html,body{margin:0;padding:0;width:100%;min-height:100%;display:flex;justify-content:center;background-color:#fefefe;font-family:sans-serif}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}.container-greetings{margin-top:30vh}.text-main{color:#000;font-size:22px;font-weight:500;margin:5px}.text-min{color:#000;font-size:16px;font-weight:100;margin:5px}.input-hide{width:80%;color:#7878786b;text-align:center;font-size:16px;background-color:#fefefe;border:2px solid #fefefe}.input-hide::placeholder{color:#000;font-size:8px;text-align:left}.input-hide:focus{border-color:#fefefe;outline:none;box-shadow:0 0 0 3px #fefefe}.button-click{background-color:#fefefe;padding:0%;width:145px;outline:none!important;border:none;cursor:default;font-family:inherit;-webkit-tap-highlight-color:transparent}button:focus{outline:none!important;box-shadow:none!important}button:active{outline:none!important}button::-moz-focus-inner{border:0!important}input:focus,textarea:focus,select:focus{outline:none}.panel-top{display:grid;grid-auto-flow:row dense;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;color:var(--text);border-radius:14px;padding:10px;background-color:var(--background)}.primary-button{background-color:var(--primary);color:#fff;border-radius:14px;border-color:var(--border);padding:5px;font-size:16px;font-weight:800;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.primary-button:hover{background-color:var(--secondary)}.spinner{width:50px;height:50px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin:20px auto}.spinner-small{width:30px;height:30px;border-width:2px}.spinner-large{width:70px;height:70px;border-width:4px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content-container{width:min(1200px,92vw);min-height:100vh;background-color:var(--surface);color:var(--text);border-radius:14px;padding:20px;border:.5px solid var(--border);box-shadow:0 2px 10px #00000008,0 1px 4px #0000000d;transition:background-color .5s cubic-bezier(.28,.11,.32,1),border-color .5s cubic-bezier(.28,.11,.32,1),box-shadow .5s cubic-bezier(.28,.11,.32,1);box-sizing:border-box;overflow:hidden;animation:iosFadeIn .4s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .content-container{box-shadow:0 4px 20px #00000026,0 2px 8px #0003}.container-location{display:grid;grid-auto-flow:row dense;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:10px;border-radius:14px}.container-local{background-color:var(--secondary);border-radius:14px;border-color:var(--border);padding:5px;text-align:center}.text-main{margin:0;color:#fff;font-size:16px;font-weight:800}:root{--primary: #6a6a6a81;--secondary: #58c674;--background: #FFFFFF;--text: #2C3E50;--surface: #d4d4d4;--border: #E8ECEF;--accent: #FF6B6B;--text-secondary: #7F8C8D}:root.dark-theme{--primary: #9c9c9c;--secondary: #24c63f;--background: #121212;--text: #ECF0F1;--surface: #1E1E1E;--border: #34495E;--accent: #FF8A80;--text-secondary: #95A5A6}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background, #ffffff);color:var(--text, #333333);transition:background-color .3s ease,color .3s ease;height:100%;min-height:100vh;overflow-y:auto;overflow-x:hidden}html{height:100%;overflow-y:scroll}#root{height:100%;min-height:100vh}.app-container{min-height:100vh;background-color:var(--background);color:var(--text);border-radius:14px}.child-component{background-color:var(--background);color:var(--text)}.primary-button{background-color:var(--primary);color:#fff}.secondary-button{background-color:var(--secondary);color:#fff}
