
:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;--bg:#080f1e;--panel:#101c30;--panel2:#15233a;--line:#29405b;--ink:#eaf3fa;--muted:#a1b2c9;--accent:#6dd5e6;--gold:#f3cc89;--success:#78d6b3}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% -10%,#133457 0%,transparent 35%),radial-gradient(ellipse at 90% 0%,#1d2443 0%,transparent 32%),var(--bg);color:var(--ink);min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell{max-width:1180px;margin:0 auto;padding:0 22px}.top{border-bottom:1px solid var(--line);background:#081220e5;position:sticky;top:0;z-index:10;backdrop-filter:blur(15px)}.top .shell{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:76px;flex-wrap:wrap;padding-block:10px}.brand{display:flex;flex-direction:column;letter-spacing:2px;color:var(--ink);font-weight:900;font-size:21px;line-height:1.1}.brand small{color:var(--gold);font-size:10px;font-weight:600;letter-spacing:3px;margin-top:6px}.nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.nav button,.nav a{border:1px solid transparent;background:none;color:var(--muted);font-size:12px;padding:10px 11px;border-radius:10px}.nav button:hover,.nav button.active,.nav a:hover{color:var(--ink);background:#1a3047;text-decoration:none}.pill{border:1px solid #37738a;background:#123045;color:var(--accent);padding:6px 11px;border-radius:100px;font-size:12px;font-weight:650}.hero{padding:55px 0 27px;display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:center}.eyebrow{font-size:12px;letter-spacing:3px;color:var(--gold);text-transform:uppercase;font-weight:700}h1{font-size:clamp(33px,4.7vw,64px);line-height:1.06;letter-spacing:-2px;margin:14px 0 17px}h2{font-size:26px;letter-spacing:-.6px;margin:0 0 14px}h3{font-size:17px;margin:0 0 8px}p{line-height:1.65;color:var(--muted)}.hero p{font-size:17px;max-width:650px}.highlight{color:var(--accent)}.hero-visual{min-height:250px;border:1px solid #30516b;border-radius:26px;background:linear-gradient(135deg,#172d4b,#11182f 70%);position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;box-shadow:0 25px 70px #0006}.hero-visual:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #56bed466;border-radius:50%;box-shadow:0 0 0 30px #61d6e509,0 0 0 60px #61d6e504}.hero-visual strong{font-size:70px;color:var(--accent);z-index:1;text-shadow:0 0 55px #4dd9e866}.hero-visual small{position:absolute;bottom:30px;font-size:12px;letter-spacing:3px;color:var(--gold);z-index:1}.card{background:linear-gradient(135deg,#132238,#0d1829);border:1px solid var(--line);border-radius:20px;padding:25px;margin:17px 0;box-shadow:0 10px 40px #0002}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature{padding:22px;background:#111e32;border:1px solid #29405b;border-radius:17px}.feature .symbol{display:inline-block;color:var(--accent);border:1px solid #36738a;border-radius:10px;padding:7px 11px;margin-bottom:15px}.button{border:1px solid #4a9fac;border-radius:12px;padding:12px 17px;color:#082032;background:var(--accent);font-size:14px;font-weight:800;transition:transform .15s}.button:hover{transform:translateY(-1px);filter:brightness(1.1)}.button.outline{background:transparent;color:var(--accent);border-color:#478398}.button.ghost{background:#182d44;color:var(--ink);border-color:#314962}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:23px}.muted{color:var(--muted)}.small{font-size:12px}.subtle{font-size:12px;color:#a5b7ca}.notice{border:1px solid #80662d;background:#342a15;color:#f6db9b;padding:12px 15px;border-radius:12px;margin:12px 0;font-size:13px}.success{border:1px solid #3b786e;background:#183a37;color:#b9f1e4}.field{display:flex;flex-direction:column;gap:7px;margin:14px 0}.field label{font-size:13px;font-weight:750;color:#d3e5f2}input,textarea,select{width:100%;padding:12px 13px;border:1px solid #3d5571;border-radius:10px;background:#0b1628;color:var(--ink);outline:none}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:#7c90ab}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.auth-panel{max-width:580px;margin:20px auto 40px}.hide{display:none!important}.section{padding:20px 0 40px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:15px}.post{border:1px solid #2d455e;background:#112137;padding:20px;border-radius:17px;margin:12px 0;transition:border-color .2s}.post:hover{border-color:#68b4c7}.post h3{margin:7px 0}.post button{background:none;border:none;color:var(--accent);padding:0;font-weight:700}.post .meta{display:flex;gap:9px;flex-wrap:wrap;align-items:center;color:#b3c5d8;font-size:12px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.chip{background:#172b45;border:1px solid #31516d;color:#cad8e5;padding:7px 11px;border-radius:100px;font-size:12px;cursor:pointer}.chip.selected{background:#20536a;color:#eaffff;border-color:var(--accent)}.answer{border-left:3px solid #406a83;background:#121f32;padding:14px;margin:13px 0;border-radius:0 12px 12px 0;white-space:pre-wrap}.accepted{border-color:var(--success)}.content{white-space:pre-wrap;overflow-wrap:anywhere;color:#d9e5f2;line-height:1.7}.token{color:var(--gold);font-size:12px}.footer{border-top:1px solid var(--line);padding:25px 0 40px;margin-top:45px}.footer .shell{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer small{color:#8299b2}.layout2{display:grid;grid-template-columns:1.35fr .65fr;gap:20px}.stat{font-size:26px;font-weight:800;color:var(--accent)}.float-status{position:fixed;bottom:24px;right:24px;max-width:min(500px,calc(100vw - 35px));z-index:40;background:#132c37;border:1px solid #478594;padding:15px 18px;border-radius:14px;color:#d9f6f4;box-shadow:0 15px 50px #0008;white-space:pre-wrap}.float-status.error{background:#412329;border-color:#a35060;color:#ffe8eb}.locked{border:1px dashed #47718a;border-radius:13px;padding:17px;background:#142135}.dimmed{opacity:.74}code{font-family:ui-monospace,monospace;background:#20334b;padding:3px 6px;border-radius:6px}.hr{border:0;border-top:1px solid var(--line);margin:22px 0} .mobile-only{display:none}
@media(max-width:870px){.hero,.layout2{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.hero-visual{min-height:180px}.hero-visual strong{font-size:48px}}
@media(max-width:600px){.grid,.grid.two,.form-grid{grid-template-columns:1fr}.shell{padding:0 15px}.top .shell{gap:7px}.brand{font-size:18px}.nav{gap:3px}.nav button,.nav a{padding:8px 6px;font-size:11px}.hero{padding:33px 0 10px}.hero-visual{display:none}.card{padding:17px}.panel-heading{align-items:flex-start}}

.avatar-box{width:105px;height:105px;object-fit:cover;border:2px solid var(--accent);border-radius:50%;margin-top:12px}


/* UNIVERSHZRW modal: visualización dentro del sitio principal; no afecta página independiente */
html.embedded{color-scheme:light;--bg:#fff;--panel:#fff;--panel2:#f7fafc;--line:#dce5ef;--ink:#092e4f;--muted:#496480;--accent:#08698c;--gold:#b87a29;background:#fff}
html.embedded body{background:#fff;color:#092e4f;min-height:100vh}
html.embedded .top,html.embedded .footer,html.embedded #welcome,html.embedded #intro,html.embedded #privateArea>.hero{display:none!important}
html.embedded main.shell{max-width:1140px;padding:0 29px 50px}
html.embedded #authArea{max-width:800px;margin:6px auto 20px;border:0;box-shadow:none;background:white}
html.embedded #authArea>h2,html.embedded .app-panel h2{font-size:clamp(23px,3vw,31px);font-weight:850;color:#052b4e;letter-spacing:-.5px}
html.embedded h3{color:#0c3255}
html.embedded p,html.embedded .small,html.embedded .muted{color:#566d82}
html.embedded .card,html.embedded .feature,html.embedded .post{background:#fff;border:1px solid #d9e5ef;box-shadow:0 1px 9px #0a26460a}
html.embedded .field label{color:#0b365c;font-weight:780}
html.embedded input,html.embedded select,html.embedded textarea{color:#092c4b;background:#fff;border:1px solid #d3dfeb}
html.embedded input::placeholder,html.embedded textarea::placeholder{color:#69849d}
html.embedded .button{background:#0a3557;color:white;border-color:#0a3557}
html.embedded .button.outline,html.embedded .button.ghost{color:#0a3557;background:#f4f8fc;border:1px solid #bad1e1}
html.embedded .notice{background:#fff8ec;border-color:#e2c17d;color:#765015}
html.embedded .chip{background:#f5f9fc;border:1px solid #bfd1e2;color:#274d6b}
html.embedded .chip.selected{background:#0a3557;color:white}
html.embedded .pill{background:#eef8ff;border-color:#aacedd;color:#095778}
html.embedded .answer{background:#f5f9fc;color:#183959}
html.embedded .content{color:#1b3853}
html.embedded .float-status{background:#0b3554;color:white}
html.embedded .float-status.error{background:#772e34;color:#fff}
html.embedded .uhz-embed-nav{display:block;position:sticky;top:0;z-index:7;background:#fff;padding:25px 0 16px;border-bottom:1px solid #dce6f0;margin:0 0 22px}
html.embedded .uhz-embed-nav .eyebrow{color:#b78a45;font-size:11px}
html.embedded .uhz-embed-title{font-size:29px;line-height:1.15;color:#052a4a;font-weight:900;letter-spacing:-.8px;margin:8px 0 3px}
html.embedded .uhz-embed-nav .uhz-embed-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
html.embedded .uhz-embed-tabs button{font-weight:700;background:#f5f8fc;color:#164263;border:1px solid #cddce9;border-radius:12px;padding:10px 14px}
html.embedded .uhz-embed-tabs button:hover,html.embedded .uhz-embed-tabs button.active{background:#0b3d61;color:#fff}
html.embedded .section{padding-top:8px}
html.embedded .post button{color:#0d5677}
html.embedded .feature .symbol{color:#094b72;border-color:#c2d8e8}
html.embedded .grid{grid-template-columns:repeat(3,minmax(0,1fr))}
html.embedded .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
html.embedded .layout2{grid-template-columns:1.35fr .65fr}
html.embedded .uhz-embed-nav:not(.uhz-embed-active) .uhz-embed-tabs{display:none}
@media(max-width:800px){html.embedded main.shell{padding:0 17px 30px}html.embedded .layout2{grid-template-columns:1fr}html.embedded .grid,html.embedded .grid.two{grid-template-columns:1fr 1fr}html.embedded .uhz-embed-nav{padding-top:16px}html.embedded .uhz-embed-title{font-size:25px}}
@media(max-width:520px){html.embedded .grid,html.embedded .grid.two{grid-template-columns:1fr}html.embedded .uhz-embed-tabs button{padding:8px 10px;font-size:12px}html.embedded #authArea{padding:5px}}

html.embedded{--accent:#1578ca;--ink:#163956;--muted:#60778f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}
html.embedded main.shell{padding:0 28px 28px;max-width:1100px}
html.embedded .uhz-embed-nav{padding:24px 0 18px;margin-bottom:18px;background:#fff}
html.embedded .uhz-embed-nav:not(.uhz-embed-active){display:none}
html.embedded #authArea{padding-top:26px}
html.embedded .uhz-embed-nav .eyebrow{color:#5f819e;letter-spacing:1.5px;font-size:10px}
html.embedded .uhz-embed-title{font-weight:750;font-size:27px;letter-spacing:-.6px;margin-top:8px}
html.embedded .uhz-embed-nav p{font-size:13px;margin:8px 0 0;line-height:1.6}
html.embedded #authArea{padding:10px 0 16px;margin-top:10px}
html.embedded #authArea>h2{font-size:25px;font-weight:750;letter-spacing:-.6px;margin-bottom:8px}
html.embedded #authArea>p{font-size:13px;margin:0 0 24px}
html.embedded .field{margin:17px 0;gap:8px}
html.embedded input,html.embedded select,html.embedded textarea{border-radius:9px;padding:12px 13px;border-color:#cedde9;font-size:14px;min-height:44px}
html.embedded input:focus,html.embedded textarea:focus,html.embedded select:focus{border-color:#167bc9;outline:3px solid #e1f0fc;outline-offset:1px}
html.embedded .field label{font-size:12px;font-weight:650;color:#31536f}
html.embedded .button{border-radius:9px;background:#1479cf;border-color:#1479cf;font-weight:650;padding:12px 16px;font-size:13px;min-height:42px}
html.embedded .button:hover{transform:none;filter:brightness(1.04)}
html.embedded #authArea form>button[type=submit]{width:100%;margin-top:7px}
html.embedded #authArea .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}
html.embedded #authArea .button.ghost,html.embedded #authArea .button.outline{font-size:12px;background:#f5f9fd;border-color:#dde8f2;color:#2a638f}
html.embedded #authArea>div>button{margin-top:12px}
html.embedded .uhz-embed-nav .uhz-embed-tabs{flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:3px 3px 9px;scrollbar-width:thin}
html.embedded .uhz-embed-tabs button{flex:none;font-size:12px;border-radius:8px;padding:9px 12px;white-space:nowrap;font-weight:650}
html.embedded .uhz-embed-tabs button.active{background:#1479cf;border-color:#1479cf}
html.embedded .profile-business{border-radius:14px;background:linear-gradient(115deg,#edf6ff,#f7fbff);padding:24px;border-color:#d0e4f4}
html.embedded .profile-business .eyebrow{color:#477491}
html.embedded .profile-business h3{font-size:24px;margin-top:8px}
html.embedded .profile-stats .feature{border-radius:12px;background:#f7faff}
html.embedded .profile-stats strong{color:#1479cf}
html.embedded .coins-wallet{border-radius:14px;background:linear-gradient(110deg,#123b64,#1479a4);border-color:#285c85}
html.embedded .coins-wallet .eyebrow{color:#d4eafe}
html.embedded .coins-wallet p{color:#dfedf8}
html.embedded .card{border-radius:14px;box-shadow:none}
.uhz-ledger-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5}
.uhz-ledger-table th,.uhz-ledger-table td{text-align:left;padding:12px 8px;border-bottom:1px solid #dbe6f0;vertical-align:top;overflow-wrap:anywhere}
.uhz-ledger-table td:nth-child(2){white-space:nowrap;font-weight:700;color:#1479cf}
.uhz-ledger-table caption{text-align:left;padding:12px 0;color:#60778f;font-size:12px}
.uhz-session-confirm{padding:16px;border:1px solid #c5dcec;border-radius:10px;background:#f5faff;line-height:1.6}
@media(max-width:600px){html.embedded main.shell{padding:0 18px 24px}html.embedded .uhz-embed-title{font-size:24px}html.embedded .uhz-embed-nav{padding-top:20px}html.embedded .profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}html.embedded .profile-stats .feature{padding:14px 6px}html.embedded .profile-stats strong{font-size:24px}html.embedded #authArea .actions{grid-template-columns:1fr}html.embedded .coins-wallet strong{font-size:44px}}

[data-uhz-style="uhz-inline-0"]{padding-bottom:5px}
[data-uhz-style="uhz-inline-1"]{width:auto}
[data-uhz-style="uhz-inline-2"]{margin-left:12px}
.uhz-profile-identity{display:flex;gap:26px;align-items:center;min-height:148px}.uhz-profile-identity>div:last-child{min-width:0}.uhz-account-role{display:inline-block;border:1px solid #b9d6ed;background:#e9f4ff;color:#155f96;padding:6px 10px;border-radius:20px;font-size:11px;font-weight:750;margin-top:7px}
.uhz-quantum-avatar{--orb:#4dc8ef;position:relative;isolation:isolate;flex:none;width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 28% 20%,#226e9b,#102943 65%);color:#e8faff;border:1px solid #5aadd1;margin:12px}
.uhz-quantum-avatar .uhz-avatar-glyph{font:750 44px/1 system-ui;text-shadow:0 0 18px #60d3f6;z-index:1}.uhz-quantum-avatar #avatarPreview{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:cover;border-radius:50%;max-width:none;margin:0;border:0;z-index:2}.uhz-quantum-avatar[data-preset=nebula]{--orb:#b68dff;background:radial-gradient(circle at 25% 15%,#9150ae,#242044 70%)}.uhz-quantum-avatar[data-preset=photon]{--orb:#ffd383;background:radial-gradient(circle at 25% 15%,#a57732,#253443 70%)}.uhz-quantum-avatar[data-preset=cosmos]{--orb:#71d5c4;background:radial-gradient(circle at 25% 15%,#268b88,#132d40 70%)}
.uhz-quantum-orbit{position:absolute;inset:-9px;border:1px solid color-mix(in srgb,var(--orb) 55%,transparent);border-radius:50%;pointer-events:none;z-index:3;animation:uhzQuantumOrbit 12s linear infinite}.uhz-quantum-orbit.orbit-1{inset:-15px 9px;animation-duration:9s;animation-direction:reverse;rotate:50deg}.uhz-quantum-orbit.orbit-2{inset:9px -15px;animation-duration:16s;rotate:-35deg}.uhz-quantum-orbit i{display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:var(--orb);box-shadow:0 0 9px var(--orb);left:calc(50% - 3px);top:-3px}.uhz-quantum-orbit i+i{top:auto;bottom:-3px;width:4px;height:4px}
@keyframes uhzQuantumOrbit{to{transform:rotate(360deg)}}
.uhz-avatar-picker{border:0;padding:0;margin:0 0 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uhz-avatar-picker legend{font-size:13px;font-weight:700;margin-bottom:10px}.uhz-avatar-choice{display:flex;align-items:center;gap:8px;min-height:48px;border:1px solid #d4e0ed;border-radius:11px;background:#f7fbff;color:#234965;font-size:12px;padding:8px;text-align:left}.uhz-avatar-choice[aria-pressed=true]{border-color:#1479cf;background:#e7f3ff;outline:1px solid #1479cf}.uhz-mini-avatar{display:grid;place-items:center;width:28px;height:28px;flex:none;background:#163a57;color:#c6f2ff;border-radius:50%;font-size:17px}
.uhz-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.uhz-admin-toolbar{display:flex;gap:8px;margin-bottom:16px}.uhz-admin-toolbar input{min-width:0;flex:1}.uhz-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uhz-member-card{min-width:0;padding:18px;border:1px solid #dae5ef;border-radius:15px;background:#fff}.uhz-member-card h3{margin:0 0 5px}.uhz-member-email{overflow-wrap:anywhere;font-size:13px;margin:6px 0}.uhz-member-card .actions{margin-top:14px;gap:7px}.uhz-member-card .button{font-size:12px;padding:9px 12px;min-height:44px}.uhz-protected-label{font-size:11px;font-weight:700;color:#47718e}.uhz-admin-event{padding:12px 0;border-bottom:1px solid #e0e9f1}.uhz-user-action-dialog{width:min(480px,calc(100vw - 24px));padding:24px;border:1px solid #ccdfed;border-radius:18px;background:white;color:#163956;box-sizing:border-box;max-height:calc(100dvh - 24px);overflow:auto}.uhz-user-action-dialog::backdrop{background:#061b36aa}.uhz-legacy-admin-frame{border:1px solid #d5e1ed;border-radius:12px;width:100%;height:calc(100dvh - 180px);min-height:440px;display:block}
@media(max-width:600px){.uhz-profile-identity{gap:18px;align-items:center;flex-wrap:wrap}.uhz-quantum-avatar{width:90px;height:90px;margin:12px}.uhz-profile-identity h3{font-size:23px!important}.uhz-avatar-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.uhz-member-list{grid-template-columns:minmax(0,1fr)}.uhz-admin-toolbar{display:grid;grid-template-columns:1fr 1fr}.uhz-admin-toolbar input{grid-column:1/-1}.uhz-user-action-dialog{padding:20px}.uhz-user-action-dialog textarea{font-size:16px}.uhz-legacy-admin-frame{min-height:580px}}
@media(prefers-reduced-motion:reduce){.uhz-quantum-orbit{animation:none!important}}

.uhz-honey-field{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.uhz-turnstile-box{padding:15px;border:1px solid rgba(73,125,155,.27);border-radius:11px;background:#f5f9fc;color:#234b60;margin:15px 0}.uhz-turnstile-box label{color:#244d61!important;font-weight:750}.uhz-turnstile-box .cf-turnstile{min-height:66px;padding:9px 0}.uhz-turnstile-box .small{color:#597789!important;font-size:11px;margin:0}