:root{--keyboard-bg:#1d1d31;--keyboard-base:#131428;--keyboard-highlight:#403e5d;--keyboard-shadow:#19192d;--keyboard-text:#d7d5e5;--keyboard-text-shadow:#504f69;--keyboard-text-shadow-dark:#26273a;--keyboard-key-bg:#302f4a;--keyboard-key-highlight:#5d587e;--keyboard-key-shadow:#0e0f23;--keyboard-inset-highlight:#4b486a;--keyboard-inset-shadow:#18182c}@supports (color:lab(0% 0 0)){:root{--keyboard-bg:lab(11.4292% 4.57697 -13.4173);--keyboard-base:lab(6.81856% 4.41915 -14.0631);--keyboard-highlight:lab(27.5047% 7.00276 -18.1037);--keyboard-shadow:lab(9.57895% 4.76635 -13.6143);--keyboard-text:lab(85.8602% 2.97871 -7.66147);--keyboard-text-shadow:lab(34.6135% 5.02507 -14.8384);--keyboard-text-shadow-dark:lab(16.1177% 3.86865 -12.8365);--keyboard-key-bg:lab(20.5927% 6.1505 -16.8313);--keyboard-key-highlight:lab(38.9741% 9.13806 -21.2516);--keyboard-key-shadow:lab(4.92484% 3.78201 -13.253);--keyboard-inset-highlight:lab(32.1088% 7.59792 -19.0686);--keyboard-inset-shadow:lab(9.10504% 4.53654 -13.4334)}}.keycap-module__wW-9zG__keyboard{transform-style:preserve-3d;background:var(--keyboard-bg);box-shadow:inset 1rem 1rem 0 .4rem var(--keyboard-highlight);border-radius:2rem;gap:0 2rem;padding:2rem;display:flex;position:relative;transform:rotateX(60deg)rotate(45deg)}.keycap-module__wW-9zG__keyboard .keycap-module__wW-9zG__shade{background-image:linear-gradient(90deg,var(--keyboard-shadow)50%,var(--keyboard-highlight));filter:blur(.5rem);width:90%;height:5rem;position:absolute;top:0;left:0;transform:rotateX(90deg)rotateX(14deg)translate(10rem)translateY(-6rem)translateZ(-39rem)}.keycap-module__wW-9zG__keyboard .keycap-module__wW-9zG__cover{width:100%;height:100%;box-shadow:inset -.3rem -.3rem .1rem .2rem var(--keyboard-highlight),inset -1rem -1rem 0 .4rem var(--keyboard-inset-shadow),inset -2rem -2rem 2rem -.6rem var(--keyboard-base),0 0 var(--keyboard-base),.3rem .3rem var(--keyboard-base),.6rem .6rem var(--keyboard-base),.9rem .9rem var(--keyboard-base),1.2rem 1.2rem var(--keyboard-base),1.5rem 1.5rem var(--keyboard-base),1.8rem 1.8rem var(--keyboard-base),2.1rem 2.1rem var(--keyboard-base),2.4rem 2.4rem var(--keyboard-base),2.7rem 2.7rem var(--keyboard-base),3rem 3rem var(--keyboard-base),3.3rem 3.3rem var(--keyboard-base),3.6rem 3.6rem var(--keyboard-base),3.9rem 3.9rem var(--keyboard-base),4.2rem 4.2rem var(--keyboard-base),4.5rem 4.5rem var(--keyboard-base),4.8rem 4.8rem var(--keyboard-base),5.1rem 5.1rem var(--keyboard-base),5.4rem 5.4rem var(--keyboard-base),5.7rem 5.7rem var(--keyboard-base),6rem 6rem var(--keyboard-base),6.3rem 6.3rem var(--keyboard-base),6.6rem 6.6rem var(--keyboard-base),6.6rem 6.6rem var(--keyboard-base),8rem 8rem 1.5rem var(--keyboard-shadow);background:0 0;border-radius:2rem;position:absolute;top:0;left:0}.keycap-module__wW-9zG__key{width:6rem;height:6rem;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;transition:transform .1s ease-out;position:relative;transform:translate(-3rem)translateY(-3rem)}.keycap-module__wW-9zG__active,.keycap-module__wW-9zG__key.keycap-module__wW-9zG__active{transform:translate(-1rem)translateY(-1rem)}.keycap-module__wW-9zG__key .keycap-module__wW-9zG__char{width:100%;height:100%;color:var(--keyboard-text);text-shadow:.05rem 0rem 0 var(--keyboard-text-shadow),.05rem .1rem 0 var(--keyboard-text-shadow-dark),.1rem .05rem 0 var(--keyboard-text-shadow),.1rem .15rem 0 var(--keyboard-text-shadow-dark),.15rem .1rem 0 var(--keyboard-text-shadow),.15rem .2rem 0 var(--keyboard-text-shadow-dark),.2rem .15rem 0 var(--keyboard-text-shadow),.2rem .25rem 0 var(--keyboard-text-shadow-dark),.25rem .2rem 0 var(--keyboard-text-shadow),.25rem .3rem 0 var(--keyboard-text-shadow-dark);z-index:3;pointer-events:none;justify-content:center;align-items:center;font-size:4rem;display:flex;position:absolute}.keycap-module__wW-9zG__key .keycap-module__wW-9zG__side{background-image:linear-gradient(var(--keyboard-key-highlight)30%,var(--keyboard-key-shadow)40%);z-index:0;border-radius:1rem;width:250%;height:140%;position:absolute;transform:rotate(45deg)translate(19%,30%)}.keycap-module__wW-9zG__key .keycap-module__wW-9zG__top{z-index:1;width:100%;height:100%;position:relative}.keycap-module__wW-9zG__key .keycap-module__wW-9zG__top:before{content:"";background-color:color-mix(in srgb,var(--keyboard-key-bg)90%,transparent);filter:blur(.3rem);z-index:1;position:absolute;inset:0;transform:translate(10%,10%)scale(.9)}.keycap-module__wW-9zG__key .keycap-module__wW-9zG__top:after{content:"";background-image:linear-gradient(-50deg,transparent 45%,var(--keyboard-key-highlight)55%);width:105%;height:105%;box-shadow:inset -.2rem -.2rem .5rem -.2rem var(--keyboard-inset-shadow),.2rem .2rem .5rem -.2rem var(--keyboard-inset-highlight);z-index:2;border-radius:.8rem;position:absolute;top:-2.5%;left:-2.5%}
.page-background-module__-5pe1q__background{isolation:isolate;min-height:100dvh;position:relative}.page-background-module__-5pe1q__background:before{content:"";pointer-events:none;opacity:.6;filter:blur(20px);z-index:-2;background:url(/bg.webp) 80% 20%/140% no-repeat;position:fixed;inset:0;transform:scale(1.1)}@media (max-width:640px){.page-background-module__-5pe1q__background:before{filter:blur(12px);background:url(/bg.webp) 50% 20%/cover no-repeat}}.page-background-module__-5pe1q__background:after{content:"";pointer-events:none;z-index:-1;background:url(/mask-image.svg) 50%/cover repeat-y;position:fixed;inset:0}.page-background-module__-5pe1q__background>*{z-index:0;position:relative}.page-background-module__-5pe1q__digit{border:1px solid var(--border);background-color:color-mix(in oklch,var(--card)50%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:5rem;height:5rem;color:color-mix(in oklch,var(--foreground)80%,transparent);border-radius:.5rem;justify-content:center;align-items:center;font-size:2.25rem;font-weight:300;transition:all .3s;display:flex}.page-background-module__-5pe1q__digit:hover{background-color:color-mix(in oklch,var(--card)70%,transparent);scale:.95}@media (min-width:640px){.page-background-module__-5pe1q__digit{width:6rem;height:6rem;font-size:3rem}}@media (min-width:768px){.page-background-module__-5pe1q__digit{width:7rem;height:7rem;font-size:3.75rem}}
