.shooters-auth-shell,.shooters-auth-shell *,.shooters-auth-shell :after,.shooters-auth-shell :before{box-sizing:border-box}body:has(.shooters-auth-shell){margin:0;background:#080a0c}.shooters-auth-shell{--auth-ink:#f6f3ed;--auth-amber:#e7a94f;--auth-line:rgba(255,255,255,0.12);min-height:100dvh;display:grid;grid-template-columns:minmax(24rem,1fr) minmax(32rem,.94fr);color:var(--auth-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 82% 8%,rgba(231,169,79,.13),transparent 27rem),linear-gradient(145deg,#111519,#080a0c 70%)}.shooters-auth-story{position:sticky;top:0;min-height:100dvh;display:flex;flex-direction:column;padding:clamp(1.75rem,4vw,4rem);overflow:hidden;background:linear-gradient(180deg,rgba(4,8,12,.3),rgba(4,8,12,.72) 52%,rgba(4,8,12,.96)),linear-gradient(90deg,rgba(4,8,12,.18),rgba(4,8,12,.52)),url(/themes/steel-range.png) 50% /cover no-repeat;border-right:1px solid rgba(255,255,255,.09)}.shooters-auth-story:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:radial-gradient(circle at 14% 14%,rgba(231,169,79,.5),transparent 17rem),linear-gradient(180deg,transparent 55%,#020406)}.shooters-auth-brand,.shooters-auth-story nav,.shooters-auth-story__copy{position:relative;z-index:1}.shooters-auth-brand{display:inline-flex;align-items:center;gap:.85rem;width:-moz-fit-content;width:fit-content;color:inherit;text-decoration:none;letter-spacing:.02em}.shooters-auth-brand__mark{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#050607;border:1px solid rgba(255,255,255,.14);box-shadow:0 .9rem 2.6rem rgba(0,0,0,.35)}.shooters-auth-brand__mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shooters-auth-brand__wordmark{display:grid;gap:.08rem}.shooters-auth-brand__wordmark strong{font-size:1rem;letter-spacing:.01em}.shooters-auth-brand__wordmark small{color:rgba(246,243,237,.56);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.shooters-auth-story__copy{margin-block:auto;max-width:36rem}.shooters-auth-story__copy>small{color:#e7a94f;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.shooters-auth-story__copy .shooters-auth-story__headline{max-width:14ch;margin:.8rem 0 1rem;color:#fffdf8;font-size:3.8rem;font-weight:800;line-height:1;letter-spacing:0;text-shadow:0 .2rem 1.8rem rgba(0,0,0,.42)}.shooters-auth-story__copy p{max-width:35rem;margin:0;color:rgba(246,243,237,.76);font-size:1rem;line-height:1.6}.shooters-auth-story__copy ul{display:grid;gap:.6rem;margin:1.8rem 0 0;padding:0;list-style:none}.shooters-auth-story__copy li{display:flex;align-items:center;gap:.85rem;width:-moz-fit-content;width:fit-content;padding:.42rem .7rem .42rem .5rem;color:rgba(246,243,237,.88);background:rgba(5,8,10,.48);border:1px solid rgba(255,255,255,.09);border-radius:999px;backdrop-filter:blur(10px);font-weight:650}.shooters-auth-story__copy li span{color:#e7a94f;font:800 .7rem/1 ui-monospace,monospace;letter-spacing:.08em}.shooters-auth-story nav{display:flex;gap:1.3rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.shooters-auth-story nav a{color:rgba(246,243,237,.58);font-size:.82rem;text-decoration:none}.shooters-auth-story nav a:hover{color:#fff}.shooters-auth-workspace{display:grid;place-items:center;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:2.75rem 2.75rem}.shooters-auth-workspace .login-container{width:min(100%,31rem)}.shooters-auth-workspace :where(.login-card,.shooters-auth-card){box-sizing:border-box;width:100%;padding:clamp(1.25rem,2.5vw,1.75rem);text-align:left;background:linear-gradient(145deg,rgba(27,31,34,.96),rgba(13,16,18,.98));border:1px solid rgba(255,255,255,.11);border-radius:1.25rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 1.5rem 4rem rgba(0,0,0,.38)}.shooters-auth-workspace .login-card>h1{margin:0 0 .8rem;color:#f7f4ee;font-size:2.6rem;line-height:1.05;letter-spacing:0;text-align:left}.shooters-auth-workspace .login-card>h1:after{content:"Secure access to your personal hub";display:block;margin-top:.8rem;color:rgba(247,244,238,.55);font-size:.92rem;font-weight:500;letter-spacing:0}.shooters-auth-workspace .login-card :where(.space-y-2,.space-y-4){display:grid;gap:.75rem}.shooters-auth-workspace :where(.login-card,.shooters-auth-card) form{margin-top:.1rem}.shooters-auth-workspace :where(.login-card,.shooters-auth-card) label{display:grid;gap:.3rem;color:rgba(247,244,238,.78);font-size:.8rem;font-weight:700}.shooters-auth-workspace :where(.login-card,.shooters-auth-card) input{box-sizing:border-box;width:100%;min-height:2.9rem;padding:.68rem .9rem;color:#fff;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:.65rem!important;outline:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.shooters-auth-workspace :where(.login-card,.shooters-auth-card) input:hover{border-color:rgba(255,255,255,.28)!important}.shooters-auth-workspace :where(.login-card,.shooters-auth-card) input:focus{background:rgba(255,255,255,.075)!important;border-color:rgba(231,169,79,.75)!important;box-shadow:0 0 0 3px rgba(231,169,79,.12)}.shooters-auth-workspace :where(.login-card,.shooters-auth-card) :where(button,.ui-btn){min-height:2.9rem;max-width:100%;border-radius:.8rem;overflow:hidden}.shooters-auth-workspace :where(.login-card,.shooters-auth-card) button :where(img,svg){flex:0 0 1.25rem;width:1.25rem!important;height:1.25rem!important;max-width:1.25rem!important;max-height:1.25rem!important;-o-object-fit:contain;object-fit:contain}.shooters-auth-workspace :where(.login-card,.shooters-auth-card) .ui-btn--primary{display:flex;align-items:center;justify-content:center;color:#17120b;background:#e7a94f;font-weight:850;text-decoration:none}.shooters-auth-workspace :where(.login-card,.shooters-auth-card) .ui-btn--primary:not(:disabled):hover{background:#f0b765}.shooters-auth-workspace :where(.login-card,.shooters-auth-card) .ui-btn--primary:disabled{color:rgba(23,18,11,.62);opacity:.58}.shooters-auth-workspace :where(.login-card,.shooters-auth-card) .ui-btn--outline{width:100%;color:#f7f4ee;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.14)}.shooters-auth-workspace .login-card :where(.text-red-500,.text-red-400){color:#ff9d93}.shooters-auth-workspace .login-card :where(.text-muted,.text-gray-400){color:rgba(247,244,238,.58)}.shooters-auth-workspace :where(.login-card,.shooters-auth-card) a{color:#efbd73}.shooters-auth-workspace .login-card .relative{position:relative}.shooters-auth-workspace .login-card .absolute{position:absolute;inset:0;display:flex;align-items:center}.shooters-auth-workspace .login-card .relative.flex{position:relative;display:flex;justify-content:center}.shooters-auth-workspace .login-card .relative.flex>span{padding:0 .7rem;color:rgba(247,244,238,.45);background:#0b0d0f;font-size:.76rem}.shooters-auth-workspace .login-card .border-t{width:100%;border-top:1px solid rgba(255,255,255,.1)}.shooters-auth-workspace .login-card .my-6{margin-block:1.5rem}.shooters-auth-workspace .login-card .mt-3{margin-top:.75rem}.shooters-auth-workspace .login-card .mt-6{margin-top:1.5rem}.shooters-auth-workspace .login-card .mb-4{margin-bottom:1rem}.shooters-auth-workspace .login-card .mb-5{margin-bottom:1.25rem}.shooters-auth-workspace .login-card .p-4{padding:1rem}.shooters-auth-workspace .login-card .p-3{padding:.75rem}.shooters-auth-workspace .login-card .rounded-md{border-radius:.8rem}.shooters-auth-workspace .login-card .bg-primary\/10{background:rgba(231,169,79,.075)}.shooters-auth-workspace .login-card .border-primary\/30{border:1px solid rgba(231,169,79,.24)}.shooters-auth-workspace .login-card .w-full{width:100%}.shooters-auth-card{display:grid;gap:.78rem}.shooters-auth-card>header small{color:var(--auth-amber);font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.shooters-auth-card>header h1{margin:.38rem 0 .55rem;color:#fffdf8;font-family:inherit;font-size:2.65rem;font-weight:780;letter-spacing:0;line-height:1}.shooters-auth-card>header p{max-width:39ch;margin:0;color:rgba(247,244,238,.62);font-size:.94rem;line-height:1.55}.shooters-auth-card__error,.shooters-auth-card__notice{padding:.8rem .85rem;border:1px solid rgba(231,169,79,.25);border-radius:.85rem;background:linear-gradient(135deg,rgba(231,169,79,.09),rgba(231,169,79,.035)),rgba(7,9,10,.5)}.shooters-auth-card__notice{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.shooters-auth-card__notice-indicator{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid rgba(231,169,79,.27);border-radius:50%;background:rgba(231,169,79,.08)}.shooters-auth-card__notice-indicator span{width:.52rem;height:.52rem;border-radius:50%;background:var(--auth-amber);box-shadow:0 0 0 .24rem rgba(231,169,79,.12)}.shooters-auth-card__notice-copy{min-width:0}.shooters-auth-card__notice-copy small{display:block;margin-bottom:.12rem;color:rgba(247,244,238,.48);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shooters-auth-card__notice-copy strong{display:block;color:#f4cb8d;font-size:.84rem}.shooters-auth-card__notice-copy p{margin:.18rem 0 0;color:rgba(247,244,238,.58);font-size:.76rem;line-height:1.4}.shooters-auth-card__notice-actions{display:grid;gap:.35rem;font-size:.72rem;white-space:nowrap}.shooters-auth-card__notice-actions a{display:inline-flex;justify-content:center;padding:.26rem .5rem;color:#f3c784;text-decoration:none;border:1px solid rgba(231,169,79,.2);border-radius:999px;background:rgba(231,169,79,.05)}.shooters-auth-card__notice-actions a:hover{color:#fff3df;border-color:rgba(231,169,79,.45);background:rgba(231,169,79,.11)}.shooters-auth-card__error{margin:0;color:#ff9d93}.shooters-auth-card__providers{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.shooters-auth-card form{display:grid;gap:.6rem}.shooters-auth-card__providers button{box-sizing:border-box;width:100%;min-height:2.75rem;border-radius:.5rem}.shooters-auth-card__providers .shooters-auth-provider--google{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;height:2.75rem;padding:0 .75rem;color:#e3e3e3!important;background:#131314!important;border:1px solid #8e918f!important;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.015625rem;line-height:1.25rem;text-align:center;white-space:nowrap}.shooters-auth-card__providers .shooters-auth-provider--google .gsi-material-button-state{position:absolute;inset:0;border-radius:inherit;opacity:0;transition:background-color .16s ease,opacity .16s ease}.shooters-auth-card__providers .shooters-auth-provider--google .gsi-material-button-content-wrapper{position:relative;display:flex;align-items:center;width:100%;height:100%}.shooters-auth-card__providers .shooters-auth-provider--google .gsi-material-button-icon{display:block;flex:0 0 1.25rem;width:1.25rem!important;min-width:1.25rem;height:1.25rem!important;margin-right:.625rem;opacity:1}.shooters-auth-card__providers .shooters-auth-provider--google .gsi-material-button-contents{flex:1 1 auto;overflow:hidden;color:#e3e3e3!important;font-family:Google Sans,Roboto,Arial,sans-serif;font-weight:500;opacity:1;text-align:center;text-overflow:ellipsis}.shooters-auth-card__providers .shooters-auth-provider--google:not(:disabled):hover .gsi-material-button-state{background:#e3e3e3;opacity:.08}.shooters-auth-card__providers .shooters-auth-provider--apple{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;height:2.75rem;padding:0 1rem;color:#000!important;background:#fff!important;border:1px solid #fff!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.shooters-auth-card__providers .shooters-auth-provider--apple svg{width:1.125rem!important;height:1.125rem!important;margin:0}.shooters-auth-card__providers .shooters-auth-provider:disabled{cursor:not-allowed;filter:none;opacity:1}.shooters-auth-card__providers .shooters-auth-provider:not(:disabled):focus-visible{outline:3px solid rgba(231,169,79,.42);outline-offset:2px}.shooters-auth-card__divider{display:flex;align-items:center;gap:.8rem;color:rgba(247,244,238,.42);font-size:.75rem;text-transform:uppercase}.shooters-auth-card__divider:after,.shooters-auth-card__divider:before{flex:1;height:1px;content:"";background:rgba(255,255,255,.11)}.shooters-auth-card__email-choice{width:100%}.shooters-auth-card__name-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.shooters-auth-card__privacy{margin:0;color:rgba(247,244,238,.44);font-size:.72rem;line-height:1.5;text-align:center}.shooters-auth-card__privacy a{color:rgba(247,244,238,.68)!important}.shooters-auth-card>footer{padding-top:.8rem;border-top:1px solid rgba(255,255,255,.1)}.shooters-auth-card__account-switch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1rem}.shooters-auth-card__account-switch>div{display:grid;gap:.16rem;min-width:0}.shooters-auth-card__account-switch strong{color:rgba(247,244,238,.86);font-size:.86rem}.shooters-auth-card__account-switch>div>span{color:rgba(247,244,238,.48);font-size:.72rem;line-height:1.4}.shooters-auth-card__account-action{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.65rem;padding:.62rem .85rem;color:#f6cc8c!important;font-size:.82rem;font-weight:750;text-decoration:none;border:1px solid rgba(231,169,79,.35);border-radius:.72rem;background:linear-gradient(180deg,rgba(231,169,79,.1),rgba(231,169,79,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.shooters-auth-card__account-action>span{font-size:1rem;transition:transform .16s ease}.shooters-auth-card__account-action:hover{color:#fff0d7!important;border-color:rgba(231,169,79,.62);background:rgba(231,169,79,.14);transform:translateY(-1px)}.shooters-auth-card__account-action:hover>span{transform:translateX(.12rem)}.shooters-auth-card__account-action:focus-visible{outline:3px solid rgba(231,169,79,.34);outline-offset:2px}@media (min-width:881px) and (max-height:800px){.shooters-auth-story,.shooters-auth-workspace{padding:1.25rem 2.5rem}.shooters-auth-workspace :where(.login-card,.shooters-auth-card){padding:1.25rem}.shooters-auth-card{gap:.6rem}.shooters-auth-card>header h1{margin-block:.25rem .4rem;font-size:2.35rem}.shooters-auth-card>header p{font-size:.88rem}.shooters-auth-card__error,.shooters-auth-card__notice{padding:.6rem .75rem}.shooters-auth-workspace :where(.login-card,.shooters-auth-card) input{min-height:2.65rem;padding:.55rem .85rem}.shooters-auth-workspace :where(.login-card,.shooters-auth-card) :where(button,.ui-btn){min-height:2.65rem;height:2.65rem}.shooters-auth-card__providers .shooters-auth-provider--apple,.shooters-auth-card__providers .shooters-auth-provider--google,.shooters-auth-card__providers button{min-height:2.75rem;height:2.75rem}.shooters-auth-card__privacy{font-size:.68rem}.shooters-auth-card>footer{padding-top:.5rem}}@media (max-width:880px){.shooters-auth-shell{grid-template-columns:1fr}.shooters-auth-story{position:relative;min-height:auto;padding:1.15rem 1.15rem 1.5rem}.shooters-auth-story__copy{margin:2rem 0 0}.shooters-auth-story__copy .shooters-auth-story__headline{max-width:17ch;margin:.55rem 0 0;font-size:2.25rem}.shooters-auth-story nav,.shooters-auth-story__copy ul,.shooters-auth-story__copy>p:not(.shooters-auth-story__headline){display:none}.shooters-auth-workspace{padding:1.25rem 1rem 3rem}.shooters-auth-workspace :where(.login-card,.shooters-auth-card){border-radius:1rem}.shooters-auth-card__notice{grid-template-columns:2rem minmax(0,1fr)}.shooters-auth-card__notice-actions{grid-column:2;display:flex;flex-wrap:wrap;white-space:normal}}@media (max-width:520px){.shooters-auth-story{padding:1rem 1rem 1.25rem}.shooters-auth-brand{gap:.72rem}.shooters-auth-brand__mark{width:3rem;height:3rem}.shooters-auth-brand__wordmark strong{font-size:.94rem}.shooters-auth-brand__wordmark small{font-size:.58rem;letter-spacing:.065em}.shooters-auth-story__copy{margin-top:1.45rem}.shooters-auth-story__copy .shooters-auth-story__headline{font-size:2.15rem}.shooters-auth-workspace{padding:.9rem .75rem 2.5rem}.shooters-auth-card__name-grid,.shooters-auth-card__providers{grid-template-columns:1fr}.shooters-auth-workspace :where(.login-card,.shooters-auth-card){padding:1rem;border-radius:.9rem}.shooters-auth-card{gap:.7rem}.shooters-auth-card>header h1{font-size:2.15rem}.shooters-auth-card>header p{font-size:.88rem}.shooters-auth-card__error,.shooters-auth-card__notice{padding:.7rem .8rem}}@media (max-width:400px){.shooters-auth-card__notice{grid-template-columns:1.75rem minmax(0,1fr);gap:.55rem;padding:.65rem .75rem}.shooters-auth-card__notice-indicator{width:1.75rem;height:1.75rem}.shooters-auth-card__notice-copy p{display:none}.shooters-auth-card__notice-actions{grid-column:1/-1}}