*{box-sizing:border-box}body{margin:0;padding:0;font-family:Roboto,sans-serif;background-image:url(/assets/background-CuBDHi6v.webp);background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;min-height:100vh;color:#2c3e50;transition:background-color .3s ease,color .3s ease}.no-webp body{background-image:url(/assets/background-Cy3O5kjz.png)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff80;backdrop-filter:blur(3px);z-index:-1;transition:background .3s ease}button,.MuiButton-root{background-color:#00bfa6;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}button:hover,.MuiButton-root:hover{background-color:#008c7a}label,.MuiInputLabel-root{color:#ff7e5f;font-weight:500}input,.MuiInputBase-root{border:1px solid #ff7e5f;border-radius:6px;padding:10px;background-color:#ffffffd9}h1,h2,h3{color:#2e4057;margin-bottom:.5em}.container{max-width:900px;margin:0 auto;padding:2rem;background:#ffffffbf;border-radius:16px;box-shadow:0 4px 20px #0000001a;backdrop-filter:blur(2px)}a{color:#00bfa6;text-decoration:none;transition:color .2s ease,text-decoration .2s ease;position:relative}a:hover{text-decoration:underline;color:#008c7a}a:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:#00bfa6;transition:width .3s ease}a:hover:after{width:100%}.response-container{margin-top:2rem;padding:1.5rem 2rem;background-color:#fffc;border-left:6px solid #00bfa6;border-radius:12px;box-shadow:0 4px 16px #0000001a;backdrop-filter:blur(3px);overflow-wrap:break-word;word-break:break-word;overflow-y:auto;transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideInFromBottom .4s ease-out}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.response-container:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.response-container::-webkit-scrollbar{width:8px}.response-container::-webkit-scrollbar-thumb{background-color:#00bfa6;border-radius:4px}.response-container::-webkit-scrollbar-track{background:transparent}.response-container p{margin:0 0 1rem;color:#2c3e50;line-height:1.5;font-size:1rem}.response-container h3{margin-top:1rem;margin-bottom:.5rem;color:#ff7e5f;font-size:1.25rem}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}button,.MuiButton-root,a,input[type=button],input[type=submit]{min-height:44px;min-width:44px}button:focus-visible,.MuiButton-root:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #00bfa6;outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:none}*{-webkit-tap-highlight-color:rgba(0,191,166,.2)}@media(max-width:600px){body{background-attachment:scroll}body:before{position:absolute}.container{padding:1rem;margin:.5rem;border-radius:12px}.response-container{padding:1rem;margin-top:1rem;border-radius:8px}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}button,.MuiButton-root{padding:12px 16px;font-size:.95rem;width:100%}input,.MuiInputBase-root{padding:12px;font-size:16px}}@media(min-width:601px)and (max-width:900px){.container{padding:1.5rem;max-width:95%}.response-container{padding:1.25rem 1.5rem}}@media(min-width:901px){.container{padding:2rem}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body[data-theme=dark]{color:#e0e0e0}body[data-theme=dark]:before{background:#000000b3}body[data-theme=dark] .response-container{background-color:#1e1e1ee6;color:#e0e0e0;box-shadow:0 4px 16px #0006}body[data-theme=dark] .response-container p{color:#e0e0e0}@media print{body{background:none}body:before{display:none}.response-container{box-shadow:none;border:1px solid #ccc}}
