@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--md-sys-color-primary:#fd971f;--md-sys-color-on-primary:#2c2416;--md-sys-color-primary-container:#3e3420;--md-sys-color-on-primary-container:#ffe4b5;--md-sys-color-surface:#272822;--md-sys-color-surface-dim:#1e1f1a;--md-sys-color-surface-bright:#3e3d32;--md-sys-color-surface-container:#2e2f2a;--md-sys-color-surface-container-high:#363731;--md-sys-color-surface-container-highest:#414339;--md-sys-color-on-surface:#f8f8f2;--md-sys-color-on-surface-variant:#a59f85;--md-sys-color-outline:#75715e;--md-sys-color-outline-variant:#49483e;--md-sys-elevation-1:0 1px 2px #0000004d;--md-sys-elevation-2:0 2px 6px #0000004d;--md-sys-elevation-3:0 4px 8px #0000004d;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-full:9999px;--font-mono:"Menlo","Monaco","Courier New",monospace;--md-sys-motion-easing-standard:cubic-bezier(.2,0,0,1);--md-sys-motion-easing-emphasized:cubic-bezier(.2,0,0,1);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(.05,.7,.1,1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(.3,0,.8,.15);--md-sys-motion-easing-legacy:cubic-bezier(.4,0,.2,1);--md-sys-motion-easing-linear:linear;--md-sys-motion-duration-short1:50ms;--md-sys-motion-duration-short2:.1s;--md-sys-motion-duration-short3:.15s;--md-sys-motion-duration-short4:.2s;--md-sys-motion-duration-medium1:.25s;--md-sys-motion-duration-medium2:.3s;--md-sys-motion-duration-medium3:.35s;--md-sys-motion-duration-medium4:.4s;--md-sys-motion-duration-long1:.45s;--md-sys-motion-duration-long2:.5s;--md-sys-motion-duration-long3:.55s;--md-sys-motion-duration-long4:.6s;--md-sys-motion-duration-extra-long1:.7s;--md-sys-motion-duration-extra-long2:.8s;--md-sys-motion-duration-extra-long3:.9s;--md-sys-motion-duration-extra-long4:1s;--transition-fast:var(--md-sys-motion-duration-short4)var(--md-sys-motion-easing-standard);--transition-base:var(--md-sys-motion-duration-medium2)var(--md-sys-motion-easing-emphasized);--transition-slow:var(--md-sys-motion-duration-long2)var(--md-sys-motion-easing-emphasized-decelerate);--transition-colors:var(--md-sys-motion-duration-medium4)var(--md-sys-motion-easing-standard)}[data-theme=tokyo]{--md-sys-color-primary:#7aa2f7;--md-sys-color-on-primary:#1a2332;--md-sys-color-primary-container:#2a3b5a;--md-sys-color-on-primary-container:#c3d5ff;--md-sys-color-surface:#1a1b26;--md-sys-color-surface-dim:#16161e;--md-sys-color-surface-bright:#24283b;--md-sys-color-surface-container:#1f2336;--md-sys-color-surface-container-high:#292e42;--md-sys-color-surface-container-highest:#343a50;--md-sys-color-on-surface:#c0caf5;--md-sys-color-on-surface-variant:#9aa5ce;--md-sys-color-outline:#565f89;--md-sys-color-outline-variant:#3b4261}[data-theme=nord]{--md-sys-color-primary:#88c0d0;--md-sys-color-on-primary:#1e2a35;--md-sys-color-primary-container:#2e3e4e;--md-sys-color-on-primary-container:#d8e9f0;--md-sys-color-surface:#2e3440;--md-sys-color-surface-dim:#242933;--md-sys-color-surface-bright:#3b4252;--md-sys-color-surface-container:#343a48;--md-sys-color-surface-container-high:#3d4454;--md-sys-color-surface-container-highest:#4c566a;--md-sys-color-on-surface:#eceff4;--md-sys-color-on-surface-variant:#d8dee9;--md-sys-color-outline:#8191a8;--md-sys-color-outline-variant:#4c566a}[data-theme=gruvbox]{--md-sys-color-primary:#fe8019;--md-sys-color-on-primary:#282214;--md-sys-color-primary-container:#3c3020;--md-sys-color-on-primary-container:#ffd4a3;--md-sys-color-surface:#282828;--md-sys-color-surface-dim:#1d2021;--md-sys-color-surface-bright:#3c3836;--md-sys-color-surface-container:#32302f;--md-sys-color-surface-container-high:#3c3836;--md-sys-color-surface-container-highest:#504945;--md-sys-color-on-surface:#ebdbb2;--md-sys-color-on-surface-variant:#d5c4a1;--md-sys-color-outline:#928374;--md-sys-color-outline-variant:#504945}[data-theme=solarized]{--md-sys-color-primary:#268bd2;--md-sys-color-on-primary:#fdf6e3;--md-sys-color-primary-container:#d5e8f7;--md-sys-color-on-primary-container:#002b36;--md-sys-color-surface:#fdf6e3;--md-sys-color-surface-dim:#eee8d5;--md-sys-color-surface-bright:#fff;--md-sys-color-surface-container:#f7f0dd;--md-sys-color-surface-container-high:#f0ead0;--md-sys-color-surface-container-highest:#e9e3c8;--md-sys-color-on-surface:#002b36;--md-sys-color-on-surface-variant:#586e75;--md-sys-color-outline:#93a1a1;--md-sys-color-outline-variant:#d4cdb8}[data-theme=latte]{--md-sys-color-primary:#1e66f5;--md-sys-color-on-primary:#eff1f5;--md-sys-color-primary-container:#d6e3ff;--md-sys-color-on-primary-container:#04152e;--md-sys-color-surface:#eff1f5;--md-sys-color-surface-dim:#e6e9ef;--md-sys-color-surface-bright:#fff;--md-sys-color-surface-container:#e9ebf0;--md-sys-color-surface-container-high:#e3e5ea;--md-sys-color-surface-container-highest:#dcdfe4;--md-sys-color-on-surface:#4c4f69;--md-sys-color-on-surface-variant:#5c5f77;--md-sys-color-outline:#9ca0b0;--md-sys-color-outline-variant:#ccd0da}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-family:var(--font-mono);width:100vw;height:100vh;transition:background-color var(--transition-colors),color var(--transition-colors);flex-direction:column;display:flex;overflow:hidden}.mono,h1,h2,h3,button,input{font-family:var(--font-mono)}.full-screen-container{flex-direction:column;width:100%;max-width:900px;height:100%;margin:0 auto;padding:1rem;display:flex}.header{border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.main-content{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}button{font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast);border:none;border:1px solid var(--md-sys-color-outline);color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-corner-full);background:0 0;padding:.625rem 1.5rem;font-size:.9rem;font-weight:500;position:relative;overflow:hidden}button:hover{background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-1);transform:translateY(-1px)}button:active{transition-duration:var(--md-sys-motion-duration-short2);transform:translateY(0)scale(.98)}button:after{content:"";width:0;height:0;transition:width var(--md-sys-motion-duration-medium4)var(--md-sys-motion-easing-emphasized),height var(--md-sys-motion-duration-medium4)var(--md-sys-motion-easing-emphasized);pointer-events:none;background:#ffffff4d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button:active:after{opacity:0;width:200px;height:200px;transition:opacity var(--md-sys-motion-duration-long2)}button.filled,button.primary{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1);border:none;font-weight:600}button.filled:hover,button.primary:hover{background:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-2);filter:brightness(1.15);transform:translateY(-2px)scale(1.02)}button.tonal{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);border:none}button.tonal:hover{background:var(--md-sys-color-surface-bright);box-shadow:var(--md-sys-elevation-1)}button.icon-button{border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline-variant);justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}button.icon-button:hover{background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary);transform:translateY(-1px)scale(1.05)}button.fab{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-3);border:none;min-width:56px;min-height:56px;padding:1rem 1.5rem;font-size:1rem}button.fab:hover{filter:brightness(1.2);transform:translateY(-3px)scale(1.05);box-shadow:0 8px 16px #0006}button.text-button{color:var(--md-sys-color-primary);background:0 0;border:none;padding:.5rem 1rem}button.text-button:hover{background:var(--md-sys-color-surface-container)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--md-sys-color-surface)}::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small)}::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.9}}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.05)}20%,40%{transform:scale(.98)}}@keyframes glow{0%,to{filter:brightness()drop-shadow(0 0 #0000)}50%{filter:brightness(1.2)drop-shadow(0 0 8px var(--md-sys-color-primary))}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-in{0%{opacity:0;transform:rotate(-180deg)scale(.5)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ripple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(4)}}.animate-pulse{animation:pulse 2s var(--md-sys-motion-easing-emphasized)infinite}.animate-pulse-subtle{animation:pulse-subtle 2s var(--md-sys-motion-easing-standard)infinite}.animate-heartbeat{animation:heartbeat 1.5s var(--md-sys-motion-easing-emphasized)infinite}.animate-glow{animation:glow 2s var(--md-sys-motion-easing-standard)infinite}.animate-bounce{animation:bounce 1s var(--md-sys-motion-easing-emphasized)infinite}.animate-shake{animation:shake .5s var(--md-sys-motion-easing-standard)}.animate-spin{animation:spin 1s var(--md-sys-motion-easing-linear)infinite}.animate-fade-in{animation:fade-in var(--md-sys-motion-duration-medium2)var(--md-sys-motion-easing-emphasized-decelerate)forwards}.animate-fade-out{animation:fade-out var(--md-sys-motion-duration-medium2)var(--md-sys-motion-easing-emphasized-accelerate)forwards}.animate-fade-in-up{animation:fade-in-up var(--md-sys-motion-duration-medium2)var(--md-sys-motion-easing-emphasized-decelerate)forwards}.animate-fade-in-down{animation:fade-in-down var(--md-sys-motion-duration-medium2)var(--md-sys-motion-easing-emphasized-decelerate)forwards}.animate-slide-in-left{animation:slide-in-left var(--md-sys-motion-duration-medium2)var(--md-sys-motion-easing-emphasized-decelerate)forwards}.animate-slide-in-right{animation:slide-in-right var(--md-sys-motion-duration-medium2)var(--md-sys-motion-easing-emphasized-decelerate)forwards}.animate-scale-in{animation:scale-in var(--md-sys-motion-duration-medium2)var(--md-sys-motion-easing-emphasized-decelerate)forwards}.animate-bounce-in{animation:bounce-in var(--md-sys-motion-duration-long2)var(--md-sys-motion-easing-emphasized)forwards}.animate-rotate-in{animation:rotate-in var(--md-sys-motion-duration-medium4)var(--md-sys-motion-easing-emphasized-decelerate)forwards}.elevation-1{box-shadow:var(--md-sys-elevation-1)}.elevation-2{box-shadow:var(--md-sys-elevation-2)}.elevation-3{box-shadow:var(--md-sys-elevation-3)}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes float{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-20px)translate(10px)}66%{transform:translateY(10px)translate(-10px)}}.ambient-orb{filter:blur(80px);opacity:.1;pointer-events:none;z-index:0;border-radius:50%;animation:20s ease-in-out infinite float;position:fixed}.ambient-orb-1{background:radial-gradient(circle,var(--md-sys-color-primary)0%,transparent 70%);width:400px;height:400px;animation-delay:0s;top:-200px;left:-200px}.ambient-orb-2{background:radial-gradient(circle,var(--md-sys-color-primary-container)0%,transparent 70%);width:500px;height:500px;animation-delay:-10s;bottom:-250px;right:-250px}.ambient-orb-3{background:radial-gradient(circle,var(--md-sys-color-outline)0%,transparent 70%);width:300px;height:300px;animation-delay:-5s;top:50%;right:-150px}.surface-gradient{background:linear-gradient(135deg,var(--md-sys-color-surface)0%,var(--md-sys-color-surface-dim)50%,var(--md-sys-color-surface)100%);background-size:200% 200%;animation:15s infinite gradient-shift}.shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%) 0 0/200% 100%;animation:2s infinite shimmer}
