.app{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden;background:#0a0a0f;background-image:radial-gradient(at 0% 0%,rgba(99,102,241,.2) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(168,85,247,.2) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(236,72,153,.2) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(59,130,246,.2) 0px,transparent 50%);animation:backgroundPulse 15s ease-in-out infinite}@keyframes backgroundPulse{0%,to{background-size:100% 100%;filter:brightness(1)}50%{background-size:120% 120%;filter:brightness(1.1)}}.app:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(99,102,241,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.1) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;pointer-events:none;opacity:.3}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.background-animation{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.background-animation:before,.background-animation:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(100px);animation:floatParticle 25s ease-in-out infinite}.background-animation:before{top:-250px;left:-250px;background:radial-gradient(circle,rgba(99,102,241,.5) 0%,transparent 70%);animation-delay:0s}.background-animation:after{bottom:-250px;right:-250px;background:radial-gradient(circle,rgba(168,85,247,.5) 0%,transparent 70%);animation-delay:-12s}@keyframes floatParticle{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.7}25%{transform:translate(150px,-150px) scale(1.3) rotate(90deg);opacity:.9}50%{transform:translate(-120px,120px) scale(.9) rotate(180deg);opacity:.5}75%{transform:translate(100px,100px) scale(1.1) rotate(270deg);opacity:.8}}.container{width:100%;max-width:640px;position:relative;z-index:1}.card{background:#14141ebf;backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%);border-radius:36px;padding:72px 64px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff26 inset,0 2px #ffffff40 inset,0 0 100px #6366f11a;animation:cardSlideIn 1.2s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.15);position:relative;overflow:hidden;transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-2px);box-shadow:0 24px 80px #0009,0 0 0 1px #fff3 inset,0 2px #ffffff4d inset,0 0 120px #6366f126}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899,#3b82f6,#6366f1);background-size:200% 100%;animation:shimmerBorder 3s linear infinite;z-index:1}@keyframes shimmerBorder{0%{background-position:-200% 0}to{background-position:200% 0}}.card:after{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);transform:translate(-50%,-50%);animation:glowPulse 8s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes glowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.card-header{text-align:center;margin-bottom:56px;position:relative;z-index:2}.icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);border-radius:28px;margin-bottom:32px;box-shadow:0 20px 60px #6366f166,0 0 #6366f180,inset 0 1px #fff3;animation:iconPulse 4s ease-in-out infinite;position:relative;transform-style:preserve-3d;transition:transform .3s ease}.icon-wrapper:hover{transform:translateY(-4px) rotateY(5deg)}.icon-wrapper:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:28px;padding:6px;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899,#3b82f6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;animation:iconGlow 4s ease-in-out infinite;z-index:-1}@keyframes iconGlow{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes iconPulse{0%,to{transform:scale(1);box-shadow:0 20px 60px #6366f166,0 0 #6366f180}50%{transform:scale(1.08);box-shadow:0 24px 80px #6366f180,0 0 0 12px #6366f100}}.icon{width:48px;height:48px;color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));z-index:1}.title{font-size:52px;font-weight:900;background:linear-gradient(135deg,#fff,#e0e7ff,#c7d2fe,#a5b4fc,#818cf8);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 24px;letter-spacing:-2.5px;animation:titleGradient 8s ease infinite;line-height:1.1;text-shadow:0 0 60px rgba(99,102,241,.4);position:relative;filter:drop-shadow(0 4px 12px rgba(99,102,241,.3))}@keyframes titleGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.subtitle{font-size:18px;color:#fff9;margin:0;font-weight:500;letter-spacing:.5px}.form-section{margin-bottom:40px;position:relative;z-index:2}.form-description{text-align:center;margin-bottom:40px;padding:28px;background:#6366f11a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(99,102,241,.2);position:relative;overflow:hidden}.form-description:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmerText 3s infinite}@keyframes shimmerText{0%{left:-100%}to{left:100%}}.form-description p{font-size:16px;color:#fffc;margin:0;line-height:1.7;font-weight:500;position:relative;z-index:1}.form{display:flex;flex-direction:column;gap:0}.btn-submit-primary{width:100%;padding:26px 44px;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);background-size:200% 200%;color:#fff;border:none;border-radius:22px;font-size:19px;font-weight:800;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:16px;letter-spacing:1px;text-transform:uppercase;box-shadow:0 12px 50px #6366f180,0 0 #6366f199,inset 0 2px #ffffff4d,inset 0 -2px #0003;position:relative;overflow:hidden;z-index:1;animation:buttonGradient 3s ease infinite}@keyframes buttonGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn-submit-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s;z-index:-1}.btn-submit-primary:hover:before{left:100%}.btn-submit-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;z-index:-1}.btn-submit-primary:hover:after{opacity:1}.btn-submit-primary:hover:not(:disabled){transform:translateY(-6px) scale(1.02);box-shadow:0 16px 60px #6366f180,0 0 0 12px #6366f11a,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#a855f7,#ec4899)}.btn-submit-primary:active:not(:disabled){transform:translateY(-3px) scale(1)}.btn-submit-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon-svg{width:24px;height:24px;stroke-width:2.5}.spinner{width:26px;height:26px;border:3.5px solid rgba(255,255,255,.2);border-top-color:#fff;border-right-color:#fff9;border-radius:50%;animation:spin .7s linear infinite;box-shadow:0 0 10px #ffffff4d}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generated-preview{margin-top:40px;padding:32px;background:#6366f114;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(99,102,241,.2);display:flex;flex-direction:column;gap:20px;position:relative;z-index:2}.preview-item{display:flex;flex-direction:column;gap:12px}.preview-label{font-size:12px;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.preview-value{display:flex;align-items:center;gap:14px;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:18px 20px;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0003;transition:all .3s}.preview-value:hover{background:#ffffff14;border-color:#6366f166;transform:translateY(-2px);box-shadow:0 8px 24px #6366f133}.preview-value code{flex:1;font-family:Courier New,monospace;font-size:16px;color:#ffffffe6;font-weight:600;word-break:break-all;letter-spacing:1px}.preview-actions{display:flex;gap:10px}.btn-copy-small,.btn-toggle-small{background:#6366f133;border:1px solid rgba(99,102,241,.3);border-radius:10px;padding:10px 14px;cursor:pointer;font-size:14px;transition:all .3s;display:flex;align-items:center;justify-content:center;color:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-copy-small:hover,.btn-toggle-small:hover{background:#6366f166;border-color:#6366f199;transform:scale(1.08);color:#fff}.success-card{background:linear-gradient(135deg,#10b98126,#05966926);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:2px solid rgba(16,185,129,.3);border-radius:28px;padding:48px;margin-bottom:40px;animation:successSlideIn .8s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 60px #10b98133,0 0 #10b9814d;position:relative;overflow:hidden;z-index:2}.success-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:successShine 4s ease-in-out infinite}@keyframes successShine{0%,to{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-50%) rotate(180deg)}}@keyframes successSlideIn{0%{opacity:0;transform:translateY(-40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.success-header{text-align:center;margin-bottom:40px;position:relative;z-index:1}.success-icon-wrapper{position:relative;display:inline-block;margin-bottom:24px}.success-icon{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;margin:0 auto;animation:successPulse 1s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 40px #10b98166,inset 0 1px #fff3;position:relative;z-index:1}.success-rings{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:3px solid rgba(16,185,129,.5);border-radius:50%;animation:successRing 2s ease-out infinite;opacity:0}@keyframes successRing{0%{transform:scale(.8);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes successPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-card h3{text-align:center;color:#fffffff2;font-size:32px;font-weight:800;margin:0 0 12px;letter-spacing:-1px}.success-subtitle{text-align:center;color:#ffffffb3;font-size:16px;margin:0;font-weight:500}.credentials{display:flex;flex-direction:column;gap:24px;margin-bottom:40px;position:relative;z-index:1}.credential-item{display:flex;flex-direction:column;gap:16px}.credential-header{display:flex;align-items:center;gap:10px}.credential-icon{font-size:20px}.credential-label{font-size:13px;font-weight:700;color:#10b981e6;text-transform:uppercase;letter-spacing:1px}.credential-value{display:flex;align-items:center;gap:16px;background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:22px 24px;border-radius:20px;border:1px solid rgba(16,185,129,.3);box-shadow:0 8px 24px #0003;transition:all .3s}.credential-value:hover{background:#ffffff14;border-color:#10b98180;box-shadow:0 12px 32px #10b98133;transform:translateY(-2px)}.credential-value code{flex:1;font-family:Courier New,monospace;font-size:18px;color:#fffffff2;font-weight:700;word-break:break-all;letter-spacing:1.5px}.credential-actions{display:flex;gap:10px}.btn-copy-large,.btn-toggle-large{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:14px;padding:12px 20px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s;display:flex;align-items:center;gap:8px;box-shadow:0 6px 20px #10b9814d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-copy-large:hover,.btn-toggle-large:hover{transform:translateY(-3px);box-shadow:0 10px 28px #10b98166;background:linear-gradient(135deg,#059669,#10b981)}.btn-toggle-large{background:linear-gradient(135deg,#64748bcc,#475569cc);box-shadow:0 6px 20px #64748b4d}.btn-toggle-large:hover{background:linear-gradient(135deg,#475569e6,#64748be6);box-shadow:0 10px 28px #64748b66}.copied-text{animation:copiedPulse .4s}@keyframes copiedPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.btn-create-another{width:100%;padding:20px 32px;background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#10b981;border:2px solid rgba(16,185,129,.3);border-radius:16px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}.btn-create-another:hover{background:#10b9811a;border-color:#10b98180;color:#10b981;transform:translateY(-3px);box-shadow:0 12px 32px #10b98133}.message{margin-top:32px;padding:20px 28px;border-radius:20px;font-size:16px;display:flex;align-items:center;gap:14px;animation:messageSlideIn .5s cubic-bezier(.16,1,.3,1);font-weight:600;box-shadow:0 8px 24px #0003;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;z-index:2}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.message-icon{font-size:22px;font-weight:700;flex-shrink:0}.message-success{background:linear-gradient(135deg,#10b98133,#05966933);color:#fffffff2;border:1px solid rgba(16,185,129,.4)}.message-success .message-icon{color:#10b981}.message-error{background:linear-gradient(135deg,#ef444433,#dc262633);color:#fffffff2;border:1px solid rgba(239,68,68,.4)}.message-error .message-icon{color:#ef4444}.info{margin-top:48px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:24px;justify-content:center;position:relative;z-index:2}.info-item{display:flex;align-items:center;gap:16px;flex:1;padding:20px;background:#6366f114;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(99,102,241,.2);transition:all .3s}.info-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #6366f133;border-color:#6366f166;background:#6366f11f}.info-icon{font-size:32px;flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.info-item>div{display:flex;flex-direction:column;gap:6px}.info-label{font-size:11px;color:#ffffff80;font-weight:700;text-transform:uppercase;letter-spacing:1px}.info-value{font-size:20px;color:#fffffff2;font-weight:800;letter-spacing:.5px}.skeleton-container{display:flex;flex-direction:column;gap:24px;animation:skeletonFadeIn .3s ease-in}@keyframes skeletonFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skeleton-item{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.skeleton-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 20%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.05) 80%,transparent 100%);animation:skeletonShimmer 2s ease-in-out infinite}@keyframes skeletonShimmer{0%{left:-100%}to{left:100%}}.skeleton-description{height:120px;border-radius:24px}.skeleton-button{height:70px;border-radius:22px;background:linear-gradient(135deg,#6366f133,#a855f733,#ec489933);border:1px solid rgba(99,102,241,.3)}.skeleton-preview{padding:32px;display:flex;flex-direction:column;gap:20px;background:#6366f114;border:1px solid rgba(99,102,241,.2)}.skeleton-line{height:20px;background:#ffffff14;border-radius:10px;position:relative;overflow:hidden}.skeleton-line:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 20%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.08) 80%,transparent 100%);animation:skeletonShimmer 2s ease-in-out infinite}.skeleton-line-short{width:40%}.skeleton-line-medium{width:70%}.skeleton-line:nth-child(1){animation-delay:0s}.skeleton-line:nth-child(2){animation-delay:.2s}.skeleton-line:nth-child(3){animation-delay:.4s}.skeleton-line:nth-child(4){animation-delay:.6s}@media (max-width: 640px){.card{padding:48px 32px;border-radius:24px}.title{font-size:36px}.icon-wrapper{width:80px;height:80px}.icon{width:40px;height:40px}.btn-submit-primary{padding:20px 28px;font-size:16px}.success-card{padding:36px 28px}.success-card h3{font-size:28px}.info{flex-direction:column;gap:16px}.info-item{justify-content:center}}.download-section{margin:32px 0;display:flex;justify-content:center}.btn-download{display:flex;align-items:center;gap:12px;padding:18px 32px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;text-decoration:none;border-radius:16px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 8px 24px #6366f166;border:none;cursor:pointer}.btn-download:hover{transform:translateY(-3px);box-shadow:0 12px 32px #6366f180;background:linear-gradient(135deg,#a855f7,#ec4899)}.download-icon{width:24px;height:24px}.admin-link{margin-top:32px;text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.btn-admin-link{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);color:#fffc;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn-admin-link:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-2px)}.admin-login{margin-top:40px}.admin-form{display:flex;flex-direction:column;gap:24px}.admin-input-group{display:flex;flex-direction:column;gap:12px}.admin-input-group label{font-size:14px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.admin-input{padding:16px 20px;background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;font-size:16px;font-weight:500;transition:all .3s;font-family:inherit}.admin-input:focus{outline:none;border-color:#6366f180;background:#ffffff14;box-shadow:0 0 0 4px #6366f11a}.admin-input::placeholder{color:#fff6}.admin-content{margin-top:40px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:16px}.admin-header h2{font-size:28px;font-weight:800;color:#fffffff2;margin:0}.admin-header-actions{display:flex;gap:12px;align-items:center}.btn-refresh,.btn-export{padding:10px 20px;background:#6366f133;border:1px solid rgba(99,102,241,.3);border-radius:12px;color:#ffffffe6;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-export{background:#10b98133;border-color:#10b9814d}.btn-refresh:hover{background:#6366f14d;border-color:#6366f180;transform:translateY(-2px)}.btn-export:hover{background:#10b9814d;border-color:#10b98180;transform:translateY(-2px)}.admin-loading,.admin-empty{text-align:center;padding:60px 20px;color:#fff9;font-size:18px;font-weight:500}.admin-table-container{overflow-x:auto;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.admin-table{width:100%;border-collapse:collapse}.admin-table thead{background:#6366f11a}.admin-table th{padding:18px 20px;text-align:left;font-size:13px;font-weight:700;color:#fffc;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(99,102,241,.3)}.admin-table td{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffe6;font-size:15px}.admin-table tbody tr{transition:all .2s}.admin-table tbody tr:hover{background:#6366f10d}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table code{font-family:Courier New,monospace;font-size:14px;font-weight:600;color:#fffffff2;background:#ffffff0d;padding:6px 12px;border-radius:8px;letter-spacing:1px}.admin-table td:last-child{display:flex;gap:8px}.btn-table-action{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s;font-size:16px;display:flex;align-items:center;justify-content:center}.btn-table-action:hover{background:#ffffff1a;border-color:#fff3;transform:scale(1.1)}.btn-table-action:active{transform:scale(.95)}.btn-table-action:has-text("✓"){background:#10b98133;border-color:#10b98166;color:#10b981}@media (max-width: 480px){.app{padding:16px}.card{padding:40px 24px}.title{font-size:32px}.subtitle{font-size:16px}.btn-submit-primary{padding:18px 24px;font-size:15px}.admin-table-container{overflow-x:scroll}.admin-table{min-width:600px}.admin-header{flex-direction:column;gap:16px;align-items:flex-start}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#ffffffe6;background:#0a0a0f}code{font-family:Courier New,Monaco,Menlo,Consolas,monospace}button,input{font-family:inherit}::selection{background:#6366f166;color:#fff}::-moz-selection{background:#6366f166;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#14141e80}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#a855f7,#ec4899)}
