@keyframes hex-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes neon-flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.6}}@keyframes data-stream{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.prt-tier-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(165deg,#020e28e6,#01081af7);border:1px solid #00b4ff1a;transition:all .45s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.prt-tier-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--neon-angle,0deg), transparent 50%, var(--tier-glow,#00b4ff) 70%, var(--tier-glow-alt,#05f) 82%, transparent 100%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .45s;animation:5s linear infinite neon-border-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.prt-tier-card:hover:before{opacity:1}.prt-tier-card:hover{box-shadow:0 0 40px var(--tier-shadow,#00b4ff26), 0 0 80px var(--tier-shadow-outer,#0050ff0f), inset 0 1px 0 #00b4ff14;border-color:#00b4ff4d;transform:translateY(-10px)scale(1.02)}.prt-image-frame{border:1px solid #00b4ff26;border-radius:12px;transition:all .5s;position:relative;overflow:hidden}.prt-image-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#00143c99 100%);position:absolute;inset:0}.prt-image-frame:hover{border-color:#00b4ff59;box-shadow:0 0 30px #0078ff1f}@keyframes cn-pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #00b4ff66}70%{transform:scale(1);box-shadow:0 0 0 14px #00b4ff00}to{transform:scale(.95);box-shadow:0 0 #00b4ff00}}.cn-hero-title{background:linear-gradient(135deg,#00b4ff,#05f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cn-input{color:#e0f4ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00143799;border:1px solid #00b4ff26;border-radius:6px;outline:none;width:100%;padding:.85rem 1.1rem;font-size:.9rem;transition:border-color .3s,box-shadow .3s,background .3s}.cn-input::placeholder{color:#82bee666}.cn-input:focus{background:#001c46bf;border-color:#00b4ff8c;box-shadow:0 0 0 2px #00b4ff1a,0 0 18px #00b4ff1f,inset 0 1px #00b4ff0f}.cn-input:hover:not(:focus){border-color:#00b4ff47}.cn-submit-btn{color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#04d 0%,#09f 50%,#00c8ff 100%);border:none;border-radius:6px;width:100%;padding:1rem 2rem;font-size:.85rem;font-weight:700;transition:all .35s;position:relative;overflow:hidden}.cn-submit-btn:before{content:"";background:linear-gradient(120deg,#0000 30%,#fff3 50%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.cn-submit-btn:hover:before{transform:translate(120%)}.cn-submit-btn:hover{transform:scale(1.02);box-shadow:0 0 28px #00b4ff8c,0 0 56px #0064ff40,0 4px 20px #003cc859}.cn-submit-btn:active{transform:scale(.97)}.cn-submit-btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.cn-submit-btn:disabled:before{display:none}.cn-success-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;padding:3rem 2rem;display:flex}.cn-success-icon{background:#0064ff1f;border:2px solid #00c8ff80;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:2.5s ease-in-out infinite cn-pulse-ring;display:flex;box-shadow:0 0 28px #00b4ff40}
