@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#2d2d2d;color:#e8e6e3;min-height:100vh;overflow-x:hidden;overflow-y:auto}body.tutorial-open{overflow:hidden}nav{display:flex;justify-content:space-between;align-items:center;background-color:#131318;padding:10px 80px;z-index:1000;position:relative}.left-nav{display:flex;align-items:center}.logo img{width:50px;height:auto}.navigation ul{display:flex;align-items:center;list-style:none;margin-left:30px}.navigation ul li{margin:0 15px}.navigation ul li a{color:#fff;text-decoration:none;font-size:18px;font-weight:500;transition:color .3s ease}.navigation ul li a:hover,.navigation ul li a.active{color:#09f}.right-nav{display:flex;align-items:center}#btn-section .btn a{text-decoration:none;padding:10px 20px;margin:0 10px;border-radius:25px;font-size:16px;font-weight:500;transition:all .3s ease}#btn-section .btn a.blue{background-color:#09f;color:#fff}#btn-section .btn a.yellow{background-color:#fc0;color:#000}#btn-section .btn a.blue:hover{background-color:#007acc}#btn-section .btn a.yellow:hover{background-color:#e6b800}#menu-IcnBtn{width:30px;height:30px;cursor:pointer;display:none}#menu-close{display:none;color:#fff;font-size:24px;cursor:pointer}.settings-panel{position:fixed;top:70px;width:100%;background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);z-index:999}.settings-grid{display:flex;justify-content:center;align-items:center;gap:2rem;max-width:1200px;margin:0 auto}.setting{display:flex;flex-direction:column;gap:.25rem}.setting label{font-size:.85rem;color:#a1a1aa;font-weight:500}.setting select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e8e6e3;padding:.5rem;border-radius:4px;font-size:.9rem}.btn-primary{border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#f5f5f5;border-radius:8px;padding:.65rem 1rem;cursor:pointer}.typing-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:calc(100vh - 70px);padding:155px 2rem 24px}.stats-bar{position:fixed;top:150px;left:50%;transform:translate(-50%);display:flex;gap:3rem;padding:1rem 2rem;background:#000c;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);z-index:100}.stat{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:80px}.stat-label{font-size:.75rem;color:#a1a1aa;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:1.25rem;font-weight:700;color:#e8e6e3}.typing-options{width:min(95vw,1200px);display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 8px;padding:5px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#0d0d106b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 5px 22px #0000001f}.typing-option,.language-select{min-height:34px;border:1px solid transparent;border-radius:8px;background:#ffffff06;color:#e8e6e3b8;font:inherit;font-size:.78rem;font-weight:650;letter-spacing:.01em}.typing-option{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.typing-option:hover,.typing-option.active,.language-select:hover,.language-select:focus{background:#ffffff12;border-color:#ffffff17;color:#f2f2f2}.typing-option:active{transform:translateY(1px)}.typing-option.active{color:#f5f5f5}.language-option-wrap{position:relative}.language-select{appearance:none;-webkit-appearance:none;min-width:105px;padding:0 30px 0 12px;outline:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.65) 50%),linear-gradient(135deg,rgba(255,255,255,.65) 50%,transparent 50%);background-position:calc(100% - 15px) 14px,calc(100% - 11px) 14px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.language-select option{background:#242428;color:#f0f0f0}.tutorial-option{color:#e8e6e3d1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.typing-area{position:relative;width:95vw;max-width:1200px;height:70vh;max-height:500px;background:transparent;border-radius:12px;display:flex;align-items:center;justify-content:center;outline:none;transition:border-color .3s ease;overflow:hidden;margin:0 auto}.typing-area:focus-within{border-color:#f59e0b99}.words-container{font-family:Montserrat,monospace;font-weight:400;font-size:2.3rem;line-height:2.055;text-align:left;width:100%;height:100%;overflow:hidden;white-space:pre-wrap;color:#e8e6e3}.words-container span{transition:all .1s ease}.words-container span.correct{color:#10b981}.words-container span.incorrect{color:#ef4444;background:#ef444433;text-decoration:line-through}.cursor{position:absolute;width:2px;height:1.8rem;background:#f59e0b;border-radius:1px;animation:blink 1s infinite;pointer-events:none;z-index:10}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hidden-input{position:fixed;opacity:0;pointer-events:none;width:1px;height:1px;left:0;top:0}.restart-button{margin-top:1rem;padding:.75rem 2rem;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.restart-button:hover{opacity:.9;transform:translateY(-1px)}.language-option-popup{position:fixed;z-index:4000;display:flex;align-items:center;gap:6px;max-width:min(92vw,620px);min-height:42px;padding:6px 8px;border-radius:11px;border:1px solid rgba(255,255,255,.09);background:#141417eb;box-shadow:0 12px 35px #00000047,0 1px #ffffff09 inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translateY(3px) scale(.985);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;overflow-x:auto;scrollbar-width:none;pointer-events:none}.language-option-popup::-webkit-scrollbar{display:none}.language-option-popup.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.language-popup-label{position:sticky;left:0;flex:0 0 auto;padding:5px 8px;border-right:1px solid rgba(255,255,255,.08);color:#9ca3af;background:#141417f5;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.language-popup-char{flex:0 0 auto;min-width:34px;height:30px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#ffffff09;border:1px solid rgba(255,255,255,.045);color:#d8d8dc;font-family:Montserrat,sans-serif;font-size:1rem}.language-popup-char.active{background:#f59e0b2e;border-color:#f59e0b6b;color:#fff;box-shadow:0 0 0 1px #f59e0b12 inset}.tutorial-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.tutorial-modal.open{opacity:1;visibility:visible}.tutorial-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#08080ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default}.tutorial-dialog{position:relative;width:min(760px,94vw);max-height:min(760px,88vh);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.095);border-radius:18px;background:linear-gradient(180deg,#2a2a2ffa,#1b1b1ffb);box-shadow:0 28px 90px #00000080,0 1px #ffffff0a inset}.tutorial-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 16px}.tutorial-eyebrow{display:block;margin-bottom:6px;color:#a3a3ad;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.tutorial-header h2{color:#f8f8fa;font-size:1.35rem;line-height:1.2}.tutorial-header p{margin-top:7px;max-width:560px;color:#a9a9b0;font-size:.84rem;line-height:1.5}.tutorial-close{flex:0 0 auto;width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.075);background:#ffffff0a;color:#c9c9ce;cursor:pointer}.tutorial-tip{margin:0 24px 14px;padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#00000026;color:#b8b8c0;font-size:.75rem}.keycap{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:6px;border:1px solid rgba(255,255,255,.11);border-bottom-color:#ffffff2b;background:#ffffff0e;color:#f0f0f2;font-weight:750}.tutorial-divider{color:#696972}.tutorial-content{overflow-y:auto;padding:0 24px 24px}.tutorial-row{display:grid;grid-template-columns:116px 1fr;gap:15px;padding:14px 0;border-top:1px solid rgba(255,255,255,.055)}.tutorial-key-column{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.tutorial-key{min-width:38px;height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#f59e0b1c;border:1px solid rgba(245,158,11,.22);color:#f7d291;font-size:.92rem;font-weight:850}.tutorial-combo{color:#8f8f98;font-size:.68rem;font-weight:700}.tutorial-value-column{min-width:0;display:flex;flex-direction:column;gap:8px}.tutorial-variants,.tutorial-uppercase{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tutorial-uppercase{color:#888892;font-size:.7rem}.tutorial-char-chip{min-width:34px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a;color:#f2f2f4;font-family:Montserrat,sans-serif;font-size:.92rem}.tutorial-char-chip.secondary{min-width:30px;height:27px;color:#b7b7be;background:#ffffff06}.race-footer{position:relative;z-index:120;min-height:30px;width:100%;padding:5px 18px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.045);background:#111114a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#76767d;font-size:.65rem;line-height:1.15}.race-footer-links{display:flex;align-items:center;gap:7px}.race-footer a{color:#9898a0;text-decoration:none}.race-footer a:hover{color:#c7c7cd}@media(min-width:770px){.typing-options{margin-top:0}}@media(max-width:769px){body{overflow-y:auto}nav{padding:10px 20px}.logo img{width:40px}.navigation{position:absolute;top:70px;left:0;width:100%;background-color:#131318;height:0;overflow:hidden;transition:height .3s ease}.navigation.active{height:auto;padding:20px}.navigation ul{flex-direction:column;align-items:flex-start}.navigation ul li{margin:10px 0}#menu-close{display:block;position:absolute;top:10px;right:20px}#menu-IcnBtn{display:block}.settings-grid{flex-direction:row;gap:.75rem}.typing-container{min-height:auto;padding:150px 1rem 24px}.typing-options{width:98vw;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.typing-options::-webkit-scrollbar{display:none}.typing-option,.language-select{flex:0 0 auto}.typing-area{width:98vw;height:60vh;padding:1rem}.words-container{font-size:1.2rem;line-height:1.8;padding:1rem}.stats-bar{top:145px;gap:1rem;padding:.8rem 1rem}.stat{min-width:68px}.tutorial-dialog{max-height:90vh}.tutorial-row{grid-template-columns:84px 1fr}.tutorial-tip{align-items:flex-start}.race-footer{gap:5px 10px;padding:5px 10px}}@media(max-width:480px){#btn-section{display:none}.settings-panel{top:62px;padding:.6rem .8rem}.typing-container{padding-top:145px}.stats-bar{top:118px}.tutorial-modal{padding:12px}.tutorial-header{padding:18px 18px 12px}.tutorial-tip{margin:0 18px 10px}.tutorial-content{padding:0 18px 18px}.tutorial-row{grid-template-columns:1fr;gap:9px}.tutorial-key-column{flex-direction:row;align-items:center}}.tutorial-language-note{margin:8px 0 4px;padding:16px 18px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff09;color:#b9b9c0;font-size:.82rem;line-height:1.55}.settings-grid .setting select#textMode{min-width:92px}.language-popup-char{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.language-popup-character{display:inline-flex;align-items:center;justify-content:center;min-width:14px}.language-popup-number{display:inline-flex;align-items:center;justify-content:center;min-width:12px;height:12px;padding:0 2px;border-radius:3px;background:transparent;color:inherit;font-size:8px;font-weight:700;line-height:1;opacity:.38}.language-popup-char.active .language-popup-number{opacity:.68}.tutorial-char-chip{flex-direction:column;gap:2px}.tutorial-char-value{display:inline-flex;align-items:center;justify-content:center}.tutorial-char-number{display:inline-flex;align-items:center;justify-content:center;min-width:12px;height:12px;padding:0 2px;border-radius:3px;background:transparent;color:inherit;font-size:8px;font-weight:700;line-height:1;opacity:.38}.typecity-system-combo-warning{position:fixed;left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:10000;width:max-content;max-width:min(92vw,780px);padding:10px 16px;transform:translate(-50%,14px);border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#181818f0;color:#ffffffe0;box-shadow:0 8px 24px #00000047;font-size:.82rem;font-weight:500;line-height:1.35;letter-spacing:.01em;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.typecity-system-combo-warning.visible{transform:translate(-50%);opacity:1;visibility:visible;transition:opacity .16s ease,transform .16s ease,visibility 0s linear 0s}@media(max-width:640px){.typecity-system-combo-warning{bottom:max(14px,env(safe-area-inset-bottom));width:calc(100vw - 28px);max-width:none;padding:9px 12px;font-size:.76rem}}.do-not-option{color:#f4c4c4db;border-color:#ef444414}.do-not-option:hover,.do-not-option:focus-visible{color:#ffd7d7;border-color:#ef444433;background:#ef444413}.do-not-modal{position:fixed;inset:0;z-index:5100;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.do-not-modal.open{opacity:1;visibility:visible}.do-not-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#08080abd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default}.do-not-dialog{position:relative;width:min(690px,94vw);max-height:min(680px,88vh);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(239,68,68,.13);border-radius:18px;background:linear-gradient(180deg,#2a272bfc,#1b1a1efc);box-shadow:0 28px 90px #00000085,0 1px #ffffff09 inset}.do-not-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 17px;border-bottom:1px solid rgba(255,255,255,.05)}.do-not-eyebrow{display:block;margin-bottom:6px;color:#f87171d1;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.do-not-header h2{color:#faf8fa;font-size:1.35rem;line-height:1.2}.do-not-header p{margin-top:7px;max-width:540px;color:#aaa7ae;font-size:.84rem;line-height:1.5}.do-not-close{flex:0 0 auto;width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.075);background:#ffffff0a;color:#c9c9ce;cursor:pointer}.do-not-close:hover,.do-not-close:focus-visible{background:#ffffff13;color:#fff}.do-not-content{overflow-y:auto;padding:8px 24px 24px}.do-not-row{display:grid;grid-template-columns:175px 1fr;gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.055)}.do-not-combo{display:flex;align-items:center;gap:7px;min-height:34px}.do-not-plus{color:#77747c;font-weight:700}.do-not-copy strong{display:block;margin-bottom:5px;color:#f4f1f4;font-size:.9rem}.do-not-copy p{color:#aaa7ae;font-size:.79rem;line-height:1.55}.do-not-copy b{color:#f3c4c4;font-weight:800}.do-not-note{margin-top:16px;padding:11px 12px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#00000021;color:#89868e;font-size:.72rem;line-height:1.5}@media(max-width:640px){.do-not-modal{padding:14px}.do-not-header{padding:19px 18px 14px}.do-not-content{padding:5px 18px 19px}.do-not-row{grid-template-columns:1fr;gap:9px;padding:15px 0}}body,button,select,input,.words-container,.language-popup-char,.tutorial-char-chip{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mobile-menu-button{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#fff;cursor:pointer;display:none;align-items:center;justify-content:center;font-size:19px}.typing-options-divider{width:1px;height:22px;flex:0 0 1px;margin:0 2px;background:#ffffff16}.mode-option.active{background:#0099ff1f;border-color:#0099ff38;color:#d9efff}.free-type-note{width:min(95vw,1200px);margin:0 auto 4px;padding:8px 12px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#0d0d1047;color:#8f8f98;font-size:.72rem;line-height:1.4;text-align:center}.free-type-note[hidden]{display:none}@media(max-width:769px){.mobile-menu-button{display:inline-flex}.typing-options-divider{height:20px}}#btn-section .btn.typing-authenticated{display:flex;align-items:center;justify-content:center}#btn-section .btn a.typing-profile-icon{display:inline-flex;width:38px;height:38px;margin:0 10px;padding:0;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#2f6fed;color:#fff;font-size:16px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 2px 10px #0000002e}#btn-section .btn a.typing-profile-icon:hover{transform:translateY(-1px);filter:brightness(1.06)}@media(max-width:480px){#btn-section:has(.typing-authenticated){display:block}#btn-section .btn a.typing-profile-icon{width:34px;height:34px;margin:0 6px;font-size:14px}}#btn-section .btn .typing-profile-menu{position:relative;display:inline-flex;align-items:center;justify-content:center}#btn-section .btn button.typing-profile-icon{display:inline-flex;width:38px;height:38px;margin:0 10px;padding:0;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#2f6fed;color:#fff;font:inherit;font-size:16px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 2px 10px #0000002e;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}#btn-section .btn button.typing-profile-icon:hover,#btn-section .btn .typing-profile-menu.is-open button.typing-profile-icon{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 4px 14px #00000042}#btn-section .btn button.typing-profile-icon:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.typing-profile-dropdown[hidden]{display:none!important}.typing-profile-dropdown{position:absolute;z-index:1000;top:calc(100% + 10px);right:8px;width:238px;padding:8px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#17191d;box-shadow:0 18px 45px #0000006b;text-align:left}.typing-profile-dropdown-user{display:flex;min-width:0;padding:8px 9px 10px;align-items:center;gap:10px}.typing-profile-dropdown-avatar{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:50%;background:#2f6fed;color:#fff;font-size:14px;font-weight:800}.typing-profile-dropdown-identity{display:block;min-width:0;flex:1}.typing-profile-dropdown-identity strong,.typing-profile-dropdown-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typing-profile-dropdown-identity strong{color:#f1f3f4;font-size:12px;font-weight:700}.typing-profile-dropdown-identity span{margin-top:2px;color:#9aa0a6;font-size:11px}.typing-profile-dropdown-separator{height:1px;margin:4px 2px;background:#ffffff17}#btn-section .btn a.typing-profile-dropdown-item{display:flex;width:100%;margin:0;padding:10px 11px;align-items:center;gap:11px;border-radius:9px;color:#e8eaed;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none}#btn-section .btn a.typing-profile-dropdown-item i{width:16px;color:#9aa0a6;text-align:center;font-size:13px}#btn-section .btn a.typing-profile-dropdown-item:hover,#btn-section .btn a.typing-profile-dropdown-item:focus-visible{background:#ffffff13;color:#fff}#btn-section .btn a.typing-profile-dropdown-item:focus-visible{outline:1px solid rgba(255,255,255,.28);outline-offset:-1px}#btn-section .btn a.typing-profile-dropdown-logout,#btn-section .btn a.typing-profile-dropdown-logout i{color:#ff8a80}@media(max-width:480px){#btn-section .btn button.typing-profile-icon{width:34px;height:34px;margin:0 6px;font-size:14px}.typing-profile-dropdown{right:2px;width:min(238px,calc(100vw - 24px))}}.typing-login-body{min-height:100vh;margin:0;background:radial-gradient(circle at 18% 10%,rgba(0,153,255,.12),transparent 31rem),#131318;color:#f4f4f5}.typing-login-page{min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px 18px}.typing-login-brand{display:inline-flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.typing-login-brand__mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#4285f4;color:#fff;font-size:24px;font-weight:800}.typing-login-brand strong,.typing-login-brand small{display:block}.typing-login-brand strong{font-size:16px;line-height:1.2}.typing-login-brand small{margin-top:2px;color:#8f8f98;font-size:11px}.typing-login-card{width:min(100%,430px);box-sizing:border-box;padding:34px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#1f1f25f5;box-shadow:0 24px 70px #00000047}.typing-login-eyebrow{color:#65b8ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.typing-login-copy h1{margin:9px 0 10px;color:#fff;font-size:30px;line-height:1.12}.typing-login-copy p{margin:0 0 26px;color:#a7a7af;font-size:14px;line-height:1.6}.typing-login-form{display:grid;gap:10px}.typing-login-form label{margin-top:5px;color:#d9d9dd;font-size:12px;font-weight:700}.typing-login-form input{width:100%;height:46px;box-sizing:border-box;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:10px;outline:none;background:#17171c;color:#fff;font-size:15px}.typing-login-form input:focus{border-color:#4285f4;box-shadow:0 0 0 3px #4285f424}.typing-login-error{margin-top:4px;padding:10px 12px;border:1px solid rgba(255,102,102,.22);border-radius:9px;background:#ff4b4b14;color:#ffb3b3;font-size:12px;line-height:1.45}.typing-login-error[hidden]{display:none}.typing-login-submit{height:46px;margin-top:8px;border:0;border-radius:10px;background:#4285f4;color:#fff;cursor:pointer;font-size:14px;font-weight:800}.typing-login-submit:hover:not(:disabled){filter:brightness(1.06)}.typing-login-submit:disabled{cursor:wait;opacity:.65}.typing-login-actions{display:flex;justify-content:center;gap:6px;margin-top:22px;color:#8f8f98;font-size:13px}.typing-login-actions a,.typing-login-back{color:#71baff;text-decoration:none;font-weight:700}.typing-login-actions a:hover,.typing-login-back:hover{text-decoration:underline}.typing-login-back{display:block;margin-top:24px;text-align:center;font-size:12px}@media(max-width:520px){.typing-login-page{justify-content:flex-start;padding-top:54px}.typing-login-card{padding:27px 21px;border-radius:15px}.typing-login-copy h1{font-size:27px}}
