/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--crane:0}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--sweep:0deg}}}@layer theme{:host,:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.grid{display:grid}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--void:#07070f;--ink:#eef1f8;--muted:#8d94ab;--edge:#ffffff17;--cyan:#6ff7dc;--violet:#b46bff;--pink:#ff5fc8;--ember:#ffa06b;--lime:#b9ff6e;--gold:#ffd95a;--code:#3dff73;--accent:var(--cyan);--bg:var(--void);--bio:linear-gradient(90deg, var(--cyan), var(--violet) 55%, var(--pink));--glass:linear-gradient(180deg, #10101ae6, #090910f0);--sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"DM Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--f1:8px;--f2:13px;--f3:21px;--f4:34px;--f5:55px;--f6:89px;--f7:144px;--rim:var(--f3);--col:min(890px, calc(100% - var(--rim)*2));--measure:calc(min(890px, 100vw - 2 * var(--rim))/1.618);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,html{overflow-x:clip}a:focus-visible,button:focus-visible{outline:1px solid var(--cyan);outline-offset:4px}@supports not selector(::-webkit-scrollbar){html,textarea{scrollbar-width:thin;scrollbar-color:#6ff7dc99 #06060c}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#06060c;box-shadow:inset 1px 0 #ffffff0f}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8ffbe6,var(--cyan) 45%,#1c9c84) padding-box;border:3px solid #0000;border-radius:6px;min-height:48px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#e6fffa,#8ffbe6 40%,var(--cyan)) padding-box;border-width:2px}::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,#fff,#c6fff3 40%,#8ffbe6) padding-box padding-box}::-webkit-scrollbar-corner{background:#06060c}.note-form textarea::-webkit-scrollbar-track{box-shadow:none;background:0 0}.note-form textarea::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box}body{background:var(--void);color:var(--ink);font:400 12px/1.5 var(--mono);-webkit-font-smoothing:antialiased}@property --crane{syntax:"<number>";inherits:true;initial-value:0}.game{min-height:100svh;position:relative}.world{background:var(--void);height:100lvh;position:fixed;top:0;left:0;right:0;overflow:hidden}.cam{position:absolute;inset:0}.backdrop,.glows{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%;transform-origin:50% 8%;width:112%;max-width:none;height:112%;scale:calc(1.03 + var(--crane,0)*.55);translate:calc(var(--lx,0)*-8px) calc(var(--ly,0)*-5px + var(--pg,0)*-5vh + var(--crane,0)*18vh);position:absolute;inset:-6%}.backdrop{filter:saturate(1.08)brightness(.8);transition:filter .8s}.glows{pointer-events:none}.glows i{width:var(--s);aspect-ratio:1;background:radial-gradient(closest-side,rgba(var(--c),.34),rgba(var(--c),.1) 55%,transparent);animation:breathe var(--d) ease-in-out infinite alternate;will-change:opacity,transform;border-radius:50%;position:absolute;translate:-50% -50%}@keyframes breathe{0%{opacity:.35;transform:scale(.88)}to{opacity:1;transform:scale(1.08)}}.jelly,.piece,.ship{pointer-events:none;display:block;position:absolute}.jelly img,.piece img,.ship img{width:100%;max-width:none;height:auto;transition:filter .8s;display:block}.piece{z-index:1;width:var(--w);--z:0;translate:calc(-50% + var(--lx,0)*-1px*(8 + var(--z)*46)) calc(var(--ly,0)*-1px*(5 + var(--z)*26) + var(--pg,0)*-1vh*var(--z)*42 + var(--crane,0)*1vh*(18 + var(--z)*70))}.piece img{animation:bob var(--bob) ease-in-out var(--ph) infinite alternate;will-change:transform}@keyframes bob{0%{transform:translateY(-1.1vh)rotate(-.6deg)}to{transform:translateY(1.1vh)rotate(.6deg)}}.piece.near{z-index:3}.piece.near img{filter:blur(2.5px)brightness(.72)saturate(1.1)}.jelly{z-index:2;width:var(--w);opacity:0;translate:calc(-50% + var(--lx,0)*-22px) calc(var(--ly,0)*-12px + var(--pg,0)*-18vh + var(--crane,0)*50vh);animation:drift-up var(--dur) linear infinite;top:0}@keyframes drift-up{0%{opacity:0;transform:translateY(105vh)}8%{opacity:.92}88%{opacity:.92}to{opacity:0;transform:translateY(-48vh)}}.jelly img{transform-origin:50% 12%;filter:drop-shadow(0 0 16px #b46bff59);animation:5.5s ease-in-out infinite alternate sway,3.4s cubic-bezier(.45,0,.25,1) infinite swim}@keyframes sway{0%{rotate:-4deg}to{rotate:4deg}}@keyframes swim{0%,to{translate:0;scale:1}22%{translate:0 .4vh;scale:1.07 .9}40%{translate:0 -1.6vh;scale:.94 1.07}70%{translate:0 -.6vh;scale:1.01 .99}}.ship{z-index:2;width:8.5vw;translate:0 calc(var(--pg,0)*-14vh + var(--crane,0)*30vh);animation:46s linear 8s infinite both flyby;top:15%;left:0}.ship img{filter:brightness(1.35)saturate(1.2)drop-shadow(0 0 10px #6ff7dc8c)}.ship:after{content:"";filter:blur(.5px);background:linear-gradient(90deg,#fff,#6ff7dce6 12%,#b46bff59 50%,#0000);border-radius:3px;width:22vw;height:3px;position:absolute;top:50%;left:80%;box-shadow:0 0 14px #6ff7dccc}@keyframes flyby{0%{transform:translate(108vw)translateY(0)}10%{transform:translate(-30vw)translateY(-5vh)}to{transform:translate(-30vw)translateY(-5vh)}}.motes{z-index:4;translate:calc(var(--lx,0)*-34px) calc(var(--ly,0)*-22px);inset:0}.motes,.motes i{position:absolute}.motes i{width:var(--s);height:var(--s);opacity:0;animation:rise var(--d) linear infinite;transition:scale .8s;bottom:-12px}.motes i:after{content:"";background:var(--c);box-shadow:0 0 10px var(--c),0 0 2px var(--c);animation:twinkle var(--tw) ease-in-out infinite alternate;border-radius:50%;position:absolute;inset:0}@keyframes twinkle{0%{opacity:.35}to{opacity:1}}.burst{z-index:4;pointer-events:none;inset:0}.burst,.burst i{position:absolute}.burst i{background:var(--c);width:3px;height:3px;box-shadow:0 0 10px var(--c),0 0 3px var(--c);opacity:0;border-radius:50%;bottom:14%}.playing .burst i{animation:2.6s cubic-bezier(.15,.7,.3,1) both burst}@keyframes burst{0%{opacity:0;transform:none}12%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}@keyframes rise{0%{opacity:0;transform:translate(0)}12%{opacity:.85}50%{transform:translate(var(--w),-55vh)}88%{opacity:.6}to{transform:translate(calc(var(--w)*-1),-112vh);opacity:0}}.shade{z-index:5;background:linear-gradient(90deg,#0000 4%,#07070f80 24%,#07070fbd 40% 60%,#07070f80 76%,#0000 96%),linear-gradient(#0000 70%,#07070fe6),linear-gradient(#07070fa6,#0000 22%)}.shade,.shade:after{position:absolute;inset:0}.shade:after{content:"";background:var(--void);opacity:calc(var(--sc,0)*.45)}.info{z-index:2;width:var(--col);text-align:center;margin:0 auto;position:relative}.lead{align-content:center;justify-items:center;gap:var(--f4);min-height:100svh;padding:var(--f6) 0 var(--f7);display:grid}.eyebrow{justify-content:center;gap:var(--f2) var(--f4);font:400 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.eyebrow i{color:var(--muted);margin-right:4px;font-style:normal}.lead h1{max-width:16ch;font:500 clamp(40px,4.4vw,64px)/1.08 var(--sans);letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 40px #0000008c;margin:0}.cue{align-items:center;gap:var(--f2);margin:var(--f2) 0 0;font:400 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-direction:column;padding-left:.2em;display:flex}.cue i{width:1px;height:var(--f5);background:#ffffff1f;position:relative;overflow:hidden}.cue i:after{content:"";background:var(--ink);width:1px;height:40%;animation:2s cubic-bezier(.6,0,.4,1) infinite cue;position:absolute;top:0;left:0}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.group{padding:var(--f7) 0 0}.group-head{justify-content:center;align-items:baseline;gap:var(--f3);max-width:var(--measure);margin:0 auto var(--f2);display:flex}.group-head h2{font:400 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;padding-left:.2em}.group-head i{background:linear-gradient(270deg,#fff3,#0000);flex:1;align-self:center;height:1px}.group-head i:last-child{background:linear-gradient(90deg,#fff3,#0000)}.lines{max-width:var(--measure);margin:0 auto;padding:0;list-style:none}.lines li{justify-items:center;gap:var(--f2);padding:var(--f4) 0;display:grid;position:relative}.lines .tag{font:400 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffbe96b8}.lines p{max-width:26ch;font:500 clamp(23px,2vw,29px)/1.3 var(--sans);letter-spacing:-.022em;text-wrap:balance;margin:0}.lines .refs{justify-content:center;gap:var(--f1) var(--f3);font:400 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;margin-top:2px;display:flex}.lines .refs a{color:var(--muted);border-bottom:1px solid #ffffff1f;padding-bottom:4px;transition:color .2s,border-color .2s}.lines .refs a:focus-visible,.lines .refs a:hover{color:var(--ink);border-color:#ffffff73}@supports (animation-timeline:view()){.group-head,.hi .lede,.hi h2,.hi nav,.lead>*,.lines li>*,.note-form>*{animation:linear both under;animation-timeline:view(block var(--under) 0);animation-range:exit -55px exit 30%}@keyframes under{to{opacity:0}}}:root{--under:81px}.io .contact.reveal,.io .reveal .group-head,.io .reveal .lines li{opacity:0;transition:opacity .8s,translate 1s cubic-bezier(.2,.8,.2,1);translate:0 26px}.io .reveal .lines li{transition-delay:calc(.12s + var(--i,0)*.14s)}.io .contact.reveal.seen,.io .reveal.seen .group-head,.io .reveal.seen .lines li{opacity:1;translate:0}.io .reveal .group-head i{transform-origin:100%;transition:scale 1.4s cubic-bezier(.2,.8,.2,1) .25s;scale:0 1}.io .reveal .group-head i:last-child{transform-origin:0}.io .reveal.seen .group-head i{scale:1}.contact{max-width:var(--measure);margin:var(--f7) auto var(--f6);padding:var(--f4) var(--f5);text-align:left;background:var(--glass);border:1px solid var(--edge);position:relative;box-shadow:0 40px 110px #00000080,inset 0 1px #ffffff0d}.replay{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--muted);transition:color .2s}.replay span{color:var(--cyan);margin-right:6px}.replay:focus-visible,.replay:hover{color:var(--ink)}.letterbox,.titles{display:none}.playing .letterbox{z-index:7;pointer-events:none;display:block;position:fixed;inset:0}.bar{background:#000;height:50.5vh;position:absolute;left:0;right:0}.bar-a{transform-origin:top;top:0}.bar-b{transform-origin:bottom;bottom:0}.playing .bar{animation:4.6s cubic-bezier(.7,0,.2,1) both bars}@keyframes bars{0%,6%{transform:scaleY(1)}24%,80%{transform:scaleY(.19)}to{transform:scaleY(0)}}.playing .world{animation:4.2s cubic-bezier(.5,0,.15,1) .2s both crane}@keyframes crane{0%{--crane:1}to{--crane:0}}.playing .glows,.playing .motes{animation:2.2s 1.1s both fade-in}.cam:after{content:"";z-index:4;pointer-events:none;opacity:0;background:radial-gradient(70% 55% at 50% 72%,#6ff7dc4d,#b46bff24 45%,#0000 75%);position:absolute;inset:0}.playing .cam:after{animation:2.2s ease-out 3.3s both land}@keyframes land{0%{opacity:0;transform:scale(.85)}30%{opacity:1}to{opacity:0;transform:scale(1.15)}}@keyframes fade-in{0%{opacity:0}}.playing .ship{animation:2.6s cubic-bezier(.45,.05,.35,1) .9s both ship-pass}@keyframes ship-pass{0%{transform:translate(112vw)translateY(-6vh)scale(1.6)}to{transform:translate(-40vw)translateY(-26vh)scale(.85)}}.playing .titles{z-index:8;align-content:center;justify-items:center;gap:var(--f3);pointer-events:none;text-align:center;grid-template-columns:minmax(0,1fr);padding:0 24px;display:grid;position:fixed;inset:0}.kick{font:500 12px/1 var(--mono);letter-spacing:.62em;text-transform:uppercase;color:var(--cyan);margin:0;padding-left:.62em}.playing .kick{animation:.9s cubic-bezier(.2,.8,.2,1) 1.3s both kick,.5s cubic-bezier(.4,0,.2,1) 3.35s forwards kick-out}@keyframes kick{0%{opacity:0;letter-spacing:1.1em}}@keyframes kick-out{to{opacity:0;filter:blur(4px);translate:0 -8px}}.playing .name-glow{animation:.5s 3.9s forwards fade-out}@keyframes fade-out{to{opacity:0}}.name-glow{filter:drop-shadow(0 0 18px #6ff7dc73)drop-shadow(0 0 40px #b46bff4d);display:block}.title-name{aspect-ratio:6986/734;fill:url(#bio);width:min(700px,54vw);height:auto;display:block;overflow:visible}.defs{width:0;height:0;position:absolute;overflow:hidden}.playing .title-name{animation:1.2s cubic-bezier(.65,0,.35,1) 1.6s both wipe;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000) 50% 0/0 100% no-repeat;mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000) 50% 0/0 100% no-repeat}@keyframes wipe{to{-webkit-mask-size:118% 100%;mask-size:118% 100%}}.skip{z-index:9;left:50%;bottom:calc(max(var(--rim), env(safe-area-inset-bottom,0px)) + var(--f3));cursor:pointer;font:400 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);background:linear-gradient(#ffffff24,#ffffff24) 0 100%/100% 1px no-repeat;padding-bottom:5px;animation:.6s 1s both fade-in;position:fixed;translate:-50%}.skip:after{content:"";background:var(--cyan);transform-origin:0;height:1px;animation:progress var(--intro,5.3s) linear both;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 6px #6ff7dc99}@keyframes progress{0%{scale:0 1}}.skip:focus-visible,.skip:hover{color:var(--ink)}.playing .top{animation:.8s cubic-bezier(.2,.8,.2,1) 3.75s both from-top}.playing .card .nm{animation:.25s 4.2s both fade-in}.playing .hud{animation:.9s cubic-bezier(.2,.8,.2,1) 4.3s both from-below}.playing .lead>*{animation:1s cubic-bezier(.2,.8,.2,1) 4s both rise-in}.playing .lead>:nth-child(2){animation-delay:4.1s}.playing .lead>:nth-child(3){animation-delay:4.3s}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}}@keyframes from-top{0%{opacity:0;transform:translateY(-14px)}}@keyframes from-below{0%{opacity:0;transform:translateY(20px)}}html:has(.playing){overflow:hidden}.hi{gap:var(--f2);display:grid}.hi h2{font:500 42px/1.05 var(--sans);letter-spacing:-.035em;margin:0}.hi .lede,.hi h2{text-align:center}.hi .lede{margin:0 0 var(--f2);font:400 16px/1.55 var(--sans);color:#eef1f8a8;text-wrap:balance}.note-form{gap:var(--f3);text-align:left;width:100%;display:grid}.note-form .row{gap:var(--f3);grid-template-columns:1fr 1fr;display:grid}.note-form .field{gap:8px;min-width:0;display:grid}.note-form .field span{font:400 10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .2s}.note-form .field:focus-within span{color:var(--ink)}.note-form .field i{letter-spacing:.06em;text-transform:none;opacity:.7;font-style:normal}.note-form input,.note-form textarea{width:100%;color:var(--ink);font:400 16px/1.45 var(--sans);background:#ffffff06;border:1px solid #ffffff14;border-radius:2px;padding:12px 14px;transition:border-color .25s,box-shadow .25s,background-color .25s}.note-form textarea{resize:vertical;min-height:96px}.note-form input::-moz-placeholder{color:#8d94ab99}.note-form textarea::-moz-placeholder{color:#8d94ab99}.note-form input::placeholder,.note-form textarea::placeholder{color:#8d94ab99}.note-form input:hover,.note-form textarea:hover{background:#ffffff0b}.note-form input:focus,.note-form textarea:focus{background:#ffffff0a;border-color:#6ff7dc8c;outline:none;box-shadow:0 0 0 3px #6ff7dc14}.note-form .trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.note-form .send{text-align:center;justify-items:center;gap:12px;margin-top:6px;display:grid}.note-form button[type=submit]{cursor:pointer;color:var(--void);background:var(--ink);font:600 14px/1 var(--sans);letter-spacing:-.005em;border-radius:2px;padding:14px 26px;transition:background-color .2s;position:relative}.note-form button[type=submit] span{margin-left:6px;transition:translate .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.note-form button[type=submit]:hover{background:#fff}.note-form button[type=submit]:hover span{translate:4px}.note-form button[type=submit]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.note-form button[type=submit]:disabled{opacity:.5;cursor:default}.note-form .status{font:500 11px/1.4 var(--mono);color:var(--muted)}.note-form .status.ok{color:var(--lime)}.hi nav{justify-content:center;gap:var(--f4);margin-top:var(--f2);padding-top:var(--f3);border-top:1px solid var(--edge);display:flex}.hi a{font:500 14px/1.4 var(--sans);color:#eef1f8c7;background:linear-gradient(var(--ink),var(--ink)) 0 100% /0 1px no-repeat;border-bottom:1px solid #ffffff24;padding-bottom:2px;transition:color .2s,background-size .35s cubic-bezier(.2,.8,.2,1)}.hi a:focus-visible,.hi a:hover{color:var(--ink);background-size:100% 1px}.ground{z-index:5;pointer-events:none;height:clamp(260px,42vh,460px);margin-top:-6vh;position:relative}.mycelium{position:absolute;inset:0}.mycelium canvas{width:100%;height:100%;display:block;-webkit-mask:linear-gradient(#0000 8%,#000 65%);mask:linear-gradient(#0000 8%,#000 65%)}.credits{left:50%;top:var(--f4);width:var(--col);align-items:center;gap:var(--f3);pointer-events:auto;white-space:nowrap;font:400 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffe2969e;grid-template-columns:1fr auto 1fr;margin:0;display:grid;position:absolute;translate:-50%}.credits>span{justify-self:end}.credits>i{background:var(--gold);width:5px;height:5px;rotate:45deg;box-shadow:0 0 10px #ffd65acc}.credits .replay{color:#ffe29673;justify-self:start}.credits .replay:focus-visible,.credits .replay:hover{color:#ffe9a8}.credits .replay:after,.credits>span:before{content:"";width:var(--f5);vertical-align:middle;height:1px;display:inline-block}.credits>span:before{margin-right:var(--f2);background:linear-gradient(90deg,#0000,#ffd65a73)}.credits .replay:after{margin-left:var(--f2);background:linear-gradient(270deg,#0000,#ffd65a73)}.hud,.top{z-index:5;position:fixed}.top{z-index:6;top:max(var(--rim),env(safe-area-inset-top,0px));width:var(--col);left:50%;translate:-50%}.player{align-items:center;gap:var(--f2);padding:var(--f1) var(--f3) var(--f1) var(--f1);border:1px solid var(--edge);background:linear-gradient(#10101a,#09090f);display:flex;position:relative;box-shadow:0 12px 40px #0006,inset 0 1px #ffffff0a}.sound:focus-visible{background:var(--cyan);outline:none}.top .player{padding-right:calc(var(--f1) + 42px + var(--f2))}.sound{right:var(--f1);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff29;justify-content:center;align-items:center;gap:3px;width:42px;height:42px;display:flex;top:50%;translate:0 -50%}.sound,.sound:before{clip-path:polygon(0 0,100% 0,100% 100%,26% 100%,0 74%);position:absolute}.sound:before{content:"";background:#0c0c15;inset:1px}.sound i{width:2px;height:var(--h);background:var(--ink);opacity:.8;border-radius:1px;transition:height .35s cubic-bezier(.2,.8,.2,1),opacity .3s;position:relative}.sound[aria-pressed=false] i{opacity:.45;height:2px}@media (hover:hover){.sound:hover i{opacity:1;background:var(--cyan)}}.avatar{background:#ffffff29;flex:none;width:42px;height:42px;padding:1px;position:relative}.avatar,.avatar img{clip-path:polygon(0 0,100% 0,100% 74%,74% 100%,0 100%)}.avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar:after{content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,100% 74%,74% 100%,0 100%);background:linear-gradient(115deg,#0000 40%,#ffffff59 50%,#0000 60%) 150% 0/250% 100% no-repeat;transition:background-position .8s;position:absolute;inset:1px}.player:focus-visible .avatar:after,.player:hover .avatar:after{background-position:-50% 0}.player .card{justify-content:space-between;align-items:center;gap:var(--f3);flex:1;display:flex}.card .nm{aspect-ratio:6986/734;width:auto;height:13px;fill:var(--ink);display:block;overflow:visible}.lvl{align-items:center;gap:var(--f2);font:400 10px/1 var(--mono);letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums;display:flex}.lvl b{text-align:right;min-width:2ch;color:var(--ink);font-weight:500;display:inline-block}.lvl>span:first-child{white-space:nowrap}.lvl .bar{background:linear-gradient(#05050a,#12121d);border:1px solid #fff3;border-radius:2px;width:clamp(89px,20vw,233px);height:9px;position:relative;box-shadow:inset 0 1px 3px #000000e6,0 0 0 1px #0000008c}.lvl .bar i{background:linear-gradient(180deg,#e6fffa 0,#8ffbe6 30%,var(--cyan) 55%,#1c9c84 100%);border-radius:1px;width:0;position:absolute;top:1px;bottom:1px;left:1px;box-shadow:0 0 10px #6ff7dc73}.lvl.in .bar i{width:calc((100% - 2px)*var(--xp,0));transition:width 1.6s cubic-bezier(.16,1,.3,1),filter .6s}.lvl .bar i:after{content:"";width:2px;box-shadow:0 0 6px #fff,0 0 14px var(--cyan);opacity:0;background:#fff;border-radius:1px;position:absolute;top:-1px;bottom:-1px;right:-1px}.lvl.in .bar i:after{opacity:1;animation:2.4s ease-in-out 1.6s infinite alternate tip}@keyframes tip{to{opacity:.55}}.lvl .bar:before{z-index:2;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#05050ad9 calc(10% - 1px) 10%);inset:1px}.lvl .bar:after,.lvl .bar:before{content:"";pointer-events:none;position:absolute}.lvl .bar:after{z-index:3;background:linear-gradient(#ffffff38,#fff0);border-radius:1px 1px 0 0;height:40%;top:1px;left:1px;right:1px}.lvl .bar em{z-index:1;width:calc((100% - 2px)*var(--xp,0));position:absolute;top:1px;bottom:1px;left:1px;overflow:hidden}.lvl .bar em:after{content:"";background:linear-gradient(90deg,#0000,#fffffff2,#0000);width:40%;position:absolute;inset:0 auto 0 0;translate:-100%}.lvl.in .bar em:after{animation:1s cubic-bezier(.4,0,.2,1) 1.1s both glint}@keyframes glint{to{translate:250%}}.hud{--slot:52px;left:max(var(--rim),env(safe-area-inset-left,0px));right:max(var(--rim),env(safe-area-inset-right,0px));bottom:max(var(--rim),env(safe-area-inset-bottom,0px));pointer-events:none}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.skills{justify-content:space-between;align-items:flex-end;display:flex}.skills,.slot{position:relative}.slot{justify-items:center;gap:var(--f1);cursor:pointer;pointer-events:auto;color:#eef1f8d1;--sk:var(--cyan);--sk-rgb:111, 247, 220;--notch:polygon(0 0, 100% 0, 100% 74%, 74% 100%, 0 100%);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:grid}.slot.ultimate{--notch:polygon(0 0, 100% 0, 100% 100%, 26% 100%, 0 74%);--sk:var(--pink);--sk-rgb:255, 95, 200}.slot:focus-visible{outline:none}.frame{width:var(--slot);height:var(--slot);background:linear-gradient(135deg,rgba(var(--sk-rgb),.5),#ffffff1a 70%);place-items:center;transition:background .4s,scale .15s,filter .5s,color .25s;display:grid;position:relative}.frame,.frame:before{clip-path:var(--notch)}.frame:before{content:"";background:radial-gradient(120% 80% at 50% 125%,rgba(var(--sk-rgb),.14),transparent 62%),#0a0a12eb;transition:background .4s;position:absolute;inset:1px}.slot.open .frame,.slot:focus-visible .frame{color:var(--ink);background:linear-gradient(135deg,var(--sk),#b46bff99)}.slot:active .frame{scale:.95}.skill-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;transition:opacity .4s;position:relative}.skill-icon .fill{fill:currentColor;stroke:none}.skill-icon .thin{stroke-width:1.1px}.skill-icon .atom{fill:var(--lime);stroke:none}.slot .key{font:400 9px/1 var(--mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--edge);background:#ffffff08;border-bottom-width:2px;padding:3px 6px 2px;transition:color .25s,border-color .25s}.slot.open .key,.slot:focus-visible .key{color:var(--ink);border-color:rgba(var(--sk-rgb),.55)}@media (hover:hover){.slot:hover .frame{color:var(--ink);background:linear-gradient(135deg,var(--sk),#b46bff99)}.slot:hover .key{color:var(--ink);border-color:rgba(var(--sk-rgb),.55)}}.slot .nick{font:500 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:none}.slot.active .frame{color:var(--ink);background:linear-gradient(135deg,var(--sk),var(--violet) 55%,var(--pink));filter:drop-shadow(0 0 12px rgba(var(--sk-rgb),.7))}.slot.active .frame:before{background:radial-gradient(120% 95% at 50% 115%,rgba(var(--sk-rgb),.5),transparent 66%),#090816d1}.slot .dur{left:3px;right:3px;top:calc(var(--slot) + 4.5px);background:var(--sk);height:2px;box-shadow:0 0 8px var(--sk);transform-origin:0;animation:linear both drain;position:absolute}@keyframes drain{0%{scale:1}to{scale:0 1}}.slot.cooling:not(.active) .skill-icon{opacity:.3}.slot .cd{clip-path:var(--notch);background:conic-gradient(#07070fb3 var(--sweep),transparent 0);place-items:center;animation-name:sweep,cd-in;animation-timing-function:linear,ease;animation-fill-mode:forwards,both;display:grid;position:absolute;inset:1px}.slot.active .cd{visibility:hidden}.slot .cd b{font:500 12px/1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}@keyframes sweep{0%{--sweep:360deg}to{--sweep:0deg}}@keyframes cd-in{0%{opacity:0}}.slot .cast{width:var(--slot);height:var(--slot);pointer-events:none;border:1px solid var(--sk);box-shadow:0 0 14px rgba(var(--sk-rgb),.6),inset 0 0 10px rgba(var(--sk-rgb),.3);animation:.8s cubic-bezier(.2,.7,.3,1) forwards cast-ring;position:absolute;top:0;left:0}@keyframes cast-ring{0%{opacity:.95;scale:1}to{opacity:0;scale:1.9}}.skills .card{left:0;bottom:calc(100% + var(--f2));width:min(300px,calc(100vw - var(--rim)*2));gap:var(--f2);padding:var(--f3);background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:grid;position:absolute;transform:translateY(6px);box-shadow:0 24px 60px #00000080}.skills .card.show{opacity:1;visibility:visible;transition:opacity .2s,transform .2s,visibility;transform:none}.skills .card:after{content:"";bottom:-6px;left:calc(var(--slot)/2 - 5px);border-right:1px solid var(--edge);border-bottom:1px solid var(--edge);background:#090a16eb;width:10px;height:10px;position:absolute;rotate:45deg}.skills .card[data-at="1"]{left:auto;right:0}.skills .card[data-at="1"]:after{left:auto;right:calc(var(--slot)/2 - 5px)}.card .name{font:600 16px/1 var(--sans);letter-spacing:-.01em}.card .stats{font:500 10px/1 var(--mono);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;margin:-3px 0 0}.card .kind{letter-spacing:.14em;text-transform:uppercase}.card .kind.ability{color:var(--cyan)}.card .kind.ultimate{color:var(--pink)}.card .text{font:400 13px/1.55 var(--sans);color:#eef1f8c7;text-wrap:pretty;margin:0}.card .lore{font:400 12.5px/1.45 var(--sans);color:var(--muted);text-wrap:pretty;border-left:1px solid #ffffff2e;margin:-2px 0 0;padding-left:10px}.card .state{font:400 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0}.card .state.ready{color:var(--lime)}.card .state.active{color:var(--cyan)}.card .state.cooling{color:var(--muted)}.flash{z-index:3;pointer-events:none;position:fixed;inset:0}.flash:after,.flash:before{content:"";opacity:0;position:absolute;inset:0}.flash:before{background:radial-gradient(circle at 0 100%,#3dff734d,#3dff730f 38%,#0000 62%)}.flash:after{background:radial-gradient(circle at 100% 100%,#ff5fc857,#b46bff1a 40%,#0000 66%)}.scan .flash:before,.trance .flash:after{animation:1.4s cubic-bezier(.2,.7,.3,1) both flash}@keyframes flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.rain{z-index:4;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0;transform:scaleX(-1)}.scan .rain{opacity:.9;transition-duration:.25s}.scan .backdrop{filter:grayscale()sepia()hue-rotate(80deg)saturate(2.6)brightness(.28)contrast(1.3);transition-duration:1.1s}.scan .jelly img,.scan .piece img,.scan .ship img{filter:grayscale()sepia()hue-rotate(80deg)saturate(4)brightness(.9)contrast(1.3)}.scan .piece img,.scan .piece:after,.scan .piece:before{transition-delay:calc(var(--y,50)*16ms)}.scan .jelly img,.scan .jelly:after,.scan .jelly:before{transition-delay:.55s}.glows{transition:opacity .6s}.scan .glows{opacity:0}.scan .motes i:after{background:var(--code);box-shadow:0 0 8px var(--code)}.hi h2,.lead h1,.lines p{transition:color .6s,text-shadow .6s}.scan .hi h2,.scan .lead h1,.scan .lines p{color:#d4ffdf;text-shadow:0 0 18px #3dff7373,0 2px 30px #0009}.jelly:before,.piece:before,[data-ui]:after{z-index:3;white-space:pre;pointer-events:none;font:500 9.5px/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--code);text-shadow:0 0 8px #3dff7380,0 0 2px #000;opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .3s,clip-path .5s cubic-bezier(.6,0,.2,1);position:absolute}.jelly:before,.piece:before{content:attr(data-name);bottom:calc(100% + 6px);left:0}.jelly:before{top:calc(100% + 6px);bottom:auto}[data-ui]:after{content:attr(data-size);text-align:right;bottom:calc(100% + 8px);right:0}.lead h1[data-ui]:after{top:calc(100% + 8px);bottom:auto}.scan .jelly:before,.scan .piece:before,.scan [data-ui]:after{opacity:1;clip-path:inset(0 -10px 0 0)}.jelly:after,.piece:after,[data-ui]:before{content:"";pointer-events:none;opacity:0;--b:#3dff73d9;background:linear-gradient(var(--b),var(--b)) 0 0 /10px 1px,linear-gradient(var(--b),var(--b)) 0 0 /1px 10px,linear-gradient(var(--b),var(--b)) 100% 0 /10px 1px,linear-gradient(var(--b),var(--b)) 100% 0 /1px 10px,linear-gradient(var(--b),var(--b)) 0 100% /10px 1px,linear-gradient(var(--b),var(--b)) 0 100% /1px 10px,linear-gradient(var(--b),var(--b)) 100% 100% /10px 1px,linear-gradient(var(--b),var(--b)) 100% 100% /1px 10px;background-repeat:no-repeat;transition:opacity .3s,scale .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-4px;scale:.94}[data-ui]{position:relative}[data-ui]:before{inset:-12px calc(var(--f2)*-1)}.scan .jelly:after,.scan .piece:after,.scan [data-ui]:before{opacity:1;scale:1}.scan [data-ui]:after,.scan [data-ui]:before{transition-delay:.5s}.readout{z-index:5;left:50%;bottom:calc(max(var(--rim), env(safe-area-inset-bottom,0px)) + 52px);white-space:nowrap;font:500 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--code);pointer-events:none;opacity:0;margin:0;transition:opacity .4s,translate .4s;position:fixed;transform:translate(-50%)translateY(6px)}.readout:before{content:"";vertical-align:1px;background:var(--code);width:6px;height:6px;box-shadow:0 0 8px var(--code);border-radius:50%;margin-right:10px;animation:1s steps(2,jump-none) infinite blink;display:inline-block}@keyframes blink{50%{opacity:.2}}.scan .readout{opacity:1;transition-delay:.9s;translate:0}.player{transition:border-color .6s,box-shadow .6s}.card .nm{transition:fill .6s,filter .6s}.avatar img{transition:filter .6s}.lvl,.lvl b{transition:color .6s}.lvl .bar i{transition:filter .6s}.scan .player{border-color:#3dff7361;box-shadow:0 12px 40px #0006,0 0 24px #3dff7324,inset 0 0 18px #3dff7312}.scan .card .nm{fill:#d4ffdf;filter:drop-shadow(0 0 6px #3dff7399)}.scan .avatar img{filter:grayscale()sepia()hue-rotate(80deg)saturate(3)brightness(.9)contrast(1.2)}.scan .lvl,.scan .lvl b{color:var(--code)}.scan .lvl .bar i{filter:hue-rotate(-38deg)saturate(1.4)}.scan .sound i{background:var(--code)}.player[data-ui]:after{top:calc(100% + 8px);bottom:auto}.bloom{z-index:1;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 1s,visibility 0s linear 1s;position:fixed;inset:0;overflow:hidden}.trance .bloom{opacity:1;visibility:visible;transition:opacity .4s,visibility}.bloom{mix-blend-mode:screen}.bloom:before{content:"";opacity:0;background:radial-gradient(closest-side,#fff9,#6ff7dc42 18%,#b46bff24 42%,#0000);border-radius:50%;width:120vmax;height:120vmax;margin:-60vmax 0 0 -60vmax;position:absolute;top:50%;left:50%}.trance .bloom:before{animation:breakthrough var(--trance-dur,7s) cubic-bezier(.2,.7,.3,1) both}@keyframes breakthrough{0%{opacity:0;scale:.15}7%{opacity:1}28%{opacity:.3;scale:1}70%{opacity:.22}to{opacity:0;scale:1.05}}.mandala{aspect-ratio:1;width:min(104vmin,1000px);top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#00000080 0 12%,#000 34%);mask:radial-gradient(circle,#00000080 0 12%,#000 34%)}.mandala,.whorl{position:absolute}.whorl{opacity:0;will-change:transform,opacity;inset:0}.whorl svg{width:100%;height:100%;display:block;overflow:visible}.whorl .line{stroke-width:1.1px}.whorl .halo{stroke-width:6px;opacity:.18}.whorl .draw{stroke-dasharray:1 1;stroke-dashoffset:0}.trance .whorl .draw{animation:trace 1.6s cubic-bezier(.55,0,.2,1) calc(.1s + var(--k)*.11s) both}@keyframes trace{0%{stroke-dashoffset:1px}}.trance .whorl{animation:unfold calc(var(--trance-dur,7s) - var(--k)*90ms) ease-in-out calc(var(--k)*90ms) both}@keyframes unfold{0%{opacity:0;transform:scale(.1) rotate(calc(var(--dir)*-90deg))}16%{opacity:1}38%{transform:scale(1)rotate(0)}56%{transform:scale(.965) rotate(calc(var(--dir)*12deg))}74%{transform:scale(1.015) rotate(calc(var(--dir)*22deg));opacity:1}to{opacity:0;transform:scale(1.16) rotate(calc(var(--dir)*34deg))}}.wave{opacity:0;border:1px solid #fff9;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 26px #6ff7dc66,inset 0 0 26px #b46bff59}.trance .wave{animation:2.4s cubic-bezier(.2,.6,.3,1) 1.1s both wave}.trance .wave+.wave{animation-delay:3.5s}@keyframes wave{0%{opacity:0;scale:.08}14%{opacity:.9}to{opacity:0;scale:1.12}}.orbit{width:calc(var(--r)*1%);aspect-ratio:1;opacity:0;top:50%;translate:-50% -50%}.orbit,.orbit i{position:absolute;left:50%}.orbit i{background:#fff;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;top:0;box-shadow:0 0 6px,0 0 16px,0 0 30px}.orbit i+i{top:100%}.trance .orbit{animation:sparks var(--trance-dur,7s) ease both,orbit var(--t) linear infinite}@keyframes sparks{0%,22%{opacity:0}34%,78%{opacity:1}to{opacity:0}}@keyframes orbit{to{transform:rotate(calc(var(--dir)*1turn))}}.shade:before{content:"";opacity:0;background:radial-gradient(circle,#0000 28%,#07070fb8 78%);transition:opacity 1s;position:absolute;inset:0}.trance .shade:before{opacity:1}.trance .world{animation:hue var(--trance-dur,7s) linear both}@keyframes hue{0%{filter:hue-rotate()saturate(1.45)}to{filter:hue-rotate(2turn)saturate(1.45)}}.trance .backdrop{filter:saturate(1.3)brightness(.62);transition-duration:1s}.trance .cam{animation:trip var(--trance-dur,7s) ease-in-out both}@keyframes trip{0%,to{rotate:0deg;scale:1}25%{rotate:-1.6deg;scale:1.06}55%{rotate:1.2deg;scale:1.01}80%{rotate:-.6deg;scale:1.05}}.trance .jelly img,.trance .piece img{filter:brightness(1.35)saturate(1.5)}.trance .piece.near img{filter:blur(2.5px)brightness(1.1)saturate(1.5)}.trance .jelly img{filter:brightness(1.5)saturate(1.6)drop-shadow(0 0 24px #ff5fc899)}.trance .motes i{scale:2.4}.trance .glows{opacity:0}.trance .lines li{animation:wander var(--trance-dur,7s) ease-in-out both}@keyframes wander{0%,to{transform:none}30%{transform:translate(calc(8px + var(--i,0)*5px),-5px) rotate(-.4deg)}65%{transform:translate(calc(-6px - var(--i,0)*4px),4px) rotate(.3deg)}}.trance .hi h2,.trance .lead h1,.trance .lines p{animation:split var(--trance-dur,7s) ease-in-out both}@keyframes split{0%,to{text-shadow:0 0 #0000,0 0 #0000}20%{text-shadow:-3px 0 #ff5fc8bf,3px 0 #6ff7dcbf}45%{text-shadow:2px 2px #ff5fc8bf,-2px -2px #6ff7dcbf}70%{text-shadow:0 -3px #ff5fc8b3,0 3px #6ff7dcb3}}.trance .group-head h2,.trance .lines .tag{color:var(--pink);transition:color .6s}.trance .player{animation:frame-trip var(--trance-dur,7s) ease-in-out both}@keyframes frame-trip{0%,to{border-color:var(--edge);box-shadow:0 12px 40px #0006,inset 0 1px #ffffff0a}15%{border-color:#6ff7dc8c;box-shadow:0 12px 40px #0006,0 0 28px #6ff7dc4d}40%{border-color:#b46bff99;box-shadow:0 12px 40px #0006,0 0 32px #b46bff52}65%{border-color:#ff5fc899;box-shadow:0 12px 40px #0006,0 0 32px #ff5fc84d}85%{border-color:#ffa06b73;box-shadow:0 12px 40px #0006,0 0 24px #ffa06b33}}.trance .card .nm{animation:name-trip var(--trance-dur,7s) ease-in-out both}@keyframes name-trip{0%,to{fill:var(--ink);filter:none}15%{fill:var(--cyan);filter:drop-shadow(-2px 0 #ff5fc8cc)drop-shadow(2px 0 #6ff7dccc)}40%{fill:#d9b8ff;filter:drop-shadow(1.5px 1.5px #ff5fc8cc)drop-shadow(-1.5px -1.5px #6ff7dccc)}65%{fill:#ffb3e6;filter:drop-shadow(0 -2px #ff5fc8bf)drop-shadow(0 2px #6ff7dcbf)}85%{fill:#ffd2b8;filter:drop-shadow(-1px 0 #ff5fc880)drop-shadow(1px 0 #6ff7dc80)}}.trance .avatar img,.trance .lvl .bar i{animation:hue-ui var(--trance-dur,7s) linear both}@keyframes hue-ui{0%{filter:hue-rotate()saturate(1.4)}to{filter:hue-rotate(2turn)saturate(1.4)}}.trance .lvl b{color:var(--pink)}.lost{text-align:center;background:radial-gradient(ellipse at 50% 40%,#6ff7dc1f,transparent 60%),var(--void);place-content:center;justify-items:center;gap:18px;min-height:100svh;padding:24px;display:grid}.lost h1{font:500 clamp(80px,18vw,170px)/1 var(--sans);letter-spacing:-.05em;color:var(--ink);margin:0}.lost p{max-width:36ch;font:400 16px/1.55 var(--sans);color:#eef1f8cc;margin:0}.lost a{font:500 14px/1 var(--sans);color:var(--ink);border-bottom:1px solid #ffffff4d;padding-bottom:3px}.lost a:focus-visible,.lost a:hover{border-color:var(--ink)}@media (width<=860px){.backdrop{-o-object-position:56% 40%;object-position:56% 40%}.piece{width:calc(var(--w)*2.1)}.piece.wide{display:none}.jelly{width:calc(var(--w)*2.2)}.ship{width:15vw}.ship:after{width:30vw}.bloom:before,.mandala{top:46%}.mandala{width:100vmin}.shade{background:linear-gradient(180deg,#07070f80 0,#07070f0d 22%,#07070f73 46%,#07070fed 64%,var(--void) 82%)}.lead{align-content:end;gap:var(--f3);padding:0 0 var(--f7)}.eyebrow{gap:var(--f1) var(--f3);letter-spacing:.08em;font-size:10px}.eyebrow i{margin-right:3px}.lead h1{font-size:clamp(32px,9.8vw,40px)}:root{--measure:100%;--under:77px}.group{padding:var(--f6) 0 0}.lines li{padding:var(--f3) 0}.lines p{font-size:22px}.contact{margin:var(--f6) auto var(--f5);padding:var(--f4) var(--f3)}.hi h2{font-size:34px}.credits{gap:var(--f2);letter-spacing:.12em;font-size:9px}.credits .replay:after,.credits>span:before{display:none}.card .nm{height:11px}.top .player{padding-right:calc(var(--f1) + 38px + var(--f2))}.sound{width:38px;height:38px}.player .card{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:0}.card .nm{align-self:flex-start}.lvl{gap:var(--f1);letter-spacing:.1em;font-size:9px}.lvl .bar{flex:1;width:auto;min-width:0;height:8px}.hud{--slot:46px}.skill-icon{width:26px;height:26px}.note-form .row{grid-template-columns:1fr}.title-name{width:86vw}.playing .titles{gap:var(--f3);padding:0 var(--rim) var(--f7);align-content:end}.kick{letter-spacing:.42em;white-space:nowrap;padding-left:.42em;font-size:11px}@keyframes kick{0%{opacity:0;letter-spacing:.7em}}.game:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(0deg,var(--void) 35%,transparent);height:120px;position:fixed;bottom:0;left:0;right:0}.avatar{width:38px;height:38px}.readout{bottom:calc(max(var(--rim), env(safe-area-inset-bottom,0px)) + 40px);letter-spacing:.1em;font-size:8.5px}.jelly:before,.piece:before{display:none}}@media (pointer:coarse){.credits .replay,.hi nav a,.lines .refs a{position:relative}.credits .replay:before,.hi nav a:before,.lines .refs a:before,.skip:before{content:"";position:absolute;inset:-14px -8px}}@media (hover:none){.slot .key{display:none}.slot .nick{display:block}}@media (prefers-reduced-motion:reduce){.letterbox,.skip,.titles{display:none!important}.bloom:before,.cue i:after,.flash:after,.flash:before,.glows i,.jelly,.jelly img,.motes i,.motes i:after,.orbit,.piece img,.playing .card .nm,.playing .hud,.playing .lead>*,.playing .motes,.playing .replay,.playing .ship,.playing .top,.playing .world,.readout:before,.ship,.slot .cast,.slot .dur,.trance .avatar img,.trance .cam,.trance .card .nm,.trance .hi h2,.trance .lead h1,.trance .lines li,.trance .lines p,.trance .lvl .bar i,.trance .player,.trance .world,.wave,.whorl,.whorl .draw{animation:none}.bloom,.burst,.cam:after,.rain{display:none}.io .reveal .group-head i{transition:none;scale:1}.jelly{opacity:.9;transform:translateY(40vh)}.motes{display:none}.backdrop,.jelly,.motes,.piece,.ship{translate:none}.jelly,.piece{translate:-50%}.io .contact.reveal,.io .reveal .group-head,.io .reveal .lines li{opacity:1;transition:none;translate:none}.avatar:after,.lvl.in .bar i{transition:none}.lvl.in .bar em:after,.lvl.in .bar i:after{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
