.tail{--stage:max(100svh,41rem);--img-h:max(56.55vw,var(--stage));--lift:0px;--bar:calc(var(--img-h) * 0.32 - var(--lift));--emblem:clamp(5.75rem,calc(var(--img-h) * 0.135),9.25rem);position:relative;min-height:var(--stage);overflow:hidden;background:#030f0a;isolation:isolate}.tail-photo{position:absolute;top:calc(var(--lift) * -1);left:50%;z-index:-2;width:calc(var(--img-h) * 1.76842);max-width:none;height:var(--img-h);translate:-50% 0;user-select:none}.tail-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent calc(var(--img-h) - 14rem),#030f0a var(--img-h)),radial-gradient(120% 70% at 50% 62%,transparent 40%,rgb(3 15 10/.5) 100%);pointer-events:none}@media (max-width:1023px){.tail-shade{background:linear-gradient(180deg,transparent calc(var(--img-h) * .68),#030f0a calc(var(--img-h) * .9))}}@media (max-width:767px){.tail{--img-h:max(56.55vw,calc(var(--stage) * 1.12));--lift:calc(var(--img-h) * 0.1)}.tail-shade{background:linear-gradient(180deg,transparent calc(var(--img-h) * .5),#030f0a calc(var(--img-h) * .74))}}.tail-glow{position:absolute;top:calc(var(--bar) - var(--img-h) * .09);left:0;z-index:-1;width:100%;height:calc(var(--img-h) * .18);background:radial-gradient(50% 50% at 50% 50%,rgb(255 92 40/.6),rgb(255 60 30/.22) 45%,transparent 72%);mix-blend-mode:screen;opacity:.4;pointer-events:none}@keyframes tail-wake{0%{opacity:0;transform:scaleX(.12)}30%{opacity:1}to{opacity:.4;transform:scaleX(1)}}@keyframes tail-busy{50%{opacity:.95}}@keyframes tail-settle{0%{opacity:0;transform:translateY(.75rem);filter:blur(6px)}}@media (prefers-reduced-motion:no-preference){.tail-glow{animation:tail-wake 1.4s cubic-bezier(.16,1,.3,1) .15s both}.tail:has([data-pending]) .tail-glow{animation:tail-busy .9s ease-in-out infinite}.tail-mount{animation:tail-settle .9s cubic-bezier(.16,1,.3,1) .35s both}}.tail-badge{position:relative;display:grid;width:var(--emblem);height:var(--emblem);place-items:center}.tail-badge:before{content:"";position:absolute;inset:-.55rem;border-radius:9999px;background:radial-gradient(circle,#020806 62%,rgb(2 8 6/.85) 68%,transparent 74%)}.tail-badge>svg{position:relative;width:100%;height:100%;filter:drop-shadow(0 .4rem .6rem rgb(0 0 0/.65))}.tail-well{border:1px solid rgb(228 236 232/.2);border-radius:1rem;background:linear-gradient(180deg,rgb(3 18 12/.74),rgb(5 30 19/.58));box-shadow:inset 0 1px 0 rgb(255 255 255/.1),inset 0 .6rem 1.2rem -.6rem rgb(0 0 0/.7),0 1.6rem 2.6rem -.9rem rgb(0 0 0/.7);backdrop-filter:blur(9px) saturate(1.15);color:#f3f6f4;color-scheme:dark}.tail-title{display:flex;align-items:center;gap:.9rem;color:#e9eeec;text-shadow:0 1px 0 rgb(0 0 0/.7)}.tail-title:after,.tail-title:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgb(228 236 232/.45))}.tail-title:after{scale:-1 1}.tail-label{display:block;margin-bottom:.375rem;color:#bcd0c5;font-size:.8125rem;font-weight:500}.tail-field{width:100%;height:2.75rem;border:1px solid rgb(228 236 232/.3);border-radius:.5rem;padding:0 .8rem;background:rgb(6 36 23/.5);box-shadow:inset 0 1px 2px rgb(0 0 0/.5);color:#f3f6f4;font-size:.9375rem;caret-color:#fff;transition:border-color .15s,background-color .15s}.tail-field:hover{border-color:rgb(228 236 232/.5)}.tail-field:focus-visible{border-color:#eef2f0;background:rgb(4 24 16/.75);outline:2px solid rgb(238 242 240/.35);outline-offset:2px}.tail-field:-webkit-autofill{-webkit-text-fill-color:#f3f6f4;box-shadow:inset 0 0 0 100px #0a2418;caret-color:#fff}.tail-submit{width:100%;height:2.75rem;border:1px solid rgb(255 255 255/.7);border-radius:.5rem;background:linear-gradient(180deg,#fcfdfd,#dfe4e3 46%,#c2c9c7 54%,#e9edec);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgb(0 0 0/.6),0 .5rem 1rem -.4rem rgb(0 0 0/.6);color:#062717;font-size:.9375rem;font-weight:700;transition:filter .15s,translate .1s}.tail-submit:hover{filter:brightness(1.06)}.tail-submit:active{translate:0 1px}.tail-submit:focus-visible{outline:2px solid #fff;outline-offset:3px}.tail-submit:disabled{cursor:progress;filter:saturate(.6) brightness(.9)}.tail-alert{border:1px solid rgb(255 157 143/.45);border-radius:.5rem;padding:.5rem .75rem;background:rgb(110 24 16/.5);color:#ffdcd6;font-size:.875rem}.tail-letters{color:#e4e9e7;text-shadow:0 1px 0 rgb(0 0 0/.8),0 .2rem .4rem rgb(0 0 0/.5)}.tail-nameplate{filter:drop-shadow(0 2px 2px rgb(0 0 0/.7)) drop-shadow(0 .5rem .9rem rgb(0 0 0/.45))}