#ctf{--primary:#2562ff;--cyan:#00d4ff;--cyan-glow:#00d4ff66;--neon-green:#0f8;--neon-glow:#0f86;--dark-1:#0a0f1a;--dark-2:#0d1424;--dark-3:#111827;--dark-4:#1f2937;--gray-1:#374151;--gray-2:#6b7280;--gray-3:#9ca3af;--white:#fff;--gold:#fbbf24;--silver:#94a3b8;--bronze:#cd7f32;--font-sans:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", "Fira Code", monospace;--shadow-glow-cyan:0 0 20px var(--cyan-glow), 0 0 40px var(--cyan-glow);--shadow-glow-green:0 0 20px var(--neon-glow), 0 0 40px var(--neon-glow);--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}#ctf *,#ctf :before,#ctf :after{box-sizing:border-box;margin:0;padding:0}#ctf{scroll-behavior:smooth;font-family:var(--font-sans);background:var(--dark-1);color:var(--white);line-height:1.6;overflow-x:hidden}#ctf a{color:inherit;text-decoration:none}#ctf img{max-width:100%;height:auto}#ctf ul{list-style:none}#ctf h1,#ctf h2,#ctf h3,#ctf h4{font-weight:700;line-height:1.2}#ctf h1{font-size:clamp(2.5rem,6vw,4.5rem)}#ctf h2{font-size:clamp(2rem,4vw,3rem)}#ctf h3{font-size:clamp(1.25rem,2vw,1.5rem)}#ctf .text-gradient{background:linear-gradient(135deg, var(--cyan), var(--primary), var(--cyan));-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:3s infinite ctf-gradientShift}#ctf .text-cyan{color:var(--cyan)}#ctf .text-green{color:var(--neon-green)}@keyframes ctf-gradientShift{0%,to{background-position:0%}50%{background-position:100%}}#ctf .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}#ctf .section{padding:6rem 0;position:relative}#ctf .section-header{text-align:center;margin-bottom:4rem}#ctf .section-header p{max-width:600px;color:var(--gray-3);margin:1rem auto 0}#ctf .btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);color:var(--white);transition:var(--transition);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0003,inset 0 1px #ffffff1a,inset 0 -1px #0000001a}#ctf .btn:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d,inset 0 1px #fff3}#ctf .btn-primary{background:linear-gradient(135deg,#00d4ff1a,#2562ff1a);border-color:#00d4ff4d}#ctf .btn-primary:hover{border-color:var(--cyan);box-shadow:0 8px 25px #00d4ff33,inset 0 1px #fff3}#ctf .btn-primary:before{display:none}#ctf .btn-secondary{background:0 0;border-color:#ffffff1a}#ctf .btn-secondary:hover{border-color:var(--white);background:#ffffff0d}#ctf .btn-lg{padding:1.25rem 2.5rem;font-size:1.125rem}#ctf .hero{justify-content:center;align-items:center;padding:7.5rem 0 3rem;display:flex;position:relative;overflow:hidden}#ctf .hero-bg{z-index:0;position:absolute;inset:0}#ctf #matrix-canvas{opacity:.15;width:100%;height:100%;position:absolute;top:0;left:0}#ctf .hero-glow{pointer-events:none;background:radial-gradient(circle,#00d4ff1a 0%,#0000 70%);width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#ctf .hero-content{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}#ctf .hero-badge{color:var(--cyan);background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;animation:2s ease-in-out infinite ctf-pulse;display:inline-block}@keyframes ctf-pulse{0%,to{box-shadow:0 0 #00d4ff66}50%{box-shadow:0 0 0 10px #00d4ff00}}#ctf .hero-title{margin-bottom:1rem;position:relative}@keyframes ctf-blink{50%{border-color:#0000}}#ctf .hero-subtitle{color:var(--gray-3);margin-bottom:.5rem;font-size:1.5rem}#ctf .hero-description{color:var(--gray-2);max-width:600px;margin:0 auto 2rem;font-size:1.125rem}#ctf .hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}#ctf .scroll-indicator{color:var(--gray-2);flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;animation:2s infinite ctf-bounce;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}#ctf .scroll-indicator svg{width:24px;height:24px;stroke:var(--cyan)}@keyframes ctf-bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}#ctf .challenges{background:var(--dark-2);position:relative;overflow:hidden}#ctf .challenges:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#00d4ff0d 0%,#0000 70%);width:50%;height:50%;position:absolute;top:-20%;left:-10%}#ctf .challenges-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;display:grid;position:relative}#ctf .challenge-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);transition:var(--transition);transform-style:preserve-3d;perspective:1000px;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;padding:2.5rem 2rem;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}#ctf .challenge-card:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#0000,#00d4ff0d,#0000);transition:opacity .3s;position:absolute;inset:0}#ctf .challenge-card:hover{border-color:#00d4ff4d;transform:translateY(-10px);box-shadow:0 20px 40px #0006,0 0 20px #00d4ff1a}#ctf .challenge-card:hover:before{opacity:1}#ctf .challenge-icon{border-radius:var(--radius-md);width:64px;height:64px;transition:var(--transition);color:var(--cyan);background:#00d4ff1a;border:1px solid #00d4ff33;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}#ctf .challenge-card:hover .challenge-icon{box-shadow:0 0 15px var(--cyan-glow);background:#00d4ff33;transform:scale(1.1)}#ctf .challenge-icon svg{stroke:currentColor;width:32px;height:32px}#ctf .challenge-card h3{color:var(--white);margin-bottom:.75rem;font-size:1.5rem}#ctf .challenge-card p{color:var(--gray-3);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}#ctf .challenge-meta{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}#ctf .challenge-badge{color:var(--neon-green);letter-spacing:.05em;background:#00ff881a;border:1px solid #0f83;border-radius:20px;padding:.375rem .875rem;font-size:.75rem;font-weight:600}#ctf .difficulty-meter{gap:4px;display:flex}#ctf .difficulty-bar{background:#ffffff1a;border-radius:3px;width:20px;height:6px;overflow:hidden}#ctf .difficulty-bar.active{background:var(--cyan);box-shadow:0 0 8px var(--cyan-glow)}#ctf .scoreboard-section{background:var(--dark-1)}#ctf .terminal{border:1px solid var(--neon-green);border-radius:var(--radius-lg);background:#0a0a0a;max-width:700px;margin:0 auto;overflow:hidden;box-shadow:0 0 40px #00ff8826}#ctf .terminal-header{border-bottom:1px solid var(--neon-green);background:#111;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}#ctf .terminal-dot{border-radius:50%;width:12px;height:12px}#ctf .terminal-dot.red{background:#ff5f56}#ctf .terminal-dot.yellow{background:#ffbd2e}#ctf .terminal-dot.green{background:#27ca40}#ctf .terminal-title{font-family:var(--font-mono);color:var(--gray-2);margin-left:auto;font-size:.75rem}#ctf .terminal-body{font-family:var(--font-mono);color:var(--neon-green);min-height:250px;padding:1.5rem;font-size:.9rem}#ctf .terminal-line{opacity:0;margin-bottom:.5rem;animation:.3s forwards ctf-fadeIn}#ctf .terminal-line.prompt:before{content:"> ";color:var(--cyan)}#ctf .terminal-cursor{background:var(--neon-green);vertical-align:middle;width:8px;height:16px;margin-left:2px;animation:1s step-end infinite ctf-blink;display:inline-block}@keyframes ctf-fadeIn{to{opacity:1}}#ctf .scoreboard-entry{transition:var(--transition);border-bottom:1px dashed #0f83;justify-content:space-between;padding:.5rem 0;display:flex}#ctf .scoreboard-entry.top-rank{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:8px;margin:.5rem -1rem 1rem;padding:.75rem 1rem;box-shadow:0 0 15px #fbbf241a}#ctf .scoreboard-entry.top-rank .scoreboard-rank{font-size:1.25rem;font-weight:800}#ctf .scoreboard-entry.top-rank .scoreboard-team{font-weight:700}#ctf .scoreboard-rank{color:var(--gold)}#ctf .scoreboard-team{color:var(--cyan)}#ctf .scoreboard-points{color:var(--neon-green)}#ctf .timeline-section{background:var(--dark-2);overflow:hidden}#ctf .timeline-container{padding:2rem 0;position:relative}#ctf .timeline-track{justify-content:space-between;padding:0 2rem;display:flex;position:relative}#ctf .timeline-track:before{content:"";background:var(--gray-1);height:3px;position:absolute;top:10px;left:2rem;right:2rem;transform:translateY(-50%)}#ctf .timeline-progress{background:linear-gradient(90deg, var(--cyan), var(--primary));width:0;height:3px;box-shadow:0 0 10px var(--cyan-glow);transition:width 1s ease-out;position:absolute;top:10px;left:2rem;transform:translateY(-50%)}#ctf .timeline-item{z-index:1;text-align:center;flex:1;position:relative}#ctf .timeline-dot{background:var(--dark-3);border:3px solid var(--gray-1);width:20px;height:20px;transition:var(--transition);border-radius:50%;margin:0 auto 1rem;position:relative}#ctf .timeline-item.active .timeline-dot,#ctf .timeline-item.completed .timeline-dot{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 20px var(--cyan-glow)}#ctf .timeline-item.active .timeline-dot:after{content:"";border:2px solid var(--cyan);border-radius:50%;animation:1.5s cubic-bezier(0,0,.2,1) infinite ctf-ping;position:absolute;inset:-6px}@keyframes ctf-ping{75%,to{opacity:0;transform:scale(2)}}#ctf .timeline-date{font-family:var(--font-mono);color:var(--cyan);margin-bottom:.5rem;font-size:.8125rem}#ctf .timeline-title{color:var(--white);font-size:.9375rem;font-weight:600}#ctf .timeline-item:hover .timeline-dot{box-shadow:0 0 25px var(--cyan-glow);transform:scale(1.2)}@media (max-width:768px){#ctf .timeline-track{flex-direction:column;gap:2rem;padding:0}#ctf .timeline-track:before{width:3px;height:auto;inset:0 auto 0 10px;transform:none}#ctf .timeline-progress{height:0;top:0;left:10px;transform:none;width:3px!important}#ctf .timeline-item{text-align:left;padding-left:40px}#ctf .timeline-dot{margin:0;position:absolute;top:0;left:0}}#ctf .prizes-section{background:var(--dark-1)}#ctf .prizes-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto;display:grid}#ctf .prize-card{background:var(--dark-3);border:1px solid var(--gray-1);border-radius:var(--radius-xl);text-align:center;transition:var(--transition);padding:2.5rem 2rem;position:relative}#ctf .prize-card.gold{border-color:var(--gold);z-index:2;background:linear-gradient(145deg, #fbbf2426, var(--dark-3));animation:3s ease-in-out infinite ctf-goldGlow;transform:scale(1.15);box-shadow:0 10px 30px #0000004d,0 0 20px #fbbf2433}@keyframes ctf-goldGlow{0%,to{border-color:#fbbf2499;box-shadow:0 10px 30px #0000004d,0 0 20px #fbbf2433}50%{border-color:var(--gold);box-shadow:0 15px 45px #0006,0 0 40px #fbbf2466}}#ctf .prize-card.gold:before{content:"";background:linear-gradient(135deg, var(--gold), transparent, var(--gold));border-radius:var(--radius-xl);z-index:-1;opacity:.5;position:absolute;inset:-2px}#ctf .prize-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0006}#ctf .prize-card.gold:hover{transform:scale(1.2)translateY(-15px);box-shadow:0 30px 60px #00000080,0 0 40px #fbbf2466}#ctf .prize-icon{justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;animation:3s ease-in-out infinite ctf-float;display:flex}@keyframes ctf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}#ctf .prize-icon svg{width:60px;height:60px}#ctf .prize-card.gold .prize-icon svg{fill:var(--gold);filter:drop-shadow(0 0 10px #fbbf2480)}#ctf .prize-card.silver .prize-icon svg{fill:var(--silver)}#ctf .prize-card.bronze .prize-icon svg{fill:var(--bronze)}#ctf .prize-place{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:1rem;font-weight:600}#ctf .prize-card.gold .prize-place{color:var(--gold)}#ctf .prize-card.silver .prize-place{color:var(--silver)}#ctf .prize-card.bronze .prize-place{color:var(--bronze)}#ctf .prize-amount{font-size:2rem;font-weight:700;font-family:var(--font-mono);color:var(--white)}#ctf .prize-badge{background:var(--gold);color:var(--dark-1);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000004d}@media (max-width:768px){#ctf .prizes-grid{grid-template-columns:1fr;max-width:350px}#ctf .prize-card.gold{order:-1;transform:none}#ctf .prize-card.gold:hover{transform:translateY(-10px)}}#ctf .rules-section{background:var(--dark-2)}#ctf .rules-list{max-width:800px;margin:0 auto}#ctf .rule-item{background:var(--dark-3);border:1px solid var(--gray-1);border-radius:var(--radius-md);transition:var(--transition);margin-bottom:1rem;overflow:hidden}#ctf .rule-item:hover{border-color:var(--cyan)}#ctf .rule-header{cursor:pointer;transition:var(--transition);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}#ctf .rule-header:hover{background:#00d4ff0d}#ctf .rule-number{font-family:var(--font-mono);color:var(--cyan);min-width:40px;font-size:.875rem}#ctf .rule-title{color:var(--white);flex:1;font-weight:600}#ctf .rule-icon{width:24px;height:24px;stroke:var(--cyan);transition:transform .3s}#ctf .rule-item.active .rule-icon{transform:rotate(180deg)}#ctf .rule-content{max-height:0;transition:max-height .3s ease-out;overflow:hidden}#ctf .rule-item.active .rule-content{max-height:500px}#ctf .rule-body{color:var(--gray-3);padding:0 1.5rem 1.5rem 4.5rem;line-height:1.7}#ctf .cta-section{background:linear-gradient(180deg, var(--dark-1) 0%, var(--dark-2) 100%);text-align:center;padding:6rem 0;position:relative;overflow:hidden}#ctf .cta-section:before{content:"";background:radial-gradient(circle,#00d4ff1a 0%,#0000 70%);width:600px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}#ctf .cta-content{z-index:1;position:relative}#ctf .cta-content h2{margin-bottom:1rem}#ctf .cta-content p{color:var(--gray-3);max-width:500px;margin:0 auto 2rem}#ctf .sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){#ctf *,#ctf :before,#ctf :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#ctf .rule-item.important{background:#fbbf240d;border-color:#fbbf24!important}#ctf .rule-item.important .rule-number,#ctf .rule-item.important .rule-title{color:#fbbf24!important}#ctf .rule-item.important .rule-icon{stroke:#fbbf24!important}#ctf .rules-page{background:linear-gradient(180deg, var(--dark-1) 0%, var(--dark-2) 100%);min-height:100vh;padding:160px 0 80px;position:relative}#ctf .rules-page:before{content:"";pointer-events:none;background:radial-gradient(at 20% 20%,#2562ff14 0%,#0000 50%),radial-gradient(at 80% 80%,#00d4ff0f 0%,#0000 50%);position:absolute;inset:0}#ctf .rules-page .section-header{text-align:center;z-index:1;margin-bottom:4rem;position:relative}#ctf .rules-page .section-header h1{background:linear-gradient(135deg, var(--white) 0%, var(--gray-3) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}#ctf .rules-content{z-index:1;max-width:900px;margin:0 auto;position:relative}#ctf .rules-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d1424cc 0%,#0a0f1ae6 100%);border:1px solid #00d4ff26;border-radius:16px;margin-bottom:2rem;padding:2rem;transition:all .3s;position:relative;overflow:hidden}#ctf .rules-section:before{content:"";background:linear-gradient(90deg, var(--primary), var(--cyan));opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}#ctf .rules-section:hover{border-color:#00d4ff66;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d,0 0 30px #00d4ff1a}#ctf .rules-section:hover:before{opacity:1}#ctf .rules-section h3{color:var(--white);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;display:flex}#ctf .rules-section h3:before{content:"";background:linear-gradient(180deg, var(--cyan), var(--primary));border-radius:2px;width:4px;height:24px}#ctf .rules-list{margin:0;padding:0;list-style:none}#ctf .rules-list li{background:#11182780;border:1px solid #ffffff0d;border-radius:12px;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding:1rem;transition:all .3s;display:flex}#ctf .rules-list li:hover{background:#00d4ff0d;border-color:#00d4ff33;transform:translate(8px)}#ctf .rules-list li:last-child{margin-bottom:0}#ctf .rule-icon{width:32px;min-width:32px;height:32px;color:var(--cyan);background:#00d4ff1a;border-radius:8px;padding:6px;transition:all .3s}#ctf .rules-list li:hover .rule-icon{background:#00d4ff33;transform:scale(1.1)}#ctf .rules-list p{color:var(--gray-3);margin:0;line-height:1.7}#ctf .rules-list p strong{color:var(--white);font-weight:600}#ctf .rules-list code{color:var(--green);font-family:var(--font-mono);background:#00ff881a;border:1px solid #0f83;border-radius:6px;padding:4px 10px;font-size:.9em}#ctf .faq-item{background:#11182799;border:1px solid #ffffff14;border-radius:12px;margin-bottom:1rem;transition:all .3s;overflow:hidden}#ctf .faq-item:hover{border-color:#00d4ff4d}#ctf .faq-item.active{border-color:var(--cyan);box-shadow:0 0 20px #00d4ff26}#ctf .faq-question{cursor:pointer;color:var(--white);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-weight:600;transition:all .3s;display:flex}#ctf .faq-question:hover{background:#00d4ff0d}#ctf .faq-arrow{color:var(--cyan);min-width:20px;transition:transform .3s}#ctf .faq-item.active .faq-arrow{transform:rotate(180deg)}#ctf .faq-answer{max-height:0;transition:max-height .4s,padding .3s;overflow:hidden}#ctf .faq-item.active .faq-answer{max-height:300px}#ctf .faq-answer p{color:var(--gray-3);margin:0;padding:0 1.5rem 1.25rem;line-height:1.7}#ctf .important-notice{background:linear-gradient(135deg,#fbbf2426 0%,#d977061a 100%);border:1px solid #fbbf244d;border-radius:12px;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;display:flex}#ctf .important-notice svg{color:#fbbf24;width:32px;min-width:32px;height:32px}#ctf .important-notice p{color:#fde68a;margin:0;line-height:1.6}#ctf .important-notice a{color:#fbbf24;font-weight:600;text-decoration:underline}@media (max-width:768px){#ctf .rules-page{padding:140px 0 60px}#ctf .rules-section{padding:1.5rem}#ctf .rules-list li{text-align:left;flex-direction:column}#ctf .rule-icon{margin-bottom:.5rem}}#ctf .challenges-grid.three-cols{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:992px){#ctf .challenges-grid.three-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){#ctf .challenges-grid.three-cols{grid-template-columns:1fr}}#ctf .challenges-grid.three-cols .challenge-card{padding:2rem}#ctf .challenges-grid.three-cols .challenge-icon svg{width:48px;height:48px;stroke:var(--cyan)}#ctf .challenges-grid.three-cols .challenge-card h3{font-size:1.5rem}#ctf .challenges-grid.three-cols .challenge-card p{font-size:1rem;line-height:1.7}#ctf .challenges-page{background:linear-gradient(180deg, var(--dark-1) 0%, var(--dark-2) 100%);min-height:100vh;padding:160px 0 80px}#ctf .challenges-page .section-header{text-align:center;margin-bottom:4rem}#ctf .challenges-page .section-header h1{margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}#ctf .challenge-detail{background:linear-gradient(135deg,#0d1424e6 0%,#0a0f1af2 100%);border:1px solid #00d4ff26;border-radius:20px;margin-bottom:2.5rem;transition:all .3s;overflow:hidden}#ctf .challenge-detail:hover{border-color:#00d4ff66;box-shadow:0 20px 60px #0000004d,0 0 40px #00d4ff1a}#ctf .challenge-header{background:linear-gradient(90deg,#00d4ff1a 0%,#0000 100%);border-bottom:1px solid #00d4ff1a;align-items:center;gap:1.5rem;padding:2rem;display:flex}#ctf .challenge-detail .challenge-icon{background:linear-gradient(135deg,#00d4ff33 0%,#2562ff33 100%);border-radius:16px;justify-content:center;align-items:center;width:70px;min-width:70px;height:70px;display:flex}#ctf .challenge-detail .challenge-icon svg{width:40px;height:40px;stroke:var(--cyan)}#ctf .challenge-header h2{color:var(--white);margin:0 0 .25rem;font-size:1.75rem;font-weight:700}#ctf .challenge-header p{color:var(--cyan);font-family:var(--font-mono);margin:0;font-size:.9rem}#ctf .challenge-body{padding:2rem}#ctf .challenge-body>p{color:var(--gray-3);margin-bottom:2rem;font-size:1.05rem;line-height:1.8}#ctf .challenge-body h4{color:var(--white);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:flex}#ctf .challenge-body h4:before{content:"";background:var(--cyan);border-radius:2px;width:4px;height:20px}#ctf .challenge-body ul{gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}#ctf .challenge-body ul li{color:var(--gray-3);border-left:3px solid var(--cyan);background:#11182780;border-radius:8px;padding:.75rem 1rem;transition:all .2s}#ctf .challenge-body ul li:hover{background:#00d4ff0d;transform:translate(5px)}#ctf .challenge-body ul li strong{color:var(--white)}#ctf .difficulty-distribution{margin-bottom:2rem}#ctf .difficulty-distribution h5{color:var(--gray-3);margin-bottom:.75rem;font-size:.9rem}#ctf .challenge-detail .difficulty-bar{flex-wrap:wrap;gap:1rem;display:flex}#ctf .difficulty-level{border-radius:20px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}#ctf .difficulty-level.easy{color:#0f8;background:#00ff8826;border:1px solid #00ff884d}#ctf .difficulty-level.medium{color:#ffc107;background:#ffc10726;border:1px solid #ffc1074d}#ctf .difficulty-level.hard{color:#ff4757;background:#ff475726;border:1px solid #ff47574d}#ctf .tools-section{margin-bottom:1.5rem}#ctf .tools-section h5{color:var(--gray-3);margin-bottom:.75rem;font-size:.9rem}#ctf .tools-list{flex-wrap:wrap;gap:.5rem;display:flex}#ctf .tools-list span{color:var(--primary-light);font-size:.85rem;font-family:var(--font-mono);background:#2562ff26;border:1px solid #2562ff33;border-radius:6px;padding:.4rem .8rem}#ctf .note-box{color:#fde68a;background:linear-gradient(135deg,#fbbf241a 0%,#d977060d 100%);border:1px solid #fbbf2433;border-radius:10px;padding:1rem 1.25rem;font-size:.95rem}#ctf .note-box strong{color:#fbbf24}#ctf .cta-section{text-align:center;background:linear-gradient(135deg,#2562ff1a 0%,#00d4ff0d 100%);border:1px solid #00d4ff26;border-radius:20px;margin-top:3rem;padding:4rem 2rem}#ctf .cta-section h3{color:var(--white);margin-bottom:.75rem;font-size:2rem}#ctf .cta-section p{color:var(--gray-3);margin-bottom:1.5rem;font-size:1.1rem}@media (max-width:768px){#ctf .challenges-page{padding:140px 0 60px}#ctf .challenge-header{text-align:center;flex-direction:column}#ctf .challenge-body{padding:1.5rem}#ctf .challenge-detail .difficulty-bar{justify-content:center}}#ctf .rules-section{background:linear-gradient(180deg, var(--dark-2) 0%, var(--dark-1) 100%);position:relative}#ctf .rules-section:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#00d4ff0d 0%,#0000 60%);position:absolute;inset:0}#ctf .rules-section .rules-list{z-index:1;max-width:800px;margin:0 auto;position:relative}#ctf .rules-section .rule-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d1424cc 0%,#11182799 100%);border:1px solid #ffffff14;border-radius:12px;margin-bottom:1rem;transition:all .3s;overflow:hidden}#ctf .rules-section .rule-item:hover{border-color:#00d4ff66;transform:translate(8px);box-shadow:0 10px 30px #0003}#ctf .rules-section .rule-item.active{border-color:var(--cyan);box-shadow:0 0 25px #00d4ff26}#ctf .rules-section .rule-item.important{background:linear-gradient(135deg,#fbbf241a 0%,#d977060d 100%);border:1px solid #fbbf244d;position:relative}#ctf .rules-section .rule-item.important:before{content:"";background:linear-gradient(90deg,#fbbf24,#d97706);height:3px;position:absolute;top:0;left:0;right:0}#ctf .rules-section .rule-item.important:hover{border-color:#fbbf2480;box-shadow:0 10px 40px #fbbf2426}#ctf .rules-section .rule-item.important .rule-number{color:#fbbf24;font-weight:700}#ctf .rules-section .rule-item.important .rule-title{color:#fde68a}#ctf .rules-section .rule-item.important .rule-icon{stroke:#fbbf24}#ctf .rules-section .rule-item.important .rule-body{color:#fef3c7}#ctf .rules-section .rule-header{cursor:pointer;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:all .3s;display:flex}#ctf .rules-section .rule-header:hover{background:#00d4ff08}#ctf .rules-section .rule-item.important .rule-header:hover{background:#fbbf240d}#ctf .rules-section .rule-number{font-family:var(--font-mono);color:var(--cyan);background:#00d4ff1a;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:.9rem;font-weight:600;display:flex}#ctf .rules-section .rule-item.important .rule-number{background:#fbbf2426}#ctf .rules-section .rule-title{color:var(--white);flex:1;font-size:1.05rem;font-weight:600}#ctf .rules-section .rule-icon{width:24px;height:24px;stroke:var(--cyan);opacity:.7;transition:transform .3s}#ctf .rules-section .rule-item:hover .rule-icon{opacity:1}#ctf .rules-section .rule-item.active .rule-icon{opacity:1;transform:rotate(180deg)}#ctf .rules-section .rule-content{max-height:0;transition:max-height .4s;overflow:hidden}#ctf .rules-section .rule-item.active .rule-content{max-height:300px}#ctf .rules-section .rule-body{color:var(--gray-3);padding:0 1.5rem 1.5rem 4rem;font-size:.95rem;line-height:1.8}#ctf .rules-section .rule-body strong{color:var(--white)}#ctf .rules-section .rule-item.important .rule-body strong{color:#fbbf24}#ctf .rules-section .rule-body a{color:var(--cyan);text-decoration:underline;transition:color .2s}#ctf .rules-section .rule-body a:hover{color:var(--white)}@media (max-width:768px){#ctf .rules-section .rule-header{padding:1rem}#ctf .rules-section .rule-body{padding:0 1rem 1rem}#ctf .rules-section .rule-item:hover{transform:none}}#ctf .icon-rupee{vertical-align:-.15em;stroke-width:2.5px;width:1em;height:1em;margin-right:.1em}@keyframes ctf-blink-active{0%{background-color:var(--cyan);box-shadow:0 0 #00d4ffb3}70%{background-color:var(--white);box-shadow:0 0 0 10px #00d4ff00}to{background-color:var(--cyan);box-shadow:0 0 #00d4ff00}}#ctf .timeline-item.active .timeline-dot{animation:1.5s infinite ctf-blink-active}#ctf{min-height:100vh}#ctf h1,#ctf h2,#ctf h3,#ctf h4,#ctf h5,#ctf h6{color:inherit;font-family:var(--font-sans)}#ctf .rule-header{width:100%;font:inherit;color:inherit;text-align:left;appearance:none;background:0 0;border:0}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_4bd809b-module__R1Sigq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_4bd809b-module__R1Sigq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2?dpl=dpl_HSKPCfSk34NiedcDEBHWAAYnK27J)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_5d522300-module__XaB7SW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_5d522300-module__XaB7SW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
