@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--color-black:#000;--color-bg-deep:#050505;--color-bg-elevated:#0d0d0d;--color-cyan:#00c3f5;--color-cyan-dark:#0a91b8;--color-white:#f4f4f4;--color-gray:#c4c4c4;--line:#1a1a1a;--line-2:#262626;--section-divider-width:.33px;--section-divider-color:var(--line);--acid:#00c3f5;--acid-dim:#0a91b8;--accent:#11bff4;--mono:"JetBrains Mono", "SF Mono", Consolas, monospace;--grid:#00c3f50d;--font-heading:"Inter Tight", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--glow-cyan:0 0 20px #00c3f559;--glow-cyan-strong:0 0 40px #00c3f580;--border-subtle:#00c3f526;--border-active:#00c3f566;--section-padding:clamp(3rem, 8vw, 6rem);--container-max:1200px;--transition:.3s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-white);background-color:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}#root{min-height:100svh}img{max-width:100%;height:auto;display:block}a{color:var(--color-cyan);transition:color var(--transition);text-decoration:none}a:hover{color:var(--color-white)}.giveaway-page{background:#000;position:relative}.section{z-index:1;padding:var(--section-padding) 1.25rem;position:relative}.container{width:100%;max-width:var(--container-max);margin:0 auto}@media (width>=1024px) and (width<=1279px){:root{--page-inline-padding:clamp(48px, 5vw, 64px)}.section{padding-inline:var(--page-inline-padding)}}@media (width<=639px){:root{--mobile-content-width:90%}.hero__panel,.prize-card,.rules__list,.entry__form{width:var(--mobile-content-width);max-width:var(--mobile-content-width);margin-left:auto;margin-right:auto}}.tech-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-cyan);align-items:center;gap:.5rem;font-size:.7rem;font-weight:500;display:inline-flex}.tech-label:before{content:"//";opacity:.6}.hero-tag{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--acid);border:1px solid var(--acid-dim);background:#00c3f50d;align-items:center;gap:12px;margin-bottom:28px;padding:8px 14px;font-size:11px;display:inline-flex}.hero-tag:before{content:"";background:var(--acid);width:8px;height:8px;box-shadow:0 0 12px var(--acid);border-radius:50%;flex-shrink:0;animation:1.4s ease-in-out infinite pulse}.section-heading{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-white);margin:0 0 1rem;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:700;line-height:1.1}.section-subheading{color:var(--color-gray);max-width:540px;margin:0 0 2.5rem;font-size:clamp(1rem,2.5vw,1.125rem)}.trstx-btn{font-family:var(--font-mono);border:1px solid var(--accent);background:var(--accent);color:#000;clip-path:polygon(0 0,100% 0,100% 70%,92% 100%,0 100%);cursor:pointer;align-items:center;gap:12px;padding:16px 26px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.trstx-btn:after{content:"→";font-size:14px;line-height:1}.trstx-btn:hover{color:#000;background:#fff;border-color:#fff}.trstx-btn--large{width:100%;max-width:400px}.card{background:var(--color-bg-elevated);border:1px solid var(--line);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition)}.card:hover{border-color:var(--line-2);box-shadow:var(--glow-cyan);transform:translateY(-4px)}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray);font-size:.7rem;font-weight:500}.form-input{width:100%;font-family:var(--font-body);color:var(--color-white);background:var(--color-bg-deep);border:1px solid var(--line);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:.875rem 1rem;font-size:1rem}.form-input::placeholder{color:#c4c4c466}.form-input:focus{border-color:var(--color-cyan);box-shadow:0 0 0 3px #00c3f51a}.form-checkbox{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.form-checkbox input[type=checkbox]{appearance:none;background:var(--color-bg-deep);border:1px solid var(--line);cursor:pointer;width:1.25rem;min-width:1.25rem;height:1.25rem;transition:border-color var(--transition), background var(--transition);margin-top:.15rem}.form-checkbox input[type=checkbox]:checked{background:var(--color-cyan);border-color:var(--color-cyan);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}.form-checkbox-label{color:var(--color-gray);font-size:.95rem;line-height:1.5}.form-checkbox-label a{color:var(--color-cyan)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glowPulse{0%,to{box-shadow:0 0 30px #00c3f533}50%{box-shadow:0 0 50px #00c3f559}}@keyframes pulse{50%{opacity:.3}}.animate-in{animation:.7s cubic-bezier(.4,0,.2,1) both fadeInUp}.animate-in-delay-1{animation-delay:.1s}.animate-in-delay-2{animation-delay:.2s}.animate-in-delay-3{animation-delay:.3s}.animate-in-delay-4{animation-delay:.4s}.power-sweep{font-family:var(--font-heading);letter-spacing:-.045em;text-transform:uppercase;color:var(--color-cyan);font-weight:800;line-height:.95;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.power-sweep{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #00c3f547);background-image:linear-gradient(104deg,#0a91b8 0% 18%,#00c3f5 38%,#f4f4f4 50%,#00c3f5 62%,#0a91b8 82% 100%);background-position:100%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite powerSweep}}@keyframes powerSweep{0%{background-position:100%}to{background-position:-100%}}@media (prefers-reduced-motion:reduce){.power-sweep{filter:drop-shadow(0 0 10px #00c3f533);background-position:50%;animation:none}.hero-tag:before{animation:none}.matrix-bg{display:none}}.hero__logo{width:274px;max-width:100%;height:auto;margin:0 0 28px;display:block;transform:translate(-15.37%)}.matrix-bg{z-index:1;opacity:.42;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 34%,#0000 68%);mask-image:linear-gradient(#000 0% 34%,#0000 68%)}.hero{--hero-pad:clamp(2rem, 5vw, 3.5rem);padding-top:var(--hero-pad);padding-bottom:calc(var(--hero-pad) + 120px);border-bottom:var(--section-divider-width) solid var(--section-divider-color);background:radial-gradient(ellipse at 50% 0%, #00c3f512, transparent 60%), var(--color-black);position:relative;overflow:hidden}.hero__grid-overlay{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 35%,#000 18%,#0000 72%);mask-image:radial-gradient(at 50% 35%,#000 18%,#0000 72%)}.hero__bg-vignette{pointer-events:none;background:linear-gradient(#00000059 0%,#0000 28% 72%,#00000073 100%),linear-gradient(90deg,#00000040 0%,#0000 18% 82%,#00000040 100%);position:absolute;inset:0}.hero__inner{z-index:2;position:relative}.hero__content{grid-template-columns:1fr;align-items:start;gap:clamp(3rem,8vw,5rem);display:grid}@media (width>=900px){.hero__content{grid-template-columns:1fr 1fr;gap:clamp(4rem,10vw,7rem) 6rem}}.hero__text{text-align:left;flex-direction:column;align-items:flex-start;gap:0;display:flex}.hero__text .hero-tag{margin-bottom:28px}.hero__headline{font-family:var(--font-heading);letter-spacing:-.045em;text-transform:uppercase;color:var(--color-white);margin:0 0 1.25rem;font-size:clamp(2.25rem,7vw,3.75rem);font-weight:800;line-height:.95}.hero__headline-line{display:block}.hero__subheadline{margin-bottom:1.25rem}.hero__subheadline p{color:#f4f4f4;margin:0 0 .75rem;font-size:clamp(1rem,2.5vw,1.125rem)}.hero__prize-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hero__prize-list li{color:var(--color-white);padding-left:1.25rem;font-size:clamp(1rem,2.5vw,1.125rem);position:relative}.hero__prize-list li:before{content:"▸";color:var(--color-cyan);font-size:.85rem;position:absolute;left:0}.hero__cta{margin-top:.5rem}.hero__panel{border:1px solid var(--line);background:#0d0d0d;width:90%;max-width:90%;margin-left:auto;margin-right:auto;position:relative}@media (width>=900px){.hero__panel{width:92%;max-width:92%;margin-top:calc(7.1rem - 50px);margin-left:auto;margin-right:0}}.hero.section{padding-top:var(--hero-pad);padding-bottom:calc(var(--hero-pad) + 120px)}.hero__panel-header{border-bottom:1px solid var(--line);background:#000;justify-content:flex-start;align-items:center;gap:10px;height:36px;padding:0 14px;transition:background .18s;display:flex}.hero__panel:hover .hero__panel-header{background:#151515}.hero__panel-title{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#fff;font-size:10px;font-weight:500}.hero__panel-status{background:#28ca42;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse;box-shadow:0 0 10px #28ca42b3}.hero__panel-body{background:#0d0d0d;position:relative;overflow:hidden}.hero__image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}@media (width<=767px){.hero__text{text-align:center;align-items:center}.hero .hero__logo{width:200px;max-width:72%;margin-left:auto;margin-right:auto;transform:none}.hero__prize-list{text-align:left;align-items:flex-start;width:fit-content;margin:0 auto}.hero__prize-list li{text-align:left;align-self:flex-start}.hero__cta{justify-content:center;width:100%;display:flex}}@media (width>=768px) and (width<=899px){.hero__text{text-align:center;align-items:center}.hero .hero__logo{margin-left:auto;margin-right:auto;transform:none}.hero__prize-list{text-align:left;align-items:flex-start;width:fit-content;margin:0 auto}.hero__prize-list li{text-align:left;align-self:flex-start}.hero__cta{justify-content:center;width:100%;display:flex}}.prizes{border-top:var(--section-divider-width) solid var(--section-divider-color);border-bottom:var(--section-divider-width) solid var(--section-divider-color);background:#000}.prizes__header{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.prizes__header .tech-label{margin-bottom:1rem}.prizes__header .section-heading{margin-bottom:0}.prizes__grid{grid-template-columns:1fr;place-items:start center;gap:1.5rem;display:grid}@media (width>=640px){.prizes__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=640px) and (width<=959px){.prizes__grid .prize-card:nth-child(3){grid-column:1/-1;justify-self:center;width:fit-content;max-width:calc(44.5% - .6675rem)}}@media (width>=960px){.prizes__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (width>=1024px) and (width<=1279px){.prize-card__body{height:5.5375rem;min-height:5.5375rem}}.prize-card{border:1px solid var(--line);background:#0d0d0d;flex-direction:column;width:fit-content;max-width:89%;margin:0;padding:0;display:flex;overflow:hidden}.prize-card:hover{box-shadow:none;transform:none}.prize-card__image-wrap{margin:0;padding:0;line-height:0;display:block}.prize-card__image{border:none;width:auto;max-width:100%;height:auto;margin:0;padding:0;display:block}.prize-card__body{border-top:1px solid var(--line);box-sizing:border-box;background:#000;align-items:center;gap:1rem;width:100%;min-height:5.5375rem;margin:0;padding:1.25rem 1.5rem;line-height:normal;transition:background .18s;display:flex}.prize-card:hover .prize-card__body{background:#151515}.prize-card__index{font-family:var(--font-mono);color:var(--color-cyan);letter-spacing:.1em;font-size:.7rem;font-weight:600}.prize-card__name{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-white);margin:0;font-size:1.125rem;font-weight:600}@media (width<=639px){.prize-card__image{width:100%;max-width:100%}}.entry{border-top:var(--section-divider-width) solid var(--section-divider-color);border-bottom:var(--section-divider-width) solid var(--section-divider-color);background:#000}.entry__inner{max-width:640px}.entry__header{text-align:center;margin-bottom:2.5rem}.entry__header .tech-label{margin-bottom:1rem}.entry__subheading{margin-left:auto;margin-right:auto}.entry__form{padding:clamp(1.5rem,4vw,2.5rem)}.entry__form.card:hover{border-color:var(--line);box-shadow:none;transform:none}.entry__form-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (width>=540px){.entry__form-grid{grid-template-columns:1fr 1fr}}.entry__full-width{grid-column:1/-1}.entry__checkbox{margin-bottom:0}.entry__consent,.entry__legal-links-wrap{width:100%}.entry__legal-links{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.75rem;margin:10px 0 2rem;display:flex}.entry__legal-links a{color:#c4c4c4;font-size:.95rem;font-weight:400;text-decoration:none;transition:color .18s}.entry__legal-links a:hover{color:var(--accent);text-decoration:underline}.entry__legal-links-sep{color:#c4c4c4;font-size:.95rem}.entry__submit{justify-content:center;display:flex}.entry__submit .trstx-btn{justify-content:center}@media (width<=375px){.entry__legal-links-wrap{margin:10px 0 2rem;clear:both;box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:100%;margin-inline:0;padding:0;display:flex}.entry__legal-links{text-indent:0;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.75rem;width:auto;max-width:none;margin:0;padding:0;display:flex}}.rules{border-top:var(--section-divider-width) solid var(--section-divider-color);border-bottom:var(--section-divider-width) solid var(--section-divider-color);background:#000}.rules__inner{max-width:720px}.rules__header{text-align:center;margin-bottom:2.5rem}.rules__header .tech-label{margin-bottom:1rem}.rules__list{border:1px solid var(--line);background:#000;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.rules__item{border-bottom:1px solid var(--line);background:#000;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;transition:background .18s;display:flex}.rules__item:last-child{border-bottom:none}.rules__item:hover{background:#151515}.rules__marker{font-family:var(--font-mono);color:var(--color-cyan);letter-spacing:.1em;min-width:2rem;font-size:.75rem;font-weight:600}.rules__text{color:var(--color-white);font-size:1rem}@media (width<=639px){.rules__list{margin-left:auto;margin-right:auto}}.footer{z-index:1;border-top:var(--section-divider-width) solid var(--section-divider-color);background:#000;padding:clamp(3rem,8vw,5rem) 1.25rem;position:relative}.footer__inner{flex-direction:column;align-items:flex-start;display:flex}.footer .hero__logo{transform:none}.footer__text-row{justify-content:space-between;align-items:baseline;gap:clamp(2rem,5vw,4rem);width:100%;display:flex}.footer__tagline{font-family:var(--font-mono);letter-spacing:.2em;color:#8a8a8a;text-align:left;margin:0;font-size:10px;font-weight:400;line-height:1.5}.footer__copyright{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#8a8a8a;text-align:right;flex-shrink:0;margin:0;font-size:10px;font-weight:400}@media (width<=767px){.footer{padding-top:24px;padding-bottom:24px}.footer__inner{align-items:center}.footer__inner .hero__logo{width:200px;max-width:72%;margin-bottom:1.25rem}.footer__text-row{flex-direction:column;align-items:center;gap:.75rem}.footer__tagline{text-align:center}.footer__copyright{text-align:center;margin-top:0}}@media (width>=1024px) and (width<=1279px){.footer{padding-inline:var(--page-inline-padding)}}.thank-you__content.entry__form.card:hover{border-color:var(--line);box-shadow:none;transform:none}.thank-you__body{text-align:center;margin:0 0 2rem}.thank-you__body p{color:var(--color-gray);margin:0 0 1rem;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:400;line-height:1.6}.thank-you__body p strong{font-weight:700}.thank-you__body p:last-child{margin-bottom:0}.thank-you__content .entry__submit .trstx-btn{justify-content:center}a.trstx-btn{color:#000;text-decoration:none}a.trstx-btn:hover{color:#000}@media (width<=767px){.thank-you__body p{font-size:14px}}
