.luma-auth{color:#27232b;background:#fcfaf7;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);min-height:100svh;font-family:Arial,Helvetica,sans-serif;display:grid}.auth-story{color:#fff;isolation:isolate;background:#101014;flex-direction:column;min-height:100svh;padding:40px clamp(28px,4.7vw,78px);display:flex;position:relative;overflow:hidden}.auth-logo{letter-spacing:-.055em;width:fit-content;color:inherit;z-index:3;align-items:center;gap:10px;font-size:31px;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.auth-story-copy{z-index:2;margin-top:clamp(40px,7vh,80px);position:relative}.auth-overline{letter-spacing:.15em;color:#d3bfc4;font-size:12px;font-weight:600}.auth-story-copy h1{letter-spacing:-.065em;margin:23px 0 20px;font-size:clamp(40px,4.5vw,76px);font-weight:650;line-height:1.04}.auth-story-copy h1 span{color:#ffabb5}.auth-story-copy p{color:#b7afb8;margin:0;font-size:16px;line-height:1.65}.auth-art{flex:1;width:100%;max-width:610px;min-height:330px;margin:8px auto 0;position:relative}.auth-halo{pointer-events:none;background:radial-gradient(#c9446638,#0000 61%);position:absolute;inset:-20% -45%}.auth-orbit{aspect-ratio:1;border:1px solid #f3a2b120;border-radius:50%;width:80%;position:absolute;top:5%;left:10%;transform:rotateX(52deg)rotate(-24deg)}.auth-phone{object-fit:contain;filter:drop-shadow(0 20px 22px #0007);width:80%;height:120%;max-height:540px;animation:7s ease-in-out infinite auth-float;position:absolute;top:-14%;left:-5%}.auth-serum{object-fit:contain;filter:drop-shadow(0 20px 25px #0009);width:64%;height:103%;max-height:430px;animation:8s ease-in-out -3s infinite auth-float;position:absolute;bottom:-1%;right:-12%}.auth-floating-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#27212bc9;border:1px solid #ffffff24;border-radius:18px;align-items:center;gap:12px;padding:14px 18px;animation:8s ease-in-out -2s infinite auth-float;display:flex;position:absolute;bottom:17%;left:2%;box-shadow:0 15px 35px #0004}.auth-note-icon{color:#5b1f32;background:#ffc1cc;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.auth-floating-note small{color:#c4b7c0;margin-bottom:5px;font-size:12px;display:block}.auth-floating-note strong{font-size:14px;font-weight:500;display:block}.auth-story-footer{color:#b6a8b4;z-index:2;align-items:center;gap:9px;margin-top:10px;font-size:13px;display:flex;position:relative}.auth-story-footer svg{color:#ffabb5}.auth-access{flex-direction:column;min-width:0;min-height:100svh;padding:36px clamp(24px,4vw,70px) 24px;display:flex}.auth-access-nav{justify-content:flex-end;align-items:center;min-height:40px;display:flex}.auth-back{color:#746a72;border-bottom:1px solid #0000;padding:9px 0;font-size:14px;text-decoration:none}.auth-back:hover{color:#a63f58;border-color:#a63f5850}.auth-mobile-logo{display:none}.auth-form-wrap{width:100%;min-width:0;max-width:400px;margin:auto;padding:44px 0 38px}.auth-form-mark{background:#f8edef;border:1px solid #e9d8dd;border-radius:17px;place-items:center;width:50px;height:50px;margin:0 auto 18px;display:grid}.auth-form-mark .brand-orbit{box-shadow:none;width:24px;height:24px}.auth-form-eyebrow{text-align:center;letter-spacing:.17em;color:#8e717d;margin:0 0 26px;font-size:12px;font-weight:650}.luma-auth .luma-clerk-root,.luma-auth .luma-clerk-box{width:100%;min-width:0;max-width:100%}.luma-auth .luma-clerk-box{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.luma-auth .luma-clerk-card{box-shadow:none;background:0 0;border:0;gap:27px;padding:0}.luma-auth .luma-clerk-title{letter-spacing:-.045em;color:#27232b;font-size:clamp(28px,2.5vw,36px);font-weight:600;line-height:1.14}.luma-auth .luma-clerk-subtitle{color:#796d76;margin-top:9px;font-size:15px;line-height:1.5}.luma-auth .luma-clerk-social{color:#322b34;background:#fff;border:1px solid #dfd7dd;border-radius:14px;min-height:50px;font-size:15px;transition:background .2s,border-color .2s;box-shadow:0 2px 3px #28202c03}.luma-auth .luma-clerk-social:hover{background:#f7f1f3;border-color:#cfa4b3}.luma-auth .luma-clerk-input{min-height:50px;box-shadow:none;color:#27232b;background:#fff;border:1px solid #dfd7dd;border-radius:13px;font-size:16px}.luma-auth .luma-clerk-input:focus{border-color:#a63f58;outline:3px solid #a63f5817}.luma-auth .luma-clerk-submit{color:#fff;text-transform:none;background:#27212b;border-radius:13px;min-height:50px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;box-shadow:0 6px 15px #28202c12}.luma-auth .luma-clerk-submit:hover{background:#48323f;transform:translateY(-1px)}.luma-auth .luma-clerk-footer{background:0 0;border:0;border-radius:0;padding-top:24px}.auth-security-note{color:#887c84;text-align:center;justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:12px;display:flex}.auth-session-message{text-align:center}.auth-session-message h2{letter-spacing:-.045em;margin:0 0 15px;font-size:34px;line-height:1.15}.auth-session-message p{color:#796d76;font-size:16px;line-height:1.6}.auth-enter,.auth-session-message button{color:#fff;background:#27212b;border:0;border-radius:14px;margin:25px auto 0;padding:16px 24px;font-weight:600;text-decoration:none;display:block}.auth-enter{width:100%;min-height:52px}.auth-enter:disabled{opacity:.65;cursor:wait}.auth-retry-signout{color:#843b53;text-underline-offset:4px;margin-top:18px;font-size:14px;display:inline-block}.auth-error{color:#9f263f;font-size:14px;line-height:1.5}.auth-loading{color:#796d76;justify-content:center;align-items:center;gap:10px;min-height:200px;font-size:14px;display:flex}.auth-loading span{border:2px solid #e6d7de;border-top-color:#a63f58;border-radius:50%;width:16px;height:16px;animation:1s linear infinite auth-spin}:is(.luma-auth a:focus-visible,.luma-auth button:focus-visible){outline-offset:4px;outline:3px solid #d586a0}@keyframes auth-float{50%{translate:0 -12px;rotate:1deg}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.auth-art{max-height:560px}.auth-story-copy{margin-top:8vh}}@media (max-width:1050px){.luma-auth{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.auth-story{padding:32px}.auth-story-copy h1{font-size:44px}.auth-floating-note{padding:12px;left:0}.auth-serum{right:-20%}}@media (max-width:760px){.luma-auth{display:block}.auth-story{display:none}.auth-access{min-height:100svh;padding:22px 24px}.auth-access-nav{justify-content:space-between}.auth-mobile-logo{color:#27232b;font-size:27px;display:inline-flex}.auth-mobile-logo .brand-orbit{box-shadow:none}.auth-form-wrap{max-width:400px;padding:42px 0 28px}.auth-form-mark{display:none}.auth-form-eyebrow{margin-bottom:24px}.auth-security-note{margin-top:18px}}@media (max-width:360px){.auth-access{padding-inline:18px}.auth-back{font-size:13px}.luma-auth .luma-clerk-title{font-size:28px}}@media (prefers-reduced-motion:reduce){.auth-phone,.auth-serum,.auth-floating-note,.auth-loading span{animation:none}.luma-auth *{transition:none!important}}.luma-auth .cl-footer div:has(>a[href="https://go.clerk.com/components"]){display:none}.auth-art{margin-top:28px}.auth-phone{height:100%;top:0}.auth-mobile-scene{display:none}@media (max-width:760px){.luma-auth{background:#fbf7f3}.auth-access{isolation:isolate;min-height:100svh;padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:linear-gradient(#19151c 0 252px,#fbf7f3 252px);position:relative;overflow-x:clip}.auth-access:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 90%,#b55d763d,#0000 62%);height:270px;position:absolute;top:0;left:0;right:0}.auth-access-nav{z-index:2;width:100%;max-width:430px;min-height:44px;margin:0 auto;position:relative}.auth-mobile-logo{color:#fff9f7;gap:8px;font-size:29px}.auth-mobile-logo .brand-orbit{border-color:#edacb1}.auth-back{color:#d9c6ce;background:#ffffff06;border:1px solid #ffffff20;border-radius:99px;padding:10px 12px;font-size:12px}.auth-back:hover{color:#fff;background:#ffffff12;border-color:#ffffff40}.auth-mobile-scene{flex:0 0 158px;justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:430px;margin:0 auto;display:flex;position:relative}.auth-mobile-copy{z-index:1;max-width:72%;padding:8px 0 14px 5px;position:relative}.auth-mobile-copy>span{letter-spacing:.14em;color:#d2adb8;font-size:8px;font-weight:600;display:block}.auth-mobile-copy>p{letter-spacing:-.055em;color:#fff9f6;margin:12px 0 0;font-size:clamp(25px,7vw,33px);font-weight:500;line-height:1.15}.auth-mobile-copy em{color:#f1b8bd;font-style:normal}.auth-mobile-art{pointer-events:none;width:160px;height:184px;position:absolute;top:-10px;right:-26px}.auth-mobile-art>img{object-fit:contain;filter:drop-shadow(0 16px 16px #08030870);width:145px;height:184px;animation:7s ease-in-out infinite auth-mobile-drift;position:absolute;top:-2px;right:5px;transform:rotate(12deg)}.auth-mobile-glow{background:radial-gradient(#df9ba536,#0000 65%);position:absolute;inset:10px -15px}.auth-mobile-ring{border:1px solid #edb3ba30;border-radius:50%;width:135px;height:60px;position:absolute;bottom:26px;right:5px;transform:rotate(-20deg)}.auth-mobile-spark{color:#f5bac4;background:#3e2b3a9c;border:1px solid #e5b3c038;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:33px;right:18px;transform:rotate(9deg)}.auth-form-wrap{background:#fffcf9;border:1px solid #fffc;border-radius:26px;width:100%;min-width:0;max-width:430px;margin:0 auto;padding:27px 25px 23px;position:relative;box-shadow:0 16px 50px #37212a0e,0 2px 8px #37212a05}.auth-form-eyebrow{letter-spacing:.2em;color:#a1818a;margin:0 0 22px;font-size:9px}.auth-form-mark{display:none}.luma-auth .luma-clerk-card{gap:23px}.luma-auth .luma-clerk-title{letter-spacing:-.045em;font-size:28px;font-weight:600}.luma-auth .luma-clerk-subtitle{margin-top:8px;font-size:14px;line-height:1.55}.luma-auth .luma-clerk-social{background:#fff;border-color:#e5d9d9;border-radius:13px;min-height:50px;font-size:14px}.luma-auth .luma-clerk-input{background:#fffeff;border-color:#e5d9d9;border-radius:12px;min-height:52px;font-size:16px}.luma-auth .luma-clerk-submit{background:#332633;border-radius:13px;min-height:52px;font-size:15px;box-shadow:0 7px 15px #38243718}.luma-auth .luma-clerk-footer{padding-top:22px}.luma-auth .cl-footerAction{flex-wrap:wrap;row-gap:5px}.luma-auth .cl-formFieldLabel{color:#63555e;font-size:13px}.luma-auth .cl-formFieldErrorText,.luma-auth .cl-alertText{overflow-wrap:anywhere}.luma-auth .cl-formFieldInputShowPasswordButton{min-width:42px;min-height:42px}.auth-security-note{color:#9a8790;max-width:430px;margin:21px auto 0;font-size:11px;line-height:1.6}.auth-security-note svg{flex-shrink:0;width:12px;height:12px}.auth-session-message h2{font-size:30px}.auth-session-message p{font-size:14px}}@media (max-width:360px){.auth-access{padding-inline:12px}.auth-form-wrap{border-radius:23px;padding:25px 19px 22px}.auth-mobile-copy>span{letter-spacing:.1em;font-size:7px}.auth-mobile-copy>p{font-size:26px}.auth-mobile-art{width:135px;right:-26px}.auth-mobile-art>img{width:123px}.auth-mobile-spark{right:20px}.auth-mobile-ring{width:110px}}@media (max-width:760px) and (max-height:520px){.auth-mobile-scene{display:none}.auth-form-wrap{margin-top:22px}.auth-access{background:linear-gradient(#19151c 0 150px,#fbf7f3 150px)}}@keyframes auth-mobile-drift{50%{translate:0 -7px;rotate:-3deg}}@media (prefers-reduced-motion:reduce){.auth-mobile-art>img{animation:none}}
