
:root{--v11-green:#00d64f}
*{overscroll-behavior-y:none}
.v11-backdrop{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.72);backdrop-filter:blur(22px) saturate(1.25);opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.22,1,.36,1)}
.v11-backdrop.open{opacity:1;pointer-events:auto}
.v11-sheet{position:absolute;bottom:0;left:50%;width:min(520px,100%);max-height:94svh;overflow:auto;transform:translate(-50%,108%) scale(.98);transition:transform .48s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#141416,#0e0e10);color:#fff;border:1px solid #2c2c30;border-bottom:0;border-radius:32px 32px 0 0;padding:9px 18px 34px;box-shadow:0 -30px 80px #000b;box-sizing:border-box}
.v11-backdrop.open .v11-sheet{transform:translate(-50%,0) scale(1)}
.v11-content-in{animation:v11Content .42s both cubic-bezier(.16,1,.3,1)}
@keyframes v11Content{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.v11grab{width:42px;height:5px;border-radius:8px;background:#555;margin:4px auto 12px}
.v11-sheet header{display:flex;justify-content:space-between;align-items:center}.v11-sheet header h2{font-size:29px;margin:5px 0 15px;letter-spacing:-1px}.v11-sheet header button{background:#242427;border:0;color:#aaa;font-size:25px;width:35px;height:35px;border-radius:50%}
.v11-sheet input{width:100%;box-sizing:border-box;background:#19191c;border:1px solid #303034;color:#fff;border-radius:15px;padding:15px;margin:6px 0;font-size:16px;outline:none;transition:.2s}.v11-sheet input:focus{border-color:#666;box-shadow:0 0 0 4px #ffffff0b}
.v11primary,.v11secondary{width:100%;border:0;border-radius:15px;padding:16px;margin:7px 0;font-weight:850;transition:transform .16s,filter .16s}.v11primary{background:var(--v11-green);color:#001b08}.v11primary:active,.v11secondary:active,.v11grid button:active,.v11features button:active{transform:scale(.97)}
.v11secondary{background:#252528;color:#fff}
.v11grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:8px 0}.v11grid button,.v11features button{border:1px solid #2b2b2f;background:linear-gradient(180deg,#1d1d20,#171719);color:#fff;border-radius:16px;padding:15px;transition:transform .16s,background .2s}
.v11features{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v11features button{text-align:left;min-height:84px}.v11features i{display:grid;place-items:center;width:34px;height:34px;background:#29292c;border-radius:10px;font-style:normal}.v11features b{display:block;margin-top:7px;font-size:12px;text-transform:capitalize}
.v11hub{background:linear-gradient(135deg,#1d1d20,#121214);border:1px solid #2d2d31;border-radius:21px;padding:18px;margin-bottom:12px;box-shadow:inset 0 1px #ffffff0b}.v11hub small,.v11hub span{display:block;color:#888}.v11hub b{display:block;font-size:25px;margin:4px 0}.v11warn{padding:12px;background:#211e14;border:1px solid #3c3422;border-radius:12px;color:#aa9f83;font-size:11px}
.v11card{height:180px;border-radius:26px;background:radial-gradient(circle at 75% 10%,#45454a,transparent 35%),linear-gradient(135deg,#29292c,#080809);padding:21px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #414145;box-shadow:0 25px 50px #0008;animation:v11Float 5s ease-in-out infinite}.v11card b{font-size:22px;letter-spacing:2px}.v11card em{color:#aaa}@keyframes v11Float{50%{transform:translateY(-3px) rotateX(1deg)}}
.v11secure{display:flex;justify-content:space-between;padding:14px;margin:10px 0;background:#19191b;border-radius:15px}.v11secure b{color:#00d64f}.v11muted{color:#999}.v11error{color:#ff6b6b;min-height:20px}.v11pinInput{text-align:center;font-size:24px!important;letter-spacing:9px}.v11pinDots{display:flex;justify-content:center;gap:13px;margin:17px}.v11pinDots i{width:13px;height:13px;border-radius:50%;background:#39393d;transition:.15s}.v11pinDots i.on{background:#00d64f;box-shadow:0 0 16px #00d64f88}.shake{animation:v11Shake .35s}@keyframes v11Shake{25%{transform:translateX(-8px)}50%{transform:translateX(8px)}75%{transform:translateX(-5px)}}
.v11list{background:#19191b;border-radius:16px;overflow:hidden;margin:10px 0}.v11list button{width:100%;border:0;border-bottom:1px solid #2a2a2d;background:#19191b;color:#fff;padding:16px;text-align:left;display:flex;justify-content:space-between}.v11list span{color:#888}
.v11goal{padding:13px 0;border-bottom:1px solid #29292d}.v11goal span{float:right;color:#888}.v11goal div{height:7px;background:#29292d;border-radius:8px;margin:9px 0}.v11goal i{display:block;height:100%;background:var(--v11-green);border-radius:8px;transition:width .6s cubic-bezier(.16,1,.3,1)}
.v11toast{position:fixed;z-index:1200;bottom:80px;left:50%;transform:translate(-50%,15px) scale(.96);background:#fff;color:#111;border-radius:999px;padding:11px 17px;opacity:0;pointer-events:none;transition:.25s cubic-bezier(.16,1,.3,1);font-weight:850;box-shadow:0 10px 35px #0008}.v11toast.show{opacity:1;transform:translate(-50%,0) scale(1)}
/* Premium launch screen */
.v12-loader{position:fixed;inset:0;z-index:5000;background:#050506;color:#fff;display:grid;place-items:center;overflow:hidden;transition:opacity .7s cubic-bezier(.16,1,.3,1),visibility .7s}.v12-loader.done{opacity:0;visibility:hidden}.v12-orb{position:absolute;width:70vw;height:70vw;max-width:500px;max-height:500px;border-radius:50%;background:radial-gradient(circle,#00d64f55 0,#00d64f18 32%,transparent 68%);filter:blur(10px);animation:v12Orb 2.8s ease-in-out infinite}.v12-ring{position:absolute;width:115px;height:115px;border-radius:50%;border:1px solid #00d64f44;box-shadow:0 0 80px #00d64f22;animation:v12Ring 1.8s cubic-bezier(.16,1,.3,1) infinite}.v12-logo{position:relative;width:84px;height:84px;border-radius:25px;background:#00d64f;color:#001b08;display:grid;place-items:center;font-size:42px;font-weight:950;box-shadow:0 0 60px #00d64f44;animation:v12Logo 1.5s cubic-bezier(.16,1,.3,1) infinite alternate}.v12-loading-text{position:absolute;top:calc(50% + 72px);font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#777}.v12-bar{position:absolute;bottom:42px;width:120px;height:3px;background:#202023;border-radius:4px;overflow:hidden}.v12-bar i{display:block;height:100%;width:40%;background:#00d64f;animation:v12Bar 1.15s ease-in-out infinite}@keyframes v12Orb{50%{transform:scale(1.12);opacity:.7}}@keyframes v12Ring{50%{transform:scale(1.45);opacity:.15}}@keyframes v12Logo{to{transform:scale(1.05) rotate(2deg)}}@keyframes v12Bar{0%{transform:translateX(-130%)}100%{transform:translateX(330%)}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
