:root{--primary-color: #002369;--accent-color: #50C7F3;--text-color: #FFFFFF;--input-bg: #FFFFFF;--input-text: #000000;--button-uid: #50C7F3}body{margin:0;font-family:urbane-rounded,sans-serif;background-color:#1a1a1a;color:var(--text-color);display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;overflow-x:hidden}#root{width:100%;max-width:480px;height:100vh;height:100dvh;background-image:url(/kinley/background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;box-shadow:0 0 50px #00000080;overflow:hidden;display:flex;flex-direction:column}.screen{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;flex:1;position:relative;overflow-y:auto;padding:1rem;box-sizing:border-box}h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:1px;font-weight:700}label{text-transform:uppercase;font-weight:700;font-size:.8rem;letter-spacing:.5px;color:#a0c4ff}input[type=text]{width:100%;padding:12px 16px;border-radius:8px;border:none;background-color:var(--input-bg);color:var(--input-text);font-family:inherit;font-size:16px;box-sizing:border-box;outline:none}input[type=checkbox]{accent-color:var(--accent-color);width:24px;height:24px;cursor:pointer}button{background-color:var(--accent-color);color:#fff;border:none;padding:16px 30px;border-radius:12px;font-size:1rem;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:opacity .25s,transform .1s;width:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{opacity:.5;cursor:not-allowed;background-color:#ccc;color:#666}button:active{transform:scale(.98)}a{color:var(--accent-color);text-decoration:underline}@media(max-width:600px){.screen{padding:2rem 1rem 1rem;justify-content:flex-start}h2{font-size:1.5rem}}
