.mobile-view{--canvas:linear-gradient(180deg,#e6e8e5,#e2e4e1 10%,#d0d3d1 28%,#b5bab9 50%,#979d9c 75%,#747b7b);--card:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.1) 35%,rgba(255,255,255,.04) 65%,rgba(255,255,255,0)),rgba(255,255,255,.48);--cardHi:linear-gradient(90deg,rgba(255,255,255,.24),rgba(255,255,255,.12) 45%,rgba(255,255,255,0)),rgba(255,255,255,.58);--bar:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.08) 45%,rgba(255,255,255,0)),rgba(255,255,255,.46);--sheet:linear-gradient(90deg,rgba(255,255,255,.2),rgba(255,255,255,.1) 50%,rgba(255,255,255,0)),rgba(255,255,255,.62);--input:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,0)),rgba(255,255,255,.42);--border:transparent;--line:rgba(64,80,88,.08);--hi:rgba(255,255,255,.45);--hi2:rgba(255,255,255,.16);--ink:#1c2226;--ink2:rgba(38,48,55,.62);--ink3:rgba(38,48,55,.48);--ink4:rgba(38,48,55,.28);--btn:linear-gradient(180deg,#2c343a,#171d21);--btnInk:#f6f9f9;--btnHi:rgba(246,249,249,.16);--ghost:rgba(64,76,82,.055);--ghost2:rgba(64,76,82,.11);--shellEdge:rgba(70,84,90,.14);--accent:#f9ae41;--range:linear-gradient(90deg,#4c7ef3,#2aa7d8 55%,#2ec5b6);--rangeGlow:rgba(60,130,230,.42);--font-ui:var(--font-sans),Roboto,system-ui,sans-serif;--font-mono:var(--font-roboto-mono),"Roboto Mono",ui-monospace,monospace;position:fixed;inset:0;z-index:1;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(0px,3vh,24px) 0;background:linear-gradient(180deg,#eef1f0,#e8ecea 55%,#dde2e1);font-family:var(--font-ui);font-size:16px;line-height:normal;font-weight:400;color:var(--ink);text-align:left;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.mobile-view *,.mobile-view :after,.mobile-view :before{box-sizing:border-box}.mobile-view figure,.mobile-view h1,.mobile-view h2,.mobile-view h3,.mobile-view h4,.mobile-view ol,.mobile-view p,.mobile-view ul{margin:0;padding:0;font-size:inherit;font-weight:inherit}.mobile-view ol,.mobile-view ul{list-style:none}.mobile-view img,.mobile-view svg,.mobile-view video{display:block;max-width:100%}.mobile-view button,.mobile-view input,.mobile-view select,.mobile-view textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:0}.mobile-view button{cursor:pointer;border:none;background:none;padding:0;text-align:center;-webkit-tap-highlight-color:transparent}.mobile-view button,.mobile-view input{-webkit-appearance:none;appearance:none}.mobile-view input{outline:none;border-radius:0}.mobile-view a{color:#b8770f;text-decoration:none}.mobile-view a:hover{color:#8f5c08}.mobile-view ::-webkit-scrollbar{width:0;height:0}.mobile-view *{scrollbar-width:none}.mv-mono{font-family:var(--font-mono)}.mv-frame{position:relative;width:min(402px,100vw);height:min(868px,100%);background:var(--canvas);border-radius:clamp(0px,3vw,32px);overflow:hidden;box-shadow:0 50px 110px -45px rgba(10,8,6,.5),0 0 0 1px var(--shellEdge),0 0 0 10px rgba(255,255,255,.28)}@media (max-width:720px){.mobile-view{padding:0}.mv-frame{width:100%;height:100dvh;border-radius:0;box-shadow:none}.mv-backdrop{display:none}}@keyframes mvScIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mvSlideIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes mvFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mvRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mvSheetUp{0%{transform:translateY(103%)}to{transform:none}}@keyframes mvPulseDot{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 6px rgba(0,0,0,0)}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}@keyframes mvDraw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes mvRailGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mvRailTravel{0%{top:-14%;opacity:0}12%{opacity:1}82%{opacity:1}to{top:100%;opacity:0}}@keyframes mvPinGlow{0%,to{box-shadow:0 0 0 4px var(--pinHalo),0 0 0 0 rgba(249,174,65,.5)}50%{box-shadow:0 0 0 4px var(--pinHalo),0 0 12px 3px rgba(249,174,65,.45)}}@keyframes mvScanline{0%{top:8%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:92%;opacity:0}}@keyframes mvSpin{to{transform:rotate(1turn)}}@keyframes mvPing{0%{transform:scale(.5);opacity:.5}to{transform:scale(2.7);opacity:0}}@keyframes mvCheckdraw{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}@keyframes mvPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes mvFloaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mvShimmer{0%{background-position:-220px 0}to{background-position:360px 0}}@keyframes mvToastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes mvOrb{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.18);opacity:.85}}@keyframes mvBlink{0%,to{opacity:1}50%{opacity:.3}}.mv-press:active{transform:scale(.985)}.mv-press-97:active{transform:scale(.97)}.mv-press-96:active{transform:scale(.96)}.mv-press-95:active{transform:scale(.95)}.mv-press-94:active{transform:scale(.94)}.mv-nudge:active{transform:translateY(1px)}.mv-row:active{transform:scale(.99)}.mv-lift:hover{transform:translateY(-1px)}.mv-card-lift:hover,.mv-dev-lift:hover{transform:translateY(-2px)}.mv-dev-lift:hover{box-shadow:0 2px 5px rgba(38,48,55,.05),0 22px 40px -26px rgba(38,48,55,.45)}.mv-cam-lift:hover{transform:translateY(-2px);box-shadow:0 18px 34px -26px rgba(38,48,55,.45)}.mv-ghost-hover:hover{background:var(--ghost)}.mv-ghost2-hover:hover{background:var(--ghost2)}.mv-cardhi-hover:hover{background:var(--cardHi)}.mv-white90-hover:hover{background:rgba(255,255,255,.9)}.mv-white85-hover:hover{background:rgba(255,255,255,.85)}.mv-dark14-hover:hover{background:rgba(255,255,255,.14)}.mv-dark16-hover:hover{background:rgba(255,255,255,.16)}.mv-dark18-hover:hover{background:rgba(255,255,255,.18)}.mv-amber-hover:hover{background:#f9ae41}.mv-input-dark::placeholder{color:rgba(253,247,236,.38);font-style:italic}.mv-input-dark:focus{border-color:rgba(249,174,65,.7)}.mv-input-light::placeholder{color:var(--ink4);font-style:italic}.mv-input-light:focus{border-color:rgba(20,22,24,.3)}.mobile-view input[type=time]{appearance:none;-webkit-appearance:none;color-scheme:light}.mobile-view input[type=time]::-webkit-calendar-picker-indicator{display:none}.mobile-view input[type=range]{-webkit-appearance:none;appearance:none;background:transparent}.mobile-view input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:30px;background:transparent}.mobile-view input[type=range]::-moz-range-thumb{width:34px;height:30px;border:0;background:transparent}.mobile-view input[type=range]:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.mobile-view *,.mobile-view :after,.mobile-view :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Mono Fallback;src:local("Arial");ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.00%;size-adjust:134.61%}.__className_c8ca7d{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.__variable_c8ca7d{--font-roboto-mono:"Roboto Mono","Roboto Mono Fallback"}