.drawer-shell{width:100%;height:calc(100svh - 114px);border:.5px solid rgba(255,255,255,.2);border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.drawer-scroll{overflow-y:auto;min-height:0;flex:1;padding:1rem;scrollbar-gutter:stable}.drawer-header{font-size:1.25rem;font-style:normal;font-weight:400;text-transform:uppercase;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 0}.row-split{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.category{font-size:.825rem;text-transform:uppercase;font-weight:400;letter-spacing:2px;display:flex;font-style:normal;justify-content:center;align-items:center;gap:.5rem;margin:0}.count{color:#888;margin:0}.divider-h{width:100%;height:1px;background:#fff6;transform:scaleY(.5);transform-origin:center;margin:1rem 0}.divider-v{width:.5px;height:30px;background:#fff3;margin:0 1rem}.item{display:flex;flex-direction:row;align-items:center}.code-text{display:flex;align-items:center;margin:0 0 0 .5rem;font-weight:400;letter-spacing:.5px}.line-through{font-style:normal;text-decoration:line-through;color:#888}.access-item{color:#fff;font-weight:400;display:flex;justify-content:space-between;align-items:center;border-radius:.75rem;padding:.5rem;background:linear-gradient(to right,#000,#222);border:1px solid rgba(255,255,255,.2);flex:1}.check-icon{color:#7cfc00;margin-right:.5rem}.access-item.disabled{opacity:.5;border:2px inset rgba(255,255,255,.4);background:linear-gradient(to right,#000,#222)}.copied-anim{animation:copiedFadeOut .6s ease-in 2s forwards;will-change:opacity,transform}@keyframes copiedFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@media (max-width: 768px){.drawer-shell{width:100%;max-width:100%;border:none}.drawer-scroll{padding-right:1rem}.divider-h{margin:1rem 0}}.svg-grad--active{stroke:url(#textGradient)!important;fill:url(#textGradient)!important;transition:all .4s ease;transform:scale(1.3);border:1px solid linear-gradient(to right,cyan,magenta)}.svg-grad--success{stroke:url(#successGradient)!important;fill:url(#successGradient)!important}.svg-grad--muted{stroke:url(#gradientMuted)!important;fill:url(#gradientMuted)!important;opacity:.85;transition:all .6s ease;transform:scale(1)}.svg-grad--active *{stroke:url(#textGradient)!important;fill:url(#textGradient)!important}.svg-grad--success *{stroke:url(#successGradient)!important;fill:url(#successGradient)!important}.svg-grad--muted *{stroke:url(#gradientMuted)!important;fill:url(#gradientMuted)!important}.icon-wrapper{display:inline-flex;padding:6px;transform:scale(1)}.icon-wrapper.active{background:linear-gradient(to right,#0ff,#f0f);padding:4px;transition:all .4s ease;transform:scale(1.3)}.icon-wrapper.active svg{background:#1f1f1f;padding:4px}@font-face{font-family:Thuast;font-style:normal;font-weight:400;src:url(/assets/Thuast-DdqqvmLY.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:100;src:url(/assets/Lato-Hairline-Dw0I1B7H.woff2) format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:100;src:url(/assets/Lato-HairlineItalic-T4bLkjYz.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:url(/assets/Lato-Light-BP2wSCML.woff2) format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:300;src:url(/assets/Lato-LightItalic-CK90s4zi.woff2) format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:400;src:url(/assets/Lato-Italic-Dc0B1559.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(/assets/Lato-Regular-BEhtfm5r.woff2) format("woff2")}:root{--font-family-base: "Lato";font-weight:300;font-size:1rem;font-style:italic;background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--accent: var(--color-text);--border-width: 1px;--border-radius: 55px;--font-size: 1rem;--color-bg: #000000;--color-text: #fff;--color-muted: #ccc;--color-accentMagenta: #c910d3;--color-accentCyan: #10d3cd;--color-form-focus-bg: rgba(255, 255, 255, .2);--color-shadow: rgba(0, 0, 0, .2);--color-reset-hover: #000;--color-error: #ff0000;--color-transparent: transparent;--navbar-h: 96px;--footer-h: 89px}@media (max-width: 768px){:root{--navbar-h: 64px;--footer-h: 57px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden;margin:0;padding:0;scroll-behavior:smooth}body{font-family:var(--font-family-base),sans-serif;color:var(--color-text);min-width:320px}h1{margin:0;padding:0;font-family:Thuast,sans-serif;font-size:1.5rem;font-weight:400;font-style:normal;color:var(--color-text)}h2{margin:0;padding:0;font-family:Thuast,sans-serif;font-size:1.25rem;color:var(--color-text)}p{margin:0;padding:0}button{appearance:none;-webkit-appearance:none;border:none}span{font-weight:300;font-style:italic;color:var(--color-muted)}a{text-decoration:none;color:var(--color-accent)}.error{color:var(--color-error);font-weight:400}input,textarea{width:100%;border:none;border-bottom:.5px solid var(--color-muted);outline:none;margin-bottom:24px;font-size:1rem;font-weight:300;font-style:italic;color:var(--color-muted);background-color:transparent;text-align:center;border-radius:8px 8px 0 0;padding:.5rem;transition:all .4s ease-in-out}input{height:40px}input:focus,textarea:focus{color:var(--color-text);background-color:var(--color-form-focus-bg);border-color:var(--color-text);box-shadow:0 0 20px 10px var(--color-shadow);transform:scale(1.2)}textarea{resize:none}.form-input{position:relative;width:100%;padding:.5rem;height:50px;background:var(--color-transparent);border:none;outline:none;transition:transform .4s ease,background-color .4s ease;background-image:linear-gradient(to right,#fff3,#fff3),linear-gradient(to right,var(--color-accentMagenta),var(--color-accentCyan));background-repeat:no-repeat,no-repeat;background-position:left bottom,left bottom;background-size:100% 1px,0 2px;margin-bottom:0}.form-input:focus{transform:scale(1.05);background-color:#ffffff1a;background-size:100% 1px,100% 2px;transition:transform .4s ease,background-color .4s ease,background-size .35s ease}.errorInput{display:flex;justify-content:center;align-items:center;margin-top:-1.125rem}.email-form{display:flex;flex-direction:column;width:50%;max-width:500px;text-align:center;gap:1rem;margin-right:2rem}.button-group{display:flex;justify-content:center;align-items:stretch;gap:16px;margin-top:1rem;width:100%}.btn{height:52px;display:flex;align-items:center;justify-content:center;border:none;border-radius:0;cursor:pointer;width:100%;position:relative;overflow:hidden;transition:color .4s ease,transform .4s ease,box-shadow .4s ease;z-index:0;background-color:transparent}#btn-reset,#btn-return{flex:1;background-color:transparent;color:var(--color-text)}#btn-contact,.btn-submit{flex:5;background-color:#fff3;color:var(--color-text);font-family:Thuast,sans-serif}.btn:before{content:"";position:absolute;top:0;left:0;height:100%;width:0;z-index:-1;transition:width .4s ease}#btn-reset:before,#btn-return:before{background-color:var(--color-text)}#btn-contact:before,.btn-submit:before{background-color:var(--color-text)}#btn-reset:hover:before,#btn-return:hover:before,#btn-contact:hover:before,.btn-submit:hover:before{width:100%}#btn-reset:hover,#btn-return:hover,#btn-contact:hover,.btn-submit:hover{color:var(--color-reset-hover);transform:scale(1.1);box-shadow:0 0 20px 10px var(--color-shadow)}.btn svg{transition:all .4s ease;color:inherit}.container{perspective:800px;margin:0 auto 32px;width:100%}.toggle{display:flex;width:100%;position:relative;overflow:hidden;border:solid var(--border-width) var(--accent);border-radius:var(--border-radius);transition:transform cubic-bezier(0,0,.3,2) .4s;transform-style:preserve-3d;perspective:800px}.toggle>input[type=radio]{display:none}.toggle>#inquiry1:checked~#flap{transform:rotateY(-180deg)}.toggle>#inquiry1:checked~#flap>.content{transform:rotateY(-180deg)}.toggle>#inquiry2:checked~#flap{transform:rotateY(0)}.toggle>label{flex:1;display:flex;justify-content:center;align-items:center;min-width:0;padding:.825rem;font-size:var(--font-size);text-align:center;color:var(--accent);cursor:pointer;font-weight:700;text-transform:capitalize;transition:all .3s ease}.toggle>label:hover{background-color:var(--color-form-focus-bg)}.toggle>#flap{position:absolute;top:calc(0px - var(--border-width));left:50%;height:calc(100% + var(--border-width) * 2);width:50%;display:flex;justify-content:center;align-items:center;font-size:var(--font-size);background-color:var(--accent);border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);transform-style:preserve-3d;transform-origin:left;transition:transform cubic-bezier(.4,0,.2,1) .5s}.toggle>#flap>.content{color:#333;transition:transform 0s linear .25s;transform-style:preserve-3d}.hexagon-wrapper{position:relative;width:114px;height:100px;background:var(--color-text);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);display:flex;justify-content:center;align-items:center}.hexagon-inner{width:113px;height:99px;background:var(--color-form-focus-bg);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.icon-link{color:var(--color-text);transition:transform .6s ease-in-out;display:inline-block;transform:rotate(0)}.icon-link:hover{color:var(--color-accent);transform:rotate(360deg)}@media (max-width: 768px){.email-form{width:100%;padding:0 1rem}.button-group{flex-direction:column;gap:12px}.btn{height:48px}.toggle>label{font-size:.9rem;padding:.6rem}.toggle>#flap{display:none}}ul{padding-left:1rem}li{color:#fff;font-family:Lato,sans-serif;line-height:1.5;margin-bottom:.5rem;list-style-type:none;display:flex;align-items:center}.hex-icon{display:flex;width:12px;height:12px;margin-right:.5rem;align-items:center;flex-shrink:0}.hex-icon.spin-cw .hex-svg{animation:spinClockwise 4s linear infinite}.hex-icon.spin-ccw .hex-svg{animation:spinCounterClockwise 4s linear infinite}.hex-svg{width:100%;height:100%;transform-origin:center;transform-box:fill-box}.hex-svg polygon{fill:transparent;stroke:#c910d3;stroke-width:5}@keyframes spinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinCounterClockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:8px}::-webkit-scrollbar-thumb{background:#c910d3cc;border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#c910d3}.modal-aside ul li a,aside li a{color:#888;cursor:pointer;transition:color .4s ease}.modal-aside a ul li a:hover,aside a:hover{color:#c910d3;cursor:pointer}@keyframes highlightFade{0%{color:#c910d3}to{color:#fff}}.highlighted-section{animation:highlightFade 4s ease-in-out}.scroll-animated{opacity:0;transform:translate(32px);transition:all .6s ease;will-change:opacity,transform}.scroll-animated.visible{opacity:1;transform:translate(0)}.scroll-animated.hidden{opacity:0;transform:translate(32px)}.modal-slide{position:fixed;top:0;right:0;width:100%;max-width:100%;height:100vh;background:#0a0c10f2;color:#fff;z-index:9999;overflow-y:auto;padding:2rem;transition:transform .3s ease-in-out;transform:translate(100%)}.modal-slide.open{transform:translate(0)}.modal-close-btn{background:#c910d3;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;margin-bottom:2rem}:root{--text-white: #fff;--text-black: #000;--text-muted: #3f3f3f;--text-primary: cyan;--text-primary-dark: #15a4a4;--text-primary-accent: magenta;--text-success: #45ab7b;--text-successDark: #207a51;--bg-transparent: transparent;--bg-dark: #4e5359;--bg-light: #888;--bg-primary: cyan;--bg-primary-dark: #147777;--bg-primary-accent: magenta;--bg-verify: #158cff;--bg-blueDark: #0a4381;--bg-blueLight: #0999d0;--bg-success: #45ab7b;--bg-successDark: #207a51;--bg-danger: #ff0000;--bg-dangerDark: #a11b16;--bg-dangerAccent: #881e15;--bg-white: #ffffff;--bg-black: #000000}.form-wrapper{position:relative;width:100%;max-width:620px;height:100%;min-height:100%;background:transparent;border-radius:1rem;border:2px inset #888;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:2rem;overflow-y:hidden;text-align:center}.form-header-subtitle{text-transform:uppercase;font-size:.75rem;color:#888;margin-bottom:1rem}.form-control-group{display:flex;flex-direction:row;align-items:center;width:100%;max-width:600px}.btn-form{position:relative;color:var(--text-white);display:flex;align-items:center;justify-content:center;height:50px;border-radius:.75rem;transition:all .4s ease;background:linear-gradient(to right,var(--bg-dark),var(--bg-light));box-sizing:border-box;border:2px inset #888;text-transform:uppercase;overflow:hidden}.btn-form:hover:not(:disabled){cursor:pointer;transform:translateY(-2px)}.btn-form:disabled,.btn-form[disabled]{cursor:not-allowed;transform:none;opacity:.7}.btn-form-mask{position:absolute;top:0;left:0;border-radius:inherit;width:100%;height:100%;padding:2px;-webkit-mask-image:linear-gradient(#000 0% 100%),linear-gradient(#000 0% 100%);mask-image:linear-gradient(#000 0% 100%),linear-gradient(#000 0% 100%);mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn-form:disabled .btn-form-mask{display:none;cursor:not-allowed;transform:none;opacity:.7}.btn-form-glow-cw,.btn-form-glow-ccw{background:conic-gradient(from 0deg,transparent 0,#fff 10%,var(--glow-color, transparent) 15%,transparent 20%);position:absolute;top:50%;left:50%;width:700px;height:700px;transform:translate(-50%,-50%);transform-origin:0 0;animation:glow-cw 4s infinite linear;pointer-events:none}.btn-form-glow-cw{animation:glow-cw 4s infinite linear}.btn-form-glow-ccw{animation:glow-ccw 4s infinite linear}.btn-form:focus-visible{outline:2px solid darkorchid;outline-offset:2px}.btn-form:hover{cursor:pointer;transform:translateY(-2px)}.form-control-group:has(>.btn-form.cancel)>:first-child{flex:0 0 25%}.form-control-group:has(>.btn-form.cancel)>:nth-child(2){flex:1;min-width:0}.form-control-group:not(:has(>.btn-form.cancel))>*{flex:1;margin-right:0;min-width:0}.btn-form:not(.primary):not(.verify):not(.success):not(.danger):not(.secondary){background-image:linear-gradient(15deg,var(--bg-dark) 0%,var(--bg-light) 50%,var(--bg-dark) 100%);background-size:200% 200%;background-position:0 50%;transition:background-position .45s ease,transform .2s ease}.btn-form:hover:not(.primary):not(.verify):not(.success):not(.danger):not(.secondary){background-position:100% 50%}.btn-form.primary{--glow-color: var(--bg-primary);background-image:linear-gradient(15deg,var(--bg-primary-dark) 0%,var(--bg-primary) 50%,var(--bg-primary-dark) 100%);background-size:200% 200%;background-position:0 50%;transition:background-position .45s ease,transform .2s ease;border:none}.btn-form.primary:hover{background-position:100% 50%}.btn-form.secondary{--glow-color: var(--bg-light);background-image:linear-gradient(15deg,var(--bg-dark) 0%,var(--bg-light) 50%,var(--bg-dark) 100%);background-size:200% 200%;background-position:0 50%;transition:background-position .45s ease,transform .2s ease;border:none}.btn-form.secondary:hover{background-position:100% 50%}.btn-form.verify{--glow-color: var(--bg-verify);background-image:linear-gradient(15deg,var(--bg-blueDark) 0%,var(--bg-verify) 50%,var(--bg-blueDark) 100%);background-size:200% 200%;background-position:0 50%;transition:background-position .45s ease,transform .2s ease;border:none}.btn-form.verify:hover{background-position:100% 50%}.btn-form.success{--glow-color: var(--bg-success);background-image:linear-gradient(15deg,var(--bg-successDark) 0%,var(--bg-success) 50%,var(--bg-successDark) 100%);background-size:200% 200%;background-position:0 50%;transition:background-position .45s ease,transform .2s ease;border:none}.btn-form.success:hover{background-position:100% 50%}.btn-form.danger{--glow-color: var(--bg-danger);background-image:linear-gradient(15deg,var(--bg-dangerDark) 0%,var(--bg-danger) 50%,var(--bg-dangerAccent) 100%);background-size:200% 200%;background-position:0 50%;transition:background-position .45s ease,transform .2s ease;border:none}.btn-form.danger:hover{background-position:100% 50%}.btn-form:active{transform:translateY(0) scale(.96);opacity:.85;box-shadow:0 2px 6px #00000040,0 0 8px #fff9}@keyframes glow-cw{0%{transform:rotate(0) translate(-50%,-50%)}to{transform:rotate(360deg) translate(-50%,-50%)}}@keyframes glow-ccw{0%{transform:rotate(0) translate(-50%,-50%)}to{transform:rotate(-360deg) translate(-50%,-50%)}}.error-banner{position:absolute;top:0;left:0;width:100%;background:linear-gradient(15deg,var(--bg-dangerDark),var(--bg-danger),var(--bg-dangerDark));border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;box-shadow:0 4px 12px #000000b3;color:var(--text-white);z-index:99;transition:transform .6s ease;will-change:transform;padding:0}.error-banner-backdrop{position:absolute;inset:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:98;transition:all .6s ease}.error-banner-inner{display:flex;align-items:stretch;width:100%}.error-banner-main{flex:1 1 80%;min-width:0;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.error-banner-heading{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;font-weight:500;flex:1;min-width:0;transform:translateY(-100%)}.error-heading{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.error-list{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.error-list-item{margin:0}.error-banner-close{flex:0 0 10%;display:flex;align-items:center;justify-content:center;background:var(--bg-transparent);border:none;cursor:pointer;color:var(--text-white);border-bottom-right-radius:1rem;transition:all .4s ease}@media (max-width: 768px){.error-banner-close{flex:0 0 20%}}.error-banner-close:hover{box-shadow:0 0 8px #00000080 inset;color:var(--text-black);border-radius:1rem 0 1rem 1rem}.error-banner-close:active{transform:scale(.97)}.error-banner-heading:active{transform:translateY(0)}.error-banner-heading{transform:translateY(-100%);transition:transform .45s ease}.error-list-item{transform:translateY(100%);opacity:0;transition:transform .35s ease,opacity .35s ease}.error-banner.error-banner--active .error-banner-heading{transform:translateY(0);transition-delay:.4s}.error-banner.error-banner--active .error-list-item{transform:translateY(0);opacity:1}.error-banner.error-banner--active .error-list-item:nth-child(1){transition-delay:.4s}.error-banner.error-banner--active .error-list-item:nth-child(2){transition-delay:.6s}.error-banner.error-banner--active .error-list-item:nth-child(3){transition-delay:.8s}.error-banner.error-banner--active .error-list-item:nth-child(4){transition-delay:1s}.error-banner.error-banner--active .error-list-item:nth-child(5){transition-delay:1.2s}@media (prefers-reduced-motion: reduce){.error-banner-heading,.error-list-item{transition:none!important;transform:none!important;opacity:1!important}}.crumb-container{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.75rem;padding:0;border-radius:2rem;width:100%;min-height:40px;min-width:450px}.crumb-item{color:#3f3f3f;font-weight:400;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;transition:color .4s ease;display:flex;flex-direction:row;align-items:center}.crumb-item-active{background:linear-gradient(to right,var(--text-primary-accent),var(--bg-primary-dark),var(--text-primary-accent));background-size:200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-move 6s linear infinite}.crumb-item-complete{background:linear-gradient(to right,var(--bg-success),var(--bg-successDark));background-size:200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.svg-gradient-text,.svg-gradient-text *{fill:url(#textGradient)!important;stroke:url(#textGradient)!important}.svg-gradient-success,.svg-gradient-success *{fill:url(#successGradient)!important;stroke:url(#successGradient)!important}.svg-gradient-text-muted,.svg-gradient-text-muted *{fill:url(#gradientMuted)!important;stroke:url(#gradientMuted)!important}.crumb-track{height:4px;border-radius:2px;width:100%;background:#3f3f3f;position:relative;overflow:hidden}.crumb-track-fill{height:100%;border-radius:2px;background:var(--bg-primary);position:absolute;left:0;top:0;width:0;transition:width .4s ease}.crumb-track-fill-complete{background:linear-gradient(to right,var(--bg-successDark),var(--bg-success))}.crumb-controls{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;gap:.75rem}.crumb-controls-btn{display:flex;align-items:center;justify-content:center;height:50px;width:100px;border-radius:.75rem;transition:all .4s ease;background:linear-gradient(to right,#2a2a2a,#1a1a1a);box-sizing:border-box;border:2px inset #888}.welcome-item{position:relative;padding:.75rem;border-radius:.75rem;background:transparent;color:#fff;transition:color .6s ease-in-out,background .6s ease-in-out}.welcome-item:before{content:"";position:absolute;inset:-2px;border:2px inset transparent;border-radius:inherit;background:transparent;transform:scale(.98);opacity:0;transition:transform .6s ease-in-out,opacity .6s ease-in-out,background .6s ease-in-out,border-color .6s ease-in-out;pointer-events:none}.welcome-item__inner{transform:translateZ(0) scale(1);transition:transform .6s ease-in-out;transform-origin:center}.welcome-item__row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.welcome-item__title{white-space:nowrap}.welcome-item--active{background:#ffffff1a;color:var(--text-white)}.welcome-item--active:before{opacity:1;transform:scale(1);background:#ffffff0f;border-color:#0ff}.welcome-item--active .welcome-item__inner{transform:scale(1.02)}:root{--error-text: #ff6b6b}.access-main{width:100%;height:100svh;display:flex;justify-content:center;align-items:center;color:#79767633;padding:1rem}.footer-breadcrumb{position:absolute;bottom:0;left:0;display:flex;justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;width:100%;height:80px}.footer-text{font-size:.75rem;color:#888}.form-error{margin-top:.25rem;color:var(--error-text);font-size:.9rem;font-weight:500}.banner-error{background:#ffefef;border:1px solid #ff6b6b;color:#b52b27;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem;font-weight:500;text-align:center}.input-wrapper{display:inline-block;will-change:transform}@keyframes shake-once{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}.shake{animation:shake-once .24s ease}.gradient-card{position:relative;overflow:hidden;background:linear-gradient(45deg,#1a1a1a,#2a2a2a,#444,#1a1a1a);padding:2rem;border-radius:1rem;text-align:center;display:flex;flex-direction:column;gap:2rem;z-index:0}.gradient-card:after{content:"";position:absolute;inset:0;padding:2px;border-radius:1rem;background:linear-gradient(90deg,#1a1a1a,#555,#2a2a2a,#1a1a1a);background-size:200% 200%;animation:borderShift 6s linear infinite;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-origin:content-box,border-box;-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-repeat:no-repeat,no-repeat;mask-origin:content-box,border-box;mask-clip:content-box,border-box;mask-composite:exclude;z-index:-1}@keyframes borderShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 45%,white 50%,transparent 55%);background-size:200% 200%;opacity:.8;transform:translate(-100%,100%);animation:shineSweep 10.8s ease-in-out infinite}@keyframes shineSweep{0%{transform:translate(-100%,100%)}20%{transform:translate(100%,-100%)}to{transform:translate(100%,-100%)}}.dark-btn{height:50px;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:8px;border:1px solid #43464a;background:linear-gradient(to right,#2a2a2a,#797676);color:#fff;cursor:pointer;transition:background .6s ease}.dark-btn:hover{background:#444}.full-width{width:100%}.clear-btn{padding:.5rem 1rem;border-radius:8px;border:1px solid #c9302c;background:linear-gradient(to right,#d9534f,#ff6b6b);color:#fff;cursor:pointer}.clear-btn:hover{background:#b52b27}.verify-button{flex:2;height:50px;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:8px;color:#fff;font-weight:500;cursor:pointer;overflow:hidden;background-image:linear-gradient(to right,#4169e1,#00bfff,#4169e1);background-size:200%;animation:gradient-move 6s linear infinite;transition:transform .4s ease,box-shadow .3s ease}.verify-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 20px #00c6ff99}.dark-btn:disabled,.verify-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.dark-btn:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(to right,#444,#666);box-shadow:none;transform:none}.verify-button:disabled{background-image:linear-gradient(to right,#555,#777,#555)}@keyframes gradient-move{0%{background-position:0% 50%}to{background-position:200% 50%}}.access-form{display:flex;flex-direction:column;gap:1.5rem;width:100%;align-items:center}.form-controls-row{display:flex;gap:1rem;width:100%;align-items:center}.icon-left{margin-right:.5rem}
