:root{
  --bg:#090d1a;--bg2:#11182b;--panel:#131b30;--panel2:#1a2440;--text:#f7f9ff;--muted:#aeb8d0;
  --primary:#7a5cff;--primary2:#5b8cff;--cyan:#42dfcf;--red:#e5484d;--blue:#3478f6;--yellow:#f2c94c;--green:#25b86b;
  --shadow:0 24px 70px rgba(0,0,0,.28);--radius:24px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 15% 5%,#1d2852 0,transparent 30%),radial-gradient(circle at 90% 0,#272057 0,transparent 25%),var(--bg);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{width:min(1180px,calc(100% - 28px));margin:auto}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:1000;letter-spacing:-.04em}.logo{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#8d70ff,#4ae0c4);display:grid;place-items:center;color:#07101c;font-weight:1000;box-shadow:0 10px 28px rgba(108,91,255,.34)}.nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nav a{padding:10px 13px;border-radius:12px;color:var(--muted);font-weight:750}.nav a:hover{background:rgba(255,255,255,.07);color:white}.pill{padding:8px 12px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.05);color:var(--muted);font-weight:750}.card{background:linear-gradient(180deg,rgba(25,35,61,.92),rgba(16,23,42,.95));border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.pad{padding:26px}.btn{border:0;border-radius:15px;padding:14px 18px;color:white;font-weight:900;background:rgba(255,255,255,.1);transition:.16s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary2))}.btn.secondary{background:linear-gradient(135deg,#138a6b,#28c69a)}.btn.ghost{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09)}.btn.danger{background:#b9343a}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.hero{padding:50px 0 78px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;min-height:620px}.hero h1{font-size:clamp(52px,8vw,100px);line-height:.9;letter-spacing:-.07em;margin:20px 0}.hero p{font-size:clamp(18px,2vw,23px);line-height:1.55;color:var(--muted);max-width:700px}.join-box{padding:28px}.join-box h2{font-size:30px;margin:0 0 7px}.join-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:18px}.join-row input{font-size:28px;font-weight:1000;letter-spacing:.18em;text-align:center}.answer-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.answer-letter{height:62px;border-radius:15px;display:grid;place-items:center;font-weight:1000;font-size:27px;box-shadow:inset 0 -6px rgba(0,0,0,.14)}.a{background:var(--red)}.b{background:var(--blue)}.c{background:var(--yellow);color:#2f2600}.d{background:var(--green)}.section{padding:30px 0 70px}.section-title{font-size:clamp(34px,5vw,54px);letter-spacing:-.045em;margin:0 0 8px}.section-copy{margin:0 0 24px;color:var(--muted);font-size:17px}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.feature-card{padding:22px}.feature-card .icon{font-size:34px}.feature-card h3{font-size:20px;margin:12px 0 7px}.feature-card p{color:var(--muted);margin:0;line-height:1.45}.field{display:grid;gap:8px}.field label,label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:850}input,textarea,select{width:100%;padding:14px 15px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:#0c1324;color:white;outline:none}input:focus,textarea:focus,select:focus{border-color:#7a5cff;box-shadow:0 0 0 4px rgba(122,92,255,.15)}textarea{min-height:90px;resize:vertical}.muted{color:var(--muted)}.error{color:#ff979a;min-height:20px}.success{color:#67e7ba}.hidden{display:none!important}

/* auth */
.auth-wrap{min-height:calc(100vh - 90px);display:grid;place-items:center;padding:38px 0 70px}.auth-card{width:min(520px,100%);padding:28px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:rgba(255,255,255,.05);padding:6px;border-radius:14px;margin-bottom:22px}.auth-tab{border:0;background:transparent;color:var(--muted);padding:11px;border-radius:10px;font-weight:850}.auth-tab.active{background:#253354;color:white}.form-stack{display:grid;gap:14px}

/* catalog */
.catalog-head{padding:34px 0 20px}.catalog-toolbar{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.catalog-toolbar input{max-width:420px}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.filter-btn{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--muted);border-radius:999px;padding:9px 13px;font-weight:800}.filter-btn.active{background:#fff;color:#10162a}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:60px}.game-card{overflow:hidden;display:flex;flex-direction:column;min-height:270px}.game-cover{height:108px;padding:18px;display:flex;align-items:flex-start;justify-content:space-between;background:linear-gradient(135deg,#352a6b,#174e68);font-size:44px}.game-cover.drive{background:linear-gradient(135deg,#2c4d6b,#5f3a27)}.game-body{padding:18px;display:flex;flex-direction:column;flex:1}.game-body h3{font-size:21px;line-height:1.15;margin:0 0 9px}.game-body p{color:var(--muted);font-size:14px;line-height:1.45;margin:0 0 16px}.game-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:auto}.game-actions{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:15px}.badge{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.09);color:#dbe1f2}

/* builder */
.builder-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:start;padding:30px 0 60px}.q-card{padding:20px;margin-bottom:14px}.q-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.q-number{font-size:18px;font-weight:950}.answer-row{display:grid;grid-template-columns:52px 1fr 90px;gap:10px;align-items:center;margin-bottom:10px}.preview-phone{padding:18px;position:sticky;top:18px}.phone{max-width:360px;margin:auto;padding:11px;border-radius:36px;background:#01040b;box-shadow:0 30px 80px rgba(0,0,0,.45)}.phone-screen{min-height:630px;border-radius:28px;background:linear-gradient(180deg,#17213b,#0b1425);padding:18px;display:flex;flex-direction:column;gap:12px}.phone-q{text-align:center;font-size:23px;line-height:1.2;font-weight:900;margin:auto 0}.mini-answer{min-height:80px;border-radius:17px;display:flex;align-items:center;gap:12px;padding:13px 15px;font-weight:850}.mini-letter{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(0,0,0,.18);font-size:21px}

/* host */
.host-page{min-height:100vh;padding:16px;display:grid;grid-template-rows:auto 1fr;gap:12px}.hostbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.host-meta{display:flex;gap:8px;flex-wrap:wrap}.host-stage{min-height:calc(100vh - 94px);padding:24px;display:flex;flex-direction:column;overflow:hidden}.center{display:grid;place-items:center;text-align:center;flex:1}.join-url{font-size:clamp(18px,2.4vw,30px);color:var(--muted)}.pin-big{font-size:clamp(68px,13vw,170px);font-weight:1000;letter-spacing:.035em;line-height:1;margin:15px 0}.player-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px}.player-chip{padding:11px 15px;border-radius:999px;background:rgba(255,255,255,.1);font-weight:800}.host-question-title{max-width:1150px;margin:0 auto 20px;text-align:center;font-size:clamp(34px,5vw,70px);line-height:1.05;letter-spacing:-.045em}.host-image{max-height:36vh;max-width:min(760px,90vw);border-radius:18px;object-fit:cover;box-shadow:0 16px 50px rgba(0,0,0,.25)}.host-answers{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:auto}.host-answer{min-height:112px;border-radius:20px;padding:18px 22px;display:flex;align-items:center;gap:16px;font-weight:900;font-size:clamp(18px,2vw,28px);box-shadow:inset 0 -7px rgba(0,0,0,.14)}.host-answer .letter{flex:0 0 56px;height:56px;border-radius:14px;display:grid;place-items:center;background:rgba(0,0,0,.18);font-size:29px}.timer-wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 auto 16px;width:min(1120px,100%)}.timer{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:#d64045;border:4px solid rgba(255,255,255,.3);font-size:31px;font-weight:1000}.response-count{font-size:22px;font-weight:900}.progress{height:9px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin-top:8px}.progress>div{height:100%;width:0;background:linear-gradient(90deg,#50ddc5,#7a5cff);transition:.2s linear}.host-controls{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;align-items:end;flex:1;min-height:280px}.result-col{display:flex;flex-direction:column;gap:9px;justify-content:flex-end;height:100%}.result-bar{min-height:42px;border-radius:18px 18px 7px 7px;display:grid;place-items:start center;padding-top:11px;font-size:28px;font-weight:1000;transition:.4s}.result-label{min-height:92px;border-radius:15px;padding:12px;font-weight:850;font-size:14px;line-height:1.25}.result-correct{outline:5px solid #fff;box-shadow:0 0 0 9px rgba(42,200,121,.24)}.people-panel{margin-top:14px;padding:14px;background:rgba(255,255,255,.05);border-radius:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.people-col{padding:10px;border-radius:12px;background:rgba(0,0,0,.16)}.people-col strong{display:block;margin-bottom:6px}.people-name{font-size:13px;color:#eef2ff;padding:3px 0}.leaderboard{width:min(920px,100%);margin:auto;display:grid;gap:9px}.leader-row{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:17px 20px;background:rgba(255,255,255,.08);border-radius:17px;font-size:clamp(19px,2vw,29px)}.rank{font-weight:1000;color:#a4b3ff}.score{font-weight:1000}.postgame-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.postgame-menu .btn{min-height:64px;font-size:17px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.stat{padding:18px;border-radius:16px;background:rgba(255,255,255,.07);text-align:center}.stat b{font-size:31px;display:block}.stat span{color:var(--muted);font-size:13px}

/* player */
.player-page{min-height:100vh;display:grid;place-items:center;padding:16px}.player-shell{width:min(640px,100%)}.player-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.player-card{padding:22px}.player-title{font-size:24px;font-weight:950}.player-q{font-size:clamp(24px,6vw,38px);font-weight:950;line-height:1.14;text-align:center;margin:20px 0}.player-img{width:100%;max-height:255px;object-fit:cover;border-radius:18px}.player-answers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.player-answer{min-height:145px;border:0;color:white;border-radius:22px;display:grid;place-items:center;font-size:64px;font-weight:1000;box-shadow:inset 0 -9px rgba(0,0,0,.15)}.player-answer.c{color:#2d2400}.player-answer:active{transform:translateY(3px)}.player-answer.selected{outline:6px solid white}.player-answer:disabled{opacity:.6}.wait-icon{width:94px;height:94px;border-radius:28px;display:grid;place-items:center;margin:0 auto 18px;background:linear-gradient(135deg,#7c5cff,#4ee2c0);color:#08111f;font-size:42px;font-weight:1000;animation:float 2s ease-in-out infinite}@keyframes float{50%{transform:translateY(-7px) rotate(2deg)}}.result-status{font-size:clamp(42px,12vw,80px);font-weight:1000;text-align:center;letter-spacing:-.05em}.points-pop{text-align:center;font-size:32px;font-weight:950;color:#76efc4;margin-top:12px}

.footer{padding:32px 0 44px;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:13px}.footer-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.source-list{display:grid;gap:8px;margin-top:15px}.source-list a{color:#bec9ff;text-decoration:underline}

@media(max-width:900px){.hero-grid,.builder-layout{grid-template-columns:1fr}.preview-phone{position:relative;top:0}.game-grid{grid-template-columns:repeat(2,1fr)}.host-answers{grid-template-columns:1fr}.results-grid{grid-template-columns:1fr 1fr}.people-panel{grid-template-columns:1fr 1fr}.summary-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.shell{width:min(100% - 18px,1180px)}.nav .hide-mobile{display:none}.hero{padding-top:24px}.hero-grid{min-height:auto}.hero h1{font-size:54px}.join-row{grid-template-columns:1fr}.game-grid,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.answer-strip{grid-template-columns:repeat(4,1fr)}.answer-row{grid-template-columns:46px 1fr 76px}.host-stage{padding:15px}.player-card{padding:18px}.player-answer{min-height:125px;font-size:54px}.postgame-menu{grid-template-columns:1fr}.hostbar .brand{font-size:20px}}

/* Juegami v3: navegación tipo plataforma, descubrimiento público y unión rápida */
.juegami-mainbar{height:auto;min-height:88px;padding:10px 0}.icon-nav{display:flex;gap:8px;align-items:stretch;justify-content:center;flex:1}.icon-nav a{min-width:88px;padding:9px 12px;border-radius:16px;display:grid;gap:4px;place-items:center;color:var(--muted);font-size:12px;font-weight:900}.icon-nav a span{font-size:24px}.icon-nav a:hover,.icon-nav a.active{background:rgba(255,255,255,.1);color:white}.account-mini{font-size:13px;font-weight:850;color:var(--muted);padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.05)}
.home-join-wrap{min-height:580px;margin:0 calc(50% - 50vw);padding:70px 20px;background:radial-gradient(circle at 50% 0,#a728ff 0,transparent 35%),linear-gradient(145deg,#5a0fa8,#7d0ce0 55%,#381070);display:grid;place-items:center}.home-join-card{text-align:center;width:min(640px,100%)}.home-logo-word{font-size:82px;line-height:1;font-weight:1000;letter-spacing:-.08em;font-style:italic;text-shadow:0 10px 30px rgba(0,0,0,.2)}.home-logo-word.small{font-size:52px;margin-bottom:18px}.home-join-card h1{font-size:36px;margin:18px 0 8px}.home-join-card>p{color:#eee0ff;font-size:18px}.home-pin-card{width:min(520px,100%);margin:30px auto 0;padding:24px;background:white;color:#202020;border-radius:18px;box-shadow:0 25px 70px rgba(20,0,50,.28);display:grid;gap:12px}.home-pin-card label{color:#343434;font-size:13px}.home-pin-card input,.pin-input,.name-input{background:white;color:#222;border:2px solid #c9c9c9;box-shadow:none;text-align:center;font-size:28px;font-weight:950;letter-spacing:.08em}.home-pin-card input:focus,.pin-input:focus,.name-input:focus{border-color:#6e3dde;box-shadow:0 0 0 4px rgba(110,61,222,.15)}.dark-join{background:#262626!important;color:white!important;font-size:19px}.tiny-note{font-size:14px!important;margin-top:18px;color:#eee0ff!important}.discover-home{padding:54px 0 36px}.discover-heading{display:flex;justify-content:space-between;align-items:end;gap:18px}.search-big{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;background:#111a30;border:1px solid rgba(255,255,255,.1);padding:8px 14px;border-radius:18px;margin-bottom:16px}.search-big span{font-size:22px}.search-big input{border:0;background:transparent;box-shadow:none;padding:12px 5px;font-size:17px}.search-big.compact{grid-template-columns:auto minmax(180px,1fr) auto;max-width:760px}.quick-cats{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 24px}.quick-cats button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:white;padding:10px 13px;border-radius:999px;font-weight:850}.creator-line{font-size:12px;color:var(--muted);font-weight:800}.home-stats{padding-top:28px}
.player-purple{background:radial-gradient(circle at 50% 0,#a728ff 0,transparent 38%),linear-gradient(155deg,#4b0d91,#7812dc 62%,#210942)}.join-player-card{background:white;color:#202020;border:0}.join-player-card .muted{color:#666}.join-step{display:grid;gap:14px;text-align:center;padding:10px}.join-step h1{font-size:34px;margin:6px 0}.join-step h3{margin:8px 0 0}.pin-input{font-size:34px;letter-spacing:.18em}.name-input{font-size:22px;letter-spacing:0}.avatar-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:4px 0 8px}.avatar-btn{border:2px solid #e2e2e2;background:#f6f6f8;border-radius:16px;min-height:62px;font-size:32px;transition:.15s}.avatar-btn:hover{transform:translateY(-2px)}.avatar-btn.selected{border-color:#713de2;background:#ede5ff;box-shadow:0 0 0 4px rgba(113,61,226,.12)}.chosen-avatar{width:104px;height:104px;display:grid;place-items:center;margin:0 auto 14px;border-radius:30px;background:linear-gradient(145deg,#efe7ff,#d8fff7);font-size:58px}.chip-avatar{font-size:20px;margin-right:6px}
@media(max-width:900px){.juegami-mainbar{display:grid;grid-template-columns:1fr auto}.icon-nav{order:3;grid-column:1/-1;width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:4px}.icon-nav a{min-width:78px}.account-mini{align-self:center}.home-join-wrap{min-height:520px}.discover-heading{align-items:start}.avatar-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:620px){.juegami-mainbar{grid-template-columns:1fr}.account-mini{display:none}.icon-nav{grid-column:auto}.icon-nav a{min-width:68px;padding:8px 7px;font-size:11px}.icon-nav a span{font-size:21px}.home-join-wrap{padding:45px 14px;min-height:500px}.home-logo-word{font-size:68px}.home-join-card h1{font-size:29px}.home-pin-card{padding:18px}.discover-heading{display:block}.discover-heading .btn{margin-bottom:18px}.search-big.compact{grid-template-columns:auto 1fr}.search-big.compact .pill{grid-column:1/-1;width:max-content}.avatar-grid{grid-template-columns:repeat(4,1fr)}.join-step h1{font-size:30px}}

/* Juegami v5: modos de juego y experiencia solo */
.game-actions.one{grid-template-columns:1fr}.quiz-detail-hero{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}.quiz-detail-icon{width:140px;height:140px;border-radius:28px;display:grid;place-items:center;font-size:72px;background:linear-gradient(145deg,#312b6d,#1d6680);box-shadow:inset 0 -10px rgba(0,0,0,.12)}.quiz-detail-meta{display:flex;gap:8px;flex-wrap:wrap}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.mode-card{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#202d4d,#151d34);color:white;border-radius:22px;padding:24px;text-align:left;display:grid;gap:8px;min-height:170px}.mode-card:hover{border-color:#7a5cff;transform:translateY(-2px)}.mode-card strong{font-size:24px}.mode-card small{color:var(--muted);font-size:14px;line-height:1.5}.mode-icon{font-size:40px}.privacy-note{margin-top:20px;color:var(--muted);font-size:14px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.05)}
.people-panel.always{max-height:230px;overflow:auto}.people-name{display:flex!important;justify-content:space-between;gap:10px;align-items:center}.people-name b{white-space:nowrap;color:#fff}
.solo-page{background:radial-gradient(circle at 50% 0,#a625ff 0,transparent 34%),linear-gradient(155deg,#4b0b91,#7511d5 58%,#240742);min-height:100vh}.solo-shell{width:min(980px,100%);margin:auto;padding:14px}.solo-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 0 14px}.solo-top-meta{display:flex;gap:12px;align-items:center;font-weight:800}.solo-close{width:44px;height:44px;border-radius:14px;background:rgba(0,0,0,.25);display:grid;place-items:center;font-size:24px}.solo-stage{min-height:760px}.solo-setup{width:min(650px,100%);margin:40px auto;text-align:center;background:rgba(20,8,45,.5);border:1px solid rgba(255,255,255,.1);padding:28px;border-radius:26px}.solo-setup h1{font-size:clamp(34px,6vw,60px);margin:14px 0 6px}.solo-setup p{color:#e5d9f7}.solo-cover-art{height:210px;border-radius:22px;display:grid;place-items:center;font-size:100px;margin-bottom:18px;background:linear-gradient(145deg,#ffddb8,#ffd46b 45%,#8bd3ff)}.solo-avatar-grid{width:min(520px,100%);margin:12px auto 20px}.solo-start{min-width:220px}.solo-question-wrap{padding:10px 0 28px}.solo-progress-dots{display:flex;gap:6px;margin:4px 0 22px}.solo-progress-dots span{height:8px;flex:1;border-radius:999px;background:rgba(255,255,255,.24)}.solo-progress-dots span.done{background:white}.solo-progress-dots span.active{background:#f7d34e}.solo-question-image,.solo-fallback-art{width:100%;height:min(42vw,410px);min-height:230px;object-fit:cover;border-radius:22px;background:linear-gradient(140deg,#bfe7ff,#ffe7bd);display:grid;place-items:center;font-size:120px}.solo-question-card{background:#efe3f8;color:#312c38;border-radius:16px;margin:20px 0 14px;padding:18px 22px;text-align:center}.solo-question-card h1{margin:0;font-size:clamp(23px,4vw,38px);line-height:1.12}.solo-question-card.compact{margin-top:14px}.solo-reading{text-align:center;font-size:18px;font-weight:800}.solo-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.solo-answer{min-height:120px;border:0;border-radius:15px;color:white;padding:18px;display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;text-align:left;font-size:clamp(18px,2.6vw,28px);font-weight:900;box-shadow:inset 0 -6px rgba(0,0,0,.18)}.solo-answer.c{color:#332900}.solo-letter{width:44px;height:44px;border-radius:12px;background:rgba(0,0,0,.17);display:grid;place-items:center;font-size:25px}.solo-timer-line{display:grid;grid-template-columns:66px 1fr;gap:12px;align-items:center;margin-top:13px}.solo-timer-line>strong{font-size:30px;text-align:center}.solo-time-track{height:11px;border-radius:999px;background:rgba(0,0,0,.25);overflow:hidden}.solo-time-track>div{height:100%;width:100%;background:white;transition:.1s linear}.solo-timer-line small{display:block;margin-top:6px;color:#eadff7}.solo-result-banner{margin-top:-80px;position:relative;z-index:2;padding:16px 20px;border-radius:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;transform:rotate(-1deg);box-shadow:0 12px 35px rgba(0,0,0,.25)}.solo-result-banner.good{background:#24b86b}.solo-result-banner.bad{background:#ff3458}.solo-result-banner strong{font-size:clamp(28px,5vw,52px)}.solo-result-banner span{font-weight:900}.solo-result-avatar{font-size:58px;background:white;border-radius:20px;width:82px;height:82px;display:grid;place-items:center}.muted-answer{opacity:.36}.muted-answer.answer-correct,.muted-answer.answer-wrong{opacity:1}.answer-correct{outline:4px solid #9ff0a8}.answer-wrong{outline:4px solid #ff7d89}.answer-mark{font-size:34px}.solo-next{width:100%;margin-top:18px}.solo-board{width:min(760px,100%);margin:60px auto 0}.solo-board h1{text-align:center;font-size:clamp(42px,7vw,72px);margin:0 0 24px}.solo-leaderboard{display:grid;gap:10px}.solo-rank-row{display:grid;grid-template-columns:48px 62px 1fr auto;gap:10px;align-items:center;padding:12px 16px;border-radius:15px;font-size:20px}.solo-rank-row.me{background:rgba(255,255,255,.24)}.rank-avatar{font-size:38px}.solo-rank-row>span:last-child{font-size:24px;font-weight:1000}.solo-board-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.solo-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;align-items:end;margin-top:30px}.podium-place{display:grid;gap:8px;place-items:center;text-align:center;border-radius:22px 22px 8px 8px;padding:18px;background:rgba(255,255,255,.13)}.podium-place.p1{min-height:280px;background:rgba(255,224,86,.22)}.podium-place.p2{min-height:230px}.podium-place.p3{min-height:190px}.podium-place>span{font-size:58px}.podium-place>strong{font-size:20px}.podium-place>b{font-size:24px}.solo-final-me{text-align:center;margin:24px 0;font-size:22px}.solo-final-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
@media(max-width:700px){.quiz-detail-hero{grid-template-columns:1fr}.quiz-detail-icon{width:100%;height:150px}.mode-grid{grid-template-columns:1fr}.solo-answer-grid{grid-template-columns:1fr}.solo-question-image,.solo-fallback-art{height:260px}.solo-result-banner{margin-top:-54px;grid-template-columns:auto 1fr}.solo-result-banner span{grid-column:1/-1;text-align:center}.solo-result-avatar{width:64px;height:64px;font-size:44px}.solo-rank-row{grid-template-columns:38px 48px 1fr auto;font-size:17px}.rank-avatar{font-size:30px}.solo-rank-row>span:last-child{font-size:19px}.solo-podium{grid-template-columns:1fr}.podium-place.p1,.podium-place.p2,.podium-place.p3{min-height:auto}.solo-podium .p1{order:-1}}

/* Juegami v6 base: salas de 40, podio animado, favoritos e historial */
.favorite-btn{min-width:48px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:#fff;border-radius:12px;font-size:23px;font-weight:900}.favorite-btn.active{background:#f3c83e;color:#2a2100;border-color:#f3c83e}.game-actions.with-favorite{display:grid;grid-template-columns:1fr 52px;gap:8px}.profile-sections{display:grid;gap:24px;margin-top:24px}.profile-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.favorite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.favorite-mini{padding:14px;border-radius:16px;background:rgba(255,255,255,.06);display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px}.favorite-mini .fi{font-size:34px}.history-list{display:grid;gap:16px}.history-card{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#18243e,#11192d);border-radius:20px;padding:18px}.history-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.history-head h3{margin:0 0 4px}.history-meta{color:var(--muted);font-size:13px}.history-podium{display:grid;grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:8px;margin:18px 0}.history-place{display:grid;place-items:center;text-align:center;padding:12px;border-radius:16px 16px 8px 8px;background:rgba(255,255,255,.07)}.history-place.first{min-height:170px;background:rgba(255,215,64,.14)}.history-place.second{min-height:140px}.history-place.third{min-height:120px}.history-place .ha{font-size:40px}.history-rest{max-height:210px;overflow:auto;display:grid;gap:6px;padding-right:4px}.history-rest-row{display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.04)}
.final-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;align-items:end;margin:28px auto 12px;max-width:800px}.final-podium-slot{min-height:240px;border-radius:24px 24px 10px 10px;background:rgba(255,255,255,.11);display:grid;place-items:center;align-content:end;gap:5px;padding:16px;position:relative;overflow:visible}.final-podium-slot.place-1{min-height:330px;background:linear-gradient(180deg,rgba(255,224,83,.24),rgba(255,255,255,.08))}.final-podium-slot.place-2{min-height:280px}.final-podium-slot.place-3{min-height:225px}.final-podium-slot.empty{opacity:.2}.final-podium-slot .medal{font-size:34px}.final-podium-slot strong{font-size:20px}.final-podium-slot b{font-size:22px}.final-podium-slot>span{color:var(--muted)}.podium-character{width:130px;height:145px;position:relative;display:grid;place-items:start center;transform-origin:50% 85%}.podium-head{font-size:76px;line-height:1;z-index:3;filter:drop-shadow(0 8px 8px rgba(0,0,0,.2))}.podium-body{width:72px;height:58px;background:linear-gradient(180deg,#7962ff,#4d31c5);border-radius:28px 28px 18px 18px;position:absolute;bottom:8px}.podium-arm{position:absolute;width:14px;height:52px;background:#6550dc;border-radius:12px;top:4px;transform-origin:7px 7px}.podium-arm.left{left:-8px;transform:rotate(28deg)}.podium-arm.right{right:-8px;transform:rotate(-28deg)}.winner-three .podium-arm.left{transform:rotate(-38deg);left:0}.winner-three .podium-arm.right{transform:rotate(38deg);right:0}.winner-three{transform:rotate(-4deg)}.winner-one{animation:juegamiWinnerDance 1.15s ease-in-out infinite}.winner-two{animation:juegamiSecondDance 1.4s ease-in-out infinite}.winner-three{animation:juegamiThirdPose 2.2s ease-in-out infinite}@keyframes juegamiWinnerDance{0%,100%{transform:translateY(0) rotate(-5deg)}25%{transform:translateY(-12px) rotate(8deg) scale(1.04)}50%{transform:translateY(0) rotate(-8deg)}75%{transform:translateY(-8px) rotate(6deg)}}@keyframes juegamiSecondDance{0%,100%{transform:translateX(0) rotate(0)}33%{transform:translateX(-8px) rotate(-6deg)}66%{transform:translateX(8px) rotate(6deg)}}@keyframes juegamiThirdPose{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.final-rest-list{max-height:260px;overflow:auto;display:grid;gap:8px;padding-right:5px}
@media(prefers-reduced-motion:reduce){.winner-one,.winner-two,.winner-three{animation:none!important}}@media(max-width:760px){.favorite-grid{grid-template-columns:1fr}.final-podium{grid-template-columns:1fr}.final-podium-slot.place-1{order:-1}.final-podium-slot.place-1,.final-podium-slot.place-2,.final-podium-slot.place-3{min-height:220px}.history-podium{grid-template-columns:1fr}.history-place.first,.history-place.second,.history-place.third{min-height:auto}}

/* Juegami v7: podio compartido, sala reutilizable y 30 celebraciones */
.between-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;min-height:100%;align-items:start}.between-roster,.between-picker{padding:22px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.between-roster h1,.between-picker h2{margin:14px 0 8px}.between-chips{justify-content:flex-start;max-height:300px;overflow:auto;padding-right:4px}.between-games{display:grid;gap:9px;max-height:560px;overflow:auto;margin-top:12px;padding-right:5px}.between-game{width:100%;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.055);color:var(--text);border-radius:15px;padding:12px;display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;text-align:left}.between-game:hover{background:rgba(255,255,255,.1)}.between-game:disabled{opacity:.55}.between-icon{font-size:32px}.between-game strong{display:block}.between-game small{display:block;color:var(--muted);margin-top:3px}.player-final{width:100%;text-align:center;padding:8px 0}.player-final>h1{font-size:clamp(38px,8vw,64px);margin:16px 0 4px}.player-final-podium{max-width:760px}.player-own-final{margin:18px auto;padding:12px 15px;border-radius:14px;background:rgba(255,255,255,.1);max-width:620px;font-size:18px}.player-rest{text-align:left}.player-me-row{outline:2px solid rgba(255,255,255,.8);background:rgba(255,255,255,.12)}.celebration-wrap{display:grid;justify-items:center;gap:2px}.gesture-name{min-height:30px;color:var(--muted);font-size:11px;text-align:center;max-width:130px}.place-char-1,.place-char-2,.place-char-3{animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.celebration-bubble{position:absolute;right:-18px;top:-10px;font-size:34px;animation:bubblePop .7s ease-in-out infinite alternate}.banana-projectile{position:absolute;left:10px;top:45px;font-size:30px;z-index:10;pointer-events:none}.podium-character .podium-head{transform-origin:50% 70%}.podium-character .podium-arm{transition:.2s}

/* Puesto 1: 10 celebraciones */
.gesture-p1-1{animation-name:p1Dance}.gesture-p1-2{animation-name:p1Hands}.gesture-p1-2 .podium-arm.left{animation:armsUpLeft .7s infinite alternate}.gesture-p1-2 .podium-arm.right{animation:armsUpRight .7s infinite alternate}.gesture-p1-3{animation-name:p1FingerGuns}.gesture-p1-3 .podium-arm.left{animation:fingerLeft .55s infinite alternate}.gesture-p1-3 .podium-arm.right{animation:fingerRight .55s infinite alternate}.gesture-p1-4{animation-name:p1Laugh}.gesture-p1-4 .podium-head{animation:headLaugh .34s infinite alternate}.gesture-p1-5{animation-name:p1VictoryJump}.gesture-p1-6{animation-name:p1Spin}.gesture-p1-7{animation-name:p1Clap}.gesture-p1-7 .podium-arm.left{animation:clapLeft .45s infinite alternate}.gesture-p1-7 .podium-arm.right{animation:clapRight .45s infinite alternate}.gesture-p1-8{animation-name:p1Dab}.gesture-p1-8 .podium-arm.left{animation:dabLeft 1s infinite alternate}.gesture-p1-8 .podium-arm.right{animation:dabRight 1s infinite alternate}.gesture-p1-9{animation-name:p1Flex}.gesture-p1-9 .podium-arm.left{animation:flexLeft .8s infinite alternate}.gesture-p1-9 .podium-arm.right{animation:flexRight .8s infinite alternate}.gesture-p1-10{animation-name:p1SideStep}

/* Puesto 2: 10 celebraciones */
.gesture-p2-1{animation-name:p2LaughThird}.gesture-p2-1 .podium-head{animation:headLaugh .4s infinite alternate}.gesture-p2-2{animation-name:p2PointThird}.gesture-p2-2 .podium-arm.right{animation:pointRight .65s infinite alternate}.gesture-p2-3{animation-name:p2MockDance}.gesture-p2-4{animation-name:p2BigLaugh}.gesture-p2-4 .podium-head{animation:headLaugh .28s infinite alternate}.gesture-p2-5{animation-name:p2Mirror}.gesture-p2-6{animation-name:p2SlowClap}.gesture-p2-6 .podium-arm.left{animation:clapLeft .8s infinite alternate}.gesture-p2-6 .podium-arm.right{animation:clapRight .8s infinite alternate}.gesture-p2-7{animation-name:p2Hop}.gesture-p2-8{animation-name:p2LookThird}.gesture-p2-8 .podium-head{animation:lookRight .75s infinite alternate}.gesture-p2-9{animation-name:p2SmallSpin}.gesture-p2-10{animation-name:p2Proud}.gesture-p2-10 .podium-arm.left{animation:hipsLeft 1s infinite alternate}.gesture-p2-10 .podium-arm.right{animation:hipsRight 1s infinite alternate}

/* Puesto 3: 10 celebraciones */
.gesture-p3-1{animation-name:p3Banana}.gesture-p3-1 .banana-projectile{animation:bananaThrow 1.8s ease-in infinite}.gesture-p3-2{animation-name:p3Hips}.gesture-p3-2 .podium-arm.left{animation:hipsLeft .9s infinite alternate}.gesture-p3-2 .podium-arm.right{animation:hipsRight .9s infinite alternate}.gesture-p3-3{animation-name:p3Shrug}.gesture-p3-3 .podium-arm.left{animation:shrugLeft .8s infinite alternate}.gesture-p3-3 .podium-arm.right{animation:shrugRight .8s infinite alternate}.gesture-p3-4{animation-name:p3Stomp}.gesture-p3-5{animation-name:p3FakeCry}.gesture-p3-5 .podium-head{animation:cryHead .42s infinite alternate}.gesture-p3-6{animation-name:p3Challenge}.gesture-p3-7{animation-name:p3MiniDance}.gesture-p3-8{animation-name:p3PointUp}.gesture-p3-8 .podium-arm.right{animation:pointUp .7s infinite alternate}.gesture-p3-9{animation-name:p3AngrySpin}.gesture-p3-10{animation-name:p3FunnyWave}.gesture-p3-10 .podium-arm.right{animation:waveArm .45s infinite alternate}

@keyframes p1Dance{0%,100%{transform:translateY(0) rotate(-6deg)}25%{transform:translateY(-14px) rotate(10deg) scale(1.04)}50%{transform:translateY(0) rotate(-10deg)}75%{transform:translateY(-9px) rotate(7deg)}}
@keyframes p1Hands{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px) scale(1.04)}}
@keyframes p1FingerGuns{0%,100%{transform:translateX(-5px) rotate(-3deg)}50%{transform:translateX(5px) rotate(3deg)}}
@keyframes p1Laugh{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.06)}}
@keyframes p1VictoryJump{0%,100%{transform:translateY(0)}45%{transform:translateY(-25px) rotate(5deg)}60%{transform:translateY(-20px) rotate(-5deg)}}
@keyframes p1Spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@keyframes p1Clap{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes p1Dab{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(12deg)}}
@keyframes p1Flex{0%,100%{transform:scale(1)}50%{transform:scale(1.08) translateY(-4px)}}
@keyframes p1SideStep{0%,100%{transform:translateX(-12px) rotate(-4deg)}50%{transform:translateX(12px) rotate(4deg)}}
@keyframes p2LaughThird{0%,100%{transform:translateX(0) rotate(-2deg)}50%{transform:translateX(7px) rotate(6deg)}}
@keyframes p2PointThird{0%,100%{transform:translateX(0)}50%{transform:translateX(10px) rotate(4deg)}}
@keyframes p2MockDance{0%,100%{transform:rotate(-8deg) translateY(0)}33%{transform:rotate(7deg) translateY(-8px)}66%{transform:rotate(-3deg) translateY(-3px)}}
@keyframes p2BigLaugh{0%,100%{transform:scale(1)}50%{transform:scale(1.05) translateY(-6px)}}
@keyframes p2Mirror{0%,100%{transform:translateX(-10px) rotate(-4deg)}50%{transform:translateX(10px) rotate(4deg)}}
@keyframes p2SlowClap{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes p2Hop{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}
@keyframes p2LookThird{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(8deg)}}
@keyframes p2SmallSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@keyframes p2Proud{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.04)}}
@keyframes p3Banana{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(7deg) translateY(-5px)}}
@keyframes p3Hips{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}
@keyframes p3Shrug{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes p3Stomp{0%,100%{transform:translateY(0)}30%{transform:translateY(-7px)}45%{transform:translateY(2px)}60%{transform:translateY(-4px)}}
@keyframes p3FakeCry{0%,100%{transform:translateX(-2px)}50%{transform:translateX(2px) translateY(3px)}}
@keyframes p3Challenge{0%,100%{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.06) rotate(4deg)}}
@keyframes p3MiniDance{0%,100%{transform:translateX(-7px) rotate(-5deg)}50%{transform:translateX(7px) rotate(5deg)}}
@keyframes p3PointUp{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes p3AngrySpin{0%{transform:rotate(0)}70%{transform:rotate(-330deg)}100%{transform:rotate(-360deg)}}
@keyframes p3FunnyWave{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}
@keyframes armsUpLeft{from{transform:rotate(28deg)}to{transform:rotate(155deg) translateY(-5px)}}@keyframes armsUpRight{from{transform:rotate(-28deg)}to{transform:rotate(-155deg) translateY(-5px)}}
@keyframes fingerLeft{from{transform:rotate(35deg)}to{transform:rotate(78deg) translateX(-5px)}}@keyframes fingerRight{from{transform:rotate(-35deg)}to{transform:rotate(-78deg) translateX(5px)}}
@keyframes headLaugh{from{transform:rotate(-8deg)}to{transform:rotate(8deg) translateY(-2px)}}
@keyframes clapLeft{from{transform:rotate(28deg)}to{transform:rotate(-55deg) translateX(10px)}}@keyframes clapRight{from{transform:rotate(-28deg)}to{transform:rotate(55deg) translateX(-10px)}}
@keyframes dabLeft{from{transform:rotate(28deg)}to{transform:rotate(105deg) translateX(-12px)}}@keyframes dabRight{from{transform:rotate(-28deg)}to{transform:rotate(-125deg) translateX(-10px)}}
@keyframes flexLeft{from{transform:rotate(28deg)}to{transform:rotate(125deg)}}@keyframes flexRight{from{transform:rotate(-28deg)}to{transform:rotate(-125deg)}}
@keyframes pointRight{from{transform:rotate(-28deg)}to{transform:rotate(-82deg) translateX(8px)}}@keyframes lookRight{from{transform:rotate(-5deg)}to{transform:rotate(16deg)}}
@keyframes hipsLeft{from{transform:rotate(28deg)}to{transform:rotate(-15deg) translate(5px,22px)}}@keyframes hipsRight{from{transform:rotate(-28deg)}to{transform:rotate(15deg) translate(-5px,22px)}}
@keyframes shrugLeft{from{transform:rotate(28deg)}to{transform:rotate(95deg) translateY(-6px)}}@keyframes shrugRight{from{transform:rotate(-28deg)}to{transform:rotate(-95deg) translateY(-6px)}}
@keyframes cryHead{from{transform:rotate(-5deg) translateY(0)}to{transform:rotate(5deg) translateY(3px)}}@keyframes pointUp{from{transform:rotate(-28deg)}to{transform:rotate(-155deg) translateY(-8px)}}@keyframes waveArm{from{transform:rotate(-30deg)}to{transform:rotate(-150deg)}}
@keyframes bubblePop{from{transform:scale(.8) rotate(-8deg)}to{transform:scale(1.1) rotate(8deg)}}
@keyframes bananaThrow{0%{transform:translate(0,0) rotate(0);opacity:0}12%{opacity:1}70%{transform:translate(-330px,-85px) rotate(560deg);opacity:1}100%{transform:translate(-390px,20px) rotate(720deg);opacity:0}}

@media(prefers-reduced-motion:reduce){[class*="gesture-p"]{animation:none!important}.podium-character .podium-arm,.podium-character .podium-head,.banana-projectile,.celebration-bubble{animation:none!important}}
@media(max-width:820px){.between-layout{grid-template-columns:1fr}.between-games{max-height:420px}.player-final-podium{grid-template-columns:1fr}.player-final-podium .place-1{order:-1}.banana-projectile{display:none}}

/* Juegami v8: acceso visible en portada + nombre/avatares sobre el podio */
.auth-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.account-mini.login-link{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.12)}
.account-mini.register-link{background:linear-gradient(135deg,#8d4dff,#5c7dff);color:#fff;border:1px solid rgba(255,255,255,.14)}
.account-mini.profile-link{background:rgba(255,255,255,.1);color:#fff}
.podium-nameplate{
  position:relative;
  z-index:8;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:min(190px,100%);
  min-height:48px;
  padding:7px 10px;
  margin-bottom:6px;
  border-radius:14px;
  background:rgba(10,8,30,.72);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(8px);
  box-shadow:0 8px 18px rgba(0,0,0,.18);
}
.podium-name-avatar{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  flex:0 0 38px;
  border-radius:12px;
  background:rgba(255,255,255,.12);
  font-size:26px;
}
.podium-name-text{display:grid;min-width:0;text-align:left;line-height:1.02}
.podium-name-text small{font-size:10px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.podium-name-text strong{font-size:16px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:125px}
.final-podium-slot.place-1 .podium-nameplate{background:rgba(92,71,10,.72);border-color:rgba(255,222,80,.5)}
.final-podium-slot.place-2 .podium-nameplate{background:rgba(46,55,78,.78)}
.final-podium-slot.place-3 .podium-nameplate{background:rgba(72,49,35,.76)}
@media(max-width:900px){
  .auth-actions{align-self:center}
}
@media(max-width:620px){
  .auth-actions{width:100%;justify-content:center}
  .auth-actions .account-mini{display:inline-flex}
}

html[lang='es'] .ro-only{display:none!important}
.juegami-lang-switch{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:inherit;border-radius:12px;padding:9px 10px;font-weight:800;min-height:42px}.juegami-lang-switch option{color:#111;background:#fff}
.google-btn{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;background:#fff;color:#202124;border:1px solid #dadce0;margin-bottom:14px}.google-btn:hover{background:#f8f9fa}.google-g{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-weight:900;color:#4285f4}.auth-divider{display:flex;align-items:center;gap:10px;color:#888;margin:4px 0 14px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#ddd;flex:1}.link-button{border:0;background:transparent;color:#5e2ac7;text-decoration:underline;padding:8px;cursor:pointer;font-weight:700}.success{color:#0c7a43;line-height:1.5}.success a{color:inherit;text-decoration:underline}
