[data-design=ada12]{--color-surface: #0f2847;--color-surface-dim: #0a1e38;--color-surface-bright: #1e3d5f;--color-surface-container-lowest: #071525;--color-surface-container-low: #0c2240;--color-surface-container: #122e50;--color-surface-container-high: #1a3a5c;--color-surface-container-highest: #244868;--color-primary: #CAFD00;--color-primary-container: #CAFD00;--color-on-primary: #000000;--color-secondary: #BF00FF;--color-secondary-container: #372056;--color-on-secondary: #FFFFFF;--color-tertiary: #FF007F;--color-on-surface: #e4ecf4;--color-on-surface-variant: #8ea4bd;--color-outline: #4a6a8a;--color-outline-variant: #2a4a6a;font-family:Space Grotesk,sans-serif;background-color:var(--color-surface);color:var(--color-on-surface)}[data-design=ada12] :is(div,section,article,nav,header,footer,main,aside,button,a,input,textarea,select,form,fieldset,details,summary,table,th,td,tr,img:not([class*=avatar]):not([class*=logo]):not([class*=rounded-full])){border-radius:0!important}[data-design=ada12] h1{font-size:3.5rem;font-weight:900;line-height:1;letter-spacing:-.02em;text-transform:uppercase}[data-design=ada12] h2{font-size:1.5rem;font-weight:900;text-transform:uppercase;margin-top:2rem}[data-design=ada12] h3,.title-md{font-size:1.125rem;font-weight:700;text-transform:uppercase}[data-design=ada12] .label-md{font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}[data-design=ada12] .card{background-color:var(--color-surface-container-low);padding:24px;border:none}[data-design=ada12] .navbar-glass{background-color:#0e0e0eb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-design=ada12] .btn-primary{background-color:var(--color-primary);color:var(--color-on-primary);font-weight:900;padding:1rem 2rem;text-transform:uppercase;transition:transform .1s;border:none}[data-design=ada12] .btn-primary:active{transform:translateY(2px)}[data-design=ada12] .btn-secondary{background-color:transparent;color:var(--color-secondary);border-right:4px solid var(--color-secondary);border-bottom:4px solid var(--color-secondary);padding:1rem 2rem;font-weight:900;text-transform:uppercase}[data-design=ada12] .input-field{background-color:var(--color-surface-container-highest);color:#fff;padding:1rem;border:none;width:100%}[data-design=ada12] .input-field:focus{outline:none;box-shadow:inset 0 -2px 0 var(--color-tertiary)}[data-design=ada12] .bit-indicator{width:8px;height:8px;background-color:var(--color-primary);display:inline-block}[data-design=ada12] .scanline-texture{position:relative}[data-design=ada12] .scanline-texture:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.06) 0px,rgba(0,0,0,.06) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:10;mix-blend-mode:multiply}[data-design=ada12] .editorial-grid{display:grid;grid-template-columns:1fr 2fr;gap:48px}@media (max-width: 768px){[data-design=ada12] .editorial-grid{grid-template-columns:1fr}}[data-design=ada12] .snap-container{height:100dvh;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}[data-design=ada12] .snap-section{height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;position:relative}[data-design=ada12] .section-enter-none{opacity:1}[data-design=ada12] .section-enter-fade{opacity:0;transition:opacity .5s ease-out}[data-design=ada12] .section-enter-up{opacity:0;transform:translateY(60px);transition:opacity .6s ease-out,transform .7s cubic-bezier(.16,1,.3,1)}[data-design=ada12] .section-enter-down{opacity:0;transform:translateY(-60px);transition:opacity .6s ease-out,transform .7s cubic-bezier(.16,1,.3,1)}[data-design=ada12] .section-enter-left{opacity:0;transform:translate(-80px);transition:opacity .6s ease-out,transform .7s cubic-bezier(.16,1,.3,1)}[data-design=ada12] .section-enter-right{opacity:0;transform:translate(80px);transition:opacity .6s ease-out,transform .7s cubic-bezier(.16,1,.3,1)}[data-design=ada12] .section-enter-fade.section-active,[data-design=ada12] .section-enter-up.section-active,[data-design=ada12] .section-enter-down.section-active,[data-design=ada12] .section-enter-left.section-active,[data-design=ada12] .section-enter-right.section-active{opacity:1;transform:none}[data-design=ada12] .reveal-up{opacity:0;transform:translateY(var(--reveal-distance, 50px));will-change:transform,opacity}[data-design=ada12] .reveal-down{opacity:0;transform:translateY(calc(-1 * var(--reveal-distance, 50px)));will-change:transform,opacity}[data-design=ada12] .reveal-left{opacity:0;transform:translate(calc(-1 * var(--reveal-distance, 50px)));will-change:transform,opacity}[data-design=ada12] .reveal-right{opacity:0;transform:translate(var(--reveal-distance, 50px));will-change:transform,opacity}[data-design=ada12] .reveal-scale{opacity:0;transform:scale(.85);will-change:transform,opacity}[data-design=ada12] .reveal-up.revealed,[data-design=ada12] .reveal-down.revealed,[data-design=ada12] .reveal-left.revealed,[data-design=ada12] .reveal-right.revealed,[data-design=ada12] .reveal-scale.revealed{opacity:1;transform:none;transition:opacity var(--reveal-duration, .8s) cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms),transform var(--reveal-duration, .8s) cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms)}[data-design=ada12] .stagger-item{opacity:0;will-change:transform,opacity}[data-design=ada12] .stagger-item.revealed{opacity:1;transform:none;transition:opacity var(--reveal-duration, .8s) cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms),transform var(--reveal-duration, .8s) cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms)}@media (prefers-reduced-motion: reduce){[data-design=ada12] .snap-container{scroll-snap-type:y proximity}[data-design=ada12] .section-enter-fade,[data-design=ada12] .section-enter-up,[data-design=ada12] .section-enter-down,[data-design=ada12] .section-enter-left,[data-design=ada12] .section-enter-right,[data-design=ada12] .reveal-up,[data-design=ada12] .reveal-down,[data-design=ada12] .reveal-left,[data-design=ada12] .reveal-right,[data-design=ada12] .reveal-scale,[data-design=ada12] .stagger-item{opacity:1;transform:none;transition:none;will-change:auto}[data-design=ada12] .snap-container:before,[data-design=ada12] .snap-container:after{animation:none}}@keyframes neon-pulse{0%,to{text-shadow:0 0 4px rgba(202,253,0,.4),0 0 8px rgba(202,253,0,.2)}50%{text-shadow:0 0 8px rgba(202,253,0,.8),0 0 20px rgba(202,253,0,.4),0 0 40px rgba(202,253,0,.2)}}[data-design=ada12] .neon-pulse{animation:neon-pulse 3s ease-in-out infinite}@keyframes ken-burns{0%{transform:scale(1) translate(0)}50%{transform:scale(1.08) translate(-1%,-1%)}to{transform:scale(1) translate(0)}}[data-design=ada12] .ken-burns{animation:ken-burns 25s ease-in-out infinite}[data-design=ada12] .a80-table{width:100%;border-collapse:collapse}[data-design=ada12] .a80-table th{background:#191a1a;color:#cafd00;font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;padding:.75rem 1rem;border-bottom:2px solid #CAFD00;text-align:left}[data-design=ada12] .a80-table td{padding:.75rem 1rem;color:#acabaa;border-bottom:1px solid #252626}[data-design=ada12] .a80-table tr:hover td{background:#1f2020;color:#fff}[data-design=ada12] .a80-input{background:#252626;color:#fff;border:none;padding:.75rem 1rem;width:100%;font-family:Space Grotesk,sans-serif}[data-design=ada12] .a80-input:focus{outline:none;box-shadow:inset 0 -2px #ff007f}[data-design=ada12] .a80-label{color:#acabaa;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;display:block}[data-design=ada12] .a80-select{background:#252626;color:#fff;border:none;padding:.75rem 1rem;width:100%;font-family:Space Grotesk,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-design=ada12] .a80-btn{font-family:Space Grotesk,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:transform .1s;border:none}[data-design=ada12] .a80-btn:active{transform:translateY(2px)}[data-design=ada12] .a80-btn-primary{background:#cafd00;color:#000;padding:.625rem 1.25rem;box-shadow:4px 4px #516700}[data-design=ada12] .a80-btn-secondary{background:transparent;color:#bf00ff;padding:.625rem 1.25rem;border-right:3px solid #BF00FF;border-bottom:3px solid #BF00FF}[data-design=ada12] .a80-btn-danger{background:transparent;color:#ff007f;padding:.625rem 1.25rem;border-right:3px solid #FF007F;border-bottom:3px solid #FF007F}[data-design=ada12] .a80-btn-icon{background:#cafd001a;border:1px solid rgba(202,253,0,.25);color:#cafd00;width:36px;height:36px;display:grid;place-items:center}[data-design=ada12] .a80-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:grid;place-items:center}[data-design=ada12] .a80-dialog{background:#1b0a31;border:3px solid #CAFD00;box-shadow:8px 8px #cafd0033;width:90%;max-width:560px;max-height:85vh;overflow-y:auto}[data-design=ada12] .a80-dialog-header{padding:1rem 1.25rem;border-bottom:2px solid #301A4D;display:flex;justify-content:space-between;align-items:center}[data-design=ada12] .a80-dialog-header h2{color:#cafd00;font-size:1rem;font-weight:800;text-transform:uppercase;margin:0}[data-design=ada12] .a80-dialog-body{padding:1.25rem}[data-design=ada12] .a80-dialog-footer{padding:1rem 1.25rem;border-top:2px solid #301A4D;display:flex;justify-content:flex-end;gap:.75rem}[data-design=ada12] .a80-card{background:#191a1a;padding:1.25rem}[data-design=ada12] .a80-badge{font-size:.6875rem;font-weight:800;text-transform:uppercase;padding:.25rem .5rem;letter-spacing:.03em}[data-design=ada12] .a80-badge-active{background:#cafd0026;color:#cafd00}[data-design=ada12] .a80-badge-done{background:#00ffff26;color:#0ff}[data-design=ada12] .a80-badge-locked{background:#ffffff14;color:#767575}[data-design=ada12] .a80-badge-warning{background:#ff007f26;color:#ff007f}[data-design=ada12] .a80-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}[data-design=ada12] .a80-page-title{font-size:1.5rem;font-weight:900;color:#cafd00;text-transform:uppercase;letter-spacing:-.02em}[data-design=ada12] .a80-tabs{display:flex;gap:0;border-bottom:2px solid #252626}[data-design=ada12] .a80-tab{padding:.625rem 1.25rem;font-weight:700;font-size:.8rem;text-transform:uppercase;color:#acabaa;background:none;border:none;cursor:pointer;transition:color .15s}[data-design=ada12] .a80-tab:hover{color:#fff}[data-design=ada12] .a80-tab-active{color:#cafd00;border-bottom:2px solid #CAFD00;margin-bottom:-2px;text-shadow:0 0 8px rgba(202,253,0,.4)}[data-design=ada12] .snap-container:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0px,rgba(0,0,0,.08) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply}[data-design=ada12] .snap-container:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,transparent 0%,transparent 45%,rgba(15,40,71,.12) 48%,rgba(0,150,255,.03) 50%,rgba(15,40,71,.12) 52%,transparent 55%,transparent 100%);background-size:100% 200%;animation:vhs-tracking-drift 12s ease-in-out infinite}@keyframes vhs-tracking-drift{0%{background-position:0% 0%}50%{background-position:0% 100%}to{background-position:0% 0%}}[data-design=ada12] .vhs-overlay:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0px,rgba(0,0,0,.08) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply}[data-design=ada12] .vhs-overlay:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,transparent 0%,transparent 45%,rgba(15,40,71,.12) 48%,rgba(0,150,255,.03) 50%,rgba(15,40,71,.12) 52%,transparent 55%,transparent 100%);background-size:100% 200%;animation:vhs-tracking-drift 12s ease-in-out infinite}[data-design=ada12] .neon-gradient-text{background:linear-gradient(90deg,#cafd00,#0ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-design=ada12] .neon-gradient-text-secondary{background:linear-gradient(135deg,#0ff,#cafd00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-design=ada12] h1,[data-design=ada12] .font-runic{font-family:Space Grotesk,sans-serif;font-weight:900;text-align:left;color:#cafd00;-webkit-text-fill-color:#CAFD00;text-shadow:none}[data-design=ada12] h2,[data-design=ada12] h3,[data-design=ada12] h4,[data-design=ada12] h5,[data-design=ada12] h6{font-family:Space Grotesk,sans-serif;font-weight:900;text-align:left;text-transform:uppercase;color:#cafd00;-webkit-text-fill-color:#CAFD00;text-shadow:none}[data-design=ada12]{font-family:Space Grotesk,sans-serif}[data-design=ada12] .willkommen-block{text-align:left}[data-design=ada12] .willkommen-block h1{color:var(--color-on-surface);font-family:Space Grotesk,sans-serif}[data-design=ada12] .intro h2{font-family:Space Grotesk,sans-serif;font-weight:900;color:var(--color-on-surface);text-align:left}[data-design=ada12] .modal-title,[data-design=ada12] .column-header h3,[data-design=ada12] .legend-name,[data-design=ada12] .points-tag,[data-design=ada12] .modal-header h2{font-family:Space Grotesk,sans-serif}[data-design=ada12] input[type=text],[data-design=ada12] input[type=email],[data-design=ada12] input[type=tel],[data-design=ada12] input[type=number],[data-design=ada12] input[type=date],[data-design=ada12] input[type=password],[data-design=ada12] input[type=search],[data-design=ada12] input[type=url],[data-design=ada12] select,[data-design=ada12] textarea{background-color:#071525!important;border:none!important;border-bottom:3px solid #2a4a6a!important;color:#e4ecf4!important;font-family:Space Grotesk,sans-serif!important;padding:.75rem!important;caret-color:#cafd00;--tw-ring-shadow: none !important;--tw-ring-color: transparent !important;box-shadow:none!important}[data-design=ada12] input[type=text]:focus,[data-design=ada12] input[type=email]:focus,[data-design=ada12] input[type=tel]:focus,[data-design=ada12] input[type=number]:focus,[data-design=ada12] input[type=date]:focus,[data-design=ada12] input[type=password]:focus,[data-design=ada12] input[type=search]:focus,[data-design=ada12] input[type=url]:focus,[data-design=ada12] select:focus,[data-design=ada12] textarea:focus{border-bottom-color:#cafd00!important;background-color:#0c2240!important;box-shadow:none!important;outline:none!important;--tw-ring-shadow: none !important;--tw-ring-color: transparent !important}[data-design=ada12] input::placeholder,[data-design=ada12] textarea::placeholder{color:#4a6a8a!important}[data-design=ada12] .form-input,[data-design=ada12] .form-select,[data-design=ada12] .form-textarea{background-color:var(--color-surface-container-highest);border:none;color:var(--color-on-surface);font-family:Space Grotesk,sans-serif}[data-design=ada12] .form-input:focus,[data-design=ada12] .form-select:focus,[data-design=ada12] .form-textarea:focus{border-color:transparent;box-shadow:inset 0 -2px 0 var(--color-tertiary);outline:none}[data-design=ada12] .submit-button{background-color:var(--color-primary);color:var(--color-on-primary);font-family:Space Grotesk,sans-serif}[data-design=ada12] .form-wrapper{background-color:var(--color-surface-container-low);border:none;box-shadow:8px 8px #cafd0033}[data-design=ada12] .page-container{background-color:var(--color-surface);color:var(--color-on-surface);font-family:Space Grotesk,sans-serif}[data-design=ada12] .time-value{font-family:Space Grotesk,sans-serif}[data-design=ada12] .countdown-title{color:var(--color-primary);font-family:Space Grotesk,sans-serif}[data-design=ada12] .time-unit{background-color:var(--color-surface-container-high);box-shadow:none}[data-design=ada12] .legend-card{background-color:var(--color-surface-container-low);border:none;box-shadow:8px 8px #cafd0026}[data-design=ada12] .legend-avatar{border-color:var(--color-primary);box-shadow:0 0 0 4px #cafd004d}[data-design=ada12] .legend-name{font-family:Space Grotesk,sans-serif;font-weight:900;color:var(--color-primary)}[data-design=ada12] .status,[data-design=ada12] .tag{font-family:Space Grotesk,sans-serif}[data-design=ada12] .sponsor-card{border:none;background-color:var(--color-surface-container-low)}[data-design=ada12] .modal-box,[data-design=ada12] .login-modal-content{border:3px solid var(--color-primary);background:var(--color-surface-container-lowest)}
