body{color:#fff;background:linear-gradient(135deg,#0f0f23 0%,#1a1a2e 50%,#16213e 100%);min-width:320px;min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow-x:hidden}#root{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 24px}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:24px 0}.navbar-inner{justify-content:space-between;align-items:center;display:flex}.logo{background:linear-gradient(45deg,#6366f1,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}.nav-btn{color:#fff;cursor:pointer;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:12px;padding:12px 24px;font-weight:500;transition:all .3s;box-shadow:0 4px 15px #667eea4d}.nav-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.hero{align-items:center;min-height:calc(100vh - 80px);display:flex;position:relative}.hero:before{content:"";pointer-events:none;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grain\" width=\"100\" height=\"100\" patternUnits=\"userSpaceOnUse\"><circle cx=\"25\" cy=\"25\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/><circle cx=\"75\" cy=\"75\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/><circle cx=\"50\" cy=\"10\" r=\"0.5\" fill=\"rgba(255,255,255,0.05)\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grain)\"/></svg>");position:absolute;inset:0}.hero-inner{z-index:1;max-width:720px;position:relative}.hero h1{color:#fff;text-shadow:0 0 20px #ffffff80,0 0 40px #ffffff4d;margin-bottom:28px;font-size:64px;font-weight:800;line-height:1.1}.hero p{color:#fff;text-shadow:0 0 10px #ffffff4d;margin-bottom:44px;font-size:20px;line-height:1.6}.hero-btn{color:#fff;cursor:pointer;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:50px;padding:16px 40px;font-size:18px;font-weight:600;transition:all .3s;box-shadow:0 8px 30px #ec48994d}.hero-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #ec489966}.how{text-align:center;padding:120px 0}.how h2{color:#fff;text-shadow:0 0 15px #ffffff4d;margin-bottom:80px;font-size:48px;font-weight:700}.how-steps{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.how-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;width:280px;padding:40px 30px;transition:all .3s;box-shadow:0 8px 32px #0000001a}.how-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0003}.how-card h3{color:#fff;margin-bottom:16px;font-size:24px;font-weight:700}.how-card p{color:#fff;text-shadow:0 0 8px #fff3;line-height:1.6}.usecases{text-align:center;padding:120px 0}.usecases h2{color:#fff;text-shadow:0 0 15px #ffffff4d;margin-bottom:80px;font-size:48px;font-weight:700}.usecase-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.usecase-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:32px;transition:all .3s;box-shadow:0 8px 32px #0000001a}.usecase-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0003}.usecase-card h3{color:#fff;margin-bottom:16px;font-size:24px;font-weight:700}.usecase-card p{color:#fff;text-shadow:0 0 8px #fff3;line-height:1.6}.create{padding:120px 0}.create-inner{max-width:600px;margin:0 auto}.create h1{text-align:center;color:#fff;text-shadow:0 0 20px #fff6;margin-bottom:16px;font-size:48px;font-weight:700}.create p{text-align:center;color:#fff;text-shadow:0 0 12px #ffffff4d;margin-bottom:60px;font-size:18px}.create-form{flex-direction:column;gap:32px;display:flex}.form-group{flex-direction:column;gap:12px;display:flex}.form-group label{color:#fff;text-shadow:0 0 8px #fff3;font-size:16px;font-weight:600}.create input[type=file]{color:#fff;cursor:pointer;background:#ffffff0d;border:2px dashed #ffffff4d;border-radius:8px;padding:12px;transition:all .3s}.create input[type=file]:hover{background:#ffffff1a;border-color:#ffffff80}.create textarea,.create input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:100%;padding:16px 20px;font-family:inherit;font-size:16px;transition:all .3s}.create textarea::placeholder,.create input::placeholder{color:#fff9}.create textarea:focus,.create input:focus{background:#ffffff26;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f133}.create-btn{color:#fff;cursor:pointer;background:linear-gradient(45deg,#ef4444,#dc2626);border:none;border-radius:50px;width:100%;margin-top:20px;padding:16px 40px;font-size:18px;font-weight:600;transition:all .3s;box-shadow:0 8px 30px #ef44444d}.create-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 40px #ef444466}.create-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:center;background:#0003;border-top:1px solid #ffffff1a;padding:120px 0 40px}.footer h2{color:#fff;text-shadow:0 0 20px #fff6;margin-bottom:24px;font-size:48px;font-weight:700}.footer p{color:#fff;text-shadow:0 0 12px #ffffff4d;margin-bottom:48px;font-size:20px;line-height:1.6}.footer-btn{color:#fff;cursor:pointer;background:linear-gradient(45deg,#6366f1,#8b5cf6);border:none;border-radius:50px;padding:16px 36px;font-size:18px;font-weight:600;transition:all .3s;box-shadow:0 8px 30px #6366f14d}.footer-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #6366f166}.footer-bottom{color:#fff;text-shadow:0 0 10px #ffffff4d;justify-content:center;gap:24px;margin-top:60px;font-size:14px;display:flex}@media (max-width:768px){.hero h1{font-size:48px}.hero p{font-size:18px}.navbar-inner{flex-direction:column;gap:16px}.how-steps{flex-direction:column;align-items:center}.how-card{width:100%;max-width:320px}.usecase-list{grid-template-columns:1fr}.capsule-meta{flex-direction:column;gap:8px}.success-actions{flex-direction:column;align-items:center}.footer-bottom{flex-direction:column;gap:16px}.create h1{font-size:36px}.create p{font-size:16px}.create-form{gap:24px}}.success{text-align:center;align-items:center;min-height:calc(100vh - 80px);display:flex}.success-inner{width:100%;max-width:600px}.success h1{background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:48px;font-weight:700}.success p{color:#ffffffe6;margin-bottom:40px;font-size:18px;line-height:1.6}.success-actions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.success-btn{color:#fff;background:linear-gradient(45deg,#6366f1,#8b5cf6);border-radius:50px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 8px 30px #6366f14d}.success-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #6366f166}.success-btn.secondary{color:#fff;background:0 0;border:2px solid #ffffff4d}.success-btn.secondary:hover{background:#ffffff1a;border-color:#ffffff80}.capsules{padding:120px 0}.capsules-inner{max-width:800px}.capsules h1{text-align:center;color:#fff;text-shadow:0 0 20px #fff6;margin-bottom:60px;font-size:48px;font-weight:700}.capsule-list{flex-direction:column;gap:24px;margin-top:40px;display:flex}.capsule-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 8px 32px #0000001a}.capsule-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0003}.capsule-card p{color:#fff;text-shadow:0 0 8px #fff3;margin-bottom:16px;line-height:1.6}.capsule-header{opacity:.8;justify-content:space-between;margin-bottom:16px;font-size:14px;display:flex}.capsule-text{color:#ffffffe6;font-size:16px;line-height:1.6}.delete-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:8px;align-self:flex-end;margin-top:16px;padding:8px 16px;transition:all .3s}.delete-btn:hover{color:#fff;background-color:#ef4444;transform:translateY(-1px)}.capsule-detail{padding:120px 0}.capsule-detail-inner{max-width:700px}.capsule-meta{opacity:.8;justify-content:space-between;margin-bottom:24px;font-size:14px;display:flex}.capsule-content{background-color:#2b2b2b;border-radius:12px;margin-bottom:40px;padding:24px;line-height:1.6}.locked-text{opacity:.7}*{transition:background-color .3s,color .3s,transform .3s,box-shadow .3s}.nav-btn,.hero-btn,.create-btn,.success-btn,.footer-btn,.delete-btn{transition:transform .2s,opacity .2s,box-shadow .3s}.nav-btn:hover,.hero-btn:hover,.create-btn:hover,.success-btn:hover,.footer-btn:hover{opacity:.95;transform:translateY(-2px)}.nav-btn:active,.hero-btn:active,.create-btn:active,.success-btn:active,.footer-btn:active{transform:scale(.98)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero,.how,.usecases,.create,.capsules,.capsule-detail,.success{animation:.6s fadeIn}.capsule-card{animation:.4s both fadeIn}.capsule-card:first-child{animation-delay:.1s}.capsule-card:nth-child(2){animation-delay:.2s}.capsule-card:nth-child(3){animation-delay:.3s}.capsule-card:nth-child(4){animation-delay:.4s}.capsule-card:nth-child(5){animation-delay:.5s}.capsule-content{font-size:17px}.capsule-content p{margin:0}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0009;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.modal-content h2{color:#fff;text-align:center;text-shadow:0 0 5px #fffc,0 0 10px #fff9,0 0 15px #fff6,0 0 20px #ffffff4d;filter:brightness(1.2);margin-bottom:16px;font-size:28px;font-weight:700}.modal-content p{color:#fff;text-align:center;text-shadow:0 0 3px #ffffffe6,0 0 6px #ffffffb3,0 0 9px #ffffff80;filter:brightness(1.1);margin-bottom:32px;font-size:16px;line-height:1.6}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.wallet-modal{text-align:center;color:#fff}.wallet-modal h2{background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:28px;font-weight:700}.wallet-modal>p{color:#fffc;margin-bottom:40px;font-size:16px}.wallet-connect{margin-bottom:30px}.wallet-icon{margin-bottom:20px;font-size:48px}.wallet-connected{margin-bottom:30px}.success-icon{margin-bottom:16px;font-size:48px}.wallet-connected p{color:#fff;text-shadow:0 0 3px #fff,0 0 6px #fffc,0 0 9px #fff9;filter:brightness(1.3);margin-bottom:8px;font-weight:600}.wallet-connected strong{color:#fff;text-shadow:0 0 4px #fff,0 0 8px #fffc,0 0 12px #fff9;filter:brightness(1.2);background:#fff3;border:1px solid #fff6;border-radius:8px;margin-bottom:24px;padding:12px;font-family:Courier New,monospace;font-size:16px;display:block}.modal-btn{color:#fff;cursor:pointer;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:50px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #667eea4d}.modal-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.modal-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-btn.secondary{color:#fff;background:0 0;border:2px solid #ffffff4d;margin-left:12px}.modal-btn.secondary:hover{background:#ffffff1a;border-color:#ffffff80}.error-message{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:flex-start;padding:80px 24px 24px;animation:.3s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#3433334d;border:1px solid #ffffff4d;border-radius:20px;width:100%;max-width:400px;padding:32px;animation:.3s ease-out modalSlideDown;position:relative;box-shadow:0 20px 60px #0000004d}.modal-close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:#333;background:#0000001a}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
