:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000000de;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:block;min-width:320px;min-height:100dvh}h1{font-size:1.9em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#000000de;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:none;margin:0;padding:0;text-align:center;min-height:100dvh}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.online-card{width:min(440px,calc(100% - 32px));margin:24px auto;padding:20px 18px;background:#fff;color:#16324f;border-radius:16px;text-align:start}.online-card h2{margin:0 0 8px}.online-card p{margin:8px 0 14px;overflow-wrap:anywhere}.online-card input{display:block;width:100%;box-sizing:border-box;margin:8px 0 14px;padding:12px;font-size:1.05em;border:1px solid #c5d0dc;border-radius:10px;background:#fff;color:#16324f}.online-card button{min-height:48px;padding:12px 18px;border:none;border-radius:12px;background:#0e4d28;color:#fff;font-size:1.05em;cursor:pointer}.online-card form button,.online-card>button{margin-bottom:12px}.online-code{font-size:2.4em;letter-spacing:.18em;font-weight:800;text-align:center}.online-seats{list-style:none;padding:0;margin:0 0 12px}.online-seats li{display:flex;gap:10px;align-items:baseline;padding:10px 0;border-bottom:1px solid #e6ebf0}.online-seats span{width:5.5em;color:#5f6b76}.online-cards{display:flex;flex-wrap:wrap;gap:6px}.online-cards .touti-card{width:calc((100% - 24px)/5);height:auto;aspect-ratio:68 / 102}.online-error{color:#a12622;font-weight:700}.desk-card{width:min(560px,calc(100% - 32px))}.desk-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.desk-actions button{margin:0}.desk-card select{display:block;width:100%;box-sizing:border-box;margin:8px 0 14px;padding:12px;font-size:1.05em;border:1px solid #c5d0dc;border-radius:10px;background:#fff;color:#16324f}.desk-teams{display:grid;grid-template-columns:1fr 1fr;gap:12px}.desk-teams strong{font-size:2em}.desk-list{list-style:none;padding:0;margin:0 0 16px}.desk-list li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #e6ebf0}.desk-note{color:#0e4d28;font-weight:700}.settings-button{min-height:44px;padding:8px 16px;border:none;border-radius:999px;background:#0e4d28;color:#fff;font-weight:700;cursor:pointer}.settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px}.settings-card{width:min(560px,100%);max-height:min(82dvh,720px);overflow:auto;background:#fff;color:#16324f;text-align:start;border-radius:16px;padding:20px 18px 16px;box-shadow:0 8px 28px #00000038}.settings-hint{margin:0 0 10px;color:#5f6b76}.settings-card h2,.settings-card h3,.settings-card h4{margin:0 0 8px}.settings-card h3{margin-top:16px}.language-list{display:flex;flex-wrap:wrap;gap:8px}.language-button{min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid #c5d0dc;background:#f4f7fb;color:#16324f;font-weight:700;cursor:pointer}.language-button-on{background:#0e4d28;color:#fff;border-color:#0e4d28}.rules-list p{margin:0 0 8px;line-height:1.45}.settings-close{margin-top:16px;min-height:44px;padding:8px 18px;border:none;border-radius:10px;background:#0e4d28;color:#fff;font-weight:700;cursor:pointer}
