@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-devanagari-400-normal.0mrc69ksp95l6.woff2)format("woff2"),url(../media/poppins-devanagari-400-normal.005s2if6ha.uf.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-ext-400-normal.0~z0n~.2r_o0-.woff2)format("woff2"),url(../media/poppins-latin-ext-400-normal.138zrmwbmodp-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.0pbq3rk3ylv9r.woff2)format("woff2"),url(../media/poppins-latin-400-normal.11p~tjo4z38i2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-devanagari-500-normal.11q9kezvm23ni.woff2)format("woff2"),url(../media/poppins-devanagari-500-normal.0otyo44gq6mec.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-ext-500-normal.0f6rwl6kdfxtx.woff2)format("woff2"),url(../media/poppins-latin-ext-500-normal.0qzbychlms8z2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.00lxjttrdcq00.woff2)format("woff2"),url(../media/poppins-latin-500-normal.0uy14r_ob~n9t.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-devanagari-600-normal.0nzs5~f4zry8e.woff2)format("woff2"),url(../media/poppins-devanagari-600-normal.0gsfsa6vc169a.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-ext-600-normal.0~b9ji~80oyeo.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.0am~kx32jem~r.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.0d448n.fvmed0.woff2)format("woff2"),url(../media/poppins-latin-600-normal.0c0h85bur51bp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-devanagari-700-normal.03q.3-0c2~qkm.woff2)format("woff2"),url(../media/poppins-devanagari-700-normal.0~-0f6-xj.sk3.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-ext-700-normal.0ly~hy0i4_edm.woff2)format("woff2"),url(../media/poppins-latin-ext-700-normal.0y1yssa4vwra5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.13h03y-mqd3q8.woff2)format("woff2"),url(../media/poppins-latin-700-normal.0yrp~nq8mk_8t.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg-dark:#1c201f;--bg-card:#2a322f;--bg-card-hover:#333d39;--text-primary:#f2f2f2;--text-secondary:#a0acab;--accent:#91f5be;--accent-hover:#7bdea5;--border-light:#f2f2f214;--glass-blur:12px}body{background-color:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15% 10%,#91f5be0d 0%,#0000 40%),radial-gradient(circle at 85% 80%,#91f5be0d 0%,#0000 50%),radial-gradient(circle,#f2f2f203 0%,#0000 60%);background-attachment:fixed;margin:0;padding:0;font-family:Poppins,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-family:Poppins,sans-serif}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px!important;box-shadow:0 0 0 5px #91f5be29!important}:where(button,input,select,textarea):disabled{cursor:not-allowed}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.text-center{text-align:center}.relative{position:relative}.absolute{position:absolute}.w-full{width:100%}.h-full{height:100%}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-light);border-radius:16px;transition:all .3s}.glass-panel:hover{background:var(--bg-card-hover);border-color:#ffffff26}.text-gradient{background:linear-gradient(to right, var(--text-primary), var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-accent{background:linear-gradient(to right, var(--accent), #cbfbef);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-title{letter-spacing:-.025em;border-left:2px solid var(--accent);margin-bottom:2rem;padding-left:1rem;font-size:1.5rem;font-weight:600}.btn{white-space:nowrap;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;font-weight:500;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn .content{z-index:10;align-items:center;gap:.5rem;display:flex;position:relative}.btn-primary{background:var(--accent);color:#1c201f;border:1px solid #91f5be66;font-weight:700;box-shadow:0 0 20px #91f5be33}.btn-primary:hover,.btn-primary:focus-visible{background:var(--accent-hover);box-shadow:0 0 25px #91f5be4d}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-light)}.btn-secondary:hover,.btn-secondary:focus-visible{background:var(--bg-card-hover)}.btn-outline{color:var(--text-primary);background:0 0;border:1px solid #f2f2f233}.btn-outline:hover,.btn-outline:focus-visible{background:#f2f2f20d;border-color:#f2f2f266}.btn-epic{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#1e1e1e;border:1px solid #2a2a2a;font-weight:600;box-shadow:0 4px 10px #00000080}.btn-epic:hover,.btn-epic:focus-visible{background:#2a2a2a}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-md{padding:.75rem 1.5rem;font-size:1rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.shine-effect{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);animation:2s infinite shimmer;position:absolute;inset:0;transform:translate(-150%)skew(-20deg)}@keyframes shimmer{to{transform:translate(150%)skew(-20deg)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fade-in-up}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.blob{filter:blur(80px);z-index:-1;opacity:.5;border-radius:50%;animation:10s ease-in-out infinite float;position:absolute}@keyframes float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.05)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#27272a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3f3f46}.nav-link{color:var(--text-primary);transition:color .2s}.nav-link:hover,.nav-link:focus-visible{color:var(--accent)}.rules-page{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 18% 8%,#27b27838,#0000 28rem),radial-gradient(circle at 85% 78%,#32c68a2e,#0000 34rem),linear-gradient(135deg,#26312d 0%,#171b1a 52%,#2a322f 100%);padding:132px 0 6rem;position:relative;overflow:hidden}.rules-bg{pointer-events:none;filter:blur(74px);opacity:.48;border-radius:999px;width:58vw;height:58vw;position:absolute}.rules-bg-one{background:radial-gradient(circle,#91f5be61,#1856401a 54%,#0000 72%);top:-18vw;left:-24vw}.rules-bg-two{background:radial-gradient(circle,#4ad89a57,#215c471f 58%,#0000 75%);bottom:-24vw;right:-26vw}.rules-noise{pointer-events:none;opacity:.14;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.rules-shell{z-index:1;width:min(1164px,100% - 12vw);margin:0 auto;position:relative}.rules-heading-wrap{margin-bottom:clamp(2.5rem,7vw,5rem);position:relative}.rules-eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem;font-weight:900}.rules-title{z-index:2;letter-spacing:-.07em;color:#f2f2f2;font-size:clamp(4.8rem,13vw,7.35rem);font-weight:900;line-height:.9;position:relative}.rules-title-ghost{z-index:1;color:#35cd901a;filter:blur(9px);letter-spacing:-.07em;-webkit-user-select:none;user-select:none;font-size:clamp(5.2rem,15vw,8.75rem);font-weight:900;line-height:.9;position:absolute;top:clamp(1.4rem,4vw,2.3rem);left:clamp(5rem,16vw,14rem)}.rules-summary{color:#f2f2f2b8;width:min(720px,100%);margin-top:1.4rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.75}.rules-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#111715ad,#11171557);border:1px solid #f2f2f214;border-radius:28px;flex-direction:column;gap:clamp(2rem,5vw,3.5rem);padding:clamp(1.25rem,4vw,2.5rem);display:flex;box-shadow:0 30px 90px #00000052}.rules-section h2{color:#f2f2f2;letter-spacing:-.035em;margin-bottom:1.15rem;font-size:clamp(1.25rem,3vw,1.85rem);font-weight:900}.rules-list{flex-direction:column;gap:.82rem;display:flex}.rules-list p{color:#f2f2f2d1;font-size:clamp(.95rem,1.8vw,1.08rem);line-height:1.75}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.animate-pulse{animation:1.5s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.admin-shell{flex-direction:column!important;overflow-y:auto!important}.admin-sidebar{border-bottom:1px solid #91f5be14!important;border-right:none!important;width:100%!important;padding:1rem!important}.admin-module-nav{flex-direction:row!important;padding-bottom:.25rem!important;overflow-x:auto!important}.admin-module-nav>button{flex-shrink:0!important;width:auto!important;min-width:auto!important;padding-right:.9rem!important}.admin-main{overflow:visible!important}}@media (max-width:640px){.rules-page{padding-top:112px}.rules-shell{width:min(100% - 2rem,1164px)}.rules-title-ghost{top:2rem;left:2.5rem}.rules-card{border-radius:20px}}
