
:root { --cfoaccmy: #5e72e4; --dhscombqxdpgm: #324cdd; --rrgwemt: #f6f9fc; --iclebpj: #ffffff; --tkxabwbe: #32325d; --grbtplr: #8898aa; --pltnagjjh: #dee2e6; --bwvmuey: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; }
html { font-family: var(--bwvmuey); font-size: 16px; }
body { margin: 0; background-color: var(--rrgwemt); display: flex; align-items: center; justify-content: center; min-height: 100vh; }

.js-control-nav { width: 100%; box-sizing: border-box; padding: 1rem; font-size: 1rem; font-weight: 600; color: #fff; background-image: linear-gradient(35deg, var(--cfoaccmy), var(--dhscombqxdpgm)); border: none; border-radius: 8px; cursor: pointer; transition: transform 0.2s, box-shadow 0.2s; box-shadow: 0 4px 15px color-mix(in srgb, var(--cfoaccmy) 40%, transparent); }
.js-control-nav:hover { transform: translateY(-2px); box-shadow: 0 7px 25px color-mix(in srgb, var(--cfoaccmy) 50%, transparent); }
.el-wrap-box { background-image: url('data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238898aa'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z'/%3E%3C/svg%3E'); }
.ui-ggujdz { background-image: url('data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238898aa'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E'); }
.btn-2fnely { width: 100%; max-width: 450px; padding: 1rem; }
.mod-input-auth { background-color: var(--iclebpj); padding: 3rem; border-radius: 12px; box-shadow: 0 7px 30px rgba(50, 50, 93, 0.1), 0 3px 8px rgba(0, 0, 0, 0.07); text-align: center; }
.i5SNiMbd8n5QqXb { text-align: right; margin-bottom: 1.5rem; }
.ui-ggujdz, .el-wrap-box { width: 100%; box-sizing: border-box; font-size: 1rem; padding: 0.9rem 1rem 0.9rem 3.2rem; margin-bottom: 1.25rem; border: 1px solid var(--pltnagjjh); border-radius: 8px; background-repeat: no-repeat; background-position: left 1.2rem center; background-size: 20px; transition: all 0.15s ease; }
.8m9G3fFiMUbLzj { display: none !important; }
.ui-ggujdz:focus, .el-wrap-box:focus { outline: none; border-color: var(--cfoaccmy); box-shadow: 0 0 0 3px color-mix(in srgb, var(--cfoaccmy) 20%, transparent); }
.rCmdeqqeYd9hyWfiG6 { color: var(--cfoaccmy); text-decoration: none; font-size: 0.9rem; }
.grid-j0pwp8 { font-size: 1.5rem; font-weight: 600; color: var(--grbtplr); margin: 0 0 2.5rem 0; text-transform: uppercase; letter-spacing: 1px; }
.rCmdeqqeYd9hyWfiG6:hover { text-decoration: underline; }
