:root,:root[data-theme=dark],.stage,.gate,.pj-select,.pres,.modal-video{--fg:255 255 255;--amber-rgb:224 168 74;--err-rgb:255 127 127;--ok-rgb:159 217 176;--accent-rgb:224 168 74;--accent-2-rgb:127 174 110;--ink:#17110c;--ink-deep:#0f0a07;--surface:#1f1710;--surface-2:#241a12;--paper:#efe4cc;--dim:#a89a82;--amber:#e0a84a;--amber-soft:#f0d9a8;--gold:#d9b45a;--err:#ff9d8f;--err-text:#ffd0d0;--ok:#9fd8a6;--panel:#2a1f16;--text:#f3e9d2;--muted:#b3a48a;--accent:#e0a84a;--accent-2:#7fae6e;--shadow:#00000052;--bg-grad:linear-gradient(180deg, #120d09 0%, #1f160f 100%);--btn-text:#1a1208}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.stage,.pj-select,.pres,.modal-video{color:var(--text)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fg:60 40 20;--amber-rgb:154 100 20;--err-rgb:163 54 43;--ok-rgb:63 122 63;--accent-rgb:140 47 42;--accent-2-rgb:63 107 74;--ink:#f1e6cf;--ink-deep:#e9dcc0;--surface:#fbf4e4;--surface-2:#f6ecd6;--paper:#2b1d12;--dim:#6b5a44;--amber:#9a6414;--amber-soft:#6b4510;--gold:#8a6a1c;--err:#a3362b;--err-text:#7a2018;--ok:#3f7a3f;--panel:#fbf4e4;--text:#2b1d12;--muted:#6b5a44;--accent:#8c2f2a;--accent-2:#3f6b4a;--shadow:#3c28142e;--bg-grad:linear-gradient(180deg, #f6ecd6 0%, #ead9b8 100%);--btn-text:#fff8e8}*{box-sizing:border-box}html,body{background:var(--bg-grad);height:100%;color:var(--text);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}.game-shell{grid-template-rows:44vh minmax(0,1fr);gap:16px;max-width:1400px;height:100vh;margin:0 auto;padding:16px;display:grid}.image-panel{background:var(--panel);border:1px solid rgb(var(--fg) / .08);box-shadow:0 18px 40px var(--shadow);border-radius:22px;min-height:0;overflow:hidden}.stage{background:radial-gradient(circle at 20% 20%,#8ea4ff73,#0000 30%),radial-gradient(circle at 75% 30%,#66d9c040,#0000 35%),linear-gradient(120deg,#1c243d 0%,#303d59 38%,#101726 100%);width:100%;height:100%;position:relative;overflow:hidden}.scene-img{object-fit:cover;width:100%;height:100%;animation:1.4s both fadein,26s ease-in-out infinite alternate kenburns;position:absolute;inset:0}.scene-img.still{animation:none}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes kenburns{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.14)translate(-1.5%,-1%)}}@media (prefers-reduced-motion:reduce){.scene-img{animation:1.4s both fadein}}.vignette{pointer-events:none;background:linear-gradient(#06091100 55%,#060911d9 100%),radial-gradient(#0000 55%,#00000073 100%);position:absolute;inset:0}.caption{text-shadow:0 2px 12px #000000b3;position:absolute;bottom:16px;left:22px;right:120px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#cfd8f5;margin:0 0 6px;font-size:11px}.caption h1{margin:0;font-size:clamp(1.4rem,3vw,2.4rem)}.pill{border:1px solid rgb(var(--fg) / .14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c1499;border-radius:999px;align-items:center;gap:8px;max-width:90%;padding:6px 12px;font-size:.8rem;display:flex;position:absolute;top:54px;left:14px}.pill.warn{border-color:rgb(var(--err-rgb) / .4);color:var(--err-text);background:#501414b3}.dot{background:var(--accent-2);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.thumbs{gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.thumbs button{border:2px solid rgb(var(--fg) / .25);cursor:pointer;opacity:.8;background:#0b1020;border-radius:8px;width:64px;height:40px;padding:0;overflow:hidden}.thumbs button.active{border-color:var(--accent-2);opacity:1}.thumbs img{object-fit:cover;width:100%;height:100%;display:block}.chat-panel{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid rgb(var(--fg) / .08);min-height:0;box-shadow:0 18px 40px var(--shadow);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.chat-header{background:rgb(var(--fg) / .03);border-bottom:1px solid rgb(var(--fg) / .08);justify-content:space-between;align-items:center;padding:12px 18px;font-weight:700;display:flex}.chat-log{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.bubble{border:1px solid rgb(var(--fg) / .06);border-radius:16px;max-width:85%;padding:12px 14px;line-height:1.5}.bubble strong{margin-bottom:6px;display:inline-block}.bubble p{white-space:pre-wrap;margin:0}.bubble.master{background:rgb(var(--accent-rgb) / .12);align-self:flex-start}.bubble.player{background:rgb(var(--accent-2-rgb) / .14);align-self:flex-end}.error{background:rgb(var(--err-rgb) / .15);border:1px solid rgb(var(--err-rgb) / .4);color:var(--err-text);word-break:break-word;border-radius:10px;margin:0 16px;padding:10px 12px;font-size:.9rem}.composer{border-top:1px solid rgb(var(--fg) / .08);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.composer textarea{background:var(--surface-2);border:1px solid rgb(var(--fg) / .18);width:100%;color:var(--text);resize:none;font:inherit;border-radius:12px;padding:12px 14px}.composer button{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--btn-text);cursor:pointer;border:none;border-radius:999px;align-self:flex-end;padding:10px 18px;font-weight:700}.composer button:disabled{opacity:.5;cursor:not-allowed}.rolls{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 14px;display:flex}.rolls h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 8px 0 0;font-size:.8rem}.roll-card{background:rgb(var(--fg) / .04);border:1px solid rgb(var(--fg) / .08);border-radius:999px;align-items:baseline;gap:8px;padding:6px 12px;font-size:.85rem;display:flex}.roll-card em{color:var(--amber-soft);font-style:normal;font-weight:700}.music{z-index:5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:70%;display:flex;position:absolute;top:14px;right:14px}.music button{color:#f0e6d2;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e1499;border:1px solid #f0e6d259;border-radius:999px;padding:6px 14px;font-size:13px}.music button[aria-pressed=true]{color:#ffd98f;border-color:#e0a84a}.music input[type=range]{accent-color:#e0a84a;width:90px}.music-note{color:#f0e6d2;background:#0a0e1499;border-radius:999px;padding:4px 10px;font-size:12px}.music-note.warn{color:var(--err)}:root{--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-display:var(--serif);--font-body:Arial, Helvetica, sans-serif;--display-tracking:0}.gate{--x:50vw;--y:40vh;background:var(--ink);color:var(--paper);font-family:var(--serif);grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.gate-fog{filter:blur(30px);background:radial-gradient(40% 35% at 25% 60%,#3c506e2e,#0000 70%),radial-gradient(35% 40% at 75% 35%,#5a463224,#0000 70%);animation:38s ease-in-out infinite alternate gate-drift;position:absolute;inset:-20%}.gate-light{pointer-events:none;background:radial-gradient(circle 280px at var(--x) var(--y), rgb(var(--amber-rgb) / .09), transparent 70%);position:absolute;inset:0}.gate-center{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding-top:8vh;display:flex;position:relative}.gate-sigil{fill:none;stroke:#d9d6cf8c;stroke-width:.8px;stroke-linecap:round;width:84px;height:84px}.gate-ring{stroke:rgb(var(--amber-rgb) / .5);stroke-dasharray:3 14;transform-origin:50%;animation:90s linear infinite gate-spin}.gate h1{letter-spacing:.7em;margin:0;padding-left:.7em;font-size:clamp(1rem,2.4vw,1.35rem);font-weight:300}.gate-center p{letter-spacing:.12em;color:var(--dim);margin:0;font-size:.85rem;font-style:italic;animation:6s ease-in-out infinite gate-breathe}.gate-doors{z-index:1;justify-content:center;align-items:flex-start;gap:clamp(28px,7vw,80px);padding:0 24px 11vh;display:flex;position:relative}.gate-doors i{background:linear-gradient(#0000,#d9d6cf4d,#0000);width:1px;height:44px}.gate-door{min-width:150px;color:var(--dim);flex-direction:column;align-items:center;gap:10px;text-decoration:none;transition:color .5s;display:flex}.gate-door span{letter-spacing:.4em;text-transform:uppercase;padding-left:.4em;font-size:.72rem}.gate-door small{text-align:center;opacity:0;max-width:190px;font-size:.78rem;font-style:italic;line-height:1.4;transition:opacity .6s,transform .6s;transform:translateY(-4px)}.gate-door:hover,.gate-door:focus-visible{color:var(--amber-soft);outline:none}.gate-door:hover small,.gate-door:focus-visible small{opacity:.85;transform:none}@media (hover:none){.gate-door small{opacity:.55;transform:none}}@keyframes gate-drift{to{transform:translate(4%,-3%)scale(1.08)}}@keyframes gate-spin{to{transform:rotate(360deg)}}@keyframes gate-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.gate-fog,.gate-ring,.gate-center p{animation:none}}@media (max-width:560px){.gate-doors{flex-direction:column;align-items:center;gap:22px;padding-bottom:8vh}.gate-doors i{display:none}}.u-page{background:var(--ink);min-height:100vh;color:var(--paper);font-family:Arial,Helvetica,sans-serif}.u-center{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 16px;display:flex}.u-muted{color:var(--dim)}.u-whisper{font-family:var(--serif);color:var(--dim);margin:0 0 8px;font-size:.9rem;font-style:italic}.u-title{font-family:var(--serif);margin:0 0 6px;font-size:2rem;font-weight:400}.u-wrap{max-width:1100px;margin:0 auto;padding:32px 24px 64px}.u-mark{color:var(--paper);font-family:var(--serif);letter-spacing:.5em;font-size:.8rem;text-decoration:none}.u-mark-big{font-size:1.05rem}.u-btn{color:var(--amber-soft);border:1px solid rgb(var(--amber-rgb) / .6);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:2px;padding:10px 22px;font-size:.85rem;text-decoration:none;transition:background .3s;display:inline-block}.u-btn:hover:not(:disabled){background:rgb(var(--amber-rgb) / .12)}.u-btn:disabled{opacity:.4;cursor:not-allowed}.u-link{color:#c9b27c;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.u-head{border-bottom:1px solid rgb(var(--fg) / .07);justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.u-head nav{align-items:center;gap:22px;font-size:.85rem;display:flex}.u-head nav a,.u-head nav button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.u-head nav a:hover,.u-head nav button:hover{color:var(--paper)}.u-head nav a[aria-current=page]{color:var(--amber-soft)}.u-user{color:var(--paper);opacity:.85}.auth-card{border:1px solid rgb(var(--fg) / .09);background:rgb(var(--fg) / .02);flex-direction:column;gap:14px;width:min(380px,92vw);margin-top:14px;padding:24px;display:flex}.auth-card label{color:var(--dim);flex-direction:column;gap:6px;font-size:.8rem;display:flex}.auth-card input{background:var(--surface-2);border:1px solid rgb(var(--fg) / .12);color:var(--paper);border-radius:2px;padding:10px 12px;font-size:.95rem}.auth-card input:focus{outline:1px solid var(--amber);border-color:#0000}.auth-tabs{border-bottom:1px solid rgb(var(--fg) / .08);gap:4px;display:flex}.auth-tabs button{color:var(--dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 0 10px;font-size:.85rem}.auth-tabs button[aria-selected=true]{color:var(--amber-soft);border-bottom-color:var(--amber)}.auth-error{color:var(--err);margin:0;font-size:.88rem}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:28px;display:grid}.mk-card{border:1px solid rgb(var(--fg) / .08);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.mk-cover{background:radial-gradient(60% 90% at 70% 20%, hsl(var(--h) 60% 30% / .35), transparent 70%), linear-gradient(135deg, hsl(var(--h) 40% 14%), hsl(calc(var(--h) + 40) 45% 7%));height:120px}.mk-body{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:18px;display:flex}.mk-body h2{font-family:var(--serif);margin:0;font-size:1.3rem;font-weight:400}.mk-body p{color:var(--dim);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.mk-meta{color:var(--dim);flex-direction:column;gap:2px;margin-top:auto;font-size:.78rem;display:flex}.mk-meta strong{color:var(--paper);font-weight:600}.mk-body .u-btn{margin-top:6px}.wr-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.wr-list{margin:0;padding:0;list-style:none}.wr-list li{border-bottom:1px solid rgb(var(--fg) / .07);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.wr-list li>div:first-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.wr-actions{gap:18px;display:flex}.wr-badge{letter-spacing:.1em;text-transform:uppercase;border:1px solid rgb(var(--fg) / .2);color:var(--dim);padding:2px 8px;font-size:.7rem}.wr-badge.publicado{color:var(--ok);border-color:rgb(var(--ok-rgb) / .5)}.wr-editor{grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;display:grid}@media (max-width:860px){.wr-editor{grid-template-columns:1fr}}.wr-chat,.wr-doc{border:1px solid rgb(var(--fg) / .08);background:var(--surface);min-width:0}.wr-chat{flex-direction:column;height:calc(100vh - 130px);min-height:440px;display:flex}.wr-chat-head{border-bottom:1px solid rgb(var(--fg) / .07);justify-content:space-between;padding:12px 16px;font-size:.85rem;display:flex}.wr-log{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.wr-msg{max-width:90%;font-size:.92rem;line-height:1.5}.wr-msg strong{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:.7rem}.wr-msg p{white-space:pre-wrap;margin:2px 0 0}.wr-msg.autor{text-align:right;align-self:flex-end}.wr-msg.autor p{color:var(--amber-soft)}.wr-form{border-top:1px solid rgb(var(--fg) / .07);flex-direction:column;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.wr-form textarea{resize:vertical;background:var(--surface-2);border:1px solid rgb(var(--fg) / .12);width:100%;color:var(--paper);font:inherit;border-radius:2px;padding:10px}.wr-form textarea:focus{outline:1px solid var(--amber);border-color:#0000}.wr-chat .auth-error{padding:0 16px}.wr-doc{max-height:calc(100vh - 130px);padding:20px;overflow-y:auto}.wr-doc h2{font-family:var(--serif);margin:0 0 6px;font-size:1.6rem;font-weight:400}.wr-sinopsis{color:var(--dim);margin:0 0 16px;font-style:italic}.wr-doc dl{margin:0}.wr-doc dt{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:14px;font-size:.7rem}.wr-doc dd{margin:4px 0 0;font-size:.9rem;line-height:1.5}.wr-doc ul,.wr-doc ol{margin:0;padding-left:18px}.wr-faltan{color:#e8c58a;margin-top:18px;font-size:.85rem}.wr-faltan ul{color:var(--dim);margin:8px 0 0;padding-left:18px}.wr-aviso{color:var(--ok);margin:14px 0 0;font-size:.85rem}.wr-publish{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.back-link{z-index:5;color:#f0e6d2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e1499;border:1px solid #f0e6d24d;border-radius:999px;padding:5px 12px;font-size:.8rem;text-decoration:none;position:absolute;top:14px;left:14px}.back-link:hover{color:#ffd98f;border-color:#e0a84a}.wr-informe{border:1px solid rgb(var(--err-rgb) / .5);background:rgb(var(--err-rgb) / .06);margin-top:18px;padding:12px 14px;font-size:.88rem}.wr-informe strong{color:var(--err)}.wr-informe p{margin:6px 0}.wr-informe small{color:var(--dim)}.mk-resume{border:1px solid rgb(var(--fg) / .08);background:var(--surface);margin:24px 0 8px;padding:14px 18px}.mk-resume h2{font-family:var(--serif);color:var(--dim);margin:0 0 8px;font-size:1.05rem;font-weight:400}.mk-resume ul{margin:0;padding:0;list-style:none}.mk-resume li{border-top:1px solid rgb(var(--fg) / .05);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.mk-resume li span{flex-direction:column;gap:2px;display:flex}.mp-bar{border-bottom:1px solid rgb(var(--fg) / .08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .9rem;font-size:.85rem;display:flex}.mp-players{flex-wrap:wrap;gap:.4rem;display:flex}.mp-player{border:1px solid rgb(var(--fg) / .15);opacity:.65;border-radius:999px;padding:.15rem .6rem}.mp-player.on{opacity:1;border-color:var(--gold);color:var(--gold)}.mp-player.empty{border-style:dashed}.mp-code{color:var(--gold);letter-spacing:.12em;cursor:pointer;font:inherit;background:0 0;border:1px dashed #d9b45a99;border-radius:6px;padding:.15rem .6rem}.mk-join{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.2rem 0;display:flex}.mk-join label{opacity:.7;font-size:.9rem}.mk-join input{text-align:center;letter-spacing:.25em;border:1px solid rgb(var(--fg) / .2);width:8rem;color:inherit;font:inherit;background:0 0;border-radius:6px;padding:.45rem .6rem}.mk-actions{flex-wrap:wrap;gap:.5rem;display:flex}.u-btn.ghost{background:0 0;border:1px solid}.modal-video{z-index:50;background:#000000e0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-video-box{justify-items:center;gap:12px;width:min(960px,100%);display:grid}.modal-video-box video{background:#000;border-radius:8px;width:100%;max-height:70vh}.fin-card{border:1px solid rgb(var(--fg) / .12);border-radius:10px;gap:8px;margin:12px 0;padding:14px;display:grid}.fin-card h3{letter-spacing:.2em;text-transform:uppercase;margin:0}.fin-card.victoria h3{color:var(--gold)}.fin-card.derrota h3{color:#b0626a}.fin-video{background:#000;border-radius:8px;width:100%}.adm{max-width:980px}.adm-search{background:var(--surface-2);border:1px solid rgb(var(--fg) / .12);width:100%;max-width:420px;color:var(--paper);font:inherit;border-radius:2px;margin-bottom:14px;padding:9px 12px}.adm-list{gap:10px;display:grid}.adm-user{border:1px solid rgb(var(--fg) / .09);background:rgb(var(--fg) / .02);gap:6px;padding:12px 14px;display:grid}.adm-user.off{opacity:.6}.adm-user header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.adm-user header span{color:var(--dim);font-size:.85rem}.adm-user p{margin:0;font-size:.8rem}.adm-tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid rgb(var(--amber-rgb) / .5);color:var(--amber-soft);border-radius:999px;padding:1px 8px;font-size:.7rem;font-style:normal}.adm-tag.warn{border-color:rgb(var(--err-rgb) / .6);color:var(--err)}.adm-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.adm-btn{border:1px solid rgb(var(--fg) / .15);color:var(--paper);font:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:4px 10px;font-size:.78rem}.adm-btn:hover{border-color:var(--amber)}.adm-btn.danger{border-color:rgb(var(--err-rgb) / .5);color:var(--err)}.adm-ok{color:var(--ok);margin:0 0 10px;font-size:.9rem}.adm-temp,.adm-confirm{border:1px solid var(--amber);background:rgb(var(--amber-rgb) / .07);gap:10px;margin-bottom:14px;padding:14px;display:grid}.adm-temp p,.adm-confirm p{margin:0;font-size:.9rem}.adm-temp code{letter-spacing:.12em;-webkit-user-select:all;user-select:all;font-size:1.4rem}.adm-confirm input{background:var(--surface-2);border:1px solid rgb(var(--fg) / .12);color:var(--paper);font:inherit;padding:8px 10px}.adm-log{border-bottom:1px solid rgb(var(--fg) / .06);margin:0;padding:6px 0;font-size:.82rem}.pj-select{z-index:60;background:#080a12f0;justify-content:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.pj-box{align-content:start;gap:14px;width:min(760px,100%);display:grid}.pj-box h2{margin:0}.pj-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.pj-card{text-align:left;border:1px solid rgb(var(--fg) / .14);background:rgb(var(--fg) / .04);color:inherit;cursor:pointer;font:inherit;border-radius:10px;gap:6px;padding:12px;display:grid}.pj-card span{opacity:.8;font-size:.85rem}.pj-card em{color:var(--gold);font-size:.8rem;font-style:normal}.pj-card.on{border-color:var(--gold);background:#d9b45a1a}.pj-card:disabled{opacity:.45;cursor:not-allowed}.pj-edit{border:1px solid rgb(var(--fg) / .12);border-radius:10px;gap:12px;padding:12px;display:grid}.pj-edit label{gap:4px;font-size:.9rem;display:grid}.pj-edit input,.pj-edit textarea{background:rgb(var(--fg) / .06);border:1px solid rgb(var(--fg) / .16);color:inherit;font:inherit;border-radius:8px;padding:8px}.pj-skills p{margin:0 0 6px}.pj-skill{border-top:1px solid rgb(var(--fg) / .08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.pj-skill>span:first-child{display:grid}.pj-ctl{align-items:center;gap:8px;display:inline-flex}.pj-ctl button{border:1px solid rgb(var(--fg) / .2);background:rgb(var(--fg) / .06);width:30px;height:30px;color:inherit;cursor:pointer;border-radius:8px;font-size:1.1rem}.pj-ctl button:disabled{opacity:.35;cursor:not-allowed}.pj-ctl b{text-align:center;min-width:1.4em}.pj-meta ol{margin:4px 0 0 1.2em;padding:0;font-size:.9rem}.pj-panel{border-bottom:1px solid rgb(var(--fg) / .08);max-height:40vh;padding:8px 14px;font-size:.85rem;overflow-y:auto}.pj-panel summary{cursor:pointer}.pj-rival{color:var(--err)}.pj-chips{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.pj-chip{background:#66d9c024;border-radius:999px;padding:2px 8px}.pj-goal{margin:4px 0}.pj-hitos{margin:4px 0 6px 1.2em;padding:0}.pj-hitos li.hecho{opacity:.55;text-decoration:line-through}.pj-score{flex-wrap:wrap;gap:10px;display:flex}.pj-score .npc{color:var(--err)}.pj-score .jugador{color:var(--ok)}.bubble.npc{background:#d98c9624;align-self:flex-start}.mk-preview{aspect-ratio:16/9;background:var(--ink-deep);cursor:pointer;width:100%;color:inherit;font:inherit;border:0;padding:0;display:block;position:relative;overflow:hidden}.mk-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mk-preview.vacio{cursor:default;color:var(--dim);place-items:center;font-size:.85rem;display:grid}.mk-play{color:#fff;background:#0009;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;transition:transform .15s;display:grid;position:absolute;bottom:10px;right:10px}.mk-preview:hover .mk-play{transform:scale(1.12)}.mk-cover{place-items:center;display:grid;position:relative}.mk-preparando{color:var(--dim);font-size:.78rem}.mk-guia{border:1px solid rgb(var(--fg) / .08);background:var(--surface);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;margin-top:22px;display:grid;overflow:hidden}.mk-guia-texto{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:22px;display:flex}.mk-guia-texto h2{font-family:var(--serif);margin:0;font-size:1.5rem;font-weight:400}.mk-guia-texto p{color:var(--dim);margin:0;line-height:1.5}@media (max-width:700px){.mk-guia{grid-template-columns:1fr}}.as-wrap{max-width:920px}.as-top{justify-content:space-between;margin-bottom:14px;display:flex}.as-card{gap:14px;display:grid}.as-drop{border:2px dashed rgb(var(--fg) / .22);text-align:center;cursor:pointer;background:rgb(var(--fg) / .03);padding:28px 16px}.as-drop.on,.as-drop:hover{border-color:var(--gold);background:#d9b45a12}.as-drop p{margin:0}.as-idea{gap:6px;font-size:.92rem;display:grid}.as-idea textarea,.as-ajuste textarea{background:rgb(var(--fg) / .06);border:1px solid rgb(var(--fg) / .16);color:inherit;font:inherit;border-radius:6px;padding:10px}.as-pasos{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.as-pasos li{border:1px solid rgb(var(--fg) / .12);color:var(--dim);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:flex}.as-pasos li span{background:rgb(var(--fg) / .1);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;display:grid}.as-pasos li.on{color:var(--paper);border-color:var(--gold)}.as-pasos li.on span{background:var(--gold);color:#111}.as-pasos li.hecho span{color:#fff;background:#2f6f5e}.as-h{font-family:var(--serif);margin:0;font-size:1.6rem;font-weight:400}.as-pregunta{margin:0;font-size:1.05rem}.as-faltan{color:var(--gold);margin:0;font-size:.85rem}.as-ok{color:var(--ok);margin:0}.as-espera{padding:30px 0}.as-alts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.as-alt{text-align:left;border:1px solid rgb(var(--fg) / .14);background:var(--surface);color:inherit;font:inherit;cursor:pointer;align-content:start;gap:8px;padding:14px 14px 14px 40px;display:grid;position:relative}.as-alt.on{border-color:var(--gold);background:#d9b45a14}.as-alt em{color:var(--dim);font-size:.88rem;font-style:normal}.as-radio{border:2px solid rgb(var(--fg) / .4);border-radius:50%;width:14px;height:14px;position:absolute;top:16px;left:14px}.as-alt.on .as-radio{background:var(--gold);border-color:var(--gold)}.as-detalle{border-top:1px solid rgb(var(--fg) / .08);gap:6px;padding-top:8px;font-size:.82rem;display:grid}.as-detalle p{margin:0}.as-detalle ol,.as-detalle ul{margin:0 0 0 1.1em;padding:0}.as-pers{border-top:1px dashed rgb(var(--fg) / .08);gap:4px;padding:6px 0;display:grid}.as-pers:first-child{border-top:0}.as-extra,.as-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.as-nav{border-top:1px solid rgb(var(--fg) / .08);justify-content:space-between;padding-top:6px}.as-ajuste{gap:8px;display:grid}.as-errores{color:var(--err);margin:0 0 0 1.1em;padding:0;font-size:.85rem}.as-revision{gap:12px;display:grid}.bubble{position:relative}.voz-btn{border:1px solid rgb(var(--fg) / .12);background:rgb(var(--fg) / .06);color:var(--text);cursor:pointer;border-radius:999px;margin-top:6px;padding:2px 10px;font-size:.85rem}.voz-btn:hover{background:rgb(var(--fg) / .12)}.composer .mic-btn{background:rgb(var(--fg) / .08);color:var(--text);border:1px solid rgb(var(--fg) / .14);align-self:flex-start;font-weight:600}.composer .mic-btn.on{background:rgb(var(--err-rgb) / .2);border-color:rgb(var(--err-rgb) / .6);animation:1.2s ease-in-out infinite mic-pulso}@keyframes mic-pulso{50%{box-shadow:0 0 0 6px rgb(var(--err-rgb) / .18)}}@media (prefers-reduced-motion:reduce){.composer .mic-btn.on{animation:none}}.composer{flex-flow:wrap;align-items:center;gap:8px;padding:10px 16px 12px}.composer textarea{flex:100%;min-height:64px}.composer button,.composer .mic-btn{align-self:center}.composer button[type=submit]{margin-left:auto}@media (max-height:900px){.game-shell:not(.lado){grid-template-rows:30vh minmax(0,1fr)}}.u-lang{background:var(--surface-2);color:var(--dim);border:1px solid rgb(var(--fg) / .12);cursor:pointer;border-radius:2px;padding:4px 6px;font-size:.8rem}.u-head nav .u-lang{margin-left:4px}.u-lang-wrap{position:absolute;top:14px;right:16px}.auth-card select{background:var(--surface-2);border:1px solid rgb(var(--fg) / .12);color:var(--paper);border-radius:2px;width:100%;padding:10px 12px;font-size:.95rem}.auth-card{max-height:86vh;overflow-y:auto}.auth-step{color:var(--amber-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.auth-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-card.ancha{width:min(560px,94vw)}.auth-card fieldset{border:0;min-width:0;margin:0;padding:0}.auth-chips{flex-wrap:wrap;gap:8px;display:flex}.auth-chips legend{color:var(--dim);margin-bottom:8px;padding:0;font-size:.8rem}.auth-chips label{border:1px solid rgb(var(--fg) / .14);cursor:pointer;border-radius:999px;align-items:center;padding:6px 12px;color:var(--paper)!important;flex-direction:row!important;gap:0!important;font-size:.82rem!important}.auth-chips label.on{border-color:var(--amber);background:rgb(var(--amber-rgb) / .14);color:var(--amber-soft)!important}.auth-chips input{opacity:0;width:0;height:0;position:absolute}.auth-chips label:focus-within{outline:1px solid var(--amber)}.auth-card .auth-check{flex-direction:row;align-items:flex-start;gap:10px}.auth-card .auth-check input{width:auto;margin-top:3px}.auth-card .auth-check a{color:var(--amber-soft)}.auth-actions{justify-content:flex-end;gap:10px;display:flex}.auth-ok{color:#9fd9a8;margin:0;font-size:.88rem}.u-danger{border-color:rgb(var(--err-rgb) / .5)!important;color:var(--err)!important}.legal{max-width:720px;color:var(--paper);margin:0 auto;padding:0 20px 60px;line-height:1.65}.legal h2{color:var(--amber-soft);margin:26px 0 6px;font-size:1.05rem}.legal p,.legal li{color:var(--dim);font-size:.93rem}@media (max-width:520px){.auth-row{grid-template-columns:1fr}.u-lang-wrap{top:8px;right:8px}}.u-sub{color:var(--amber-soft);margin:0;font-size:1rem;font-weight:600}.auth-card a:not(.u-btn),.legal a{color:var(--amber-soft)}.auth-card .u-muted{margin:0}.u-aviso{background:rgb(var(--amber-rgb) / .12);border-bottom:1px solid rgb(var(--amber-rgb) / .45);color:var(--amber-soft);text-align:center;padding:8px 16px;font-size:.88rem}.u-aviso.mant{background:rgb(var(--err-rgb) / .12);border-bottom-color:rgb(var(--err-rgb) / .5);color:var(--err)}.adm-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.adm-periodo{border:1px solid rgb(var(--fg) / .15);border-radius:2px;display:inline-flex;overflow:hidden}.adm-periodo button{color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:.82rem}.adm-periodo button[aria-pressed=true]{background:rgb(var(--amber-rgb) / .18);color:var(--amber-soft)}a.adm-btn{text-decoration:none;display:inline-block}.adm-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:18px;display:grid}.adm-kpi{border:1px solid rgb(var(--fg) / .09);background:rgb(var(--fg) / .02);gap:2px;padding:12px 14px;display:grid}.adm-kpi span{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:.72rem}.adm-kpi strong{font-size:1.6rem;font-weight:600;line-height:1.2}.adm-kpi small{color:var(--dim);font-size:.76rem}.adm-kpi.warn{border-color:rgb(var(--err-rgb) / .6)}.adm-kpi.warn strong{color:var(--err)}.adm-grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px;margin-bottom:18px;display:grid}.adm-chart{border:1px solid rgb(var(--fg) / .09);background:rgb(var(--fg) / .02);min-width:0;margin:0;padding:12px 14px}.adm-chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.85rem;display:flex}.adm-chart svg{width:100%;height:auto;display:block}.adm-grid{stroke:rgb(var(--fg) / .1);stroke-width:1px}.adm-guia{stroke:rgb(var(--fg) / .35);stroke-width:1px}.adm-eje{fill:var(--dim);font-size:12px}.adm-tip{color:var(--amber-soft);min-height:1.2em;margin:4px 0 0;font-size:.78rem}.adm-leyenda{gap:12px;display:inline-flex}.adm-leyenda i{color:var(--dim);font-size:.75rem;font-style:normal}.adm-leyenda i:before{content:"";background:var(--c);border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.adm-barras{gap:7px;margin:0;padding:0;list-style:none;display:grid}.adm-barras li{grid-template-columns:minmax(80px,38%) 1fr auto;align-items:center;gap:8px;font-size:.82rem;display:grid}.adm-barras em{color:var(--dim);white-space:nowrap;font-size:.76rem;font-style:normal}.adm-barra{background:rgb(var(--fg) / .06);border-radius:1px;height:9px;overflow:hidden}.adm-barra b{background:var(--amber);height:100%;display:block}.adm-h2{margin:24px 0 10px;font-size:1.05rem;font-weight:600}.adm-nota{margin:0 0 14px;font-size:.8rem}.adm-vacio{margin:6px 0;font-size:.85rem}.adm-tabla{border:1px solid rgb(var(--fg) / .09);font-size:.85rem;overflow-x:auto}.adm-tabla [role=row]{border-bottom:1px solid rgb(var(--fg) / .06);grid-template-columns:minmax(160px,3fr) repeat(4,minmax(80px,1fr));gap:8px;min-width:520px;padding:8px 12px;display:grid}.adm-tabla .cab{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.adm-sistema{gap:6px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.adm-mal{color:var(--err)}.adm-config{gap:14px;max-width:640px;display:grid}.adm-config label{gap:5px;font-size:.9rem;display:grid}.adm-config input[type=text],.adm-config input:not([type]),.adm-config input[type=number]{background:var(--surface-2);border:1px solid rgb(var(--fg) / .12);color:var(--paper);font:inherit;padding:8px 10px}.adm-switch{border:1px solid rgb(var(--fg) / .09);grid-template-columns:auto 1fr;align-items:start;padding:10px 12px;gap:12px!important}.adm-switch span{gap:2px;display:grid}.adm-dos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.adm .auth-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.adm .auth-tabs button{white-space:nowrap;flex:none}@media (max-width:520px){.adm-barras li{grid-template-columns:minmax(70px,34%) 1fr auto}.adm-kpis{grid-template-columns:repeat(2,1fr)}.adm-kpi strong{font-size:1.3rem}}@media (max-width:640px){.u-head{flex-wrap:wrap;gap:8px 12px;padding-left:16px;padding-right:16px}.u-head nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;min-width:0}.u-head nav .u-user{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}}.mk-resume-acc{align-items:baseline;gap:14px;display:inline-flex}.mk-abandonar{font:inherit;cursor:pointer;color:var(--err);background:0 0;border:0;padding:0}.dado-caja{z-index:30;pointer-events:none;justify-items:center;gap:6px;max-width:170px;display:grid;position:absolute;bottom:18px;right:18px}.dado-caja>*{pointer-events:auto}.dado{cursor:default;filter:drop-shadow(0 6px 14px #0009);background:0 0;border:0;width:92px;height:92px;padding:0}.dado svg{width:100%;height:100%;overflow:visible}.d-cara{fill:#1a1510;stroke:var(--amber);stroke-width:2.5px;stroke-linejoin:round}.d-fac{fill:rgb(var(--amber-rgb) / .16);stroke:rgb(var(--amber-rgb) / .55);stroke-width:1.2px;stroke-linejoin:round}.d-fac.b{fill:rgb(var(--amber-rgb) / .08)}.d-fac.c{fill:rgb(var(--amber-rgb) / .22)}.d-fac.d{fill:rgb(var(--amber-rgb) / .12)}.d-num{fill:var(--paper);font:700 26px var(--serif,Georgia, serif);paint-order:stroke;stroke:#1a1510;stroke-width:4px}.dado-et{text-align:center;color:var(--dim);background:#08090eb8;border-radius:999px;padding:3px 9px;font-size:.74rem;line-height:1.3}.dado-caja.inactivo{opacity:.55}.dado-caja.listo{opacity:1}.dado-caja.listo .dado{cursor:pointer;animation:1.4s ease-in-out infinite dado-latido}.dado-caja.listo .dado:hover,.dado-caja.listo .dado:focus-visible{outline:none;transform:scale(1.1)rotate(-6deg)}.dado-caja.listo .dado-et{color:var(--amber-soft);border:1px solid rgb(var(--amber-rgb) / .5)}.dado-caja.rodando .dado{animation:.9s linear infinite dado-giro}.dado-caja.resultado .dado{animation:.5s cubic-bezier(.2,1.6,.4,1) dado-cae}@keyframes dado-latido{0%,to{filter:drop-shadow(0 0 4px rgb(var(--amber-rgb) / .35));transform:scale(1)}50%{filter:drop-shadow(0 0 16px rgb(var(--amber-rgb) / .9));transform:scale(1.09)}}@keyframes dado-giro{0%{transform:rotate(0)scale(1.05)}25%{transform:rotate(130deg)scale(1.2)translateY(-10px)}50%{transform:rotate(250deg)scale(1.05)}75%{transform:rotate(330deg)scale(1.2)translateY(-6px)}to{transform:rotate(360deg)scale(1.05)}}@keyframes dado-cae{0%{transform:scale(1.6)rotate(25deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.dado-caja.listo .dado,.dado-caja.rodando .dado,.dado-caja.resultado .dado{animation:none}}.tirada-res{z-index:30;border:1px solid var(--amber);background:#08090ee6;gap:3px;max-width:260px;padding:10px 14px;font-size:.85rem;animation:.4s ease-out dado-cae;display:grid;position:absolute;bottom:160px;right:18px}.tirada-res strong{font-size:1.05rem}.tirada-res em{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-style:normal}.tirada-res.bien em{color:var(--ok)}.tirada-res.mal em{color:var(--err)}.tirada-res.medio em{color:var(--amber-soft)}.tirar-btn{font:inherit;cursor:pointer;background:rgb(var(--amber-rgb) / .14);border:1px solid var(--amber);color:var(--amber-soft);grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex}.tirar-btn:hover:not(:disabled){background:rgb(var(--amber-rgb) / .26)}.tirar-btn:disabled{opacity:.6;cursor:wait}.tirar-esp{color:var(--dim);text-align:center;grid-column:1/-1;margin:0;padding:10px 0;font-size:.9rem}.bubble.velado{opacity:.7;border-style:dashed;font-style:italic}.hs-play{color:var(--paper);background:radial-gradient(circle at 50% 50%, #8ea4ff40, var(--ink-deep) 70%);place-items:center;font-size:2.4rem;display:grid;position:absolute;inset:0}.hs-res{font-weight:600}.hs-res.victoria{color:var(--ok)}.hs-res.derrota,.hs-res.npc{color:#ff9b8a}.composer[hidden]{display:none}.tirada-res.bien strong{color:var(--ok)}.tirada-res.mal strong{color:var(--err)}@media (max-width:640px){.dado-caja{max-width:120px;bottom:10px;right:10px}.dado-caja .dado{width:64px;height:64px}.dado-caja.inactivo .dado-et{display:none}.tirada-res{max-width:200px;bottom:100px;right:10px}}.u-tema{border:1px solid rgb(var(--fg) / .22);color:var(--paper);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:6px;padding:0;font-size:1rem;line-height:1;display:inline-grid}.u-tema:hover{border-color:var(--amber);color:var(--amber-soft)}.u-lang-wrap{align-items:center;display:flex}.wr-bloqueo{text-align:center;justify-items:center;gap:14px;max-width:560px;margin:60px auto;display:grid}.wr-cuenta{color:var(--amber-soft);font-family:var(--serif);margin:0;font-size:1.1rem}.wr-barra{background:rgb(var(--fg) / .12);border-radius:99px;width:100%;max-width:360px;height:6px;overflow:hidden}.wr-barra i{background:var(--amber);border-radius:99px;height:100%;display:block}h1,h2,h3,.u-mark,.u-title,.caption h1,.chat-header>strong,.fin-card h3{font-family:var(--font-display);letter-spacing:var(--display-tracking)}html,body{font-family:var(--font-body)}:root[data-genero=medieval]{--font-display:"UnifrakturCook", "Iowan Old Style", Georgia, serif;--font-body:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}:root[data-genero=ciberpunk]{--font-display:"Orbitron", "Segoe UI", system-ui, sans-serif;--font-body:"Segoe UI", system-ui, -apple-system, sans-serif;--serif:"Orbitron", "Segoe UI", system-ui, sans-serif;--display-tracking:.04em}:root[data-genero=ciberpunk]:not([data-theme=light]),:root[data-genero=ciberpunk] .stage,:root[data-genero=ciberpunk] .gate,:root[data-genero=ciberpunk] .pj-select,:root[data-genero=ciberpunk] .pres,:root[data-genero=ciberpunk] .modal-video{--fg:220 215 255;--amber-rgb:25 227 255;--err-rgb:255 80 140;--ok-rgb:90 255 190;--accent-rgb:25 227 255;--accent-2-rgb:255 43 214;--ink:#07060f;--ink-deep:#04030a;--surface:#0f0d21;--surface-2:#14112b;--paper:#e6e3ff;--dim:#8f8bb8;--amber:#19e3ff;--amber-soft:#8ff3ff;--gold:#ff2bd6;--err:#ff6a9a;--err-text:#ffd0e2;--ok:#5affbe;--panel:#12102a;--text:#ebe8ff;--muted:#9a96c4;--accent:#19e3ff;--accent-2:#ff2bd6;--shadow:#00000080;--bg-grad:linear-gradient(180deg, #07060f 0%, #150a2b 100%);--btn-text:#06121a}:root[data-genero=ciberpunk][data-theme=light]{--fg:20 18 48;--amber-rgb:6 104 122;--err-rgb:176 23 90;--ok-rgb:14 130 90;--accent-rgb:10 126 148;--accent-2-rgb:176 23 143;--ink:#e9e8f4;--ink-deep:#dcdaee;--surface:#f6f5fc;--surface-2:#efedf9;--paper:#141230;--dim:#55527a;--amber:#06687a;--amber-soft:#075a6b;--gold:#b0178f;--err:#b0175a;--err-text:#7a0f3e;--ok:#0e825a;--panel:#f6f5fc;--text:#141230;--muted:#55527a;--accent:#0a7e94;--accent-2:#b0178f;--shadow:#14123029;--bg-grad:linear-gradient(180deg, #eceaf7 0%, #dcd8f0 100%);--btn-text:#f4fdff}:root[data-genero=western]{--font-display:"Rye", "Rockwell", "Courier New", serif;--font-body:Rockwell, "Roboto Slab", Georgia, serif;--serif:Rockwell, "Roboto Slab", Georgia, serif;--display-tracking:.02em}:root[data-genero=western]:not([data-theme=light]),:root[data-genero=western] .stage,:root[data-genero=western] .gate,:root[data-genero=western] .pj-select,:root[data-genero=western] .pres,:root[data-genero=western] .modal-video{--fg:255 240 215;--amber-rgb:226 138 62;--err-rgb:255 120 100;--ok-rgb:170 205 130;--accent-rgb:226 138 62;--accent-2-rgb:190 150 70;--ink:#1d130b;--ink-deep:#130c07;--surface:#2a1c11;--surface-2:#301f13;--paper:#f3e3c4;--dim:#b39b78;--amber:#e28a3e;--amber-soft:#f4c58f;--gold:#d9a441;--err:#ff8a72;--err-text:#ffd5c8;--ok:#b3d08c;--panel:#33220f;--text:#f6e8cc;--muted:#bfa883;--accent:#e28a3e;--accent-2:#b8923f;--shadow:#0006;--bg-grad:linear-gradient(180deg, #1d130b 0%, #3a2412 100%);--btn-text:#1d1006}:root[data-genero=western][data-theme=light]{--fg:70 40 15;--amber-rgb:168 72 26;--err-rgb:163 54 43;--ok-rgb:90 120 50;--accent-rgb:168 72 26;--accent-2-rgb:140 105 40;--ink:#efe0bf;--ink-deep:#e5d3aa;--surface:#f8edd2;--surface-2:#f3e4c0;--paper:#3a2310;--dim:#7a6240;--amber:#a8481a;--amber-soft:#7a3410;--gold:#8c6a1a;--err:#a3362b;--err-text:#7a2018;--ok:#5a7832;--panel:#f8edd2;--text:#3a2310;--muted:#7a6240;--accent:#a8481a;--accent-2:#8c6928;--shadow:#46280f33;--bg-grad:linear-gradient(180deg, #f2e4c2 0%, #e2cd9f 100%);--btn-text:#fff6e2}:root[data-genero=terror]{--font-display:"IM Fell English SC", "Palatino Linotype", Georgia, serif;--font-body:Georgia, "Palatino Linotype", serif;--serif:Georgia, "Palatino Linotype", serif;--display-tracking:.03em}:root[data-genero=terror]:not([data-theme=light]),:root[data-genero=terror] .stage,:root[data-genero=terror] .gate,:root[data-genero=terror] .pj-select,:root[data-genero=terror] .pres,:root[data-genero=terror] .modal-video{--fg:225 235 230;--amber-rgb:232 84 92;--err-rgb:255 100 100;--ok-rgb:140 200 180;--accent-rgb:190 40 50;--accent-2-rgb:90 130 120;--ink:#08090a;--ink-deep:#040505;--surface:#101213;--surface-2:#151819;--paper:#d3dad6;--dim:#7f8b87;--amber:#e8545c;--amber-soft:#e08b92;--gold:#9aa8a2;--err:#ff7a7a;--err-text:#ffd0d0;--ok:#8cc8b4;--panel:#131617;--text:#dde5e0;--muted:#8d9894;--accent:#b3202a;--accent-2:#5a8278;--shadow:#0000008c;--bg-grad:linear-gradient(180deg, #060707 0%, #121817 100%);--btn-text:#1a0507}:root[data-genero=terror][data-theme=light]{--fg:20 28 26;--amber-rgb:140 28 36;--err-rgb:160 40 40;--ok-rgb:50 110 90;--accent-rgb:140 28 36;--accent-2-rgb:60 100 90;--ink:#dfe3df;--ink-deep:#d1d6d1;--surface:#eef1ee;--surface-2:#e6eae6;--paper:#14181a;--dim:#566360;--amber:#8c1c24;--amber-soft:#5e1218;--gold:#4a5a55;--err:#a02828;--err-text:#6e1818;--ok:#326e5a;--panel:#eef1ee;--text:#14181a;--muted:#566360;--accent:#8c1c24;--accent-2:#3c645a;--shadow:#141c1a33;--bg-grad:linear-gradient(180deg, #e6eae6 0%, #cfd6d1 100%);--btn-text:#fff1f1}.gate-video,.gate-poster{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.gate-video.on,.gate-poster.on{opacity:1}.gate-shade{pointer-events:none;background:radial-gradient(#00000026,#0000009e 85%),linear-gradient(#0000 55%,#0009);position:absolute;inset:0}.gate h1{text-shadow:0 2px 24px #000000b3}.gate-writer{letter-spacing:.3em;text-transform:uppercase;color:var(--paper);opacity:.75;text-shadow:0 1px 8px #000c;margin-right:14px;font-size:.72rem;text-decoration:none;transition:opacity .4s,color .4s}.gate-writer:hover,.gate-writer:focus-visible{opacity:1;color:var(--amber-soft);outline:none}.gate-door.solo span{letter-spacing:.5em;border:1px solid rgb(var(--amber-rgb) / .55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000059;padding:14px 30px;font-size:.85rem;transition:background .4s,border-color .4s}.gate-door.solo:hover span,.gate-door.solo:focus-visible span{background:rgb(var(--amber-rgb) / .18);border-color:var(--amber-soft)}@media (prefers-reduced-motion:reduce){.gate-video{display:none}}@media (max-width:520px){.gate-writer{letter-spacing:.2em;margin-right:8px}}.gate-musica{z-index:5;border:1px solid rgb(var(--amber-rgb) / .45);width:40px;height:40px;color:var(--paper);cursor:pointer;opacity:.7;background:#0006;border-radius:50%;place-items:center;transition:opacity .4s,border-color .4s;display:grid;position:absolute;bottom:16px;right:16px}.gate-musica:hover,.gate-musica:focus-visible,.gate-musica.on{opacity:1;border-color:var(--amber-soft);outline:none}.gate-musica svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.gate-center p{color:var(--paper);opacity:.9;text-shadow:0 1px 12px #000000d9;animation:none}.game-shell.lado{grid-template-rows:none;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}@media (max-width:860px){.game-shell.lado{grid-template-rows:44vh minmax(0,1fr);grid-template-columns:none}}.bubble .avatar{cursor:help;border:2px solid var(--panel);width:46px;height:46px;box-shadow:0 4px 12px var(--shadow);background:rgb(var(--fg) / .12);border-radius:50%;place-items:center;display:grid;position:absolute;top:-12px;left:-12px;overflow:hidden}.bubble .avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bubble .avatar-letra{color:var(--text);font-weight:700}.bubble.player .avatar{left:auto;right:-12px}.fin-acciones{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.pres{z-index:45;color:var(--text,#f4efe6);background:#08080ef0;padding:16px;position:fixed;inset:0;overflow-y:auto}.pres-box{gap:12px;width:min(860px,100%);margin:0 auto;padding:8px 0 32px;display:grid}.pres-box h2{margin:0;font-size:1.6rem}.pres-box h3{letter-spacing:.04em;text-transform:uppercase;opacity:.85;margin:12px 0 0;font-size:1.05rem}.pres-box p{margin:0;line-height:1.5}.pres-video{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%}.pres-sinopsis{opacity:.9}.pres-lista{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pres-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:flex-start;gap:12px;padding:10px;display:flex}.pres-card.antagonista{border-color:#c8505080}.pres-card img{object-fit:cover;border-radius:8px;flex:none;width:64px;height:64px}.pres-card p{opacity:.88;margin-top:4px;font-size:.9rem}.pres-hitos{gap:4px;margin:0;padding-left:20px;display:grid}.pres-acciones{background:linear-gradient(#0000,#08080ef5 40%);justify-content:flex-end;padding:12px 0;display:flex;position:sticky;bottom:0}.dados-barra{white-space:nowrap;border-top:1px solid rgb(var(--fg) / .1);scrollbar-width:thin;flex:none;align-items:center;gap:10px;padding:4px 12px;font-size:.75rem;display:flex;overflow-x:auto}.dados-pj{align-items:center;gap:4px;display:inline-flex}.dados-pj b{opacity:.85;font-weight:600}.dado-chip{text-align:center;background:rgb(var(--fg) / .08);cursor:help;border-radius:6px;min-width:22px;padding:1px 6px;font-weight:700;display:inline-block}.dado-chip.bien{color:var(--ok)}.dado-chip.mal{color:var(--err)}.dado-chip.medio{color:var(--amber-soft)}.dados-mas{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;margin-left:auto;padding:0 4px}.master-barra{border-top:1px solid rgb(var(--fg) / .1);background:rgb(var(--fg) / .04);color:var(--muted,inherit);flex:none;padding:6px 14px;font-size:.78rem;line-height:1.35}.master-barra b{color:var(--amber-soft,inherit);text-transform:uppercase;letter-spacing:.06em;margin-right:6px;font-size:.7rem}.fondo-pagina{z-index:0;filter:blur(3px)saturate(1.05);background-position:50%;background-size:cover;animation:1.2s ease-out both fondo-entra;position:fixed;inset:0;transform:scale(1.04)}.fondo-pagina:after{content:"";background:var(--ink);opacity:.8;position:absolute;inset:0}@keyframes fondo-entra{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fondo-pagina{animation:none}}html[data-fondo] .u-page{background:0 0}.u-page{z-index:1;position:relative}.u-head{z-index:5;background:color-mix(in srgb, var(--ink) 72%, transparent);-webkit-backdrop-filter:blur(10px);position:sticky;top:0}.mk-card,.mk-resume,.auth-card,.as-card,.wr-doc,.wr-form,.wr-informe,.legal{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 28px var(--shadow);border-radius:12px}.mk-card{transition:transform .2s,border-color .2s}.mk-card:hover{border-color:rgb(var(--amber-rgb) / .45);transform:translateY(-3px)}.mk-cover,.mk-preview{border-radius:12px 12px 0 0}.u-wrap{padding:44px 24px 80px}.u-title{letter-spacing:.01em;margin-bottom:8px;font-size:clamp(1.7rem,3.4vw,2.5rem)}.u-wrap>.u-muted:first-of-type{max-width:62ch;line-height:1.55}.legal{max-width:820px;margin:24px auto;padding:24px 28px;line-height:1.6}@media (max-width:640px){.u-wrap{padding:28px 16px 64px}.u-head{padding:14px 16px}}.u-mark{align-items:center;display:inline-flex}.logo{color:var(--paper);align-items:center;gap:.7em;display:inline-flex}.logo-emblema{color:#e0b25a;filter:drop-shadow(0 0 6px #e0b25a59);flex:none;width:2.1em;height:2.1em;transition:transform .4s,filter .4s}.u-mark:hover .logo-emblema{filter:drop-shadow(0 0 10px #e0b25a99);transform:rotate(60deg)}.logo-texto{letter-spacing:.45em;font-size:.85em}.logo.grande .logo-emblema{width:2.6em;height:2.6em}.foro{max-width:760px}.foro-form{flex-direction:column;gap:8px;margin:16px 0;display:flex}.foro-form textarea{resize:vertical;border:1px solid var(--line,#ffffff2e);width:100%;color:var(--paper);font:inherit;background:#00000040;border-radius:10px;padding:10px 12px}.foro-pie{justify-content:space-between;align-items:center;display:flex}.foro-lista{flex-direction:column;gap:10px;margin-top:12px;display:flex}.foro-msg{border:1px solid var(--line,#ffffff24);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000047;border-radius:10px;padding:10px 14px}.foro-msg header{color:var(--dim);align-items:baseline;gap:10px;font-size:.8rem;display:flex}.foro-msg header strong{color:var(--paper)}.foro-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.foro-borrar{color:var(--dim);cursor:pointer;background:0 0;border:0;margin-left:auto}.foro-borrar:hover{color:var(--paper)}.mk-filtros{border:1px solid rgb(var(--fg) / .14);background:rgb(var(--fg) / .06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;flex-direction:column;gap:12px;margin-top:24px;padding:14px 16px;display:flex}.mk-chips{flex-wrap:wrap;gap:8px;display:flex}.mk-chip{border:1px solid rgb(var(--fg) / .25);color:inherit;font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:.85rem}.mk-chip.on{color:#1a1408;background:#e0b25a;border-color:#e0b25a;font-weight:600}.mk-filtros-fila{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mk-filtros-fila select,.mk-buscar{border:1px solid rgb(var(--fg) / .25);color:inherit;font:inherit;background:0 0;border-radius:8px;padding:7px 10px;font-size:.9rem}.mk-buscar{flex:200px;min-width:0}.mk-check{align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.mk-cuenta{margin:0;font-size:.82rem}.en-escena{opacity:.85;border-bottom:1px solid rgb(var(--fg) / .12);padding:4px 12px;font-size:.78rem}.en-escena b{text-transform:uppercase;letter-spacing:.12em;color:#e0b25a;margin-right:8px;font-size:.68rem}.master-barra p{margin:0}.master-barra p+p{margin-top:3px}.master-rechazo{color:var(--err,#ff9a8a)}.master-consecuencia{color:inherit;font-weight:600}.game-shell{height:100dvh;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom))}.u-page{min-height:100dvh}.u-head{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}@media (pointer:coarse){input,select,textarea{font-size:16px}.u-head nav a,.u-head nav button{padding:6px 0}.mk-chip,.mp-code,.composer button,.tirar-btn{min-height:40px}}@media (max-width:1024px) and (orientation:portrait){.game-shell,.game-shell:not(.lado),.game-shell.lado{grid-template-rows:32dvh minmax(0,1fr);grid-template-columns:none}}@media (max-width:640px){.game-shell,.game-shell:not(.lado),.game-shell.lado{padding:8px max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template-rows:24dvh minmax(0,1fr);grid-template-columns:none;gap:8px}.image-panel,.chat-panel{border-radius:14px}.caption{bottom:10px;left:12px}.caption h1{font-size:1.25rem}.thumbs{display:none}.back-link{top:8px;left:8px}.music{top:8px;right:8px}.chat-header{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:6px 10px;font-size:.85rem;overflow-x:auto}.chat-header::-webkit-scrollbar{display:none}.chat-header>*{flex:none}.chat-header .mp-code{letter-spacing:.04em;padding:.2rem .5rem}.en-escena{white-space:nowrap;scrollbar-width:none;padding:3px 10px;overflow-x:auto}.mp-bar{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:4px 10px;overflow-x:auto}.mp-players{flex-wrap:nowrap}.mp-bar .mp-code{flex:none}.pj-panel{max-height:30dvh;padding:6px 10px}.chat-log{gap:10px;padding:10px}.bubble{max-width:94%;padding:10px 12px}.error{margin:0 10px}.composer{gap:6px;padding:8px 10px 10px}.composer textarea{min-height:48px;max-height:20dvh;padding:8px 12px}.rolls{padding:0 10px 10px}.master-barra{max-height:18dvh;padding:6px 10px;overflow-y:auto}.dados-barra{padding:4px 10px}}@media (max-height:520px) and (orientation:landscape){.game-shell,.game-shell:not(.lado),.game-shell.lado{padding:6px max(8px, env(safe-area-inset-right)) 6px max(8px, env(safe-area-inset-left));grid-template-rows:none;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px}.image-panel,.chat-panel{border-radius:12px}.caption h1{font-size:1.1rem}.thumbs{display:none}.chat-header{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:4px 10px;font-size:.82rem;overflow-x:auto}.chat-header>*{flex:none}.chat-header .mp-code{letter-spacing:.04em;padding:.15rem .5rem}.en-escena{padding:2px 10px}.mp-bar{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;padding:3px 10px;overflow-x:auto}.mp-players{flex-wrap:nowrap}.pj-panel{max-height:36dvh;padding:4px 10px}.chat-log{padding:8px 10px}.composer{gap:6px;padding:6px 10px 8px}.composer textarea{min-height:40px;max-height:24dvh;padding:6px 10px}.master-barra{max-height:22dvh;padding:4px 10px;overflow-y:auto}.dado-caja .dado{width:56px;height:56px}}@media (max-width:640px){.u-head{gap:6px 12px;padding:10px 16px}.u-head nav{gap:6px 14px}.mk-filtros{padding:12px}.mk-filtros-fila>*{flex:140px}.mk-filtros-fila .mk-check{flex:100%}.foro-form textarea{font-size:16px}}@media (pointer:coarse) and (max-width:640px){.chat-header .mp-code,.mp-bar .mp-code{min-height:32px}}@media (max-height:520px) and (orientation:landscape){.chat-header .mp-code,.mp-bar .mp-code,.composer button{min-height:30px;padding-top:.1rem;padding-bottom:.1rem}.en-escena,.dados-barra{display:none}.composer{flex-wrap:nowrap}.composer textarea{flex:auto;min-height:36px}.composer button[type=submit]{margin-left:0}.master-barra{max-height:16dvh}}@media (pointer:coarse) and (min-width:900px) and (max-height:900px) and (orientation:landscape){.game-shell,.game-shell:not(.lado),.game-shell.lado{grid-template-rows:none;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}}.u-head .u-links{align-items:center;gap:22px;display:flex}.u-head .u-ctrl{align-items:center;gap:4px;display:inline-flex}@media (max-width:640px){.u-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 16px;display:grid}.u-head nav{display:contents}.u-head .u-ctrl{grid-area:1/2;justify-self:end}.u-head .u-links{white-space:nowrap;scrollbar-width:none;grid-area:2/1/auto/-1;gap:4px 18px;padding:2px 0;overflow-x:auto}.u-head .u-links::-webkit-scrollbar{display:none}.u-head .u-links a,.u-head .u-links button{flex:none}}.ideas{flex-direction:column;flex:100%;gap:6px;display:flex}.composer .idea{text-align:left;border:1px dashed rgb(var(--amber-rgb) / .6);background:rgb(var(--amber-rgb) / .08);color:var(--text);border-radius:10px;align-self:stretch;padding:8px 12px;font-size:.88rem;font-weight:500;line-height:1.35}.composer .idea:hover{background:rgb(var(--amber-rgb) / .18)}.pj-heroe{border-color:rgb(var(--amber-rgb) / .6);background:rgb(var(--amber-rgb) / .08);width:100%}.pj-heroe strong{color:var(--amber-soft)}button.pill{cursor:pointer;font-family:inherit}button.pill:hover{filter:brightness(1.2)}.mk-cover{background-image:linear-gradient(transparent 40%, #00000059), var(--poster,none), radial-gradient(60% 90% at 70% 20%, hsl(var(--h) 60% 30% / .35), transparent 70%), linear-gradient(135deg, hsl(var(--h) 40% 14%), hsl(calc(var(--h) + 40) 45% 7%));background-position:50%;background-size:cover}button.pill:has(.pill-motivo){border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px}.pill-motivo{opacity:.85;text-align:left;font-size:.72rem}:root[data-estilo=babel]{--babel-serif:"EB Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--babel-rotulo:"IM Fell English SC", "EB Garamond", Georgia, serif;--serif:var(--babel-serif);--font-display:var(--babel-rotulo);--font-body:var(--babel-serif)}:root[data-estilo=babel][data-theme=light]{--fg:42 31 20;--ink:#efe0bf;--ink-deep:#e6d3ab;--surface:#f6ead0;--surface-2:#f2e4c4;--panel:#f6ead0;--paper:#2a1f14;--text:#2a1f14;--dim:#6a5639;--muted:#6a5639;--amber:#7a2e1f;--amber-soft:#6a2617;--amber-rgb:122 46 31;--accent:#7a2e1f;--accent-rgb:122 46 31;--gold:#7a5a24;--btn-text:#f6ead0;--shadow:#2a1f141f;--babel-tinta:42 31 20;--babel-fondo:#efe0bf;--babel-vela:#fff6dc8c}:root[data-estilo=babel]:not([data-theme=light]){--fg:239 224 191;--ink:#17120c;--ink-deep:#110d08;--surface:#1f1810;--surface-2:#261d13;--panel:#1f1810;--paper:#efe0bf;--text:#efe0bf;--dim:#b49f7c;--muted:#b49f7c;--amber:#d9a957;--amber-soft:#ecd3a0;--amber-rgb:217 169 87;--accent:#d9a957;--gold:#d9b45a;--btn-text:#17120c;--shadow:#0006;--babel-tinta:239 224 191;--babel-fondo:#17120c;--babel-vela:#d9a9571a}:root[data-estilo=babel] body{background-color:var(--babel-fondo);background-image:radial-gradient(120% 80% at 50% 0%, var(--babel-vela), transparent 60%), radial-gradient(140% 120% at 50% 50%, transparent 55%, rgb(var(--babel-tinta) / .1)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='103.92' viewBox='0 0 60 103.92'%3E%3Cg fill='none' stroke='%23786446' stroke-width='0.7' stroke-opacity='0.22'%3E%3Cpath d='M30 0L60 17.32V51.96L30 69.28L0 51.96V17.32Z'/%3E%3Cpath d='M30 69.28V103.92'/%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.36 0 0 0 0 0.22 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");font-family:var(--babel-serif);background-attachment:fixed}:root[data-estilo=babel] .u-page{color:var(--text);font-family:var(--babel-serif);background:0 0;font-size:1.06rem}:root[data-estilo=babel] .u-page :is(p,li,label,td,th,input,textarea,select,button,small,span){font-family:inherit}:root[data-estilo=babel] .u-head{background:color-mix(in srgb, var(--babel-fondo) 82%, transparent);border-bottom:3px double rgb(var(--babel-tinta) / .45)}:root[data-estilo=babel] .u-head .u-links{font-variant:small-caps;letter-spacing:.06em;font-size:1rem}:root[data-estilo=babel] .logo-texto{font-family:var(--babel-rotulo);letter-spacing:.35em}:root[data-estilo=babel] :is(.u-title,.u-page h1){font-family:var(--babel-rotulo);letter-spacing:.02em;font-weight:400}:root[data-estilo=babel] .u-title:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='14' viewBox='0 0 168 14'%3E%3Cg fill='none' stroke='%23786446' stroke-width='1'%3E%3Cpath d='M0 7H66M102 7H168'/%3E%3Cpath d='M84 1L90 4.5V9.5L84 13L78 9.5V4.5Z'/%3E%3Cpath d='M72 7l3-2.5v5zM96 7l-3-2.5v5z' fill='%23786446'/%3E%3C/g%3E%3C/svg%3E") 0 no-repeat;width:168px;height:14px;margin:12px 0 4px;display:block}:root[data-estilo=babel] .u-page :is(h2,h3){font-family:var(--babel-serif);font-weight:500}:root[data-estilo=babel] .u-whisper{font-family:var(--babel-serif)}:root[data-estilo=babel] :is(.mk-card,.mk-resume,.auth-card,.as-card,.wr-doc,.wr-form,.wr-informe,.legal,.foro-msg,.mk-filtros,.adm-kpi,.pj-card){background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid rgb(var(--babel-tinta) / .28);box-shadow:0 1px 0 rgb(var(--babel-tinta) / .06), 0 10px 26px -18px rgb(var(--babel-tinta) / .5);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:2px}:root[data-estilo=babel] :is(.mk-card,.auth-card,.legal){outline:1px solid rgb(var(--babel-tinta) / .12);outline-offset:-6px}:root[data-estilo=babel] .mk-card:hover{border-color:rgb(var(--amber-rgb) / .55);transform:translateY(-2px)}:root[data-estilo=babel] :is(.mk-cover,.mk-preview){border-radius:0}:root[data-estilo=babel] .mk-cover{filter:sepia(.55)saturate(.8)contrast(1.05);border-bottom:1px solid rgb(var(--babel-tinta) / .3)}:root[data-estilo=babel] .mk-body h2{font-family:var(--babel-rotulo);font-size:1.35rem;font-weight:400}:root[data-estilo=babel] .mk-body p{color:var(--dim);font-size:1rem}:root[data-estilo=babel] .mk-meta{font-variant:small-caps;letter-spacing:.03em;font-size:.86rem}:root[data-estilo=babel] .u-btn{border:1px solid rgb(var(--babel-tinta) / .7);color:var(--text);font-family:var(--babel-serif);font-variant:small-caps;letter-spacing:.08em;background:0 0;border-radius:1px;font-size:1.02rem}:root[data-estilo=babel] .u-btn:hover:not(:disabled){background:rgb(var(--babel-tinta));color:var(--babel-fondo)}:root[data-estilo=babel] .u-link,:root[data-estilo=babel] .u-page a:not(.u-btn):not(.u-mark){color:var(--amber);text-underline-offset:3px;text-decoration-thickness:1px}:root[data-estilo=babel] .mk-chip{font-family:var(--babel-serif);font-variant:small-caps;text-transform:none;letter-spacing:.06em;border-color:rgb(var(--babel-tinta) / .35);border-radius:1px;font-size:1rem}:root[data-estilo=babel] .mk-chip.on{background:rgb(var(--babel-tinta));border-color:rgb(var(--babel-tinta));color:var(--babel-fondo)}:root[data-estilo=babel] .u-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border:0;border-bottom:1px solid rgb(var(--babel-tinta) / .45);color:var(--text);background:0 0;border-radius:0}:root[data-estilo=babel] .u-page :is(textarea){border:1px solid rgb(var(--babel-tinta) / .3)}:root[data-estilo=babel] .u-page :is(input,textarea,select):focus{border-color:var(--amber);box-shadow:0 1px 0 var(--amber);outline:none}:root[data-estilo=babel] .u-page select option{background:var(--babel-fondo);color:var(--text)}:root[data-estilo=babel] .foro-msg header{font-variant:small-caps;letter-spacing:.04em}:root[data-estilo=babel] .foro-form textarea{color:var(--text);background:0 0}@media (prefers-reduced-motion:reduce){:root[data-estilo=babel] .mk-card:hover{transform:none}}:root[data-genero=conciencia]{--font-display:"IM Fell English SC", "EB Garamond", Georgia, serif;--font-body:"EB Garamond", "Palatino Linotype", Georgia, serif;--serif:"EB Garamond", "Palatino Linotype", Georgia, serif;--display-tracking:.03em}:root[data-genero=conciencia]:not([data-theme=light]),:root[data-genero=conciencia] .stage,:root[data-genero=conciencia] .gate,:root[data-genero=conciencia] .pj-select,:root[data-genero=conciencia] .pres,:root[data-genero=conciencia] .modal-video{--fg:236 230 214;--amber-rgb:212 175 92;--err-rgb:240 130 120;--ok-rgb:150 200 170;--accent-rgb:212 175 92;--accent-2-rgb:120 110 190;--ink:#0b0a18;--ink-deep:#07060f;--surface:#131126;--surface-2:#19162f;--paper:#ece6d6;--dim:#9a93b4;--amber:#d4af5c;--amber-soft:#ecd9a6;--gold:#d4af5c;--err:#f08278;--err-text:#ffd6d0;--ok:#96c8aa;--panel:#15132a;--text:#ece6d6;--muted:#a49dbd;--accent:#d4af5c;--accent-2:#786ebe;--shadow:#00000080;--bg-grad:linear-gradient(180deg, #07060f 0%, #17142c 100%);--btn-text:#0b0a18}:root[data-genero=conciencia][data-theme=light]{--fg:30 26 60;--amber-rgb:140 100 30;--err-rgb:160 50 40;--ok-rgb:50 110 80;--accent-rgb:140 100 30;--accent-2-rgb:80 70 150;--ink:#ebe6f2;--ink-deep:#dfd8ec;--surface:#f6f2fa;--surface-2:#eee8f6;--paper:#1e1a3c;--dim:#5e577e;--amber:#8c641e;--amber-soft:#5e4212;--gold:#8c641e;--err:#a03228;--err-text:#6e1e18;--ok:#326e50;--panel:#f6f2fa;--text:#1e1a3c;--muted:#5e577e;--accent:#8c641e;--accent-2:#504696;--shadow:#1e1a3c2e;--bg-grad:linear-gradient(180deg, #eee8f6 0%, #d8d0e8 100%);--btn-text:#fff8ea}.rumbo{border-bottom:1px solid rgb(var(--fg) / .12);opacity:.9;align-items:center;gap:8px;padding:3px 12px;font-size:.76rem;display:flex}.rumbo b{text-transform:uppercase;letter-spacing:.12em;color:var(--amber-soft,#e0b25a);font-size:.66rem}.rumbo-barra{gap:3px;display:inline-flex}.rumbo-barra i{border:1px solid rgb(var(--fg) / .4);border-radius:50%;width:9px;height:9px}.rumbo-barra i.on{background:rgb(var(--fg) / .55)}.rumbo-alto .rumbo-barra i.on{background:var(--err,#c0303c);border-color:var(--err,#c0303c)}.rumbo-bajo .rumbo-barra i{border-color:var(--ok,#8cc8b4)}@media (max-width:640px),(max-height:520px) and (orientation:landscape){.rumbo{white-space:nowrap;scrollbar-width:none;padding:2px 10px;overflow-x:auto}}.u-cinta{text-align:left;white-space:nowrap;padding:7px 0;position:relative;overflow:hidden}.u-cinta:before,.u-cinta:after{content:"";z-index:1;pointer-events:none;width:40px;position:absolute;top:0;bottom:0}.u-cinta:before{background:linear-gradient(90deg, var(--ink), transparent);left:0}.u-cinta:after{background:linear-gradient(-90deg, var(--ink), transparent);right:0}.u-cinta-pista{width:max-content;animation:linear infinite cinta;display:inline-flex}@media (hover:hover){.u-cinta:hover .u-cinta-pista{animation-play-state:paused}}.u-cinta-tira{display:inline-flex}.u-cinta-item{padding:0 28px}.u-cinta-item:after{content:"✦";opacity:.6;margin-left:56px}@keyframes cinta{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.u-cinta{white-space:normal;text-align:center;padding:8px 16px}.u-cinta-pista{width:auto;animation:none;display:block}.u-cinta-tira[aria-hidden]{display:none}.u-cinta-tira{flex-wrap:wrap;justify-content:center}.u-cinta:before,.u-cinta:after{display:none}}.adm-anuncios{border:1px solid rgb(var(--fg) / .15);gap:8px;padding:10px 12px;display:grid}.adm-anuncio{align-items:center;gap:8px;display:flex}.adm-anuncio input{flex:1}.adm-contenidos{gap:12px;display:grid}.adm-fila-cont{border-top:1px solid rgb(var(--fg) / .1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 0;display:flex}.adm-fila-cont>div:first-child{flex:260px;gap:2px;min-width:200px;display:grid}.adm-fila-cont small{font-size:.8rem}.adm-acciones{flex-wrap:wrap;gap:6px;display:flex}.adm-peligro{color:var(--err);border-color:rgb(var(--err-rgb) / .5)}.adm-portada-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.adm-escena{border:1px solid rgb(var(--fg) / .15);gap:8px;padding:10px;display:grid}.adm-escena img{aspect-ratio:16/9;object-fit:cover;background:rgb(var(--fg) / .08);width:100%}.adm-escena>div:nth-child(2){gap:2px;display:grid}.adm-escena strong{text-transform:capitalize}.adm-tabla-cont{gap:10px;display:grid}.adm-libreto-cont{border:1px solid rgb(var(--fg) / .15);padding:10px 12px}.adm-libreto-cont header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:4px;display:flex}.adm-modal{z-index:80;background:#000000bf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.adm-modal-caja{background:var(--surface);border:1px solid rgb(var(--fg) / .2);gap:10px;width:min(900px,100%);padding:12px;display:grid}.adm-modal-caja header{justify-content:space-between;align-items:center;gap:10px;display:flex}.adm-modal-caja video{background:#000;width:100%;max-height:70vh}.gate-sello{fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 18px #e0a84a2e);width:clamp(104px,13vw,150px);height:auto;overflow:visible}.gate-sello .sello-trazo{stroke:#e9c37a;stroke-dasharray:420;stroke-dashoffset:420px;animation:2.6s cubic-bezier(.6,.1,.3,1) forwards sello-dibuja}.gate-sello .sello-hex{stroke-width:1.6px}.gate-sello .sello-facetas{stroke-width:.7px;stroke-opacity:.45;animation-delay:.5s}.gate-sello .sello-puerta{stroke-width:1.8px;animation-delay:.9s}.gate-sello .sello-senda{stroke-width:1.4px;stroke:#ffd98f;animation-duration:1.8s;animation-delay:1.5s}.gate-sello .sello-anillo{stroke:#e0a84a73;stroke-width:.8px;stroke-dasharray:2 9;transform-origin:60px 60px;animation:140s linear infinite gate-spin}.gate-sello .sello-puerta-luz{opacity:0;animation:1.6s 1.6s forwards sello-aparece,5s ease-in-out 3.2s infinite sello-respira}.gate-sello .sello-estrella{fill:#ffe6b0;opacity:0;transform-origin:60px 30.5px;animation:.8s 2.6s forwards sello-aparece,3.4s ease-in-out 3.4s infinite sello-titila}.gate-sello .sello-halo{opacity:.9}.gate h1{font-family:var(--babel-rotulo,"IM Fell English SC", Georgia, serif);letter-spacing:.55em;color:#f3e6c8;text-shadow:0 0 22px #e0a84a40,0 1px 10px #000c;padding-left:.55em;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:400}.gate-lema{align-items:center;gap:14px;display:flex}.gate-lema:before,.gate-lema:after{content:"";background:linear-gradient(90deg,#0000,#e0a84a99);width:34px;height:1px}.gate-lema:after{transform:scaleX(-1)}@keyframes sello-dibuja{to{stroke-dashoffset:0}}@keyframes sello-aparece{to{opacity:1}}@keyframes sello-respira{0%,to{opacity:1}50%{opacity:.55}}@keyframes sello-titila{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.gate-sello .sello-trazo{stroke-dashoffset:0;animation:none}.gate-sello .sello-anillo{animation:none}.gate-sello .sello-puerta-luz,.gate-sello .sello-estrella{opacity:1;animation:none}}.adm-audio{max-width:220px;height:32px}.megusta{border:1px solid rgb(var(--fg) / .2);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:transform .15s,border-color .15s,color .15s;display:inline-flex}.megusta span{font-size:1.1em;line-height:1}.megusta:hover{border-color:#c0485a}.megusta.on{color:#d0465b;border-color:#d0465b}.megusta:active{transform:scale(.94)}.hs-modal{background:var(--surface);max-height:calc(100dvh - 32px);color:var(--text);border-radius:12px;justify-items:stretch;padding:14px;overflow-y:auto}.hs-modal h3{margin:8px 0 0}.hs-modal .foro{max-width:none}@media (max-width:640px){.hs-modal{padding:10px}.hs-modal video{max-height:40vh}}.mk-adapt{letter-spacing:.04em;opacity:.85;border:1px solid;border-radius:999px;margin:0 0 6px;padding:2px 10px;font-size:.78rem;display:inline-block}.mk-adapt.fiel{color:#4f7a55}.mk-adapt.libre{color:#9a6a2b}.charla{border:1px solid var(--line,#3a3326);background:#ffffff05;border-radius:10px;margin:.6rem 0;padding:.4rem .7rem}.charla-cab{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:.25rem 0}.charla-nota{margin:.2rem 0 .5rem;font-size:.85rem}.charla-log{flex-direction:column;gap:.35rem;max-height:14rem;margin-bottom:.5rem;display:flex;overflow-y:auto}.charla-msg{background:#ffffff0a;border-radius:8px;padding:.35rem .55rem;font-size:.92rem;line-height:1.4}.charla-msg.master{background:#c9a96a1f}.charla-msg b{margin-right:.3rem}.charla-form{gap:.4rem;display:flex}.charla-form input{flex:1;min-width:0}.pj-secreto{border-left:3px solid var(--amber,#c9a96a);background:#c9a96a14;border-radius:4px;margin:.4rem 0;padding:.4rem .6rem;font-size:.9rem}.music-ext{margin:8px 0}.music-ext>button,.music-ext-form button,.music-ext-silencio{color:var(--text);border:1px solid rgb(var(--fg) / .3);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:6px 12px}.music-ext-panel{gap:8px;max-width:420px;margin-top:8px;display:grid}.music-ext-form{flex-wrap:wrap;gap:6px;display:flex}.music-ext-form input{background:rgb(var(--fg) / .06);min-width:0;color:var(--text);border:1px solid rgb(var(--fg) / .25);font:inherit;border-radius:8px;flex:180px;padding:6px 10px}.tuto-abrir{color:var(--text);border:1px solid rgb(var(--fg) / .3);cursor:pointer;font:inherit;background:0 0;border-radius:8px;margin:8px 0 8px 8px;padding:6px 12px}.tuto-fondo{z-index:60;background:#000000a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tuto-caja{background:var(--panel);width:100%;max-width:440px;color:var(--text);border:1px solid rgb(var(--fg) / .25);box-shadow:0 12px 40px var(--shadow);border-radius:14px;padding:22px}.tuto-caja h2,.tuto-caja h3{margin:4px 0 10px;font-size:1.15rem}.tuto-acciones{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.mk-diario{border:1px solid rgb(var(--accent-rgb,var(--fg)) / .5);background:rgb(var(--fg) / .04);border-radius:12px;grid-template-columns:1fr 1fr;gap:18px;margin:14px 0;padding:18px;display:grid}.mk-diario h2{margin:4px 0 8px}.mk-diario-rank{margin:6px 0 0;padding-left:20px}.mk-diario-rank li.yo{color:var(--amber);font-weight:700}@media (max-width:640px){.mk-diario{grid-template-columns:1fr}}html[data-teclado] .game-shell,html[data-teclado] .game-shell:not(.lado),html[data-teclado] .game-shell.lado{grid-template-rows:minmax(0,1fr);grid-template-columns:none;gap:0}html[data-teclado] .pj-panel,html[data-teclado] .master-barra,html[data-teclado] .dados-barra,html[data-teclado] .en-escena{display:none}html[data-teclado] .composer{flex-wrap:wrap}html[data-teclado] .composer textarea{flex:100%;min-height:56px;max-height:40dvh}html[data-teclado] .composer button[type=submit]{margin-left:auto}.music .music-ext,.music .tuto-abrir{margin:0}.music-ext-panel{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:70;background:var(--panel);max-width:460px;max-height:80dvh;color:var(--text);border:1px solid rgb(var(--fg) / .25);box-shadow:0 12px 40px var(--shadow);border-radius:14px;margin:0 auto;padding:12px;position:fixed;overflow-y:auto}.music-ext-panel[hidden]{display:none}.game-shell{position:relative}html .game-shell[data-split=col]{grid-template-rows:none;grid-template-columns:minmax(0, calc(var(--img) * 1%)) minmax(0, 1fr)}html .game-shell[data-split=fila]{grid-template-columns:none;grid-template-rows:minmax(0, calc(var(--img) * 1%)) minmax(0, 1fr)}html[data-teclado] .game-shell[data-split]{grid-template-rows:minmax(0,1fr);grid-template-columns:none}.divisor{z-index:30;touch-action:none;place-items:center;display:grid;position:absolute}.divisor.col{cursor:col-resize}.divisor.fila{cursor:row-resize}.divisor:after{content:"";background:rgb(var(--fg) / .35);border-radius:99px;transition:background .2s}.divisor.col:after{width:4px;height:44px}.divisor.fila:after{width:44px;height:4px}.divisor:hover:after,.divisor:focus-visible:after,.divisor:active:after{background:var(--amber)}.charla.sobre-imagen{z-index:6;-webkit-backdrop-filter:blur(8px);color:#f3e9d2;background:#0806049e;border:1px solid #ffffff2e;width:min(440px,100% - 28px);margin:0;position:absolute;top:56px;left:14px}.charla.sobre-imagen:not(.abierta){border-radius:99px;width:auto;padding:.15rem .8rem}.charla.sobre-imagen.abierta{max-height:calc(100% - 210px);overflow-y:auto}.charla.sobre-imagen .charla-log{max-height:12rem}.charla.sobre-imagen input{color:#f3e9d2;font:inherit;background:#0006;border:1px solid #ffffff40;border-radius:8px;padding:6px 10px}.charla.sobre-imagen .charla-form button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff59;border-radius:8px;padding:6px 12px}@media (max-width:640px),(max-height:520px) and (orientation:landscape){.charla.sobre-imagen.abierta{top:auto;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:70;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;max-height:70dvh;color:var(--text);border-color:rgb(var(--fg) / .25);position:fixed}.charla.sobre-imagen.abierta input{background:rgb(var(--fg) / .06);color:var(--text);border-color:rgb(var(--fg) / .25)}.charla.sobre-imagen.abierta .charla-form button{border-color:rgb(var(--fg) / .3)}}html[data-teclado] .image-panel{display:contents}html[data-teclado] .image-panel>:not(.charla),html[data-teclado] .charla.sobre-imagen:not(.abierta){display:none}.rail-btn{width:40px;height:40px;color:var(--text);border:1px solid rgb(var(--fg) / .25);cursor:pointer;background:0 0;border-radius:12px;flex:none;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:grid}.rail-btn:hover,.rail-btn:focus-visible{border-color:var(--amber);outline:none}.rail-btn[aria-pressed=true]{background:rgb(var(--amber-rgb) / .2);border-color:var(--amber)}.rail-nudo{letter-spacing:.04em;opacity:.8;white-space:nowrap;font-size:.72rem}@media (max-width:640px),(max-height:520px) and (orientation:landscape){.rail-btn{border-radius:9px;width:32px;height:32px;font-size:1rem}.rail-nudo{margin-left:auto}}@media (min-width:641px) and (min-height:521px){.chat-panel{padding-right:56px;position:relative}.chat-header{border-bottom:0;border-left:1px solid rgb(var(--fg) / .1);flex-flow:column;justify-content:flex-start;align-items:center;gap:10px;width:56px;padding:12px 0;position:absolute;top:0;bottom:0;right:0;overflow:visible}.rail-nudo{margin-top:auto;margin-left:0}}html[data-teclado] .chat-header{display:none}.master-dados{grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}.master-dado-fila{border-left:3px solid rgb(var(--fg) / .2);border-radius:4px;align-items:center;gap:8px;padding:4px 8px;display:flex}.master-dado-fila.master-activo{border-left-color:var(--amber);background:rgb(var(--amber-rgb) / .12)}.master-dado-fila.master-activo p{color:inherit;font-weight:600}.master-dado-fila p{flex:1;min-width:0;margin:0}.dado-caja.compacto{flex:none;max-width:none;position:static}.dado-caja.compacto .dado{width:46px;height:46px}@media (max-width:640px){.master-dados{grid-template-columns:1fr;gap:3px}.dado-caja.compacto .dado{width:38px;height:38px}}.charla-cab{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.charla-min{opacity:.85;white-space:nowrap;border:1px solid;border-radius:99px;padding:4px 10px;font-size:.8rem}.charla.sobre-imagen:not(.abierta) .charla-min{border:0;padding:0 2px}@media (max-width:640px){.charla.sobre-imagen.abierta{max-height:55dvh}}.compartir-fondo{z-index:90;background:#0009;place-items:end center;padding:12px;display:grid;position:fixed;inset:0}.compartir-hoja{background:var(--panel);width:min(420px,100%);color:var(--text);border:1px solid rgb(var(--fg) / .25);margin-bottom:max(0px, env(safe-area-inset-bottom));border-radius:16px;gap:10px;padding:14px;display:grid}.compartir-rejilla{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compartir-rejilla button,.compartir-cerrar{min-height:44px;color:inherit;border:1px solid rgb(var(--fg) / .3);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:6px 10px}.compartir-rejilla button:hover:not(:disabled),.compartir-cerrar:hover{border-color:var(--amber)}.compartir-rejilla button:disabled{opacity:.5;cursor:wait}.compartir-aviso{opacity:.9;margin:0;font-size:.85rem;line-height:1.35}@media (min-width:641px){.compartir-fondo{place-items:center}}.chat-header{order:-2}.master-barra{border-top:0;border-bottom:1px solid rgb(var(--fg) / .1);order:-1}.charla.charla-pie{background:rgb(var(--fg) / .04);border-width:1px 0 0;border-radius:0;flex:none;order:5;margin:0;padding:.1rem 14px}.charla.charla-pie.abierta{max-height:45%;overflow-y:auto}.charla.charla-pie .charla-log{max-height:11rem}.charla.charla-pie input{background:rgb(var(--fg) / .06);color:var(--text);border:1px solid rgb(var(--fg) / .25);font:inherit;border-radius:8px;padding:6px 10px}.charla.charla-pie .charla-form button{color:inherit;border:1px solid rgb(var(--fg) / .3);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:6px 12px}@media (max-width:640px){.charla.charla-pie.abierta{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:70;background:var(--panel);border:1px solid rgb(var(--fg) / .25);border-radius:14px;max-height:60dvh;padding:.2rem .7rem;position:fixed}}html[data-teclado] .charla.charla-pie:not(.abierta){display:none}.consent{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:90;background:var(--panel);max-width:720px;color:var(--text);border:1px solid rgb(var(--fg) / .25);box-shadow:0 12px 36px var(--shadow);border-radius:14px;margin:0 auto;padding:12px 14px;font-size:.85rem;line-height:1.4;position:fixed}.consent p{margin:0 0 10px}.consent a{color:inherit;text-decoration:underline}.consent-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.consent-btns button{border:1px solid rgb(var(--fg) / .3);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:6px 14px}.consent-btns .consent-ok{background:rgb(var(--amber-rgb) / .25);border-color:var(--amber)}.music-ext-permiso{gap:8px;padding:8px 0;font-size:.85rem;display:grid}.pie-legal{opacity:.75;flex-wrap:wrap;justify-content:center;gap:6px 16px;padding:18px 12px 28px;font-size:.8rem;display:flex}.version-sutil{text-align:center;opacity:.3;-webkit-user-select:all;user-select:all;margin:-14px 0 14px;font-size:.65rem}.pie-legal a,.pie-legal button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.premium-prueba{border:1px dashed var(--border,#555);text-align:left;border-radius:8px;gap:.4rem;margin-top:.75rem;padding:.75rem;display:grid}.premium-prueba p{margin:0}.pj-cols{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}@media (max-width:760px){.pj-cols{grid-template-columns:1fr}}.pj-wizard{max-width:1000px}.pj-chat{flex-direction:column;gap:.5rem;display:flex}.pj-log{border:1px solid var(--border,#444);border-radius:8px;flex-direction:column;gap:.5rem;min-height:260px;max-height:55vh;padding:.5rem;display:flex;overflow-y:auto}.pj-msg{white-space:pre-wrap;border-radius:8px;max-width:92%;margin:0;padding:.5rem .7rem}.pj-msg.jugador{background:#ffffff14;align-self:flex-end}.pj-msg.asistente{background:#ffc8641a;align-self:flex-start}.pj-envio{gap:.5rem;display:flex}.pj-envio textarea{resize:vertical;border:1px solid var(--border,#444);color:inherit;font:inherit;background:0 0;border-radius:8px;flex:1;padding:.5rem}.pj-lado{gap:.6rem;display:grid;position:sticky;top:.5rem}.pj-ficha{border:1px solid var(--border,#444);border-radius:8px;gap:.5rem;padding:.8rem;display:grid}.pj-ficha p{margin:0}.pj-cab{align-items:center;gap:.8rem;display:flex}.pj-cab h2{margin:0}.pj-retrato{object-fit:cover;border-radius:8px;width:96px;height:96px}.pj-stat{grid-template-columns:5.5rem 1fr 1.5rem;align-items:center;gap:.5rem;display:grid}.pj-barra{background:#ffffff1f;border-radius:4px;height:8px;display:block}.pj-barra i{background:var(--amber,#d9a441);border-radius:4px;height:100%;display:block}.pj-tarjetas{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem;margin-top:1rem;display:grid}.pj-tarjeta{border:1px solid var(--border,#444);color:inherit;border-radius:8px;flex-direction:column;gap:.3rem;min-height:150px;padding:.7rem;text-decoration:none;display:flex}.pj-tarjeta img{object-fit:cover;border-radius:6px;width:100%;height:110px}.pj-tarjeta.muerto{opacity:.55;filter:grayscale()}.pj-mas{text-align:center;border-style:dashed;justify-content:center;align-items:center}.pj-mas span{font-size:2.4rem;line-height:1}.pj-mas.bloqueado{opacity:.6}.cuenta-aparte{margin-top:18px}.cuenta-aparte>summary{cursor:pointer;padding:.6rem 0}.pj-salon{gap:.8rem;padding:0;list-style:none;display:grid}.pj-salon li{border:1px solid var(--border,#444);border-radius:8px;padding:.7rem}.pj-salon p{margin:.3rem 0 0}.pj-guardado{flex-direction:column;gap:.3rem;margin:.6rem 0;display:flex}.cam-mock{width:min(260px,70%);margin:.5rem auto;display:block}.cam-form{gap:.5rem;display:grid}.cam-form label{flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.cam-form input,.cam-form select{border:1px solid var(--border,#444);color:inherit;background:0 0;border-radius:6px;padding:.4rem}.u-tabla{border-collapse:collapse;width:100%;margin-top:.6rem;font-size:.92rem}.u-tabla th,.u-tabla td{text-align:left;border-bottom:1px solid var(--border,#444);vertical-align:top;padding:.45rem .55rem}.u-tabla th .u-btn{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700}.u-tabla tbody tr:nth-child(odd){background:var(--surface-2)}.u-tabla td:nth-child(5),.u-tabla td:nth-child(6),.u-tabla td:nth-child(7),.u-tabla td:first-child{text-align:right;font-variant-numeric:tabular-nums}.u-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gate-info{text-align:center;max-width:640px;color:var(--muted);margin:2rem auto 0;padding:0 1rem;font-size:.9rem;line-height:1.5}.gate-info h2{color:var(--text);margin:0 0 .3rem;font-size:1rem}.nivel-partida{border:1px solid var(--borde,#ffffff2e);border-radius:10px;gap:.55rem;margin:.8rem 0;padding:.6rem .8rem;display:grid}.nivel-partida legend{padding:0 .3rem;font-weight:600}.nivel-partida label{cursor:pointer;line-height:1.35}.nivel-partida label.u-muted{cursor:not-allowed;opacity:.65}.nivel-partida small{opacity:.8}.banner-infantil{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.4rem .8rem;display:flex}.banner-infantil-form{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.banner-infantil-form input{max-width:200px}.boton-soporte{z-index:40;background:var(--panel,#14141ed9);color:inherit;opacity:.8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.85rem;text-decoration:none;display:inline-flex;position:fixed;bottom:12px;left:12px}.boton-soporte:hover,.boton-soporte:focus-visible{opacity:1}@media (max-width:640px){.boton-soporte .boton-soporte-txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media print{.boton-soporte{display:none}}a.rail-btn{text-decoration:none}:is(a,button,summary,select,input,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid var(--amber)!important}.divisor:focus-visible{outline:3px solid var(--amber)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-texto=grande]{font-size:118%}:root[data-texto=grande] .bubble,:root[data-texto=grande] .chat-log{font-size:1.12em}.saltar-contenido{z-index:100;background:var(--panel);color:var(--text);padding:.5rem .8rem;position:absolute;top:0;left:-9999px}.saltar-contenido:focus{top:8px;left:8px}.bv-pasos{counter-reset:paso;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.bv-pasos li{counter-increment:paso;border:1px solid rgb(var(--fg) / .25);opacity:.7;border-radius:999px;padding:.25rem .7rem;font-size:.9rem}.bv-pasos li:before{content:counter(paso) ". "}.bv-pasos li.on{opacity:1;border-color:var(--amber)}.bv-pasos li[aria-current=step]{background:rgb(var(--amber-rgb) / .18)}.bv-video{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%}.bv-rotulos{text-align:center;background:var(--panel);border:1px solid rgb(var(--fg) / .15);border-radius:12px;place-items:center;gap:.8rem;min-height:240px;padding:2rem 1.2rem;display:grid}.bv-rotulos p{max-width:40ch;margin:0;font-size:1.25rem;line-height:1.5}.bv-rotulos p.grande{font-family:var(--font-display);font-size:2rem}.bv-puntos{gap:6px;display:flex}.bv-puntos i{background:rgb(var(--fg) / .25);border-radius:50%;width:8px;height:8px}.bv-puntos i.on{background:var(--amber)}.bv-recos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0;display:grid}.primeros-pasos{margin:12px 0 18px}.primeros-pasos ul{gap:.35rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.primeros-pasos li.hecho{opacity:.7}.bv-recos .auth-card{flex-direction:column;justify-content:space-between;width:auto;min-width:0;max-width:none;margin:0;display:flex}.salon-pj{align-items:center;gap:.55rem;display:inline-flex}.salon-mini{object-fit:cover;background:rgb(var(--fg) / .1);border-radius:50%;flex:none;width:40px;height:40px}.pj-video{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:14px;flex:none;width:180px}@media (max-width:560px){.pj-video{width:130px}}@media (prefers-reduced-motion:reduce){.pj-video{animation:none}}.adm-tabla-ancha [role=row]{grid-template-columns:minmax(200px,3fr) repeat(7,minmax(70px,1fr));min-width:860px}.as-biblioteca{border:1px dashed rgb(var(--fg) / .25);border-radius:10px;margin:12px 0;padding:10px 12px}.as-biblioteca details,.pj-inspiracion,.buscador-libros{margin-top:8px}.rag-filtros{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.rag-filtros input{flex:1;min-width:220px}.rag-tabla [role=row]{grid-template-columns:minmax(240px,3fr) 70px minmax(150px,1.4fr) 100px 140px}.rag-titulo{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.rag-lic.warn{color:var(--err,#b0175a);font-weight:600}.rag-ficha{background:rgb(var(--fg) / .04);border-bottom:1px solid rgb(var(--fg) / .08);padding:12px 14px 16px}.rag-ficha-cols{grid-template-columns:3fr 2fr;gap:20px;display:grid}@media (max-width:760px){.rag-ficha-cols{grid-template-columns:1fr}}.rag-ficha label,.rag-admin .auth-card label{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.rag-frag{border-left:3px solid var(--amber);background:rgb(var(--fg) / .04);margin:8px 0;padding:8px 12px;font-size:.9rem}.rag-frag footer{margin-top:6px;font-size:.8rem}.rag-modos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:14px;display:grid}.rag-modo{text-align:left;border:1px solid rgb(var(--fg) / .2);color:inherit;cursor:pointer;background:0 0;border-radius:10px;gap:4px;padding:12px;display:grid}.rag-modo.on{border-color:var(--amber);background:rgb(var(--amber-rgb) / .12)}.rag-modo small{opacity:.75}.rag-libretos{grid-template-columns:minmax(220px,1fr) 2.2fr;gap:18px;display:grid}@media (max-width:760px){.rag-libretos{grid-template-columns:1fr}}.rag-libretos aside ul{border:1px solid rgb(var(--fg) / .1);border-radius:8px;max-height:520px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.rag-libretos aside button{text-align:left;border:none;border-bottom:1px solid rgb(var(--fg) / .06);width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.rag-libretos aside button.on{background:rgb(var(--amber-rgb) / .15)}.rag-libretos aside small{opacity:.7;white-space:nowrap}.rag-libretos aside input{width:100%}.rag-checks{border:1px solid rgb(var(--fg) / .1);border-radius:8px;gap:6px;max-height:460px;margin:10px 0;padding:6px;display:grid;overflow:auto}.tienda-ventajas{margin:4px 0 14px 1.2em;line-height:1.6}.tienda-h2{margin:26px 0 4px;font-size:1.25rem}.tienda-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:10px;display:grid}.tienda-card{box-sizing:border-box;flex-direction:column;gap:6px;width:auto;min-width:0;max-height:none;margin-top:0;display:flex}.tienda-card h3{margin:0;font-size:1.1rem}.tienda-card .u-btn{margin-top:auto}.tienda-card.destacada{border-color:var(--amber-soft);max-width:520px;margin-top:10px}.tienda-card ul{margin:4px 0 10px 1.2em;line-height:1.6}.tienda-precio{margin:4px 0 0;font-size:1.8rem;font-weight:700}.tienda-precio small{font-size:.95rem;font-weight:400}.tienda-acepto{align-items:flex-start;gap:10px;max-width:720px;margin:14px 0;line-height:1.5;display:flex}.tienda-acepto input{flex:none;width:20px;height:20px;margin-top:4px}.tienda-pie{margin-top:26px;font-size:.9rem}.mk-subchips{border-left:2px solid rgb(var(--amber-rgb) / .35);margin-top:8px;padding-left:12px}.mk-subchips .mk-chip{font-size:.85em}.amigos-panel{border:1px solid rgb(var(--fg) / .12);background:rgb(var(--fg) / .02);margin:12px 0 16px;padding:10px 14px}.amigos-panel summary{cursor:pointer;font-weight:600}.amigos-panel h3{margin:12px 0 4px;font-size:1rem}.amigos-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.amigos-panel li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.amigos-nuevas{color:var(--amber-soft);font-weight:700}.salon-acciones{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.amigos-dialogo{align-items:center}.amigos-dialogo .pj-box{background:var(--surface-2);border:1px solid rgb(var(--fg) / .15);width:min(480px,100%);padding:22px;box-shadow:0 12px 40px #00000080}.banda-qa{z-index:2147483000;pointer-events:none;color:#fff;letter-spacing:.04em;background:#c2185b;border-radius:0 0 8px 8px;padding:2px 12px 3px;font:600 12px/1.4 system-ui,sans-serif;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000059}.stage .escena3d,.prueba3d-escenario .escena3d{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.stage .escena3d.lista,.prueba3d-escenario .escena3d.lista{opacity:1}.prueba3d-acciones{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.prueba3d-escenario{aspect-ratio:16/9;border:1px solid rgb(var(--fg) / .14);background:#05070c;width:100%;position:relative;overflow:hidden}.prueba3d-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.personaje3d{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.personaje3d.error{display:none}.stage .personaje-escena{opacity:0;pointer-events:none;z-index:3;width:36%;max-width:420px;height:88%;transition:opacity .6s,transform .6s;position:absolute;bottom:0;right:3%;transform:translateY(14px)}.stage .personaje-escena.visible{opacity:1;transform:none}.stage .personaje-escena .personaje3d{position:absolute}.personaje-nombre{letter-spacing:.04em;color:#fff;white-space:nowrap;background:#0000008c;border:1px solid #ffffff40;border-radius:999px;padding:3px 12px;font-size:.95rem;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.personaje-banco{background:radial-gradient(at 50% 100%,#3a4466 0%,#0d1020 70%)}.personaje-banco .personaje3d{position:absolute;inset:0}@media (max-width:700px){.stage .personaje-escena{width:52%;height:70%;right:0}}.mk-version{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;font-size:.85rem;display:flex}.mk-version-enlace{color:inherit;opacity:.8;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.mk-novedad{color:#1a1408;letter-spacing:.04em;background:#e0a84a;border-radius:999px;padding:1px 8px;font-size:.75rem}.mk-version-lista{border:1px solid #80808059;border-radius:8px;flex-basis:100%;max-height:240px;padding:8px 10px;overflow:auto}.mk-version-item+.mk-version-item{margin-top:8px}.mk-version-item ul{margin:4px 0 0 18px;padding:0}.cam-lados{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0;display:flex}.cam-lados .u-btn.on{outline:2px solid var(--amber-soft,#e0a84a)}.cam-concepto{text-align:center;font-size:.82rem}.cam-admin{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.cam-admin .cam-mock{width:180px;margin:0}.mk-libros-wrap{margin-top:.8rem}.mk-libros-boton{color:inherit;font:inherit;letter-spacing:.03em;cursor:pointer;background:linear-gradient(#e0a84a24,#e0a84a0d);border:1px solid #e0a84a8c;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.92rem;transition:transform .15s,box-shadow .2s,border-color .2s;display:inline-flex}.mk-libros-boton:hover{border-color:#e0a84ae6;transform:translateY(-1px);box-shadow:0 4px 18px #e0a84a2e}.mk-libros-flecha{line-height:1;transition:transform .25s;display:inline-block}.mk-libros-flecha.abierta{transform:rotate(180deg)}.mk-libros{background:radial-gradient(120% 90% at 0% 0%, #e0a84a1f, transparent 60%), linear-gradient(180deg, rgb(var(--fg) / .06), rgb(var(--fg) / .02));border:1px solid #e0a84a47;border-radius:18px;margin-top:.8rem;padding:1.1rem 0 1rem;animation:.35s ease-out mk-entra;overflow:hidden}@keyframes mk-entra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mk-libros-cab{padding:0 1.1rem .8rem}.mk-libros-cab h3{font-family:var(--serif,Georgia, serif);letter-spacing:.02em;margin:0;font-size:1.25rem}.mk-libros-cab h3:after{content:"";background:var(--amber-soft,#e0a84a);border-radius:2px;width:44px;height:2px;margin-top:6px;display:block}.mk-libros-cab p{opacity:.7;margin:.45rem 0 0;font-size:.85rem}.mk-libros-fila{scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;outline:none;gap:.9rem;padding:.4rem 1.1rem .8rem;display:flex;overflow-x:auto}.mk-libro{scroll-snap-align:start;background:rgb(var(--fg) / .05);border:1px solid rgb(var(--fg) / .1);border-radius:14px;flex:0 0 min(100%,340px);grid-template-columns:104px 1fr;align-items:start;gap:1rem;padding:1rem;display:grid;box-shadow:0 8px 22px #00000038}.mk-libro:only-child{flex-basis:100%}.mk-libro-cubierta{transform-origin:0;border-radius:3px 7px 7px 3px;width:104px;height:156px;transition:transform .3s;position:relative;overflow:hidden;transform:perspective(500px)rotateY(-9deg);box-shadow:0 10px 22px #00000080,-4px 4px 0 -1px #ffffff0f,inset 4px 0 #ffffff29}.mk-libro:hover .mk-libro-cubierta{transform:perspective(500px)rotateY(-2deg)translateY(-2px)}.mk-libro-cubierta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000052,#0000 10%,#ffffff14 40%,#0000 60%,#00000024);position:absolute;inset:0}.mk-libro-cubierta img{object-fit:cover;width:100%;height:100%;display:block}.mk-libro-sin{text-align:center;background:linear-gradient(160deg, hsl(var(--h,30) 40% 32%), hsl(var(--h,30) 42% 13%));color:#f4efe4;border:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:10px;display:flex}.mk-libro-sin span{font-family:var(--serif,Georgia, serif);font-size:.88rem;font-weight:700;line-height:1.2}.mk-libro-sin small{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:.6rem}.mk-libro-sin.carga,.mk-libro-lineas i{background:linear-gradient(90deg, rgb(var(--fg) / .07), rgb(var(--fg) / .16), rgb(var(--fg) / .07));background-size:200% 100%;animation:1.3s linear infinite mk-brillo}@keyframes mk-brillo{to{background-position:-200% 0}}.mk-libro-texto{flex-direction:column;gap:.3rem;min-width:0;display:flex}.mk-libro-tipo{letter-spacing:.05em;text-transform:uppercase;border:1px solid rgb(var(--fg) / .35);opacity:.85;border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:.62rem;line-height:1.35}.mk-libro-tipo.obra{color:var(--amber-soft,#e0a84a);background:#e0a84a1a;border-color:#e0a84a99}.mk-libro-texto h3{font-size:1.1rem;line-height:1.2;font-family:var(--serif,Georgia, serif);margin:.15rem 0 0}.mk-libro-autor{opacity:.7;font-size:.83rem;font-style:italic}.mk-libro-texto p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mk-libro-texto p.abierta{-webkit-line-clamp:unset;display:block}.mk-libro-mas{color:var(--amber-soft,#e0a84a);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8rem;text-decoration:underline}.mk-libro-lineas{gap:7px;margin:.3rem 0;display:grid}.mk-libro-lineas i{border-radius:5px;height:10px;display:block}.mk-libro-lineas i:nth-child(2){width:85%}.mk-libro-lineas i:nth-child(3){width:60%}.mk-libro-amazon{color:#1a1408;letter-spacing:.02em;background:linear-gradient(#f0bd62,#d99a32);border-radius:999px;align-self:flex-start;margin-top:.5rem;padding:.5rem 1.05rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s;box-shadow:0 3px 10px #e0a84a4d}.mk-libro-amazon:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width:520px){.mk-libro{flex-basis:88%;grid-template-columns:84px 1fr;gap:.85rem;padding:.85rem}.mk-libro-cubierta{width:84px;height:126px}.mk-libros-boton{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.mk-libros,.mk-libro-cubierta,.mk-libro-sin.carga,.mk-libro-lineas i{transition:none;animation:none}}.u-cinta-enlace{color:inherit;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #e0a84ab3;text-decoration:underline #e0a84ab3}.u-cinta-enlace:hover{color:var(--amber-soft,#e0a84a)}.aviso-afiliado{text-align:center;opacity:.55;margin:0;padding:14px 16px 18px;font-size:.68rem;line-height:1.3}.gate-center p.gate-promesa{text-align:center;letter-spacing:.01em;opacity:1;max-width:34ch;margin-top:6px;padding:0 1rem;font-size:clamp(1.05rem,3.4vw,1.3rem);font-style:normal;line-height:1.4}.gate-doors{flex-direction:column;align-items:center;gap:10px;padding-bottom:6vh}.gate-cta{background:var(--amber);color:#1a1208;letter-spacing:.08em;text-transform:uppercase;min-height:48px;box-shadow:0 6px 28px rgb(var(--amber-rgb) / .35);border-radius:999px;padding:14px 38px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-block}.gate-cta:hover,.gate-cta:focus-visible{background:var(--amber-soft);box-shadow:0 10px 34px rgb(var(--amber-rgb) / .5);outline:none;transform:translateY(-2px)}.gate-cta-nota{color:var(--paper);opacity:.8;text-shadow:0 1px 8px #000000d9;font-size:.8rem}.gate-cta-2{color:var(--paper);letter-spacing:.12em;opacity:.85;text-shadow:0 1px 8px #000000d9;margin-top:6px;font-size:.85rem;text-decoration:none}.gate-cta-2:hover,.gate-cta-2:focus-visible{color:var(--amber-soft);opacity:1;outline:none}.gate-info{z-index:1;max-width:860px;color:var(--paper);position:relative}.gate-info h2,.gate-info p{text-shadow:0 1px 10px #000c}.gate-info>p{opacity:.85;max-width:62ch;margin:0 auto}.gate-ventajas{text-align:center;grid-template-columns:repeat(3,1fr);gap:14px;margin:1.6rem 0 1.4rem;padding:0;list-style:none;display:grid}.gate-ventajas li{border:1px solid rgb(var(--amber-rgb) / .3);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;border-radius:14px;justify-items:center;gap:6px;padding:18px 14px;display:grid}.gate-ventajas span{font-size:1.7rem}.gate-ventajas b{color:var(--amber-soft);font-size:1rem}.gate-ventajas small{opacity:.85;font-size:.85rem;line-height:1.4}.gate-cta-bis{margin-bottom:1.5rem}@media (max-width:640px){.gate-ventajas{grid-template-columns:1fr}.gate-cta{padding:14px 30px}}@media (max-width:560px){.consent{padding:10px 12px;font-size:.78rem;left:8px;right:8px}.consent p{margin-bottom:8px}.consent-btns{flex-wrap:nowrap}.consent-btns button{flex:1;min-height:38px;padding:4px 8px;font-size:.78rem}}.gate{grid-template-rows:none;grid-auto-rows:auto;align-content:start;overflow:hidden auto}.gate-video,.gate-poster,.gate-shade,.gate-fog,.gate-light{position:fixed}.gate-center{min-height:66dvh;padding-top:6vh}.gate-doors{min-height:0}.gate .pie-legal{z-index:1;position:relative}.mk-empezar{border-top:1px solid rgb(var(--fg) / .15);gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}.mk-mas>summary{cursor:pointer;list-style:none;display:inline-block}.mk-mas>summary::-webkit-details-marker{display:none}.mk-mas-lista{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}@media (max-width:640px){.mk-diario{grid-template-columns:1fr;gap:8px;padding:14px}.mk-diario h2{margin:2px 0 4px}.mk-diario p{margin:0 0 8px}.mk-diario>div+div p{margin:2px 0 0;font-size:.85rem}}.mk-preview{background-image:linear-gradient(transparent 40%, #00000059), var(--poster,none);background-position:50%;background-size:cover}.tienda-etiqueta{background:var(--accent,#e0a84a);color:#1a1209;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0 0 6px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-block}.aviso-invitado{z-index:60;color:#f3e9d2;background:#120d09f0;border:1px solid #e0a84a8c;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.92rem;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 6px 24px #00000080}.aviso-invitado .u-btn{white-space:nowrap}.cuest{gap:12px;margin-top:4px;display:grid}.cuest h3{margin:0}.cuest-q{border:0;gap:6px;margin:0;padding:0;display:grid}.cuest-q legend{margin-bottom:6px;padding:0;font-weight:600}.cuest-fila{flex-wrap:wrap;gap:6px;display:flex}.cuest-col{gap:6px;display:grid}.cuest-op{border:1px solid rgb(var(--fg) / .2);background:rgb(var(--fg) / .04);min-width:40px;min-height:40px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px}.cuest-op.ancha{text-align:left}.cuest-op.on{border-color:var(--gold);background:rgb(var(--fg) / .12);font-weight:600}.cuest-ext{justify-content:space-between;gap:8px;display:flex}.cuest textarea{width:100%;font:inherit}
@font-face{font-family:UnifrakturCook;font-style:normal;font-display:swap;font-weight:700;src:url(../media/unifrakturcook-latin-700-normal.2-4tbk1fibup-.woff2)format("woff2"),url(../media/unifrakturcook-latin-700-normal.3yg7pn0yfet9o.woff)format("woff")}
@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(../media/orbitron-latin-700-normal.2w5no0jmlz4ph.woff2)format("woff2"),url(../media/orbitron-latin-700-normal.1qzq3kp3rn6jo.woff)format("woff")}
@font-face{font-family:Rye;font-style:normal;font-display:swap;font-weight:400;src:url(../media/rye-latin-400-normal.3cftedlstzd8q.woff2)format("woff2"),url(../media/rye-latin-400-normal.359kmwtre7l22.woff)format("woff")}
@font-face{font-family:IM Fell English SC;font-style:normal;font-display:swap;font-weight:400;src:url(../media/im-fell-english-sc-latin-400-normal.1ym-6fflcxrbh.woff2)format("woff2"),url(../media/im-fell-english-sc-latin-400-normal.0c8gn__f__uey.woff)format("woff")}
@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-latin-400-normal.14mhtqv6-ireq.woff2)format("woff2"),url(../media/eb-garamond-latin-400-normal.04szn23lvrjyr.woff)format("woff")}
@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-latin-400-italic.0frbocedum937.woff2)format("woff2"),url(../media/eb-garamond-latin-400-italic.0u0gmmezvksjf.woff)format("woff")}
@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/eb-garamond-latin-500-normal.1-_wha7251nvk.woff2)format("woff2"),url(../media/eb-garamond-latin-500-normal.3njynpuuotesc.woff)format("woff")}
@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/eb-garamond-latin-600-normal.01_6y18wzmfqg.woff2)format("woff2"),url(../media/eb-garamond-latin-600-normal.24eayi_v-etra.woff)format("woff")}
