#solBalance{color:var(--warn);white-space:nowrap;font-size:12.5px;font-weight:500;display:none}#solBalance:not(:empty){display:block}.cv-wallet{background:var(--accent-dim);color:var(--accent);cursor:pointer;font-family:var(--font-body);white-space:nowrap;border:1px solid #1cb49566;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.cv-wallet:hover{background:var(--accent);color:#06231c}.cv-profile{background:var(--bg-2);color:var(--ink-1);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:inline-flex}.cv-profile:hover{color:var(--accent);border-color:#1cb49566}.auth-help-links{flex-direction:column;justify-content:center;gap:2px;display:flex}.auth-help-links button{cursor:pointer;color:var(--ink-2);background:0 0;border:none;padding:2px;font-size:10.5px;line-height:1;transition:color .15s}.auth-help-links button:hover{color:var(--warn)}@media (width<=860px){.cv-wallet span{display:none}#solBalance{display:none!important}}.index-hero{text-align:center;padding:40px 24px 0}.hero-eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:500}.index-hero h1{font-family:var(--font-display);color:var(--ink-0);font-size:clamp(34px,6vw,56px);font-weight:800;line-height:1.05}.index-hero h1 em{color:var(--accent);font-style:normal}.index-hero .hero-sub{color:var(--ink-1);max-width:60ch;margin-top:10px;margin-left:auto;margin-right:auto;font-size:14px}.orbit-system-container{justify-content:center;align-items:center;width:62vh;min-width:520px;max-width:760px;height:62vh;min-height:520px;max-height:760px;margin:1.5rem auto 3rem;display:flex;position:relative;overflow:visible}.reactor-core{backdrop-filter:blur(8px);z-index:10;background:radial-gradient(circle,#11171db3 0%,#0a0e1259 70%,#0000 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 0 80px #0009}.reactor-ring{border:3px solid #0000;border-color:#f5c842d9 #0000 #1cb495d9;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:50%;animation:25s linear infinite reactorSpin;position:absolute;inset:0;box-shadow:inset 0 0 50px #1cb49514,0 0 40px #f5c84214}.reactor-ring.ring-inner{box-shadow:none;border-width:2px;border-top-color:#1cb49573;border-bottom-color:#f5c84273;animation:40s linear infinite reverse reactorSpin;inset:26px}@keyframes reactorSpin{to{transform:rotate(360deg)}}.reactor-data{text-align:center;z-index:12;flex-direction:column;justify-content:center;align-items:center;margin-top:120px;display:flex}.crypto-main{margin-bottom:1.4rem}.crypto-label{color:var(--warn);font-family:var(--font-display);letter-spacing:.3em;opacity:.9;margin-bottom:6px;font-size:15px;font-weight:800;display:block}.crypto-value-large{font-family:var(--font-display);letter-spacing:-2px;white-space:nowrap;color:var(--ink-0);text-shadow:0 0 30px #ffffff14;margin:0;font-size:clamp(52px,9vh,88px);font-weight:800;line-height:.9}.crypto-main.up .crypto-value-large{color:var(--accent);text-shadow:0 0 40px #1cb4954d}.crypto-main.down .crypto-value-large{color:var(--th-vhigh);text-shadow:0 0 40px #cf44444d}.crypto-secondary-row{border-top:1px solid var(--line);gap:35px;padding-top:18px;display:flex}.crypto-mini{flex-direction:column;align-items:center;display:flex}.crypto-mini .lbl{letter-spacing:.14em;color:var(--ink-2);margin-bottom:4px;font-size:11px;font-weight:500}.crypto-mini .val{color:var(--ink-0);font-family:monospace;font-size:16px;font-weight:600}.crypto-mini.up .val{color:var(--accent)}.crypto-mini.down .val{color:var(--th-vhigh)}.satellite{z-index:20;flex-direction:column;align-items:center;gap:9px;width:140px;text-decoration:none;transition:transform .3s;display:flex;position:absolute}.satellite:hover{filter:none;transform:scale(1.12)}.sat-icon{width:76px;height:76px;color:var(--ink-1);backdrop-filter:blur(6px);border:1px solid var(--line);background:#0a0e12bf;border-radius:50%;justify-content:center;align-items:center;font-size:30px;transition:all .3s;display:flex;box-shadow:0 0 25px #0006}.satellite:hover .sat-icon{color:var(--accent);background:var(--accent-dim);border-color:#1cb49599;box-shadow:0 0 30px #1cb49559}.sat-label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink-0);border:1px solid var(--line);background:#11171dd9;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.sat-north{top:64px;left:50%;transform:translate(-50%)}.sat-north .sat-icon{width:94px;height:94px;color:var(--warn);border-color:#f5c84280;font-size:38px}.sat-north:hover{transform:translate(-50%)scale(1.08)}.sat-west{top:0;left:-40px}.sat-east{top:0;right:-40px}.sat-sw{bottom:0;left:-40px}.sat-se{bottom:0;right:-40px}.satellite.private-nav-item{flex-direction:column;display:none}.sat-icon.icon-private{color:var(--warn);background:#f5c84214;border-color:#f5c84259}@media (width>=1600px){.sat-west,.sat-sw{left:-200px}.sat-east,.sat-se{right:-200px}}@media (width<=900px){.orbit-system-container{flex-direction:column;width:100%;min-width:0;max-width:none;height:auto;min-height:0;margin:1rem 0 2rem;padding:0 15px}.reactor-core{border-radius:var(--radius);background:var(--bg-1);border:1px solid var(--line);backdrop-filter:none;width:100%;max-width:420px;height:auto;box-shadow:none;flex-direction:column;margin:0 auto 6px;padding:22px 16px 24px}.reactor-ring{display:none}.reactor-data{width:100%;margin-top:0;margin-bottom:22px}.crypto-value-large{letter-spacing:-1px;font-size:42px}.crypto-secondary-row{flex-wrap:wrap;justify-content:center;gap:18px}.satellite,.sat-north,.sat-west,.sat-east,.sat-sw,.sat-se{margin:0 0 10px!important;position:relative!important;inset:auto!important;transform:none!important}.satellite{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;max-width:350px;padding:10px 14px}.sat-icon,.sat-north .sat-icon{width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;font-size:16px!important}.sat-label{text-align:left;background:0 0;border:none;flex:1;padding:0}}.access-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.access-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-0);flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:flex}.access-card:hover{background:var(--bg-2);filter:none;border-color:#1cb49573;transform:translateY(-2px)}.access-card .card-icon{background:var(--accent-dim);width:38px;height:38px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;font-size:15px;display:flex}.access-card .card-name{font-family:var(--font-display);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.access-card .card-name .ext{color:var(--ink-2);font-size:10px}.access-card .card-desc{color:var(--ink-2);font-size:12px;line-height:1.45}.access-card.private-nav-item{flex-direction:column;display:none}.access-card .card-icon.icon-private{color:var(--warn);background:#f5c8421f}.wallet-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:26px 22px}.hero-submsg{color:var(--ink-1);margin:0;font-size:14px}#culiContainer{text-align:center;margin-top:20px;display:none}.get-culi-style{background:var(--accent);color:#06231c;cursor:pointer;font-family:var(--font-body);border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-size:13px;font-weight:600;line-height:1;transition:filter .15s,opacity .15s;display:inline-flex}.get-culi-style:hover{filter:brightness(1.1)}#getCuliButton{width:190px;height:48px;font-size:15px;display:none}#getCuliButton:disabled{opacity:.5;cursor:not-allowed}.pulse-animation{animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #1cb49573}70%{box-shadow:0 0 0 15px #1cb49500}to{box-shadow:0 0 #1cb49500}}.chapa-row{flex-wrap:wrap;justify-content:center;gap:2em;margin-top:2em;display:flex}.chapa{text-align:center;max-width:150px;color:var(--ink-0)}.chapa img{width:100%;max-width:150px;height:auto;animation:4s ease-in-out infinite float}.chapa h3{font-size:14px;font-family:var(--font-display);color:var(--warn);margin:.5em 0 .2em;font-weight:600}.chapa p{color:var(--ink-1);margin:0;font-size:11.5px!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mini-nft-btn{margin-top:.6em;padding:7px 12px;font-size:11.5px}#nftDetalle{justify-content:center;width:100%;margin-top:40px;display:flex}#nftDetalle .nft-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);text-align:center;z-index:100;max-width:600px;margin:0 auto;padding:26px;font-size:13px;position:relative}#nftDetalle .nft-card .nft-card{background:0 0;border:none;padding:0}#nftDetalle .nft-card img{filter:drop-shadow(0 0 10px #fff3);max-width:200px;height:auto;margin-bottom:20px}#nftDetalle .nft-card p{color:var(--ink-1);margin:.5em 0;line-height:1.5}#nftDetalle .nft-card strong{color:var(--warn);font-weight:600}#nftDetalle button{width:100%;margin-top:20px;font-size:13px}.rain-culi{pointer-events:none;z-index:9999;height:auto;animation:2.4s linear forwards culiFall;position:fixed;top:-50px}@keyframes culiFall{0%{opacity:1;transform:translateY(-150%)}to{opacity:.8;transform:translateY(110vh)}}.culi-modal{z-index:2000;backdrop-filter:blur(5px);background-color:#000000b3;justify-content:center;align-items:center;display:none;position:fixed;inset:0;overflow:auto}.culi-modal-content{text-align:center;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);width:90%;max-width:400px;padding:26px;animation:.25s ease-out modalFadeIn;position:relative;box-shadow:0 24px 60px #0000008c}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.close-modal{cursor:pointer;color:var(--ink-2);font-size:26px;font-weight:700;line-height:.9;position:absolute;top:10px;right:14px}.close-modal:hover{color:var(--th-vhigh)}.culi-modal-content h2{font-family:var(--font-display);letter-spacing:.03em;color:var(--warn);margin-bottom:18px;font-size:16px;font-weight:600}.culi-modal-content input,.culi-modal-content select{background:var(--bg-2);border:1px solid var(--line);width:100%;color:var(--ink-0);font-family:var(--font-body);border-radius:8px;outline:none;margin-bottom:1rem;padding:10px;font-size:13px}.culi-modal-content input:focus,.culi-modal-content select:focus{border-color:var(--accent)}.culi-modal-content select option{background-color:var(--bg-0);color:var(--ink-0)}.modal-label{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:5px;font-size:11px;font-weight:500;display:block}.modal-label.highlight{color:var(--accent)}.modal-row{gap:10px;display:flex}.modal-col{flex:1;min-width:0}.modal-action-btn{background:var(--accent);color:#06231c;cursor:pointer;width:100%;height:42px;line-height:1;font-family:var(--font-body);border:none;border-radius:8px;justify-content:center;align-items:center;margin-top:10px;font-size:13px;font-weight:600;transition:filter .15s;display:flex}.modal-action-btn:hover{filter:brightness(1.1)}.modal-msg{min-height:1.2em;margin-top:14px;font-size:12.5px}.modal-msg.error{color:var(--th-vhigh)}.modal-msg.success{color:var(--accent)}.password-wrapper{width:100%;margin-bottom:1rem;position:relative}.password-wrapper input{padding-right:40px;margin-bottom:0!important}.toggle-password{color:var(--ink-2);cursor:pointer;z-index:10;font-size:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.toggle-password:hover{color:var(--warn)}
