@keyframes smxSpin{to{transform:rotate(1turn)}}@keyframes smxSpinRev{to{transform:rotate(-1turn)}}@keyframes smxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes smxPulse{to{stroke-dashoffset:-400}}@keyframes smxUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes smxBlur{0%{opacity:0;filter:blur(14px);transform:scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes smxSheen{0%{background-position:-160% 0,0 0}60%,to{background-position:260% 0,0 0}}@keyframes smxScan{0%{transform:translateY(-120px);opacity:0}10%{opacity:.9}90%{opacity:.9}to{transform:translateY(1100px);opacity:0}}@keyframes smxGlow{0%,to{opacity:.45}50%{opacity:.9}}@keyframes smxSpark{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(-220px);opacity:0}}@keyframes smxTick{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes smxBtnSheen{0%{left:-60%}50%,to{left:130%}}@keyframes smxPing{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.9);opacity:0}}.smx-page{background:radial-gradient(ellipse 60% 70% at 72% 60%,rgba(246,141,43,.2),transparent 70%),linear-gradient(180deg,#1A4B9F,#12336C 38%,#0B2150 70%,#071833);color:#EBF3FB}.smx-up{opacity:0;animation:smxUp .9s cubic-bezier(.2,.7,.2,1) forwards}.smx-in{opacity:0;animation:smxUp .55s cubic-bezier(.2,.7,.2,1) forwards}.smx-blur{opacity:0;animation:smxBlur 1.2s ease-out .1s forwards}.smx-foil{background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.85) 50%,transparent 60%),linear-gradient(180deg,#FFF1DC,#FACB93 28%,#F68D2B 56%,#FFD9A8 74%,#BB6E2B);background-size:250% 100%,100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:smxSheen 5s ease-in-out 1.6s infinite;filter:drop-shadow(0 4px 0 rgba(5,15,40,.6)) drop-shadow(0 10px 30px rgba(246,141,43,.4))}.smx-spin{animation:smxSpin 120s linear infinite}.smx-spin,.smx-spinrev{transform-origin:50% 50%}.smx-spinrev{animation:smxSpinRev 80s linear infinite}.smx-spin-fast{transform-origin:50% 50%;animation:smxSpin 8s linear infinite}.smx-pulse{stroke-dasharray:60 340;animation:smxPulse 4.5s linear infinite}.smx-glow{animation:smxGlow 8s ease-in-out infinite}.smx-float{animation:smxFloat 5s ease-in-out infinite}.smx-scan{animation:smxScan 9s linear infinite}.smx-spark{position:absolute;border-radius:50%;animation:smxSpark 8s ease-in infinite}.smx-chip{transition:transform .25s,border-color .25s,background .25s}.smx-chip:hover{transform:translateY(-3px);border-color:rgba(248,174,94,.9);background:rgba(175,212,239,.2)}.smx-card{border:1px solid rgba(175,212,239,.45);background:linear-gradient(135deg,rgba(175,212,239,.18),rgba(255,255,255,.04));backdrop-filter:blur(18px);box-shadow:0 30px 80px rgba(3,10,30,.6),0 0 60px rgba(246,141,43,.12),inset 0 1px 0 rgba(255,255,255,.25)}.smx-title{font-family:var(--smx-cinzel,Cinzel),Georgia,serif;font-weight:700;letter-spacing:.08em;color:#FFE9CF}.smx-label{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#F8AE5E}.smx-muted{color:#AFD4EF}.smx-opt{display:flex;width:100%;align-items:center;gap:14px;padding:14px 16px;text-align:left;border-radius:14px;border:1px solid rgba(175,212,239,.3);background:rgba(7,24,51,.45);color:#EBF3FB;cursor:pointer;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}.smx-opt:hover{border-color:#F8AE5E;background:rgba(246,141,43,.12);transform:translateY(-2px);box-shadow:0 10px 26px rgba(246,141,43,.16)}.smx-input{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid rgba(175,212,239,.35);background:rgba(7,24,51,.55);color:#EBF3FB;padding:14px 16px;font-size:16px;font-weight:500;outline:none;transition:border-color .2s,box-shadow .2s}@media (min-width:640px){.smx-input{padding-top:13px;padding-bottom:13px;font-size:15px}}.smx-input::-moz-placeholder{color:#8FB2D6}.smx-input::placeholder{color:#8FB2D6}.smx-input:focus{border-color:#F8AE5E;box-shadow:0 0 0 3px rgba(248,174,94,.22),0 0 24px rgba(112,201,232,.2)}.smx-btn{position:relative;overflow:hidden;display:flex;width:100%;align-items:center;justify-content:center;gap:10px;min-height:52px;border:0;border-radius:12px;cursor:pointer;color:#0D264F;font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(180deg,#FFD9A8,#F8AE5E 50%,#F68D2B);box-shadow:0 10px 28px rgba(246,141,43,.35),inset 0 1px 0 rgba(255,255,255,.6);transition:transform .2s,box-shadow .2s,opacity .2s}.smx-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 34px rgba(246,141,43,.5),inset 0 1px 0 rgba(255,255,255,.6)}.smx-btn:disabled{opacity:.55;cursor:not-allowed}.smx-btn:not(:disabled):after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);animation:smxBtnSheen 3.6s ease-in-out 1.5s infinite}.smx-link{color:#F8AE5E;font-weight:600;background:none;border:0;padding:0;cursor:pointer}.smx-link:hover{color:#FFD9A8;text-decoration:underline}.smx-back{display:inline-flex;align-items:center;gap:6px;padding:6px 4px;border-radius:6px;font-size:13px;font-weight:500;color:#AFD4EF;background:transparent;border:0;cursor:pointer}.smx-back:hover:not(:disabled){color:#FFD9A8}.smx-back:focus-visible,.smx-btn:focus-visible,.smx-eye:focus-visible,.smx-link:focus-visible,.smx-opt:focus-visible{outline:3px solid #70C9E8;outline-offset:3px}.smx-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#F8AE5E;cursor:pointer}.smx-error{border:1px solid rgba(251,113,133,.5);background:rgba(190,18,60,.22);color:#FFE4E6;border-radius:12px;padding:10px 14px;font-size:14px}.smx-ring{transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 8px rgba(246,141,43,.7))}.smx-miniSpin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(248,174,94,.3);border-top-color:#f8ae5e;animation:smxSpin .8s linear infinite}.smx-tick{stroke-dasharray:40;animation:smxTick .6s ease-out forwards}.smx-pingring{position:absolute;inset:0;border-radius:50%;animation:smxPing 2s ease-out infinite}@media (prefers-reduced-motion:reduce){.smx-blur,.smx-in,.smx-up{animation-duration:.01s!important;animation-delay:0s!important}.smx-btn:after,.smx-float,.smx-foil,.smx-glow,.smx-pingring,.smx-pulse,.smx-scan,.smx-spark,.smx-spin,.smx-spin-fast,.smx-spinrev{animation:none!important}}