@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;color-scheme:light dark;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;min-width:320px;min-height:100vh;overflow-x:hidden}#root{width:100%}@media (max-width: 768px){:root{font-size:14px}body{min-width:280px}}@media (prefers-color-scheme: dark){:root{color:#f0f0f0;background-color:#0f0f0f}}.app{min-height:100vh;display:flex;flex-direction:column;position:relative}.app:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:var(--bg-image-url);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;opacity:.15;z-index:-1}.main{flex:1;max-width:1200px;margin:0 auto;padding:2rem;width:100%;position:relative}.main>*:not(.page-watermark){position:relative;z-index:1}.page-watermark{position:fixed;top:120px;left:50%;transform:translate(-50%);max-width:520px;width:55%;opacity:.1;pointer-events:none;z-index:0}.page-watermark img{width:100%;height:auto;display:block;filter:grayscale(20%)}.header{padding:1rem 2rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.nav{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative}.nav-toggle{display:none;position:relative;width:40px;height:40px;border:1px solid rgba(102,126,234,.45);border-radius:.5rem;background:#0f172abf;padding:8px;cursor:pointer;transition:all .25s ease;align-items:center;justify-content:center;flex-direction:column;gap:6px;box-shadow:0 10px 24px #0f172a59}.nav-toggle:hover,.nav-toggle:focus-visible{background:#1e293bd9;border-color:#764ba28c;outline:none}.nav-toggle .hamburger-bar{display:block;width:20px;height:2px;background:linear-gradient(135deg,#a5b4fc,#c084fc);border-radius:999px;transition:transform .25s ease,opacity .2s ease}.nav-toggle.open .hamburger-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle.open .hamburger-bar:nth-child(2){opacity:0}.nav-toggle.open .hamburger-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-image{height:40px;width:auto;object-fit:contain}.logo-text{font-size:1.5rem;font-weight:700;margin:0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links.open{display:flex}.nav-links a{text-decoration:none;color:inherit;font-weight:500;transition:opacity .3s}.nav-links a:hover{opacity:.7}.footer{background:linear-gradient(180deg,#050b1b,#0a1425);color:#e2e8f0d9;padding:1.5rem 0 1rem;border-top:1px solid rgba(148,163,184,.08)}.footer .footer-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem}.footer .footer-brand h4,.footer .footer-brand .footer-title{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;color:#f8fafc}.footer .footer-brand .footer-text{color:#94a3b8e6}.footer .footer-section{display:flex;flex-direction:column;gap:1rem}.footer .footer-section p{font-size:.95rem;line-height:1.7;color:#94a3b8e6;margin:0}.footer .footer-heading{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0eb;margin:0 0 .5rem}.footer .footer-links ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.footer .footer-links .footer-link-item{color:#cbd5e1eb;text-decoration:none;font-weight:500;letter-spacing:.02em;padding:.2rem 0;display:inline-block;transition:color .3s ease}.footer .footer-links .footer-link-item:hover{color:#a9b7f3}.footer .footer-socials{align-items:flex-start}.footer .footer-socials .footer-socials-list{display:flex;gap:1rem;flex-wrap:wrap}.footer .footer-social{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#1e293beb;box-shadow:0 10px 20px #080f2061;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease;padding:.5rem}.footer .footer-social svg{width:20px;height:20px;fill:#f8fafc;pointer-events:none}.footer .footer-social:hover{transform:translateY(-4px);box-shadow:0 18px 36px #3b82f659;opacity:.95}.footer .footer-social--discord{background:radial-gradient(circle at 30% 30%,#8898ff,#4c55d6 65%)}.footer .footer-social--mail{background:radial-gradient(circle at 30% 30%,#f5f7fa,#9aa6c5 70%);color:#0f172a}.footer .footer-social--band{background:radial-gradient(circle at 30% 30%,#7df0b4,#109b4c 70%)}.footer .footer-social--telegram{background:radial-gradient(circle at 30% 30%,#89d4ff,#2275c7 70%)}.footer .footer-social--whatsapp{background:radial-gradient(circle at 30% 30%,#7ef3b0,#1b8f3c 70%)}.footer .footer-copy p{max-width:360px}.footer .footer-bottom{border-top:1px solid rgba(148,163,184,.12);margin-top:1rem;padding:.5rem;text-align:center;font-size:.9rem;color:#94a3b8d9}.footer .footer-bottom a{color:#9cabf1}.footer .footer-bottom a:hover{color:#956ebc}.footer .footer-text{font-size:.95rem;line-height:1.7;color:#94a3b8e6}@media (prefers-color-scheme: dark){.app:before{opacity:.08}.header{background:#0f0f0fe6;border-bottom-color:#ffffff1a}.nav-toggle{border-color:#667eea66;background:#33415566}.nav-toggle .hamburger-bar{background:#9cabf1}.nav-links{border-color:#94a3b840;box-shadow:0 12px 32px #080f2073}.nav-links a{color:#b3bdcc;background:#ffffff05}.nav-links a:hover{background:#94a3b81f;color:#c0caf6}.nav-links.open a{color:#c2cbd7}.footer{border-top-color:#ffffff1a;color:#94a3b8;background:#0f0f0fe6}.footer .footer-heading{color:#a9b7f3}.footer .footer-link-item{color:#9cabf1}.footer .footer-link-item:hover{color:#956ebc}.footer .footer-bottom{border-top-color:#ffffff14}.footer .footer-bottom a{color:#9cabf1}.footer .footer-bottom a:hover{color:#956ebc}}@media (max-width: 768px){.main{padding:1.5rem 1rem}.header{padding:1rem}.nav{width:100%;padding:0;gap:1rem}.logo-image{height:35px}.logo-text{font-size:1.25rem}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.nav-links{position:absolute;top:calc(100% + 1rem);left:0;right:0;display:none;flex-direction:column;gap:.5rem;font-size:.95rem;padding:1rem;background:linear-gradient(135deg,#667eeaf5,#764ba2f5);border:1px solid rgba(102,126,234,.35);border-radius:1rem;box-shadow:0 12px 32px #0f172a26;z-index:50}.nav-links li{width:100%}.nav-links a{display:block;padding:1rem 1.5rem;border-radius:.5rem;text-align:left;background:#ffffff05;color:#f8fafc;transition:background .2s ease,color .2s ease,transform .2s ease}.nav-links a:hover{background:#ffffff1f;color:#fff;transform:translate(4px)}.footer .footer-top{grid-template-columns:1fr;gap:2rem;padding:0 1.5rem}.footer .footer-bottom{padding:1rem 1.5rem;font-size:.8rem}.page-watermark{top:96px;width:min(70%,320px)}}.btn{padding:.875rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s;display:inline-block}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.btn-secondary{background:transparent;color:#667eea;border:2px solid #667eea}.btn-secondary:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.card{padding:2rem;border-radius:1rem;background:#667eea0d;border:1px solid rgba(102,126,234,.1);transition:all .3s}.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #667eea26;border-color:#667eea4d}.card-icon{font-size:3rem;margin-bottom:1rem}.card-title{font-size:1.25rem;margin-bottom:.5rem;font-weight:600}.card-description{color:#64748b;line-height:1.6}.card-clan{text-align:center;cursor:pointer;border:2px solid rgba(102,126,234,.15);background:linear-gradient(145deg,#fffffff2,#f9fafbf2)}.card-clan:hover{transform:translateY(-5px);box-shadow:0 12px 30px #667eea33;border-color:#667eea59;background:#667eea14}.card-clan:hover .card-icon{filter:grayscale(0);transform:scale(1.1)}.card-clan .card-icon{filter:grayscale(.2);transition:filter .3s}.card-clan .card-title{font-size:1.25rem;margin-bottom:0;font-weight:700}.card-feature .card-title{font-size:1.5rem}.section-title{font-size:2.5rem;text-align:center;margin-bottom:3rem;font-weight:700}.spinner{width:40px;height:40px;border:4px solid rgba(102,126,234,.1);border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-description{font-size:1.125rem;color:#64748b;text-align:center;max-width:800px;margin:0 auto 3rem;line-height:1.8}@media (max-width: 768px){.btn{padding:.75rem 1.5rem;font-size:.9rem}.section-title{font-size:2rem;margin-bottom:2rem}.page-description{font-size:1rem;margin-bottom:2rem;padding:0 1rem}.card{padding:1.5rem}.card-icon{font-size:2.5rem}.card-title{font-size:1.125rem}}@media (prefers-color-scheme: dark){.card{background:#667eea1a;border-color:#667eea33}.card-description{color:#94a3b8}.card-clan:hover{background:#667eea26;border-color:#667eea66}.page-description{color:#94a3b8}}.hero{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:4rem 0;min-height:500px;position:relative}.hero-content{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:#64748b;line-height:1.6}.hero-search{display:flex;gap:1rem;margin-top:1.5rem;max-width:500px}.hero-actions{display:flex;gap:1rem;margin-top:1rem}.hero-image{display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.hero-image .hero-bubble-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:55%;max-width:220px;height:auto;filter:drop-shadow(0 10px 25px rgba(0,0,0,.25));pointer-events:none}.geometric-shape{width:400px;height:400px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:morphing 8s ease-in-out infinite;box-shadow:0 20px 60px #667eea4d}.search-error{margin-top:.5rem;color:#ef4444;font-size:.95rem}.home-about{margin-top:6rem;padding-top:4rem}.home-clans{margin-top:6rem;padding:2rem 0;margin-bottom:6rem}.home-clans-loading,.home-clans-error{text-align:center;color:#64748b;margin:2rem 0}.home-clans .home-clans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.home-clans .home-clan-card{background:#0c1223bf;border-radius:16px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;border:1px solid rgba(102,126,234,.3);box-shadow:0 12px 24px #0f172a33;transition:transform .3s ease,box-shadow .3s ease}.home-clans .home-clan-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #764ba259}.home-clans .home-clan-badge{width:96px;height:96px;border-radius:14px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(102,126,234,.35)}.home-clans .home-clan-badge img{width:72px;height:72px;object-fit:contain}.home-clans .home-clan-name{font-weight:600;font-size:1.1rem;color:#fff;text-align:center;line-height:1.2}.home-section-footer{margin-top:2rem;display:flex;justify-content:center}.home-outline-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:999px;border:2px solid rgba(255,255,255,.35);background:#0f172a4d;color:#fff;text-decoration:none;font-weight:600;letter-spacing:.02em;transition:all .3s ease;box-shadow:0 12px 24px #0f172a40}.home-outline-button:hover{border-color:#667eeacc;background:linear-gradient(135deg,#667eea40,#764ba240);transform:translateY(-2px);box-shadow:0 16px 30px #667eea59}.clan-search-input{flex:1;padding:1rem 1.5rem;font-size:1rem;border:2px solid rgba(102,126,234,.3);border-radius:12px;background:#fffffff2;color:#213547;transition:all .3s ease;outline:none}.clan-search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background:#fff}.clan-search-input::placeholder{color:#64748b}.clan-search-button{padding:1rem 2rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d;white-space:nowrap}.clan-search-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.clan-search-button:active:not(:disabled){transform:translateY(0)}.clan-search-button:disabled{opacity:.5;cursor:not-allowed}@keyframes morphing{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%}}@media (prefers-color-scheme: dark){.hero-subtitle{color:#94a3b8}.clan-search-input{background:#1e1e1ef2;color:#f0f0f0;border-color:#667eea80}.clan-search-input:focus{background:#1e1e1e;border-color:#667eea}.clan-search-input::placeholder{color:#94a3b8}}@media (max-width: 768px){.hero{grid-template-columns:1fr;gap:2rem}.hero-watermark img{width:350px}.hero-title{font-size:2.5rem}.hero-actions{flex-direction:column}.geometric-shape{width:280px;height:280px}.hero-image .hero-bubble-logo{width:65%;max-width:180px}.hero-search{max-width:100%;flex-direction:column}.home-about{margin-top:4rem;padding-top:2rem}.home-clans{margin-top:4rem;padding:0}.home-clans .home-clans-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.home-clans .home-clan-card{padding:1.5rem}.home-clans .home-clan-badge{width:80px;height:80px}.home-clans .home-clan-badge img{width:60px;height:60px}.home-clans .home-clan-name{font-size:1rem}.home-outline-button{align-self:flex-start}}.about{padding:2rem 0}.about-hero{max-width:900px;margin:0 auto 4rem}.about-intro{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:20px;padding:3rem;text-align:center;border:2px solid rgba(102,126,234,.2);box-shadow:0 10px 30px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-intro h3{font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-intro p{font-size:1.25rem;color:#64748b;line-height:1.8;margin:0}.about-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.about-description{max-width:900px;margin:0 auto 3rem;font-size:1.05rem;line-height:1.8;color:#64748b}.about-description p{margin-bottom:1.25rem}.about-description p:last-child{margin-bottom:0}.about-card{background:#fff;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease;border:1px solid rgba(102,126,234,.1);box-shadow:0 4px 20px #0000000d}.about-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #667eea33;border-color:#667eea4d}.about-card .card-icon{font-size:3.5rem;margin-bottom:1rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.about-card h4{font-size:1.5rem;margin-bottom:.75rem;color:#213547}.about-card p{font-size:1rem;color:#64748b;line-height:1.6;margin:0}.about-perks{max-width:1200px;margin:4rem auto 3rem}.about-perks .perks-title{font-size:2.25rem;text-align:center;margin-bottom:2.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-perks .perks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.about-perks .perk-item{background:linear-gradient(145deg,#fffffff2,#f9fafbf2);border:2px solid rgba(102,126,234,.15);border-radius:12px;padding:1.75rem;text-align:center;transition:all .3s ease;box-shadow:0 4px 15px #0000000d}.about-perks .perk-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #667eea33;border-color:#667eea59}.about-perks .perk-item .perk-icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.1))}.about-perks .perk-item h5{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#667eea}.about-perks .perk-item p{font-size:.95rem;color:#64748b;line-height:1.6;margin:0}.about-cta{max-width:700px;margin:0 auto;padding:2rem;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:16px;text-align:center;border:2px dashed rgba(102,126,234,.3)}.about-cta p{font-size:1.125rem;color:#64748b;margin:0}.about-cta p strong{color:#667eea;font-weight:600}@media (max-width: 768px){.about-intro{padding:2rem 1.5rem}.about-intro h3{font-size:1.875rem}.about-intro p{font-size:1.125rem}.about-features{grid-template-columns:1fr;gap:1.5rem}.about-card{padding:1.5rem}.about-card .card-icon{font-size:3rem}.about-card h4{font-size:1.25rem}.about-perks{margin:3rem auto 2rem}.about-perks .perks-title{font-size:1.75rem;margin-bottom:1.5rem}.about-perks .perks-grid{grid-template-columns:1fr;gap:1.25rem}.about-perks .perk-item{padding:1.5rem}.about-perks .perk-item .perk-icon{font-size:2.5rem}.about-perks .perk-item h5{font-size:1.125rem}.about-perks .perk-item p{font-size:.9rem}.about-cta{padding:1.5rem}.about-cta p{font-size:1rem}}@media (prefers-color-scheme: dark){.about-intro{background:linear-gradient(135deg,#667eea26,#764ba226);border-color:#667eea4d}.about-intro p{color:#94a3b8}.about-card{background:#ffffff08;border-color:#667eea33}.about-card h4{color:#f0f0f0}.about-card p{color:#94a3b8}.about-perks .perk-item{background:linear-gradient(145deg,#1f2937f2,#111827f2);border-color:#667eea40}.about-perks .perk-item:hover{border-color:#667eea73}.about-perks .perk-item h5{color:#a9b7f3}.about-perks .perk-item p{color:#94a3b8}.about-cta{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:#667eea66}.about-cta p{color:#94a3b8}.about-cta p strong{color:#a9b7f3}}.features{padding:2rem 0;max-width:1400px;margin:0 auto}.features .features-intro{text-align:center;margin-bottom:4rem;padding:2rem}.features .features-intro h3{font-size:2rem;font-weight:700;color:#667eea;margin-bottom:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features .features-intro p{font-size:1rem;color:#64748b;line-height:1.8;max-width:800px;margin:0 auto}.features .features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem;margin-bottom:4rem}@media (max-width: 768px){.features .features-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}}.features .features-grid .feature-card{min-height:220px;padding:2rem;border-radius:1.5rem;background:linear-gradient(165deg,#0d1223f5,#0f172af5 55%,#3b82f640);border:1px solid rgba(78,99,209,.35);color:#e2e8f0;display:flex;flex-direction:column;align-items:center;gap:1rem;box-shadow:0 20px 45px #0b122273;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:pointer;text-align:center;position:relative;overflow:hidden}.features .features-grid .feature-card:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at top center,rgba(102,126,234,.35),transparent 65%);opacity:.8;pointer-events:none}.features .features-grid .feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 55%);pointer-events:none}.features .features-grid .feature-card:hover,.features .features-grid .feature-card:focus{transform:translateY(-6px);box-shadow:0 30px 70px #1e40af73;border-color:#764ba273}.features .features-grid .feature-card .feature-icon{font-size:2.5rem;animation:float 3s ease-in-out infinite;z-index:1;filter:drop-shadow(0 6px 18px rgba(102,126,234,.45))}.features .features-grid .feature-card .feature-title{font-size:1.2rem;font-weight:700;margin:0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;z-index:1}.features .feature-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;pointer-events:auto}.features .feature-modal .feature-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#060b19bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;z-index:1}.features .feature-modal .feature-modal-content{position:relative;width:min(90%,720px);max-height:80vh;padding:2rem 4rem;border-radius:1.5rem;background:linear-gradient(155deg,#0d1223f5,#10182ef0 60%,#3b82f62e);border:1px solid rgba(102,126,234,.35);box-shadow:0 35px 80px #080c19bf;display:flex;flex-direction:column;gap:1rem;pointer-events:auto;overflow-y:auto;animation:modal-pop .4s ease forwards;z-index:2}@keyframes modal-pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.features .feature-modal .feature-modal-close{position:absolute;top:1rem;right:1rem;border:none;background:#667eea2e;color:#f1f5f9;border-radius:999px;width:40px;height:40px;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease,transform .3s ease}.features .feature-modal .feature-modal-close:hover{background:#764ba24d;transform:rotate(90deg)}.features .feature-modal .feature-modal-icon{font-size:3rem;margin-bottom:.5rem;text-align:center}.features .feature-modal .feature-modal-title{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin:0 0 .5rem}.features .feature-modal .feature-modal-description{font-size:1rem;color:#e2e8f0d9;text-align:center;margin:0 0 1rem;line-height:1.7}.features .feature-modal h5{font-size:1rem;font-weight:600;color:#94a3b8f2;margin:0 0 .5rem}.features .feature-modal ul{list-style:disc;padding-left:2rem;margin:0;display:block}.features .feature-modal ul li{margin-bottom:.5rem;line-height:1.6;color:#e2e8f0}.features .feature-modal ul li:last-child{margin-bottom:0}.features .features-cta{text-align:center;padding:4rem;background:linear-gradient(135deg,#667eea1a,#ffffff1a);border-radius:1.5rem;border:2px solid rgba(102,126,234,.2);margin-top:4rem}.features .features-cta h3{font-size:1.75rem;font-weight:700;color:#667eea;margin-bottom:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features .features-cta p{font-size:1rem;color:#64748b;margin-bottom:2rem;line-height:1.8}.features .features-cta .cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.features .features-cta .cta-buttons .cta-button{padding:1rem 2rem;border-radius:1rem;font-weight:700;font-size:1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #00000026;display:inline-flex;align-items:center;justify-content:center;min-width:160px}.features .features-cta .cta-buttons .cta-button.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.features .features-cta .cta-buttons .cta-button.primary:hover{transform:translateY(-3px);box-shadow:0 6px 20px #667eea66}.features .features-cta .cta-buttons .cta-button.secondary{background:#fff;color:#667eea;border:2px solid #667eea}.features .features-cta .cta-buttons .cta-button.secondary:hover{background:#667eea;color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #667eea66}.features .features-cta .cta-buttons .cta-button:active{transform:translateY(-1px)}@media (max-width: 768px){.features{padding:2rem 1.5rem}.features .features-intro{padding:1.5rem;margin-bottom:2rem}.features .features-intro h3{font-size:1.75rem}.features .features-intro p{font-size:.95rem}.features .features-grid{gap:1.5rem}.features .features-grid .feature-card{padding:1.5rem}.features .features-cta{padding:2rem 1.5rem}.features .features-cta h3{font-size:1.5rem}.features .features-cta .cta-buttons{flex-direction:column;align-items:stretch;gap:1rem}.features .features-cta .cta-buttons .cta-button{width:100%}}.clans-page{padding:2rem 0}.clans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:0 auto 3rem;max-width:1400px}.clan-card-detailed{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;background:linear-gradient(145deg,#fffffff2,#f9fafbf2);border:2px solid rgba(102,126,234,.15);border-radius:1.5rem;box-shadow:0 4px 15px #00000014;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.clan-card-detailed.cwl-clan-card{padding-top:calc(2rem + 50px)}.clan-card-detailed:hover{transform:translateY(-5px);box-shadow:0 12px 30px #667eea33;border-color:#667eea59}.clan-card-detailed .clan-header-row{display:flex;align-items:center;gap:1.5rem;width:100%}.clan-card-detailed .clan-badge{width:70px;height:70px;object-fit:contain;background:transparent;flex-shrink:0}.clan-card-detailed .clan-name-section{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.clan-card-detailed .clan-name-status-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.clan-card-detailed .clan-name{font-size:1.25rem;margin:0;text-align:left;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex:1;min-width:0;word-break:break-word}.clan-card-detailed .clan-status-inline{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:8px}.clan-card-detailed .clan-status-inline .status-icon{font-size:1.25rem;line-height:1}.clan-card-detailed .clan-status-inline .status-label{font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;line-height:1}.clan-card-detailed .clan-tag{font-size:.8rem;color:#64748b;margin:0;padding:4px 10px;background:#667eea14;border-radius:10px;font-weight:600;width:fit-content}.clan-card-detailed .clan-sheet-info{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;margin-top:1rem;padding:1rem;background:#667eea0d;border-radius:12px;border:1px solid rgba(102,126,234,.1)}.clan-card-detailed .clan-sheet-info .sheet-info-item{display:flex;flex-direction:column;gap:2px;padding:.5rem;background:#ffffff80;border-radius:8px;text-align:center}.clan-card-detailed .clan-sheet-info .sheet-info-item .info-label{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.clan-card-detailed .clan-sheet-info .sheet-info-item .info-value{font-size:.85rem;font-weight:700;color:#213547}.clan-card-detailed.clan-status-open{border-color:#22c55e80;background:linear-gradient(145deg,#22c55e0d,#16a34a0d);box-shadow:0 4px 20px #22c55e26}.clan-card-detailed.clan-status-open:hover{border-color:#22c55eb3;box-shadow:0 12px 30px #22c55e40}.clan-card-detailed.clan-status-inviteOnly{border-color:#eab30880;background:linear-gradient(145deg,#eab3080d,#ca8a040d);box-shadow:0 4px 20px #eab30826}.clan-card-detailed.clan-status-inviteOnly:hover{border-color:#eab308b3;box-shadow:0 12px 30px #eab30840}.clan-card-detailed.clan-status-closed{border-color:#ef444480;background:linear-gradient(145deg,#ef44440d,#dc26260d);box-shadow:0 4px 20px #ef444426}.clan-card-detailed.clan-status-closed:hover{border-color:#ef4444b3;box-shadow:0 12px 30px #ef444440}.clan-card-detailed .clan-info-row{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem}.clan-card-detailed .clan-capital{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#ffd70026,#ffa50026);border:1px solid rgba(255,215,0,.3);border-radius:20px;box-shadow:0 2px 8px #ffa50026}.clan-card-detailed .clan-capital .capital-icon{font-size:1.3rem}.clan-card-detailed .clan-capital .capital-icon-img{width:24px;height:24px;object-fit:contain}.clan-card-detailed .clan-capital .capital-level{font-size:.95rem;font-weight:700;color:#d97706}.clan-card-detailed .clan-members-count{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#3b82f626,#2563eb26);border:1px solid rgba(59,130,246,.3);border-radius:20px;box-shadow:0 2px 8px #3b82f626}.clan-card-detailed .clan-members-count .members-label{font-size:.95rem;font-weight:700;color:#2563eb}.clan-card-detailed .clan-league-mini{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#9333ea26,#7e22ce26);border:1px solid rgba(147,51,234,.3);border-radius:20px;box-shadow:0 2px 8px #9333ea26}.clan-card-detailed .clan-league-mini .league-icon{font-size:1.2rem}.clan-card-detailed .clan-league-mini .league-icon-img{width:24px;height:24px;object-fit:contain}.clan-card-detailed .clan-league-mini .league-name{font-size:.9rem;font-weight:700;color:#9333ea}.clan-card-detailed .visit-ingame-btn{width:100%;padding:1rem 1.5rem;margin-top:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;font-weight:700;font-size:.9rem;border-radius:12px;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px #667eea33;cursor:pointer}.clan-card-detailed .visit-ingame-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #667eea66}.clan-card-detailed .visit-ingame-btn:active{transform:translateY(0)}.clan-card-detailed .cwl-banner-container{position:absolute;top:0;left:50%;display:flex;flex-direction:column;align-items:center;z-index:10;animation:pendulum 3s ease-in-out infinite;transform-origin:top center;width:100%}.clan-card-detailed .cwl-nail{width:16px;height:8px;background:linear-gradient(135deg,#8b5a3c,#6b4423);border-radius:4px 4px 0 0;box-shadow:0 2px 4px #0000004d;position:relative;z-index:12}.clan-card-detailed .cwl-nail:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:12px;height:4px;background:linear-gradient(135deg,#d4a574,#b8860b);border-radius:50%;box-shadow:0 1px 2px #0003}.clan-card-detailed .cwl-string{width:2px;height:20px;background:linear-gradient(to bottom,#d4a574,#8b7355);box-shadow:0 0 2px #0003;position:relative;z-index:11;margin-top:-2px}.clan-card-detailed .cwl-space-banner{position:relative;width:calc(100% - 4px);margin:0 2px;padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f6e6,#2563ebe6);color:#fff;text-align:center;font-weight:700;font-size:.85rem;border-radius:8px;box-shadow:0 2px 8px #2563eb4d;z-index:10}.clan-card-detailed .cwl-space-banner.cwl-space-banner-full,.clan-card-detailed .cwl-space-banner.cwl-space-banner-started{background:linear-gradient(135deg,#ef4444e6,#dc2626e6);box-shadow:0 2px 8px #dc26264d;animation:pulse-full 2s ease-in-out infinite}.clan-card-detailed .cwl-space-banner .cwl-banner-message{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.clan-card-detailed .cwl-space-banner .cwl-banner-countdown{font-size:.85rem;font-weight:600;opacity:.95;margin-left:.25rem}.clan-card-detailed .cwl-space-banner .cwl-banner-space{font-size:.9rem;font-weight:800;letter-spacing:.5px}.clan-card-detailed .cwl-space-banner .cwl-banner-detail{font-size:.75rem;opacity:.9;font-weight:600}.clan-card-detailed .cwl-details-section{margin-top:1.5rem;padding:1.5rem;background:#667eea0d;border:1px solid rgba(102,126,234,.15);border-radius:1rem}.clan-card-detailed .cwl-details-section .cwl-details-title{font-weight:700;font-size:.95rem;color:#667eea;margin-bottom:1rem;padding:.5rem;background:#667eea1a;border-radius:.5rem;transition:all .2s ease}.clan-card-detailed .cwl-details-section .cwl-details-title:hover{background:#667eea26}.clan-card-detailed .cwl-details-section .cwl-details-group{margin-top:1rem}.clan-card-detailed .cwl-details-section .cwl-details-group .cwl-details-label{font-weight:600;font-size:.9rem;color:#213547;margin-bottom:.5rem}.clan-card-detailed .cwl-details-section .cwl-details-group .cwl-details-content{padding:1rem;background:#ffffff80;border-radius:.5rem}.clan-card-detailed .cwl-details-section .cwl-details-group .cwl-details-content .cwl-detail-item{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:.85rem}.clan-card-detailed .cwl-details-section .cwl-details-group .cwl-details-content .cwl-detail-item:last-child{border-bottom:none}.clan-card-detailed .cwl-details-section .cwl-details-group .cwl-details-content .cwl-detail-item.error{color:#dc2626}.clan-card-detailed .cwl-details-section .cwl-details-group .cwl-details-content .cwl-detail-item .detail-label{font-weight:600;color:#64748b;margin-right:.5rem}.clan-card-detailed .cwl-details-section .cwl-details-group .cwl-details-content .cwl-detail-item .detail-value{font-weight:500;color:#213547;text-align:right;word-break:break-word}.clan-card-detailed .cwl-details-section .cwl-details-group .cwl-details-loading,.clan-card-detailed .cwl-details-section .cwl-details-group .cwl-details-error,.clan-card-detailed .cwl-details-section .cwl-details-group .cwl-details-placeholder{padding:1rem;text-align:center;color:#64748b;font-size:.85rem;font-style:italic}.clan-card-detailed .cwl-details-section .cwl-details-group .cwl-details-error{color:#dc2626}.clan-card-detailed .cwl-details-section .cwl-subsection{margin-top:1.5rem;padding:1rem;background:#ffffff4d;border-radius:.5rem;border-left:3px solid rgba(102,126,234,.3)}.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-subsection-title{font-weight:700;font-size:.9rem;color:#667eea;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(102,126,234,.2)}.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-subsection-title-small{font-weight:600;font-size:.85rem;color:#667eea;margin:.5rem 0;padding-bottom:2px;border-bottom:1px solid rgba(102,126,234,.15)}.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-subsection-title-tiny{font-weight:600;font-size:.8rem;color:#667eea;margin:.5rem 0;opacity:.9}.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-round-item,.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-clan-item,.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-war-item{margin:.5rem 0;padding:.5rem;background:#ffffff80;border-radius:.5rem}.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-round-item .cwl-war-tags,.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-clan-item .cwl-war-tags,.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-war-item .cwl-war-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-round-item .cwl-war-tags .war-tag,.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-clan-item .cwl-war-tags .war-tag,.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-war-item .cwl-war-tags .war-tag{padding:2px 6px;background:#667eea1a;border:1px solid rgba(102,126,234,.2);border-radius:4px;font-size:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#667eea}.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-clans-list,.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-members-list,.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-war-members,.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-attacks-list{margin-top:.5rem;padding:.5rem;background:#fff6;border-radius:.5rem;max-height:300px;overflow-y:auto}.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-war-tags-full{margin-top:.5rem;padding:.5rem;background:#ffffff4d;border-radius:.5rem}.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-war-member,.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-member-item,.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-attack-item{margin:.5rem 0;padding:.5rem;background:#ffffff80;border-radius:.5rem;border-left:2px solid rgba(102,126,234,.2)}.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-war-clan,.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-war-opponent{margin-top:1rem;padding:1rem;background:#fff6;border-radius:.5rem;border-left:3px solid rgba(102,126,234,.4)}.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-war-members-summary{margin-top:.5rem;padding:.5rem;background:#667eea1a;border-radius:.5rem;font-size:.85rem}.clan-card-detailed .cwl-details-section .cwl-subsection .cwl-json-display{background:#0000000d;padding:1rem;border-radius:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.75rem;overflow-x:auto;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;color:#213547}.clan-card-detailed .cwl-admin-indicator{display:block;margin-top:.5rem;padding:0;font-size:.7rem;font-weight:600;pointer-events:none;text-transform:uppercase;letter-spacing:.5px}.clan-card-detailed .cwl-visible-badge{color:#16a34a;text-shadow:0 1px 2px rgba(255,255,255,.8)}.clan-card-detailed .cwl-hidden-badge{color:#9ca3af;text-shadow:0 1px 2px rgba(255,255,255,.8)}.clan-card-detailed.cwl-clan-visible{border-left:4px solid rgba(34,197,94,.6)}.clan-card-detailed.cwl-clan-hidden{border-left:4px solid rgba(156,163,175,.6);opacity:.85}@keyframes pendulum{0%,to{transform:translate(-50%) rotate(-5deg)}50%{transform:translate(-50%) rotate(5deg)}}@keyframes pulse-full{0%,to{opacity:1}50%{opacity:.85}}.clan-card-loading .clan-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem}.clan-card-loading .clan-loading p{color:#64748b;font-size:.9rem}.clan-card-loading .clan-loading .loading-hint{color:#64748b;font-size:.85rem;margin-top:.5rem;font-style:italic;text-align:center;padding:.5rem 1rem;background:#667eea14;border-radius:8px;border:1px solid rgba(102,126,234,.15)}.clan-card-error{opacity:.6}.clan-card-error .clan-error{padding:2rem;text-align:center}.clan-card-error .error-title{color:#ef4444;font-size:1rem;font-weight:600;margin-bottom:1rem}.clan-card-error .error-message{color:#ef4444;font-size:.85rem;margin:.5rem 0;line-height:1.5}.clan-card-error .error-hint{color:#64748b;font-size:.75rem;margin-top:.5rem}.error-banner{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:1rem;padding:1.5rem;margin:0 auto 2rem;max-width:800px}.error-banner p{margin:.5rem 0;color:#ef4444;text-align:center}.error-banner .error-hint{font-size:.9rem;color:#64748b}.error-banner .error-hint code{background:#0000001a;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.85em}.clans-footer{text-align:center;margin-top:4rem}.clans-footer .info-text{color:#64748b;font-size:.9rem;margin:.5rem 0}.no-data-message{grid-column:1/-1;text-align:center;padding:4rem;color:#64748b;font-size:1.125rem}@media (max-width: 768px){.clans-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 .5rem}.clan-card-detailed{padding:1.5rem}.clan-card-detailed .clan-badge{width:70px;height:70px}.clan-card-detailed .clan-name{font-size:1.25rem}.clan-card-detailed .clan-tag{font-size:.8rem}.clan-card-detailed .clan-info-row{gap:.5rem}.clan-card-detailed .clan-capital,.clan-card-detailed .clan-members-count,.clan-card-detailed .clan-league-mini{padding:.5rem 1rem;font-size:.85rem}.clan-card-detailed .clan-capital .capital-icon-img,.clan-card-detailed .clan-capital .league-icon-img,.clan-card-detailed .clan-members-count .capital-icon-img,.clan-card-detailed .clan-members-count .league-icon-img,.clan-card-detailed .clan-league-mini .capital-icon-img,.clan-card-detailed .clan-league-mini .league-icon-img{width:20px;height:20px}.clan-card-detailed .clan-capital .members-label,.clan-card-detailed .clan-members-count .members-label,.clan-card-detailed .clan-league-mini .members-label{font-size:.85rem}.clan-card-detailed .visit-ingame-btn{padding:.5rem 1rem;font-size:.85rem}.error-banner{margin:0 1rem 1.5rem;padding:1rem}.clans-footer{padding:0 1rem}.clans-footer .info-text{font-size:.85rem}}@media (prefers-color-scheme: dark){.clan-card-detailed{background:linear-gradient(145deg,#1f2937f2,#111827f2);border-color:#667eea40}.clan-card-detailed .clan-badge{background:transparent}.clan-card-detailed .clan-tag{background:#667eea26;color:#94a3b8}.clan-card-detailed .clan-status-inline .status-label{color:#94a3b8}.clan-card-detailed .clan-sheet-info{background:#667eea1a;border-color:#667eea33}.clan-card-detailed .clan-sheet-info .sheet-info-item{background:#ffffff0d}.clan-card-detailed .clan-sheet-info .sheet-info-item .info-label{color:#94a3b8}.clan-card-detailed .clan-sheet-info .sheet-info-item .info-value{color:#f0f0f0}.clan-card-detailed.clan-status-open{border-color:#22c55e99;background:linear-gradient(145deg,#22c55e1a,#16a34a1a);box-shadow:0 4px 20px #22c55e33}.clan-card-detailed.clan-status-open:hover{border-color:#22c55ecc;box-shadow:0 12px 30px #22c55e4d}.clan-card-detailed.clan-status-inviteOnly{border-color:#eab30899;background:linear-gradient(145deg,#eab3081a,#ca8a041a);box-shadow:0 4px 20px #eab30833}.clan-card-detailed.clan-status-inviteOnly:hover{border-color:#eab308cc;box-shadow:0 12px 30px #eab3084d}.clan-card-detailed.clan-status-closed{border-color:#ef444499;background:linear-gradient(145deg,#ef44441a,#dc26261a);box-shadow:0 4px 20px #ef444433}.clan-card-detailed.clan-status-closed:hover{border-color:#ef4444cc;box-shadow:0 12px 30px #ef44444d}.clan-card-detailed .clan-capital{background:linear-gradient(135deg,#ffd70033,#ffa50033);border-color:#ffd70066}.clan-card-detailed .clan-capital .capital-level{color:#fbbf24}.clan-card-detailed .clan-members-count{background:linear-gradient(135deg,#3b82f640,#2563eb40);border-color:#3b82f666}.clan-card-detailed .clan-members-count .members-label{color:#60a5fa}.clan-card-detailed .clan-league-mini{background:linear-gradient(135deg,#9333ea40,#7e22ce40);border-color:#9333ea66}.clan-card-detailed .clan-league-mini .league-name{color:#c084fc}.clan-card-detailed .visit-ingame-btn{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d}.clan-card-detailed .visit-ingame-btn:hover{box-shadow:0 6px 15px #667eea80}.clan-card-detailed .cwl-banner-container .cwl-nail{background:linear-gradient(135deg,#6b4423,#4a2e18);box-shadow:0 2px 4px #00000080}.clan-card-detailed .cwl-banner-container .cwl-nail:before{background:linear-gradient(135deg,#b8860b,#8b6914)}.clan-card-detailed .cwl-banner-container .cwl-string{background:linear-gradient(to bottom,#b8860b,#6b4423);box-shadow:0 0 2px #ffffff1a}.clan-card-detailed .cwl-space-banner{background:linear-gradient(135deg,#3b82f6f2,#2563ebf2);box-shadow:0 2px 8px #2563eb66}.clan-card-detailed .cwl-space-banner.cwl-space-banner-full,.clan-card-detailed .cwl-space-banner.cwl-space-banner-started{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);box-shadow:0 2px 8px #dc262666}.clan-card-detailed .cwl-admin-indicator .cwl-visible-badge{color:#4ade80;text-shadow:0 1px 2px rgba(0,0,0,.5)}.clan-card-detailed .cwl-admin-indicator .cwl-hidden-badge{color:#9ca3af;text-shadow:0 1px 2px rgba(0,0,0,.5)}.clan-card-detailed.cwl-clan-visible{border-left-color:#22c55eb3}.clan-card-detailed.cwl-clan-hidden{border-left-color:#9ca3afb3;opacity:.75}}@media (prefers-color-scheme: dark){.clan-card-loading .clan-loading p{color:#94a3b8}.clan-card-loading .clan-loading .loading-hint{color:#94a3b8;background:#667eea26;border-color:#667eea40}}.clan-details-page{padding:2rem 0;max-width:1200px;margin:0 auto}.clan-details-page .back-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:2px solid rgba(102,126,234,.2);border-radius:1rem;color:#667eea;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:2rem}.clan-details-page .back-button:hover{background:#667eea;color:#fff;transform:translate(-5px)}.clan-details-page .clan-details-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:4rem;padding:2rem;background:linear-gradient(145deg,#fffffff2,#f9fafbf2);border:2px solid rgba(102,126,234,.15);border-radius:1.5rem;box-shadow:0 4px 15px #00000014}.clan-details-page .clan-details-header .clan-badge-large{width:120px;height:120px;object-fit:contain}.clan-details-page .clan-details-header .clan-header-info{flex:1}.clan-details-page .clan-details-header .clan-header-info .section-title{margin:0;text-align:left;font-size:2.5rem}.clan-details-page .clan-details-header .clan-header-info .clan-tag-large{font-size:1.2rem;color:#64748b;font-weight:600;margin-top:.5rem}.clan-details-page .clan-details-header .clan-header-info .clan-info-grid{display:flex;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap;align-items:center}.clan-details-page .clan-details-header .clan-header-info .clan-info-grid .clan-info-item .info-label{font-size:.85rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem}.clan-details-page .clan-details-header .clan-header-info .clan-info-grid .clan-info-item .info-label .cwl-icon{width:18px;height:18px;object-fit:contain;vertical-align:middle}.clan-details-page .clan-details-header .clan-header-info .clan-info-grid .clan-info-item .info-value{font-weight:700;color:#667eea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clan-details-page .clan-details-header .clan-header-info .clan-info-grid .clan-info-inline .info-value{padding:.5rem 1.5rem;background:#667eea1a;border-radius:.5rem;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.clan-details-page .clan-details-header .clan-header-info .clan-info-grid .clan-info-inline .info-value .cwl-icon-inline{width:20px;height:20px;object-fit:contain;vertical-align:middle}.clan-details-page .clan-details-header .clan-header-info .clan-info-grid .clan-info-inline .info-value .cwl-icon-inline[alt*=Master],.clan-details-page .clan-details-header .clan-header-info .clan-info-grid .clan-info-inline .info-value .cwl-icon-inline[alt*=Crystal],.clan-details-page .clan-details-header .clan-header-info .clan-info-grid .clan-info-inline .info-value .cwl-icon-inline[alt*=Champion],.clan-details-page .clan-details-header .clan-header-info .clan-info-grid .clan-info-inline .info-value .cwl-icon-inline[alt*=Gold],.clan-details-page .clan-details-header .clan-header-info .clan-info-grid .clan-info-inline .info-value .cwl-icon-inline[alt*=Silver],.clan-details-page .clan-details-header .clan-header-info .clan-info-grid .clan-info-inline .info-value .cwl-icon-inline[alt*=Bronze]{width:22px;height:22px}.clan-details-page .clan-details-header .clan-header-info .header-actions{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.clan-details-page .clan-details-header .clan-header-info .header-actions .war-log-toggle{padding:.5rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.5rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d}.clan-details-page .clan-details-header .clan-header-info .header-actions .war-log-toggle:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.clan-details-page .clan-details-header .clan-header-info .header-actions .war-log-toggle:active{transform:translateY(0)}.clan-details-page .clan-details-header .clan-header-info .header-actions .visit-ingame-btn{padding:.5rem 1.5rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;text-decoration:none;border:none;border-radius:.5rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #22c55e4d;display:inline-flex;align-items:center;justify-content:center}.clan-details-page .clan-details-header .clan-header-info .header-actions .visit-ingame-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #22c55e66}.clan-details-page .clan-details-header .clan-header-info .header-actions .visit-ingame-btn:active{transform:translateY(0)}.clan-details-page .clan-details-content{display:flex;flex-direction:column;gap:2rem}.clan-details-page .clan-details-content .cwl-details-section{margin-top:1.5rem;padding:0;background:transparent;border:none;border-radius:0}.clan-details-page .clan-details-content .cwl-details-section:has(>.cwl-details-loading:only-child){display:flex;align-items:center;justify-content:center;min-height:80vh;height:80vh;margin-top:0}.clan-details-page .clan-details-content .cwl-details-section .cwl-card-container{margin-bottom:2rem;padding:0;background:transparent;border:2px solid rgba(102,126,234,.15);border-radius:1rem;box-shadow:0 2px 12px #00000014}.clan-details-page .clan-details-content .cwl-details-section .cwl-card-container:last-child{margin-bottom:0}.clan-details-page .clan-details-content .cwl-details-section .cwl-card-container .cwl-subsection{margin-top:0;padding:2rem;background:transparent;border:none;border-radius:0;box-shadow:none}.clan-details-page .clan-details-content .cwl-details-section .cwl-card-container .cwl-subsection.cwl-leaderboard{background:#1a1e28;border:2px solid rgba(102,126,234,.2);border-radius:1rem;box-shadow:0 4px 16px #00000014;animation:fadeIn .5s ease-in-out;transition:all .3s cubic-bezier(.4,0,.2,1)}.clan-details-page .clan-details-content .cwl-details-section .cwl-card-container .cwl-subsection.cwl-leaderboard:hover{box-shadow:0 4px 20px #667eea26;transform:translateY(-2px)}.clan-details-page .clan-details-content .cwl-details-section .cwl-details-toggle-btn{width:100%;padding:1.5rem;background:linear-gradient(135deg,#667eea1a,#667eea0d);border:2px solid rgba(102,126,234,.2);border-radius:1rem;color:#667eea;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-details-toggle-btn:hover{background:linear-gradient(135deg,#667eea33,#667eea1a);border-color:#667eea66;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.clan-details-page .clan-details-content .cwl-details-section .cwl-details-toggle-btn:active{transform:translateY(0)}.clan-details-page .clan-details-content .cwl-details-section .cwl-details-group{margin-top:1rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-details-group .cwl-details-label{font-weight:600;font-size:.9rem;color:#213547;margin-bottom:.5rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-details-group .cwl-details-content{padding:1rem;background:#ffffff80;border-radius:.5rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-details-group .cwl-details-content .cwl-detail-item{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:.85rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-details-group .cwl-details-content .cwl-detail-item:last-child{border-bottom:none}.clan-details-page .clan-details-content .cwl-details-section .cwl-details-group .cwl-details-content .cwl-detail-item.error{color:#dc2626}.clan-details-page .clan-details-content .cwl-details-section .cwl-details-group .cwl-details-content .cwl-detail-item .detail-label{font-weight:600;color:#64748b;margin-right:.5rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-details-group .cwl-details-content .cwl-detail-item .detail-value{font-weight:500;color:#213547;text-align:right;word-break:break-word}.clan-details-page .clan-details-content .cwl-details-section .cwl-details-group .cwl-details-loading{padding:2rem;text-align:center;color:#64748b;font-size:.85rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;min-height:60vh;width:100%}.clan-details-page .clan-details-content .cwl-details-section .cwl-details-group .cwl-details-loading .spinner{margin:0}.clan-details-page .clan-details-content .cwl-details-section .cwl-details-group .cwl-details-loading p{margin:0;font-style:italic}.clan-details-page .clan-details-content .cwl-details-section .cwl-details-group .cwl-details-error,.clan-details-page .clan-details-content .cwl-details-section .cwl-details-group .cwl-details-placeholder{padding:1rem;text-align:center;color:#64748b;font-size:.85rem;font-style:italic}.clan-details-page .clan-details-content .cwl-details-section .cwl-details-group .cwl-details-error{color:#dc2626}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection{margin-top:1.5rem;padding:1.5rem;background:transparent;border-radius:1rem;border:none;box-shadow:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection:hover{box-shadow:none;transform:none}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection .cwl-subsection-title{font-weight:700;font-size:.95rem;color:#667eea;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(102,126,234,.15);transition:all .3s ease}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-clans-in-group .cwl-table thead th{text-align:center}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard{background:#1a1e28;border-left:none;color:#fff;padding:0}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-header .cwl-leaderboard-title{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:.5px;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-header .cwl-leaderboard-title .cwl-leaderboard-league{font-size:1.2rem;font-weight:600;color:#fffc}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-header .cwl-leaderboard-count{font-size:.9rem;color:#ffffffb3;font-weight:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-header .cwl-leaderboard-count .cwl-league-badge-large{width:48px;height:48px;object-fit:contain}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-header .cwl-leaderboard-count .cwl-promotion-demotion-info{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.75rem;margin-top:4px}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-header .cwl-leaderboard-count .cwl-promotion-demotion-info .cwl-promotion-count{color:#4ade80;font-weight:600;display:flex;align-items:center;gap:4px}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-header .cwl-leaderboard-count .cwl-promotion-demotion-info .cwl-demotion-count{color:#ef4444;font-weight:600;display:flex;align-items:center;gap:4px}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper{overflow-x:auto;padding:0}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table{width:100%;border-collapse:collapse;background:transparent}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table thead{background:transparent;border-bottom:1px solid rgba(255,255,255,.1)}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table thead th{padding:1.5rem 2rem;text-align:left;font-weight:600;font-size:.85rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;border:none;white-space:nowrap}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table thead th.cwl-lb-rank{text-align:center;width:80px}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table thead th.cwl-lb-group{min-width:120px;max-width:150px}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table thead th.cwl-lb-stars,.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table thead th.cwl-lb-destruction{text-align:left;width:100px}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table thead th.cwl-lb-record{text-align:left;width:180px;min-width:180px}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table thead th.cwl-lb-medals{text-align:left;width:150px;min-width:150px}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody tr:hover{background:#ffffff0d;transform:none}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody tr.promotion-zone{background:#4ade801a}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody tr.promotion-zone:hover{background:#4ade8026}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody tr.demotion-zone{background:#ef44441a}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody tr.demotion-zone:hover{background:#ef444426}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody tr:last-child{border-bottom:none}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td{padding:1.5rem 2rem;color:#fff;font-size:.9rem;border:none}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-rank{text-align:center}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-rank .cwl-lb-rank-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-weight:600;font-size:.9rem;color:#fff}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-rank .cwl-lb-rank-badge .cwl-rank-indicator{display:inline-block;width:0;height:0;margin-left:6px;vertical-align:middle}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-rank .cwl-lb-rank-badge .cwl-rank-indicator.promotion{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #4ADE80;animation:arrowBounceUp 1.5s ease-in-out infinite}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-rank .cwl-lb-rank-badge .cwl-rank-indicator.demotion{border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #EF4444;animation:arrowBounceDown 1.5s ease-in-out infinite}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-group .cwl-lb-group-info{display:flex;align-items:center;gap:1.5rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-group .cwl-lb-group-info .cwl-lb-badge{width:40px;height:40px;object-fit:contain;transition:transform .2s ease,opacity .2s ease}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-group .cwl-lb-group-info .cwl-lb-badge.clickable{cursor:pointer}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-group .cwl-lb-group-info .cwl-lb-badge.clickable:hover{transform:scale(1.1);opacity:.8}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-group .cwl-lb-group-info .cwl-lb-group-details{flex:1}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-group .cwl-lb-group-info .cwl-lb-group-details .cwl-lb-group-name{font-weight:600;color:#fff;margin-bottom:2px;font-size:.9rem;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-group .cwl-lb-group-info .cwl-lb-group-details .cwl-lb-group-name.clickable{cursor:pointer}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-group .cwl-lb-group-info .cwl-lb-group-details .cwl-lb-group-name.clickable:hover{color:gold;text-decoration:underline}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-group .cwl-lb-group-info .cwl-lb-group-details .cwl-lb-group-tag{font-size:.75rem;color:#fff9}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-stars{text-align:left;color:gold;font-weight:600}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-destruction{text-align:left;color:#4ade80;font-weight:500}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-record{text-align:left;white-space:nowrap}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-record .cwl-lb-record-value{color:#fff;font-weight:500;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;white-space:nowrap;flex-wrap:nowrap}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-record .cwl-lb-record-value .cwl-record-separator{color:#ffffff80;margin:0 .5rem;flex-shrink:0}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-record .cwl-lb-record-value .cwl-record-loss{color:#ef4444;white-space:nowrap}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-record .cwl-lb-record-value>span:first-child{color:#4ade80;white-space:nowrap}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-medals{text-align:left;vertical-align:top}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-medals .cwl-lb-medals-info{display:flex;flex-direction:column;gap:6px}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-medals .cwl-lb-medals-info .cwl-lb-medals-per-member,.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-medals .cwl-lb-medals-info .cwl-lb-bonus-medals,.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-medals .cwl-lb-medals-info .cwl-lb-total-bonuses{display:flex;align-items:center;gap:6px;font-size:.85rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-medals .cwl-lb-medals-info .cwl-lb-medals-per-member .cwl-lb-medals-label,.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-medals .cwl-lb-medals-info .cwl-lb-bonus-medals .cwl-lb-medals-label,.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-medals .cwl-lb-medals-info .cwl-lb-total-bonuses .cwl-lb-medals-label{color:#fff9;font-weight:500;font-size:.8rem;white-space:nowrap}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-medals .cwl-lb-medals-info .cwl-lb-medals-per-member .cwl-lb-medals-value,.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-medals .cwl-lb-medals-info .cwl-lb-bonus-medals .cwl-lb-medals-value,.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-medals .cwl-lb-medals-info .cwl-lb-total-bonuses .cwl-lb-medals-value{color:gold;font-weight:700;font-size:.9rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-medals .cwl-lb-medals-info .cwl-lb-medals-per-member .cwl-lb-medals-value{color:gold}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-medals .cwl-lb-medals-info .cwl-lb-bonus-medals .cwl-lb-medals-value{color:#4ade80}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection.cwl-leaderboard .cwl-leaderboard-table-wrapper .cwl-leaderboard-table tbody td.cwl-lb-medals .cwl-lb-medals-info .cwl-lb-total-bonuses .cwl-lb-medals-value{color:#60a5fa}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection .cwl-subsection-title-small{font-weight:600;font-size:.875rem;color:#667eea;margin:.5rem 0;padding-bottom:4px;border-bottom:1px solid rgba(102,126,234,.1);transition:all .3s ease}.clan-details-page .clan-details-content .cwl-details-section .cwl-subsection .cwl-subsection-title-tiny{font-weight:600;font-size:.8rem;color:#213547;margin:.5rem 0;opacity:.9;transition:opacity .3s ease}.clan-details-page .clan-details-content .cwl-details-section .cwl-round-item,.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-item,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-item{margin:.5rem 0;padding:.5rem;background:#ffffff80;border-radius:.5rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-round-item .cwl-war-tags,.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-item .cwl-war-tags,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-item .cwl-war-tags{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-round-item .cwl-war-tags .war-tag,.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-item .cwl-war-tags .war-tag,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-item .cwl-war-tags .war-tag{padding:.5rem 1rem;background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:.5rem;color:#667eea;cursor:pointer;transition:all .2s ease;font-size:.875rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-round-item .cwl-war-tags .war-tag:hover,.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-item .cwl-war-tags .war-tag:hover,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-item .cwl-war-tags .war-tag:hover{background:#667eea33;border-color:#667eea80}.clan-details-page .clan-details-content .cwl-details-section .cwl-round-item .cwl-war-tags .war-tag.active,.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-item .cwl-war-tags .war-tag.active,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-item .cwl-war-tags .war-tag.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.clan-details-page .clan-details-content .cwl-details-section .cwl-round-item .cwl-wars-note,.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-item .cwl-wars-note,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-item .cwl-wars-note{margin-top:1.5rem;font-size:.85rem;color:#64748b}.clan-details-page .clan-details-content .cwl-details-section .cwl-round-item .cwl-no-attacks,.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-item .cwl-no-attacks,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-item .cwl-no-attacks{color:#64748b;font-style:italic}.clan-details-page .clan-details-content .cwl-details-section .cwl-round-item .cwl-attack-details-inline,.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-item .cwl-attack-details-inline,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-item .cwl-attack-details-inline,.clan-details-page .clan-details-content .cwl-details-section .cwl-round-item .cwl-attack-details-inline .cwl-attack-item,.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-item .cwl-attack-details-inline .cwl-attack-item,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-item .cwl-attack-details-inline .cwl-attack-item{display:inline}.clan-details-page .clan-details-content .cwl-details-section .cwl-round-item .cwl-attack-details-inline .cwl-attack-item:not(:last-child):after,.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-item .cwl-attack-details-inline .cwl-attack-item:not(:last-child):after,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-item .cwl-attack-details-inline .cwl-attack-item:not(:last-child):after{content:", "}.clan-details-page .clan-details-content .cwl-details-section .cwl-clans-list,.clan-details-page .clan-details-content .cwl-details-section .cwl-members-list,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members,.clan-details-page .clan-details-content .cwl-details-section .cwl-attacks-list{margin-top:.5rem;padding:1rem;background:#667eea0d;border-radius:1rem;max-height:300px;overflow-y:auto;scroll-behavior:smooth}.clan-details-page .clan-details-content .cwl-details-section .cwl-clans-list::-webkit-scrollbar,.clan-details-page .clan-details-content .cwl-details-section .cwl-members-list::-webkit-scrollbar,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members::-webkit-scrollbar,.clan-details-page .clan-details-content .cwl-details-section .cwl-attacks-list::-webkit-scrollbar{width:8px}.clan-details-page .clan-details-content .cwl-details-section .cwl-clans-list::-webkit-scrollbar-track,.clan-details-page .clan-details-content .cwl-details-section .cwl-members-list::-webkit-scrollbar-track,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members::-webkit-scrollbar-track,.clan-details-page .clan-details-content .cwl-details-section .cwl-attacks-list::-webkit-scrollbar-track{background:#667eea0d;border-radius:4px}.clan-details-page .clan-details-content .cwl-details-section .cwl-clans-list::-webkit-scrollbar-thumb,.clan-details-page .clan-details-content .cwl-details-section .cwl-members-list::-webkit-scrollbar-thumb,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members::-webkit-scrollbar-thumb,.clan-details-page .clan-details-content .cwl-details-section .cwl-attacks-list::-webkit-scrollbar-thumb{background:#667eea33;border-radius:4px;transition:background .3s ease}.clan-details-page .clan-details-content .cwl-details-section .cwl-clans-list::-webkit-scrollbar-thumb:hover,.clan-details-page .clan-details-content .cwl-details-section .cwl-members-list::-webkit-scrollbar-thumb:hover,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members::-webkit-scrollbar-thumb:hover,.clan-details-page .clan-details-content .cwl-details-section .cwl-attacks-list::-webkit-scrollbar-thumb:hover{background:#667eea4d}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-tags-full{margin-top:.5rem;padding:.5rem;background:#667eea0d;border-radius:.5rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-member,.clan-details-page .clan-details-content .cwl-details-section .cwl-member-item,.clan-details-page .clan-details-content .cwl-details-section .cwl-attack-item{margin:.5rem 0;padding:1rem;background:#667eea0d;border-radius:1rem;border-left:3px solid rgba(102,126,234,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-member:hover,.clan-details-page .clan-details-content .cwl-details-section .cwl-member-item:hover,.clan-details-page .clan-details-content .cwl-details-section .cwl-attack-item:hover{background:#667eea1a;border-left-color:#667eea66;transform:translate(4px);box-shadow:0 2px 8px #667eea1a}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-clan,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-opponent{margin-top:1rem;padding:1rem;background:#667eea0d;border-radius:.5rem;border-left:3px solid rgba(102,126,234,.2)}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-summary{margin-top:.5rem;padding:.5rem;background:#667eea14;border-radius:.5rem;font-size:.85rem;color:#64748b}.clan-details-page .clan-details-content .cwl-details-section .cwl-json-display{background:#0000000d;padding:1rem;border-radius:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.75rem;overflow-x:auto;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.clan-details-page .clan-details-content .cwl-details-section .cwl-table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fffffff2;border-radius:1rem;overflow:hidden;box-shadow:0 2px 12px #00000014;transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.clan-details-page .clan-details-content .cwl-details-section .cwl-table thead{background:linear-gradient(135deg,#667eea26,#667eea1a)}.clan-details-page .clan-details-content .cwl-details-section .cwl-table thead th{padding:1.5rem 2rem;text-align:left;font-weight:700;font-size:.9rem;color:#667eea;border-bottom:2px solid rgba(102,126,234,.2);white-space:nowrap;transition:all .3s ease}.clan-details-page .clan-details-content .cwl-details-section .cwl-table tbody tr{border-bottom:1px solid rgba(102,126,234,.08);transition:all .3s cubic-bezier(.4,0,.2,1)}.clan-details-page .clan-details-content .cwl-details-section .cwl-table tbody tr:hover{background:#667eea14;transform:scale(1.01)}.clan-details-page .clan-details-content .cwl-details-section .cwl-table tbody tr:last-child{border-bottom:none}.clan-details-page .clan-details-content .cwl-details-section .cwl-table tbody tr.error-row{background:#ef44441a;transition:background .3s ease}.clan-details-page .clan-details-content .cwl-details-section .cwl-table tbody tr.error-row .cwl-table-value{color:#dc2626}.clan-details-page .clan-details-content .cwl-details-section .cwl-table tbody tr.mirror-bonus-rule-row{background:#4ade8026;border-left:4px solid rgba(74,222,128,.6);transition:all .3s cubic-bezier(.4,0,.2,1)}.clan-details-page .clan-details-content .cwl-details-section .cwl-table tbody tr.mirror-bonus-rule-row:hover{background:#4ade8040;transform:scale(1.01)}.clan-details-page .clan-details-content .cwl-details-section .cwl-table .cwl-table-label{padding:1.5rem 2rem;font-weight:600;color:#64748b;font-size:.85rem;background:#667eea0d;border-right:1px solid rgba(102,126,234,.1);white-space:nowrap;min-width:150px;transition:all .3s ease}.clan-details-page .clan-details-content .cwl-details-section .cwl-table .cwl-table-value{padding:1.5rem 2rem;font-weight:500;color:#213547;font-size:.85rem;word-break:break-word;transition:color .3s ease;text-align:center}.clan-details-page .clan-details-content .cwl-details-section .cwl-table .cwl-table-value .cwl-link{color:#667eea;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.clan-details-page .clan-details-content .cwl-details-section .cwl-table .cwl-table-value .cwl-link:hover{color:#764ba2;text-decoration:underline;transform:translate(2px)}.clan-details-page .clan-details-content .cwl-details-section .cwl-table td{padding:1rem 1.5rem;font-size:.85rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-table.cwl-table-nested{background:#fffc;font-size:.75rem;margin:.5rem 0}.clan-details-page .clan-details-content .cwl-details-section .cwl-table.cwl-table-nested thead th{padding:.5rem 1rem;font-size:.8rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-table.cwl-table-nested tbody td{padding:.5rem 1rem;font-size:.75rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-tags{display:flex;flex-wrap:wrap;gap:4px}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-tags .war-tag{padding:4px 10px;background:#667eea1a;border:1px solid rgba(102,126,234,.2);border-radius:.5rem;font-size:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#667eea;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-tags .war-tag:hover{background:#667eea33;border-color:#667eea66;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #667eea40}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-tags .war-tag.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;box-shadow:0 4px 16px #667eea66;transform:scale(1.05)}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-section{margin:1.5rem 0;padding:2rem;background:linear-gradient(145deg,#fff9,#f9fafb99);border-radius:1rem;border:2px solid rgba(102,126,234,.15);box-shadow:0 2px 12px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeIn .5s ease-in-out}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-section:hover{box-shadow:0 4px 20px #667eea26;transform:translateY(-2px)}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-header{margin-bottom:1.5rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-header .cwl-war-title-section{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-bottom:1.5rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-header h4{font-weight:700;font-size:1.1rem;color:#667eea;margin:0;transition:color .3s ease}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-countdown{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:#667eea1a;border-radius:.5rem;font-size:.9rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-countdown .cwl-countdown-label{font-weight:600;color:#64748b}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-countdown .cwl-countdown-time{font-weight:700;color:#667eea;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-comparison{margin:1.5rem 0}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-comparison .cwl-war-stats-title{font-weight:700;font-size:1.2rem;color:#667eea;text-align:center;margin:0 0 2rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(102,126,234,.15);text-transform:uppercase;letter-spacing:1px}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-comparison .cwl-table thead th,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-comparison .cwl-table .cwl-table-value{text-align:center}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section{margin:1.5rem 0}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table{table-layout:fixed;width:100%}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table thead th{padding:.5rem 1rem;text-align:center;font-size:.75rem;font-weight:600}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table thead th:nth-child(1){width:8%}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table thead th:nth-child(2){width:30%;text-align:left}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table thead th:nth-child(3){width:18%}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table thead th:nth-child(4){width:18%}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table thead th:nth-child(5){width:26%;text-align:left}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td{padding:.5rem 1rem;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td:nth-child(2),.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td:nth-child(5){text-align:left;white-space:normal}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-attack-stars,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-attack-destruction{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;white-space:normal}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-attack-targets{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap;white-space:normal}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-attacker-info,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-target-info{white-space:normal}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-star-entry{display:inline-flex;align-items:center;gap:.5rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-star-entry .cwl-star-count{font-weight:600;color:#000000e6}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-destruction-entry{font-weight:500;color:#000c}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-target-entry{display:inline-flex;align-items:center}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-target-entry:not(:last-child){margin-right:1rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-target-entry .cwl-target-info{display:flex;align-items:center;gap:4px;justify-content:flex-start}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-target-entry .cwl-target-info .cwl-target-position{font-weight:600;color:#000000e6}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-target-entry .cwl-target-info .cwl-target-th-image{width:24px;height:24px;object-fit:contain;flex-shrink:0}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-target-entry .cwl-target-info .cwl-target-name{color:#000c;font-size:.75rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-target-entry .cwl-target-separator{margin:0 .5rem;color:#00000080}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-target-entry .cwl-target-unknown,.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table tbody td .cwl-no-attacks{color:#00000080;font-style:italic}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table .cwl-table-value .cwl-attacker-info{display:flex;align-items:center;justify-content:flex-start;gap:1rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table .cwl-table-value .cwl-attacker-info .cwl-attacker-th-image{width:32px;height:32px;object-fit:contain;flex-shrink:0}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table .cwl-table-value .cwl-attacker-info .cwl-attacker-details{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table .cwl-table-value .cwl-attacker-info .cwl-attacker-details .cwl-attacker-name{font-weight:600;color:#000000e6;font-size:.8rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-members-section .cwl-table .cwl-table-value .cwl-attacker-info .cwl-attacker-details .cwl-attacker-tag{font-size:.7rem;color:#0009;font-weight:400}.clan-details-page .clan-details-content .cwl-details-section .cwl-attacks-table{margin-top:.5rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-best-defense{margin-top:.5rem;padding:.5rem;background:#ef44441a;border-radius:4px;font-size:.75rem;color:#dc2626;font-weight:600}.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-name-with-toggle{display:flex;align-items:center;gap:.5rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-name-with-toggle span{flex:1}.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-name-with-toggle .cwl-toggle-members-btn{background:#fffc;border:2px solid rgba(102,126,234,.25);border-radius:1rem;padding:1.5rem 4rem;font-size:.875rem;color:#667eea;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);font-weight:700;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:160px;box-shadow:0 2px 8px #667eea1f;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-name-with-toggle .cwl-toggle-members-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transition:left .6s cubic-bezier(.4,0,.2,1)}.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-name-with-toggle .cwl-toggle-members-btn:hover{background:#fffffff2;border-color:#667eea80;transform:translateY(-4px);box-shadow:0 8px 20px #667eea40;color:#764ba2}.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-name-with-toggle .cwl-toggle-members-btn:hover:before{left:100%}.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-name-with-toggle .cwl-toggle-members-btn:active{transform:translateY(-2px) scale(.98);box-shadow:0 4px 12px #667eea33}.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-name-with-toggle .cwl-toggle-members-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 6px 20px #667eea59;transform:translateY(-2px);letter-spacing:1px}.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-name-with-toggle .cwl-toggle-members-btn.active:hover{background:linear-gradient(135deg,#667eeafa,#764ba2fa);box-shadow:0 8px 24px #667eea80;transform:translateY(-4px)}.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-name-with-toggle .cwl-toggle-members-btn.active:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.clan-details-page .clan-details-content .cwl-details-section .cwl-clan-name-with-toggle .cwl-toggle-members-btn.active:active{transform:translateY(-2px) scale(.98)}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan{margin-top:1.5rem;padding:0 2rem 2rem;opacity:1;transform:translateY(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out;animation:slideDown .3s ease-out}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan .cwl-clan-members{margin:1.5rem 0;animation:fadeIn .3s ease-out}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan .cwl-clan-members .cwl-members-section-header{margin-bottom:1.5rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan .cwl-clan-members .cwl-members-section-header .cwl-members-section-title{font-weight:600;font-size:.9rem;color:#ffffffe6;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan .cwl-clan-members .cwl-members-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem}@media (max-width: 1200px){.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan .cwl-clan-members .cwl-members-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan .cwl-clan-members .cwl-members-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan .cwl-clan-members .cwl-members-cards-grid{grid-template-columns:1fr}}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan .cwl-clan-members .cwl-members-cards-grid .cwl-member-card{position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem;transition:all .2s ease;display:flex;flex-direction:column;gap:.5rem;min-height:100px}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan .cwl-clan-members .cwl-members-cards-grid .cwl-member-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan .cwl-clan-members .cwl-members-cards-grid .cwl-member-card .cwl-member-card-number{position:absolute;top:.5rem;right:.5rem;font-size:.7rem;color:#ffffff80;font-weight:600}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan .cwl-clan-members .cwl-members-cards-grid .cwl-member-card .cwl-member-card-content{flex:1;display:flex;flex-direction:column;gap:4px}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan .cwl-clan-members .cwl-members-cards-grid .cwl-member-card .cwl-member-card-content .cwl-member-card-name{font-weight:600;font-size:.85rem;color:#fff;line-height:1.3;word-break:break-word;margin-bottom:2px}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan .cwl-clan-members .cwl-members-cards-grid .cwl-member-card .cwl-member-card-content .cwl-member-card-tag{font-size:.7rem;color:#fff9;font-weight:500}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan .cwl-clan-members .cwl-members-cards-grid .cwl-member-card .cwl-member-card-content .cwl-member-card-th{display:flex;align-items:center;gap:6px;margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.1)}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan .cwl-clan-members .cwl-members-cards-grid .cwl-member-card .cwl-member-card-content .cwl-member-card-th .cwl-member-th-image{width:24px;height:24px;object-fit:contain;flex-shrink:0}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-by-clan .cwl-clan-members .cwl-members-cards-grid .cwl-member-card .cwl-member-card-content .cwl-member-card-th .cwl-member-th-value{font-size:.8rem;color:gold;font-weight:700}.clan-details-page .clan-details-content .cwl-details-section .cwl-table-wrapper{overflow-x:auto;margin:1rem 0}.clan-details-page .clan-details-content .cwl-details-section .cwl-table-wrapper .cwl-table{min-width:600px}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section{padding:2rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-title{font-size:1.5rem;font-weight:700;color:#667eea;margin-bottom:2rem;text-align:center;padding-bottom:1.5rem;border-bottom:2px solid rgba(102,126,234,.15)}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper{overflow-x:auto;margin:1.5rem 0;border-radius:1rem;box-shadow:0 2px 12px #00000014}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table{width:100%;border-collapse:collapse;background:#fffffff2;border-radius:1rem;overflow:hidden;min-width:800px}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table thead{background:linear-gradient(135deg,#667eea26,#667eea1a);position:sticky;top:0;z-index:10}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table thead th{padding:1.5rem 1rem;text-align:center;font-weight:700;font-size:.85rem;color:#667eea;border-bottom:2px solid rgba(102,126,234,.2);border-right:1px solid rgba(102,126,234,.1)}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table thead th:first-child{text-align:center;border-left:none;min-width:60px;max-width:60px;width:60px}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table thead th:nth-child(2){text-align:left;min-width:200px}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table thead th:last-child{border-right:none;background:linear-gradient(135deg,#667eea33,#667eea26)}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table thead th .cwl-summary-subheaders{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem;font-size:.75rem;font-weight:600;color:#64748b}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table tbody tr{border-bottom:1px solid rgba(102,126,234,.08);transition:all .3s cubic-bezier(.4,0,.2,1);display:table-row}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table tbody tr:hover{background:#667eea14;transform:scale(1.01)}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table tbody tr:last-child{border-bottom:none}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table tbody tr.mirror-bonus-rule-row{background:#4ade8026;border-left:4px solid rgba(74,222,128,.6);transition:all .3s cubic-bezier(.4,0,.2,1)}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table tbody tr.mirror-bonus-rule-row:hover{background:#4ade8040;transform:scale(1.01)}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table tbody tr.bonus-eligible-row{background:#fbbf2426;border-left:4px solid rgba(251,191,36,.7);transition:all .3s cubic-bezier(.4,0,.2,1)}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table tbody tr.bonus-eligible-row:hover{background:#fbbf2440;transform:scale(1.01)}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table tbody tr.mirror-bonus-rule-row.bonus-eligible-row{background:linear-gradient(90deg,#4ade8026,#fbbf2426);border-left:4px solid rgba(251,191,36,.8);box-shadow:0 2px 8px #fbbf2433}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table tbody tr.mirror-bonus-rule-row.bonus-eligible-row:hover{background:linear-gradient(90deg,#4ade8040,#fbbf2440);transform:scale(1.01)}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table tbody td{padding:1.5rem 1rem;text-align:center;font-size:.85rem;border-right:1px solid rgba(102,126,234,.08);display:table-cell;vertical-align:middle}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table tbody td:first-child{text-align:center;border-left:none;font-weight:600;color:#64748b;background:#667eea08;min-width:60px;max-width:60px;width:60px}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table tbody td:first-child .bonus-badge{display:inline-block;margin-left:4px;font-size:.85rem;animation:pulse 2s ease-in-out infinite}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table tbody td:nth-child(2){text-align:left}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table tbody td:last-child{border-right:none;font-weight:700;background:#667eea0d}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-member-cell .cwl-summary-member-info{display:flex;align-items:center;gap:1rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-member-cell .cwl-summary-member-info .cwl-summary-th-image{width:32px;height:32px;object-fit:contain;flex-shrink:0}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-member-cell .cwl-summary-member-info .cwl-summary-member-details{display:flex;flex-direction:column;gap:2px}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-member-cell .cwl-summary-member-info .cwl-summary-member-details .cwl-summary-member-name{font-weight:600;color:#213547;font-size:.9rem;display:flex;align-items:center;gap:4px}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-member-cell .cwl-summary-member-info .cwl-summary-member-details .cwl-summary-member-name .bonus-indicator{font-size:.9rem;animation:pulse 2s ease-in-out infinite}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-member-cell .cwl-summary-member-info .cwl-summary-member-details .cwl-summary-member-tag{font-size:.75rem;color:#64748b}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-round-cell{min-width:80px;text-align:center}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-round-cell .cwl-summary-round-content{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-round-cell .cwl-summary-stars{font-weight:600;color:#667eea;font-size:.9rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-round-cell .cwl-summary-destruction{font-size:.8rem;color:#64748b}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-round-cell .cwl-summary-no-data{color:#0000004d;font-style:italic}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-total-cell{min-width:100px;text-align:center}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-total-cell .cwl-summary-total-content{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-total-cell .cwl-summary-total-stars{font-weight:700;color:#667eea;font-size:1rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-total-cell .cwl-summary-total-destruction{font-weight:600;color:#64748b;font-size:.9rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-details-modal{margin-top:2rem;padding:4rem;background:linear-gradient(145deg,#fffffff2,#f9fafbf2);border:2px solid rgba(102,126,234,.15);border-radius:1.5rem;box-shadow:0 8px 32px #0000001f;animation:fadeInUp .4s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-details-modal .cwl-war-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(102,126,234,.15)}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-details-modal .cwl-war-details-header h3{margin:0;font-size:1.3rem;font-weight:700;color:#667eea;transition:color .3s ease}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-details-modal .cwl-war-details-header .cwl-close-button{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:.5rem 1.5rem;font-size:1.2rem;color:#dc2626;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:700;line-height:1}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-details-modal .cwl-war-details-header .cwl-close-button:hover{background:#ef444433;border-color:#dc2626;transform:scale(1.1) rotate(90deg);box-shadow:0 4px 8px #ef44444d}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-details-modal .cwl-war-details-header .cwl-close-button:active{transform:scale(.95)}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-details-modal .cwl-war-details-content{max-height:70vh;overflow-y:auto;padding-right:.5rem}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-details-modal .cwl-war-details-content::-webkit-scrollbar{width:8px}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-details-modal .cwl-war-details-content::-webkit-scrollbar-track{background:#667eea1a;border-radius:4px}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-details-modal .cwl-war-details-content::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:4px}.clan-details-page .clan-details-content .cwl-details-section .cwl-war-details-modal .cwl-war-details-content::-webkit-scrollbar-thumb:hover{background:#667eea80}.clan-details-page .detail-section{padding:2rem;background:linear-gradient(145deg,#fffffff2,#f9fafbf2);border:2px solid rgba(102,126,234,.15);border-radius:1.5rem;box-shadow:0 4px 15px #00000014}.clan-details-page .detail-section h3{font-size:1.5rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.clan-details-page .detail-section .clan-description-full{font-size:1.1rem;line-height:1.7;color:#64748b}.clan-details-page .th-composition{display:flex;flex-direction:column;gap:1.5rem}.clan-details-page .th-composition .th-bar-container{display:flex;flex-direction:column;gap:.5rem}.clan-details-page .th-composition .th-bar-container .th-label{display:flex;align-items:center;justify-content:space-between;font-weight:600;gap:.5rem}.clan-details-page .th-composition .th-bar-container .th-label .th-icon{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.clan-details-page .th-composition .th-bar-container .th-label .th-level{font-size:1.1rem;color:#667eea;margin-right:auto}.clan-details-page .th-composition .th-bar-container .th-label .th-count{font-size:.9rem;color:#64748b}.clan-details-page .th-composition .th-bar-container .th-bar{height:35px;background:#667eea1a;border-radius:.5rem;overflow:hidden;position:relative}.clan-details-page .th-composition .th-bar-container .th-bar .th-bar-fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:flex-end;padding-right:1rem;transition:width .3s ease;min-width:60px}.clan-details-page .th-composition .th-bar-container .th-bar .th-bar-fill .th-percentage{color:#fff;font-weight:700;font-size:.9rem}.clan-details-page .members-list{overflow-x:hidden}.clan-details-page .members-list .members-table{width:100%;min-width:0;display:flex;flex-direction:column;gap:2px}.clan-details-page .members-list .members-table .members-header,.clan-details-page .members-list .members-table .member-row{display:grid;grid-template-columns:minmax(32px,.35fr) minmax(0,2fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(44px,.6fr) minmax(0,1.1fr) minmax(0,1.4fr);gap:1rem;padding:1rem 1.5rem;align-items:flex-start}.clan-details-page .members-list .members-table .members-header{background:#667eea26;border-radius:.5rem;font-weight:700;font-size:.9rem;text-transform:uppercase;color:#667eea;align-items:center}.clan-details-page .members-list .members-table .member-row{background:#667eea0d;border-radius:.5rem;transition:all .2s ease}.clan-details-page .members-list .members-table .member-row:hover{background:#667eea1f;transform:translate(5px)}.clan-details-page .members-list .members-table .member-row .member-rank{font-weight:700;color:#667eea}.clan-details-page .members-list .members-table .member-row .member-name{font-weight:600}.clan-details-page .members-list .members-table .member-row .member-tag{font-size:.85rem;color:#64748b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;word-break:break-all}.clan-details-page .members-list .members-table .member-row .member-role{font-size:.9rem;color:#64748b}.clan-details-page .members-list .members-table .member-row .member-th{font-weight:700}.clan-details-page .members-list .members-table .member-row .member-trophies,.clan-details-page .members-list .members-table .member-row .member-donations{font-size:.9rem}.clan-details-page .war-log{display:flex;flex-direction:column;gap:1.5rem}.clan-details-page .war-log .war-log-item{display:flex;padding:2rem;border-radius:1rem;border:2px solid;transition:all .2s ease;width:100%}.clan-details-page .war-log .war-log-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.clan-details-page .war-log .war-log-item.war-result-win{background:#22c55e1a;border-color:#22c55e4d}.clan-details-page .war-log .war-log-item.war-result-lose{background:#ef44441a;border-color:#ef44444d}.clan-details-page .war-log .war-log-item.war-result-tie{background:#eab3081a;border-color:#eab3084d}.clan-details-page .war-log .war-log-item .war-info{flex:1;display:flex;flex-direction:column;gap:1rem}.clan-details-page .war-log .war-log-item .war-info .war-clans-matchup{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.clan-details-page .war-log .war-log-item .war-info .war-clans-matchup .war-clan-name{font-weight:700;font-size:1.1rem;color:#667eea}.clan-details-page .war-log .war-log-item .war-info .war-clans-matchup .war-vs-text{font-weight:600;font-size:.9rem;color:#64748b;padding:0 .5rem}.clan-details-page .war-log .war-log-item .war-info .war-details{display:flex;gap:2rem;font-size:1rem;color:#64748b;flex-wrap:wrap;font-weight:600;align-items:center}.clan-details-page .war-log-private{text-align:center;padding:4rem;color:#64748b;font-size:1.1rem}.clan-details-page .current-war{display:flex;flex-direction:column;gap:2rem}.clan-details-page .current-war .war-header{display:flex;justify-content:space-around;align-items:center;gap:2rem;padding:2rem;background:#667eea0d;border-radius:1rem;flex-wrap:wrap}.clan-details-page .current-war .war-header .war-clan{display:flex;flex-direction:column;align-items:center;gap:1.5rem;flex:1;min-width:200px;text-align:center}.clan-details-page .current-war .war-header .war-clan .war-clan-badge{width:60px;height:60px;object-fit:contain}.clan-details-page .current-war .war-header .war-clan h4{font-size:1.3rem;margin:0;color:#667eea}.clan-details-page .current-war .war-header .war-clan p{font-size:.9rem;color:#64748b;margin:.5rem 0 0}.clan-details-page .current-war .war-header .war-vs{font-size:2rem;font-weight:900;color:#667eea;text-shadow:0 2px 4px rgba(102,126,234,.3)}.clan-details-page .current-war .war-stats{display:flex;flex-direction:column;gap:1.5rem}.clan-details-page .current-war .war-stats .war-stat-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.clan-details-page .current-war .war-stats .war-stat{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:#667eea14;border-radius:.5rem;border:1px solid rgba(102,126,234,.15)}.clan-details-page .current-war .war-stats .war-stat .stat-label{font-size:.9rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.clan-details-page .current-war .war-stats .war-stat .stat-value{font-size:1.3rem;font-weight:700;color:#667eea}.clan-details-page .current-war .war-stats .war-time{padding:1.5rem;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:.5rem;text-align:center;font-weight:600;color:#d97706}.clan-details-page .capital-raids{display:flex;flex-direction:column;gap:1.5rem}.clan-details-page .capital-raids .capital-raid-item{padding:2rem;background:#667eea0d;border:2px solid rgba(102,126,234,.15);border-radius:1rem;transition:all .3s ease}.clan-details-page .capital-raids .capital-raid-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#667eea4d}.clan-details-page .capital-raids .capital-raid-item .raid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(102,126,234,.15)}.clan-details-page .capital-raids .capital-raid-item .raid-header .raid-date{font-weight:700;font-size:1.1rem;color:#667eea}.clan-details-page .capital-raids .capital-raid-item .raid-header .raid-state{padding:.5rem 1.5rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:.5rem;font-weight:600;font-size:.85rem;color:#16a34a;text-transform:uppercase}.clan-details-page .capital-raids .capital-raid-item .raid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-bottom:1.5rem}.clan-details-page .capital-raids .capital-raid-item .raid-stats .raid-stat{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#ffffff80;border-radius:.5rem}.clan-details-page .capital-raids .capital-raid-item .raid-stats .raid-stat .stat-label{font-size:.85rem;font-weight:600;color:#64748b}.clan-details-page .capital-raids .capital-raid-item .raid-stats .raid-stat .stat-value{font-size:1.2rem;font-weight:700;color:#667eea}.clan-details-page .capital-raids .capital-raid-item .raid-attacks{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(102,126,234,.15)}.clan-details-page .capital-raids .capital-raid-item .raid-attacks h5{font-size:1rem;margin-bottom:1rem;color:#667eea}.clan-details-page .capital-raids .capital-raid-item .raid-attacks .attack-log{display:flex;flex-direction:column;gap:.5rem}.clan-details-page .capital-raids .capital-raid-item .raid-attacks .attack-log .attack-item{display:flex;justify-content:space-between;padding:.5rem 1rem;background:#667eea0d;border-radius:.5rem;font-size:.9rem;flex-wrap:wrap;gap:.5rem}.clan-details-page .capital-raids .capital-raid-item .raid-attacks .attack-log .attack-item span:first-child{font-weight:600;flex:1;min-width:120px}.clan-details-page .loading-container,.clan-details-page .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center;min-height:80vh;height:80vh}.clan-details-page .loading-container .spinner,.clan-details-page .error-container .spinner,.clan-details-page .loading-container h2,.clan-details-page .error-container h2{margin-bottom:1.5rem}@media (max-width: 768px){.clan-details-page{padding:1rem 0}.clan-details-page .back-button{margin-bottom:1.5rem;font-size:.9rem;padding:.5rem 1rem}.clan-details-page .clan-details-header{flex-direction:column;padding:1.5rem;gap:1.5rem;text-align:center}.clan-details-page .clan-details-header .clan-badge-large{width:80px;height:80px}.clan-details-page .clan-details-header .clan-header-info .section-title{font-size:1.75rem}.clan-details-page .clan-details-header .clan-header-info .clan-tag-large{font-size:1rem}.clan-details-page .clan-details-header .clan-header-info .clan-info-grid{flex-direction:column;gap:.5rem;align-items:stretch}.clan-details-page .clan-details-header .clan-header-info .clan-info-grid .clan-info-item .info-value{font-size:.95rem;padding:.5rem 1rem;justify-content:center}.clan-details-page .clan-details-header .clan-header-info .header-actions{flex-direction:column;gap:.5rem}.clan-details-page .clan-details-header .clan-header-info .header-actions .war-log-toggle,.clan-details-page .clan-details-header .clan-header-info .header-actions .visit-ingame-btn{width:100%;font-size:.9rem;padding:1rem}.clan-details-page .detail-section{padding:1.5rem}.clan-details-page .detail-section h3{font-size:1.25rem}.clan-details-page .detail-section .clan-description-full{font-size:1rem}.clan-details-page .th-composition .th-label{font-size:.9rem}.clan-details-page .th-composition .th-label .th-icon{width:24px;height:24px}.clan-details-page .th-composition .th-bar{height:28px}.clan-details-page .th-composition .th-bar .th-percentage{font-size:.85rem}.clan-details-page .members-list .members-table .members-header,.clan-details-page .members-list .members-table .member-row{grid-template-columns:40px 1fr 70px 80px 60px 90px 100px;padding:.5rem 1rem;font-size:.85rem}.clan-details-page .members-list .members-table .members-header{font-size:.75rem}.clan-details-page .members-list .members-table .member-row .member-name{font-size:.9rem}.clan-details-page .war-log .war-log-item{padding:1.5rem}.clan-details-page .war-log .war-log-item .war-info .war-clans-matchup{flex-direction:column;align-items:flex-start;gap:.5rem}.clan-details-page .war-log .war-log-item .war-info .war-clans-matchup .war-clan-name{font-size:1rem}.clan-details-page .war-log .war-log-item .war-info .war-details{gap:1rem;font-size:.9rem}.clan-details-page .current-war .war-header{flex-direction:column;padding:1.5rem}.clan-details-page .current-war .war-header .war-clan{width:100%;min-width:auto}.clan-details-page .current-war .war-header .war-clan .war-clan-badge{width:50px;height:50px}.clan-details-page .current-war .war-header .war-clan h4{font-size:1.15rem}.clan-details-page .current-war .war-header .war-vs{font-size:1.5rem}.clan-details-page .current-war .war-stats .war-stat-group{grid-template-columns:1fr}.clan-details-page .current-war .war-stats .war-stat{padding:1rem}.clan-details-page .current-war .war-stats .war-stat .stat-label{font-size:.85rem}.clan-details-page .current-war .war-stats .war-stat .stat-value{font-size:1.1rem}.clan-details-page .current-war .war-stats .war-time{padding:1rem;font-size:.9rem}.clan-details-page .capital-raids .capital-raid-item{padding:1.5rem}.clan-details-page .capital-raids .capital-raid-item .raid-header{flex-direction:column;align-items:flex-start;gap:.5rem}.clan-details-page .capital-raids .capital-raid-item .raid-header .raid-date{font-size:.95rem}.clan-details-page .capital-raids .capital-raid-item .raid-header .raid-state{font-size:.8rem}.clan-details-page .capital-raids .capital-raid-item .raid-stats{grid-template-columns:repeat(2,1fr);gap:1rem}.clan-details-page .capital-raids .capital-raid-item .raid-stats .raid-stat .stat-label{font-size:.8rem}.clan-details-page .capital-raids .capital-raid-item .raid-stats .raid-stat .stat-value{font-size:1rem}.clan-details-page .capital-raids .capital-raid-item .raid-attacks h5{font-size:.9rem}.clan-details-page .capital-raids .capital-raid-item .raid-attacks .attack-log .attack-item{font-size:.85rem}.clan-details-page .cwl-details-section{padding:1rem 0}.clan-details-page .cwl-details-section .cwl-details-loading,.clan-details-page .cwl-details-section .cwl-details-error{font-size:.9rem;padding:1.5rem}.clan-details-page .cwl-details-section .cwl-subsection{padding:1.5rem;margin:1rem 0}.clan-details-page .cwl-details-section .cwl-subsection .cwl-subsection-title{font-size:1.1rem;margin-bottom:1rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-subsection-title-small{font-size:.8rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-table-wrapper{margin:.5rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.clan-details-page .cwl-details-section .cwl-subsection .cwl-table-wrapper .cwl-table{min-width:500px;font-size:.75rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-table-wrapper .cwl-table thead th{padding:1rem 1.5rem;font-size:.75rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-table-wrapper .cwl-table .cwl-table-label{padding:1rem 1.5rem;font-size:.7rem;min-width:100px}.clan-details-page .cwl-details-section .cwl-subsection .cwl-table-wrapper .cwl-table .cwl-table-value{padding:1rem 1.5rem;font-size:.75rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-table-wrapper .cwl-table tbody td{padding:.5rem 1rem;font-size:.7rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-clans-in-group .cwl-table-wrapper .cwl-table{min-width:600px}.clan-details-page .cwl-details-section .cwl-subsection .cwl-toggle-members-btn{padding:1rem 1.5rem;font-size:.75rem;min-width:120px}.clan-details-page .cwl-details-section .cwl-subsection .cwl-members-by-clan .cwl-clan-members{padding:1.5rem;margin:1rem 0}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-wars-header{font-size:1.2rem;margin-bottom:1rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-days-container{gap:.5rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-days-container .cwl-day-button{padding:1rem 1.5rem;font-size:.8rem;min-height:44px;white-space:normal;word-break:break-word;line-height:1.3}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-days-container .cwl-day-button:disabled{opacity:.5}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container{gap:1rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card{padding:1.5rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header{grid-template-columns:1fr;gap:1rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-round-header-col-1 .cwl-round-badge-header{gap:1rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-round-header-col-1 .cwl-round-badge-header .cwl-round-badge{width:40px;height:40px;font-size:.95rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-round-header-col-1 .cwl-round-badge-header .cwl-round-header-text .cwl-round-title{font-size:1.2rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-round-header-col-1 .cwl-round-badge-header .cwl-round-header-text .cwl-round-status{font-size:.8rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-round-header-col-2{justify-content:flex-start}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-round-header-col-2 .cwl-round-countdown-inline .cwl-round-countdown-message{font-size:.75rem;color:#000c;padding:3px 8px;border:1px solid rgba(0,0,0,.2);border-radius:4px}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-round-header-col-3{justify-content:flex-start}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-round-header-col-3 .cwl-result-button{padding:4px 1rem;font-size:.75rem;gap:4px}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-middle{margin-bottom:1.5rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-middle .cwl-round-scores{font-size:2rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-middle .cwl-round-scores .cwl-our-score,.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-middle .cwl-round-scores .cwl-opponent-score{min-width:50px}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-middle .cwl-round-vs{font-size:.8rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-middle .cwl-round-percentages{font-size:.7rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-bottom{gap:1rem;flex-wrap:wrap}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-bottom .cwl-round-team-left,.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-bottom .cwl-round-team-right{gap:1rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-bottom .cwl-round-team-left .cwl-team-badge-container .cwl-team-badge,.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-bottom .cwl-round-team-right .cwl-team-badge-container .cwl-team-badge{width:48px;height:48px}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-bottom .cwl-round-team-left .cwl-team-info .cwl-team-name,.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-bottom .cwl-round-team-left .cwl-team-info .cwl-team-name-right,.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-bottom .cwl-round-team-right .cwl-team-info .cwl-team-name,.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-bottom .cwl-round-team-right .cwl-team-info .cwl-team-name-right{font-size:.9rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-bottom .cwl-round-team-left .cwl-team-info .cwl-team-stars,.clan-details-page .cwl-details-section .cwl-subsection .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-bottom .cwl-round-team-right .cwl-team-info .cwl-team-stars{font-size:.8rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-day-wars{margin-top:1.5rem;animation:slideDown .3s ease-out;opacity:1;transform:translateY(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.clan-details-page .cwl-details-section .cwl-subsection .cwl-day-wars .cwl-no-wars{font-size:.85rem;padding:1.5rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-day-wars .cwl-war-tags{gap:.5rem;margin-top:1rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-day-wars .cwl-war-tags .war-tag{padding:.5rem 1rem;font-size:.7rem;min-height:32px}.clan-details-page .cwl-details-section .cwl-subsection .cwl-day-wars .cwl-wars-note{font-size:.75rem;padding:1rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section{padding:1.5rem;margin:1rem 0}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-header{margin-bottom:1rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-header .cwl-war-title-section{gap:.5rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-header .cwl-war-title-section h4{font-size:1rem;text-align:center;line-height:1.3}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-header .cwl-war-title-section .cwl-war-countdown{padding:.5rem 1rem;font-size:.75rem;flex-direction:column;gap:.5rem;text-align:center}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-header .cwl-war-title-section .cwl-war-countdown .cwl-countdown-label{font-size:.7rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-header .cwl-war-title-section .cwl-war-countdown .cwl-countdown-time{font-size:.85rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-comparison{margin:1rem 0}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-comparison .cwl-war-stats-title{font-size:1rem;margin-bottom:1rem;padding-bottom:.5rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-comparison .cwl-table-wrapper .cwl-table{min-width:400px}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-comparison .cwl-table-wrapper .cwl-table thead th{padding:.5rem 1rem;font-size:.7rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-comparison .cwl-table-wrapper .cwl-table .cwl-table-label{padding:.5rem 1rem;font-size:.65rem;min-width:80px}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-comparison .cwl-table-wrapper .cwl-table .cwl-table-value{padding:.5rem 1rem;font-size:.7rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-members-section{margin:1rem 0}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-members-section .cwl-subsection-title-small{font-size:.85rem;margin-bottom:.5rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-members-section .cwl-table-wrapper .cwl-table{min-width:600px}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-members-section .cwl-table-wrapper .cwl-table thead th,.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-members-section .cwl-table-wrapper .cwl-table .cwl-table-value{padding:.5rem 1rem;font-size:.7rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-war-members-section .cwl-table-wrapper .cwl-table .cwl-table-value .cwl-attack-details-inline .cwl-attack-item{font-size:.65rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section{padding:1.5rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-title{font-size:1.2rem;margin-bottom:1.5rem;padding-bottom:1rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table{min-width:700px;font-size:.75rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table thead th{padding:1rem .5rem;font-size:.7rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table thead th:first-child{min-width:50px;max-width:50px;width:50px;font-size:.65rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table thead th .cwl-summary-subheaders{font-size:.65rem;gap:1rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table tbody td{padding:1rem .5rem;font-size:.7rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table tbody td:first-child{min-width:50px;max-width:50px;width:50px;font-size:.65rem;font-weight:600}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-member-cell .cwl-summary-member-info .cwl-summary-th-image{width:24px;height:24px}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-member-cell .cwl-summary-member-info .cwl-summary-member-details .cwl-summary-member-name{font-size:.8rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-member-cell .cwl-summary-member-info .cwl-summary-member-details .cwl-summary-member-tag{font-size:.65rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-round-cell{min-width:60px}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-round-cell .cwl-summary-round-content{gap:2px}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-round-cell .cwl-summary-stars{font-size:.75rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-round-cell .cwl-summary-destruction{font-size:.7rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-total-cell{min-width:70px}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-total-cell .cwl-summary-total-content{gap:2px}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-total-cell .cwl-summary-total-stars{font-size:.85rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-section .cwl-members-summary-section .cwl-summary-table-wrapper .cwl-summary-table .cwl-summary-total-cell .cwl-summary-total-destruction{font-size:.75rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-details-modal{max-width:100vw;max-height:100vh;margin:0;border-radius:0;padding:1.5rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-details-modal .cwl-war-details-header{padding:1rem 1.5rem;margin-bottom:1.5rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-details-modal .cwl-war-details-header h3{font-size:1rem;word-break:break-word}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-details-modal .cwl-war-details-header .cwl-close-button{width:36px;height:36px;font-size:1.2rem}.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-details-modal .cwl-war-details-content .cwl-war-comparison,.clan-details-page .cwl-details-section .cwl-subsection .cwl-war-details-modal .cwl-war-details-content .cwl-war-members-section{margin:1rem 0}}@media (prefers-color-scheme: dark){.clan-details-page .back-button{border-color:#667eea4d;color:#8b9eff}.clan-details-page .back-button:hover{background:#667eea;color:#fff}.clan-details-page .clan-details-header,.clan-details-page .detail-section{background:linear-gradient(145deg,#1f2937f2,#111827f2);border-color:#667eea40}.clan-details-page .clan-tag-large,.clan-details-page .clan-description-full{color:#94a3b8}.clan-details-page .th-bar{background:#667eea26}.clan-details-page .th-count,.clan-details-page .member-role,.clan-details-page .war-details{color:#94a3b8}.clan-details-page .members-header{background:#667eea33}.clan-details-page .member-row{background:#667eea14}.clan-details-page .member-row:hover{background:#667eea26}.clan-details-page .war-log-item.war-result-win{background:#22c55e26;border-color:#22c55e66}.clan-details-page .war-log-item.war-result-lose{background:#ef444426;border-color:#ef444466}.clan-details-page .war-log-item.war-result-tie{background:#eab30826;border-color:#eab30866}.clan-details-page .war-log-item .war-info .war-clans-matchup .war-clan-name{color:#8b9eff}.clan-details-page .war-log-item .war-info .war-clans-matchup .war-vs-text,.clan-details-page .war-log-private{color:#94a3b8}.clan-details-page .war-not-active{text-align:center;padding:4rem 2rem;background:#667eea0d;border-radius:1rem;border:2px dashed rgba(102,126,234,.3)}.clan-details-page .war-not-active .not-in-war-message{font-size:1.2rem;font-weight:600;color:#8b9eff;margin-bottom:1rem}.clan-details-page .war-not-active .not-in-war-hint{font-size:.95rem;color:#94a3b8}.clan-details-page .current-war .war-header{background:#667eea1a}.clan-details-page .current-war .war-header .war-clan h4{color:#8b9eff}.clan-details-page .current-war .war-header .war-clan p{color:#94a3b8}.clan-details-page .current-war .war-header .war-vs{color:#8b9eff}.clan-details-page .current-war .war-stats .war-stat{background:#667eea1f;border-color:#667eea33}.clan-details-page .current-war .war-stats .war-stat .stat-label{color:#94a3b8}.clan-details-page .current-war .war-stats .war-stat .stat-value{color:#8b9eff}.clan-details-page .current-war .war-stats .war-time{background:#eab30826;border-color:#eab30866}.clan-details-page .capital-raids .capital-raid-item{background:#667eea14;border-color:#667eea33}.clan-details-page .capital-raids .capital-raid-item:hover{border-color:#667eea59}.clan-details-page .capital-raids .capital-raid-item .raid-header{border-bottom-color:#667eea33}.clan-details-page .capital-raids .capital-raid-item .raid-header .raid-date{color:#8b9eff}.clan-details-page .capital-raids .capital-raid-item .raid-header .raid-state{background:#22c55e33;border-color:#22c55e66}.clan-details-page .capital-raids .capital-raid-item .raid-stats .raid-stat{background:#1f293780}.clan-details-page .capital-raids .capital-raid-item .raid-stats .raid-stat .stat-label{color:#94a3b8}.clan-details-page .capital-raids .capital-raid-item .raid-stats .raid-stat .stat-value{color:#8b9eff}.clan-details-page .capital-raids .capital-raid-item .raid-attacks{border-top-color:#667eea33}.clan-details-page .capital-raids .capital-raid-item .raid-attacks h5{color:#8b9eff}.clan-details-page .capital-raids .capital-raid-item .raid-attacks .attack-log .attack-item{background:#667eea14}.clan-details-page .war-tabs{display:flex;gap:1rem;margin-bottom:1.5rem;border-bottom:2px solid rgba(102,126,234,.2)}.clan-details-page .war-tabs .war-tab{background:transparent;border:none;padding:1rem 1.5rem;font-weight:600;font-size:.95rem;color:#94a3b8;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-2px}.clan-details-page .war-tabs .war-tab:hover{color:#8b9eff;background:#667eea14}.clan-details-page .war-tabs .war-tab.active{color:#8b9eff;border-bottom-color:#8b9eff}.clan-details-page .war-events-timeline .timeline-header{font-size:1.1rem;color:#8b9eff;margin-bottom:1.5rem;padding:6px 1rem;background:#667eea26;border-radius:.5rem}.clan-details-page .war-events-timeline .events-list{display:flex;flex-direction:column;gap:6px}.clan-details-page .war-events-timeline .events-list .event-item{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;background:#667eea0d;border-radius:.5rem;transition:all .2s ease;border:1px solid transparent}.clan-details-page .war-events-timeline .events-list .event-item:hover{background:#667eea1a;border-color:#667eea33;transform:translate(4px)}.clan-details-page .war-events-timeline .events-list .event-item .event-order{font-size:.85rem;font-weight:700;color:#8b9eff;min-width:40px}.clan-details-page .war-events-timeline .events-list .event-item .event-attacker{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.clan-details-page .war-events-timeline .events-list .event-item .event-attacker .player-position{font-size:.85rem;font-weight:700;color:#8b9eff;min-width:28px;flex-shrink:0}.clan-details-page .war-events-timeline .events-list .event-item .event-attacker .player-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.clan-details-page .war-events-timeline .events-list .event-item .event-attacker .player-info .player-name{font-size:.85rem;font-weight:600;color:#8b9eff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clan-details-page .war-events-timeline .events-list .event-item .event-attacker .player-info .player-th{font-size:.7rem;color:#94a3b8}.clan-details-page .war-events-timeline .events-list .event-item .event-result{display:flex;align-items:center;gap:8px;padding:4px 1rem;background:#667eea1a;border-radius:6px;flex-shrink:0}.clan-details-page .war-events-timeline .events-list .event-item .event-result .result-stars{font-size:.9rem;display:flex;gap:2px}.clan-details-page .war-events-timeline .events-list .event-item .event-result .result-destruction{font-size:.85rem;font-weight:700;color:#fbbf24;min-width:45px;text-align:center}.clan-details-page .war-events-timeline .events-list .event-item .event-arrow{font-size:1.2rem;color:#8b9eff80;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px}.clan-details-page .war-events-timeline .events-list .event-item .event-defender{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.clan-details-page .war-events-timeline .events-list .event-item .event-defender .player-position{font-size:.85rem;font-weight:700;color:#8b9eff;min-width:28px;flex-shrink:0}.clan-details-page .war-events-timeline .events-list .event-item .event-defender .player-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.clan-details-page .war-events-timeline .events-list .event-item .event-defender .player-info .player-name{font-size:.85rem;font-weight:600;color:#8b9eff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clan-details-page .war-events-timeline .events-list .event-item .event-defender .player-info .player-th{font-size:.7rem;color:#94a3b8}.clan-details-page .war-events-timeline .events-list .event-item.our-attack{background:#22c55e0f;border-left:3px solid #22c55e}.clan-details-page .war-events-timeline .events-list .event-item.our-attack:hover{background:#22c55e1f;border-color:#22c55e}.clan-details-page .war-events-timeline .events-list .event-item.our-attack .event-arrow{color:#22c55e}.clan-details-page .war-events-timeline .events-list .event-item.our-defense{background:#ef44440f;border-left:3px solid #ef4444}.clan-details-page .war-events-timeline .events-list .event-item.our-defense:hover{background:#ef44441f;border-color:#ef4444}.clan-details-page .war-events-timeline .events-list .event-item.our-defense .event-arrow{color:#ef4444}.clan-details-page .war-events-timeline .no-events{text-align:center;padding:4rem;color:#94a3b8;font-size:1rem;font-style:italic}.clan-details-page .war-members-list .members-header{font-size:1.1rem;color:#8b9eff;margin-bottom:1rem;padding:6px 1rem;background:#667eea26;border-radius:.5rem}.clan-details-page .war-members-list .members-container{display:flex;flex-direction:column;gap:6px}.clan-details-page .war-members-list .war-member-row{display:grid;grid-template-columns:200px 1fr 160px;gap:1rem;padding:1rem;background:#667eea14;border:1px solid rgba(102,126,234,.2);border-radius:.5rem;transition:all .2s ease}.clan-details-page .war-members-list .war-member-row:hover{background:#667eea1f;border-color:#667eea4d}.clan-details-page .war-members-list .war-member-row .member-info{display:flex;align-items:center;gap:8px}.clan-details-page .war-members-list .war-member-row .member-info .member-position{font-size:.95rem;font-weight:700;color:#8b9eff;min-width:28px}.clan-details-page .war-members-list .war-member-row .member-info .member-details{display:flex;flex-direction:column;gap:2px}.clan-details-page .war-members-list .war-member-row .member-info .member-details .member-name{font-weight:700;color:#8b9eff;font-size:.9rem}.clan-details-page .war-members-list .war-member-row .member-info .member-details .member-th{font-size:.75rem;color:#94a3b8;font-weight:600}.clan-details-page .war-members-list .war-member-row .member-attacks{display:flex;flex-direction:column;gap:4px}.clan-details-page .war-members-list .war-member-row .member-attacks .attacks-label{font-weight:600;color:#94a3b8;font-size:.8rem}.clan-details-page .war-members-list .war-member-row .member-attacks .attacks-list{display:flex;flex-direction:column;gap:4px}.clan-details-page .war-members-list .war-member-row .member-attacks .attacks-list .attacks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.clan-details-page .war-members-list .war-member-row .member-attacks .attacks-list .attack-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;background:#22c55e26;border-radius:4px;border:1px solid rgba(34,197,94,.3)}.clan-details-page .war-members-list .war-member-row .member-attacks .attacks-list .attack-item .attack-stats-row{display:flex;align-items:center;gap:4px}.clan-details-page .war-members-list .war-member-row .member-attacks .attacks-list .attack-item .attack-stats-row .attack-stars{font-size:.85rem}.clan-details-page .war-members-list .war-member-row .member-attacks .attacks-list .attack-item .attack-stats-row .attack-destruction{font-weight:700;color:#10b981;font-size:.85rem}.clan-details-page .war-members-list .war-member-row .member-attacks .attacks-list .attack-item .attack-order{font-size:.65rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.clan-details-page .war-members-list .war-member-row .member-attacks .attacks-list .attacks-summary{display:flex;gap:6px;font-size:.75rem;font-weight:600;color:#8b9eff;margin-top:2px}.clan-details-page .war-members-list .war-member-row .member-attacks .attacks-list .attacks-summary span{padding:2px 6px;background:#667eea26;border-radius:3px}.clan-details-page .war-members-list .war-member-row .member-attacks .no-attacks{font-size:.75rem;color:#ef4444cc;font-style:italic}.clan-details-page .war-members-list .war-member-row .member-defenses{display:flex;flex-direction:column;gap:4px}.clan-details-page .war-members-list .war-member-row .member-defenses .defenses-label{font-weight:600;color:#94a3b8;font-size:.8rem}.clan-details-page .war-members-list .war-member-row .member-defenses .defense-count{font-size:.8rem;color:#8b9eff;font-weight:600;padding:4px 6px;background:#ef444426;border-radius:4px;border:1px solid rgba(239,68,68,.3)}.clan-details-page .war-members-list .war-member-row .member-defenses .no-defenses{font-size:.75rem;color:#22c55ecc;font-style:italic}.clan-details-page .war-members-list .no-members{text-align:center;padding:2rem;color:#94a3b8;font-size:1rem}}.clan-details-page:not(.dark-mode) .war-not-active{background:#667eea08;border-color:#667eea33}.clan-details-page:not(.dark-mode) .war-not-active .not-in-war-message{color:#667eea}.clan-details-page:not(.dark-mode) .war-not-active .not-in-war-hint{color:#64748b}.clan-details-page:not(.dark-mode) .war-tabs{border-bottom-color:#667eea33}.clan-details-page:not(.dark-mode) .war-tabs .war-tab{color:#64748b}.clan-details-page:not(.dark-mode) .war-tabs .war-tab:hover{color:#667eea;background:#667eea14}.clan-details-page:not(.dark-mode) .war-tabs .war-tab.active{color:#667eea;border-bottom-color:#667eea}.clan-details-page:not(.dark-mode) .war-events-timeline .timeline-header{color:#667eea;background:#667eea1a}.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item{background:#f9fafbcc}.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item:hover{background:#f9fafb;border-color:#667eea4d}.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item .event-order{color:#667eea}.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item .event-attacker .player-position,.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item .event-defender .player-position{color:#667eea}.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item .event-attacker .player-info .player-name,.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item .event-defender .player-info .player-name{color:#667eea}.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item .event-attacker .player-info .player-th,.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item .event-defender .player-info .player-th{color:#64748b}.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item .event-result{background:#667eea14}.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item .event-result .result-destruction{color:#d97706}.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item .event-arrow{color:#667eea66}.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item.our-attack{background:#22c55e0a}.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item.our-attack:hover{background:#22c55e14}.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item.our-attack .event-arrow{color:#16a34a}.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item.our-defense{background:#ef44440a}.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item.our-defense:hover{background:#ef444414}.clan-details-page:not(.dark-mode) .war-events-timeline .events-list .event-item.our-defense .event-arrow{color:#dc2626}.clan-details-page:not(.dark-mode) .war-events-timeline .no-events{color:#64748b}.clan-details-page:not(.dark-mode) .war-members-list .members-header{color:#667eea;background:#667eea1a}.clan-details-page:not(.dark-mode) .war-members-list .war-member-row{background:#f9fafbf2;border-color:#667eea26}.clan-details-page:not(.dark-mode) .war-members-list .war-member-row:hover{background:#fff;border-color:#667eea40}.clan-details-page:not(.dark-mode) .war-members-list .war-member-row .member-info .member-position{color:#667eea}.clan-details-page:not(.dark-mode) .war-members-list .war-member-row .member-info .member-details .member-name{color:#667eea}.clan-details-page:not(.dark-mode) .war-members-list .war-member-row .member-info .member-details .member-th{color:#64748b}.clan-details-page:not(.dark-mode) .war-members-list .war-member-row .member-attacks .attacks-label{color:#64748b}.clan-details-page:not(.dark-mode) .war-members-list .war-member-row .member-attacks .attacks-list .attacks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.clan-details-page:not(.dark-mode) .war-members-list .war-member-row .member-attacks .attacks-list .attack-item{background:#22c55e1a;border-color:#22c55e33}.clan-details-page:not(.dark-mode) .war-members-list .war-member-row .member-attacks .attacks-list .attack-item .attack-stats-row .attack-destruction{color:#059669}.clan-details-page:not(.dark-mode) .war-members-list .war-member-row .member-attacks .attacks-list .attack-item .attack-order{color:#64748b}.clan-details-page:not(.dark-mode) .war-members-list .war-member-row .member-attacks .attacks-list .attacks-summary{color:#667eea}.clan-details-page:not(.dark-mode) .war-members-list .war-member-row .member-attacks .attacks-list .attacks-summary span{background:#667eea1a}.clan-details-page:not(.dark-mode) .war-members-list .war-member-row .member-defenses .defenses-label{color:#64748b}.clan-details-page:not(.dark-mode) .war-members-list .war-member-row .member-defenses .defense-count{color:#dc2626;background:#ef44441a;border-color:#ef444433}.clan-details-page:not(.dark-mode) .war-members-list .no-members{color:#64748b}.clan-details-page:not(.dark-mode) .cwl-wars-navigation{margin:1.5rem 0}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-wars-header{width:100%;padding:2rem;background:linear-gradient(145deg,#fffffff2,#f9fafbf2);border:2px solid rgba(102,126,234,.15);border-radius:1rem;text-align:center;font-weight:700;font-size:1.2rem;color:#667eea;text-transform:uppercase;margin-bottom:1.5rem;box-shadow:0 4px 16px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:1px}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-wars-header:hover{box-shadow:0 6px 24px #667eea26;transform:translateY(-2px)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-days-container{display:grid;grid-template-columns:1fr;gap:1rem}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-days-container .cwl-day-button{padding:1.5rem 2rem;background:#667eea0d;border:2px solid rgba(102,126,234,.15);border-radius:1rem;text-align:center;font-weight:600;font-size:.95rem;color:#213547;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-days-container .cwl-day-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-days-container .cwl-day-button:hover:not(:disabled){background:#667eea1a;border-color:#667eea4d;transform:translateY(-3px);box-shadow:0 6px 16px #667eea33}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-days-container .cwl-day-button:hover:not(:disabled):before{left:100%}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-days-container .cwl-day-button:active:not(:disabled){transform:translateY(-1px)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-days-container .cwl-day-button.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-days-container .cwl-day-button.active:before{display:none}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-days-container .cwl-day-button.has-wars{border-color:#667eea40}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-days-container .cwl-day-button:disabled{background:#c8c8c826;border-color:#c8c8c833;color:#64748b;cursor:not-allowed;opacity:.5}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container{display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card{display:flex;flex-direction:column;gap:1rem;background:transparent;border-radius:1.5rem;padding:1rem 2rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeIn .5s ease-in-out;position:relative}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.expanded{transition:all .3s cubic-bezier(.4,0,.2,1)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.expanded>.cwl-day-wars,.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.expanded>div:has(.cwl-day-wars){animation:slideDown .3s ease-out;opacity:1;transform:translateY(0)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.result-defeat{background:#fffffff2;border-left:4px solid rgba(239,68,68,.6)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.result-defeat:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ef44444d;border-radius:1.5rem;pointer-events:none;z-index:0}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.result-defeat>*{position:relative;z-index:1}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.result-defeat:hover{background:#fffffff2;border-left-color:#ef4444cc}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.result-defeat:hover:before{background:#ef444480}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.result-win{background:#fffffff2;border-left:4px solid rgba(74,222,128,.6)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.result-win:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#4ade804d;border-radius:1.5rem;pointer-events:none;z-index:0}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.result-win>*{position:relative;z-index:1}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.result-win:hover{background:#fffffff2;border-left-color:#4ade80cc}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.result-win:hover:before{background:#4ade8080}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.result-in-progress{--gradient-stop: 50%;background:linear-gradient(90deg,rgba(74,222,128,.3) var(--gradient-stop),rgba(239,68,68,.3) var(--gradient-stop)),#fffffff2;border-left:4px solid rgba(102,126,234,.3)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.result-in-progress:hover{background:linear-gradient(90deg,rgba(74,222,128,.5) var(--gradient-stop),rgba(239,68,68,.5) var(--gradient-stop)),#fffffff2}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.result-draw{background:#fff}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card.result-draw:hover{background:#fffffff2}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(102,126,234,.15)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-round-header-col-1{display:flex;align-items:center;justify-content:flex-start}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-round-header-col-1 .cwl-round-badge-header{display:flex;align-items:center;gap:1.5rem}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-round-header-col-1 .cwl-round-badge-header .cwl-round-badge{width:48px;height:48px;background:#9ca3af33;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fbbf24}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-round-header-col-1 .cwl-round-badge-header .cwl-round-header-text .cwl-round-title{font-size:1.2rem;font-weight:700;color:#000000e6;margin-bottom:4px}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-round-header-col-1 .cwl-round-badge-header .cwl-round-header-text .cwl-round-status{font-size:.9rem;color:#000000b3;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-round-header-col-2{display:flex;align-items:center;justify-content:center}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-round-header-col-2 .cwl-round-countdown-inline .cwl-round-countdown-message{font-size:.9rem;font-weight:600;color:#000c;display:inline-block;padding:4px 12px;border:1px solid rgba(0,0,0,.2);border-radius:6px}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-round-header-col-3{display:flex;align-items:center;justify-content:flex-end}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-result-button{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:1rem;border:1px solid;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000026;text-shadow:0 1px 2px rgba(0,0,0,.2)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-result-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000040}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-result-button:active{transform:translateY(0)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-result-button .cwl-result-text{text-transform:uppercase;letter-spacing:.5px}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-result-button .cwl-result-chevron{font-size:.7rem;transition:transform .2s ease}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-result-button .cwl-result-chevron.expanded{transform:rotate(180deg)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-result-button.victory{background:linear-gradient(145deg,#22c55e40,#22c55e26);border-color:#22c55e99;color:#fff}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-result-button.victory:hover{background:linear-gradient(145deg,#22c55e59,#22c55e40);box-shadow:0 4px 16px #22c55e4d}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-result-button.defeat{background:linear-gradient(145deg,#ef44444d,#ef444433);border-color:#ef4444b3;color:#fff}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-result-button.defeat:hover{background:linear-gradient(145deg,#ef444466,#ef44444d);box-shadow:0 4px 16px #ef44444d}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-result-button.draw{background:linear-gradient(145deg,#eab30840,#eab30826);border-color:#eab30899;color:#fff}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-result-button.draw:hover{background:linear-gradient(145deg,#eab30859,#eab30840);box-shadow:0 4px 16px #eab3084d}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-result-button.pending{background:linear-gradient(145deg,#9ca3af33,#9ca3af1a);border-color:#9ca3af80;color:#ffffffe6}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-card-header .cwl-result-button.pending:hover{background:linear-gradient(145deg,#9ca3af4d,#9ca3af33);box-shadow:0 4px 12px #9ca3af33}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .war-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr);gap:1.5rem;margin-top:1.5rem}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .war-summary-grid .war-summary-col{background:transparent;border:none;border-radius:1rem;padding:0 1.5rem;display:flex;flex-direction:column;gap:1rem;height:100%}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .war-summary-grid .war-summary-col.clan-overview{align-items:center;text-align:center}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .war-summary-grid .war-summary-col.clan-overview .war-clan-badge{width:72px;height:72px;object-fit:contain}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .war-summary-grid .war-summary-col.clan-overview .clan-overview-text h4{color:#000000e6;font-weight:700;margin:0}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .war-summary-grid .war-summary-col.clan-overview .clan-overview-text p{margin:0;color:#000000a6;font-weight:600;letter-spacing:.5px}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .war-summary-grid .war-summary-col.stats-comparison{gap:.5rem}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .war-summary-grid .war-summary-col.stats-comparison .stats-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:.25rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .war-summary-grid .war-summary-col.stats-comparison .stats-row:last-child{border-bottom:none}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .war-summary-grid .war-summary-col.stats-comparison .stats-row .stat-label{color:#000000b3;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .war-summary-grid .war-summary-col.stats-comparison .stats-row .stat-value{color:#000000d9;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .war-summary-grid .war-summary-col.stats-comparison .stats-row .stat-value.our-value{text-align:right}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .war-summary-grid .war-summary-col.stats-comparison .stats-row .stat-value.opponent-value{text-align:left}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-countdown{margin-top:1.5rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#ffc10726,#ff980026);border:2px solid rgba(255,193,7,.3);border-radius:1rem;text-align:center;box-shadow:0 2px 8px #ffc1071a}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-round-countdown .cwl-round-countdown-message{font-size:1rem;font-weight:700;color:#000000e6;display:block}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-attacks-toggle-container{margin-top:1rem;padding-top:.5rem;border-top:1px solid rgba(102,126,234,.15)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-attacks-toggle-container .cwl-show-attacks-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.4rem 1rem;background:linear-gradient(145deg,#667eea26,#667eea1a);border:2px solid rgba(102,126,234,.3);border-radius:1rem;color:#000c;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-attacks-toggle-container .cwl-show-attacks-btn:hover{background:linear-gradient(145deg,#667eea40,#667eea33);border-color:#667eea80;box-shadow:0 4px 12px #667eea33;transform:translateY(-1px)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-attacks-toggle-container .cwl-show-attacks-btn:active{transform:translateY(0)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-attacks-toggle-container .cwl-show-attacks-btn .cwl-attacks-chevron{font-size:.8rem;transition:transform .3s ease}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card .cwl-attacks-toggle-container .cwl-show-attacks-btn .cwl-attacks-chevron.expanded{transform:rotate(180deg)}.clan-details-page:not(.dark-mode) .cwl-wars-navigation .cwl-rounds-cards-container .cwl-round-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.clan-details-page:not(.dark-mode) .cwl-day-wars{margin-top:1.5rem;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;animation:slideDown .3s ease-out;opacity:1;transform:translateY(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.clan-details-page:not(.dark-mode) .cwl-day-wars:hover{box-shadow:none}.clan-details-page:not(.dark-mode) .cwl-day-wars .cwl-war-section{margin:1.5rem 0;padding:2rem;background:linear-gradient(145deg,#fff9,#f9fafb99);border-radius:1rem;border:2px solid rgba(102,126,234,.15);box-shadow:0 2px 12px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .3s ease-out}.clan-details-page:not(.dark-mode) .cwl-day-wars .cwl-war-section:hover{box-shadow:0 4px 20px #667eea26;transform:translateY(-2px)}.clan-details-page:not(.dark-mode) .cwl-day-wars .cwl-war-section .cwl-members-view-toggle{display:flex;gap:1rem;margin:1.5rem 0;padding:1rem;background:#667eea0d;border-radius:1rem}.clan-details-page:not(.dark-mode) .cwl-day-wars .cwl-war-section .cwl-members-view-toggle .cwl-toggle-btn{flex:1;padding:.5rem 1rem;background:#fffc;border:2px solid rgba(102,126,234,.2);border-radius:.5rem;color:#000000b3;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.clan-details-page:not(.dark-mode) .cwl-day-wars .cwl-war-section .cwl-members-view-toggle .cwl-toggle-btn:hover{background:#667eea1a;border-color:#667eea66;transform:translateY(-1px)}.clan-details-page:not(.dark-mode) .cwl-day-wars .cwl-war-section .cwl-members-view-toggle .cwl-toggle-btn.active{background:linear-gradient(145deg,#667eeae6,#667eeacc);border-color:#667eea99;color:#fff;box-shadow:0 2px 8px #667eea4d}.clan-details-page:not(.dark-mode) .cwl-day-wars .cwl-war-section .cwl-members-view-toggle .cwl-toggle-btn.active:hover{background:linear-gradient(145deg,#667eea,#667eeae6);box-shadow:0 4px 12px #667eea66}.clan-details-page:not(.dark-mode) .cwl-no-wars{padding:2rem;text-align:center;color:#64748b;font-style:italic;font-size:1rem;transition:all .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes arrowBounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes arrowBounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:5000px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.cwl-page{padding:2rem 0}.cwl-page .cwl-title-wrapper{cursor:pointer;display:block;text-align:center;-webkit-user-select:none;user-select:none;transition:opacity .2s ease;width:100%}.cwl-page .cwl-title-wrapper:active{opacity:.7}.cwl-page .clans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:0 auto 3rem;max-width:1400px}.cwl-page .cwl-notice{grid-column:1/-1;display:flex;justify-content:center;align-items:center}.cwl-page .cwl-notice .cwl-notice-inner{max-width:720px;width:100%;padding:2rem;border-radius:1.5rem;background:linear-gradient(135deg,#667eea1f,#764ba22e);border:1px solid rgba(102,126,234,.35);box-shadow:0 18px 40px #0f172a40;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cwl-page .cwl-notice .cwl-notice-inner .cwl-notice-headline{font-weight:700;font-size:1.1rem;color:#f8fafc;margin-bottom:.75rem}.cwl-page .cwl-notice .cwl-notice-inner .cwl-notice-body{font-size:1rem;color:#e2e8f0d9;margin:0}.cwl-page .cwl-notice .cwl-notice-inner .cwl-notice-body a{color:#a9b7f3;text-decoration:underline}.cwl-page .cwl-notice .cwl-notice-inner .cwl-notice-body a:hover{color:#9067b9}.cwl-page .clans-footer{text-align:center;margin-top:2rem;padding-top:2rem;border-top:2px solid rgba(102,126,234,.15)}.cwl-page .clans-footer .info-text{color:#64748b;margin:.5rem 0;font-size:.95rem}.cwl-page .error-banner{background:linear-gradient(135deg,#ef44441a,#dc26261a);border:2px solid rgba(239,68,68,.3);border-radius:1rem;padding:2rem;margin-bottom:2rem;text-align:center}.cwl-page .error-banner p{color:#dc2626;margin:.5rem 0;font-weight:600}.cwl-page .error-banner .error-hint{font-size:.9rem;color:#64748b;font-weight:400;margin-top:1rem}.cwl-page .error-banner .error-code{background:#0000000d;padding:.25rem .5rem;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.85rem;color:#dc2626}.cwl-page .no-data-message{text-align:center;padding:3rem;color:#64748b;font-size:1.125rem}@media (max-width: 768px){.cwl-page .clans-grid{grid-template-columns:1fr;gap:1.5rem}}@media (prefers-color-scheme: dark){.cwl-page .clans-footer .info-text{color:#94a3b8}.cwl-page .error-banner{background:linear-gradient(135deg,#ef444426,#dc262626)}.cwl-page .error-banner p{color:#f87171}.cwl-page .error-banner .error-hint{color:#94a3b8}.cwl-page .error-banner .error-code{background:#ffffff0d;color:#f87171}.cwl-page .no-data-message{color:#94a3b8}.cwl-page .cwl-notice .cwl-notice-inner{background:linear-gradient(135deg,#3b82f626,#9333ea26);border-color:#667eea73}.cwl-page .cwl-notice .cwl-notice-inner .cwl-notice-body{color:#e2e8f0e6}}.farming-page{padding:2rem 0;max-width:1100px;margin:0 auto}.farming-page .page-content{display:flex;flex-direction:column;gap:2rem}.rules-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.rule-section{background:linear-gradient(165deg,#0d1223f2,#0f172aeb 65%,#4338ca40);border:1px solid rgba(102,126,234,.25);border-radius:24px;padding:1.5rem 2rem;box-shadow:0 18px 35px #0b122259;transition:all .3s ease;color:#e2e8f0;position:relative;overflow:hidden}.rule-section:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at top center,rgba(102,126,234,.25),transparent 70%);opacity:.9;pointer-events:none}.rule-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 60%);pointer-events:none}.rule-section:hover{transform:translateY(-3px);box-shadow:0 28px 55px #2563eb59;border-color:#764ba273}.rule-section .section-title{font-size:1.4rem;margin-bottom:1rem;color:#cbd5f5;font-weight:700;position:relative;z-index:1}.rule-section .section-intro{font-size:1rem;color:#64748b;margin-bottom:.5rem;font-weight:600}.rule-section ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.rule-section ul li{font-size:1rem;line-height:1.8;color:#213547;padding-left:1.5rem;position:relative}.rule-section ul li:before{content:"•";position:absolute;left:0;color:#667eea;font-weight:700;font-size:1.2rem}.rule-section ul li strong{color:#667eea;font-weight:700}.base-links-section{margin-top:2rem;text-align:center}.base-links-section .links-title{font-size:2rem;margin-bottom:1rem;color:#667eea;font-weight:700}.base-links-section .links-description{font-size:1.125rem;color:#64748b;margin-bottom:2rem;line-height:1.6}.base-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;max-width:900px;margin:0 auto}.base-link-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1.5rem;text-decoration:none;box-shadow:0 4px 15px #667eea4d;transition:all .3s ease;min-height:140px}.base-link-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #667eea66}.base-link-card .base-link-image{width:60px;height:60px;object-fit:contain;margin-bottom:.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.base-link-card .base-link-th{font-size:1.25rem;font-weight:700;color:#fff}.base-link-card .base-link-arrow{font-size:1.5rem;color:#fff;opacity:.9}@media (max-width: 768px){.farming-page .page-content{gap:1.5rem}.rules-list{gap:2rem}.rule-section{padding:1.5rem}.rule-section .section-title{font-size:1.5rem}.rule-section .section-intro{font-size:.95rem}.rule-section ul li{font-size:.95rem;padding-left:1rem}.rule-section ul li:before{font-size:1rem}.base-links-section .links-title{font-size:1.5rem}.base-links-section .links-description{font-size:1rem}.base-links-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.base-link-card{padding:1.5rem;min-height:120px}.base-link-card .base-link-image{width:50px;height:50px}.base-link-card .base-link-th{font-size:1.125rem}.base-link-card .base-link-arrow{font-size:1.25rem}}@media (prefers-color-scheme: dark){.rule-section{background:linear-gradient(145deg,#1f2937f2,#111827f2);border-color:#667eea40}.rule-section:hover{border-color:#667eea59}.rule-section .section-title{color:#a9b7f3}.rule-section .section-intro{color:#94a3b8}.rule-section ul li{color:#f0f0f0}.rule-section ul li:before{color:#a9b7f3}.rule-section ul li strong,.base-links-section .links-title{color:#a9b7f3}.base-links-section .links-description{color:#94a3b8}.base-link-card{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66}.base-link-card:hover{box-shadow:0 8px 25px #667eea80}}.contact-page{padding:2rem 0}.contact-content{max-width:900px;margin:0 auto}.contact-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;align-items:start;margin-top:4rem}.contact-note{max-width:800px;margin:2rem auto 4rem;padding:1.5rem;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:1rem;border:1px solid rgba(102,126,234,.2);text-align:center}.contact-note p{font-size:1rem;line-height:1.6;margin:0;color:#64748b}.contact-note p .highlight-name{color:#667eea;font-weight:700;background:linear-gradient(135deg,#667eea26,#764ba226);padding:2px 8px;border-radius:.5rem;display:inline-block;box-shadow:0 2px 4px #667eea33}.contact-note p strong{color:#667eea;font-weight:600}.contact-methods{display:flex;flex-direction:column;gap:2rem}.contact-card{padding:2rem 1.5rem;border-radius:1rem;background:#667eea0d;border:1px solid rgba(102,126,234,.1);transition:all .3s}.contact-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #667eea26;border-color:#667eea4d}.contact-card{text-align:center}.contact-card h4{font-size:1.25rem;margin:.5rem 0 1rem}.contact-card p{color:#64748b;margin-bottom:1.5rem;font-size:.95rem}.contact-icon{font-size:2.5rem;margin-bottom:.5rem}.feedback-form{padding:2rem;border-radius:1rem;background:#667eea0d;border:1px solid rgba(102,126,234,.1);transition:all .3s}.feedback-form:hover{transform:translateY(-5px);box-shadow:0 10px 30px #667eea26;border-color:#667eea4d}.feedback-form h3{font-size:1.5rem;margin-bottom:.5rem}.feedback-form p{color:#64748b;margin-bottom:1.5rem;font-size:.95rem}.feedback-form form{display:grid;gap:1rem}.feedback-form label{font-weight:600;font-size:.9rem}.feedback-form input,.feedback-form textarea{width:100%;padding:.5rem 1rem;border:1px solid rgba(102,126,234,.25);border-radius:.5rem;background-color:#ffffffe6;color:#213547;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.feedback-form input:focus,.feedback-form textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.feedback-form textarea{resize:vertical;min-height:140px}.feedback-form .btn{justify-self:start}.feedback-form .form-status{padding:.5rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:500;background-color:#667eea1a;color:#64748b;border:1px solid transparent}.feedback-form .form-status--success{background-color:#38bd9526;color:#047857;border-color:#38bd954d}.feedback-form .form-status--error{background-color:#f8717126;color:#b91c1c;border-color:#f871714d}@media (max-width: 768px){.contact-layout{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.contact-note{margin:1.5rem auto 2rem;padding:1rem}.contact-note p{font-size:.9rem}.contact-methods{gap:1.5rem}.contact-card{padding:1.5rem 1rem}.contact-card h4{font-size:1.15rem}.contact-card p{font-size:.9rem;margin-bottom:1rem}.contact-icon{font-size:2.25rem}.feedback-form{padding:1.5rem 2rem}.feedback-form h3{font-size:1.35rem}.feedback-form p{margin-bottom:1rem}.feedback-form .form-status{font-size:.85rem}}@media (prefers-color-scheme: dark){.contact-note{background:linear-gradient(135deg,#667eea26,#764ba226);border-color:#667eea4d}.contact-note p{color:#94a3b8}.contact-note p .highlight-name{color:#a9b7f3;background:linear-gradient(135deg,#667eea33,#764ba233);box-shadow:0 2px 4px #667eea4d}.contact-note p strong{color:#a9b7f3}.contact-card{background:#667eea1a;border-color:#667eea33}.contact-card p{color:#94a3b8}.feedback-form{background:#667eea1a;border-color:#667eea33}.feedback-form p{color:#94a3b8}.feedback-form input,.feedback-form textarea{background-color:#111827cc;border-color:#667eea59;color:#f0f0f0}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:#b3bdcc}.feedback-form .form-status{background-color:#667eea26;color:#94a3b8}.feedback-form .form-status--success{background-color:#22c55e26;color:#3ddd78;border-color:#22c55e4d}.feedback-form .form-status--error{background-color:#f8717133;color:#fcbaba;border-color:#f8717159}}
