.form-card:before{content:"";z-index:-2;background:conic-gradient(from var(--spin-angle,0deg), #2596be, #2596be 15%, transparent 35%, transparent 45%, #fc5253, #fc5253 65%, transparent 85%, transparent 95%, #2596be);border-radius:18px;animation:6s linear infinite borderSpin;position:absolute;inset:-2px}.form-card:after{content:"";z-index:-1;background:#0a0e1af0;border-radius:15px;position:absolute;inset:1px}@keyframes borderSpin{to{--spin-angle:360deg}}.logo-o{pointer-events:none;-webkit-user-select:none;user-select:none;width:300px;max-width:80vw;height:auto;margin:0 auto;display:block}.rules-logo{width:auto;max-width:30%}.tagline{font-family:var(--font-caveat), cursive;color:#ffffffad;letter-spacing:1px;text-transform:none;white-space:nowrap;border-right:2px solid #ffffffad;width:fit-content;max-width:0;margin:-10px auto 23px;font-size:18px;font-style:normal;font-weight:500;animation:2.5s steps(35,end) .5s forwards typewriter,.7s step-end 4.5s blinkCursor,0s 4.5s forwards hideCursor;overflow:hidden}@keyframes typewriter{to{max-width:500px}}@keyframes blinkCursor{50%{border-color:#0000}}[data-theme=light] .tagline{color:#000000d9;border-right-color:#0000004d}@keyframes hideCursor{to{border-color:#0000}}[data-theme=light] .form-card:after{background:#ffffffeb}[data-theme=light] .form-card:before{opacity:.7}[data-theme=light] .form-card input[type=text],[data-theme=light] .form-card input[type=password]{color:#1a1a2e!important;background:#0000000a!important;border-color:#00000026!important}[data-theme=light] .form-card input::placeholder{color:#00000073!important}[data-theme=light] .form-card label{color:#0000008c!important}[data-theme=light] .form-card p,[data-theme=light] .form-card span{color:#000000b3}[data-theme=light] .form-card .game-settings-panel{background:#f7f9fceb;border-color:#1a1a2e33;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .form-card .game-settings-panel:hover{background:#f4f9fcfa;border-color:#2596be8c}[data-theme=light] .form-card .game-settings-panel[open]{background:#fffffff5;border-color:#2596bead;box-shadow:0 0 0 2px #2596be14}[data-theme=light] .form-card .game-settings-summary:hover{background:#2596be0f}[data-theme=light] .form-card .game-settings-title{color:#1a1a2e}[data-theme=light] .form-card .game-settings-description{color:#555563;font-weight:500}[data-theme=light] .form-card .game-settings-chevron{color:#176e88;background:#2596be1a;border-color:#2596be8c;box-shadow:0 1px 3px #2596be1f}[data-theme=light] .form-card .game-settings-panel[open] .game-settings-chevron{color:#fff;background:#2596be;border-color:#2596be;box-shadow:0 3px 10px #2596be3d}[data-theme=light] .form-card .game-settings-content{border-color:#1a1a2e24}[data-theme=light] .form-card .form-mode-description{color:#40404c;font-weight:500}.form-rules-action,.form-start-action{letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:.55rem;min-width:0;min-height:3.25rem;font-size:.75rem;font-weight:800;line-height:1.15;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,filter .16s,transform .16s;display:inline-flex}.form-rules-action{color:#67c7e8;background:#2596be14;border:1px solid #2596be8c;padding-inline:.5rem;font-size:.7rem;overflow:hidden}.form-rules-label{overflow-wrap:anywhere;white-space:normal;line-height:1.15}.form-rules-action:hover{color:#8edcf4;background:#2596be29;border-color:#2596bed9}.form-start-action{color:#fff;background:#c0303f;border:1px solid #c0303f}.form-start-action:hover{filter:brightness(1.08)}.form-rules-action:active,.form-start-action:active{transform:translateY(1px)}.form-rules-action:focus-visible,.form-start-action:focus-visible{outline-offset:2px;outline:2px solid #f1c40f}.form-start-action--disabled{cursor:not-allowed;filter:brightness(.55);opacity:.55}.form-card .form-rules-action span,.form-card .form-start-action span{color:inherit}[data-theme=light] .form-card .form-rules-action{color:#176e88;background:#2596be14;border-color:#1a70908c}[data-theme=light] .form-card .form-rules-action:hover{color:#10566d;background:#2596be24;border-color:#1a7090}[data-theme=light] .form-card .form-start-action{color:#fff}[data-theme=light] .form-card .form-opt-btn{color:#000000a6;background:#0000000a;border:1px solid #00000026}[data-theme=light] .form-card .form-opt-btn:hover{color:#000000d9;background:#2596be14;border-color:#2596be59}[data-theme=light] .form-card .form-opt-btn.form-opt-active{color:#fff;background:#2596be;border-color:#2596be}[data-theme=light] .form-card .form-opt-btn.form-opt-active span{color:#fff}.form-mode-active{color:#fff;background:#2596be;border:1px solid #2596be}.form-mode-inactive{color:#fff6;background:#ffffff0f;border:1px solid #ffffff1f}.form-mode-inactive:hover{color:#ffffffb3;background:#ffffff1a}[data-theme=light] .form-mode-inactive{color:#00000080;background:#0000000a;border:1px solid #0000001f}[data-theme=light] .form-mode-inactive:hover{color:#000c;background:#00000014}[data-theme=light] .form-card .form-team-wrapper{border-color:#00000026}[data-theme=light] .form-card .form-team-inactive{color:#0006;background:#0000000a}[data-theme=light] .form-card .form-team-inactive:hover{color:#000000b3;background:#00000014}[data-theme=light] .form-card .form-spy-toggle{background:#00000008;border-color:#0000001f}[data-theme=light] .form-card .form-spy-toggle:hover{background:#0000000f;border-color:#0003}[data-theme=light] .form-card .form-spy-toggle .form-spy-title{color:#1a1a2e}[data-theme=light] .form-card .form-spy-toggle .form-spy-desc{color:#000000a6}[data-theme=light] .form-card .form-spy-check{border-color:#0003}[data-theme=light] .form-card .form-share-label{color:#00000073}[data-theme=light] .form-card .form-note{color:#000000a6}[data-theme=light] .form-card .form-joining-text{color:#00000080}.lang-bar{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-theme=light] .lang-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 12px #00000014;background:#fffffff2!important;border-color:#0000001a!important}[data-theme=light] .lang-section{background:#2596be14!important;border-color:#2596be33!important}[data-theme=light] h4 span.text-ws-red{text-shadow:2px 2px #fffc,-1px -1px #fffc,1px -1px #fffc,-1px 1px #fffc,0 0 30px #fc525359,0 0 60px #fc525326!important}[data-theme=light] h4 span.text-ws-blue{text-shadow:2px 2px #fffc,-1px -1px #fffc,1px -1px #fffc,-1px 1px #fffc,0 0 30px #2596be59,0 0 60px #2596be26!important}
