:root{--color-primary:#a90432;--color-primary-hover:#800020;--color-text-dark:#212121;--color-text-gray:#97989f;--color-text-light:#bababf;--color-bg-light:#fff;--color-bg-alt:#f8f8fa;--color-bg-dark:#000;--color-border:#e8e8ea;--color-badge-bg:#a904320d;--color-secondary:#fdb913;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-full:9999px;--shadow-card:0px 4px 20px #181a2a0d}*{box-sizing:border-box;margin:0;padding:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background-color:var(--color-bg-light);color:var(--color-text-gray);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;font-family:Outfit,sans-serif;line-height:1.6;position:relative;overflow-x:clip}html{width:100%;position:relative;overflow-x:clip}a{color:inherit;text-decoration:none;transition:color .2s}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:Outfit,sans-serif}input,textarea,select{font-family:Outfit,sans-serif}.container{max-width:1240px;margin:0 auto;padding:0 20px}@media (width<=480px){.container{padding:0 10px}}h1,h2,h3,h4,h5,h6{color:var(--color-text-dark);word-wrap:break-word;overflow-wrap:break-word;font-weight:600;line-height:1.3}h1{margin-bottom:1rem;font-size:2.5rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.text-center{text-align:center}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.p-4{padding:1rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.gap-2{gap:.5rem}.ad-banner-container{background-color:var(--color-bg-alt);border-radius:var(--radius-md);text-align:center;border:1px dashed var(--color-border);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.ad-horizontal{width:100%;max-width:728px;height:90px;padding:10px}.ad-skyscraper{width:100%;max-width:300px;height:600px;padding:20px}.ad-small{width:100%;max-width:300px;height:250px;padding:20px}.ad-banner-container .ad-label{color:var(--color-text-light);letter-spacing:2px;margin-bottom:8px;font-size:16px;font-weight:700}.ad-banner-container .ad-size{color:var(--color-text-gray);font-size:14px;font-weight:600}.mb-input{background-color:var(--color-bg-alt);border:1px solid var(--color-bg-alt);border-radius:var(--radius-sm);color:var(--color-text-dark);outline:none;padding:10px 16px;font-family:Outfit,sans-serif;transition:border-color .2s}.mb-input:focus{border-color:var(--color-primary)}.mb-btn-primary{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);padding:10px 20px;font-weight:500;transition:background-color .2s}.mb-btn-primary:hover{background-color:var(--color-primary-hover)}.mb-btn-outline{border:1px solid var(--color-border);color:var(--color-text-gray);border-radius:var(--radius-md);padding:12px 24px;font-weight:500;transition:all .2s}.mb-btn-outline:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.page-header-wrapper{text-align:center;margin-bottom:50px}.page-header-title{color:var(--color-text-dark);margin:0;font-size:2.5rem;font-weight:800}.page-header-subtitle{color:#bababf;max-width:600px;margin:15px auto 0;font-size:1.1rem;line-height:1.6}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-shimmer{background:linear-gradient(90deg,#f6f7f8 8%,#fdb91333 25%,#a9043233 40%,#f6f7f8 60%) 0 0/1000px 100%;animation:2.5s linear infinite shimmer}.skeleton-lion{position:relative}.skeleton-lion:after{content:"";opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='rgba(0,0,0,0.15)' d='M123.885 20.447c-10.348.467-21.337 3.146-32.194 5.366l62.492 65.628l-21.645.188c-29.376.187-75.695 6.154-103.555 22.303l31.756 51.576l-40.625 21.098v56.577l46.54 26.32l-46.54 40.076v32.268c28.217-1.233 60.63.636 89.135-8.907l31.902-10.658l-21.828 25.586c-18.76 22-29.782 55.133-50.736 87.713c31.91-2.394 63.352-7.65 96.8-25.81l16.026-8.683l-9.746 77.124c26.333-12.19 52.103-28.923 71.178-49.055c22.683-23.94 35.713-50.49 33.36-72.71l-.074-.75c-18.488-12.687-32.26-31.173-39.236-54.18c-8.414-27.753-5.867-62.33 6.643-101.145c-26.406-4.04-46.536-14.637-57.307-30.11c-12.33-17.716-14.222-39.26-7.738-57.018s22.29-32.165 43.437-33.4c20.558-1.195 44.48 10.033 69.972 36.102c11.368 4.11 21.73 8.034 31.14 11.94c2.434-21.395-1.46-38.033-10.408-52.9c-8.41-13.975-23.217-26.43-41.1-38.582l4.27 42.888l-16.425-10.985C222.37 43.57 168.973 18.49 123.885 20.597l.002-.225zm100.387 77.997c-.436.008-.866 0-1.29 0h-.002c-13.54.785-22.545 9.105-26.937 21.135c-4.393 12.03-3.243 27.353 5.51 39.93c8.755 12.576 25.128 23.158 53.548 24.784l12.595.69l-4.344 11.827c-14.837 40.46-16.242 73.928-8.577 99.212c7.66 25.267 24.04 42.795 47.305 52.56h.037l108.59 38.474c5.65-11.9 11.672-23.813 17.988-35.71a40.6 40.6 0 0 1-16.32 3.41c-22.52 0-40.78-18.262-40.78-40.782c0-22.518 18.26-40.78 40.78-40.78c20.66 0 37.697 15.373 40.373 35.3c10.666-18.062 21.885-36 33.48-53.683l-103.224-52.377l-4.746-5.732c-3.93-13.556-11.515-23.32-26.39-33.324c-14.876-10.002-37.034-19.57-67.784-30.623l-2.08-.767l-1.53-1.607c-23.283-24.532-42.7-32.278-56.202-32.024zm119.04 89.93c8.272 0 14.657 6.387 14.657 14.657c0 8.274-6.387 14.688-14.658 14.688c-8.27 0-14.687-6.414-14.687-14.687c0-8.27 6.416-14.655 14.687-14.655z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=768px){.tab-switcher{border-radius:var(--radius-md);flex-direction:column;width:100%}.tab-btn{border-radius:var(--radius-sm)}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.layout-wrapper{flex-direction:column;width:100%;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}.layout-main-content{flex-grow:1;padding-top:48px}.top-bar{color:#a90432;background-color:#fdb913;align-items:center;min-height:38px;padding:4px 0;font-size:.85rem;font-weight:600;display:flex}.top-bar-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex;padding:0 16px!important}@media (width<=480px){.top-bar-container{justify-content:center}}.top-bar-left{align-items:center;display:flex}.top-bar-center{text-align:center;flex-grow:1}.topbar-mail-pill{color:inherit;border-radius:8px;align-items:center;gap:8px;padding:4px 12px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.topbar-mail-pill:hover{transform:translateY(-2px)}.top-bar-right{align-items:center;gap:4px;display:flex}.top-bar-right a{color:#a90432;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.top-bar-right a:hover{transform:translateY(-2px)}@media (width<=768px){.top-bar-left,.top-bar-center{display:none}.top-bar-container{justify-content:center}}.navbar{background-color:var(--color-bg-light);z-index:999;border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;height:80px;display:flex;position:sticky;top:0}.navbar-container{justify-content:space-between;align-items:center;width:100%;display:flex}.navbar-logo{cursor:pointer;flex-shrink:1;align-items:center;gap:14px;text-decoration:none;display:flex}.navbar-logo-img{width:auto;height:60px}.navbar-logo-text-wrapper{flex-direction:column;justify-content:center;align-items:center;padding-top:2px;display:flex}.navbar-logo-text-top{color:var(--color-primary);text-transform:uppercase;letter-spacing:2.2px;text-align:center;margin-right:-2.2px;font-size:1.05rem;font-weight:600;line-height:1;display:block}.navbar-logo-text-bottom{color:#d49b00;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-right:-1px;font-size:1.45rem;font-weight:800;line-height:1.1;display:block}.nav-menu{gap:48px;margin:0;padding:0;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-item{white-space:nowrap;min-width:max-content}.nav-links{color:var(--color-text-dark);font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block;white-space:nowrap!important}.nav-links:hover,.nav-links.active{color:var(--color-primary)}.has-dropdown{position:relative}.dropdown-menu{background-color:var(--color-bg-light);min-width:150px;box-shadow:var(--shadow-md);border-radius:var(--radius-sm);border:1px solid var(--color-border);opacity:0;visibility:hidden;z-index:1000;padding:10px 0;list-style:none;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(10px)}.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{color:var(--color-text-dark);padding:8px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:block}.dropdown-item:hover{color:var(--color-primary);background-color:#a904320d}.mobile-only-actions{display:none}.nav-actions{align-items:center;gap:16px;display:flex}.nav-auth-btns{align-items:center;gap:8px;display:flex}.nav-login-btn{color:#a90432;cursor:pointer;background:0 0;border:1.5px solid #a90432;border-radius:8px;padding:7px 16px;font-size:.875rem;font-weight:700;transition:all .2s}.nav-login-btn:hover{color:#fff;background-color:#a90432}.nav-register-btn{color:#fff;cursor:pointer;background-color:#a90432;border:1.5px solid #a90432;border-radius:8px;padding:7px 16px;font-size:.875rem;font-weight:700;transition:all .2s}.nav-register-btn:hover{background-color:#8c0328;border-color:#8c0328}.nav-user-menu{position:relative}.nav-user-btn{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;transition:background-color .2s;display:flex}.nav-user-btn:hover{background-color:#f3f4f6}.nav-user-avatar{object-fit:cover;border:2px solid #a90432;border-radius:50%;flex-shrink:0;width:32px;min-width:32px;height:32px;min-height:32px}.nav-user-name{color:var(--color-text-dark);font-size:.9rem;font-weight:700}.nav-user-dropdown{border:1px solid var(--color-border);z-index:1000;background:#fff;border-radius:12px;min-width:220px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.dropdown-user-info{align-items:center;gap:12px;padding:16px;display:flex}.dropdown-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;min-width:40px;height:40px;min-height:40px}.dropdown-name{color:var(--color-text-dark);font-size:.95rem;font-weight:700}.dropdown-email{color:var(--color-text-light);font-size:.78rem}.dropdown-divider{border:none;border-top:1px solid var(--color-border);margin:0}.dropdown-signout{text-align:left;color:#dc2626;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:.9rem;font-weight:600;transition:background-color .2s;display:flex}.dropdown-signout:hover{background-color:#fef2f2}.search-container{align-items:center;display:flex;position:relative}.search-input{background-color:var(--color-bg-alt);border-radius:var(--radius-sm);width:160px;color:var(--color-text-dark);border:none;outline:none;padding:8px 16px;font-family:inherit;font-size:.875rem}.search-input::placeholder{color:var(--color-text-light)}.search-icon{color:var(--color-text-light);position:absolute;right:12px}.theme-toggle{cursor:pointer}.toggle-track{background-color:var(--color-bg-alt);border-radius:20px;width:48px;height:24px;transition:background-color .3s;position:relative}.toggle-track.light{background-color:#e8e8ea}.toggle-track.dark{background-color:var(--color-primary)}.toggle-thumb{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .3s;display:flex;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000001a}.toggle-track.dark .toggle-thumb{transform:translate(24px)}.menu-icon{color:var(--color-text-dark);cursor:pointer;display:none}@media screen and (width<=960px){.nav-menu{opacity:1;background-color:var(--color-bg-light);flex-direction:column;align-items:center;gap:1.5rem;width:100%;height:calc(100vh - 80px);padding:2rem;transition:left .4s;display:flex;position:absolute;top:80px;left:-100%;transform:none;box-shadow:0 10px 30px #0000001a}.nav-menu.active{z-index:998;left:0}.nav-links{font-size:1.2rem}.mobile-only-actions{display:block!important}.nav-actions:not(.mobile-nav-actions){display:none!important}.navbar-logo{gap:8px;max-width:calc(100vw - 80px)}.navbar-logo-img{height:40px!important}.navbar-logo-text-top{letter-spacing:1px!important;margin-right:-1px!important;font-size:.75rem!important}.navbar-logo-text-bottom{letter-spacing:.5px!important;margin-right:-.5px!important;font-size:1rem!important}.menu-icon{display:block}}.footer-section{background-color:var(--color-bg-light);border-top:1px solid var(--color-border);margin-top:0;padding:40px 16px 0}.footer-section .container{padding:0!important}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:24px;display:grid}.footer-col{flex-direction:column;height:100%;display:flex}.menu-col{text-align:left;width:max-content;margin-left:auto}.menu-col .footer-links{text-align:left}@media screen and (width>=961px){.menu-col{margin-left:auto}}.footer-title{color:var(--color-text-dark);margin-bottom:20px;font-size:1.1rem;font-weight:600}.footer-desc{color:var(--color-text-light);max-width:400px;margin-bottom:24px;font-size:.95rem;line-height:1.6}.footer-actions-group{flex-direction:column;gap:12px;width:fit-content;margin-top:auto;padding-top:16px;display:flex}.footer-mail-pill{background-color:var(--color-bg-alt);color:var(--color-text-dark);border:1px solid var(--color-border);box-sizing:border-box;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:42px;padding:0 14px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.footer-mail-pill:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #a9043233}.footer-social-modern{gap:12px;width:fit-content;display:flex}.social-pill{background-color:var(--color-bg-alt);width:42px;height:42px;color:var(--color-text-dark);border:1px solid var(--color-border);font:inherit;cursor:pointer;border-radius:12px;outline:none;justify-content:center;align-items:center;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.social-pill:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000026;color:#fff!important;border-color:#0000!important}.social-pill:hover svg{stroke:currentColor;color:#fff!important}.social-pill.instagram:hover{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important}.social-pill.twitter:hover{background-color:#000!important}.social-pill.facebook:hover{background-color:#1877f2!important}.social-pill.youtube:hover{background-color:red!important}.social-pill.tiktok:hover{background-color:#000!important}.social-pill.tiktok:hover svg{filter:drop-shadow(1.5px 1.5px #fe2c55)drop-shadow(-1.5px -1.5px #25f4ee)}.social-pill.whatsapp:hover{background-color:#25d366!important}.social-pill.copy:hover{background-color:var(--color-primary)!important}.social-pill.email:hover{background-color:#ea4335!important}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--color-text-light);font-size:.95rem;text-decoration:none;transition:color .2s;display:inline-block}.footer-links a:hover{color:var(--color-primary);transform:translate(4px)}.footer-bottom{border-top:1px solid var(--color-border);padding:24px 0}.footer-bottom-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.copyright-text{color:var(--color-text-light);margin:0;font-size:.9rem}.developer-text{color:var(--color-text-light);font-size:.85rem}.developer-text a{color:var(--color-text-light);font-weight:500;text-decoration:none;transition:color .2s}.developer-text a:hover{color:var(--color-primary)}.footer-bottom-right{gap:20px;display:flex}.footer-bottom-right a{color:var(--color-text-light);font-size:.85rem;text-decoration:none;transition:color .2s}.footer-bottom-right a:hover{color:var(--color-primary)}@media screen and (width<=960px){.footer-top{grid-template-columns:1fr 1fr}.about-col{grid-column:span 2}.menu-col{margin-left:0}}@media screen and (width<=600px){.footer-top{grid-template-columns:1fr}.about-col{grid-column:span 1}.footer-bottom,.footer-credits-row{text-align:center;flex-direction:column;gap:15px}.footer-bottom-right{flex-wrap:wrap;justify-content:center}}.scroll-top-btn{background-color:var(--color-bg-light);color:var(--color-text-dark);z-index:1000;border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 15px #00000026}.scroll-top-btn:hover{background-color:var(--color-primary);color:var(--color-secondary);border-color:var(--color-primary);transform:translateY(-5px)}.instagram-slider-section{background-color:var(--color-bg-alt);padding:60px 0;overflow:hidden}.instagram-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.instagram-title-area{align-items:center;gap:15px;display:flex}.instagram-icon-wrapper{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.instagram-icon{color:#fff}.instagram-title-area h2{flex-direction:column;margin:0;font-size:1.5rem;font-weight:700;display:flex}.instagram-title-area a{color:var(--color-text-dark);text-decoration:none;transition:color .3s}.instagram-title-area a:hover{color:#dc2743}.instagram-title-area .subtitle{color:var(--color-text-light);margin-top:2px;font-size:.9rem;font-weight:400}.slider-controls{gap:10px;display:flex}.slider-btn{background-color:var(--color-bg-light);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-dark);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.slider-btn:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px)}.slider-container{width:100%;position:relative}.slider-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding-bottom:20px;display:flex;overflow-x:auto}.slider-track::-webkit-scrollbar{display:none}.slide-card{scroll-snap-align:start;border-radius:var(--radius-md);min-width:250px;box-shadow:var(--shadow-sm);flex:0 0 calc(25% - 15px);transition:transform .3s,box-shadow .3s;display:block;overflow:hidden}.slide-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.slide-image-wrapper{background-color:#eee;width:100%;padding-top:100%;position:relative}.slide-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.slide-overlay{opacity:0;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.overlay-content{flex-direction:column;align-items:center;gap:10px;transition:transform .3s;display:flex;transform:scale(.8)}.overlay-text{color:#fff;font-size:1.1rem;font-weight:600}.slide-card:hover .slide-overlay{opacity:1}.slide-card:hover .slide-image{transform:scale(1.05)}.slide-card:hover .overlay-content{transform:scale(1)}.instagram-loading{height:300px;color:var(--color-text-light);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.spinner{border:4px solid #a9043233;border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (width<=1024px){.slide-card{flex:0 0 calc(33.333% - 14px)}}@media screen and (width<=768px){.slide-card{flex:0 0 calc(50% - 10px)}.instagram-header{flex-direction:column;align-items:flex-start;gap:15px}.slider-controls{align-self:flex-end}}@media screen and (width<=480px){.slide-card{flex:0 0 85%}}.post-card{background-color:var(--color-bg-light);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;transition:box-shadow .3s;display:flex;overflow:hidden}.post-card:hover{box-shadow:var(--shadow-card)}.post-image-container{width:100%;height:240px;position:relative;overflow:hidden}.post-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.post-card:hover .post-image{transform:scale(1.05)}.post-content{flex-direction:column;flex-grow:1;padding:24px;display:flex}.post-category{color:#fdb913;border-radius:var(--radius-sm);background-color:#a90432;align-self:flex-start;margin-bottom:16px;padding:4px 10px;font-size:.875rem;font-weight:500;display:inline-block}.post-title{color:var(--color-text-dark);margin-bottom:20px;font-size:1.5rem;font-weight:600;line-height:1.4}.post-title a:hover{color:var(--color-primary)}.post-meta{color:var(--color-text-gray);align-items:center;gap:20px;margin-top:auto;font-size:.95rem;display:flex}.post-date{color:var(--color-text-light);white-space:nowrap;font-size:.85rem}.author-info{color:inherit;border-radius:8px;align-items:center;gap:12px;margin-left:-8px;padding:4px 8px;text-decoration:none;transition:all .3s;display:flex}.author-info:hover{background-color:var(--color-bg-alt);color:var(--color-primary);transform:translate(5px)}.author-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;min-width:36px;height:36px;min-height:36px}.author-name{font-weight:500;line-height:1.2}.home-dashboard{max-width:1240px;margin:-16px auto 0;padding:0 20px 40px}@media (width<=480px){.home-dashboard{padding:0 10px 20px}}.next-match-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#111 0%,#2a0811 100%);border:1px solid #ffffff0d;border-radius:24px;margin-bottom:50px;padding:30px 15px;position:relative;overflow:hidden;box-shadow:0 20px 40px #a9043226}.next-match-hero:before{content:"";background:radial-gradient(circle,#a9043226 0%,#0000 50%);width:200%;height:200%;animation:25s linear infinite pulseRotate;position:absolute;top:-50%;left:-50%}@keyframes pulseRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.match-details h3{text-transform:uppercase;letter-spacing:3px;color:var(--color-secondary);margin:0 0 15px;font-size:1.2rem;font-weight:800}.match-meta{color:#fff9;letter-spacing:.5px;margin-bottom:40px;font-size:1rem;font-weight:500}.match-teams{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-bottom:40px;display:flex;position:relative}@media (width>=768px){.match-teams{gap:80px}}.team-logo-box{flex-direction:column;align-items:center;gap:15px;display:flex}.team-logo-box img{object-fit:contain;filter:drop-shadow(0 10px 15px #00000080);width:90px;height:90px;transition:transform .3s}.team-logo-box:hover img{transform:scale(1.1)}@media (width>=768px){.team-logo-box img{width:130px;height:130px}}.team-logo-box div{text-shadow:0 2px 4px #00000080;font-size:1.2rem;font-weight:800}.vs-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:12px 20px;font-size:1.2rem;font-weight:900;box-shadow:0 8px 20px #0003}.countdown-box{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex;position:relative}@media (width>=768px){.countdown-box{gap:25px}}.cd-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;min-width:80px;padding:15px 20px;box-shadow:0 10px 25px #0003}@media (width>=768px){.cd-item{min-width:100px;padding:20px 25px}}.cd-val{color:#fff;margin-bottom:8px;font-size:2rem;font-weight:900;line-height:1;display:block}@media (width>=768px){.cd-val{font-size:2.8rem}}.cd-label{text-transform:uppercase;letter-spacing:2px;color:var(--color-secondary);font-size:.75rem;font-weight:700}.dashboard-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=1024px){.dashboard-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:24px}.main-content{grid-column:span 8}.sidebar{grid-column:span 4}}.manset-slider{border-radius:16px;width:100%;height:260px;margin-bottom:40px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.manset-image-container{width:100%;height:100%;position:relative}.manset-image-container img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.manset-slider:hover .manset-image-container img{transform:scale(1.05)}.manset-overlay{color:#fff;background:linear-gradient(#0000 0%,#000c 50%,#000000f2 100%);flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:40px 20px 20px;display:flex;position:absolute;bottom:0;left:0}.manset-category{background-color:var(--color-primary);color:var(--color-secondary);border-radius:var(--radius-sm);padding:4px 10px;font-size:.875rem;font-weight:500;display:inline-block;box-shadow:0 4px 10px #0006}.manset-title{color:#fff;text-shadow:0 2px 10px #000000e6,0 0 20px #00000080;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:1.4rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.manset-slider a{text-decoration:none}.manset-meta{justify-content:space-between;align-items:center;width:100%;margin-top:10px;display:flex}.manset-author{align-items:center;gap:12px;display:flex}.manset-author img{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;min-width:32px;height:32px;min-height:32px}.manset-author span{color:#fff;font-size:.95rem;font-weight:500}.manset-date{color:#ffffffb3;font-size:.85rem}@media (width>=768px){.manset-slider{height:400px}.manset-title{font-size:1.8rem}.manset-overlay{padding:60px 30px 30px}}.manset-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:15px;right:20px}.manset-dot{cursor:pointer;background:#fff6;border-radius:50%;width:10px;height:10px;transition:all .3s}.manset-dot:hover{background:#fffc}.manset-dot.active{background:var(--color-primary);transform:scale(1.3)}.home-dashboard .posts-grid{grid-template-columns:1fr;gap:30px;margin-top:25px;margin-bottom:40px;display:grid}@media (width>=600px){.home-dashboard .posts-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.main-content,.sidebar{flex-direction:column;gap:16px;display:flex}.widget-card{background-color:var(--color-bg-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--color-border);padding:30px}@media (width<=768px){.widget-card{border-radius:var(--radius-md);padding:16px}}@media (width<=480px){.widget-card{padding:10px}}.widget-title{color:var(--color-text-dark);border-bottom:1px solid var(--color-border);align-items:center;gap:10px;margin-bottom:25px;padding-bottom:15px;font-size:1.5rem;font-weight:600;display:flex}.widget-title:before{content:"";background-color:var(--color-primary);border-radius:4px;width:4px;height:24px;display:block}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.standings-table{border-collapse:collapse;text-align:center;width:100%;min-width:280px}.standings-table th{color:var(--color-text-light);border-bottom:2px solid var(--color-border);text-align:center;padding:12px 10px;font-size:.9rem;font-weight:500}.standings-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-dark);vertical-align:middle;background-color:#0000;padding:15px 10px;font-size:.95rem}.standings-table tr.highlight-row{background-color:#a904320d}.standings-table tr.highlight-row td{font-weight:600}.standings-table tr.highlight-row:hover td{background-color:#a9043214}.standings-table tbody tr:last-child td{border-bottom:none}.team-cell{text-align:left;align-items:center;gap:12px;display:flex}.team-cell img{object-fit:contain;filter:drop-shadow(0 2px 4px #0000001a);width:20px;height:20px}.team-cell span{font-weight:500}.widget-header-flex{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.team-cell .gs-team-name{color:var(--color-primary);font-weight:700}.fixture-date{color:var(--color-text-light);justify-content:center;align-items:center;margin-bottom:15px;font-size:.85rem;display:flex}@keyframes fixturePulseHome{0%{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(.95)}}.fixture-team{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.fixture-team:first-child,.fixture-team:last-child{align-items:center}.fixture-team-name{color:var(--color-text-dark);white-space:normal;word-wrap:break-word;text-align:center;font-size:.85rem;font-weight:600}.fixture-score{color:#fff;background:var(--color-primary);border-radius:8px;flex:none;margin:0 10px;padding:6px 14px;font-size:1.15rem;font-weight:700;box-shadow:none!important}.entertainment-widget{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;margin-top:20px;padding:24px}.bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:130px;gap:16px;display:grid}.bento-item{background-color:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text-dark);z-index:1;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.bento-item:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-bg-light);transform:translateY(-4px)scale(1.02);box-shadow:0 10px 30px #a904321a}.bento-quiz{background:linear-gradient(135deg,#a904320d,#fdb9130d);border:1px solid #a904321a;grid-column:span 2}.bento-quiz-title{z-index:2;color:var(--color-text-dark);word-wrap:break-word;white-space:normal;margin:0;font-size:2rem;font-weight:600;transition:font-weight .3s,color .3s}.bento-item:hover .bento-quiz-title{color:var(--color-primary);font-weight:800}.bento-title{z-index:2;word-wrap:break-word;white-space:normal;font-size:1.05rem;font-weight:600;transition:font-weight .3s}.bento-item:hover .bento-title{font-weight:800}.bento-icon-bg{width:60%;height:60%;color:var(--color-text-light);opacity:.1;z-index:0;transition:all .4s;position:absolute;bottom:-15%;right:-5%}.bento-item:hover .bento-icon-bg{opacity:.15;color:var(--color-primary);transform:scale(1.15)rotate(-10deg)}@media (width<=768px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-quiz{grid-column:span 2}}@media (width<=480px){.bento-grid{grid-template-columns:1fr;grid-auto-rows:140px}.bento-quiz{grid-column:span 1}}@keyframes tableFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.blog-page{padding-top:0;padding-bottom:80px}.blog-header{text-align:center;margin-bottom:50px}.page-description{color:var(--color-text-light);max-width:600px;margin:0 auto;font-size:1.1rem}.no-results{text-align:center;background-color:var(--color-bg-light);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:60px 20px}@media screen and (width<=960px){.posts-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=600px){.posts-grid{grid-template-columns:1fr}}.pagination-btn{background-color:var(--color-bg-light);border:1px solid var(--color-border);color:var(--color-text-dark);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;transition:all .2s;display:flex}.pagination-btn:hover:not(:disabled),.pagination-btn.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.single-post-page{padding-top:0;padding-bottom:80px}.single-post-container{max-width:850px}.post-header{flex-direction:column;margin-bottom:0;display:flex}.post-breadcrumb{color:var(--color-text-light);align-items:center;gap:8px;width:100%;margin-bottom:16px;font-size:.9rem;display:flex}.breadcrumb-item{color:var(--color-text-gray);white-space:nowrap;flex-shrink:0;font-weight:500;text-decoration:none;transition:color .2s}.breadcrumb-item:hover{color:var(--color-primary)}.breadcrumb-separator{color:var(--color-text-light);opacity:.6;flex-shrink:0}.breadcrumb-current{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.post-header .post-category{background-color:var(--color-primary);color:var(--color-secondary);border-radius:var(--radius-sm);align-self:flex-start;margin-top:0;margin-bottom:16px;padding:6px 14px;font-size:.875rem;font-weight:700;display:inline-block}.post-header .post-title{margin-top:0;margin-bottom:8px;font-size:2.25rem;font-weight:700;line-height:1.25}.post-excerpt{color:#3b3c4a;margin-top:0;margin-bottom:24px;font-size:1.125rem;font-weight:500;line-height:1.8}.post-excerpt p{color:#3b3c4a;margin:0;font-size:1.125rem;font-weight:500;line-height:1.8}.post-header .post-category{background-color:var(--color-primary);color:var(--color-secondary);border-radius:var(--radius-sm);align-self:flex-start;padding:6px 12px;font-size:.875rem;font-weight:700;display:inline-block}.post-hero-image{border-radius:var(--radius-md);margin-bottom:16px;overflow:hidden}.post-hero-image img{object-fit:cover;width:100%;height:auto;max-height:500px;display:block}.post-content-body{color:var(--color-text-dark);font-size:1.125rem;line-height:1.8}.post-content-body p{color:#3b3c4a;margin-bottom:24px}.post-content-body img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:32px 0;display:block}.post-content-body h2{color:var(--color-text-dark);margin-top:48px;margin-bottom:20px;font-size:1.75rem;font-weight:800}.post-content-body h3{color:var(--color-text-dark);margin-top:40px;margin-bottom:16px;font-size:1.5rem;font-weight:700}.post-content-body hr{border:none;border-top:1px solid var(--color-border);margin:48px 0}.post-content-body a:not(.social-pill){color:#a90432;text-underline-offset:3px;font-weight:700;text-decoration:underline;transition:color .2s,text-decoration-color .2s}.post-content-body a:not(.social-pill):hover{color:#e60000;text-decoration:underline}.post-share-section .social-pill,.post-share-section .social-pill:hover{text-decoration:none!important}.post-content-body ul{margin-top:16px!important;margin-bottom:24px!important;padding-left:28px!important;list-style-type:disc!important}.post-content-body ol{margin-top:16px!important;margin-bottom:24px!important;padding-left:28px!important;list-style-type:decimal!important}.post-content-body li{color:#3b3c4a!important;margin-bottom:10px!important;line-height:1.8!important;display:list-item!important}.post-content-body ul li::marker{color:var(--color-primary);font-size:1.1em}.post-content-body ol li::marker{color:var(--color-primary);font-weight:700}.post-content-body blockquote:not(.twitter-tweet){color:var(--color-primary);border-left:4px solid var(--color-primary);text-align:left;background:linear-gradient(90deg,#a9043214 0%,#0000 100%);border-radius:8px;margin:40px 0;padding:24px 32px;font-size:1.35rem;font-style:italic;font-weight:600}.post-content-body blockquote.custom-quote{flex-direction:column;display:flex}.post-content-body blockquote.custom-quote .quote-content p{color:var(--color-primary);margin:0}.post-content-body blockquote.custom-quote .quote-footer{color:#555;flex-direction:column;align-items:flex-end;margin-top:16px;font-size:1rem;font-style:normal;display:flex}.post-content-body blockquote.custom-quote .quote-author{color:var(--color-text-dark);font-style:italic;font-weight:800}.post-content-body blockquote.custom-quote .quote-date{color:#777;font-size:.9rem;font-style:italic}.post-content-body blockquote:not(.custom-quote) p{color:var(--color-primary);margin:0}@media screen and (width<=768px){.post-header .post-title{font-size:1.75rem}.post-excerpt,.post-excerpt p,.post-content-body{font-size:1rem}.post-content-body blockquote{padding:24px;font-size:1.25rem}}.post-header-meta-bar{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-bottom:24px;padding:14px 24px;display:flex;box-shadow:0 4px 15px #00000005}.meta-bar-item{color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.meta-bar-item.meta-bar-author{cursor:pointer;justify-content:flex-start}.meta-bar-item.meta-bar-author .meta-bar-value{transition:color .2s}.meta-bar-item.meta-bar-author:hover .meta-bar-value{color:var(--color-primary)}.meta-bar-item.meta-bar-date{justify-content:flex-end}.meta-bar-item.meta-bar-date .meta-bar-text{text-align:right;align-items:flex-end}.meta-bar-avatar{object-fit:cover;border:1.5px solid var(--color-border);border-radius:50%;flex-shrink:0;width:42px;height:42px}.meta-bar-text{flex-direction:column;display:flex}.meta-bar-label{letter-spacing:1.2px;color:var(--color-text-light);text-transform:uppercase;margin-bottom:2px;font-size:.65rem;font-weight:800}.meta-bar-value{color:var(--color-text-dark);white-space:nowrap;font-size:.95rem;font-weight:700}.meta-bar-value.category-text{color:var(--color-primary)}.meta-bar-divider{background-color:var(--color-border);opacity:.8;flex-shrink:0;width:1px;height:32px}@media screen and (width<=768px){.post-header-meta-bar{scrollbar-width:none;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;overflow-x:auto}.post-header-meta-bar::-webkit-scrollbar{display:none}.meta-bar-item{flex:1;gap:8px;min-width:max-content}.meta-bar-avatar{width:32px;height:32px}.meta-bar-label{letter-spacing:.8px;margin-bottom:1px;font-size:.55rem}.meta-bar-value{font-size:.8rem}.meta-bar-divider{width:1px;height:24px}}.author-bento-container{margin-top:48px;margin-bottom:24px}.author-bento-grid{grid-template-columns:1.2fr 1.6fr 1fr;gap:16px;display:grid}.bento-tile{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;justify-content:space-between;padding:20px 24px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.bento-tile:hover{border-color:#a9043240;transform:translateY(-4px);box-shadow:0 12px 30px #0000000a}.bento-profile{flex-direction:row;align-items:center;gap:16px;display:flex}.bento-avatar-wrapper{flex-shrink:0;position:relative}.bento-avatar{object-fit:cover;border:2px solid var(--color-primary);border-radius:50%;width:56px;height:56px;box-shadow:0 4px 12px #a9043226}.bento-badge{background:var(--color-primary);color:var(--color-secondary);letter-spacing:.8px;border-radius:50px;padding:1px 6px;font-size:.6rem;font-weight:800;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.bento-profile-details{flex-direction:column;display:flex}.bento-name{margin:0 0 2px;font-size:1.1rem;font-weight:800}.bento-name a{color:var(--color-text-dark);text-decoration:none}.bento-name a:hover{color:var(--color-primary)}.bento-title-sub{color:var(--color-primary);font-size:.8rem;font-weight:600}.bento-label{letter-spacing:1.5px;color:var(--color-text-light);margin-bottom:6px;font-size:.65rem;font-weight:800;display:block}.bento-bio-text{color:var(--color-text-gray);margin:0;font-size:.88rem;line-height:1.45}.bento-action{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.bento-socials{gap:8px;display:flex}.bento-socials a{background:var(--color-bg-light);border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-dark);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.bento-socials a:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.bento-all-posts-btn{background:var(--color-primary);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.bento-all-posts-btn:hover{background:#92032b;box-shadow:0 6px 16px #a9043240}@media screen and (width<=850px){.author-bento-grid{grid-template-columns:1fr;gap:12px}}.post-content-body .twitter-tweet,.post-content-body blockquote.twitter-tweet,.post-content-body iframe.twitter-tweet{box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;min-width:280px!important;max-width:550px!important;margin:32px auto!important;padding:0!important;display:block!important}.post-content-body iframe.twitter-tweet-rendered{width:100%!important;max-width:550px!important}.post-content-body blockquote.twitter-tweet a{display:none!important}.comments-section{border-top:2px solid var(--color-border);margin-top:0;padding-top:8px}.comments-header{margin-bottom:24px}.comments-header h3{color:var(--color-text-dark);align-items:center;margin:0;font-size:1.4rem;font-weight:700;line-height:normal;display:flex}.comments-count{color:var(--color-text-light);font-size:1rem;font-weight:500;transform:translateY(2px)}.comment-form{border:1px solid var(--color-border);background-color:#fafafa;border-radius:14px;margin-bottom:30px;padding:20px}.comment-form-top{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.comment-avatar{object-fit:cover;flex-shrink:0;width:40px;height:40px;border-radius:50%!important}.comment-textarea{border:1.5px solid var(--color-border);color:var(--color-text-dark);resize:vertical;border-radius:10px;outline:none;flex:1;min-height:80px;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.comment-textarea:focus{border-color:#a90432}.comment-form-footer{justify-content:space-between;align-items:center;display:flex}.comment-author-name{color:var(--color-text-light);font-size:.85rem;font-weight:600}.comment-submit-btn{color:#fff;cursor:pointer;background-color:#a90432;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:.9rem;font-weight:700;transition:background-color .2s;display:flex}.comment-submit-btn:hover{background-color:#8c0328}.comment-submit-btn:disabled{cursor:not-allowed;background-color:#ccc}.comment-success{color:#065f46;background-color:#ecfdf5;border-radius:8px;margin-bottom:8px;padding:8px 14px;font-size:.9rem;font-weight:600}.comment-login-prompt{border:1.5px dashed var(--color-border);color:var(--color-text-light);background-color:#fafafa;border-radius:12px;align-items:center;gap:8px;margin-bottom:30px;padding:20px;font-size:.95rem;display:flex}.comment-login-prompt button{color:#a90432;cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;text-decoration:underline}.comments-list{flex-direction:column;gap:20px;display:flex}.comments-empty{text-align:center;color:var(--color-text-light);padding:30px}.comment-item{align-items:flex-start;gap:14px;display:flex}.comment-content{flex:1}.comment-body{border:1px solid var(--color-border);background-color:#fff;border-radius:12px;margin-bottom:8px;padding:14px 18px}.comment-actions{justify-content:space-between;align-items:center;margin-bottom:12px;margin-left:10px;display:flex}.comment-actions-left,.comment-actions-right{gap:12px;display:flex}.vote-btn,.reply-btn{color:var(--color-text-light);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.8rem;font-weight:600;transition:color .2s;display:inline-flex}.vote-btn:hover,.reply-btn:hover,.vote-btn.active{color:#a90432}.reply-form{align-items:center;gap:10px;margin-bottom:16px;margin-left:10px;display:flex}.comment-avatar-small{object-fit:cover;width:28px;height:28px;border-radius:50%!important}.reply-input{border:1px solid var(--color-border);border-radius:20px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:.85rem}.reply-input:focus{border-color:#a90432}.reply-submit-btn{color:#fff;cursor:pointer;background-color:#a90432;border:none;border-radius:16px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:background-color .2s}.reply-submit-btn:disabled{cursor:not-allowed;background-color:#ccc}.replies-list{border-left:2px solid var(--color-border);flex-direction:column;gap:12px;margin-left:20px;padding-left:16px;display:flex}.reply-item{align-items:flex-start;gap:10px;display:flex;position:relative}.reply-icon{color:var(--color-border);position:absolute;top:6px;left:-24px}.reply-content{background-color:#f8f8fa;border-radius:12px;flex:1;padding:12px 14px}.comment-meta{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.comment-username{color:#a90432;font-size:.9rem;font-weight:700}.comment-date{color:var(--color-text-light);font-size:.78rem}.comment-text{color:var(--color-text-dark);margin:0;font-size:.95rem;line-height:1.6}.author-page-wrapper{padding-top:0;padding-bottom:80px}.author-minimal-card{background:var(--color-bg-alt);border:1px solid var(--color-border);text-align:center;border-radius:24px;flex-direction:column;align-items:center;margin-bottom:48px;padding:40px 36px;display:flex;box-shadow:0 4px 20px #00000005}.author-minimal-header{justify-content:center;align-items:center;gap:16px;margin-bottom:20px;display:flex}.author-minimal-avatar{object-fit:cover;border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;width:68px;height:68px}.author-minimal-meta{text-align:left}.author-minimal-name{color:var(--color-text-dark);margin:0;font-size:1.4rem;font-weight:800;line-height:1.25}.author-minimal-role{color:var(--color-text-gray);margin:3px 0 0;font-size:.9rem;font-weight:500}.author-minimal-bio{color:var(--color-text-gray);text-align:center;max-width:580px;margin:0;font-size:1.025rem;font-weight:400;line-height:1.7}.author-minimal-socials{justify-content:center;gap:10px;display:flex;margin-top:0!important;padding-top:0!important}.quote-mark{color:var(--color-primary);opacity:.75;font-size:1.5rem;font-weight:900;line-height:.8}.posts-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.latest-posts-section .home-section-heading{margin-bottom:30px}@media screen and (width<=960px){.posts-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=850px){.author-content-grid{grid-template-columns:1fr;gap:20px}}@media screen and (width<=768px){.author-cover-banner{border-radius:20px 20px 0 0;height:130px}.author-floating-card{border-radius:0 0 20px 20px;padding:0 20px 24px}.author-floating-top{flex-direction:column;align-items:flex-start;gap:16px}.author-avatar-container{margin-top:-45px}.author-banner-avatar{width:90px;height:90px}.author-top-actions{justify-content:space-between;width:100%;margin-top:0}.author-title-group{flex-direction:column;align-items:flex-start;gap:6px}.author-name-heading{font-size:1.6rem}}@media screen and (width<=600px){.posts-grid{grid-template-columns:1fr}}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:50px;display:flex}.pagination-numbers{gap:8px;display:flex}.pagination-btn{background-color:var(--color-bg-light);border:1px solid var(--color-border);color:var(--color-text-dark);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;transition:all .2s;display:flex}.pagination-btn:hover:not(:disabled),.pagination-btn.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.nav-btn{width:auto;padding:0 15px}.about-page-wrapper{min-height:calc(100vh - 400px);padding:0 0 60px}.about-header{text-align:center;margin-bottom:50px}.about-title{color:var(--color-text-dark);margin:0;font-size:2.5rem;font-weight:800}.about-content{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:24px;max-width:800px;margin:0 auto;padding:60px;box-shadow:0 15px 40px #0000000a}.about-section{margin-bottom:45px}.about-section:last-child{margin-bottom:0}.about-section h2{color:var(--color-text-dark);margin-bottom:24px;font-size:1.6rem;font-weight:700;display:inline-block;position:relative}.about-section p{color:#3b3c4a;margin-bottom:20px;font-size:1.1rem;line-height:1.85}.about-section p:last-child{margin-bottom:0}.highlight-text{border-left:4px solid var(--color-primary);background:linear-gradient(90deg,#a9043214 0%,#0000 100%);border-radius:4px;padding:16px 20px;font-weight:600;color:var(--color-primary)!important;font-size:1.15rem!important}.closing-statement{color:var(--color-text-dark);text-align:center;background-color:#a9043208;border:1px solid #a904321a;border-radius:16px;margin-top:40px;margin-bottom:40px;padding:24px;font-size:1.3rem;font-weight:800}.gs-solid-box{background:var(--color-secondary);border:none;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 25px #fdb91340}.gs-solid-box:hover{transform:translateY(-3px);box-shadow:0 15px 30px #fdb91366}.gs-solid-text{color:var(--color-primary);font-weight:900}.about-contact-action{text-align:center;border-top:1px solid var(--color-border);margin-top:40px;padding-top:40px}.about-contact-action p{margin-bottom:20px;font-size:1.05rem;font-weight:500}.about-contact-btn{background-color:var(--color-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 40px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.about-contact-btn:hover{background-color:#92032b;transform:translateY(-2px);box-shadow:0 8px 20px #a9043233}@media screen and (width<=768px){.about-page-wrapper{padding:40px 0}.about-title{font-size:2rem}.about-content{padding:30px 20px}.about-section h2{font-size:1.3rem}.about-section p{font-size:1rem}}.legal-page{max-width:800px;margin:0 auto;padding-top:0;padding-bottom:80px}.legal-header{text-align:center;margin-bottom:40px;padding-bottom:10px}.legal-title{color:var(--color-text-dark);margin-bottom:10px;font-size:2.5rem;font-weight:700}.legal-updated{color:var(--color-text-light);font-size:.95rem}.legal-content{background-color:var(--color-bg-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);color:var(--color-text-dark);padding:40px;line-height:1.8}.legal-content h3{color:var(--color-text-dark);margin-top:30px;margin-bottom:15px;font-size:1.3rem;font-weight:600}.legal-content h3:first-child{margin-top:0}.legal-content p{color:var(--color-text-light);margin-bottom:15px}.legal-content ul{color:var(--color-text-light);margin-bottom:20px;padding-left:20px}.legal-content li{margin-bottom:10px}.legal-content strong{color:var(--color-text-dark);font-weight:600}@media screen and (width<=768px){.legal-page{padding-top:0}.legal-content{padding:25px}.legal-title{font-size:2rem}}.contact-page{padding-top:0;padding-bottom:80px}.contact-header{text-align:center;max-width:700px;margin:0 auto 50px}.contact-content{grid-template-columns:1fr 1.5fr;align-items:start;gap:40px;display:grid}.contact-info-section{flex-direction:column;gap:20px;display:flex}.contact-card{background-color:var(--color-bg-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);text-align:center;padding:30px;transition:transform .3s,box-shadow .3s}.contact-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.icon-wrapper{background-color:#a904321a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 15px;display:flex}.contact-card h3{color:var(--color-text-dark);margin-bottom:10px;font-size:1.25rem;font-weight:600}.contact-card p{color:var(--color-text-dark);margin-bottom:5px;font-weight:500}.contact-card .text-muted{color:var(--color-text-light);font-size:.9rem;font-weight:400}.contact-social-section{background-color:var(--color-bg-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);text-align:center;padding:30px}.social-title{color:var(--color-text-dark);margin-bottom:20px;font-size:1.25rem;font-weight:600}.social-grid{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.social-box{background-color:var(--color-bg-alt);border-radius:var(--radius-sm);width:50px;height:50px;color:var(--color-text-dark);justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.social-box:hover{color:#fff;transform:translateY(-5px)}.social-box.instagram:hover{background-color:#e1306c}.social-box.twitter:hover{background-color:#000}.social-box.facebook:hover{background-color:#1877f2}.social-box.youtube:hover{background-color:red}.social-box.kick:hover{color:#000;background-color:#53fc18}.contact-form-section{background-color:var(--color-bg-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--color-border);padding:40px}.form-title{color:var(--color-text-dark);margin-bottom:25px;font-size:1.75rem;font-weight:600}.alert-success{color:#28a745;border-radius:var(--radius-sm);background-color:#28a7451a;border:1px solid #28a74533;margin-bottom:20px;padding:15px;font-weight:500}.form-group{margin-bottom:20px}.form-group label{color:var(--color-text-dark);margin-bottom:8px;font-weight:500;display:block}.form-group input,.form-group textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg-alt);width:100%;color:var(--color-text-dark);padding:12px 15px;font-family:inherit;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary);outline:none}.submit-btn{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-size:1.1rem;font-weight:600;transition:background-color .3s;display:flex}.submit-btn:hover{color:#fff;background-color:#8a0328}@media screen and (width<=960px){.contact-content{grid-template-columns:1fr}.contact-info-section{flex-flow:wrap}.contact-card{flex:calc(50% - 10px)}}@media screen and (width<=600px){.contact-card{flex:100%}.contact-form-section{padding:25px}}.contact-page-wrapper{min-height:calc(100vh - 400px);padding:0 0 60px}.contact-header{text-align:center;max-width:600px;margin-bottom:50px;margin-left:auto;margin-right:auto}.contact-title{color:var(--color-text-dark);margin-bottom:15px;font-size:2.5rem;font-weight:800}.contact-subtitle{color:#3b3c4a;font-size:1.1rem;line-height:1.6}.contact-content-grid{grid-template-columns:1fr 1.8fr;gap:40px;max-width:1100px;margin:0 auto;display:grid}.contact-info-side{flex-direction:column;gap:30px;height:100%;display:flex}.info-group{text-align:center;flex-direction:column;align-items:center;display:flex}.contact-info-card{background:var(--color-bg-light);text-align:center;border:1px solid var(--color-border);border-radius:20px;flex-direction:column;flex:1;justify-content:center;padding:40px 30px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #00000008}.contact-info-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000014}.contact-icon-wrapper{width:60px;height:60px;color:var(--color-primary);background-color:#a904321a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.contact-info-card h3{color:var(--color-text-dark);margin-bottom:10px;font-size:1.3rem;font-weight:700}.contact-info-card p{color:#3b3c4a;margin-bottom:20px;font-size:.95rem;line-height:1.5}.contact-link{color:var(--color-primary);font-size:1.05rem;font-weight:600;text-decoration:none}.contact-link:hover{text-decoration:underline}.contact-social-pills{justify-content:center;margin-top:20px;padding-top:0}.custom-dropdown{width:100%;position:relative}.dropdown-selected{border:1px solid var(--color-border);background-color:var(--color-bg-alt);color:var(--color-text-dark);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;font-size:1rem;transition:all .3s;display:flex}.dropdown-selected.placeholder{color:#888}.dropdown-selected:hover{border-color:#a9043280}.dropdown-selected.open{border-color:var(--color-primary);background-color:var(--color-bg-light);box-shadow:0 0 0 4px #a904321a}.dropdown-icon{color:var(--color-text-light);transition:transform .3s}.dropdown-icon.open{color:var(--color-primary);transform:rotate(180deg)}.dropdown-menu{background:var(--color-bg-light);border:1px solid var(--color-border);opacity:0;visibility:hidden;z-index:100;border-radius:12px;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 10px 30px #0000001a}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{cursor:pointer;color:var(--color-text-dark);padding:14px 16px;font-size:1rem;transition:all .2s}.dropdown-item:hover{background-color:var(--color-bg-alt);color:var(--color-primary);padding-left:20px}.dropdown-item.active{color:var(--color-primary);border-left:3px solid var(--color-primary);background-color:#a904320d;font-weight:600}.contact-form-section{width:100%;height:100%;display:flex}.contact-form-header{text-align:center;margin-bottom:30px}.contact-form-header h2{color:var(--color-text-dark);margin-bottom:10px;font-size:1.8rem;font-weight:700}.contact-form-header p{color:#3b3c4a;font-size:1.05rem}.contact-form-container{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:24px;flex-direction:column;justify-content:center;width:100%;height:100%;padding:50px;display:flex;box-shadow:0 15px 40px #0000000a}.contact-form{flex-direction:column;gap:24px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-group input,.form-group textarea{border:1px solid var(--color-border);background-color:var(--color-bg-alt);color:var(--color-text-dark);border-radius:12px;padding:16px;font-family:inherit;font-size:1rem;transition:all .3s}.form-group textarea{resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary);background-color:var(--color-bg-light);outline:none;box-shadow:0 0 0 4px #a904321a}.form-submit-row{justify-content:center;margin-top:10px;display:flex}.submit-btn{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:16px 40px;font-size:1.05rem;font-weight:600;transition:all .3s;display:inline-flex}.submit-btn:hover:not(:disabled){background-color:#92032b;transform:translateY(-2px);box-shadow:0 8px 20px #a9043233}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.contact-success-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 0;animation:.5s fadeIn;display:flex}.success-icon{color:#10b981;background-color:#10b9811a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;font-size:2.5rem;display:flex}.contact-success-message h3{color:var(--color-text-dark);margin-bottom:15px;font-size:1.8rem;font-weight:700}.contact-success-message p{color:#3b3c4a;margin-bottom:30px;font-size:1.1rem}.new-message-btn{border:2px solid var(--color-border);color:var(--color-text-dark);cursor:pointer;background:0 0;border-radius:100px;padding:14px 28px;font-weight:600;transition:all .2s}.new-message-btn:hover{background:var(--color-bg-alt);border-color:var(--color-text-dark)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (width<=960px){.contact-content-grid{grid-template-columns:1fr;gap:40px}}@media screen and (width<=600px){.contact-page-wrapper{padding:40px 0}.contact-title{font-size:2.2rem}.form-row{grid-template-columns:1fr}.contact-form-container{padding:30px 20px}}.not-found-scene{background-color:var(--color-bg-light);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 214px);padding:40px 20px;display:flex;overflow:hidden}.not-found-pitch-wrapper{justify-content:center;align-items:center;width:100%;max-width:700px;margin-bottom:20px;animation:.5s ease-out forwards fade-in-up;display:flex;position:relative}.pitch-image{mix-blend-mode:multiply;opacity:.9;width:100%;height:auto}.not-found-404-text{z-index:10;justify-content:center;align-items:flex-end;gap:10px;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.digit{font-size:11rem;font-weight:900;line-height:.8;animation:4s ease-in-out infinite float-digit}.yellow-digit{color:#fdb913;text-shadow:3px 3px #a90432,-1px -1px #a90432,1px -1px #a90432,-1px 1px #a90432,1px 1px #a90432,0 20px 30px #00000080}.red-digit{color:#a90432;text-shadow:3px 3px #fdb913,-1px -1px #fdb913,1px -1px #fdb913,-1px 1px #fdb913,1px 1px #fdb913,0 20px 30px #00000080}.digit:nth-child(3){animation-delay:.5s}@keyframes float-digit{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ball-container{filter:drop-shadow(0 15px 15px #ff640099);width:110px;height:110px;margin-bottom:0;animation:1.2s cubic-bezier(.28,.84,.42,1) infinite bounce}.ball-mask{border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.ball-mask:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 -10px 20px #0006,inset 0 5px 15px #ffc86480}.ball-image{object-fit:cover;transform-origin:50%;width:175%;height:175%;animation:3s linear infinite spin-center,1.5s ease-in-out infinite alternate fire-pulse;position:absolute;top:50%;left:50%}@keyframes spin-center{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes fire-pulse{0%{filter:brightness()saturate()}to{filter:brightness(1.25)saturate(1.5)}}@keyframes bounce{0%,to{transform:translateY(0)scaleY(.9)}10%,90%{transform:translateY(0)scaleY(1)}50%{transform:translateY(-160px)scaleY(1.05)}}.not-found-content{text-align:center;z-index:20;opacity:0;animation:.5s ease-out .2s forwards fade-in-up}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.not-found-title{color:var(--color-text-dark);margin-bottom:10px;font-size:2.2rem;font-weight:800}.not-found-desc{color:var(--color-text-gray);max-width:500px;margin:0 auto 30px;font-size:1.1rem;line-height:1.6}.not-found-btn{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;align-items:center;gap:10px;padding:14px 32px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 8px 20px #a904324d}.not-found-btn:hover{background:var(--color-primary-hover);color:#fff;transform:translateY(-3px);box-shadow:0 12px 25px #a9043266}@media (width<=768px){.not-found-404-text{top:35%}.digit{font-size:6rem}.ball-container{width:70px;height:70px}@keyframes bounce{0%,to{transform:translateY(0)scaleY(.9)}10%,90%{transform:translateY(0)scaleY(1)}50%{transform:translateY(-80px)scaleY(1.05)}}.not-found-title{font-size:1.8rem}}.auth-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background-color:#000000a6;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.auth-modal-split{background-color:#fff;border-radius:24px;width:100%;max-width:900px;min-height:600px;animation:.4s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-close-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;color:#555;z-index:10;background:#f3f4f6cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.auth-close-btn:hover{background-color:#e5e7eb;transform:scale(1.05)}.auth-hero-panel{color:#fff;flex-direction:column;flex:1;display:flex;position:relative}.auth-hero-bg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.auth-hero-overlay{z-index:2;background:linear-gradient(135deg,#0a0a0ad9 0%,#a9043299 100%);width:100%;height:100%;position:absolute;top:0;left:0}.auth-hero-content{z-index:3;flex-direction:column;justify-content:center;height:100%;padding:48px;display:flex;position:relative}.auth-hero-logo{filter:drop-shadow(0 4px 6px #0000004d);width:auto;height:50px;margin-bottom:40px}.auth-hero-content h2{text-shadow:0 2px 4px #00000080;margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1.1}.auth-hero-content p{color:#ffffffe6;max-width:90%;font-size:1.1rem;line-height:1.5}.auth-form-panel{background-color:#fff;flex-direction:column;flex:1;justify-content:center;padding:48px 56px;display:flex}.auth-form-header{margin-bottom:24px}.auth-form-header h3{color:#111827;margin-bottom:6px;font-size:1.75rem;font-weight:700}.auth-form-header p{color:#6b7280;font-size:.95rem}.auth-segmented-control{background-color:#f3f4f6;border-radius:12px;margin-bottom:24px;padding:4px;display:flex;position:relative}.segmented-bg{z-index:1;background-color:#a90432;border-radius:8px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 8px #00000014}.segmented-bg.slide-right{transform:translate(100%)}.segment-btn{z-index:2;color:#6b7280;cursor:pointer;background:0 0;border:none;flex:1;padding:10px 0;font-size:.95rem;font-weight:600;transition:color .3s;position:relative}.segment-btn.active{color:#facc15}.forgot-password-btn{color:#a90432;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.forgot-password-btn:hover{color:#8a0328}.google-signin-btn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:16px;padding:14px;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.google-signin-btn:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.auth-divider{text-align:center;color:#9ca3af;align-items:center;margin:16px 0;font-size:.85rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #e5e7eb;flex:1}.auth-divider:before{margin-right:15px}.auth-divider:after{margin-left:15px}.auth-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;width:100%;display:flex}.form-group label{color:#374151;font-size:.9rem;font-weight:600}.form-group input{color:#111827;box-sizing:border-box;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;outline:none;width:100%;height:52px;padding:0 16px;font-family:inherit;font-size:1rem;transition:all .3s}.form-group input:focus{background-color:#fff;border-color:#a90432;box-shadow:0 0 0 4px #a904321a}.password-toggle-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle-btn:hover{color:#4b5563;background-color:#f3f4f6}.auth-submit-btn{color:#fff;cursor:pointer;background-color:#a90432;border:none;border-radius:12px;margin-top:8px;padding:16px;font-size:1.05rem;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #a9043240}.auth-submit-btn:hover{background-color:#8a0328;transform:translateY(-2px);box-shadow:0 12px 24px #a9043259}.auth-error{color:#dc2626;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:10px;align-items:center;margin-bottom:16px;padding:12px 16px;font-size:.9rem;font-weight:500;display:flex}.form-error-message{color:#ef4444;margin-top:4px;font-size:.85rem;font-weight:500;display:block}.input-error,.input-error:focus{background-color:#ef44440a!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}@media screen and (width<=768px){.auth-hero-panel{display:none}.auth-form-panel{padding:40px 32px}.auth-modal-split{max-width:440px;min-height:auto}}@media screen and (width<=480px){.auth-form-panel{padding:32px 24px}.auth-overlay{padding:16px}}.profile-page{max-width:800px;margin:0 auto;padding-top:0;padding-bottom:80px}.profile-header{text-align:center;margin-bottom:40px}.profile-header h1{color:var(--color-text-dark);margin-bottom:15px;font-size:2.5rem;font-weight:700}.profile-header p{color:var(--color-text-light);font-size:1.1rem}.profile-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:40px}.profile-card-top{border-bottom:1px solid var(--color-border);align-items:center;gap:24px;margin-bottom:40px;padding-bottom:30px;display:flex}.profile-avatar-large{object-fit:cover;border:4px solid #fdb913;border-radius:50%;flex-shrink:0;width:100px;min-width:100px;height:100px;min-height:100px}.profile-info-main h2{color:var(--color-text-dark);margin-bottom:8px;font-size:1.8rem}.profile-badge{color:#a90432;border-radius:var(--radius-sm);background-color:#a904321a;padding:6px 12px;font-size:.9rem;font-weight:700;display:inline-block}.profile-details{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.detail-item{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:#fff;align-items:center;gap:16px;padding:24px;transition:all .2s;display:flex;box-shadow:0 2px 10px #00000005}.dark-theme .detail-item{background-color:var(--color-bg-alt)}.detail-item:hover{box-shadow:var(--shadow-md);border-color:#a9043233;transform:translateY(-2px)}.detail-icon{color:var(--color-primary);background-color:#a9043214;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:12px;display:flex}.detail-text{flex-direction:column;display:flex}.detail-label{color:var(--color-text-gray);margin-bottom:6px;font-size:.95rem;font-weight:500}.detail-value{color:var(--color-text-dark);font-size:1.1rem;font-weight:600}.profile-actions{justify-content:flex-end;display:flex}.profile-signout-btn{color:#fff;border-radius:var(--radius-md);cursor:pointer;background-color:#dc2626;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:700;transition:background-color .2s;display:flex}.profile-signout-btn:hover{background-color:#b91c1c}.avatar-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.avatar-modal-content{border-radius:var(--radius-lg);text-align:center;background:#fff;width:90%;max-width:400px;padding:30px;animation:.3s ease-out slideUp;position:relative;box-shadow:0 10px 25px #0003}.avatar-modal-content h3{color:var(--color-text-dark);margin-bottom:24px;font-size:1.4rem}.avatar-modal-close{color:var(--color-text-light);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:5px;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.avatar-modal-close:hover{background:var(--color-bg-alt);color:var(--color-text-dark)}.avatar-modal-actions{flex-direction:column;gap:12px;display:flex}.avatar-action-btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.avatar-upload-btn{color:#fff;background-color:#a90432;box-shadow:0 4px 6px #a9043233}.avatar-upload-btn:hover{background-color:#8a0328;transform:translateY(-1px)}.avatar-remove-btn{color:#4b5563;background-color:#f3f4f6}.avatar-remove-btn:hover{color:#1f2937;background-color:#e5e7eb}.username-edit-trigger-btn{border:1px solid var(--color-border);color:#a90432;cursor:pointer;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #0000000d}.username-edit-trigger-btn:hover{color:#fff;background-color:#a90432;border-color:#a90432;transform:scale(1.05);box-shadow:0 4px 8px #a9043233}.username-edit-container{align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.username-input-wrapper{background:#f8f9fa;border:2px solid #0000;border-radius:8px;flex:1;align-items:center;padding:6px 16px;transition:all .2s;display:flex}.username-input-wrapper:focus-within{background:#fff;border-color:#a90432;box-shadow:0 4px 12px #a904321a}.username-prefix{color:var(--color-text-light);margin-right:6px;font-size:1.1rem;font-weight:600}.username-edit-input{color:var(--color-text-dark);background:0 0;border:none;outline:none;width:100%;padding:4px 0;font-size:1.05rem;font-weight:600}.username-edit-actions{gap:6px;display:flex}.username-save-btn,.username-cancel-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.username-save-btn{color:#fff;background-color:#a90432;box-shadow:0 2px 5px #a9043233}.username-save-btn:hover{background-color:#8a0328;transform:translateY(-1px);box-shadow:0 4px 8px #a904324d}.username-cancel-btn{color:#4b5563;border:1px solid var(--color-border);background-color:#fff}.username-cancel-btn:hover{color:#1f2937;background-color:#f3f4f6}.profile-tabs{border-bottom:1px solid var(--color-border);gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.profile-tab{border-radius:var(--radius-md);color:var(--color-text-light);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.profile-tab:hover{color:var(--color-text-dark);background-color:#f8f9fa}.profile-tab.active{color:#a90432;background-color:#a904321a}.profile-activities{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.activity-item{background-color:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:#fff;flex-direction:column;margin-bottom:20px;padding:24px;transition:all .2s;display:flex;box-shadow:0 2px 10px #00000005}.dark-theme .activity-item{background-color:var(--color-bg-alt)}.activity-item:hover{box-shadow:var(--shadow-md);border-color:#a9043233;transform:translateY(-2px)}.activity-item-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.activity-context{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;line-height:1.4;display:flex}.activity-icon,.activity-context-text{color:var(--color-text-light)}.activity-post-link{color:var(--color-primary);font-weight:600;text-decoration:none;transition:color .2s}.activity-post-link:hover{color:#8a0328;text-decoration:underline}.activity-text-bubble{border:1px solid var(--color-border);background-color:#f8f9fa;border-radius:12px;margin-bottom:16px;padding:16px 20px;position:relative}.dark-theme .activity-text-bubble{background-color:#0003}.activity-text-bubble:before{content:"";border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);background-color:#f8f9fa;width:10px;height:10px;position:absolute;top:-6px;left:20px;transform:rotate(45deg)}.dark-theme .activity-text-bubble:before{background-color:var(--color-bg-alt)}.activity-text{color:var(--color-text-dark);margin:0;font-size:1.05rem;line-height:1.6}.activity-item-footer{color:var(--color-text-light);justify-content:flex-start;font-size:.85rem;font-weight:500;display:flex}.activity-delete-btn{color:var(--color-text-light);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-top:-6px;margin-right:-6px;padding:6px;transition:all .2s;display:flex}.activity-delete-btn:hover{color:#dc2626;background-color:#dc26261a}.security-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--color-text-dark);margin-left:2px;font-size:.95rem;font-weight:600}.form-row{gap:20px;display:flex}.form-row .form-group{flex:1}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon .input-icon{color:var(--color-text-light);pointer-events:none;position:absolute;left:14px}.input-with-icon input{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-light);width:100%;color:var(--color-text-dark);font-size:.95rem;transition:all .2s;padding:14px 14px 14px 44px!important}.input-with-icon input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #a904321a}.input-with-icon input:focus+.input-icon,.input-with-icon input:not(:placeholder-shown)~.input-icon{color:var(--color-primary)}.form-actions{justify-content:flex-end;margin-top:10px;display:flex}.security-submit-btn{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .2s}.security-submit-btn:hover:not(:disabled){background-color:#8a0328;transform:translateY(-2px);box-shadow:0 4px 12px #a9043233}.security-submit-btn:disabled{opacity:.7;cursor:not-allowed}@media (width<=768px){.profile-page{padding-bottom:40px}.profile-header{margin-bottom:20px}.profile-header h1{font-size:2rem}.profile-card{border-radius:12px;padding:20px 16px}.profile-card-top{text-align:center;flex-direction:column;gap:16px;padding-bottom:20px}.profile-info-main h2{font-size:1.5rem}.profile-tabs{border-bottom:none;flex-direction:column;gap:8px;margin-bottom:24px;padding-bottom:0}.profile-tab{border-radius:8px;justify-content:center;width:100%}.detail-item{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 16px}.detail-item[style*=flex-start]{text-align:left!important;align-items:stretch!important}.detail-item[style*=flex-start]>div:first-child{flex-direction:column;align-items:flex-start!important;gap:12px!important}.activity-item{padding:16px}.activity-item-header{flex-direction:column;align-items:flex-start;gap:12px}.activity-delete-btn{align-self:flex-end;margin-top:-30px}.form-row{flex-direction:column;gap:16px}.security-submit-btn{width:100%;margin-top:10px}}.alert-box{border-radius:var(--radius-sm);align-items:center;margin-top:5px;padding:12px 16px;font-size:.9rem;font-weight:500;display:flex}.alert-box.success{color:#15803d;background-color:#22c55e1a;border:1px solid #22c55e33}.alert-box.error{color:#b91c1c;background-color:#ef44441a;border:1px solid #ef444433}.entertainment-page{padding-top:0;padding-bottom:80px}.entertainment-header{text-align:center;margin-bottom:40px}.page-title{color:var(--color-text-dark);margin-bottom:10px;font-size:2.5rem;font-weight:800}.page-subtitle{color:var(--color-text-light);font-size:1.1rem}.tab-switcher{background-color:var(--color-bg-alt);border-radius:var(--radius-full);border:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto 40px;padding:8px;display:flex}.tab-btn{color:var(--color-text-light);cursor:pointer;border-radius:var(--radius-full);white-space:nowrap;background:0 0;border:none;padding:10px 24px;font-size:1rem;font-weight:600;transition:all .3s}.tab-btn:hover{color:var(--color-text-dark)}.tab-btn.active{color:#fff;background-color:#a90432;box-shadow:0 4px 12px #a9043233}.section-heading{color:#a90432;justify-content:center;align-items:center;gap:12px;margin-bottom:25px;font-size:1.8rem;font-weight:800;display:flex}.section-subheading{text-align:center;color:var(--color-text-light);margin-top:-15px;margin-bottom:30px;font-size:1.1rem}.fade-in{opacity:1;transform:none}.timeline-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;padding:10px;display:grid}.timeline-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:15px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex}.timeline-card:hover{box-shadow:var(--shadow-md);border-color:#a90432;transform:translateY(-5px)}.timeline-icon{font-size:2.5rem}.timeline-date{color:#fdb913;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:700}.timeline-title{color:var(--color-text-dark);margin:5px 0 10px;font-size:1.25rem;font-weight:800}.timeline-desc{color:var(--color-text-light);line-height:1.6}.matches-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px;padding:10px;display:grid}.legendary-match-card{color:#fff;border-radius:var(--radius-lg);background:linear-gradient(135deg,#a90432 0%,#7d0022 100%);padding:25px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 10px 20px #a9043233}.legendary-match-card:after{content:"";background:radial-gradient(circle,#fdb91333 0%,#0000 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:0;right:0;transform:translate(30%,-30%)}.legendary-match-card:hover{transform:scale(1.02)}.match-year{background:#fff3;border-radius:20px;margin-bottom:15px;padding:4px 12px;font-size:.85rem;font-weight:700;display:inline-block}.match-score{color:#fdb913;margin-bottom:12px;font-size:1.5rem;font-weight:800}.match-desc{color:#ffffffe6;font-size:1rem;line-height:1.5}.dictionary-container{max-width:800px;margin:0 auto}.dictionary-list{flex-direction:column;gap:15px;display:flex}.dict-item{border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:var(--shadow-sm);background:#fff;border-left:4px solid #a90432;padding:20px 25px;transition:all .2s}.dict-item:hover{background:#fafafa;border-left-width:8px}.dict-term{color:var(--color-text-dark);margin-bottom:8px;font-size:1.2rem;font-weight:800}.dict-meaning{color:var(--color-text-light);line-height:1.6}.content-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--color-border);background-color:#fff;height:100%;margin-bottom:30px;padding:24px}.card-section-title{color:#a90432;align-items:center;gap:10px;margin-bottom:10px;font-size:1.4rem;font-weight:700;display:flex}.section-desc{color:var(--color-text-light);margin-bottom:24px;font-size:.95rem}.predictor-main{grid-template-columns:1.5fr 1fr;gap:30px;display:grid}.matches-list{flex-direction:column;gap:20px;display:flex}.match-predict-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:#fafafa;padding:16px;transition:box-shadow .2s}.match-predict-card:hover{box-shadow:0 4px 12px #0000000d}.match-date{color:var(--color-text-light);margin-bottom:12px;font-size:.75rem;font-weight:600}.match-teams-row{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.team-display{align-items:center;gap:12px;width:35%;display:flex}.team-display.home{text-align:right;justify-content:flex-end}.team-display.away{text-align:left;justify-content:flex-start}.team-logo-small{object-fit:contain;width:36px;height:36px}.team-name-text{color:var(--color-text-dark);font-size:1rem;font-weight:700}.score-inputs-container{justify-content:center;align-items:center;gap:10px;width:25%;display:flex}.score-input-box{text-align:center;border:2px solid var(--color-border);border-radius:var(--radius-md);width:45px;height:40px;color:var(--color-text-dark);outline:none;font-size:1.25rem;font-weight:800;transition:border-color .2s}.score-input-box:focus{border-color:#a90432}.score-input-box:disabled{color:#777;background-color:#e9e9e9;border-color:#ddd}.vs-divider{color:var(--color-text-light);font-weight:700}.predict-action-row{justify-content:center;display:flex}.submit-prediction-btn{color:#a90432;border-radius:var(--radius-md);cursor:pointer;background-color:#fdb913;border:none;padding:8px 24px;font-weight:700;transition:background-color .2s,transform .1s}.submit-prediction-btn:hover{background-color:#e5a60f}.submit-prediction-btn:disabled{color:#aaa;cursor:not-allowed;background-color:#eee}.pred-submitted{color:#2e7d32;border-radius:var(--radius-sm);background-color:#2e7d321a;align-items:center;gap:6px;padding:6px 16px;font-size:.9rem;font-weight:700;display:flex}.leaderboard-table-wrapper{overflow-x:auto}.leaderboard-table{border-collapse:collapse;width:100%}.leaderboard-table th{text-align:left;text-transform:uppercase;color:var(--color-text-light);border-bottom:2px solid var(--color-border);padding:12px;font-size:.8rem}.leaderboard-table td{border-bottom:1px solid var(--color-border);padding:14px 12px;font-size:.95rem}.rank-badge{color:#555;background-color:#eee;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:inline-flex}.rank-1{color:#a90432;background-color:#fdb913}.rank-2{color:#333;background-color:silver}.rank-3{color:#fff;background-color:#cd7f32}.rank-first{background-color:#fdb9130d}.user-name-cell{color:var(--color-text-dark);font-weight:600}.week-nav{gap:10px;margin-bottom:20px;display:flex}.week-btn{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-dark);background:#fff;padding:8px 16px;font-weight:600;transition:all .2s}.week-btn.active{color:#fff;background:#a90432;border-color:#a90432}.week-label{margin-bottom:20px;font-size:1.2rem;font-weight:700}.week-date{color:var(--color-text-light);font-size:1rem;font-weight:400}@media (width<=992px){.predictor-main{grid-template-columns:1fr}}@media (width<=768px){.tab-switcher{border-radius:var(--radius-md);flex-direction:column;width:100%}.tab-btn{border-radius:var(--radius-sm)}}.efsaneler-game{max-width:700px;margin:0 auto}.game-header-top{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.game-title{color:var(--color-primary);margin:0 0 4px;font-size:1.5rem;font-weight:800}.game-subtitle{color:var(--color-text-light);margin:0;font-size:.9rem}.score-badge{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:8px;padding:8px 16px;display:flex}.score-value{color:var(--color-text-dark);font-size:1.25rem;font-weight:800}.game-card-main{background:var(--color-bg-light);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:12px;padding:24px}.progress-text{text-align:right;color:var(--color-text-gray);margin-bottom:16px;font-size:.85rem;font-weight:600}.clues-container{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.clue-box{border-radius:8px;align-items:flex-start;gap:12px;padding:16px;transition:all .5s;display:flex}.clue-box.active{background:var(--color-bg-alt);border:1px solid var(--color-border);opacity:1;transform:translateY(0)}.clue-box.locked{border:1px dashed var(--color-border);opacity:.4;background:0 0;transform:translateY(8px)}.clue-text{color:var(--color-text-dark);line-height:1.5}.actions-row{flex-direction:column;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}@media (width>=640px){.actions-row{flex-direction:row}}.btn-new-clue{background:var(--color-bg-alt);color:var(--color-text-dark);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:background .2s;display:flex}.btn-new-clue:hover:not(:disabled){background:#e2e8f0}.btn-new-clue:disabled{opacity:.5;cursor:not-allowed}.current-potential{color:var(--color-primary);font-weight:800}.guess-form{align-items:center;display:flex;position:relative}.guess-input{background:var(--color-bg-light);border:1px solid var(--color-border);width:100%;color:var(--color-text-dark);border-radius:8px;outline:none;padding:16px 120px 16px 48px;font-size:1rem;transition:border-color .2s}.guess-input:focus{border-color:var(--color-primary)}.guess-icon{color:var(--color-text-gray);position:absolute;left:16px}.btn-guess{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;height:calc(100% - 16px);padding:8px 24px;font-weight:800;transition:background .2s;position:absolute;right:8px}.btn-guess:hover{background:var(--color-primary-hover)}.message-box{text-align:center;border-radius:8px;margin-top:16px;padding:12px;font-weight:600}.message-box.success{color:#28a745;background:#28a7451a}.message-box.error{color:#dc3545;background:#dc35451a}.game-over-screen{text-align:center;background:var(--color-bg-light);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:12px;padding:40px}.game-over-icon{color:var(--color-primary);margin:0 auto 16px}.transfer-game{max-width:800px;margin:0 auto}.search-section{z-index:20;max-width:400px;margin:0 auto 24px;position:relative}.search-input-wrapper{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:12px;align-items:center;padding:12px 16px;transition:all .3s;display:flex}.search-input-wrapper:focus-within{border-color:var(--color-primary);background-color:var(--color-bg-light);box-shadow:0 0 0 4px #a904321a}.search-input-wrapper input{color:var(--color-text-dark);background:0 0;border:none;outline:none;width:100%;padding-left:12px;font-family:inherit;font-size:1rem}.suggestions-dropdown{background:var(--color-bg-light);border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-card);border-radius:8px;margin-top:4px;position:absolute;overflow:hidden}.suggestion-item{color:var(--color-text-dark);cursor:pointer;border-bottom:1px solid var(--color-border);padding:12px}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background:var(--color-bg-alt)}.game-over-banner{text-align:center;background:var(--color-bg-light);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:12px;margin-bottom:24px;padding:24px}.game-over-banner h3{color:var(--color-text-dark);margin:0 0 8px;font-size:1.5rem}.game-over-banner p{color:var(--color-text-gray);margin:0 0 16px}.target-name{color:var(--color-primary);font-weight:700}.guesses-container{width:100%;overflow-x:auto}.guesses-list-wrapper{min-width:600px}.guesses-header-row{text-align:center;color:var(--color-text-gray);text-transform:uppercase;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:8px;font-size:.75rem;font-weight:800;display:grid}.guesses-list{flex-direction:column;gap:8px;display:flex}.guess-row{text-align:center;grid-template-columns:repeat(5,1fr);gap:8px;font-size:.875rem;display:grid}.guess-cell{background:var(--color-bg-alt);color:var(--color-text-dark);border:1px solid var(--color-border);border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:12px;font-weight:700;display:flex}.guess-cell.correct{color:#fff;background:#28a745;border-color:#28a745}.guess-cell.wrong{color:#fff;background:#dc3545;border-color:#dc3545}.guess-cell.close{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.dir-icon{margin-left:4px}.passaparola-intro{text-align:center;background:var(--color-bg-light);border:1px solid var(--color-border);max-width:600px;box-shadow:var(--shadow-card);border-radius:12px;margin:0 auto;padding:32px}.passaparola-intro h2{color:var(--color-primary);margin:0 0 16px;font-size:2rem}.passaparola-intro p{color:var(--color-text-gray);margin:0 0 24px}.passaparola-gameboard{flex-direction:column;align-items:center;gap:32px;display:flex}@media (width>=768px){.passaparola-gameboard{flex-direction:row;justify-content:center}}.question-panel{background:var(--color-bg-light);border:1px solid var(--color-border);width:100%;max-width:400px;box-shadow:var(--shadow-card);border-radius:12px;padding:24px}.question-letter{color:var(--color-primary);text-align:center;margin-bottom:16px;font-size:2.5rem;font-weight:900}.question-text{color:var(--color-text-dark);text-align:center;justify-content:center;align-items:center;min-height:80px;margin-bottom:24px;font-size:1.1rem;font-weight:600;display:flex}.passaparola-form{flex-direction:column;gap:16px;display:flex}.pass-input{background:var(--color-bg-alt);border:1px solid var(--color-border);width:100%;color:var(--color-text-dark);text-align:center;border-radius:8px;outline:none;padding:12px;font-size:1.1rem}.pass-input:focus{border-color:var(--color-primary)}.pass-buttons{gap:8px;display:flex}.btn-answer{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:8px;flex:1;padding:12px;font-weight:800}.btn-answer:hover{background:#218838}.btn-pass{background:var(--color-secondary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-weight:800}.btn-pass:hover{background:#e0a800}.sozluk-header{text-align:center;background:var(--color-bg-light);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:12px;margin-bottom:32px;padding:24px}.sozluk-title-wrapper{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sozluk-title-wrapper h2{color:var(--color-primary);margin:0;font-size:2rem}.sozluk-header p{color:var(--color-text-gray);margin:0 0 24px}.sozluk-search-bar{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:8px;align-items:center;max-width:500px;margin:0 auto;padding:12px 16px;display:flex}.sozluk-search-bar input{color:var(--color-text-dark);background:0 0;border:none;outline:none;width:100%;padding-left:12px;font-size:1rem}.dict-no-results{text-align:center;color:var(--color-text-gray);background:var(--color-bg-light);border:1px dashed var(--color-border);border-radius:8px;padding:32px}.dictionary-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){.dictionary-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.dictionary-grid{grid-template-columns:repeat(3,1fr)}}.dict-card{background:var(--color-bg-light);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:16px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex}.dict-card:hover{border-color:var(--color-primary);transform:translateY(-5px);box-shadow:0 10px 25px #a9043214}.dict-card-icon{background-color:#a904321a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dict-term-title{color:var(--color-text-dark);margin:0 0 8px;font-size:1.3rem;font-weight:800}.dict-meaning-text{color:var(--color-text-gray);margin:0;font-size:.95rem;line-height:1.6}.passaparola-container{width:100%;max-width:900px;margin:0 auto}.wheel-container{justify-content:center;align-items:center;width:320px;height:320px;margin:0 auto;display:flex;position:relative}.wheel{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.wheel-letter{background-color:var(--color-bg-alt);border:2px solid var(--color-border);width:36px;height:36px;color:var(--color-text-dark);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:800;transition:all .3s;display:flex;position:absolute;box-shadow:0 4px 6px #0000000d}.wheel-letter.status-correct{color:#fff;background-color:#28a745;border-color:#218838}.wheel-letter.status-wrong{color:#fff;background-color:#dc3545;border-color:#c82333}.wheel-letter.status-passed{background-color:var(--color-secondary);color:#fff;border-color:#e0a800}.wheel-letter.active{z-index:10;border-color:var(--color-secondary);background-color:var(--color-secondary);color:#fff;box-shadow:0 0 15px #fdb91399}.timer-center{background:var(--color-bg-light);border:4px solid var(--color-primary);width:100px;height:100px;color:var(--color-primary);box-shadow:var(--shadow-card);z-index:5;border-radius:50%;justify-content:center;align-items:center;font-size:36px;font-weight:900;display:flex}@media (width<=768px){.wheel-container{width:280px;height:280px}.wheel-letter{width:30px;height:30px;font-size:14px}}.quiz-page{padding-top:0;padding-bottom:0}.quiz-header{text-align:center;margin-bottom:40px}.quiz-title{color:var(--color-text-dark);margin-bottom:10px;font-size:2.5rem;font-weight:700}.quiz-subtitle{color:var(--color-text-light);font-size:1.1rem}.quiz-list-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:0;display:grid}.quiz-list-card{background-color:var(--color-bg-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.quiz-list-card:hover{box-shadow:var(--shadow-card);border-color:var(--color-primary);transform:translateY(-5px)}.quiz-card-content{flex-direction:column;height:100%;padding:25px;display:flex}.quiz-card-content h3{color:var(--color-text-dark);margin-bottom:15px;font-size:1.8rem;font-weight:800}.quiz-card-content p{color:var(--color-text-light);flex-grow:1;margin-bottom:25px;line-height:1.5}.quiz-card-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;display:flex}.question-count{color:var(--color-primary);background-color:#a904321a;border-radius:20px;padding:4px 10px;font-size:.9rem;font-weight:600}.start-quiz-btn{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:background-color .2s;display:flex}.start-quiz-btn:hover{background-color:#8a0328}.back-btn{color:var(--color-text-light);cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:1rem;font-weight:500;transition:color .2s}.back-btn:hover{color:var(--color-primary)}.quiz-card-wrapper{justify-content:center;align-items:center;display:flex}.quiz-card{background-color:var(--color-bg-light);border-radius:var(--radius-lg);width:100%;max-width:700px;box-shadow:var(--shadow-card);border:1px solid var(--color-border);flex-direction:column;min-height:450px;padding:40px;display:flex}.quiz-progress-container{margin-bottom:30px}.quiz-progress-info{color:var(--color-text-light);justify-content:space-between;margin-bottom:8px;font-size:.95rem;font-weight:600;display:flex}.quiz-progress-bar{background-color:var(--color-bg-alt);border-radius:10px;width:100%;height:8px;overflow:hidden}.quiz-progress-fill{background-color:var(--color-primary);border-radius:10px;height:100%;transition:width .5s ease-in-out}.question-section{background:var(--color-bg-light);border:2px solid var(--color-primary);border-radius:var(--radius-lg);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;height:140px;margin-bottom:32px;padding:25px 30px 0;display:flex;position:relative;box-shadow:0 10px 25px #a904321a}.question-section:before{content:"?";background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:28px;font-weight:900;display:flex;position:absolute;top:-25px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #a904324d}.question-text{color:var(--color-text-dark);width:100%;margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800;line-height:1.4}.answer-section{flex-direction:column;flex-grow:1;gap:15px;display:flex}.answer-btn{background-color:var(--color-bg-light);width:100%;color:var(--color-text-dark);border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;font-family:inherit;transition:all .2s;display:flex}.answer-content{align-items:center;gap:15px;display:flex}.answer-letter{background-color:var(--color-bg-alt);width:30px;height:30px;color:var(--color-text-light);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.answer-text{text-align:left;font-size:1.1rem;font-weight:500}.answer-btn:hover:not(:disabled){border-color:var(--color-primary);background-color:#a9043208}.answer-btn:hover:not(:disabled) .answer-letter{background-color:var(--color-primary);color:#fff}.answer-btn.correct{color:#155724;background-color:#28a7451a;border-color:#28a745}.answer-btn.correct .answer-letter{color:#fff;background-color:#28a745}.answer-btn.incorrect{color:#721c24;background-color:#dc35451a;border-color:#dc3545}.answer-btn.incorrect .answer-letter{color:#fff;background-color:#dc3545}.answer-btn.disabled{opacity:.6;cursor:not-allowed}.result-icon.success{color:#28a745}.result-icon.error{color:#dc3545}.score-section{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;height:100%;display:flex}.score-icon{color:var(--color-yellow);margin-bottom:20px}.score-title{color:var(--color-text-dark);margin-bottom:15px;font-size:2.2rem;font-weight:700}.score-box{background-color:var(--color-bg-alt);border-radius:var(--radius-lg);align-items:baseline;gap:5px;margin-bottom:20px;padding:15px 30px;display:flex}.score-number{color:var(--color-primary);font-size:3.5rem;font-weight:800;line-height:1}.score-total{color:var(--color-text-light);font-size:1.5rem;font-weight:600}.score-message{color:var(--color-text-dark);margin-bottom:30px;font-size:1.2rem}.score-actions{gap:15px;display:flex}.quiz-restart-btn{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:10px;padding:12px 24px;font-size:1.05rem;font-weight:600;transition:background-color .3s,transform .2s;display:flex}.quiz-restart-btn:hover{background-color:#8a0328;transform:translateY(-2px)}.quiz-restart-btn.secondary{background-color:var(--color-bg-alt);color:var(--color-text-dark);border:1px solid var(--color-border)}.quiz-restart-btn.secondary:hover{background-color:var(--color-border);color:var(--color-text-dark)}@media screen and (width<=960px){.quiz-list-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=768px){.quiz-card{padding:25px}.quiz-title{font-size:2rem}.question-text{font-size:1.3rem}.answer-btn{padding:12px 15px}.score-title{font-size:1.8rem}.quiz-list-grid{grid-template-columns:1fr}}.standings-page{padding-top:0;padding-bottom:80px}.page-title{color:var(--color-text-dark);text-align:center;margin-bottom:40px;font-size:2.5rem;font-weight:700}.standings-page .tab-switcher{background-color:var(--color-bg-alt);border-radius:var(--radius-full);border:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto 35px;padding:6px;display:flex;box-shadow:none!important}.standings-page .tab-btn{color:var(--color-text-light);cursor:pointer;border-radius:var(--radius-full);white-space:nowrap;background:0 0;border:none;padding:10px 28px;font-size:1rem;font-weight:600;transition:all .25s;box-shadow:none!important}.standings-page .tab-btn:hover{color:var(--color-text-dark);background-color:#0000000a}.standings-page .tab-btn.active{background-color:var(--color-primary);color:#fff;box-shadow:none!important}.standings-card,.fixtures-card{background-color:var(--color-bg-light);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:30px;box-shadow:none!important}.card-header-flex{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;display:flex}.card-header-flex h2,.standings-card h2,.fixtures-card h2{color:var(--color-text-dark);align-items:center;gap:10px;margin:0;font-size:1.45rem;font-weight:700;display:flex}.card-header-flex h2:before,.standings-card h2:before,.fixtures-card h2:before{content:"";background-color:var(--color-primary);border-radius:4px;width:4px;height:22px;display:inline-block}.header-right-controls{align-items:center;gap:14px;display:flex}.league-switch{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;gap:6px;padding:4px;display:flex;box-shadow:none!important}.league-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:5px;transition:all .2s;display:flex;box-shadow:none!important}.league-btn img{object-fit:contain;filter:grayscale()opacity(.5);width:22px;height:22px;transition:all .2s}.league-btn:hover img{filter:grayscale(0%)opacity(.9)}.league-btn.active{border-color:var(--color-border);background:#fff;box-shadow:none!important}.league-btn.active img{filter:grayscale(0%)opacity();transform:scale(1.05)}.league-status-badge{color:var(--color-primary);background:#a9043214;border:1px solid #a9043233;border-radius:100px;padding:5px 14px;font-size:.8rem;font-weight:600;box-shadow:none!important}.ucl-status-badge{color:#1a365d;background:#ebf8ff;border:1px solid #bee3f8;border-radius:100px;padding:5px 14px;font-size:.8rem;font-weight:700;box-shadow:none!important}.fixture-count-badge{color:var(--color-text-light);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:100px;padding:5px 14px;font-size:.8rem;font-weight:600;box-shadow:none!important}.table-responsive{margin-bottom:10px;overflow-x:auto}.standings-table{border-collapse:collapse;text-align:center;width:100%}.standings-table th{color:var(--color-text-light);border-bottom:2px solid var(--color-border);text-transform:uppercase;letter-spacing:.5px;padding:12px 10px;font-size:.88rem;font-weight:600}.standings-table th:nth-child(2){text-align:left}.standings-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-dark);vertical-align:middle;padding:13px 10px;font-size:.95rem}.standings-table tr{transition:background-color .15s}.standings-table tr:hover{background-color:var(--color-bg-alt)}.standings-table .highlight-row{font-weight:700;background-color:#a9043214!important}.standings-table .highlight-row td{color:var(--color-text-dark)}.rank-cell{color:var(--color-text-light);width:50px;font-weight:600}.standings-table .highlight-row .rank-cell{color:var(--color-primary);font-weight:800}.team-name{align-items:center;gap:12px;font-weight:500;display:flex;text-align:left!important}.team-name .gs-team-name{color:var(--color-primary);font-weight:700}.team-logo{object-fit:contain;box-shadow:none!important}.points{color:var(--color-primary);font-size:1.05rem;font-weight:800}.diff-cell{color:var(--color-text-light);font-weight:600}.superlig-table .rank-ucl td:first-child{border-left:4px solid #10b981}.superlig-table .rank-uel td:first-child{border-left:4px solid #3b82f6}.superlig-table .rank-uecl td:first-child{border-left:4px solid #f59e0b}.superlig-table .rank-relegation td:first-child{border-left:4px solid #ef4444}.ucl-table .rank-top8 td:first-child{border-left:4px solid #10b981}.ucl-table .rank-playoff td:first-child{border-left:4px solid #3b82f6}.ucl-table .rank-eliminated td:first-child{border-left:4px solid #cbd5e1}.standings-legend{border-top:1px solid var(--color-border);color:var(--color-text-light);flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;padding-top:18px;font-size:.85rem;display:flex}.legend-item{align-items:center;gap:8px;display:flex}.legend-badge{color:#fff;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block;box-shadow:none!important}.badge-ucl,.badge-top8{background-color:#10b981}.badge-uel,.badge-playoff{background-color:#3b82f6}.badge-uecl{background-color:#f59e0b}.badge-relegation{background-color:#ef4444}.badge-eliminated{background-color:#94a3b8}.fixtures-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.fixtures-list{flex-direction:column;gap:15px;display:flex}.fixture-item-link{color:inherit;text-decoration:none;display:block}.fixture-item{background-color:var(--color-bg-alt);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;padding:18px 20px;transition:all .2s;display:flex;box-shadow:none!important}.fixture-item-interactive{cursor:pointer}.fixture-item-interactive:hover{border-color:var(--color-primary);background-color:var(--color-bg);box-shadow:none!important}.fixture-live-tag{color:#dc2626;background-color:#dc262614;border:1px solid #dc262633;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:none!important}.fixture-live-dot{background-color:#dc2626;border-radius:50%;width:7px;height:7px;animation:1.4s infinite fixturePulse}@keyframes fixturePulse{0%{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(.95)}}.fixture-header{color:var(--color-text-light);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.82rem;display:flex}.fixture-date-left{font-weight:500}.fixture-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:none!important}.fixture-badge.ucl-badge{color:#0a58ca;background-color:#0a58ca14;border:1px solid #0a58ca38}.fixture-badge.superlig-badge{color:var(--color-primary);background-color:#a9043214;border:1px solid #a9043233}.fixture-badge.friendly-badge{color:#059669;background-color:#10b9811a;border:1px solid #10b98140}.fixture-badge.uel-badge{color:#ea580c;background-color:#f973161a;border:1px solid #f9731640}.fixture-row{justify-content:space-between;align-items:center;display:flex}.fixture-team{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.fixture-team img{object-fit:contain;width:32px;height:32px;box-shadow:none!important}.fixture-team-name{color:var(--color-text-dark);font-size:.85rem;font-weight:600}.fixture-team-name.gs{color:var(--color-primary);font-weight:700}.fixture-score{color:#fff;background-color:var(--color-primary);border-radius:8px;flex:none;margin:0 10px;padding:6px 14px;font-size:1.15rem;font-weight:800;box-shadow:none!important}.fixture-score.fixture-time-badge{color:var(--color-text-dark);background-color:var(--color-bg-light);border:1px solid var(--color-border);font-size:.95rem;font-weight:700;box-shadow:none!important}.table-fade-in{animation:.3s ease-in-out tableFadeIn}@media screen and (width<=960px){.fixtures-grid{grid-template-columns:1fr}}@media screen and (width<=600px){.card-header-flex{flex-direction:column;align-items:flex-start;gap:12px}.header-right-controls{justify-content:space-between;width:100%}.standings-card,.fixtures-card{padding:18px 14px}.standings-table th,.standings-table td{padding:10px 4px;font-size:.82rem}.team-name{gap:6px}.standings-page .tab-btn{padding:8px 20px;font-size:.9rem}.standings-legend{flex-direction:column;align-items:flex-start;gap:10px}}.match-detail-page{min-height:80vh;padding:40px 0 80px}.match-detail-container{max-width:1000px;margin:0 auto;padding:0 16px}.match-header-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;margin-bottom:28px;padding:32px 24px;position:relative;overflow:hidden;box-shadow:none!important}.match-header-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.match-league-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary);background:#a9043214;border:1px solid #a9043233;border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:700;box-shadow:none!important}.match-league-badge.ucl{color:#0a58ca;background:#0a58ca14;border:1px solid #0a58ca38}.match-status-badge{color:var(--color-text);background:#0000000d;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:700;box-shadow:none!important}.match-status-badge.live{color:#fff;background:#ef4444;align-items:center;gap:6px;animation:2s ease-in-out infinite pulse-live;display:inline-flex}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.75}}.live-dot{background:#fff;border-radius:50%;width:7px;height:7px}.match-teams-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:24px;display:grid}.match-team{align-items:center;gap:16px;display:flex}.match-team.home{text-align:right;justify-content:flex-end}.match-team.away{text-align:left;justify-content:flex-start}.match-team-logo{object-fit:contain;flex-shrink:0;width:64px;height:64px}.match-team-name{color:var(--color-text);font-size:1.25rem;font-weight:800}.match-team-name.gs{color:var(--color-primary)}.match-score-center{flex-direction:column;justify-content:center;align-items:center;min-width:140px;display:flex}.match-score-digits{letter-spacing:2px;color:#111827;margin-bottom:6px;font-size:2.75rem;font-weight:900;line-height:1}.match-score-digits.completed-score{color:#111827}.match-score-digits.live-score{color:#dc2626}.match-score-vs{color:var(--color-text-light);font-size:1.5rem;font-weight:800}.match-time-upcoming{color:var(--color-primary);margin-top:4px;font-size:.95rem;font-weight:700}.match-scorers-summary{flex-direction:column;gap:6px;margin-top:8px;margin-bottom:22px;padding:0 12px;display:flex}.scorers-summary-row{grid-template-columns:1fr 32px 1fr;align-items:center;gap:16px;display:grid}.scorer-side{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;line-height:1.4;overflow:hidden}.scorer-side.home{text-align:right;justify-self:end}.scorer-side.away{text-align:left;justify-self:start}.scorer-entry{align-items:baseline;gap:6px;display:inline-flex}.scorer-name{color:var(--color-text-dark);font-weight:500}.scorer-minutes{color:var(--color-text-gray);letter-spacing:.2px;font-weight:400}.scorer-center-icon{justify-content:center;align-items:center;display:flex}.scorer-soccer-ball{width:14px;height:14px;color:var(--color-text-light);opacity:.85;flex-shrink:0}.match-info-strip{border-top:1px solid var(--color-border);color:var(--color-text-light);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding-top:16px;font-size:.85rem;display:flex}.match-info-item{align-items:center;gap:6px;display:inline-flex}.match-tabs{border-bottom:2px solid var(--color-border);gap:8px;margin-bottom:24px;padding-bottom:0;display:flex}.match-tab-btn{color:var(--color-text-light);cursor:pointer;background:0 0;border:none;padding:12px 20px;font-size:.95rem;font-weight:700;transition:all .2s;position:relative;box-shadow:none!important}.match-tab-btn:hover{color:var(--color-text)}.match-tab-btn.active{color:var(--color-primary)}.match-tab-btn.active:after{content:"";background:var(--color-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-2px;left:0;right:0}.match-content-card.mackolik-wrapper{background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;padding:0;overflow:hidden;box-shadow:none!important}.mackolik-table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.mackolik-table{border-collapse:collapse;table-layout:fixed;width:100%}.col-min{width:58px}.col-team{width:165px}.col-event{width:130px}.col-player{width:auto}.col-score{width:75px}.mackolik-section-row td{background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:10px 18px}.mackolik-table tbody tr:first-child.mackolik-section-row td{border-top:none}.section-bar-inner{align-items:center;gap:8px;display:flex}.section-dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px}.section-title{color:var(--color-text-dark);letter-spacing:.5px;text-transform:uppercase;font-size:.82rem;font-weight:800}.mackolik-divider-row td{background:var(--color-bg-alt);border-top:2px solid var(--color-border);border-bottom:2px solid var(--color-border);padding:12px 18px}.mackolik-divider-row.fulltime td{background:#a904320d;border-color:#a9043233}.divider-bar-inner{justify-content:space-between;align-items:center;display:flex}.divider-label{color:var(--color-text-dark);letter-spacing:.5px;font-size:.84rem;font-weight:800}.divider-score{color:var(--color-primary);background:var(--color-card);border:1px solid var(--color-border);border-radius:6px;padding:3px 12px;font-size:1.15rem;font-weight:900;box-shadow:none!important}.mackolik-row{border-bottom:1px solid var(--color-border);background:var(--color-card);transition:background-color .15s}.mackolik-row:last-child{border-bottom:none}.mackolik-row:hover{background-color:var(--color-bg-alt)}.mackolik-row.goal-row{background-color:#10b9810a}.mackolik-row.goal-row.gs-team-row{background-color:#a904320a}.mackolik-cell{vertical-align:middle;padding:10px 14px}.cell-min{text-align:center;position:relative}.mackolik-row.goal-row .cell-min:before{content:"";background:#10b981;width:3px;position:absolute;top:0;bottom:0;left:0}.mackolik-row.goal-row.gs-team-row .cell-min:before{background:var(--color-primary)}.min-badge{color:var(--color-text-dark);background:var(--color-bg-alt);border:1px solid var(--color-border);text-align:center;border-radius:6px;min-width:38px;padding:3px 6px;font-size:.8rem;font-weight:800;display:inline-block;box-shadow:none!important}.min-badge.goal{color:#fff;background:#10b981;border-color:#10b981}.gs-team-row .min-badge.goal{background:var(--color-primary);border-color:var(--color-primary)}.cell-team .team-cell-wrap{align-items:center;gap:8px;display:flex;overflow:hidden}.mackolik-team-crest{object-fit:contain;flex-shrink:0;width:20px;height:20px;box-shadow:none!important}.mackolik-team-name{color:var(--color-text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.mackolik-team-name.gs{color:var(--color-primary);font-weight:700}.cell-event{white-space:nowrap}.event-pill{align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.event-pill.goal{color:#059669}.event-pill.yellow{color:#d97706}.event-pill.red{color:#dc2626}.event-pill.sub{color:var(--color-text-gray);font-weight:600}.svg-ball{color:#059669;flex-shrink:0;width:15px;height:15px}.gs-team-row .svg-ball{color:var(--color-primary)}.svg-sub{width:14px;height:14px;color:var(--color-text-gray);flex-shrink:0}.card-box{border-radius:1.5px;flex-shrink:0;width:10px;height:14px;display:inline-block}.card-box.yellow{background:#f59e0b;border:1px solid #d97706}.card-box.red{background:#ef4444;border:1px solid #b91c1c}.cell-player{overflow:hidden}.player-name{color:var(--color-text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.player-name.goal-scorer{font-size:.92rem;font-weight:800}.mackolik-sub-info{flex-wrap:wrap;align-items:center;gap:12px;font-size:.82rem;display:flex}.sub-in{color:#10b981;align-items:center;gap:4px;font-weight:600;display:inline-flex}.sub-out{color:var(--color-text-gray);align-items:center;gap:4px;font-weight:500;display:inline-flex}.arrow-svg{flex-shrink:0;width:8px;height:8px}.arrow-svg.in{color:#10b981}.arrow-svg.out{color:#ef4444}.cell-score{text-align:right;white-space:nowrap}.score-badge{color:#fff;background:var(--color-primary);letter-spacing:.5px;border-radius:6px;padding:3px 8px;font-size:.85rem;font-weight:900;display:inline-block;box-shadow:none!important}.mackolik-empty-row .empty-cell{text-align:center;color:var(--color-text-light);padding:18px;font-size:.85rem}.match-stats-grid{flex-direction:column;gap:22px;max-width:680px;margin:0 auto;display:flex}.stat-item{flex-direction:column;gap:8px;display:flex}.stat-values{justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.stat-num-home{color:var(--color-primary);text-align:left;min-width:40px;font-weight:800}.stat-label{color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;font-weight:600}.stat-num-away{color:#3b82f6;text-align:right;min-width:40px;font-weight:800}.stat-bar-track{background:#0000000d;border-radius:4px;height:8px;display:flex;overflow:hidden}.stat-bar-home{background:var(--color-primary);height:100%;transition:width .4s}.stat-bar-away{background:#3b82f6;height:100%;transition:width .4s}.lineups-container{flex-direction:column;gap:28px;display:flex}.formations-banner{color:var(--color-text);border:1px solid var(--color-border);background:#00000008;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 20px;font-size:.9rem;font-weight:700;display:flex}.lineups-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}.lineup-col-title{color:var(--color-text);border-bottom:2px solid var(--color-border);margin-bottom:16px;padding-bottom:8px;font-size:1.05rem;font-weight:800}.lineup-section-title{text-transform:uppercase;color:var(--color-text-light);letter-spacing:.5px;margin:16px 0 10px;font-size:.82rem;font-weight:700}.player-list{flex-direction:column;gap:8px;display:flex}.player-row{background:#00000004;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:6px 10px;transition:background .15s;display:flex}.player-row:hover{background:#0000000a}.player-jersey{background:var(--color-border);width:24px;height:24px;color:var(--color-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.player-name{color:var(--color-text);flex:1;font-size:.88rem;font-weight:600}@media (width<=768px){.match-teams-row{text-align:center;grid-template-columns:1fr;gap:16px}.match-team.home,.match-team.away{text-align:center;justify-content:center}.match-score-digits{font-size:2.25rem}.lineups-columns{grid-template-columns:1fr;gap:24px}.match-scorers-summary{margin-top:6px;margin-bottom:16px;padding:0 4px}.scorers-summary-row{grid-template-columns:1fr 24px 1fr;gap:8px}.scorer-side{font-size:.8rem}.scorer-soccer-ball{width:12px;height:12px}.mackolik-table{min-width:520px}.mackolik-cell{padding:8px 10px}.col-min{width:52px}.col-team{width:140px}.col-event{width:115px}.min-badge{min-width:34px;padding:2px 4px;font-size:.76rem}.mackolik-team-name{font-size:.82rem}.player-name{font-size:.84rem}.score-badge{padding:2px 6px;font-size:.8rem}}[x-cloak]{display:none!important}@media (width<=768px){.ad-horizontal{height:auto;min-height:90px}}
