@charset "UTF-8";:root{--blue: #2780e3;--darker-blue: #1b70cf;--darkest-blue: #1160b8;--lighter-blue: #77afed;--lightest-blue: #d0e2ec;--green: #4caf52;--darker-green: #2d9434;--darkest-green: #15781b;--lighter-green: #77cc7d;--lightest-green: #a9e2ac;--orange: #f5a623;--purple: #8e44ad;--primary-color: #2780e3;--default-button: #424242;--yellow: #ffa;--dark-yellow: #f5e05b;--light-yellow: #ffc;--lightest-yellow: #fafaf6;--red: #c11;--darker-red: rgb(180.4615384615, 15.0384615385, 15.0384615385);--bright-red: #ff0039;--light-red: #ec8e8e;--lightest-red: #ffc7c7;--white: #fff;--black: #000;--dark-grey: #666;--medium-grey: #aaa;--light-grey: #ddd;--lightest-grey: #f1f1f1;--border-color: #ddd;--bgcolor: #fff;--darker-background: #f1f3f8;--lighter-background: #fafafa;--bglight: #f1f3f8;--bgshade: #fafafa;--border: #ddd;--txtcolor: #444;--border-transparency: rgba(0, 0, 0, .25);--light-border: 1px solid rgba(0, 0, 0, .25);--shadow: #000;--error-color: #c11;--warning-red: #bb1010;--info-color: rgb(129.2950819672, 181.0901639344, 238.7049180328);--warning-color: #ffe895;--success-color: #4caf52;--background-top: #040a1f;--background-bottom: #0f1838;--background-gradient: linear-gradient(to bottom, #040a1f, #0f1838 40px, #fff);--series-theme-color: #e38a27;--race-theme-color: #2780e3;--reg-theme-color: #4caf52;--easeOutCubic: cubic-bezier(.215, .61, .355, 1);--easeInQuint: cubic-bezier(.755, .05, .855, .06);--easeOutBack: cubic-bezier(.175, .885, .32, 1.275);--easeInOutQuad: cubic-bezier(.455, .03, .515, .955);--light-spinner: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPScxMjBweCcgaGVpZ2h0PScxMjBweCcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIGNsYXNzPSJ1aWwtcmluZyI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9Im5vbmUiIGNsYXNzPSJiayI+PC9yZWN0PjxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjQyLjUiIHN0cm9rZS1kYXNoYXJyYXk9IjE3My41NzI5OTQxMTA4MzYwOCA5My40NjIzODE0NDQyOTYzNCIgc3Ryb2tlPSIjZmZmZmZmIiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjE1Ij48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgdmFsdWVzPSIwIDUwIDUwOzE4MCA1MCA1MDszNjAgNTAgNTA7IiBrZXlUaW1lcz0iMDswLjU7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwcyI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvc3ZnPg==);--dark-spinner: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzE2cHgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLXJpbmciPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI0Mi41IiBzdHJva2UtZGFzaGFycmF5PSIxNzMuNTcyOTk0MTEwODM2MDggOTMuNDYyMzgxNDQ0Mjk2MzQiIHN0cm9rZT0iIzI3ODBlMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxNSI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iMCA1MCA1MDsxODAgNTAgNTA7MzYwIDUwIDUwOyIga2V5VGltZXM9IjA7MC41OzEiIGR1cj0iMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMHMiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2NpcmNsZT48L3N2Zz4=)}.zone4-logo{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMTE0IgogICBoZWlnaHQ9IjI4IgogICBpZD0ic3ZnMiIKICAgdmVyc2lvbj0iMS4xIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjQ4LjQgcjk5MzkiCiAgIHNvZGlwb2RpOmRvY25hbWU9InNtYWxsb2dvLnN2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuNCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpvb209IjcuNTA1MjU2MiIKICAgICBpbmtzY2FwZTpjeD0iNTUuODU1NjczIgogICAgIGlua3NjYXBlOmN5PSIxMy45MjgzNSIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0icHgiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE0MjgiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNjc3IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIxOTk3IgogICAgIGlua3NjYXBlOndpbmRvdy15PSI0MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIgLz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE3Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZwogICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIgogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDI0LjM2MjIpIj4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIgogICAgICAgbWFzaz0ibm9uZSIKICAgICAgIGQ9Im0gMTAzLjc3OTY1LDEwMjQuNTYwNiAtMTIuOTE4MiwxOS44NzQ4IDAsMy44NjE5IDEyLjkyMTI2LDAgMCwzLjk3MyA0LjgzNDAzLDAuMDExIC0wLjAyOTEsLTMuOTc4NCAyLjc3NTk1LDAgMi4zMDAzOSwtMy44NjIgLTUuMDc2MzQsMCAwLjAwNywtMTkuODc0NyB6IG0gMCw3Ljg2NTggMC4wMDIsMTIuMDA5IC03Ljg3ODI4NSwwIHoiCiAgICAgICBpZD0icGF0aDMwMDEiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjY2NjY2NjY2NjY2NjIiAvPgogICAgPHBhdGgKICAgICAgIHN0eWxlPSJmb250LXNpemU6NDBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHJldGNoOm5vcm1hbDtsaW5lLWhlaWdodDoxMjUlO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtmb250LWZhbWlseTpHaWxsIFNhbnMgTVQgUHJvOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246R2lsbCBTYW5zIE1UIFBybyBCb2xkIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIGlkPSJwYXRoMjk5OCIKICAgICAgIGQ9Im0gMjAuNzQ2NTc3LDEwMjcuMzI3MiAtMTkuNTQ3NTAxOCwwIDAsMy45MzQgMTAuNzI2NTM3OCwwIC0xMS41MjU2NDk3NiwxNy4wMjczIDE5LjU2NTI4ODc2LC0zZS00IDAsLTMuODUyOCAtMTAuNzIxMDc1OSwwIDExLjUwMjM5MjksLTE3LjEwODIiCiAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjY2NjYyIgLz4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZm9udC1zaXplOjQwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3RyZXRjaDpub3JtYWw7bGluZS1oZWlnaHQ6MTI1JTtsZXR0ZXItc3BhY2luZzowcHg7d29yZC1zcGFjaW5nOjBweDtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7Zm9udC1mYW1pbHk6R2lsbCBTYW5zIE1UIFBybzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOkdpbGwgU2FucyBNVCBQcm8gQm9sZCIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBpZD0icGF0aDMwMDIiCiAgICAgICBkPSJtIDY2LjI0MzIwMywxMDI3LjMyNzIgLTUuMTYzNDg1LDAgMCwxMi4zNTU0IC0xMS4yMTgyOTksLTEyLjM1NTQgLTQuNzYzOTM4LDAgMCwyMC45NjEzIDUuMTk0MjI3LDAgMCwtMTIuOTcwMiAxMS41ODcxMjMsMTIuOTcwMiA0LjM2NDM4MSwwIDAsLTIwLjk2MTMiIC8+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImZvbnQtc2l6ZTo0MHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0cmV0Y2g6bm9ybWFsO2xpbmUtaGVpZ2h0OjEyNSU7bGV0dGVyLXNwYWNpbmc6MHB4O3dvcmQtc3BhY2luZzowcHg7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO2ZvbnQtZmFtaWx5OkdpbGwgU2FucyBNVCBQcm87LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpHaWxsIFNhbnMgTVQgUHJvIEJvbGQiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgaWQ9InBhdGgzMDA0IgogICAgICAgZD0ibSA4Ni4zNjk4NjMsMTA0NC40NDY2IC0xMC4xNzMyOTksMCAwLC01LjA0MDYgOS40OTcxMzIsMCAwLC0zLjkzNCAtOS40OTcxMzIsMCAwLC00LjI0MTYgOS45NTgxNTYsMCAwLC0zLjkwMzIgLTE1LjI0NDU4OCwwIDAsMjAuOTYxMyAxNS40NTk3MzEsMCAwLC0zLjg0MTkiIC8+CiAgICA8cGF0aAogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICBkPSJtIDMxLjIwMjczMiwxMDI3LjMwMzQgYyAtNS43OTU4NjksMCAtMTAuNDkzMTQ0LDQuNjk3NCAtMTAuNDkzMTQ0LDEwLjQ5MzMgMCw1Ljc5NTggNC42OTcyNzUsMTAuNDkzMSAxMC40OTMxNDQsMTAuNDkzMSA1Ljc5NTg3LDAgMTAuNDkzMTQ2LC00LjY5NzMgMTAuNDkzMTQ2LC0xMC40OTMxIDAsLTUuNzk1OSAtNC42OTcyNzYsLTEwLjQ5MzMgLTEwLjQ5MzE0NiwtMTAuNDkzMyB6IG0gMCw0LjY4MjMgYyAzLjIwODUxMiwwIDUuODEwODUsMi42MDI0IDUuODEwODUsNS44MTEgMCwzLjIwODUgLTIuNjAyMzM4LDUuODEwOSAtNS44MTA4NSw1LjgxMDkgLTMuMjA4NTEsMCAtNS44MTA4NDksLTIuNjAyNCAtNS44MTA4NDksLTUuODEwOSAwLC0zLjIwODYgMi42MDIzMzksLTUuODExIDUuODEwODQ5LC01LjgxMSB6IgogICAgICAgaWQ9InBhdGgzODEwIiAvPgogIDwvZz4KPC9zdmc+Cg==);background-repeat:no-repeat}.hidden{display:none!important}*{-webkit-tap-highlight-color:transparent}@font-face{font-family:emoji;src:local("Apple Color Emoji"),local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Android Emoji"),local("Noto Color Emoji"),local("Emoji One"),local("Twemoji");unicode-range:U+200D,U+FE0F,U+1F004,U+1F0CF,U+1F170-1F171,U+1F17E,U+1F17F,U+1F18E,U+1F191-1F19A,U+1F1E6-1F1FF,U+1F201,U+1F201-1F202,U+1F21A,U+1F22F,U+1F232-1F236,U+1F232-1F23A,U+1F238-1F23A,U+1F250-1F251,U+1F300-1F320,U+1F321,U+1F324-1F32C,U+1F32D-1F32F,U+1F330-1F335,U+1F336,U+1F337-1F37C,U+1F37D,U+1F37E-1F37F,U+1F380-1F393,U+1F385,U+1F396-1F397,U+1F399-1F39B,U+1F39E-1F39F,U+1F3A0-1F3C4,U+1F3C2-1F3C4,U+1F3C5,U+1F3C6-1F3CA,U+1F3C7,U+1F3CA,U+1F3CB-1F3CC,U+1F3CB-1F3CE,U+1F3CF-1F3D3,U+1F3D4-1F3DF,U+1F3E0-1F3F0,U+1F3F3-1F3F5,U+1F3F4,U+1F3F7,U+1F3F8-1F3FF,U+1F3FB-1F3FF,U+1F400-1F43E,U+1F43F,U+1F440,U+1F441,U+1F442-1F443,U+1F442-1F4F7,U+1F446-1F450,U+1F466-1F469,U+1F46E,U+1F470-1F478,U+1F47C,U+1F481-1F483,U+1F485-1F487,U+1F4AA,U+1F4F8,U+1F4F9-1F4FC,U+1F4FD,U+1F4FF,U+1F500-1F53D,U+1F549-1F54A,U+1F54B-1F54E,U+1F550-1F567,U+1F56F-1F570,U+1F573-1F579,U+1F574-1F575,U+1F57A,U+1F587,U+1F58A-1F58D,U+1F590,U+1F595-1F596,U+1F5A4,U+1F5A5,U+1F5A8,U+1F5B1-1F5B2,U+1F5BC,U+1F5C2-1F5C4,U+1F5D1-1F5D3,U+1F5DC-1F5DE,U+1F5E1,U+1F5E3,U+1F5E8,U+1F5EF,U+1F5F3,U+1F5FA,U+1F5FB-1F5FF,U+1F600,U+1F601-1F610,U+1F611,U+1F612-1F614,U+1F615,U+1F616,U+1F617,U+1F618,U+1F619,U+1F61A,U+1F61B,U+1F61C-1F61E,U+1F61F,U+1F620-1F625,U+1F626-1F627,U+1F628-1F62B,U+1F62C,U+1F62D,U+1F62E-1F62F,U+1F630-1F633,U+1F634,U+1F635-1F640,U+1F641-1F642,U+1F643-1F644,U+1F645-1F647,U+1F645-1F64F,U+1F64B-1F64F,U+1F680-1F6C5,U+1F6A3,U+1F6B4-1F6B6,U+1F6C0,U+1F6CB-1F6CF,U+1F6CC,U+1F6D0,U+1F6D1-1F6D2,U+1F6E0-1F6E5,U+1F6E9,U+1F6EB-1F6EC,U+1F6F0,U+1F6F3,U+1F6F4-1F6F6,U+1F6F7-1F6F8,U+1F910-1F918,U+1F918,U+1F919-1F91C,U+1F919-1F91E,U+1F91E,U+1F91F,U+1F920-1F927,U+1F926,U+1F928-1F92F,U+1F930,U+1F931-1F932,U+1F933-1F939,U+1F933-1F93A,U+1F93C-1F93E,U+1F93D-1F93E,U+1F940-1F945,U+1F947-1F94B,U+1F94C,U+1F950-1F95E,U+1F95F-1F96B,U+1F980-1F984,U+1F985-1F991,U+1F992-1F997,U+1F9C0,U+1F9D0-1F9E6,U+1F9D1-1F9DD,U+203C,U+2049,U+2139,U+2194-2199,U+21A9-21AA,U+231A-231B,U+2328,U+23CF,U+23E9-23EC,U+23E9-23F3,U+23F0,U+23F3,U+23F8-23FA,U+24C2,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+25FD-25FE,U+2600-2604,U+260E,U+2611,U+2614-2615,U+2618,U+261D,U+2620,U+2622-2623,U+2626,U+262A,U+262E-262F,U+2638-263A,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267B,U+267F,U+2692-2697,U+2693,U+2699,U+269B-269C,U+26A0-26A1,U+26A1,U+26AA-26AB,U+26B0-26B1,U+26BD-26BE,U+26C4-26C5,U+26C8,U+26CE,U+26CF,U+26D1,U+26D3-26D4,U+26D4,U+26E9-26EA,U+26EA,U+26F0-26F5,U+26F2-26F3,U+26F5,U+26F7-26FA,U+26F9,U+26FA,U+26FD,U+2702,U+2705,U+2708-2709,U+270A-270B,U+270C-270D,U+270F,U+2712,U+2714,U+2716,U+271D,U+2721,U+2728,U+2733-2734,U+2744,U+2747,U+274C,U+274E,U+2753-2755,U+2757,U+2763-2764,U+2795-2797,U+27A1,U+27B0,U+27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B50,U+2B55,U+3030,U+303D,U+3297,U+3299}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*{box-sizing:border-box}body{margin:0;padding:0}.z4-login-page{height:100vh;display:flex;justify-content:center;align-items:center;background-color:#f1f3f8;background-image:linear-gradient(to bottom,#f1f3f8,#ffe)}.z4-login-page h1{margin:0 auto 2rem;text-align:center}.z4-login-page p{padding:0;margin:.5rem 0}.z4-login-page .z4-login-container{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.z4-login-page .z4-login-container>*{flex-grow:1}.z4-login-page .z4-login-background{color:#fff;background-color:var(--blue);border:1px solid var(--darker-blue);box-shadow:0 0 8rem #2780e34d;border-radius:3px;padding:4rem 1rem;flex-grow:1;min-height:640px;width:100vw}@media screen and (min-width: 480px){.z4-login-page .z4-login-background{width:480px}}.z4-login-page .z4-login-background .button.disabled{background-color:var(--blue);filter:brightness(.7);color:#ffffffb3}@media screen and (max-width: 480px){.z4-login-page .z4-login-background{height:100vh;border-radius:0}}.z4-login-page .link{color:#ffa;font-weight:600}.z4-login-page .z4-login-width{display:flex;flex-direction:column;flex-grow:1;max-width:360px;margin:0 auto}.z4-login-page .z4-login-form{display:flex;flex-direction:column;flex-grow:1;max-width:360px}.z4-login-page .password-form-header{font-size:smaller;font-weight:800;background:inherit;text-align:center}.z4-login-page .password-form-header>span{display:inline-block;background-color:#2780e3;position:relative;z-index:1;padding:.5rem 1rem}.z4-login-page .password-form-header:after{content:"";display:block;border-bottom:2px solid white;width:100%;position:relative;top:-1.5em;z-index:0}.z4-login-page .z4-login-field{margin:1rem 0 0;position:relative}.z4-login-page .z4-login-field label{font-size:1rem;display:block;font-weight:600}.z4-login-page .z4-login-field>input{font-size:1.6rem;display:block;width:100%;padding:.5em;border:1px solid #1160b8;border-radius:3px;outline:none;background:#ffffffe6}.z4-login-page .z4-login-field>input:focus{box-shadow:0 0 6px #ffa;background:#fff}.z4-login-page .z4-login-field.error input{box-shadow:0 0 0 6px #e00,0 0 2px 5px #fff}.z4-login-page .z4-login-field .error-message{position:absolute;background:#c00;padding:.5rem 1rem;bottom:-2.75rem;font-weight:900;box-shadow:0 0 16px #00000080;left:.5rem;border:1px solid rgba(255,255,255,.5);border-radius:2px}.z4-login-page .z4-login-field .error-message:before{content:"";display:block;height:1rem;width:1rem;position:absolute;top:-.5rem;left:1rem;background:#c00;transform:rotate(45deg)}.z4-login-page .button-box{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin:1rem 0}.z4-login-page .z4-login-methods-list{display:flex;flex-direction:column;flex-grow:1;min-width:0;max-width:unset}.returning-user{margin-bottom:1rem}.returning-user h3{margin:0;padding:0;font-size:1rem}.returning-user h2{margin:0 0 2rem;padding:0;font-size:3rem;line-height:1}a[href="/login/reset"]{font-weight:600;color:inherit;font-style:italic;font-size:smaller}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:.75rem;margin:1rem 0;color:#721c24}.setup-passkey .delete-passkey-btn{background-color:transparent;border:none;padding:.25rem;border-radius:.25rem;cursor:pointer;transition:all .2s ease;min-width:auto;width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;margin-left:auto}.setup-passkey .delete-passkey-btn img{height:1.25rem;width:1.25rem;opacity:.6;transition:opacity .2s ease}.setup-passkey .delete-passkey-btn:hover{background-color:#f8f9fa!important;box-shadow:none}.setup-passkey .delete-passkey-btn:hover img{opacity:1}.z4-authorize-wrapper{position:relative;width:min(100vw,480px)}.z4-authorize-box{border:2px solid #1b70cf;border-radius:5px;min-height:150px;min-width:720px;background-color:#f1f3f8;box-shadow:0 0 8rem #2780e31d;padding:1rem;position:relative}@media screen and (max-width: 720px){.z4-authorize-box{min-height:calc(100vh - 5rem);min-width:100vw}}.z4-authorize-header{flex-grow:1;padding:1rem .25rem 0;margin:0 0 .5rem;display:flex}.loading-wrapper{position:absolute;inset:0;display:flex;flex-direction:row;align-items:center;justify-content:center}.loading-spinner{height:5rem;width:5rem;border:6px solid #1b70cf;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-box{display:flex;flex-direction:row;gap:2rem}.button-box.arrange-left{flex-direction:row-reverse}.button-box.right{float:none}.button-box.background,.button-box.white,.button-box.outlined{padding:1rem;box-shadow:0 0 2px #0000000d,0 4px 12px #0000000d}.button-box.background{background:var(--darker-background)}.button-box.background.darker{background:var(--light-grey)}.button-box.white{background:#fff}.button-box.underlined{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #efefef}.button-box.overlined{margin-top:1em;padding-top:1em;border-top:1px solid var(--border-color)}.button-box .button-box-button-section{flex-grow:0}.button-box .button-box-button-wrapper{display:flex;gap:1rem}.button-box .button-box-text-wrapper{flex-grow:1}.button-box .help.text p{margin-top:0;padding-top:.25em}.sticky-button-box{padding-top:.5em;padding-bottom:.5em;background-color:inherit;background-color:var(--lighter-background);bottom:0;position:sticky;z-index:99}.button{font-size:.9rem;line-height:1em;font-weight:600;color:#fff;border:none;border-radius:3px;background-color:#424242;padding:1em 1.6em;display:inline-block;cursor:pointer;transition:all .15s ease-in-out;white-space:nowrap;text-decoration:none;background-repeat:no-repeat;background-position:center;box-shadow:0 1px 4px #000c,0 1px 12px #ffffff0d inset}.button:link,.button.link{cursor:pointer}.button:hover,.button:link:hover,.button.link:hover{text-decoration:none;background-color:#1a1a1a;box-shadow:0 2px 6px #00000080,0 1px 3px #ffffff26 inset}.button:link:active{box-shadow:none}.button.slim{padding-left:.2em;padding-right:.2em;min-width:1.5rem;text-align:center}.button.medium{padding-left:1em;padding-right:1em;margin-left:1em;margin-right:1em}.button.white,.button.no-border{background-color:none}.button.white{color:#fff}.button.light{color:var(--txtcolor);background-color:var(--light-grey);box-shadow:0 1px 4px #00000026,0 1px 3px #ffffff26 inset}.button.light:hover{background-color:var(--light-grey);box-shadow:0 2px 6px #0000004d,0 1px 12px #ffffff26 inset}.button.light:active{filter:brightness(.9);box-shadow:none}.button.outline{color:var(--txtcolor);background-color:transparent;border-color:var(--light-grey);box-shadow:0 1px 4px #00000026,0 1px 3px #ffffff26 inset;border-style:solid;border-width:1px}.button.outline.blue{border-color:var(--lighter-blue);color:var(--darkest-blue)}.button.outline.green{border-color:var(--green);color:var(--darkest-green)}.button.outline:hover{filter:brightness(.9);box-shadow:0 2px 5px #00000040,0 1px 3px #ffffff26 inset}.button.outline:active{filter:brightness(.9);box-shadow:none}.button.clear{color:var(--txtcolor);box-shadow:none;background-color:transparent}.button.clear:hover{box-shadow:none;background:transparent;text-decoration:underline}.button.white{color:#fff;background-color:transparent;border-color:#00000026;box-shadow:none}.button.white:hover{box-shadow:none;background-color:#00000026}.button.white.shadow{border-color:transparent}.button.white.shadow.transparent{background-color:transparent}.button.white.shadow:hover{background-color:var(--darkest-blue);box-shadow:0 0 4px var(--darkest-blue)}.button.square{min-width:2.8em;text-align:center;padding-left:.2em;padding-right:.2em}.button.square.small{padding:0;height:1.4rem;width:1.4rem;min-width:1.4rem;display:flex;align-items:center;justify-content:center}.button.icon .z4-icon{opacity:.7;transition:opacity .15s ease-in-out}.button.icon:hover .z4-icon{opacity:1}.button.icon:not(.light,.white,.no-background) .z4-icon{filter:invert(1)}.button.square.icon{height:2.8em;width:2.8em;padding:0;overflow:hidden}.button.square.icon .label{display:none}.button.square.icon .z4-icon{height:1.8666666667em;width:1.8666666667em;display:block;background-size:contain;background-position:center center;background-repeat:no-repeat;margin:auto}.button.square.icon.text-sized{height:1em;width:1em;padding:.1em}.button.square.icon.text-sized .z4-icon{height:.8em;width:.8em}.button.square.icon.small{height:2em;width:2em;padding:.1em}.button.square.icon.small .z4-icon{height:1.8em;width:1.8em}.button.square.icon.full-size{display:flex;flex-direction:row;align-items:center;outline:"1px dashed red"}.button.no-border{border-color:transparent;box-shadow:none}.button.no-border.light{color:var(--txtcolor)}.button.no-border.no-background{background-color:transparent;box-shadow:none;color:inherit}.button.no-border.no-background.disabled{opacity:.25}.button.no-border.no-background:hover,.button.no-border.no-border:hover{background-color:#00000040;box-shadow:none}.button.no-border.no-background:active,.button.no-border.no-border:active{box-shadow:none;background-color:#0000001a}.button.primary-action{background-color:var(--blue);border-color:transparent;text-decoration:none;box-shadow:0 1px 5px #0000008c,0 1px 3px #ffffff26 inset;min-width:9em;text-align:center}.button.primary-action:link:hover,.button.primary-action.link:hover{filter:brightness(.9);box-shadow:0 2px 6px #00000080,0 1px 3px #ffffff59 inset;border-bottom-color:#0003}.button.dropdown:after{content:" ▼"}.button.dropdown:hover:after{text-decoration:none}.button.create{background-color:var(--green);border-color:transparent;text-decoration:none;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.35)}.button.create:link:hover,.button.create.link:hover{filter:brightness(.9)}.button.destroy{background-color:var(--red);color:var(--lighter-background);border-color:var(--red);text-decoration:none;box-shadow:0 1px 4px #00000026,0 1px 3px #ffffff26 inset}.button.destroy:link:hover,.button.destroy.link:hover{filter:brightness(.9)}.button.disabled{pointer-events:none;cursor:default;background-color:var(--light-grey);color:var(--medium-grey);border-color:var(--light-grey);box-shadow:none}.button.disabled:link:hover,.button.disabled.link:hover{background-color:var(--light-grey)}.button.disable{cursor:default;background-color:var(--light-grey);color:var(--medium-grey);position:relative}.button.disable:hover{background-color:var(--light-grey);color:var(--medium-grey)}.button.disable:hover .disabled-message{display:block}.button.fixed-width{width:9em;text-align:center;overflow:hidden;text-overflow:ellipsis}.button.fixed-width.wider{min-width:12em;width:unset}.button.fixed-width.large{font-size:1.2em;width:12em;width:unset}.button.right{float:right;margin-left:10px}.button.left{float:left;margin-right:10px}.button.top{position:relative;z-index:100}.button.small{padding:.4em .8em}.button.small .disabled-message{top:24px}.button.icon:not(.square){display:flex;flex-direction:row;align-items:center;padding:0 .4rem}.button.icon:not(.square).small .z4-icon+label{padding:.2rem}.button.icon:not(.square) .z4-icon{display:block;background-size:contain;background-repeat:no-repeat;height:1.2rem;width:1.2rem}.button.icon:not(.square) .z4-icon+.label{display:block;padding:.4rem}@media print{.button{visibility:hidden}}.button.menu{width:2em;overflow:hidden;color:transparent}.button.menu:before{width:1em;height:1em;content:"";display:inline-block;position:relative;top:.1em;left:-.5em;background-size:100%;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMiIKICAgdmlld0JveD0iMCAwIDExLjk5OTk5OSAxMS45OTk5OTkiCiAgIGhlaWdodD0iMTIiCiAgIHdpZHRoPSIxMiI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNyI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEuOTU1NTIzLC0xMDI2LjMxMjMpIgogICAgIGlkPSJsYXllcjEiPgogICAgPHBhdGgKICAgICAgIGlkPSJyZWN0MzM1NiIKICAgICAgIGQ9Im0gMTIuODk0OTIyLDEwMjcuMTY2OSAxMC4yNjQ0OTEsMCBjIDAuMzE1OTY3LDAgMC41NzAzMzgsMC4yNTI3IDAuNTcwMzM4LDAuNTY2NyAwLDAuMzE0IC0wLjI1NDM3MSwwLjU2NjggLTAuNTcwMzM4LDAuNTY2OCBsIC0xMC4yNjQ0OTEsMCBjIC0wLjMxNTk2NywwIC0wLjU3MDMzOCwtMC4yNTI4IC0wLjU3MDMzOCwtMC41NjY4IDAsLTAuMzE0IDAuMjU0MzcxLC0wLjU2NjcgMC41NzAzMzgsLTAuNTY2NyB6IgogICAgICAgc3R5bGU9ImZpbGw6IzY2NjY2NjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC45OTk5OTk4ODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiAvPgogICAgPHBhdGgKICAgICAgIGlkPSJyZWN0MzM1Ni0zIgogICAgICAgZD0ibSAxMi44NjAwNDIsMTAzMS43MDk4IDEwLjI2NDQ5MSwwIGMgMC4zMTU5NjcsMCAwLjU3MDMzOCwwLjI1MjggMC41NzAzMzgsMC41NjY4IDAsMC4zMTQgLTAuMjU0MzcxLDAuNTY2NyAtMC41NzAzMzgsMC41NjY3IGwgLTEwLjI2NDQ5MSwwIGMgLTAuMzE1OTY3LDAgLTAuNTcwMzM3LC0wLjI1MjcgLTAuNTcwMzM3LC0wLjU2NjcgMCwtMC4zMTQgMC4yNTQzNywtMC41NjY4IDAuNTcwMzM3LC0wLjU2NjggeiIKICAgICAgIHN0eWxlPSJmaWxsOiM2NjY2NjY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuOTk5OTk5ODg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgLz4KICAgIDxwYXRoCiAgICAgICBpZD0icmVjdDMzNTYtNiIKICAgICAgIGQ9Im0gMTIuODc3NDgyLDEwMzYuMjYxNSAxMC4yNjQ0OSwwIGMgMC4zMTU5NjcsMCAwLjU3MDMzOCwwLjI1MjggMC41NzAzMzgsMC41NjY4IDAsMC4zMTQgLTAuMjU0MzcxLDAuNTY2NyAtMC41NzAzMzgsMC41NjY3IGwgLTEwLjI2NDQ5LDAgYyAtMC4zMTU5NjcsMCAtMC41NzAzMzgsLTAuMjUyNyAtMC41NzAzMzgsLTAuNTY2NyAwLC0wLjMxNCAwLjI1NDM3MSwtMC41NjY4IDAuNTcwMzM4LC0wLjU2NjggeiIKICAgICAgIHN0eWxlPSJmaWxsOiM2NjY2NjY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuOTk5OTk5ODg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgLz4KICA8L2c+Cjwvc3ZnPgo=)}.button.hero{display:block;font-size:1.5em;background-color:var(--lighter-background);border:1px solid var(--light-grey);color:var(--darker-blue);text-align:center;margin:1rem 0;transition:border-color .2s ease-in-out,background-color-color .2s ease-in-out;border-radius:4px;padding:.5em;box-shadow:0 1px 2px 0 var(--light-grey);background-position:center center;background-repeat:no-repeat}.button.hero.fixed-height{height:5.5rem;display:flex;flex-direction:column;justify-content:center}.button.hero.spinning{background-position:center center;background-repeat:no-repeat;color:transparent}.button.hero.big{padding:1em;font-weight:400;font-size:1.5rem;text-shadow:none;margin:1.5rem 0;border-width:2px}.button.hero.highlight{background-image:linear-gradient(to bottom,#1b70cf,#1160b8);color:#fff;box-shadow:0 -2px 24px #00000026 inset,0 2px 16px #ffffff40 inset,0 2px 6px #00000040;border-color:var(--darker-blue);transition:all .15s ease-in-out}.button.hero.highlight .extra{color:var(--lightest-blue)}.button.hero.highlight:hover{color:var(--yellow);box-shadow:0 -2px 24px #00000026 inset,0 2px 16px #ffffff40 inset,0 3px 8px #00000059;border-color:var(--darker-blue)}.button.hero.green{color:#454d45;background-color:transparent;border-color:#a9c2aa;box-shadow:0 1px 2px #ccc,0 2px 16px #ddd;transition:all .15s ease-in-out}.button.hero.green:hover{color:#404741;background-color:var(--darker-background);border-color:#a9c2aa;box-shadow:0 2px 2px #ccc,0 2px 16px #ddd}.button.hero .extra{font-size:.95rem;color:var(--dark-grey);display:block;padding:.25rem .5rem;white-space:normal;font-weight:400;line-height:1;margin:0 auto}.button.hero.no-extra{padding-top:.9em;padding-bottom:.75em}.button.hero:hover{color:var(--darker-blue);border-color:var(--lighter-blue);background-color:var(--darker-background);box-shadow:0 1px 4px -1px var(--lighter-blue)}.button.hero:hover.create{border-color:var(--green);color:var(--green);box-shadow:0 1px 4px -1px var(--lighter-green);background-color:var(--darker-background)}.button.hero:active{border-color:var(--blue)}.button.spinning{color:transparent;pointer-events:none;background-image:var(--light-spinner);background-size:auto 50%;background-repeat:no-repeat;background-position:center}.button.spinning .extra{opacity:0}.button.spinning.light,.button.spinning.hero{background-image:var(--dark-spinner);background-repeat:no-repeat;background-position:center center;color:transparent}.button.spinning .light{background-color:var(--light-grey);border-color:transparent;background-size:auto 50%}.button.spinning .z4-icon{visibility:hidden}.button.finished{color:transparent;pointer-events:none}.button.finished:before{content:"✓";color:var(--white);display:block;position:absolute;left:0;top:0;height:100%;width:100%;text-align:center;line-height:1.75}.button.finished.light:before{color:var(--txtcolor)}.has-secondary-nav .page-actions.button-bar .button{margin-top:1em}.content-block>.button-bar:first-child{margin-top:1em;padding-left:0;padding-right:0}.button-description{display:flex;flex-direction:row}.button-description>.text{flex-basis:60%}.button-description>.button-container{flex-basis:40%;display:flex;align-items:flex-start;justify-content:flex-end}.button-description+.button-bar{margin-top:1em}button.button{font-family:inherit}.cell-button-wrapper{display:flex;flex-direction:row;gap:.25em}.cell-button-wrapper .button{display:block;margin-top:0!important;margin-bottom:unset}button.link{color:inherit;font:inherit;display:inline-block;border:none;background:none;cursor:pointer}button.link .label{font:inherit;color:var(--blue);font-weight:600}dialog.z4-small-modal{max-width:460px;min-width:360px;border:none;box-shadow:0 0 24px #00000040;border-radius:5px;padding:1rem}dialog.z4-small-modal .button-bar{margin:1.5rem 0 0}dialog.z4-small-modal.info{background-color:var(--blue);border:1px solid rgba(0,0,0,.15);padding-left:1.5rem;padding-right:1.5rem;color:#fff}dialog.z4-small-modal.info h3{color:var(--light-yellow)}dialog.z4-small-modal.info p,dialog.z4-small-modal.info .button-bar,dialog.z4-small-modal.info .button-box{color:#fff}dialog.z4-small-modal.info p a{color:var(--yellow);font-weight:600}dialog.z4-small-modal.warning{background-color:var(--red);color:#fff}dialog.z4-small-modal.warning h3{color:var(--light-yellow)}dialog.z4-small-modal.warning p,dialog.z4-small-modal.warning .text{color:#fff;margin:.5rem 0}dialog.z4-small-modal.warning p a,dialog.z4-small-modal.warning .text a{color:var(--yellow);font-weight:600}.loading-message{display:block;margin:2rem 0;text-align:center;font-weight:600;color:#fff}.blue .loading-message{color:inherit}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:absolute;inset:0;padding-top:8rem}.spinner{border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;width:3rem;height:3rem;animation:spin 1s linear infinite}.blue .spinner{border-top-color:var(--blue)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.z4-prefs-container{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:480px;max-width:720px}@media screen and (max-width: 720px){.z4-prefs-container{max-width:calc(100vh - 5rem)}}.z4-prefs-container .loading-spinner-container{padding-top:2rem}.login-method-button{padding:1rem;margin:0 0 1rem;display:flex;flex-direction:row;align-items:center;padding:.5rem 1rem;gap:1rem;border-radius:5px;background-color:var(--darkest-blue);box-shadow:0 -1px 3px #ffffff26 inset;border:1px solid #38597f;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:all .1s ease-in-out}.login-method-button.spinning .spinner{border-color:#1160b8;border-bottom-color:transparent}.login-method-button:disabled{border-color:transparent;box-shadow:none}.login-method-button:focus{outline:2px solid var(--orange)}.login-method-button img{height:2rem;width:2rem;filter:invert(1)}.login-method-button:hover{background-color:var(--blue);filter:drop-shadow(0 4px 4px rgba(0,0,0,.3)) brightness(99%);transform:translateY(-1px)}.login-method-button:active{background-color:var(--blue);box-shadow:0 0 24px #c8c80099,0 0 4px #00000080,0 -3px 16px #ffffff0d inset;transform:translateY(0);filter:drop-shadow(0 0 4px rgba(0,0,0,.5)) brightness(99%)}.totp-input{display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:.5rem}.totp-input input[inputMode=numeric]{font-size:32px;width:unset;min-width:1rem;flex-basis:1;padding:.5rem .25rem;text-align:center}.z4-signup-form{width:min(100vw,640px);min-height:480px}
