@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}body:before{background:radial-gradient(circle at 20% 50%,#7877c626 0,#0000 50%),radial-gradient(circle at 80% 80%,#9333ea26 0,#0000 50%),radial-gradient(circle at 40% 90%,#3b82f61a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.App{min-height:100vh;position:relative;z-index:1}.container{margin:0 auto;max-width:680px;padding:40px 20px}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11111be6;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 0 0 1px #ffffff08,0 20px 60px -12px #00000080,0 0 80px -20px #7877c633;margin-bottom:24px;padding:48px;position:relative}.card:before{background:linear-gradient(90deg,#0000,#7877c680 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.header{margin-bottom:48px;text-align:center}.logo{animation:float 3s ease-in-out infinite;display:inline-block;filter:drop-shadow(0 0 20px rgba(120,119,198,.5));font-size:56px;margin-bottom:16px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a0a0b0);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:36px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.subtitle{color:#fff9;font-size:15px;font-weight:500;line-height:1.6}.search-form{margin-top:30px}.form-group{margin-bottom:20px}label{color:#ffffffe6;display:block;font-size:14px;font-weight:600;letter-spacing:.3px;margin-bottom:10px}.input-wrapper{position:relative}input[type=text]{background:#ffffff08;border:1.5px solid #ffffff1a;border-radius:16px;color:#fff;font-family:Inter,monospace;font-size:16px;font-weight:600;letter-spacing:2px;padding:18px 22px;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}input[type=text]::placeholder{color:#ffffff4d;letter-spacing:1px}input[type=text]:focus{background:#ffffff0d;border-color:#7877c680;box-shadow:0 0 0 4px #7877c61a,0 8px 16px -4px #0000004d;outline:none;transform:translateY(-1px)}input[type=text].error{background:#ef44440d;border-color:#ef444480}.error-message{color:#ef4444;font-size:13px;font-weight:500;gap:6px;margin-top:10px}.btn,.error-message{align-items:center;display:flex}.btn{border:none;border-radius:16px;cursor:pointer;font-size:15px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:18px 32px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 0 0 1px #7c3aed4d,0 8px 24px -4px #7c3aed66;color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 0 0 1px #7c3aed80,0 16px 32px -4px #7c3aed80;transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-danger{background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 0 0 1px #dc26264d,0 8px 24px -4px #dc262666;color:#fff}.btn-danger:hover:not(:disabled){box-shadow:0 0 0 1px #dc262680,0 16px 32px -4px #dc262680;transform:translateY(-2px)}.btn-secondary{background:#ffffff14;border:1px solid #ffffff1a;color:#ffffffe6}.btn-secondary:hover:not(:disabled){background:#ffffff1f;border-color:#fff3}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.btn-group{display:flex;gap:10px;margin-top:20px}.btn-group .btn{flex:1 1}.key-info{margin-top:36px}.info-grid{grid-gap:16px;display:grid;gap:16px}.info-item{background:#ffffff08;border:1px solid #ffffff14;border-left:3px solid #7c3aed;border-radius:16px;padding:24px;transition:all .2s ease}.info-item:hover{background:#ffffff0d;border-left-color:#a78bfa;transform:translateX(2px)}.info-label{color:#ffffff80;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:10px;text-transform:uppercase}.info-value{align-items:center;color:#fffffff2;display:flex;font-size:17px;font-weight:600;gap:10px;word-break:break-all}.status-badge{align-items:center;border:1px solid;border-radius:12px;display:inline-flex;font-size:13px;font-weight:700;gap:7px;letter-spacing:.3px;padding:8px 16px}.status-active{background:#22c55e26;border-color:#22c55e4d;color:#4ade80}.status-unused{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}.status-expired{background:#fb923c26;border-color:#fb923c4d;color:#fb923c}.status-revoked{background:#ef444426;border-color:#ef44444d;color:#f87171}.status-bound{background:#a855f726;border-color:#a855f74d;color:#c084fc}.status-unbound{background:#22c55e26;border-color:#22c55e4d;color:#4ade80}.alert{align-items:flex-start;border:1px solid;border-radius:14px;display:flex;font-size:14px;font-weight:500;gap:14px;line-height:1.6;margin-bottom:20px;padding:18px 22px}.alert-info{background:#3b82f61a;border-color:#3b82f64d;color:#93c5fdf2}.alert-success{background:#22c55e1a;border-color:#22c55e4d;color:#86efacf2}.alert-warning{background:#fb923c1a;border-color:#fb923c4d;color:#fdba74f2}.alert-error{background:#ef44441a;border-color:#ef44444d;color:#fca5a5f2}.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal{animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1);background:#11111bf2;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 0 0 1px #ffffff0d,0 24px 48px -12px #00000080;max-width:500px;padding:36px;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{margin-bottom:24px}.modal-title{color:#fffffff2;font-size:26px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.modal-body{color:#ffffffb3;font-size:15px;line-height:1.7;margin-bottom:32px}.spinner{animation:spin .7s linear infinite;border:2.5px solid #fff3;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.loading-container{padding:60px 20px;text-align:center}.loading-spinner{animation:spin .8s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#7c3aed;height:56px;margin:0 auto 20px;width:56px}.loading-container p{color:#fff9;font-size:15px;font-weight:600}.copy-btn{background:#7c3aed33;border:1px solid #7c3aed4d;border-radius:10px;color:#a78bfa;cursor:pointer;font-size:12px;font-weight:700;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.copy-btn:hover{background:#7c3aed4d;border-color:#7c3aed80;transform:scale(1.05)}.copy-btn.copied{background:#22c55e33;border-color:#22c55e4d;color:#4ade80}.footer{color:#ffffff80;padding:48px 20px 40px;text-align:center}.footer-links{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:24px}.footer-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;color:#ffffffb3;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:all .2s ease}.footer-link:hover{background:#ffffff1a;border-color:#ffffff26;color:#fffffff2;transform:translateY(-2px)}.countdown{align-items:center;color:#ffffff80;display:flex;font-size:13px;gap:8px;margin-top:6px}.countdown-time{color:#a78bfa;font-weight:700}.faq-section{margin-top:32px}.faq-title{color:#fffffff2;font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:24px;text-align:center}.faq-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;cursor:pointer;margin-bottom:12px;padding:22px 24px;transition:all .2s ease}.faq-item:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateX(4px)}.faq-item.active{background:#7c3aed1a;border-color:#7c3aed4d}.faq-question{align-items:center;color:#ffffffe6;display:flex;font-size:15px;font-weight:700;justify-content:space-between}.faq-answer{color:#ffffffa6;display:none;font-size:14px;line-height:1.7;margin-top:14px}.faq-item.active .faq-answer{animation:fadeIn .3s ease;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-icon{color:#7c3aedcc;font-weight:700;transition:transform .3s ease}.faq-item.active .faq-icon{color:#a78bfa;transform:rotate(180deg)}@media (max-width:768px){.container{padding:24px 16px}.card{border-radius:20px;padding:32px 24px}h1{font-size:28px}.logo{font-size:44px}.btn-group,.footer-links{flex-direction:column}.footer-links{gap:12px}.modal{padding:28px 24px}.toast-container{left:16px;right:16px}.toast{min-width:auto}input[type=text]{font-size:15px;letter-spacing:1.5px}.info-value{font-size:15px}.faq-title{font-size:24px}}.toast-container{position:fixed;right:24px;top:24px;z-index:2000}.toast{align-items:center;animation:toastSlideIn .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11111bf2;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 0 0 1px #ffffff0d,0 16px 32px -8px #00000080;display:flex;gap:14px;margin-bottom:12px;min-width:320px;padding:18px 22px}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.toast-success{background:#22c55e1a;border-left:3px solid #4ade80}.toast-error{background:#ef44441a;border-left:3px solid #f87171}.toast-info{background:#3b82f61a;border-left:3px solid #60a5fa}.toast-message{color:#ffffffe6;flex:1 1;font-size:14px;font-weight:600}@media (max-width:768px){.toast-container{left:16px;right:16px;top:16px}.toast{min-width:auto;padding:16px 18px}}.back-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;color:#fffc;display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:24px;padding:12px 20px;text-decoration:none;transition:all .2s ease}.back-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fffffff2;transform:translateX(-4px)}
/*# sourceMappingURL=main.f60cb668.css.map*/