.nav-links .mega a.mega-it{border-radius:13px;font-style:normal;text-transform:none;letter-spacing:0;padding:12px 14px;display:flex}.nav-links .mega a.mega-it:hover{background:var(--card2)}.mega-it .mic.m-blue{background:var(--blue);color:#fff}[data-auth] [data-auth-name]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fld{margin-bottom:22px;text-align:left}.fld label{display:block;font-family:var(--font-b);font-weight:800;text-transform:uppercase;font-size:11.5px;letter-spacing:.1em;color:#b8c1d6;margin-bottom:9px}.fld input,.fld select,.fld textarea{width:100%;background:#141d31;border:1px solid rgba(255,255,255,.11);border-radius:11px;color:var(--ink);font-family:var(--font-b);font-size:15px;padding:15px 16px;outline:none;transition:border-color .14s,box-shadow .14s,background .14s;color-scheme:dark}.fld input::placeholder,.fld textarea::placeholder{color:#737e9c}.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:#ffffff38;background:#172136}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--gold);background:#172136;box-shadow:0 0 0 3px #ffe08a29}.fld textarea{resize:vertical;min-height:158px;line-height:1.55}.fld select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffe08a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.fld-foot{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:12px;color:var(--dim);font-weight:600}.fld-count{font-variant-numeric:tabular-nums;flex:none;padding:2px 8px;border-radius:999px;background:#ffffff0a}.fld-count.bad{color:var(--red);background:#ff5d5d1a}.fld-count.ok{color:var(--green2);background:#4ade671a}.cm-card{background:var(--card);border-radius:20px;padding:32px 30px;box-shadow:0 7px #0000004d;max-width:720px;margin:0 auto}.cm-card h3{font-size:22px;margin-bottom:8px}.cm-sub{color:var(--mut);font-size:14.5px;margin-bottom:26px}.cm-msg{min-height:20px;font-size:13.5px;font-weight:700;margin-bottom:10px}.cm-msg.err{color:var(--red)}.cm-msg.ok{color:var(--green2)}.cm-card .btn-lg{width:100%;justify-content:center}.cm-note{margin-top:16px;padding-top:15px;border-top:1px solid var(--line);font-size:12.5px;color:var(--dim);font-weight:600;display:flex;gap:8px;align-items:center}.cm-note iconify-icon{color:var(--gold);font-size:16px;flex:none}.cm-ok{text-align:center}.cm-ok .ok-ic{width:62px;height:62px;margin:0 auto 16px;display:grid;place-items:center;font-size:30px;color:#06230d;background:var(--green);border-radius:20px;box-shadow:0 4px 0 var(--green-sh)}.cm-ok p{color:var(--mut);font-size:14.5px;max-width:480px;margin:0 auto 22px}.cm-ok .btn{margin:0 5px 8px}.st{display:inline-flex;align-items:center;gap:5px;flex:none;font-family:var(--font-b);font-size:11px;font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 11px;white-space:nowrap}.st-info{background:#3e8dff29;color:var(--blue-l)}.st-warn{background:#ffb45429;color:var(--amber)}.st-ok{background:#4ade6726;color:var(--green2)}.st-bad{background:#ff5d5d26;color:var(--red)}.st-star{background:#ffe08a29;color:var(--gold)}.sev-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sev{background:var(--card);border-radius:var(--r);padding:26px 20px 22px;text-align:center;box-shadow:0 5px #0000004d;transition:transform .18s,box-shadow .18s}.sev:hover{transform:translateY(-4px);box-shadow:0 10px #0000004d}.sev .sv-ic{width:46px;height:46px;margin:0 auto 12px;display:grid;place-items:center;font-size:23px;border-radius:14px;box-shadow:0 3px #0000004d}.sev h3{font-size:15px;margin-bottom:4px}.sev .sv-range{font-family:var(--font-d);font-style:italic;font-size:21px;margin:6px 0 2px}.sev .sv-range small{display:block;font-family:var(--font-b);font-style:normal;font-weight:700;font-size:10.5px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.sev p{font-size:12.5px;color:var(--mut);font-weight:500;margin-top:8px}.sev-menor .sv-ic{background:#6fc3ff29;color:var(--blue-l)}.sev-menor .sv-range{color:var(--blue-l)}.sev-media .sv-ic{background:#ffe08a29;color:var(--gold)}.sev-media .sv-range{color:var(--gold)}.sev-alta .sv-ic{background:#ffb45429;color:var(--amber)}.sev-alta .sv-range{color:var(--amber)}.sev-critica .sv-ic{background:#ff5d5d29;color:var(--red)}.sev-critica .sv-range{color:var(--red)}.sev-critica{border:1px solid rgba(255,93,93,.3)}.sev-note{margin:22px auto 0;max-width:640px;text-align:center;font-size:13px;color:var(--dim);font-weight:600}.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reward-banner{display:flex;align-items:center;gap:16px;max-width:720px;margin:0 0 36px;background:#ffe08a14;border:1px solid rgba(255,224,138,.35);border-radius:var(--r);padding:18px 24px;box-shadow:0 4px #00000040}.reward-banner .rb-ic{width:46px;height:46px;flex:none;display:grid;place-items:center;font-size:24px;color:#223055;background:var(--gold);border-radius:14px;box-shadow:0 3px 0 var(--gold-sh)}.reward-banner p{font-size:14.5px;color:var(--mut);font-weight:500}.reward-banner b{color:var(--gold)}.sug-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.sug-tabs{display:flex;gap:8px}.sug-tabs button{background:var(--card);border:none;cursor:pointer;color:var(--mut);font-family:var(--font-d);font-style:italic;text-transform:uppercase;font-size:12px;letter-spacing:.04em;border-radius:999px;padding:9px 18px;box-shadow:0 3px #0000004d;transition:transform .12s,color .15s,background .15s}.sug-tabs button:hover{color:var(--ink);transform:translateY(-1px)}.sug-tabs button.on{background:var(--gold);color:#223055;box-shadow:0 3px 0 var(--gold-sh)}.sug-list{display:grid;gap:12px}.sug{display:flex;gap:18px;background:var(--card);border-radius:var(--r);padding:20px 22px;box-shadow:0 5px #0000004d}.sug-votes{flex:none;display:flex;flex-direction:column;align-items:center;gap:7px;width:96px}.sug-votes .net{font-family:var(--font-d);font-style:italic;font-size:20px;line-height:1}.net.pos{color:var(--green2)}.net.neg{color:var(--red)}.vote{width:100%;border:1px solid var(--line2);background:var(--card2);color:var(--mut);cursor:pointer;border-radius:999px;padding:6px 10px;font-family:var(--font-b);font-size:11px;font-weight:800;display:inline-flex;gap:5px;align-items:center;justify-content:center;transition:transform .12s,background .15s,color .15s,border-color .15s}.vote:hover{color:var(--ink);transform:translateY(-1px)}.vote:disabled{opacity:.55;cursor:default;transform:none}.vote-up.on{background:var(--green);border-color:var(--green);color:#06230d;box-shadow:0 2px 0 var(--green-sh)}.vote-down.on{background:var(--red);border-color:var(--red);color:#fff}.sug-main{flex:1;min-width:0}.sug-main h3{font-size:15.5px;margin-bottom:6px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;overflow-wrap:anywhere}.sug-main p{font-size:13.5px;color:var(--mut);font-weight:500;overflow-wrap:anywhere;white-space:pre-line}.sug.clamp .sug-main p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.sug-more{background:none;border:none;color:var(--blue-l);cursor:pointer;font-family:var(--font-b);font-weight:800;font-size:12px;padding:0;margin-top:7px}.sug-more:hover{text-decoration:underline;text-underline-offset:3px}.sug-loading,.sug-empty{text-align:center;color:var(--dim);padding:40px 0;font-weight:600}.sug-foot{text-align:center;margin-top:24px}.pf-gate{max-width:520px;margin:0 auto;text-align:center;background:var(--card);border-radius:24px;padding:44px 34px;box-shadow:0 6px #00000052}.pf-gate .pg-ic{width:62px;height:62px;margin:0 auto 16px;display:grid;place-items:center;font-size:32px;color:#223055;background:var(--gold);border-radius:20px;box-shadow:0 4px 0 var(--gold-sh)}.pf-gate h2{font-size:21px;margin-bottom:10px}.pf-gate p{color:var(--mut);font-size:14.5px;margin-bottom:24px}.pf-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:26px}.pf-head h2{font-size:clamp(20px,3vw,28px);overflow-wrap:anywhere}.pf-head h2 b{color:var(--gold)}.pf-gemas{margin-left:auto;display:flex;align-items:center;gap:12px;background:var(--card);border-radius:18px;padding:12px 20px;box-shadow:0 5px #0000004d}.pf-gemas iconify-icon{font-size:24px;color:var(--green2)}.pf-gemas .n{font-family:var(--font-d);font-style:italic;font-size:24px;color:var(--green2);line-height:1}.pf-gemas small{display:block;font-size:10.5px;font-weight:800;color:var(--dim);text-transform:uppercase;letter-spacing:.07em}.pf-logout{background:none;border:none;cursor:pointer;color:var(--dim);font-family:var(--font-b);font-size:12.5px;font-weight:700;display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:999px;transition:color .15s}.pf-logout:hover{color:var(--red)}.pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.pf-card{background:var(--card);border-radius:var(--r);padding:24px;box-shadow:0 5px #0000004d}.pf-card>h3{font-size:15px;margin-bottom:14px;display:flex;gap:9px;align-items:center}.pf-card>h3 iconify-icon{color:var(--gold);font-size:19px}.pf-list{display:grid}.pf-item{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-top:1px solid var(--line)}.pf-item>div{flex:1;min-width:0}.pf-item b{display:block;font-size:14px;overflow-wrap:anywhere}.pf-item small{color:var(--dim);font-size:12px;font-weight:600}.pf-gem{color:var(--green2);font-weight:800}.pf-empty{color:var(--dim);font-size:13.5px;padding:20px 0 10px;text-align:center;font-weight:600}.pf-empty a{color:var(--blue-l);font-weight:800;text-decoration:underline;text-underline-offset:3px}.pf-loading{text-align:center;color:var(--dim);padding:50px 0;font-weight:600}.mh-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#080a10a6;backdrop-filter:blur(4px);opacity:0;transition:opacity .2s}.mh-modal.show{opacity:1}.mh-card{position:relative;width:min(720px,100%);display:flex;overflow:hidden;background:var(--card);border-radius:22px;text-align:center;box-shadow:0 6px #00000059,0 24px 60px #00000080;transform:translateY(8px) scale(.98);transition:transform .2s}.mh-modal.show .mh-card{transform:none}.mh-aside{position:relative;flex:none;width:244px;background:#0d1524 url(wallpaper_guay.webp) 32% center / cover no-repeat;display:flex;flex-direction:column;justify-content:space-between;padding:24px 22px}.mh-aside:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#090d1652,#090d161a 38%,#090d168c 72%,#090d16d1)}.mh-aside-logo{position:relative;z-index:1;width:46px;height:auto;image-rendering:pixelated}.mh-aside-tag{position:relative;z-index:1;text-align:left;font-family:var(--font-d);font-style:italic;text-transform:uppercase;font-size:24px;line-height:1.04;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.75)}.mh-body{flex:1;min-width:0;padding:32px 30px 26px}.mh-close{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--dim);font-size:26px;line-height:1;cursor:pointer}.mh-close:hover{color:var(--ink)}.mh-card h3{font-family:var(--font-d);font-style:italic;text-transform:uppercase;font-size:18px;margin-bottom:16px;padding:0 14px}.mh-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.mh-tabs button{background:var(--card2);border:none;cursor:pointer;color:var(--mut);font-family:var(--font-d);font-style:italic;text-transform:uppercase;font-size:11px;letter-spacing:.04em;border-radius:999px;padding:8px 15px;box-shadow:0 3px #0000004d;transition:color .15s,background .15s}.mh-tabs button:hover{color:var(--ink)}.mh-tabs button.on{background:var(--gold);color:#223055;box-shadow:0 3px 0 var(--gold-sh)}.mh-help{font-size:13.5px;color:var(--mut);margin-bottom:14px}.mh-help b{color:var(--ink)}.mh-code{width:100%;border:1px dashed rgba(255,224,138,.5);background:var(--bg2);border-radius:16px;padding:18px 14px 12px;cursor:pointer;color:var(--ink);transition:border-color .15s,transform .12s;margin-bottom:10px}.mh-code:hover{border-color:var(--gold);transform:translateY(-1px)}.mh-cmd{display:block;font-family:var(--font-d);font-style:italic;font-size:clamp(22px,6vw,30px);letter-spacing:.03em;line-height:1.15}.mh-cmd b{color:var(--gold)}.mh-code small{display:block;margin-top:7px;font-size:10.5px;color:var(--dim);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.mh-alt{font-size:12px;color:var(--dim);font-weight:600;margin-bottom:10px}.mh-alt b{color:var(--blue-l);font-weight:800}.mh-count{font-size:12.5px;color:var(--dim);font-weight:600;margin-bottom:8px}.mh-count b{color:var(--amber);font-variant-numeric:tabular-nums}.mh-wait{display:flex;gap:8px;align-items:center;justify-content:center;font-size:13px;color:var(--mut);font-weight:600;margin-bottom:4px}.mh-wait .spin{color:var(--gold)}.mh-hola{font-size:15px;font-weight:700;margin-bottom:6px}.mh-hola b{color:var(--gold);overflow-wrap:anywhere}.mh-hint{font-size:12px;color:var(--dim);margin-top:12px;font-weight:600}.mh-msg{min-height:18px;font-size:12.5px;font-weight:700;margin-top:10px}.mh-msg.err{color:var(--red)}.mh-card form{display:flex;flex-direction:column;gap:10px}.mh-card input{width:100%;text-align:center;background:var(--bg2);border:1px solid var(--line2);border-radius:999px;color:var(--ink);font-family:var(--font-b);font-size:15px;font-weight:700;padding:13px 16px;outline:none;color-scheme:dark}.mh-card input:focus{border-color:var(--gold)}.mh-card .btn{width:100%;justify-content:center}.mh-view>.btn{width:auto}@media(max-width:980px){.sev-grid{grid-template-columns:1fr 1fr}.pf-grid,.steps3{grid-template-columns:1fr}}@media(max-width:640px){.sev-grid{grid-template-columns:1fr}.cm-card{padding:26px 20px}.sug{flex-direction:column;gap:12px;padding:18px 16px}.sug-votes{flex-direction:row;width:100%}.sug-votes .net{order:2;min-width:44px;text-align:center}.sug-votes .vote-up{order:1}.sug-votes .vote-down{order:3}.pf-gemas{margin-left:0}.reward-banner{padding:15px 18px}.mh-aside{display:none}.mh-body{padding:30px 20px 24px}}.hero-bugs{padding:84px 0 74px}.hero-bugs:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#0d111ad6,#0d111abd 46%,#0d111ae6),url(bugs_nuevo.jpg) center 40% / cover no-repeat}.hero-bugs h1{font-size:clamp(30px,4.6vw,50px);line-height:1.05}.hero-bugs p.lead{max-width:580px}.hero-sug{padding:84px 0 74px}.hero-sug:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#0d111acc,#0d111aad 46%,#0d111ae6),url(sugerencias.jpg) center 42% / cover no-repeat}.hero-sug h1{font-size:clamp(30px,4.6vw,50px);line-height:1.05}.hero-sug p.lead{max-width:580px}.sug-autor{display:flex;align-items:center;gap:7px;margin:5px 0 9px}.sug-head{width:22px;height:22px;border-radius:5px;image-rendering:pixelated;background:var(--card2);flex:none}.sug-head.nohead{visibility:hidden}.sug-autor-nick{font-size:12.5px;font-weight:700;color:var(--mut)}.sug-filtros{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 20px}.sug-filtros button{background:var(--card);border:1px solid var(--line2);cursor:pointer;color:var(--mut);font-family:var(--font-b);font-weight:700;font-size:12.5px;border-radius:999px;padding:7px 14px;transition:color .14s,background .14s,border-color .14s}.sug-filtros button:hover{color:var(--ink);border-color:#fff3}.sug-filtros button.on{background:var(--gold);border-color:var(--gold);color:#223055;box-shadow:0 3px 0 var(--gold-sh)}.sug-intro{text-align:left;margin:0 0 26px;max-width:640px}.sug-intro h1{font-size:clamp(26px,4vw,38px);line-height:1.08;margin-bottom:8px}.sug-intro p{color:var(--mut);font-size:15px}.sug-aplicadas{margin:0 0 26px}.sa-title{display:flex;align-items:center;gap:8px;font-family:var(--font-d);font-style:italic;text-transform:uppercase;font-size:13px;letter-spacing:.04em;color:var(--green2);margin-bottom:12px}.sa-title iconify-icon{font-size:18px}.sa-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(228px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.sa-card{background:#4ade670f;border:1px solid rgba(74,222,103,.28);border-radius:14px;padding:14px 16px;min-width:0}.sa-check{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--green);color:#06230d;font-weight:900;font-size:12px;margin-bottom:9px;box-shadow:0 2px 0 var(--green-sh)}.sa-t{font-weight:800;font-size:14.5px;color:var(--ink);margin-bottom:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-by{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--mut);font-weight:600}.sa-head{width:20px;height:20px;border-radius:5px;image-rendering:pixelated;flex:none}[data-auth] .auth-head{width:20px;height:20px;border-radius:5px;image-rendering:pixelated;vertical-align:-5px;margin-right:3px}.sug-debate{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.sug-debate-toggle{background:transparent;border:0;color:var(--mut);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:3px 0;display:inline-flex;align-items:center;gap:4px}.sug-debate-toggle:hover,.sug-debate-toggle.on{color:var(--ink)}.sug-debate-panel{margin-top:9px}.cm-list{display:flex;flex-direction:column;gap:8px}.cm{display:flex;gap:8px;align-items:flex-start}.cm-head{border-radius:5px;image-rendering:pixelated;flex:0 0 auto}.cm-body{flex:1;min-width:0;background:#ffffff0b;border:1px solid var(--line);border-radius:10px;padding:6px 11px}.cm-meta{display:flex;align-items:baseline;gap:8px}.cm-nick{font-weight:700;font-size:13px;color:var(--ink)}.cm-time{font-size:11px;color:var(--dim)}.cm-text{margin:2px 0 0;font-size:13.5px;color:var(--mut);overflow-wrap:anywhere;white-space:pre-wrap}.cm-empty{font-size:13px;color:var(--dim);padding:3px 0}.cm-form{display:flex;gap:8px;margin-top:10px;align-items:flex-end}.cm-input{flex:1;resize:vertical;min-height:38px;max-height:160px;background:#00000038;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:13.5px;padding:8px 10px}.cm-input:focus{outline:none;border-color:var(--gold)}.cm-send{white-space:nowrap}.mh-link{background:none;border:0;padding:0;margin-top:12px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--dim);text-decoration:underline;text-underline-offset:3px}.mh-link:hover{color:var(--text)}
