@font-face{font-family:KL Sinhala;src:url(/fonts/atlas-chirani-sinhala.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:118%;unicode-range:U+0964-0965,U+0D81-0DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}:root{--ink: #050607;--coal: #0c0f11;--coal-2: #14191c;--teal: #0b1b20;--teal-2: #10262c;--gold: #d6a63a;--gold-2: #f3d27a;--gold-3: #8a6a1f;--bone: #efe7d6;--bone-2: #cbc2ad;--mute: #7f7a6b;--line: rgba(239, 231, 214, .12);--line-2: rgba(239, 231, 214, .06);--red: #b3262a;--font-display: "Unbounded", "Arial Black", sans-serif;--font-serif: "Fraunces", "Georgia", serif;--font-body: "Instrument Sans", "Helvetica Neue", sans-serif;--font-si: "KL Sinhala", "Fraunces", "Iskoola Pota", "Sinhala Sangam MN", serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--gutter: clamp(16px, 4vw, 64px);--max: 1440px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-2: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--font-body);font-size:clamp(15px,1.05vw,17px);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}img,video,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;font-size:max(16px,1em);color:inherit}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.si{font-family:var(--font-si);font-weight:400;letter-spacing:normal;-webkit-text-stroke:.025em currentColor}.mono{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.on-fine{display:none}@media(hover:hover)and (pointer:fine){.on-fine{display:inline}.on-touch{display:none}}.grain{pointer-events:none;position:fixed;inset:-50%;z-index:90;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .6s steps(6) infinite;mix-blend-mode:screen}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,1%)}80%{transform:translate(5%,4%)}to{transform:translate(-2%,-3%)}}.vignette{pointer-events:none;position:fixed;inset:0;z-index:89;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%)}.fx{position:fixed;inset:0;z-index:95;pointer-events:none;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.grain{animation:none}}@media(hover:hover)and (pointer:fine){.cursor{position:fixed;z-index:100;top:0;left:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--gold);pointer-events:none;mix-blend-mode:difference;transition:width .25s var(--ease),height .25s var(--ease),margin .25s var(--ease),background .25s}.cursor.is-link{width:44px;height:44px;margin:-22px 0 0 -22px;background:var(--gold-2)}.cursor.is-play{width:72px;height:72px;margin:-36px 0 0 -36px}.cursor.is-play:after{content:"PLAY";position:absolute;inset:0;display:grid;place-items:center;font:700 10px/1 var(--font-mono);letter-spacing:.2em;color:var(--ink)}.cursor.is-drag{width:64px;height:64px;margin:-32px 0 0 -32px}.cursor.is-drag:after{content:"DRAG";position:absolute;inset:0;display:grid;place-items:center;font:700 10px/1 var(--font-mono);letter-spacing:.2em;color:var(--ink)}.cursor.is-hide{opacity:0}}.kicker{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.75em}.kicker:before{content:"";width:28px;height:1px;background:var(--gold)}.h-display{font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:-.02em}.h-serif{font-family:var(--font-serif);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;line-height:1.02;letter-spacing:-.015em}.h-serif em{font-style:italic;color:var(--gold-2)}.lede{color:var(--bone-2);max-width:52ch;font-size:clamp(1rem,1.3vw,1.2rem)}.btn{position:relative;display:inline-flex;align-items:center;gap:.6em;padding:.95em 1.6em;border:1px solid var(--gold);color:var(--gold-2);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;overflow:hidden;isolation:isolate;transition:color .35s var(--ease),border-color .35s;will-change:transform}.btn:before{content:"";position:absolute;inset:0;background:var(--gold);transform:translateY(101%);transition:transform .45s var(--ease);z-index:-1}.btn:hover,.btn:focus-visible{color:var(--ink)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn--solid{background:var(--gold);color:var(--ink)}.btn--solid:before{background:var(--gold-2)}.btn--ghost{border-color:var(--line);color:var(--bone)}.btn--ghost:before{background:var(--bone)}.btn .arr{transition:transform .35s var(--ease)}.btn:hover .arr{transform:translate(4px)}[data-magnetic]{transition:transform .6s var(--ease)}.section{position:relative;padding-block:clamp(80px,12vw,160px)}.sh{margin-bottom:clamp(36px,5vw,72px)}.sh__bar{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line);color:var(--mute);font-size:.64rem}.sh__n{color:var(--gold)}.sh__n i{font-style:normal;color:var(--mute)}.sh__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34ch);align-items:end;gap:1.2rem clamp(2rem,5vw,5rem);padding-top:clamp(1.4rem,3vw,2.4rem)}.sh__row--solo{grid-template-columns:minmax(0,1fr)}.sh__name{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2em .5em}.sh__title{margin:0;font-size:clamp(2.6rem,6.6vw,7rem);line-height:.9;color:var(--bone)}.sh__si{color:var(--gold-2);font-size:clamp(1.6rem,3vw,2.8rem);line-height:1}.sh__lede{margin:0;padding-bottom:.4em}@media(max-width:899px){.sh__row{grid-template-columns:minmax(0,1fr);align-items:start}}.rule{height:1px;background:linear-gradient(90deg,var(--gold-3),var(--line) 40%,transparent)}.world{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.world img{width:100%;height:100%;object-fit:cover;opacity:.22;transform:scale(1.1);will-change:transform}.world:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--ink),transparent 30%,transparent 70%,var(--ink))}.world+*{position:relative;z-index:1}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d, 0s)}[data-reveal].in{opacity:1;transform:none}.split-lines .line{display:block;overflow:hidden}.split-lines .line>span{display:block;transform:translateY(110%);transition:transform 1s var(--ease);transition-delay:var(--d, 0s)}.split-lines.in .line>span{transform:none}@media(prefers-reduced-motion:reduce){[data-reveal],.split-lines .line>span{opacity:1!important;transform:none!important;transition:none!important}}.field{display:grid;gap:.45rem}.field label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.field input,.field select,.field textarea{background:transparent;border:0;border-bottom:1px solid var(--line);padding:.75em 0;color:var(--bone);border-radius:0;transition:border-color .3s;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--gold)}.field select option{background:var(--coal)}.field textarea{resize:vertical;min-height:110px}.form-msg{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--gold-2);min-height:1.4em}.form-msg.err{color:#e07a7a}.hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.marquee{position:relative;overflow:hidden;white-space:nowrap;border-block:1px solid var(--line);padding-block:.9rem;background:var(--coal)}.marquee:before,.marquee:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-2) 30%,var(--gold-2) 70%,transparent);opacity:var(--kick, 0);pointer-events:none}.marquee:before{top:-1px}.marquee:after{bottom:-1px}.marquee__track{display:inline-flex;gap:3rem;will-change:transform}.marquee__item{display:inline-flex;align-items:center;gap:3rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,2.2vw,1.7rem);text-transform:uppercase;letter-spacing:.04em;color:var(--bone-2)}.marquee__item .si{font-size:1.05em;color:var(--gold)}.marquee__item i{width:6px;height:6px;border-radius:50%;background:var(--gold);display:inline-block;scale:calc(1 + var(--kick, 0) * 1.3)}.nav{position:fixed;inset-inline:0;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:1.1rem var(--gutter);mix-blend-mode:difference;transition:transform .5s var(--ease)}.nav.hide{transform:translateY(-110%)}.nav__progress{position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--gold);transform-origin:left;transform:scaleX(0)}.nav__logo{display:flex;align-items:center;gap:.7rem;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:1.1rem}.nav__logo img{width:34px;height:auto}.nav__links{display:flex;gap:2rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase}.nav__links a{position:relative;padding-block:.3em}.nav__links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.nav__links a:hover:after,.nav__links a.on:after{transform:scaleX(1);transform-origin:left}.nav__right{display:flex;align-items:center;gap:1rem}@media(max-width:899px){.nav__links{display:none}}.sound{display:inline-flex;align-items:center;gap:.7rem;padding:.3rem .95rem .3rem .3rem;border-radius:999px;border:1px solid var(--line);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;transition:border-color .4s,background .4s}.sound:hover{border-color:#efe7d659}.sound.on{border-color:#d6a63a73;background:#d6a63a0f}.sound__disc{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);transition:background .4s,color .4s}.sound.on .sound__disc{background:var(--gold);color:var(--ink)}.sound__ring{position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--gold-2);opacity:0;pointer-events:none;will-change:transform,opacity}.sound__play{width:0;height:0;margin-left:2px;border-style:solid;border-width:4.5px 0 4.5px 7px;border-color:transparent transparent transparent currentColor;transition:opacity .25s,transform .4s var(--ease)}.sound__bars{position:absolute;display:inline-flex;align-items:flex-end;gap:2px;height:10px;opacity:0;transition:opacity .25s}.sound__bars i{width:2px;height:10px;border-radius:1px;background:currentColor;transform:scaleY(.25);transform-origin:bottom}.sound.on .sound__play{opacity:0;transform:scale(.4)}.sound.on .sound__bars{opacity:1}.sound__label{display:inline-flex;gap:.45em;color:var(--bone-2)}.sound__label b{font-weight:400;color:var(--mute)}.sound.on .sound__label b{color:var(--gold)}@media(max-width:479px){.sound{padding:.45rem}.sound__label{display:none}}.beat-glow{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:opacity;box-shadow:inset 0 0 160px 6px #d6a63a6b,inset 0 0 40px #f3d27a38}.burger{display:inline-grid;gap:5px;padding:.6em .4em}.burger i{width:22px;height:1px;background:currentColor;transition:transform .4s var(--ease),opacity .3s}@media(min-width:900px){.burger{display:none}}.menu{position:fixed;inset:0;z-index:79;background:var(--ink);display:grid;place-items:center;transform:translateY(-100%);transition:transform .6s var(--ease)}.menu.open{transform:none}.menu a{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(2.6rem,11vw,5rem);line-height:1;display:block;text-align:center;color:var(--bone)}.menu a:hover{color:var(--gold-2)}body.menu-open .burger i:nth-child(1){transform:translateY(6px) rotate(45deg)}body.menu-open .burger i:nth-child(2){opacity:0}body.menu-open .burger i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(pointer:coarse){.sound{min-height:44px;padding-block:.45rem}.burger{min-width:44px;min-height:44px;place-content:center}}.intro{position:fixed;inset:0;z-index:200;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 42%,#17130b,var(--ink) 70%)}.intro.done{pointer-events:none}.intro__eq{position:absolute;inset:0;clip-path:inset(100% 0 0 0);background:linear-gradient(to top,var(--gold-3),var(--gold) 55%,var(--gold-2))}.intro__eq.has-photo{background:var(--ink);transition:background .5s}.intro__photo{position:absolute;inset:0;background:center 30% / cover no-repeat;opacity:0;transition:opacity .5s ease-out;filter:saturate(.9) contrast(1.05)}.intro__photo.on{opacity:1}.intro__eq:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#d6a63a66,#d6a63a00 45%);mix-blend-mode:overlay}.intro__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#050607e0,#05060700 38%),linear-gradient(to bottom,#0506078c,#05060700 18%)}.intro__caps{position:absolute;inset:0;pointer-events:none}.intro__caps i{position:absolute;bottom:0;height:3px;background:var(--gold-2);box-shadow:0 0 10px #f3d27ab3;will-change:transform}.intro__top{position:absolute;top:1.4rem;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;color:var(--mute);font-size:.6rem;letter-spacing:.3em;opacity:0;animation:intro-in .8s var(--ease) .2s forwards}.intro__mid{position:absolute;inset:0 0 18vh;display:grid;place-content:center;justify-items:center;gap:1.2rem;transition:opacity .2s linear}.intro__crown{width:clamp(96px,11vw,136px);height:auto;opacity:0;animation:crown 1.4s var(--ease) .1s forwards;filter:drop-shadow(0 0 calc(24px + var(--kick, 0) * 40px) rgba(214,166,58,calc(.3 + var(--kick, 0) * .5)));scale:calc(1 + var(--kick, 0) * .05)}@keyframes crown{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:none}}@keyframes intro-in{to{opacity:1}}.intro__si{margin:0;font-size:clamp(2.2rem,6vw,4.4rem);line-height:1.2;color:var(--gold-2);text-shadow:0 4px 30px rgba(0,0,0,.7);clip-path:inset(-20% calc(100% - var(--w, 0%)) -20% 0)}.intro__num{position:absolute;left:var(--gutter);bottom:2.4rem;font-size:clamp(5rem,18vw,16rem);line-height:1;color:var(--bone);font-variant-numeric:tabular-nums;text-shadow:0 6px 40px rgba(0,0,0,.5)}.intro__role{position:absolute;right:var(--gutter);bottom:3rem;overflow:hidden;color:var(--gold-2);font-size:clamp(.7rem,1.1vw,.9rem);letter-spacing:.32em;text-shadow:0 2px 16px rgba(0,0,0,.8)}.intro__role span{display:inline-block}.intro__bar{position:absolute;bottom:0;left:0;height:3px;width:100%;background:var(--line)}.intro__num,.intro__role{transition:opacity .5s var(--ease)}.intro.is-gate .intro__num,.intro.is-gate .intro__role{opacity:0}.intro__enter{position:absolute;z-index:95;left:var(--gutter);bottom:clamp(2.4rem,7vh,4.4rem);display:grid;gap:1rem;justify-items:start}.intro__enter[hidden]{display:none}.intro__now{margin:0;display:flex;align-items:center;gap:.7rem;color:var(--gold-2);font-size:.66rem;text-shadow:0 2px 16px rgba(0,0,0,.8)}.intro__now-eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.intro__now-eq i{width:3px;height:100%;background:var(--gold-2);transform-origin:bottom;animation:viz-bounce .5s ease-in-out infinite alternate}.intro__now-eq i:nth-child(2){animation-duration:.36s}.intro__now-eq i:nth-child(3){animation-duration:.61s;animation-delay:-.2s}.intro__now-eq i:nth-child(4){animation-duration:.44s;animation-delay:-.1s}.intro__go{font-size:clamp(.8rem,1.2vw,.95rem);padding:1.15em 2em;box-shadow:0 18px 50px -12px #d6a63a8c}.intro__quiet{padding:.4rem 0;color:var(--bone-2);font-size:.6rem;text-decoration:underline;text-underline-offset:.3em;text-shadow:0 2px 12px rgba(0,0,0,.8)}.intro__quiet:hover,.intro__quiet:focus-visible{color:var(--gold-2)}@media(max-width:699px){.intro__enter{right:var(--gutter)}.intro__go{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.intro__now-eq i{animation:none;transform:scaleY(.6)}}.intro__bar i{display:block;height:100%;width:0;background:var(--gold-2);box-shadow:0 0 14px 1px #f3d27acc}@media(max-width:699px){.intro__mid{inset:0 0 26vh}.intro__role{left:var(--gutter);right:auto;bottom:calc(3rem + clamp(5rem,18vw,16rem))}}@media(prefers-reduced-motion:reduce){.intro{transition:opacity .6s}.intro.done{opacity:0}.intro__si{clip-path:none}}.modal{position:fixed;inset:0;z-index:160;background:#050607f5;display:grid;place-items:center;padding:6vh 4vw}.modal[hidden]{display:none}.modal__frame{width:min(1100px,92vw);aspect-ratio:16/9;background:var(--coal);border:1px solid var(--line);animation:lb .5s var(--ease)}.modal__frame iframe{width:100%;height:100%;border:0;display:block}.modal__cap{position:absolute;bottom:2.4vh;left:0;right:0;text-align:center;color:var(--bone-2)}.modal__close{position:absolute;top:1rem;right:1.4rem;font-size:2.4rem;line-height:1;color:var(--bone)}@keyframes lb{0%{opacity:0;transform:scale(.96)}}[data-tilt]{transform-style:preserve-3d;will-change:transform}.i-pause,html.is-playing [data-deck-toggle] .i-play,.is-on [data-deck-play] .i-play{display:none}html.is-playing [data-deck-toggle] .i-pause,.is-on [data-deck-play] .i-pause{display:block}@keyframes viz-bounce{0%{transform:scaleY(.18)}to{transform:scaleY(.9)}}html.is-playing.deck-flat [data-viz] i{animation:viz-bounce .42s ease-in-out infinite alternate}html.is-playing.deck-flat [data-viz] i:nth-child(3n+1){animation-duration:.31s}html.is-playing.deck-flat [data-viz] i:nth-child(3n+2){animation-duration:.55s;animation-delay:-.2s}@media(prefers-reduced-motion:reduce){html.is-playing.deck-flat [data-viz] i{animation:none;transform:scaleY(.5)}}.fpill-wrap{position:fixed;z-index:120;right:var(--gutter);bottom:calc(1.2rem + env(safe-area-inset-bottom));display:grid;justify-items:end;gap:.6rem}.fpill{position:fixed;z-index:120;right:var(--gutter);bottom:calc(1.2rem + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:.35rem 1.1rem .35rem .35rem;border-radius:999px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 12px 40px -8px #000000b3;transition:transform .3s var(--ease),box-shadow .3s}.fpill-wrap .fpill{position:static}.fpill:hover{transform:translateY(-2px)}.fpill.is-tucked,.fpill-wrap.is-tucked{opacity:0;transform:translateY(140%);pointer-events:none}.fpill-wrap{transition:opacity .35s,transform .5s var(--ease)}.fpill{transition:transform .5s var(--ease),box-shadow .3s,opacity .35s}.fpill--join{background:var(--gold);color:var(--ink);padding-left:.4rem}.fpill--join:hover{box-shadow:0 14px 44px -8px #d6a63a8c}.fpill__crown{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--gold-2);font-size:1rem;letter-spacing:0}.fpill--me{background:#0c0f11e0;color:var(--bone);border:1px solid rgba(214,166,58,.45);backdrop-filter:blur(10px);cursor:pointer}.fpill__avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid var(--gold)}.fpill__face{position:relative;display:inline-flex}.fpill__dot{position:absolute;top:0;right:0;width:11px;height:11px;border-radius:50%;background:#e2564b;box-shadow:0 0 0 2px var(--coal)}.fpill__crowns{color:var(--gold-2);letter-spacing:.08em}.fpill__menu{display:grid;min-width:190px;padding:.4rem;background:var(--coal);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 60px -10px #000c}.fpill__menu a,.fpill__menu button{padding:.75rem .9rem;border-radius:9px;text-align:left;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2)}.fpill__menu a:hover,.fpill__menu button:hover,.fpill__menu a:focus-visible,.fpill__menu button:focus-visible{background:var(--coal-2);color:var(--gold-2)}@media(max-width:479px){.fpill--join>span:last-child{font-size:.62rem}}
