.yb-root{--yb-blue: #0096ce;--yb-red: #e3001b;--yb-yellow: #fbd400;--yb-white: #ffffff;--yb-bg: #f4f4f0;--yb-black: #000000;--yb-border: 4px solid var(--yb-black);--yb-shadow: 6px 6px 0px var(--yb-black);--yb-shadow-hover: 2px 2px 0px var(--yb-black);font-family:Outfit,Inter,system-ui,sans-serif;background-color:var(--yb-bg);min-height:100vh;color:var(--yb-black)}.yb-button{background-color:var(--yb-blue);color:var(--yb-white);border:var(--yb-border);box-shadow:var(--yb-shadow);padding:12px 24px;font-weight:900;font-size:1.1rem;text-transform:uppercase;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.yb-button:hover{transform:translate(4px,4px);box-shadow:var(--yb-shadow-hover)}.yb-button.red{background-color:var(--yb-red)}.yb-button.yellow{background-color:var(--yb-yellow);color:var(--yb-black)}.yb-button.white{background-color:var(--yb-white);color:var(--yb-black)}.yb-card{background-color:var(--yb-white);border:var(--yb-border);box-shadow:var(--yb-shadow);border-radius:12px;padding:24px}.yb-header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background-color:var(--yb-yellow);border-bottom:var(--yb-border)}.yb-title{font-size:2.5rem;font-weight:900;text-transform:uppercase;letter-spacing:-1px;text-shadow:2px 2px 0px var(--yb-white)}.yb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;padding:40px}.yb-sim-container{max-width:1200px;margin:0 auto;padding:40px}@media (max-width: 768px){.yb-root .yb-card{min-width:0!important;padding:16px!important}.yb-root .yb-sim-container{padding:16px!important}.yb-root .yb-grid{padding:16px!important;gap:16px!important;grid-template-columns:1fr!important}.yb-root .yb-header{flex-direction:column;padding:16px!important;gap:12px;text-align:center}.yb-root input,.yb-root button,.yb-root select,.yb-root textarea,.yb-root div[style*="display: flex"]{max-width:100%!important}.yb-root h2{font-size:1.8rem!important}.yb-root h3{font-size:1.4rem!important}.yb-root .yb-title{font-size:2rem!important}}
