@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;0,6..72,700;1,6..72,400;1,6..72,600&display=swap");:root{--bg:#fbf6ec;--bg-elevated:#f5efe0;--surface:#fffdf9;--surface-2:#ede5d4;--poster-orange:#e64a19;--poster-orange-dim:rgba(230,74,25,.1);--aihouse-purple:#724e99;--aihouse-purple-dark:#4a2880;--text:#111;--text-muted:#4a4a4a;--text-dim:#767676;--border:hsla(0,0%,7%,.12);--border-strong:hsla(0,0%,7%,.25);--border-orange:rgba(230,74,25,.3);--font-serif:"Instrument Serif","Newsreader",Georgia,serif;--font-sans:"Inter",-apple-system,sans-serif;--font-mono:"JetBrains Mono",monospace;--maxw:1180px}.moss-hackathon-theme,.moss-hackathon-theme *{box-sizing:border-box}.moss-hackathon-theme{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.moss-hackathon-theme ::-moz-selection{background:var(--poster-orange);color:#fff}.moss-hackathon-theme ::selection{background:var(--poster-orange);color:#fff}.moss-hackathon-theme a{color:inherit;text-decoration:none}.moss-hackathon-theme img{max-width:100%;height:auto;display:block}.moss-hackathon-theme .wrap{max-width:var(--maxw);margin:0 auto;padding-left:28px;padding-right:28px}.moss-hackathon-theme .ambient-glow{position:absolute;top:0;left:0;right:0;height:600px;background:radial-gradient(circle at 50% 0,rgba(230,74,25,.06),transparent 60%);pointer-events:none;z-index:0}.moss-hackathon-theme .scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--poster-orange);z-index:1000;transition:width .08s linear}.moss-hackathon-theme .brand-dots{display:inline-flex;gap:3px}.moss-hackathon-theme .brand-dots span{width:6px;height:6px;border-radius:999px}.moss-hackathon-theme .brand-dots span:first-child{background:var(--aihouse-purple-dark)}.moss-hackathon-theme .brand-dots span:nth-child(2){background:var(--aihouse-purple)}.moss-hackathon-theme .brand-dots span:nth-child(3){background:var(--poster-orange)}.moss-hackathon-theme .brand-dots span:nth-child(4){background:#c5a059}.moss-hackathon-theme .btn-primary{font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--text);color:var(--bg);padding:13px 26px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 14px rgba(0,0,0,.15);transition:all .2s ease;border:1px solid var(--text);cursor:pointer;text-decoration:none}.moss-hackathon-theme .btn-primary:hover{transform:translateY(-2px);background:var(--poster-orange);border-color:var(--poster-orange);color:#fff;box-shadow:0 6px 20px rgba(230,74,25,.35)}.moss-hackathon-theme .btn-secondary{font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.02em;padding:13px 24px;border-radius:8px;border:1.5px solid var(--text);color:var(--text);background:transparent;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.moss-hackathon-theme .btn-secondary:hover{background:var(--surface-2);transform:translateY(-2px)}.moss-hackathon-theme .confetti-piece{position:fixed;top:0;left:0;width:8px;height:8px;pointer-events:none;z-index:9999}@keyframes confettiFall{to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}.MossHackathonIntroModal_overlay__0xcfd{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:hsla(40,65%,95%,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}.MossHackathonIntroModal_dialog__B1LGn{position:relative;width:min(92vw,367px);border-radius:1rem;overflow:hidden;border:1px solid hsla(0,0%,7%,.12);background:#fffdf9;box-shadow:0 24px 64px rgba(33,23,15,.18),0 4px 16px rgba(230,74,25,.1);pointer-events:auto}.MossHackathonIntroModal_progress__RsM7l{display:flex;justify-content:center;gap:.4rem;padding:.75rem 1rem 0}.MossHackathonIntroModal_progressDot__CfA4g{width:.4rem;height:.4rem;border-radius:999px;background:hsla(0,0%,7%,.15);transition:background .25s ease,transform .25s ease}.MossHackathonIntroModal_progressDotActive__99_Lj{background:#724e99;transform:scale(1.2)}.MossHackathonIntroModal_imageWrap__yqxLg{width:100%;background:#fbf6ec;line-height:0}.MossHackathonIntroModal_promoImage__fCEST{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.MossHackathonIntroModal_abcCard__bObgH{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;min-height:340px;padding:1.5rem 1.35rem 1.6rem;color:#fff;background:radial-gradient(120% 80% at 20% 0,rgba(232,96,60,.45),transparent 55%),radial-gradient(90% 70% at 100% 30%,rgba(155,123,196,.55),transparent 50%),linear-gradient(160deg,#2d1b4e,#1a1030 55%,#120c1f);overflow:hidden}.MossHackathonIntroModal_abcCard__bObgH:before{content:"";position:absolute;inset:auto -20% -30% auto;width:220px;height:220px;border-radius:50%;background:rgba(114,78,153,.35);filter:blur(8px);pointer-events:none}.MossHackathonIntroModal_abcLive__w0trM{position:relative;z-index:1;align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.35rem .65rem;border-radius:999px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;font-weight:800;letter-spacing:.12em}.MossHackathonIntroModal_abcLive__w0trM:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#e8603c;box-shadow:0 0 0 0 rgba(232,96,60,.7);animation:MossHackathonIntroModal_abcPing___27s6 1.6s infinite}.MossHackathonIntroModal_abcEyebrow__nEYzD{position:relative;z-index:1;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d9c2f5}.MossHackathonIntroModal_abcTitle__OyLYm{position:relative;z-index:1;margin:0;font-size:1.85rem;line-height:1.05;letter-spacing:-.03em;font-weight:800}.MossHackathonIntroModal_abcPrize__5VOlU{position:relative;z-index:1;margin:.55rem 0 0;font-size:2.4rem;line-height:1;font-weight:800;letter-spacing:-.04em;color:#ffd7a8}.MossHackathonIntroModal_abcPrizeLabel__XLLX6{position:relative;z-index:1;margin:0;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.MossHackathonIntroModal_abcMeta__mNrZr{position:relative;z-index:1;margin:.85rem 0 0;font-size:.92rem;line-height:1.4;font-weight:600;color:hsla(0,0%,100%,.88)}@keyframes MossHackathonIntroModal_abcPing___27s6{0%{box-shadow:0 0 0 0 rgba(232,96,60,.7)}80%,to{box-shadow:0 0 0 8px rgba(232,96,60,0)}}.MossHackathonIntroModal_actions__HBh6l{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;padding:1rem 1.25rem 1.25rem;background:#fffdf9}@media (min-width:480px){.MossHackathonIntroModal_actions__HBh6l{padding:1rem 1.5rem 1.35rem}}.MossHackathonIntroModal_closeButton__JrO28{position:absolute;top:.7rem;right:.7rem;z-index:5;display:flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:0;border-radius:999px;background:#fff;color:#2d1b4e;cursor:pointer;transition:background .2s ease,color .2s ease;box-shadow:0 6px 16px rgba(45,27,78,.22)}.MossHackathonIntroModal_closeButton__JrO28:hover{background:#fff;border-color:hsla(0,0%,7%,.2)}.MossHackathonPromo_shared_orangeCta__BSybw{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border-radius:999px;background:#e64a19;color:#fff;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 2px 12px rgba(230,74,25,.35);transition:background .2s ease,transform .2s ease}.MossHackathonPromo_shared_orangeCta__BSybw:hover{background:#cf4316;transform:translateY(-1px);color:#fff}.MossHackathonPromo_shared_purpleCta__B8IJa{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border-radius:999px;background:#724e99;color:#fff;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 2px 12px rgba(114,78,153,.35);transition:background .2s ease,transform .2s ease}.MossHackathonPromo_shared_purpleCta__B8IJa:hover{background:#634288;transform:translateY(-1px);color:#fff}@media (min-width:768px){.MossHackathonPromo_shared_orangeCta__BSybw,.MossHackathonPromo_shared_purpleCta__B8IJa{font-size:12px;padding:.55rem 1.15rem}}