@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800;900&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Montserrat:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;600;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--navy-900:#0a0e27;--navy-800:#0f1535;--navy-700:#141e4a;--navy-600:#1a2a5e;--cobalt:#1e3a8a;--blue-600:#2563eb;--electric:#3b82f6;--electric-light:#60a5fa;--gold-accent:#c9a84c;--gold-dark:#a8862e;--text-primary:#e8ecf4;--text-secondary:#9ca3af;--text-muted:#6b7280;--danger:#ef4444;--success:#22c55e;--card-bg:#0f1732cc;--card-border:#3b82f633;--card-border-hover:#3b82f680;--glass-bg:#0a0e27d9;--glass-border:#3b82f64d;--input-bg:#141e4ab3;--input-border:#3b82f640;--input-focus:#3b82f699;--btn-primary:#2563eb;--btn-primary-hover:#1d4ed8;--btn-gold:linear-gradient(135deg, #c9a84c, #a8862e);--btn-gold-hover:linear-gradient(135deg, #d4b65a, #b8963a);--shadow-glow:0 0 30px #3b82f626;--shadow-card:0 8px 32px #0006}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--navy-900);color:var(--text-primary);min-height:100vh;font-family:Montserrat,sans-serif;overflow-x:hidden}.app-bg{z-index:-1;background:radial-gradient(ellipse at 20% 50%, #1e3a8a66 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, #2563eb40 0%, transparent 50%), radial-gradient(ellipse at 50% 80%, #0f173599 0%, transparent 50%), var(--navy-900);width:100%;height:100%;position:fixed;top:0;left:0}.header{background:var(--glass-bg);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.header-logo{align-items:center;gap:.75rem;display:flex}.header-logo img{width:auto;height:90px}.header-logo-text{letter-spacing:3px;text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,#60a5fa 30%,#3b82f6 50%,#f0d878 70%,#c9a84c 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 8px #3b82f699)drop-shadow(0 0 20px #3b82f64d);cursor:pointer;-webkit-background-clip:text;background-clip:text;font-family:Cinzel,serif;font-size:1.8rem;font-weight:800;transition:transform .3s;animation:3s ease-in-out infinite logoShimmer}.header-logo-text:hover{filter:drop-shadow(0 0 12px #3b82f6cc)drop-shadow(0 0 30px #3b82f680)drop-shadow(0 0 50px #c9a84c4d);transform:scale(1.08)}@keyframes logoShimmer{0%{background-position:0%;transform:scale(1)}25%{background-position:100% 0;transform:scale(1.03)}50%{background-position:100% 100%;transform:scale(1.05)}75%{background-position:0 100%;transform:scale(1.03)}to{background-position:0%;transform:scale(1)}}.header-nav{align-items:center;gap:1.5rem;display:flex}.nav-link{color:var(--text-secondary);letter-spacing:.3px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--electric-light)}.nav-btn{cursor:pointer;letter-spacing:.5px;text-transform:uppercase;border:none;border-radius:8px;padding:.6rem 1.4rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.nav-btn-login{color:var(--electric-light);background:0 0;border:1px solid #3b82f666;box-shadow:0 0 12px #3b82f626}.nav-btn-login:hover{border-color:var(--electric);color:#fff;background:#2563eb26;transform:translateY(-2px);box-shadow:0 0 20px #3b82f659,0 0 40px #3b82f61a}.nav-btn-signup{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #3b82f680;box-shadow:0 4px 16px #2563eb59,0 0 30px #3b82f626}.nav-btn-signup:hover{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-2px);box-shadow:0 6px 24px #2563eb80,0 0 50px #3b82f640}.nav-btn-signup:after{content:"";background:linear-gradient(45deg,#0000 40%,#ffffff14 50%,#0000 60%);width:200%;height:200%;animation:3s ease-in-out infinite navShine;position:absolute;top:-50%;left:-50%}@keyframes navShine{0%{transform:translate(-100%)rotate(45deg)}to{transform:translate(100%)rotate(45deg)}}.hero-row{align-items:stretch;gap:1.5rem;width:90%;margin:1.5rem auto;display:flex}.hero-carousel{border:1px solid var(--glass-border);border-radius:12px;flex:65%;min-width:0;position:relative;overflow:hidden}.carousel-track{width:100%;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1);display:flex}.carousel-slide{flex:0 0 100%;width:100%;min-height:420px;position:relative}.carousel-slide img{object-fit:cover;filter:blur(3px);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.05)}.carousel-caption{text-align:center;z-index:2;background:#0a0e2773;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.carousel-caption h2{color:#fff;letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 10px #3b82f6cc,0 0 20px #3b82f699,0 0 40px #3b82f666,0 0 80px #3b82f64d,0 2px 4px #000000e6,0 4px 20px #000000b3;background:linear-gradient(#fff 0%,#e8ecf4 40%,#60a5fa 70%,#93c5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-family:Cinzel,serif;font-size:2.8rem;font-weight:800;animation:3s ease-in-out infinite titleShine;position:relative}.carousel-caption h2:after{content:"";background:linear-gradient(90deg,#0000 0%,#c9a84c00 10%,#c9a84c 30%,#f0d878 50%,#c9a84c 70%,#c9a84c00 90%,#0000 100%);width:60%;height:2px;animation:2.5s ease-in-out infinite borderShine;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.carousel-caption p{color:#e2e8f0;text-shadow:0 0 8px #3b82f680,0 0 16px #3b82f64d,0 2px 4px #000000b3;letter-spacing:.8px;max-width:580px;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.6;animation:3s ease-in-out infinite alternate subtitleGlow}.carousel-dots{z-index:3;gap:.6rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;background:#ffffff59;border:1px solid #ffffff80;border-radius:50%;width:10px;height:10px;transition:all .3s}.carousel-dot.active{background:var(--electric);border-color:var(--electric-light);box-shadow:0 0 8px var(--electric);transform:scale(1.2)}.hero-sidebar{flex-direction:column;flex:0 0 340px;gap:1rem;display:flex}.content-section{width:90%;margin:0 auto;padding:2.5rem 0}.content-left{flex-direction:column;gap:1.5rem;display:flex}.players-showcase{grid-template-columns:repeat(5,1fr);gap:1.25rem;display:grid}.player-card{cursor:pointer;background:linear-gradient(160deg,#141c3ce6,#0a0e27f2);border:1px solid #3b82f640;border-radius:14px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0006,0 0 20px #3b82f614}.player-card:before{content:"";-webkit-mask-composite:xor;z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(135deg,#3b82f666,#c9a84c4d,#3b82f666) 0 0/300% 300%;border-radius:15px;padding:1px;transition:opacity .4s;animation:4s ease-in-out infinite playerBorderShine;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.player-card:hover:before{opacity:1}.player-card:hover{border-color:#60a5fa80;transform:translateY(-6px)scale(1.02);box-shadow:0 12px 40px #0009,0 0 35px #3b82f640,0 0 60px #3b82f61a}@keyframes playerBorderShine{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.player-card img{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .5s,filter .5s;display:block}.player-card:hover img{filter:brightness(1.1)saturate(1.15);transform:scale(1.06)}.player-card-info{text-align:center;background:#0f1632;border-top:1px solid #3b82f626;flex-direction:column;justify-content:center;align-items:center;min-height:90px;padding:1.1rem 1rem;transition:all .4s;display:flex}.player-card:hover .player-card-info{background:#141e42;border-top-color:#60a5fa59}.player-card-info h3{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,#c9d8f8 50%,#60a5fa 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-family:Cinzel,serif;font-size:.95rem;font-weight:700;transition:all .4s;animation:4s ease-in-out infinite nameShimmer}.player-card:hover .player-card-info h3{background:linear-gradient(135deg,#fff 0%,#f0d878 50%,#c9a84c 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.player-card-info span{color:#7eb8f0;text-transform:uppercase;letter-spacing:2px;font-size:.7rem;font-weight:600;transition:all .4s}.player-card:hover .player-card-info span{color:#c9a84c;letter-spacing:2.5px;text-shadow:0 0 8px #c9a84c66}@keyframes nameShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.info-strip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#141e4aeb,#0a0e27f7);border-top:1px solid #3b82f659;border-bottom:1px solid #3b82f659;flex-wrap:wrap;justify-content:space-around;gap:2rem;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #3b82f614,inset 0 1px #ffffff08}.info-strip:before{content:"";background:linear-gradient(90deg,#0000 0%,#3b82f699 20%,#c9a84c80 40%,#3b82f699 60%,#0000 100%);width:300%;height:1px;animation:4s ease-in-out infinite infoStripeShine;position:absolute;top:0;left:-100%}@keyframes infoStripeShine{0%{left:-100%}to{left:100%}}.info-item{color:#c9d8f8;cursor:default;letter-spacing:.4px;background:#3b82f60f;border:1px solid #3b82f626;border-radius:10px;align-items:center;gap:.85rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.info-item:hover{background:#3b82f61f;border-color:#60a5fa66;transform:translateY(-3px);box-shadow:0 6px 20px #3b82f633,0 0 30px #3b82f614}.info-icon{background:#3b82f626;border:2px solid #3b82f64d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:all .35s cubic-bezier(.4,0,.2,1);animation:3s ease-in-out infinite iconFloat;display:flex;position:relative}.info-icon:after{content:"";border:1px solid #3b82f633;border-radius:50%;animation:2s ease-in-out infinite iconPulse;position:absolute;inset:-4px}.info-item:hover .info-icon{background:#3b82f64d;border-color:#60a5facc;animation:.5s cubic-bezier(.4,0,.2,1) iconBounce;transform:rotate(-10deg)scale(1.15);box-shadow:0 0 16px #3b82f680,0 0 32px #3b82f640,inset 0 0 12px #60a5fa33}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes iconPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}@keyframes iconBounce{0%{transform:scale(1)}40%{transform:scale(1.2)rotate(-6deg)}70%{transform:scale(.95)rotate(-3deg)}to{transform:scale(1.15)rotate(-10deg)}}.form-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#141e4ae6,#0a0e27f2);border:1px solid #3b82f659;border-radius:16px;padding:1.75rem;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080,0 0 30px #3b82f61a,inset 0 1px #ffffff08}.form-card:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#3b82f680,#c9a84c66,#3b82f680,#60a5fa80) 0 0/400% 400%;border-radius:18px;transition:opacity .5s;animation:4s ease-in-out infinite formBorderGlow;position:absolute;inset:-2px}.form-card:hover:before{opacity:1}@keyframes formBorderGlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.feature-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card), 0 0 30px #3b82f61a;background:linear-gradient(145deg,#141e4ae6,#0a0e27f2);border:1px solid #c9a84c4d;border-radius:16px;padding:1.75rem;position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(90deg,#0000 0%,#c9a84c99 20%,#f0d878cc 50%,#c9a84c99 80%,#0000 100%);height:1px;animation:3s ease-in-out infinite featureBorderShine;position:absolute;top:0;left:0;right:0}.feature-card h2{color:#fff;text-align:center;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(135deg,#f0d878,#c9a84c,#f0d878) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-family:Cinzel,serif;font-size:1.15rem;font-weight:700;animation:3s ease-in-out infinite logoShimmer}.feature-list{flex-direction:column;gap:.65rem;display:flex}.feature-row{cursor:default;background:#3b82f60f;border:1px solid #3b82f61f;border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .85rem;transition:all .3s;display:flex}.feature-row:hover{background:#3b82f61f;border-color:#3b82f659;transform:translate(4px);box-shadow:0 0 16px #3b82f633,inset 0 0 12px #3b82f60d}.feature-suit{background:#3b82f626;border:1px solid #3b82f64d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;transition:all .3s;display:flex}.feature-row:hover .feature-suit{background:#3b82f640;border-color:#60a5fa99;transform:rotate(-8deg)scale(1.1);box-shadow:0 0 10px #3b82f666}.feature-text{color:#c9d8f8;letter-spacing:.3px;font-size:.82rem;font-weight:500;transition:color .3s}.feature-row:hover .feature-text{color:#fff}@keyframes featureBorderShine{0%,to{opacity:.5}50%{opacity:1}}.form-card h2{color:#fff;text-align:center;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,#60a5fa 50%,#93c5fd 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px #3b82f680);-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-family:Cinzel,serif;font-size:1.3rem;font-weight:700;animation:3s ease-in-out infinite logoShimmer}.form-card p{color:#a0b8d8;text-align:center;letter-spacing:.3px;margin-bottom:1.25rem;font-size:.78rem;line-height:1.4}.form-group{margin-bottom:1rem}.form-group label{color:#93b8e8;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.form-group input{width:100%;color:var(--text-primary);background:#0f1732cc;border:1px solid #3b82f64d;border-radius:10px;outline:none;padding:.75rem 1rem;font-family:Montserrat,sans-serif;font-size:.9rem;transition:all .3s}.form-group input:focus{background:#141e3ce6;border-color:#60a5fab3;box-shadow:0 0 0 3px #3b82f626,0 0 16px #3b82f633,inset 0 0 12px #3b82f60d}.form-group input::placeholder{color:#6b7280b3}.form-error{color:#fca5a5;letter-spacing:.3px;background:#ef444426;border:1px solid #ef444466;border-radius:10px;margin-bottom:.85rem;padding:.65rem .9rem;font-size:.78rem;font-weight:500;animation:.4s shakeError}.form-success{color:#86efac;letter-spacing:.3px;background:#22c55e26;border:1px solid #22c55e66;border-radius:10px;margin-bottom:.85rem;padding:.65rem .9rem;font-size:.78rem;font-weight:500}@keyframes shakeError{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.btn{cursor:pointer;letter-spacing:.3px;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.7rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{color:#fff;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#2563eb,#1d4ed8);font-weight:700;position:relative;overflow:hidden;box-shadow:0 4px 16px #2563eb66,0 0 30px #3b82f633}.btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-2px);box-shadow:0 6px 24px #2563eb8c,0 0 50px #3b82f64d,0 0 80px #3b82f61a}.btn-primary:after{content:"";background:linear-gradient(45deg,#0000 40%,#ffffff1a 50%,#0000 60%);width:200%;height:200%;animation:3s ease-in-out infinite navShine;position:absolute;top:-50%;left:-50%}.btn-gold{background:var(--btn-gold);color:#0a0e27;font-weight:700;box-shadow:0 4px 14px #c9a84c4d}.btn-gold:hover{background:var(--btn-gold-hover);transform:translateY(-1px);box-shadow:0 6px 20px #c9a84c73}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-toggle{text-align:center;color:#7a8da8;letter-spacing:.3px;margin-top:.75rem;font-size:.76rem}.form-toggle button{color:#60a5fa;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;margin-left:.3rem;padding:.25rem .6rem;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .3s}.form-toggle button:hover{color:#fff;background:#2563eb40;border-color:#3b82f680;transform:translateY(-1px);box-shadow:0 0 12px #3b82f64d}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.modal-dialog{text-align:center;background:linear-gradient(160deg,#141e4af7,#0a0e27fa);border:1px solid #c9a84c59;border-radius:24px;width:90%;max-width:500px;padding:3rem 2.5rem;animation:.5s cubic-bezier(.4,0,.2,1) modalPopIn;position:relative;overflow:hidden;box-shadow:0 20px 60px #000000b3,0 0 40px #3b82f626,0 0 80px #c9a84c1a}.modal-dialog:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#c9a84c80,#3b82f680,#c9a84c80,#f0d87880) 0 0/300% 300%;border-radius:24px;padding:1px;animation:3s ease-in-out infinite modalBorderShine;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes modalPopIn{0%{opacity:0;transform:scale(.85)translateY(20px)}60%{transform:scale(1.03)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modalBorderShine{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.modal-dialog h2{color:#fff;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,#f0d878 50%,#c9a84c 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #c9a84c80);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Cinzel,serif;font-size:1.8rem;font-weight:700;animation:3s ease-in-out infinite logoShimmer}.modal-dialog p{color:#a0b8d8;letter-spacing:.3px;margin-bottom:2rem;font-size:.95rem;line-height:1.7}.modal-dialog .btn{letter-spacing:1px;text-transform:uppercase;border-radius:12px;max-width:300px;margin:0 auto;padding:.9rem 1.8rem;font-size:.9rem;font-weight:700;animation:2.5s ease-in-out infinite modalBtnPulse}@keyframes modalBtnPulse{0%,to{box-shadow:0 4px 14px #c9a84c4d,0 0 30px #c9a84c26}50%{box-shadow:0 6px 24px #c9a84c80,0 0 50px #c9a84c40,0 0 80px #f0d87826}}.footer-strip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:linear-gradient(160deg,#141e4aeb,#0a0e27f7);border-top:1px solid #3b82f659;border-left:1px solid #3b82f659;border-right:1px solid #3b82f659;border-radius:16px 16px 0 0;width:90%;margin:0 auto;padding:2.5rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 -4px 30px #3b82f614,inset 0 1px #ffffff08}.footer-strip:before{content:"";background:linear-gradient(90deg,#0000 0%,#3b82f680 15%,#c9a84c99 35%,#f0d878cc 50%,#c9a84c99 65%,#3b82f680 85%,#0000 100%);height:2px;animation:3s ease-in-out infinite footerGlow;position:absolute;top:0;left:0;right:0}@keyframes footerGlow{0%,to{opacity:.6}50%{opacity:1}}.footer-strip p{color:#8ea8c8;letter-spacing:.5px;font-size:.82rem;font-weight:500}.footer-strip p span{letter-spacing:2px;text-transform:uppercase;background:linear-gradient(135deg,#60a5fa,#93c5fd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Cinzel,serif;font-weight:700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes titleShine{0%,to{-webkit-text-fill-color:transparent;filter:brightness()}50%{-webkit-text-fill-color:transparent;filter:brightness(1.3)}}@keyframes borderShine{0%,to{opacity:.6;width:60%}50%{opacity:1;width:75%}}@keyframes subtitleGlow{0%{text-shadow:0 0 8px #3b82f680,0 0 16px #3b82f64d,0 2px 4px #000000b3}to{text-shadow:0 0 12px #60a5fab3,0 0 24px #3b82f680,0 0 36px #3b82f64d,0 2px 4px #000000b3}}@media (width<=1024px){.hero-row{flex-direction:column}.hero-carousel{flex:auto}.hero-sidebar{flex-direction:row;flex:none;gap:1rem}.hero-sidebar .form-card{flex:1}.content-section{padding:2rem 0}.players-showcase{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.header{padding:.75rem}.header-logo-text{font-size:1.2rem}.header-logo img{height:46px}.hero-row{width:95%;margin:1rem auto}.hero-sidebar{flex-direction:column}.carousel-slide{min-height:280px}.carousel-caption h2{letter-spacing:2px;font-size:1.5rem}.carousel-caption p{font-size:.9rem}.content-section{padding:1.25rem 0}.players-showcase{grid-template-columns:repeat(3,1fr)}.info-strip{gap:1.25rem;padding:1.25rem}.modal-dialog{padding:2rem 1.25rem}}@media (width<=480px){.players-showcase{grid-template-columns:repeat(2,1fr)}.header-nav{gap:.6rem}.nav-link{font-size:.78rem}.nav-btn{padding:.45rem 1rem;font-size:.75rem}.carousel-slide{min-height:220px}.carousel-caption h2{letter-spacing:1.5px;font-size:1.2rem}.carousel-caption p{font-size:.8rem}.info-strip{flex-direction:column;align-items:flex-start;gap:.75rem}}.checklog-page{min-height:100vh}.checklog-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#141e4aeb,#0a0e27f7);border:1px solid #3b82f659;border-radius:16px;flex-direction:column;align-items:center;width:90%;max-width:1000px;margin:2rem auto;padding:2rem;display:flex;box-shadow:0 8px 32px #0006,0 0 30px #3b82f61a}.checklog-title{text-transform:uppercase;letter-spacing:3px;background:linear-gradient(135deg,#fff 0%,#60a5fa 50%,#93c5fd 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-family:Cinzel,serif;font-size:2rem;font-weight:700;animation:3s ease-in-out infinite logoShimmer}.checklog-tabs{gap:.75rem;margin-bottom:1.5rem;display:flex}.checklog-tab{cursor:pointer;color:#93b8e8;letter-spacing:.4px;background:#3b82f614;border:1px solid #3b82f64d;border-radius:10px;padding:.65rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s}.checklog-tab:hover{color:#fff;background:#3b82f626;border-color:#60a5fa80}.checklog-tab.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#60a5fa99;box-shadow:0 0 16px #3b82f659}.checklog-table-wrapper{width:100%;overflow-x:auto}.checklog-table{border-collapse:collapse;width:100%;font-size:.9rem}.checklog-table thead{background:#3b82f61f}.checklog-table th{text-align:left;color:#60a5fa;text-transform:uppercase;letter-spacing:1.5px;border-bottom:2px solid #3b82f64d;padding:.85rem 1rem;font-family:Cinzel,serif;font-size:.8rem;font-weight:700}.checklog-table td{color:#c9d8f8;border-bottom:1px solid #3b82f61a;padding:.75rem 1rem;font-weight:500}.checklog-table tbody tr{transition:all .3s}.checklog-table tbody tr:hover{background:#3b82f614}.checklog-table tbody tr:hover td{color:#fff}.checklog-id{font-family:Cinzel,serif;color:#60a5fa!important;font-weight:700!important}.checklog-time{font-size:.82rem;color:#93b8e8!important}.checklog-empty{text-align:center;font-style:italic;color:#6b7280!important;padding:2rem!important}.checklog-loading{color:#60a5fa;text-align:center;padding:2rem;font-size:.9rem}.checklog-container .btn{width:auto}@media (width<=768px){.checklog-container{width:95%;margin:1rem auto;padding:1.25rem}.checklog-title{font-size:1.5rem}.checklog-table th,.checklog-table td{padding:.6rem .65rem;font-size:.78rem}}
