.firebase-auth-page{background:radial-gradient(at 0 0,#a0784b45,#0000 55%),radial-gradient(at 100% 100%,#a4513645,#0000 55%),#102e27;place-items:center;min-height:100dvh;padding:40px 24px;display:grid}.firebase-auth-experience{color:#183e33;text-align:start;background:#fffdf8;border:8px solid #fffdf8;border-radius:32px;grid-template-columns:46% 54%;width:min(1100px,100%);min-height:700px;display:grid;overflow:hidden}.firebase-auth-art{isolation:isolate;color:#f8f2e4;background:radial-gradient(at 90% 10%,#39715e,#0000 65%),radial-gradient(at 0 85%,#183c31,#0000 70%),#102b24;border-radius:23px;flex-direction:column;justify-content:space-between;min-height:100%;padding:42px 38px;display:flex;position:relative;overflow:hidden}.auth-zellige{color:#e8c58e;opacity:.17;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.auth-art-overline{letter-spacing:2px;align-items:center;gap:20px;font-size:9px;line-height:1.8;display:flex}.auth-art-overline i{background:#e3c59980;width:65px;height:1px}.auth-arches{z-index:-1;opacity:.9;width:380px;height:520px;position:absolute;top:90px;left:50%;transform:translate(-50%)rotate(20deg)}.auth-arches i{background:linear-gradient(140deg,#ae855321,#0000 65%);border:1px solid #cfa56b70;border-radius:48% 48% 2px 2px;animation:10s ease-in-out infinite alternate auth-arch-breathe;position:absolute;inset:0;box-shadow:inset 12px 0 28px #f0bd6920,14px 0 34px #04151070}.auth-arches i:nth-child(2){border-color:#e0c19990;animation-delay:-2s;inset:28px}.auth-arches i:nth-child(3){background:linear-gradient(135deg,#ad774d75,#32674d40,#0000);border-color:#d8b779c0;animation-delay:-4s;inset:57px}.auth-arches i:nth-child(4){border-color:#e8d5a9b0;animation-delay:-6s;inset:87px}.auth-arches i:nth-child(5){background:#09241c;border-color:#dcba8380;animation-delay:-8s;inset:118px}.auth-art-copy{margin-top:295px;position:relative}.auth-art-label{letter-spacing:2.5px;color:#e0c598;font-size:9px}.auth-art-copy h2{letter-spacing:-1.7px;margin:20px 0;font-family:Georgia,serif;font-size:clamp(34px,3vw,48px);font-weight:400;line-height:1.1}.auth-art-copy h2 em{color:#e6c89b;font-style:italic}.auth-art-copy>p{color:#efe8d5d0;max-width:280px;margin:0 0 26px;font-size:12px;line-height:1.9}.auth-art-signature{letter-spacing:1.5px;color:#ddc394;align-items:center;gap:10px;font-size:8px;display:flex}.auth-art-signature svg{width:23px;height:23px}.firebase-auth-panel{flex-direction:column;align-items:center;min-width:0;padding:36px 54px 25px;display:flex}.auth-wordmark{color:#173f34;letter-spacing:-1px;align-items:center;gap:6px;font-size:23px;font-weight:750;text-decoration:none;display:flex}.auth-wordmark svg{color:#a87951;width:26px;height:26px}.auth-wordmark>span{color:#a87951;margin-left:-6px}.firebase-auth{color:#173f34;width:100%;max-width:365px;margin:auto;padding:40px 0 24px}.auth-form-eyebrow{letter-spacing:2px;color:#927b57;font-size:9px}.firebase-auth h2{letter-spacing:-1.4px;margin:14px 0;font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1.08}.firebase-auth>p{color:#75796d;margin:0 0 27px;font-size:13px;line-height:1.7}.firebase-auth form{gap:17px;display:grid}.firebase-auth label{gap:8px;font-size:12px;font-weight:550;display:grid}.firebase-auth label>div{background:#f5f4ef;border:1px solid #eeebe2;border-radius:10px;align-items:center;gap:10px;padding:0 13px;display:flex}.firebase-auth label>div:focus-within{outline-offset:2px;outline:2px solid #36735c}.firebase-auth label>div>svg{color:#7c8478;width:16px}.firebase-auth input:not([type=checkbox]){color:#183e33;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:14px 0;font-size:13px}.firebase-auth input::placeholder{color:#969a91}.auth-password-toggle{cursor:pointer;color:#717b70;background:0 0;border:0;place-items:center;padding:8px 0 8px 8px;display:grid}.auth-form-options{justify-content:space-between;align-items:center;gap:10px;margin:0 0 7px;display:flex}.firebase-auth .auth-remember{white-space:nowrap;color:#667164;align-items:center;gap:7px;font-size:11px;font-weight:400;display:flex}.auth-remember input{accent-color:#194b3e;cursor:pointer;width:14px;height:14px}.firebase-auth-reset{color:#395746;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.firebase-auth-submit{color:#fffdf7;cursor:pointer;background:#183f33;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:13px;font-weight:550;transition:background .2s;display:flex}.firebase-auth-submit:hover{background:#2b5e4b}.firebase-auth button:disabled,.auth-form-switch button:disabled{opacity:.55;cursor:wait}:is(.firebase-auth button:focus-visible,.auth-form-switch button:focus-visible){outline-offset:3px;outline:2px solid #b7915e}.firebase-auth-error{color:#a42e24;background:#fff0eb;border-radius:8px;margin:0;padding:12px;font-size:12px}.firebase-auth-notice{color:#245443;background:#eef5ef;border-radius:8px;margin:0;padding:12px;font-size:12px}.firebase-auth-provider{color:#929689;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}.auth-form-switch{color:#858a7f;flex-wrap:wrap;justify-content:center;gap:7px;font-size:11px;display:flex}.auth-form-switch button{color:#214a3b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;display:flex}.candidate-dialog.candidate-auth-dialog{max-height:94dvh;overflow:auto;border:0!important;border-radius:32px!important;gap:0!important;width:min(1040px,100vw - 44px)!important;max-width:none!important;padding:0!important}.candidate-auth-dialog .firebase-auth-experience{border-width:7px;width:100%;min-height:660px}.candidate-auth-dialog>.candidate-dialog-stack{display:block}.candidate-auth-dialog>.candidate-dialog-stack>div>p{font-size:13px}.candidate-auth-dialog>.candidate-dialog-stack{line-height:normal}.candidate-auth-dialog>[data-slot=dialog-close]{z-index:5;color:#647765;top:16px;right:16px}.candidate-auth-dialog [data-slot=dialog-header].sr-only{position:absolute}@keyframes auth-arch-breathe{to{box-shadow:inset 12px 0 28px #f0bd6940,14px 0 34px #04151090}}@media (max-width:850px){.firebase-auth-panel{padding:32px 32px 25px}.firebase-auth-art{padding:34px 26px}.auth-art-copy h2{font-size:36px}.firebase-auth h2{font-size:34px}}@media (max-width:640px){.firebase-auth-page{padding:18px 12px}.firebase-auth-experience{border-width:5px;border-radius:24px;min-height:0;display:block}.firebase-auth-art{border-radius:18px;justify-content:center;min-height:175px;max-height:175px;padding:20px 24px}.auth-art-overline,.auth-art-label,.auth-art-copy>p,.auth-art-signature{display:none}.auth-art-copy{margin:0}.auth-art-copy h2{letter-spacing:-1px;max-width:290px;margin:0;font-size:30px}.auth-arches{opacity:.6;width:280px;height:360px;top:-50px;left:80%}.firebase-auth-panel{padding:25px 22px}.firebase-auth{padding:24px 0}.firebase-auth h2{font-size:32px}.auth-wordmark{font-size:21px}.candidate-dialog.candidate-auth-dialog{max-height:94dvh;border-radius:24px!important;width:calc(100vw - 24px)!important}.candidate-auth-dialog .firebase-auth-experience{border-width:5px;min-height:0}.auth-form-switch{padding-bottom:6px}.candidate-auth-dialog>[data-slot=dialog-close]{color:#f7eedb;top:18px;right:18px}}@media (prefers-reduced-motion:reduce){.auth-arches i{animation:none}.firebase-auth-submit{transition:none}}.firebase-auth-art{isolation:isolate;background:#12392e;padding:38px 36px}.firebase-auth-art:before{content:"";z-index:-1;background:linear-gradient(#0c2b2355 0%,#0000 25%,#0c2b2390 47%,#0c2b23f2 67%,#0c2b23fa 100%);position:absolute;inset:0}.auth-zellige-crafted{opacity:.54;z-index:-3;filter:none}.auth-riad-door{z-index:-2;filter:drop-shadow(0 18px 15px #021c1a80);width:88%;height:auto;position:absolute;top:66px;left:50%;transform:translate(-50%)}.auth-craft-border{pointer-events:none;z-index:-1;border:1px solid #e4c18570;border-radius:15px;position:absolute;inset:14px}.auth-craft-border:before,.auth-craft-border:after{content:"";background:#1c4938;border:1px solid #d7b67a;width:24px;height:24px;position:absolute;top:17px;transform:rotate(45deg)}.auth-craft-border:before{left:17px}.auth-craft-border:after{right:17px}.auth-art-overline{z-index:1;letter-spacing:1.8px;color:#fff5df;text-shadow:0 1px 6px #102c22;font-size:8px;position:relative}.auth-art-overline i{background:#e3c599;width:40px}.auth-art-copy{z-index:1;margin-top:300px}.auth-art-copy h2{letter-spacing:-1.25px;font-size:clamp(34px,2.9vw,43px);line-height:1.14}.auth-art-copy>p{color:#efe6d1;font-size:12px;line-height:1.8}.auth-art-signature{color:#e8c990}@media (max-width:850px){.firebase-auth-art{padding:32px 27px}.auth-art-copy h2{font-size:34px}.auth-riad-door{width:95%;top:70px}}@media (max-width:640px){.firebase-auth-art{padding:22px 24px}.auth-riad-door{opacity:.6;width:210px;top:-42px;left:83%}.auth-zellige-crafted{opacity:.34}.firebase-auth-art:before{background:linear-gradient(90deg,#0c2b23ed,#0c2b2395)}.auth-art-copy{margin-top:0}.auth-art-copy h2{max-width:250px;font-size:29px;line-height:1.1}.auth-craft-border{border-radius:12px;inset:9px}.auth-craft-border:before,.auth-craft-border:after{display:none}}.firebase-auth-google{color:#183e33;cursor:pointer;background:#fff;border:1px solid #d4d9d2;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:22px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.firebase-auth-google:hover{background:#f5f7f3}.firebase-auth-google:disabled{opacity:.65;cursor:wait}.firebase-auth-divider{color:#768077;align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}.firebase-auth-divider:before,.firebase-auth-divider:after{content:"";background:#e2e5dc;flex:1;height:1px}
