*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}:root{--base-width:940px;width:100%;container:root/inline-size}body{text-rendering:optimizelegibility;background:var(--color-fill-1);width:100%;min-height:100vh;color:var(--color-text-primary);flex-direction:column;justify-content:center;align-items:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;display:flex;overflow:hidden auto}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.whimsicalFont{line-height:1.06}.cursiveFont{line-height:1.13}.monoFont{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.roundedFont{font-family:ui-rounded,SF Pro Rounded,SF Pro Display,Segoe UI Rounded,Segoe UI,Roboto,Noto Sans Rounded,Nunito,sans-serif}
.navbar-module__6qiM_q__navbarContainer{z-index:10;justify-content:center;width:100%;padding-top:28px;display:flex;position:fixed;top:0}.navbar-module__6qiM_q__navbarContainer:before{content:"";background-color:var(--color-fill-1);z-index:-1;height:140%;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.navbar-module__6qiM_q__navbarContainer:after{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:-1;height:130%;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.navbar-module__6qiM_q__spacer{width:100%;height:104px}.navbar-module__6qiM_q__navbar{width:100%;max-width:var(--base-width);height:78px}.navbar-module__6qiM_q__content{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:color-mix(in srgb, var(--color-fill-0) 70%, transparent);border:1px solid var(--color-fill-0);width:100%;height:100%;box-shadow:inset 0 0 25px var(--color-fill-0), 0 20px 30px #00000005;border-radius:999px;grid-template-columns:.5fr 1fr .5fr;align-items:center;padding:18px;display:grid}@supports (color:color(display-p3 0 0 0)){.navbar-module__6qiM_q__content{box-shadow:inset 0 0 25px var(--color-fill-0), 0 20px 30px color(display-p3 0 0 0/.02)}}.navbar-module__6qiM_q__appIdentity{justify-self:start;align-items:center;margin-left:12px;display:flex}.navbar-module__6qiM_q__appIconContainer{flex-grow:0;flex-shrink:0;width:40px;height:40px}.navbar-module__6qiM_q__appName{margin-left:11px;font-size:17px;font-weight:700}.navbar-module__6qiM_q__navLinks{justify-self:center;gap:28px;list-style:none;display:flex}.navbar-module__6qiM_q__navLinks a{transition:opacity 50ms}.navbar-module__6qiM_q__navLinks a:hover{opacity:.5}.navbar-module__6qiM_q__action{justify-self:end}@container root (768px<=width<1024px){.navbar-module__6qiM_q__navbar{padding:0 12px}.navbar-module__6qiM_q__content{grid-template-columns:auto 1fr auto;gap:16px}.navbar-module__6qiM_q__navLinks{white-space:nowrap;gap:20px}}@container root not (min-width:768px){.navbar-module__6qiM_q__navbarContainer{padding-top:12px}.navbar-module__6qiM_q__content{justify-content:space-between;display:flex}.navbar-module__6qiM_q__navbar{padding:0 12px}.navbar-module__6qiM_q__appName{font-size:16px}.navbar-module__6qiM_q__navLinks{display:none}}@container root style(--color-scheme:dark){.navbar-module__6qiM_q__content{background-color:color-mix(in srgb, var(--color-fill-2) 70%, transparent);border:1px solid var(--color-fill-3);box-shadow:inset 0 0 25px var(--color-fill-2)}}
.language_menu-module__c48M4G__lang{--menu-card:var(--color-fill-0);--menu-item-hover:var(--color-fill-1);--menu-trigger-hover:#0000000d;position:relative}:root[data-theme=dark] .language_menu-module__c48M4G__lang{--menu-card:var(--color-fill-2);--menu-item-hover:var(--color-fill-3);--menu-trigger-hover:#ffffff14}@media (prefers-color-scheme:dark){:root[data-theme=system] .language_menu-module__c48M4G__lang{--menu-card:var(--color-fill-2);--menu-item-hover:var(--color-fill-3);--menu-trigger-hover:#ffffff14}}.language_menu-module__c48M4G__trigger{height:40px;color:var(--color-text-secondary);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s;display:flex}.language_menu-module__c48M4G__trigger svg{flex:none}.language_menu-module__c48M4G__trigger:focus-visible{outline:2px solid var(--color-accent-brand);outline-offset:2px}.language_menu-module__c48M4G__trigger:hover,.language_menu-module__c48M4G__lang[data-open=true] .language_menu-module__c48M4G__trigger{color:var(--color-text-primary);background:var(--menu-trigger-hover)}.language_menu-module__c48M4G__lang[data-placement=up] .language_menu-module__c48M4G__trigger{font-size:14px;font-weight:500}.language_menu-module__c48M4G__code{letter-spacing:.02em}.language_menu-module__c48M4G__menu{z-index:20;pointer-events:none;filter:drop-shadow(0 16px 24px #00000029)drop-shadow(0 2px 4px #0000000f);position:absolute;top:calc(100% + 8px);right:0}.language_menu-module__c48M4G__lang[data-placement=up] .language_menu-module__c48M4G__menu{top:auto;bottom:calc(100% + 8px)}.language_menu-module__c48M4G__lang[data-open=true] .language_menu-module__c48M4G__menu{pointer-events:auto}.language_menu-module__c48M4G__list{background:var(--menu-card);text-align:left;transform-origin:100% 0;opacity:0;border-radius:18px;min-width:200px;margin:0;padding:6px;list-style:none;transition:opacity .16s ease-out,scale .2s ease-in,translate .2s ease-in;translate:0 -6px;scale:.9}.language_menu-module__c48M4G__lang[data-placement=up] .language_menu-module__c48M4G__list{transform-origin:100% 100%;translate:0 6px}.language_menu-module__c48M4G__lang[data-open=true] .language_menu-module__c48M4G__list{opacity:1;transition:opacity .2s ease-out,scale .42s cubic-bezier(.32,.72,0,1),translate .42s cubic-bezier(.32,.72,0,1);translate:0;scale:1}.language_menu-module__c48M4G__list li{opacity:0;transition:opacity .12s ease-out,translate .12s ease-out;translate:0 -4px}.language_menu-module__c48M4G__lang[data-placement=up] .language_menu-module__c48M4G__list li{translate:0 4px}.language_menu-module__c48M4G__lang[data-open=true] .language_menu-module__c48M4G__list li{opacity:1;transition:opacity .28s ease-out calc(40ms + var(--i) * 22ms), translate .38s cubic-bezier(.32, .72, 0, 1) calc(40ms + var(--i) * 22ms);translate:0}.language_menu-module__c48M4G__lang .language_menu-module__c48M4G__list a{color:var(--color-text-primary);border-radius:12px;padding:10px 12px;font-size:15px;font-weight:400;text-decoration:none;transition:background-color .15s;display:block}.language_menu-module__c48M4G__lang .language_menu-module__c48M4G__list a:hover,.language_menu-module__c48M4G__lang .language_menu-module__c48M4G__list a:focus-visible{background:var(--menu-item-hover);color:var(--color-text-primary);outline:none}.language_menu-module__c48M4G__lang .language_menu-module__c48M4G__list a[aria-current]{font-weight:650}@media (prefers-reduced-motion:reduce){.language_menu-module__c48M4G__list,.language_menu-module__c48M4G__list li,.language_menu-module__c48M4G__lang[data-open=true] .language_menu-module__c48M4G__list,.language_menu-module__c48M4G__lang[data-open=true] .language_menu-module__c48M4G__list li{transition:opacity .12s linear;translate:0;scale:1}}
.footer_controls-module__ooMqUa__controls{align-items:center;gap:12px;display:flex}.footer_controls-module__ooMqUa__switches{align-items:center;gap:2px;display:flex}.footer_controls-module__ooMqUa__switches button:last-child{width:40px;height:40px;color:var(--color-text-secondary)}.footer_controls-module__ooMqUa__switches button:last-child:hover{color:var(--color-text-primary)}@container root not (min-width:768px){.footer_controls-module__ooMqUa__controls{flex-direction:column;gap:8px}}
