@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#131522;--surface:#1d2032;--ink:#f4f1e9;--muted:#a6a8b9;--line:#34374a;--lime:#dbf679;--violet:#b9a2f8;--coral:#ff9b82;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:radial-gradient(ellipse at 90% 10%,#29263a66,transparent 40%)}a{color:inherit}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--violet);outline-offset:4px}button{cursor:pointer}header{max-width:1280px;margin:auto;padding:26px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.brand{font:700 17px 'Space Grotesk',sans-serif;letter-spacing:1px;display:flex;align-items:center;gap:12px;text-decoration:none}.brand-icon{font-size:36px;color:var(--lime);line-height:1}.brand-sub{display:block;font-size:11px;letter-spacing:2px;margin-top:4px}.brand-sub em{font:10px 'DM Sans',sans-serif;color:var(--muted);letter-spacing:0;margin-left:8px}.header-note{font-size:9px;letter-spacing:1.6px;color:var(--muted);display:flex;align-items:center;gap:8px}.header-note i,.stamp i{width:6px;height:6px;background:var(--lime);border-radius:50%;display:inline-block}.header-link{font-size:12px;text-decoration:none;border-bottom:1px solid #73748a;padding-bottom:5px}main{max-width:1200px;margin:auto;padding:64px 40px 30px}h1,h2,h3,h4{font-family:'Space Grotesk',sans-serif}h1{font-size:clamp(50px,6.3vw,80px);line-height:.99;letter-spacing:-4px;margin:25px 0}h1>span{color:var(--lime)}h2{font-size:32px;letter-spacing:-1px;line-height:1.1;margin:14px 0 20px}h3{font-size:23px;letter-spacing:-.6px;margin:12px 0}h4{font-size:15px;letter-spacing:-.2px;margin:24px 0 14px}p{line-height:1.6}.eyebrow{font:600 10px 'Space Grotesk',sans-serif;letter-spacing:1.8px}.stamp{display:inline-flex;align-items:center;gap:9px;border:1px solid #4b503b;border-radius:99px;padding:9px 13px;background:#202831;color:#d8e7b5;font-size:10px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:46px;align-items:center;min-height:570px}.intro{font-size:16px;line-height:1.8;color:var(--muted);max-width:480px;margin:25px 0 27px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-actions .button{display:flex;align-items:center;gap:30px}.text-link{font-size:13px;font-weight:600;text-decoration:none}.hero-stats{display:flex;gap:0;margin-top:37px}.hero-stats>span{font-size:10px;color:var(--muted);padding:0 25px;border-right:1px solid var(--line)}.hero-stats>span:first-child{padding-left:0}.hero-stats>span:last-child{border:0}.hero-stats strong{display:block;font:600 25px 'Space Grotesk',sans-serif;color:var(--ink);margin-bottom:3px}.hero-scene{position:relative;height:540px;display:flex;align-items:center;justify-content:center;isolation:isolate}.orbit{position:absolute;border:1px solid #363649;border-radius:50%;z-index:-2}.orbit-one{width:440px;height:440px}.orbit-two{width:350px;height:350px}.scene-note{position:absolute;top:9px;left:12px;font:9px/1.7 monospace;letter-spacing:1px;color:#aaa4bd;transform:rotate(-7deg)}.back-card{position:absolute;width:290px;height:410px;border-radius:17px;box-shadow:0 20px 60px #0506124d}.back-card-one{background:var(--violet);transform:rotate(-12deg) translate(-20px,-5px);border:1px solid #d2c4f9;display:grid;place-items:center;color:#41315a}.back-card-one span{font:bold 18px monospace;letter-spacing:8px;writing-mode:vertical-rl;margin-right:250px}.back-card-two{background:#83994a;transform:rotate(12deg) translate(24px,8px);z-index:-1}.showcase-card{background:#f1ecda;color:#262737;border-radius:15px;width:300px;position:relative;transform:rotate(4deg);box-shadow:0 22px 60px #05050c80;overflow:hidden;border:1px solid #fff5d6}.sample-head{display:flex;justify-content:space-between;padding:16px 18px;font:8px monospace;letter-spacing:1px;border-bottom:1px dashed #b5b8a0}.sample-art{height:168px;background:#d9e7b9;position:relative;overflow:hidden}.agent{position:absolute;bottom:-20px;width:90px;height:100px;border-radius:55% 55% 0 0;background:#302c43;transform:rotate(-9deg)}.agent:before{content:'';position:absolute;width:57px;height:66px;border-radius:42% 42% 45% 45%;background:#edb798;top:-40px;left:16px}.agent:after{content:'';position:absolute;width:62px;height:30px;border-radius:50% 55% 15% 10%;background:#292638;left:11px;top:-49px;transform:rotate(-10deg)}.agent i{position:absolute;top:-12px;left:22px;width:47px;height:12px;background:#2b2c3c;z-index:1;border-radius:0 0 8px 8px;box-shadow:0 -1px 0 3px #35323a}.agent i:after{content:'';position:absolute;width:3px;height:10px;background:#a6b9b2;left:10px;transform:rotate(30deg)}.agent b{position:absolute;left:38px;top:25px;border-top:30px solid #e9e2c9;border-right:9px solid transparent;border-left:9px solid transparent}.agent-one{left:43px}.agent-two{right:35px;transform:rotate(13deg);background:#8573ad}.agent-two:before{background:#ce9576}.agent-two:after{background:#55483c}.speech{position:absolute;top:13px;font:700 11px/1.2 'Space Grotesk',sans-serif;background:#fffdf0;border:1px solid #8f9d7b;border-radius:10px;padding:10px;z-index:2;transform:rotate(-5deg)}.speech:after{content:'';position:absolute;width:9px;height:9px;background:#fffdf0;bottom:-5px;left:15px;border-bottom:1px solid #8f9d7b;border-right:1px solid #8f9d7b;transform:rotate(45deg)}.speech-one{left:18px}.speech-two{right:15px;top:35px;transform:rotate(8deg)}.spark{position:absolute;color:#59664a}.spark-one{top:7px;left:150px;font-size:26px}.spark-two{left:9px;bottom:9px;font-size:32px}.sample-body{padding:22px}.sample-body .eyebrow{font-size:8px;color:#77785d;letter-spacing:1px}.sample-body h2{font-size:36px;line-height:1;letter-spacing:-1.5px;margin:12px 0}.sample-body p{font-size:12px;line-height:1.5;color:#646654}.sample-bottom{display:flex;justify-content:space-between;border-top:1px solid #cfceba;padding-top:13px;font:7px monospace;letter-spacing:.3px}.scene-sticker{position:absolute;right:-3px;bottom:30px;transform:rotate(-9deg);padding:17px;background:var(--coral);color:#552d28;border-radius:50%;width:110px;height:110px;display:grid;place-items:center;text-align:center;font:700 12px/1.35 'Space Grotesk',sans-serif;box-shadow:0 6px 25px #0005}.game-ribbon{margin:32px -40px 0;padding:22px 35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#c7c6d1}.game-ribbon span{font:10px 'Space Grotesk',sans-serif;letter-spacing:1.1px}.section-intro{margin-top:68px}.section-intro .eyebrow{color:var(--lime)}.section-intro p{color:var(--muted);font-size:14px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:19px;padding:30px;min-width:0}.panel>.eyebrow{color:var(--violet)}.panel.dark{background:#242936;border-color:#454b40}.dark>.eyebrow{color:var(--lime)}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.7}.panel>p{font-size:14px}label{display:block;font-size:12px;font-weight:600;margin:21px 0 8px;color:#d8d8e0}input,select{width:100%;min-width:0;color:var(--ink);background:#171a29;border:1px solid #45495d;border-radius:9px;padding:14px 13px;font-size:14px;transition:border-color .15s}input:hover,select:hover{border-color:#7a7c90}input::placeholder{color:#777c93}input[type=number]{padding-right:6px}form>.inline>div{flex:1;min-width:0}button,.button{background:var(--lime);color:#1d2a15;border:1px solid transparent;border-radius:9px;padding:15px 20px;font:700 13px 'DM Sans',sans-serif;display:inline-block;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s}button:hover,.button:hover{background:#e7ff9a;box-shadow:0 5px 20px #d9f57812;transform:translateY(-1px)}button:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}button.secondary{background:#303549;border-color:#454b60;color:#e4e5ee}button.secondary:hover{background:#3b4156}button.danger{background:transparent;color:#eeb9a9;border:1px solid #68504d;width:100%;margin-top:28px}form button{width:100%;margin-top:24px}#create,#join{scroll-margin-top:30px}.inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.end-preview{padding:12px 14px;border-radius:9px;background:#2e3c30;color:#d9ecb3;border:1px solid #42523b;line-height:1.65;font-weight:500}.code{font:700 38px 'Space Grotesk',sans-serif;letter-spacing:6px;color:var(--lime)}.sync-status{color:#afc58d;margin:22px 0 0;font-size:11px}.sync-status.offline{color:var(--coral)}.players{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin:24px 0}.player{display:flex;align-items:center;gap:11px;border:1px solid #3b3e52;background:#222538;border-radius:11px;padding:13px;font-size:13px}.player>span:last-child{min-width:0;overflow-wrap:anywhere}.player small{display:block;color:#acadc0;font-size:10px;margin-top:5px}.avatar{background:#daf07f;color:#2b3b19;width:35px;height:35px;display:grid;place-items:center;border-radius:11px;font:700 17px 'Space Grotesk',sans-serif;flex-shrink:0}.avatar-1{background:#bdacf1!important;color:#382e58!important}.avatar-2{background:#f6b39d!important;color:#572c2a!important}.avatar-3{background:#a7cdd5!important;color:#294f55!important}.avatar-4{background:#e4cb8b!important;color:#5d4c25!important}.avatar-5{background:#d2b2d0!important;color:#50314a!important}.lobby-meter{height:6px;background:#33364b;border-radius:99px;margin:25px 0 20px;overflow:hidden}.lobby-meter span{height:100%;background:var(--lime);display:block;border-radius:99px}.lobby-tip{display:flex;gap:16px;background:#262a3c;border-radius:10px;padding:15px}.lobby-tip>span{font-size:30px;color:var(--violet);line-height:1.3}.lobby-tip p{font-size:12px;color:var(--muted);margin:0}.lobby-tip strong{color:#e9e8f2;display:block;margin-bottom:4px}.game-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:30px}.game-stats>div{padding:23px;background:#1c1f30}.game-stats span{font:9px 'Space Grotesk',sans-serif;letter-spacing:1.4px;color:var(--muted)}.game-stats strong{font:600 34px 'Space Grotesk',sans-serif;display:block;margin-top:7px;color:var(--lime)}.game-stats small{font:11px 'DM Sans',sans-serif;color:#adafc0}.game-grid{align-items:start}.control-title{font-size:29px;margin-top:14px}.count-pill{background:#3c3f53;border-radius:99px;padding:4px 8px;font:11px monospace;margin-left:5px;color:#dbf579}.capture{border:1px solid #4c5069;background:#2b3046;border-left:3px solid var(--violet);border-radius:10px;padding:16px;font-size:13px;margin:12px 0}.capture p{font-size:12px;color:#bbbdd0}.capture .inline button{padding:11px 13px;font-size:11px}.collection{border-top:1px solid var(--line);margin-top:28px}.empty-collection{border:1px dashed #4d5266;border-radius:12px;padding:22px;text-align:center}.empty-collection>span{font-size:38px;letter-spacing:3px;color:#6f748c}.empty-collection p{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0 0}.trophy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.trophy-card{background:var(--lime);color:#304120;padding:14px 8px;border:1px solid #ffffff40;border-radius:8px;min-height:104px;text-align:center;display:flex;flex-direction:column;justify-content:center;transform:rotate(-2deg)}.trophy-card:nth-child(even){transform:rotate(2deg)}.trophy-card>span{font-size:25px;line-height:1.1}.trophy-card strong{font-size:12px;margin:7px 0;overflow-wrap:anywhere}.trophy-card small{font:6px monospace;letter-spacing:.6px}.rules{margin-top:60px;border-top:1px solid var(--line);padding-top:35px}.rules>.eyebrow{color:var(--lime)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:18px}.steps h3{font-size:18px;letter-spacing:-.4px}.steps p{font-size:13px;line-height:1.8;color:var(--muted)}details{margin-top:25px;background:#1b1e2e;border:1px solid var(--line);border-radius:11px;padding:18px 20px}summary{cursor:pointer;font-size:13px;font-weight:600;color:#d2d5e2}details p{color:var(--muted)}.resume-panel{padding:25px 28px;background:#222936;border:1px solid #414b40;border-radius:16px;margin-bottom:45px;display:grid;grid-template-columns:1fr 1.2fr;gap:22px}.resume-panel .eyebrow{color:var(--lime)}.resume-list{display:grid;gap:9px;align-content:center}.resume-room{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:15px;background:#323b36;border:1px solid #505f49;color:#e5edda;padding:15px}.resume-room:hover{background:#3c483b}.resume-room small{display:block;font-size:10px;font-weight:400;color:#bac9af;margin-top:5px}.finale-panel{background:radial-gradient(ellipse at top,#3a3c37,#202333 70%);text-align:center;border-color:#656a4d}.finale-panel>.eyebrow{color:var(--lime)}.finale-emblem{font-size:70px;color:var(--lime);line-height:1.2;text-shadow:0 0 40px #d5f57855}.finale-panel h2{font-size:clamp(24px,4vw,40px);margin-bottom:30px;overflow-wrap:anywhere}.ranking{display:flex;gap:20px;align-items:center;padding:18px 12px;border-top:1px solid #3e4250;text-align:left;font-size:14px}.ranking:nth-of-type(2){background:#d5ee7812}.rank-number{font:16px monospace;color:#9297ac}.rank-name{flex:1;overflow-wrap:anywhere}.ranking strong{font-size:13px;color:var(--lime);white-space:nowrap}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:26px}.gallery .panel{padding:24px}.gallery h3{font-size:20px}.gallery p{color:var(--muted);font-size:13px}.gallery img,.gallery video{width:100%;max-height:360px;object-fit:contain;border-radius:10px;background:#10121d}.gallery .eyebrow{color:var(--coral)}footer{max-width:1200px;margin:50px auto 0;padding:32px 40px 40px;color:#9094a9;font-size:11px;line-height:1.8;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-brand{text-decoration:none;font:700 11px 'Space Grotesk',sans-serif;letter-spacing:1px;color:#d1d3e0}.footer-brand span{display:block;font:11px 'DM Sans',sans-serif;letter-spacing:0;color:#9396aa;margin-top:7px}footer p{margin:0}footer>a:last-child{text-decoration:none}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#dbf679;color:#29341a;padding:15px 23px;border-radius:12px;max-width:92%;box-shadow:0 8px 40px #0006;display:none;z-index:10;font-size:13px;line-height:1.5}.hide{display:none!important}
@media(min-width:1300px){.scene-sticker{right:6px}}@media(max-width:1000px){.header-note{display:none}.hero{gap:20px}.hero-scene{transform:scale(.88);transform-origin:center}.hero h1{font-size:65px}.hero-stats>span{padding:0 18px}.hero-scene .scene-note{top:-3px}.game-ribbon{padding:20px 25px}.game-ribbon span{font-size:8px;letter-spacing:.7px}.scene-sticker{right:-15px}}@media(max-width:740px){header{padding:19px 20px}.brand{font-size:14px}.brand-icon{font-size:30px}.brand-sub{font-size:9px}.header-link{font-size:10px}main{padding:35px 20px 20px}.hero{grid-template-columns:1fr;gap:12px;min-height:0}.hero h1{font-size:clamp(51px,11.9vw,76px);letter-spacing:-2.5px}.intro{font-size:14px;margin:22px 0}.hero-actions{gap:20px}.hero-stats{margin-top:28px}.hero-stats strong{font-size:23px}.hero-scene{height:505px;transform:scale(.9);margin:0 -10px}.orbit-one{width:360px;height:360px}.orbit-two{width:280px;height:280px}.scene-note{left:3px;top:10px!important;font-size:8px}.scene-sticker{right:-1px;bottom:5px}.game-ribbon{display:grid;grid-template-columns:1fr 1fr;margin:4px -20px 0;padding:22px 20px;gap:18px;text-align:center}.game-ribbon span{font-size:9px;letter-spacing:.8px}.section-intro{margin-top:42px}.section-intro h2{font-size:30px}.grid,.steps{grid-template-columns:1fr;gap:20px}.grid{margin-top:25px}.panel{padding:24px;border-radius:15px}.panel h2{font-size:30px}.rules{margin-top:42px;padding-top:28px}.steps{gap:14px}.steps p{margin-top:8px}.steps h3{margin-bottom:8px}.code{font-size:30px;letter-spacing:4px}.game-stats{margin-top:25px}.game-stats>div{padding:17px 10px}.game-stats span{font-size:7px;letter-spacing:.5px;line-height:1.6;display:block}.game-stats strong{font-size:27px}.game-stats small{font-size:8px;display:block;margin-top:4px}.game-grid{margin-top:20px}.players{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player{padding:10px;gap:8px;font-size:11px}.avatar{width:30px;height:30px;font-size:15px;border-radius:8px}.player small{font-size:8px}.resume-panel{grid-template-columns:1fr;padding:20px;margin-bottom:30px}.resume-panel h3{font-size:22px}.resume-room{padding:13px;font-size:11px}.resume-room>span:last-child{white-space:nowrap}.dossier-head{font-size:8px}.dossier-foot{font-size:7px;padding:13px 12px}#sealed,#secret{padding:24px 20px}.classified{right:10px;font-size:8px}.dossier .mission-copy{font-size:30px}.dossier #sealed h3{font-size:30px}.finale-panel h2{font-size:26px}.ranking{gap:12px;padding:16px 2px}.rank-number{font-size:12px}.rank-name{font-size:12px}.ranking strong{font-size:11px}footer{margin-top:35px;padding:26px 20px;flex-wrap:wrap;gap:25px}footer p{display:none}footer>a:last-child{margin-left:auto}.end-preview{font-size:11px}.sync-status{font-size:10px}}@media(max-width:370px){.hero-scene{transform:scale(.79);height:460px;margin:-15px -20px}.hero-actions{gap:15px}.hero-actions .button{padding:14px}.hero-actions .text-link{font-size:11px}.header-link{font-size:9px}.brand-sub em{display:none}.stamp{font-size:8px}.panel{padding:19px}.players{grid-template-columns:1fr}.dossier .mission-copy{font-size:27px}}
@media(prefers-reduced-motion:no-preference){#secret:not(.hide){animation:unseal .25s ease-out}.showcase-card{animation:card-arrive .8s ease-out}@keyframes unseal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-arrive{from{opacity:0;transform:translateY(20px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(4deg)}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.trophy-card{margin:0;display:block;min-height:120px}.trophy-card summary{color:inherit;list-style:none;text-align:center;font:inherit}.trophy-card summary::-webkit-details-marker{display:none}.trophy-card summary>span{display:block;font-size:28px;line-height:1.1}.trophy-card summary strong{display:block}.trophy-card summary small{display:block;font:6px monospace;letter-spacing:.5px;margin-top:7px}.trophy-card[open]{grid-column:1/-1;transform:none;min-height:0}.trophy-card[open] summary{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.trophy-card .trophy-detail{border-top:1px solid #15152233;margin-top:10px;padding:10px 4px 0}.trophy-card .trophy-detail p{color:inherit;font-size:12px;line-height:1.6;margin:4px 0}.trophy-card .trophy-detail time{font:10px monospace;display:block;margin-top:12px}.history-timeline{display:block;border-left:1px solid #4a4f63;margin-left:20px;padding-left:30px}.history-event{display:flex;position:relative;gap:18px;margin:0 0 20px;padding:24px!important}.history-number{position:absolute;left:-49px;top:24px;display:grid;place-items:center;background:#31384a;color:#dbf679;width:35px;height:35px;border:1px solid #626b76;border-radius:50%;font:12px monospace}.history-content{width:100%;min-width:0}.history-event .eyebrow{font-size:9px;letter-spacing:.8px;line-height:1.6;display:block}.history-event h3{font-size:22px;line-height:1.25}.history-event blockquote{border-left:2px solid #b9a2f8;padding:4px 0 4px 15px;margin:18px 0;font-size:15px;line-height:1.6;color:#e5dfef}.capture-receipt{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0}.capture-receipt span{font-size:10px;color:#dbf679;background:#dbf67915;padding:7px 10px;border-radius:6px}.history-event img,.history-event video{max-height:440px;margin-top:8px}.history-content .small{font-size:11px}@media(max-width:740px){.history-timeline{margin-left:14px;padding-left:23px}.history-event{padding:18px!important}.history-number{width:28px;height:28px;left:-38px;font-size:10px}.history-event h3{font-size:19px}.history-event blockquote{font-size:13px;padding-left:12px}.history-event .eyebrow{font-size:8px}}
/* Cartas ilustradas: sistema editorial de juego */
.mission-deck{--mc-accent:#c6dca8;--mc-soft:#e6edcf;--mc-dark:#303c2c;margin-top:23px;border-radius:19px;overflow:hidden;border:1px solid #fff8e5;background:#f6f0df;color:#272937;box-shadow:0 18px 35px #090b1c55,0 2px 0 2px #ffffff12;isolation:isolate}.mission-deck.mc-duo{--mc-accent:#baa7e6;--mc-soft:#e5dcf2;--mc-dark:#493b62}.mission-deck.mc-music{--mc-accent:#f1af95;--mc-soft:#f5dfca;--mc-dark:#693f38}.mission-deck.mc-shoes{--mc-accent:#a7c9d5;--mc-soft:#dce9e5;--mc-dark:#375663}.mission-deck.mc-bird{--mc-accent:#d6df94;--mc-soft:#edf0cf;--mc-dark:#4d5836}.mission-deck.mc-craft{--mc-accent:#e9c47f;--mc-soft:#f3e7c5;--mc-dark:#6d5533}.mc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 19px;background:#282a3b;color:#eee9db;font:8px monospace;letter-spacing:.7px}.mc-top>span:first-child{display:flex;align-items:center;gap:7px}.mc-top b{color:#dbf679;font:17px Georgia,serif}.mc-top>span:last-child{color:#b0aec1;white-space:nowrap}.mission-deck #secret,.mission-deck #sealed{padding:0;min-height:0}.mc-illustration{height:190px;background:var(--mc-accent);position:relative;overflow:hidden;border-bottom:1px solid #2d34431f}.mc-illustration:before{content:'';position:absolute;inset:12px;border:1px solid #ffffff4d;border-radius:100px 100px 8px 8px}.mc-halo{width:170px;height:170px;border-radius:50%;background:#fffae559;position:absolute;top:22px;left:50%;transform:translateX(-50%);border:1px solid #ffffff88}.mc-person{position:absolute;bottom:-3px;width:100px;height:130px;z-index:2}.mc-person-one{left:19%;transform:rotate(-10deg)}.mc-person-two{right:14%;transform:rotate(12deg)}.mc-face{width:61px;height:74px;background:#e7af90;border-radius:40% 40% 45% 45%;position:absolute;left:17px;top:0;transform:rotate(1deg);z-index:2;border:1px solid #69473d44}.mc-person-two .mc-face{background:#c88f72;transform:rotate(-10deg)}.mc-hair{position:absolute;top:-11px;left:-5px;width:69px;height:36px;background:#313043;border-radius:55% 60% 16% 11%;transform:rotate(-8deg)}.mc-person-two .mc-hair{background:#655348;transform:rotate(8deg);height:30px;top:-7px}.mc-glasses{position:absolute;top:26px;left:4px;width:54px;height:15px;background:#2c2c3c;border-radius:4px 4px 9px 9px;transform:rotate(1deg);box-shadow:0 0 0 1px #222334}.mc-glasses:before{content:'';position:absolute;left:10px;top:2px;width:3px;height:8px;background:#a6c4c8;transform:rotate(30deg)}.mc-glasses:after{content:'';position:absolute;left:25px;top:-1px;width:5px;height:15px;background:#e3ab8b;border-radius:0 0 4px 4px}.mc-person-two .mc-glasses:after{background:#c88f72}.mc-smile{position:absolute;left:31px;top:51px;width:14px;height:7px;border-bottom:2px solid #764c3c;border-radius:50%;transform:rotate(-12deg)}.mc-body-shape{position:absolute;bottom:-8px;width:99px;height:83px;background:#343248;border-radius:45% 45% 0 0;z-index:1}.mc-person-two .mc-body-shape{background:#816b9e}.mc-body-shape>i{position:absolute;left:37px;top:5px;border-left:11px solid transparent;border-right:11px solid transparent;border-top:35px solid #f1e7cb}.mc-body-shape>i:after{content:'';position:absolute;width:7px;height:24px;background:#bf9278;left:-3px;top:-30px;transform:rotate(-9deg)}.mc-bubble{position:absolute;z-index:4;background:#faf4e4;border:1px solid #272c4655;border-radius:9px;padding:10px 11px;font:700 9px 'Space Grotesk',sans-serif;box-shadow:0 3px 0 #3c354b12;letter-spacing:.3px}.mc-bubble:after{content:'';position:absolute;bottom:-5px;left:19px;width:8px;height:8px;background:#faf4e4;transform:rotate(45deg);border-bottom:1px solid #272c4655;border-right:1px solid #272c4655}.mc-bubble-one{left:18px;top:24px;transform:rotate(-7deg)}.mc-bubble-two{right:17px;top:47px;transform:rotate(8deg)}.mc-spark{position:absolute;color:var(--mc-dark);z-index:1}.mc-spark-one{top:18px;right:35%;font-size:28px}.mc-spark-two{bottom:39px;left:10px;font-size:28px}.mc-art-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font:7px monospace;letter-spacing:.6px;background:#f6f0dfe6;padding:6px;z-index:5;color:#5e5b61}.mc-prop{display:none;position:absolute;z-index:3}.mc-music .mc-note{display:block;font:bold 32px Georgia,serif;color:#7f5340}.mc-note-one{left:25px;bottom:34px;transform:rotate(-13deg)}.mc-note-two{right:24px;top:91px;transform:rotate(13deg)}.mc-music .mc-mic{display:block;left:46%;bottom:24px;width:8px;height:50px;background:#303044;border-radius:5px;transform:rotate(-25deg)}.mc-mic i{position:absolute;left:-7px;top:-15px;width:22px;height:29px;background:repeating-linear-gradient(0deg,#c5c4c1 0,#c5c4c1 2px,#676b78 2px,#676b78 4px);border:2px solid #414353;border-radius:12px}.mc-shoes .mc-person{bottom:5px;transform:scale(.85) rotate(-8deg);transform-origin:bottom}.mc-shoes .mc-person-two{transform:scale(.85) rotate(12deg)}.mc-shoes .mc-shoe{display:block;width:83px;height:30px;border-radius:9px 25px 10px 8px;background:#f7ebcf;border-bottom:7px solid #303447;bottom:17px;left:22%;transform:rotate(-20deg);box-shadow:0 0 0 1px #3a47564d}.mc-shoe:before{content:'';position:absolute;width:23px;height:28px;border-radius:7px 7px 0 0;background:inherit;top:-13px;left:3px;transform:rotate(-10deg)}.mc-shoe:after{content:'≋';position:absolute;color:#6d7b8b;font:22px Georgia,serif;left:25px;top:-7px;transform:rotate(20deg)}.mc-shoes .mc-shoe-two{left:auto;right:15%;bottom:20px;background:#546f85;transform:rotate(15deg)}.mc-bird .mc-bird{display:block;width:37px;height:28px;border-radius:50%;background:#f8e9a4;left:46%;bottom:40px;box-shadow:0 0 0 1px #7b6c344d}.mc-bird .mc-bird:before{content:'';position:absolute;right:-7px;top:8px;border-left:10px solid #d58b61;border-top:4px solid transparent;border-bottom:4px solid transparent}.mc-bird .mc-bird:after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;right:6px;top:6px;background:#32313a}.mc-bird .mc-bird>i{position:absolute;left:-12px;top:1px;border-right:22px solid #c1b16e;border-top:9px solid transparent;border-bottom:9px solid transparent;transform:rotate(20deg)}.mc-copy{padding:23px 25px 22px;background:radial-gradient(#b3a79113 .6px,transparent .6px);background-size:4px 4px}.mc-category{display:flex;align-items:center;justify-content:space-between;gap:12px;font:8px monospace;letter-spacing:1px;color:#76716a}.mc-category span:first-child{background:var(--mc-soft);color:var(--mc-dark);padding:6px 8px;border-radius:4px;font-weight:700}.mc-title{font:700 clamp(38px,4vw,49px)/.97 'Space Grotesk',Arial,sans-serif!important;letter-spacing:-2px!important;margin:17px 0 20px!important;color:#272a38}.mc-target{display:flex;align-items:center;gap:11px;border-top:1px solid #cec8b8;border-bottom:1px solid #cec8b8;padding:15px 0;margin-bottom:20px}.mc-target-avatar{display:grid;place-items:center;border-radius:11px;width:39px;height:39px;background:var(--mc-accent);color:var(--mc-dark);font:700 20px 'Space Grotesk',sans-serif;flex-shrink:0}.mc-target small{display:block;font:8px monospace;letter-spacing:.9px;color:#73716a}.mc-target strong{display:block;font:600 21px 'Space Grotesk',sans-serif;margin-top:4px;color:#2c2b35;overflow-wrap:anywhere}.mc-target-mark{margin-left:auto;color:#787474;font-size:30px}.mc-instruction-label{font:700 8px monospace;letter-spacing:1.8px;color:#8d6e59}.mc-mission{font:500 clamp(19px,2.2vw,23px)/1.4 'DM Sans',Arial,sans-serif!important;letter-spacing:-.4px;color:#2c2d3a!important;margin:8px 0 0!important;overflow-wrap:anywhere}.mc-team-note{font:10px/1.6 'DM Sans',Arial,sans-serif!important;padding:10px 11px;background:var(--mc-soft);color:var(--mc-dark)!important;border-radius:6px;margin:16px 0 0!important}.mc-joke{font:italic 12px/1.6 Georgia,serif!important;color:#858076!important;margin:17px 0 0!important}.mc-bottom{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px dashed #c4bead;background:#ebe6d7;font:7px monospace;letter-spacing:.8px;color:#6c6862}.mc-back{position:relative;text-align:center;color:#e9e1f6;background:repeating-linear-gradient(135deg,#303044 0,#303044 12px,#333348 12px,#333348 13px);padding:28px 20px 30px!important;overflow:hidden;min-height:465px!important}.mc-back:before{content:'';position:absolute;inset:13px;border:1px solid #a99bb06b;border-radius:10px;pointer-events:none}.mc-back-line{font:8px monospace;letter-spacing:2px;color:#b8b0c8;margin:8px 0 28px}.mc-back-symbol{position:relative;border:1px solid #b5a2d799;border-radius:50%;width:118px;height:118px;margin:0 auto 20px;display:grid;place-items:center;background:#b9a2f819;box-shadow:0 0 0 9px #b9a2f807,0 0 0 10px #b9a2f83b}.mc-back-symbol>span{font:80px/1 Georgia,serif;color:#dac5ff}.mc-back-symbol>i{position:absolute;font-style:normal;font-size:23px;right:-13px;top:3px;color:#dbf679}.mc-seal{display:inline-block;transform:rotate(-5deg);border:1px solid #ddf19b;color:#ddf19b;padding:7px 11px;font:8px monospace;letter-spacing:1.1px;margin:4px 0 15px}.mc-back h3{font:700 43px/.99 'Space Grotesk',sans-serif!important;color:#f5f0e4;letter-spacing:-1.8px;margin:8px 0 17px!important}.mc-back p{font-size:13px!important;line-height:1.65;color:#b9b3c8!important;margin:0!important}.mc-back-divider{font:14px monospace;letter-spacing:1px;color:#a99cbd;margin-top:24px}.upload-zone{background:#ffffff05;border:1px dashed #62677d;border-radius:11px;padding:18px;display:grid;grid-template-columns:36px 1fr;gap:3px 12px;align-items:center;cursor:pointer;margin-top:14px}.upload-zone>span:first-child{font-size:27px;color:#b9a2f8;grid-row:1/3;text-align:center}.upload-zone>strong{font-size:12px;color:#e9e7f0}.upload-zone>small{font-size:10px;color:#a0a2b7;font-weight:400}.upload-zone .proof-filename{grid-column:1/-1;font-size:11px;color:#dbf679;overflow-wrap:anywhere;margin-top:4px}.proof-zone .proof-input{position:absolute;width:1px;height:1px;opacity:0;padding:0;border:0;overflow:hidden}.proof-zone .proof-input:focus-visible+.claim-button{outline:2px solid #b9a2f8;outline-offset:4px}.upload-zone:has(+input:focus-visible){outline:2px solid #b9a2f8;outline-offset:4px}.claim-button{display:flex!important;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-top:15px!important}.proof-hint{text-align:center}.reveal-button{background:#d9f279;color:#2b3720;font-weight:700;margin-top:18px;box-shadow:0 4px 0 #647d3455}.game-grid>.panel:first-child{background:#232737;border-color:#3e4256}.game-grid>.panel:first-child>.eyebrow{display:block;text-align:center;font-size:9px;letter-spacing:2px;color:#bcb7cd}.mc-copy+.mc-bottom{margin-top:0}@media(max-width:740px){.mission-deck{margin-top:20px;border-radius:16px}.mc-top{padding:14px;font-size:7px}.mc-top b{font-size:15px}.mc-illustration{height:176px}.mc-person-one{left:15%}.mc-person-two{right:11%}.mc-bubble{font-size:8px;padding:9px}.mc-bubble-one{left:12px}.mc-bubble-two{right:12px}.mc-copy{padding:22px}.mc-title{font-size:44px!important}.mc-category{font-size:7px;letter-spacing:.6px}.mc-mission{font-size:21px!important;line-height:1.4!important}.mc-bottom{font-size:6px;padding:13px 14px;letter-spacing:.5px}.mc-back{min-height:440px!important;padding-top:25px!important}.mc-back h3{font-size:40px!important}.mc-art-caption{font-size:6px}}@media(max-width:370px){.mc-copy{padding:19px}.mc-title{font-size:40px!important}.mc-mission{font-size:19px!important}.mc-person-one{left:9%}.mc-person-two{right:5%}.mc-top{letter-spacing:.3px}.mc-category{flex-wrap:wrap;gap:6px}}

.proof-zone{border-top:1px solid #4b4e56;margin-top:25px;padding-top:8px;position:relative}.proof-zone label:not(.upload-zone){font-size:16px}.proof-zone>p{margin-top:8px}.reveal-button{width:100%;padding:16px 12px}
/* Robo libre: cartas, selección múltiple y avisos persistentes */
.mc-anyone{display:flex;gap:13px;border-top:1px solid #cec8b8;border-bottom:1px solid #cec8b8;padding:16px 0;margin-bottom:20px}.mc-anyone>span{font:32px Georgia,serif;color:var(--mc-dark);align-self:center}.mc-anyone small{font:7px monospace;letter-spacing:1px;color:#73716a;display:block}.mc-anyone strong{font:600 23px 'Space Grotesk',sans-serif;color:#2c2b35;display:block;margin-top:5px}.mc-anyone p{font:11px/1.5 'DM Sans',sans-serif!important;color:#787168!important;margin:4px 0 0!important}.claim-button>span{font-size:11px;white-space:nowrap}.section-mini{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-mini h3{font-size:28px}.section-mini>span{font:10px monospace;color:#dbf679;white-space:nowrap}.owned-cards{display:grid;gap:9px;margin:20px 0}.owned-card{width:100%;display:flex;align-items:center;gap:13px;text-align:left;background:#272c40;border:1px solid #414860;color:#e8e4f3;padding:13px}.owned-card:hover{background:#353951;box-shadow:none}.owned-card.selected{border-color:#b8a0f5;background:#b8a0f514}.owned-card-icon{display:grid;place-items:center;border-radius:8px;background:#dbf679;color:#354a20;width:38px;height:46px;font:24px Georgia,serif;flex-shrink:0;transform:rotate(-5deg)}.owned-card strong{display:block;font-size:13px}.owned-card small{display:block;font-size:10px;font-weight:400;color:#b6b4c6;margin-top:5px}.owned-arrow{margin-left:auto;color:#b9a2f8}.inbox{border-top:1px solid #3b4054;margin-top:25px;padding-top:3px}.inbox-item{display:flex;gap:12px;background:transparent;border:1px solid #41465a;color:#e8e2ee;text-align:left;width:100%;padding:14px;margin:9px 0;box-shadow:none}.inbox-item:hover{background:#343347}.inbox-item>span:first-child{color:#f7ae95;font-size:23px}.inbox-item strong{font-size:12px;display:block}.inbox-item small{color:#aaa5bc;font-size:9px;font-weight:400;display:block;margin-top:5px}.inbox-item em{font-size:11px;line-height:1.5;font-weight:400;color:#d2c6e5;display:block;margin-top:8px;overflow-wrap:anywhere}.game-dialog{background:#222637;color:#f4f0e8;border:1px solid #4d526b;border-radius:22px;padding:28px;width:calc(100% - 32px);max-width:490px;max-height:88svh;overflow:auto;box-shadow:0 24px 120px #0008}.game-dialog::backdrop{background:#0a0b18cc;backdrop-filter:blur(8px)}.game-dialog .dialog-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.game-dialog .dialog-top .eyebrow{color:#b9a2f8;font-size:9px}.dialog-close{padding:0;width:36px;height:36px;border-radius:50%;font:24px Arial,sans-serif;background:#383d51;color:#e3dfed;border:1px solid #4c5065;flex-shrink:0}.game-dialog h2{font-size:40px;line-height:1.05;margin:18px 0;color:#f4f0e8}.claim-mission{border-left:2px solid #b9a2f8;background:#b9a2f810;padding:12px 14px;font-size:14px;line-height:1.6;color:#d9cfea}.victim-picker{border:0;padding:0;margin:22px 0 0;display:grid;gap:9px}.victim-picker legend{font:9px 'Space Grotesk',sans-serif;letter-spacing:1px;text-transform:uppercase;color:#ada9bd;margin-bottom:12px}.victim-option{position:relative;border:1px solid #41485f;border-radius:11px;display:flex;align-items:center;gap:12px;padding:13px;margin:0!important;background:#2a2f43;cursor:pointer}.victim-option>input{width:17px;height:17px;accent-color:#d9f279;flex-shrink:0;margin:0}.victim-option:has(input:checked){background:#d9f2790d;border-color:#a4bd65}.victim-option strong{font-size:13px;display:block}.victim-option small{font-size:10px;font-weight:400;color:#acb0c2;display:block;margin-top:4px}.check-mark{margin-left:auto;color:#dbf679;opacity:0}.victim-option:has(input:checked) .check-mark{opacity:1}.claim-counter{padding:12px 14px;margin:14px 0 24px;border-radius:8px;background:#d9f27912;color:#dbf679;font-size:12px}.game-dialog textarea{width:100%;resize:vertical;max-height:200px;min-height:86px;color:#f1ebf4;background:#171b2b;border:1px solid #4e536d;border-radius:10px;padding:13px;font:13px/1.6 'DM Sans',Arial,sans-serif}.game-dialog textarea::placeholder{color:#8f94ad}.message-count{display:flex;justify-content:space-between;gap:14px;color:#9fa1b7;font-size:9px;line-height:1.5;margin-top:7px}.game-dialog .proof-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;padding:0;border:0}.game-dialog .upload-zone{margin-top:24px}.form-error{color:#ffb4a1;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.form-error:empty{display:none}.robbed-dialog{padding:0;max-width:440px;border-color:#806573;background:#252436;overflow-x:hidden}.robbery-scene{height:205px;background:radial-gradient(ellipse at center,#5a3c61,#323049 65%);position:relative;overflow:hidden;border-bottom:1px solid #86718255}.robbery-scene:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0,transparent 16px,#ffffff04 16px,#ffffff04 17px)}.robbery-orbit{position:absolute;width:195px;height:195px;border:1px solid #ddc0dc22;border-radius:50%;left:50%;top:14px;transform:translateX(-50%);box-shadow:0 0 0 23px #ddc0dc07,0 0 0 24px #ddc0dc12}.robbery-card{position:absolute;width:83px;height:115px;left:calc(50% - 54px);top:43px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 9px 30px #08071a55}.robbery-card>span{font:48px/1 Georgia,serif}.robbery-card>i{font:8px monospace;font-style:normal;letter-spacing:1.5px}.robbery-card-back{background:#c5b1e9;border:1px solid #e0d6f6;color:#4c3a67;transform:rotate(-17deg) translate(-23px,5px)}.robbery-card-stolen{background:#f1bb9f;border:1px solid #ffe1c7;color:#683f39;transform:translate(42px,-13px) rotate(14deg);z-index:2}.robbery-spark{position:absolute;color:#dfefaa}.robbery-spark-one{left:22%;top:30px;font-size:28px}.robbery-spark-two{right:19%;top:91px;font-size:32px}.robbery-stamp{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:#e7d5df;font:8px monospace;letter-spacing:2px}.robbery-body{padding:28px}.robbery-body>.eyebrow{color:#ccbddc;font-size:9px}.robbery-body h2{font-size:65px;line-height:.93;letter-spacing:-3px;margin:15px 0 23px}.robbery-body h2 em{color:#ffb293;font-style:normal}.robber-identity{font-size:15px;color:#c4bbd0}.robber-identity strong{color:#f3e4e9}.robbery-action{border-top:1px solid #4c465d;border-bottom:1px solid #4c465d;padding:17px 0;margin:20px 0}.robbery-action>span,.robber-message>span{display:block;font:8px monospace;letter-spacing:1.3px;color:#bbaacb}.robbery-action p{font-size:14px;line-height:1.6;color:#e6dbe9;margin:9px 0 0;overflow-wrap:anywhere}.robber-message{padding:18px;background:#c1a2f318;border:1px solid #b69bd233;border-radius:10px;margin:18px 0}.robber-message p{font:italic 20px/1.45 Georgia,serif;color:#ead9ee;margin:10px 0 0;overflow-wrap:anywhere}.robber-message small{display:block;text-align:right;color:#b9a5cc;font-size:11px;margin-top:12px}.robbery-no-note{color:#a8a0b7;font:italic 13px/1.6 Georgia,serif}.robbery-body>time{display:block;font-size:9px;color:#a59bb1;margin-top:18px}.robbery-body .claim-button{margin-top:23px!important;background:#e6d2f9;color:#3d3151}.robbery-body .claim-button:hover{background:#f1e5fc}.robbery-ack-error{margin-bottom:0}.history-event .robber-message p{font-size:17px}@media(max-width:740px){.game-dialog{padding:23px 20px;max-height:90svh;border-radius:18px}.game-dialog h2{font-size:35px}.robbed-dialog{padding:0}.robbery-body{padding:24px}.robbery-body h2{font-size:59px}.robbery-scene{height:190px}.mc-anyone strong{font-size:21px}.claim-button{gap:10px;font-size:12px}.claim-button>span{font-size:9px}.owned-card{padding:12px}.victim-option{padding:12px;gap:9px}.victim-option .avatar{width:32px;height:32px}.game-dialog textarea{font-size:16px}.message-count{font-size:8px}.robbery-stamp{font-size:7px}.mc-anyone p{font-size:10px!important}}
@media(prefers-reduced-motion:no-preference){.robbed-dialog[open]{animation:robbery-enter .3s ease-out}.robbed-dialog[open] .robbery-card-stolen{animation:card-heist 1s cubic-bezier(.2,.8,.2,1) both}.robbed-dialog[open] .robbery-stamp{animation:stamp-in .4s .6s ease-out both}.robbed-dialog[open] .robbery-spark{animation:spark-in .4s .6s ease-out both}@keyframes robbery-enter{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-heist{0%{transform:translate(-20px,7px) rotate(-17deg)}35%{transform:translate(-10px,2px) rotate(-10deg)}70%{transform:translate(57px,-25px) rotate(20deg)}100%{transform:translate(42px,-13px) rotate(14deg)}}@keyframes stamp-in{from{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes spark-in{from{opacity:0;transform:scale(.1) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(0)}}}
.owned-card.completed{opacity:.65;background:#242638;border-color:#373b4d;cursor:default}.owned-card.completed:hover{transform:none;box-shadow:none;background:#242638}.owned-card.completed .owned-card-icon{filter:saturate(.5)}.owned-card.completed .owned-arrow{color:#a1a58c}.highlight-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px}.media-slot{min-width:0}.media-slot>button{width:100%;min-height:80px;border-style:dashed}.media-slot img,.media-slot video{margin:0;border:1px solid #494458}.demo-robbery-button{margin-top:25px;font-size:12px}.game-dialog .proof-input:focus-visible{opacity:1;position:static;width:100%;height:auto;padding:10px}
.robbery-audio{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:18px 0;padding:12px 14px;border:1px solid #5d506a;border-radius:10px;background:#bca2df0a}.robbery-audio label{display:flex;align-items:center;gap:8px;margin:0;font-size:11px;color:#d9c7e6}.robbery-audio input{width:15px;height:15px;accent-color:#d7b8ee;margin:0}.robbery-audio button{padding:9px 12px;font-size:10px}.robbery-audio p{width:100%;font-size:10px;line-height:1.5;color:#b5a2c6;margin:0}
.push-banner{display:flex;align-items:flex-start;gap:15px;border:1px solid #4d5264;border-radius:12px;padding:20px;margin-top:23px;background:#222839}.push-bell{color:#dbf679;font-size:30px;line-height:1.1}.push-banner>div{flex:1;min-width:0}.push-banner strong{font-size:14px;color:#ece9e1;display:block}.push-banner p{font-size:11px;line-height:1.65;color:#aeb2c4;margin:6px 0 12px}.push-controls{display:flex;gap:8px;flex-wrap:wrap}.push-controls button{font-size:11px;padding:10px 13px;min-height:40px}.push-indicator{font:8px monospace;letter-spacing:1px;color:#a9abc1;border:1px solid #4f536a;padding:6px 8px;border-radius:20px;white-space:nowrap}.push-indicator.is-on{color:#dbf679;background:#dbf67912;border-color:#dbf67944}@media(max-width:740px){.push-banner{padding:16px;gap:11px}.push-indicator{display:none}.push-bell{font-size:25px}.push-banner strong{font-size:13px}}

/* Misión Acción — identidad y dirección visual */
:root{--lime:#dafa72;--violet:#c6afff;--coral:#ffab91;--muted:#b6b6c8;--line:#3c3d53}
body{background:radial-gradient(ellipse at 0 35%,#30244135,transparent 40%),#131522}
header{padding-top:23px;padding-bottom:23px;border-bottom-color:#ffffff10}.brand{gap:11px;font-size:18px;letter-spacing:-.4px}.brand-mark{width:44px;height:44px;flex-shrink:0}.brand-sub{font-size:7px;letter-spacing:1.1px;color:#b7b2c8}.brand-sub em{font-size:9px;letter-spacing:0}.header-link{padding:10px 14px;border:1px solid #ffffff25;border-radius:99px}.header-note{font-size:8px;letter-spacing:1.2px}
main{max-width:1280px;padding-top:30px}.hero{position:relative;isolation:isolate;grid-template-columns:1.05fr 1fr;gap:26px;padding:48px 44px 38px;min-height:650px;border:1px solid #74638966;border-radius:30px;background:radial-gradient(ellipse at 86% 42%,#6c478a42,transparent 58%),linear-gradient(125deg,#202332,#282238);box-shadow:0 24px 80px #09081240;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:url('./banner-pattern.svg') center/cover;z-index:-1;pointer-events:none}.hero:after{content:'ALEVIS / PLAY';position:absolute;bottom:16px;right:23px;color:#9a8ca6;font:8px monospace;letter-spacing:2px}.hero-copy{position:relative;z-index:1;min-width:0}.stamp{background:#ffffff05;border-color:#ffffff24;color:#e0d5eb;font-size:8px;letter-spacing:1.2px}.hero h1.game-wordmark{font-size:clamp(62px,7.7vw,100px);font-weight:700;letter-spacing:-6px;line-height:.86;margin:29px 0 24px}.game-wordmark>span{display:inline-block;position:relative}.wordmark-star{position:absolute;right:-40px;top:5px;color:var(--coral);font-size:37px;letter-spacing:0}.hero-tagline{font:500 25px/1.22 'Space Grotesk',sans-serif;letter-spacing:-.7px;margin:0;color:#f6f0e5}.intro{font-size:13px;line-height:1.8;margin:18px 0 25px;color:#bfb9cb}.hero-actions{gap:18px}.hero-actions .button{border-radius:12px;padding:17px 21px;font-size:12px;box-shadow:0 5px 0 #080b1733}.text-link{font-size:11px;color:#e8e1f2}.hero-stats{margin-top:29px}.hero-stats strong{font-size:22px;color:#eee6fa}.hero-stats>span{font-size:9px;padding:0 23px}.hero-scene{height:500px;min-width:0}.orbit{border-color:#c6afff22}.orbit-one{width:385px;height:385px}.orbit-two{width:310px;height:310px;background:#c6afff04}.scene-note{top:12px;left:0;font-size:8px;color:#c6b3da}.showcase-card{transform:rotate(6deg);width:285px;border-radius:18px;border:1px solid #fff9e7;box-shadow:0 22px 60px #07051480}.sample-head{background:#f9f4e5;font-size:7px;padding:14px 17px}.sample-art{background:#c5b0ec;height:164px}.sample-body{padding:22px;background:#f7f0df}.sample-body h2{font-size:37px}.sample-body p{color:#5b5564;font-size:12px}.sample-body .eyebrow{color:#776885}.back-card{width:280px;height:390px}.back-card-one{background:#b69ae9;border:1px solid #d3baff;transform:rotate(-13deg) translate(-18px,-3px)}.back-card-two{background:#dafa72;transform:rotate(16deg) translate(21px,7px)}.back-card-one span{margin-right:243px;font-size:11px;letter-spacing:5px}.scene-sticker{background:var(--coral);color:#49333e;width:102px;height:102px;font-size:11px;right:-9px;bottom:37px;border:1px solid #ffd6be;box-shadow:0 10px 30px #15112266;transform:rotate(-13deg)}.scene-pill{position:absolute;bottom:1px;left:50%;transform:translateX(-50%) rotate(-3deg);border:1px solid #e7dcff40;background:#26243a;padding:11px 13px;border-radius:8px;color:#d7c7ef;font:7px monospace;letter-spacing:.7px;white-space:nowrap;box-shadow:0 8px 20px #09071940}.scene-pill i{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;margin-right:6px}
.game-ribbon{margin:20px 0 0;padding:22px 25px;border:1px solid #60537b66;border-radius:14px;background:#282137;color:#d4c5ea}.game-ribbon span:nth-child(2){color:var(--lime)}.game-ribbon span:nth-child(3){color:var(--coral)}.game-ribbon span{font-size:9px;letter-spacing:1px}.section-intro{margin-top:58px;position:relative;padding-left:19px;border-left:3px solid var(--lime)}.section-intro h2{font-size:38px;margin:13px 0}.section-intro .eyebrow{font-size:8px}.section-intro p{font-size:13px}.grid{gap:22px}.panel{border-radius:22px;padding:32px;background:linear-gradient(145deg,#25273a,#1d2032);box-shadow:0 14px 40px #080a141c}.panel.dark{background:linear-gradient(145deg,#302b40,#232737);border-color:#63526d}.form-kicker{display:flex;align-items:center;justify-content:space-between;color:var(--violet)}.form-kicker>span:last-child{font:16px 'Space Grotesk',sans-serif;opacity:.7}.dark .form-kicker{color:var(--coral)}.form-kicker .eyebrow{font-size:9px}.panel h2{margin-top:20px}.panel input,.panel select{background:#14172688;border-color:#55526c;border-radius:11px;min-height:48px}input:focus,select:focus{border-color:var(--violet)}form button{border-radius:12px;min-height:50px}.dark form button{background:#c6afff;color:#282035}.dark form button:hover{background:#dbcaff}.end-preview{background:#dafa720a;border-color:#dafa7230;color:#ddebba}.rules{border-top:0;background:#1b1d2b;border:1px solid #3c3c51;border-radius:22px;padding:30px;margin-top:44px}.steps{gap:25px}.steps>div{border-top:1px solid #c6afff38;padding-top:9px}.steps>div:nth-child(2){border-color:#dafa7260}.steps>div:nth-child(3){border-color:#ffab9160}.steps h3{font-size:18px;line-height:1.3}.steps p{font-size:12px;color:#b7b4c7}.steps>div:first-child h3{color:var(--violet)}.steps>div:nth-child(2) h3{color:var(--lime)}.steps>div:nth-child(3) h3{color:var(--coral)}.rules details{background:#ffffff03}.mc-top{background:#201e31;border-bottom:1px solid #c6afff66}.mc-back{background:radial-gradient(ellipse at 50% 10%,#48385c,#242237 70%)}.game-stats{border-color:#675774;box-shadow:0 10px 35px #09091d55}.game-stats>div{background:linear-gradient(150deg,#332b43,#202333)}.game-stats>div:nth-child(2) strong{color:var(--violet)}.game-stats>div:nth-child(3) strong{color:var(--coral)}.owned-card.selected{border-color:#c6afff99;background:#c6afff12}.push-banner{background:linear-gradient(110deg,#29293c,#242a37);border-color:#5d546d}.robbery-scene{background:radial-gradient(ellipse at center,#795176,#352b4b 75%)}.footer-brand{letter-spacing:-.2px;font-size:17px}footer{border-top-color:#ffffff12}.footer-brand:before{content:'✳';color:var(--lime);display:inline-block;margin-right:9px;font-size:22px}
@media(min-width:741px) and (max-width:1100px){.hero{padding:35px 26px;grid-template-columns:1fr 1fr;gap:5px}.hero h1.game-wordmark{font-size:77px;letter-spacing:-4px}.hero-scene{transform:scale(.83);margin:0 -20px}.hero-tagline{font-size:22px}.wordmark-star{font-size:28px;right:-28px}.hero-actions{gap:14px}.hero-stats>span{padding:0 18px}.hero .stamp{font-size:7px;letter-spacing:.7px}}
@media(max-width:740px){header{padding:18px 20px;gap:10px}.brand{font-size:15px;gap:9px}.brand-mark{width:38px;height:38px}.brand-sub{font-size:6px;letter-spacing:.7px}.brand-sub em{display:none}.header-link{font-size:9px;padding:8px 10px;white-space:nowrap}main{padding:18px 16px 20px}.hero{grid-template-columns:1fr;gap:8px;padding:30px 24px 20px;border-radius:24px;min-height:0}.hero h1.game-wordmark{font-size:clamp(62px,16vw,99px);letter-spacing:-4px;margin:27px 0 23px}.wordmark-star{font-size:29px;right:-29px;top:2px}.hero-tagline{font-size:23px}.hero .stamp{font-size:7px;letter-spacing:.7px;padding:8px 10px}.intro{font-size:12px;line-height:1.8;margin:17px 0 23px}.hero-actions{gap:17px}.hero-actions .button{font-size:11px;padding:15px 17px;gap:19px}.hero-actions .text-link{font-size:10px}.hero-stats{margin-top:27px}.hero-stats>span{padding:0 21px}.hero-scene{height:475px;transform:scale(.89);margin:0 -23px}.scene-note{top:5px!important;left:9px;font-size:7px}.scene-pill{bottom:4px;font-size:6px}.scene-sticker{right:0;bottom:32px;width:92px;height:92px;font-size:10px}.orbit-one{width:325px;height:325px}.orbit-two{width:260px;height:260px}.game-ribbon{margin:14px 0 0;padding:19px 10px;gap:19px 8px;border-radius:13px}.game-ribbon span{font-size:7px;letter-spacing:.5px}.section-intro{margin-top:35px;padding-left:15px}.section-intro h2{font-size:31px}.section-intro p{font-size:12px}.section-intro .eyebrow{font-size:7px}.grid{gap:16px}.panel{padding:24px;border-radius:19px}.rules{padding:24px;margin-top:32px;border-radius:19px}.steps{gap:14px}.steps h3{font-size:17px}.steps p{font-size:12px}.form-kicker>span:last-child{font-size:13px}.game-grid>.panel:first-child{padding:20px}.game-stats>div{padding:18px 10px}footer{padding:24px 20px}.footer-brand{font-size:14px}.footer-brand:before{font-size:19px;margin-right:6px}}
@media(max-width:370px){.hero{padding:27px 19px 15px}.hero h1.game-wordmark{font-size:60px;letter-spacing:-3.5px}.wordmark-star{font-size:24px;right:-23px}.hero .stamp{font-size:6px}.hero-tagline{font-size:21px}.hero-actions{gap:12px}.hero-actions .button{padding:14px 12px}.hero-actions .text-link{font-size:9px}.hero-scene{transform:scale(.8);height:430px;margin:0 -30px}.brand{font-size:13px}.brand-sub{font-size:5px}.header-link{font-size:8px}.game-ribbon span{font-size:6px}.hero-stats>span{padding:0 19px}}
/* Confirmación de robo múltiple */
.review-emblem{display:grid;place-items:center;width:56px;height:56px;margin:18px 0 20px;border-radius:16px;background:#c6afff20;border:1px solid #c6afff55;color:var(--violet);font-size:34px}.review-players{list-style:none;padding:0;margin:22px 0;display:grid;gap:9px}.review-players li{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #645674;border-radius:12px;background:#c6afff09}.review-players strong{font-size:14px;overflow-wrap:anywhere;min-width:0}.review-players li>span:last-child{margin-left:auto;font-size:11px;color:#c9b6e9;white-space:nowrap}.review-players .avatar{flex-shrink:0;background:var(--violet);color:#30253f}.review-back{width:100%;margin-top:10px!important}.game-dialog #claim-review-title{outline:none}.game-dialog #claim-review>.eyebrow{color:var(--violet)}
/* Mesa de juego: capítulos, identidad de agente y cartas de colección */
.ui-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.operation-head{position:relative;padding:25px 32px 0;border:1px solid #6e5d8866;border-radius:25px;background:radial-gradient(ellipse at 95% 0,#76578f40,transparent 60%),linear-gradient(120deg,#252637,#211f31);overflow:hidden}.operation-head:before{content:'';position:absolute;inset:0;background:url('./banner-pattern.svg') right center/cover;pointer-events:none;opacity:.6}.operation-topline,.operation-content,.operation-dock{position:relative}.operation-topline{display:flex;align-items:center;justify-content:space-between;gap:15px}.operation-topline button{font-size:10px;padding:9px 13px;background:#ffffff06;border-color:#ffffff20}.operation-content{display:flex;align-items:center;justify-content:space-between;min-height:195px;gap:20px}.operation-copy{min-width:0;padding:30px 0}.operation-copy>.eyebrow{color:#c6afff;font-size:8px;letter-spacing:2px}.operation-copy h1{font:600 clamp(30px,4vw,48px)/1.1 'Space Grotesk',sans-serif;letter-spacing:-1.8px;margin:13px 0 22px;overflow-wrap:anywhere}.agent-id{display:flex;align-items:center;gap:12px;color:#c5bed3;font-size:12px}.agent-id strong{color:#f8efde;font-weight:600}.agent-id small{display:block;color:#aca4bd;font-size:10px;margin-top:5px}.agent-id .avatar{width:39px;height:39px;border-radius:50%;box-shadow:0 0 0 4px #dafa720c}.operation-art{width:230px;max-width:32%;height:auto;margin-right:20px}.operation-dock{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff15;gap:26px;padding:22px 0}.dock-label{display:block;font:8px 'Space Grotesk',sans-serif;letter-spacing:1.2px;color:#afa6c1}.invitation-block{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.invitation-block .dock-label{flex-basis:100%}.invitation-block .code{font-size:27px;letter-spacing:4px;line-height:1.1}.invitation-block button{padding:7px 10px;font-size:10px;border:1px solid #dafa7235;background:#dafa720a;color:#dafa72;border-radius:8px;display:flex;align-items:center;gap:6px}.invitation-block .ui-icon{width:14px;height:14px}.clock-block{display:flex;align-items:center;gap:13px;border-left:1px solid #ffffff15;padding-left:28px}.clock-block>.ui-icon{color:#c6afff;width:26px;height:26px}.clock-block strong{display:block;font:500 19px 'Space Grotesk',sans-serif;margin-top:7px;color:#f8eddd;font-variant-numeric:tabular-nums}.clock-block small{display:block;color:#b5aac5;font-size:9px;line-height:1.6;margin-top:4px}.sync-status{margin:13px 4px 25px;color:#9aa88a;font-size:10px}.game-stats{gap:12px;background:none;border:0;box-shadow:none;overflow:visible}.game-stats>div{position:relative;border:1px solid #53506b;border-radius:16px;padding:24px;background:#252539;overflow:hidden}.game-stats>div:nth-child(2){background:#2b263b}.game-stats>div:nth-child(3){background:#302835}.game-stats>div>.ui-icon{position:absolute;right:18px;top:20px;width:24px;height:24px;color:#dafa7266}.game-stats>div:nth-child(2)>.ui-icon{color:#c6afff88}.game-stats>div:nth-child(3)>.ui-icon{color:#ffab9177}.game-stats span{font-size:8px;letter-spacing:1.1px;display:block;padding-right:26px;line-height:1.5}.game-stats strong{font-size:44px;letter-spacing:-2px;margin-top:12px}.game-stats small{font-size:10px;letter-spacing:0;display:inline-block;margin-left:5px}.game-shortcuts{display:flex;gap:8px;margin:27px 0 -5px;flex-wrap:wrap}.game-shortcuts a{display:flex;align-items:center;gap:8px;padding:11px 17px;border:1px solid #49445d;border-radius:99px;font-size:11px;color:#c4b8d6;text-decoration:none;background:#242235}.game-shortcuts a:first-child{color:#dafa72;border-color:#dafa7244;background:#dafa7208}.game-shortcuts .ui-icon{width:16px;height:16px}.game-shortcuts a:hover{background:#383047;color:#f8f0e6}.game-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:25px}.game-grid>.panel{padding:25px;border-radius:22px;background:#1c1f2f;border-color:#414054;box-shadow:none}.game-grid>.panel:first-child{background:linear-gradient(160deg,#2d283e,#222637);border-color:#75618d66}.panel-chapter{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #51465f;padding-bottom:15px;margin-bottom:22px;color:#c6afff;font:9px 'Space Grotesk',sans-serif;letter-spacing:1.6px}.panel-chapter .ui-icon{width:17px;height:17px;opacity:.65}.game-grid>.panel:first-child>.eyebrow{color:#c6c0d4;font-size:8px}.mission-deck{margin-top:18px;border-radius:20px;box-shadow:0 18px 35px #0d0b1c66,0 0 0 5px #ffffff03}.mc-top{font-size:8px;padding:16px 19px;background:#171925}.mc-back{position:relative;background:radial-gradient(ellipse at 50% 45%,#443555,#242233 70%)!important;min-height:465px!important;padding:20px 25px 30px!important;overflow:hidden}.mc-back:before{content:'';position:absolute;inset:10px;border:1px solid #c6afff25;border-radius:11px;pointer-events:none}.mc-back:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0,transparent 15px,#ffffff02 15px,#ffffff02 16px);pointer-events:none}.mc-back-line{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.5px;position:relative;z-index:1}.mc-back-symbol{width:170px;height:170px;background:none;border:0;box-shadow:none;margin:16px auto 8px}.mc-back-symbol img{display:block;width:170px;height:170px}.mc-back h3{font-size:43px!important;line-height:1.02!important;letter-spacing:-2px!important;margin:10px 0 14px!important;position:relative;z-index:1}.mc-seal{transform:rotate(-4deg);font-size:7px;padding:6px 10px;margin:0 0 6px}.mc-back p{font-size:12px!important}.mc-back-divider{margin-top:19px;color:#947fa8;font-size:11px}.mc-copy{padding:28px}.mc-title{font-size:47px!important;letter-spacing:-2px!important}.mc-mission{font-size:22px!important;line-height:1.4!important}.mc-anyone{border:1px solid #39313f26;border-radius:10px;background:#ffffff40;padding:13px;gap:10px;margin-bottom:22px}.mc-anyone strong{font-size:21px}.mc-anyone>span{font-size:27px}.reveal-button{background:#dafa72;border:1px solid #e7faab;box-shadow:0 4px 0 #0c101a44;border-radius:12px;min-height:48px}.mission-panel>.claim-button{min-height:50px;background:#c6afff;border-radius:12px;color:#2b2340;margin-top:12px!important}.mission-panel>.claim-button:hover{background:#dbcaff}.mission-panel>.proof-hint{font-size:10px;color:#aba3bd}.section-mini h3{font-size:28px;letter-spacing:-1px}.section-mini>span{font-size:9px;border:1px solid #dafa7233;background:#dafa7209;padding:7px 9px;border-radius:20px}.mission-library>.muted{font-size:11px;line-height:1.8}.collection-grid{grid-template-columns:1fr 1fr;gap:12px}.collection-grid .owned-card{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:14px;min-height:155px;border-radius:13px;padding:17px;background:#28283b;border-color:#4c465d;overflow:hidden;opacity:1;box-shadow:0 4px 0 #111421}.collection-grid .owned-card.selected{background:#dafa72;border-color:#edffab;color:#273326}.collection-grid .owned-card.selected small{color:#455a37}.collection-grid .owned-card.selected .owned-arrow{color:#425b32}.collection-grid .owned-card strong{font:600 17px/1.15 'Space Grotesk',sans-serif;letter-spacing:-.5px}.collection-grid .owned-card small{font-size:8px;line-height:1.6;color:#b1a9c3;margin-top:8px}.collection-grid .owned-card-icon{width:31px;height:36px;border-radius:5px;transform:rotate(-8deg);background:#c6afff!important;color:#493462!important}.collection-grid .owned-card-icon .ui-icon{width:19px;height:19px}.collection-grid .owned-card.selected .owned-card-icon{background:#28392d!important;color:#dafa72!important}.collection-grid .owned-arrow{position:absolute;right:14px;top:16px;opacity:.7}.collection-grid .owned-card.completed:hover{background:#28283b}.inbox{margin-top:31px;padding-top:23px}.inbox .panel-chapter{margin-bottom:18px;border-bottom:0;padding-bottom:0;font-size:8px}.inbox h4{font-size:19px;letter-spacing:-.5px;margin-top:13px}.inbox-item{border-radius:12px;background:#ffab9105;border-color:#6d545b77;padding:16px}.inbox-item>span:first-child{display:grid;place-items:center;min-width:32px;height:32px;background:#ffab9115;border:1px solid #ffab9133;border-radius:10px;font-size:21px}.inbox-item small{color:#aa9db1}.inbox-item em{font-size:12px;color:#d4b8c7}.push-banner{margin-top:15px;border-radius:15px;padding:18px 22px;align-items:center;background:#222535;border-color:#46445d}.push-bell{display:grid;place-items:center;width:40px;height:44px;border-radius:12px;background:#c6afff15;color:#c6afff}.push-bell .ui-icon{width:23px;height:23px}.push-banner strong{font-size:13px}.push-banner p{font-size:11px;margin:5px 0 10px}.push-controls button{font-size:10px;min-height:34px;padding:8px 12px}.lobby-panel{background:#232336;border-color:#574a69;padding:30px}.lobby-section-head{display:flex;align-items:center;justify-content:space-between;color:#c6afff}.lobby-section-head .eyebrow{font-size:9px}.lobby-panel>h3{font-size:35px;letter-spacing:-1.5px;margin:18px 0 8px}.lobby-meter{height:5px}.players{gap:12px}.player{border-radius:13px;background:#262738;border-color:#4f465f;padding:16px}.player .avatar{border-radius:50%;width:37px;height:37px;font-size:16px}.player small{font-size:9px;color:#a99cb8;margin-top:5px}.finale-panel{text-align:center;background:radial-gradient(ellipse at 50% 0,#6b50834d,transparent 75%),#252437;border-color:#9f83b766}.finale-emblem{display:grid;place-items:center;width:70px;height:70px;margin:10px auto 24px;border-radius:50%;background:#dafa7215;border:1px solid #dafa7255;color:#dafa72}.finale-emblem .ui-icon{width:34px;height:34px}.ranking{text-align:left}.ranking:first-of-type{background:#dafa7207}.finale-panel .eyebrow{font-size:9px;color:#dafa72}.finale-panel h2{margin-bottom:30px}.history-event{border-radius:19px!important}.history-event blockquote{font-family:'Space Grotesk',sans-serif;font-size:20px;letter-spacing:-.3px;color:#e5d5ef}.history-event .robber-message{background:#ffab9109;border-color:#ffab9122}.teaser-section{margin:65px 0 0}.teaser-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.teaser-heading .eyebrow{font-size:8px;color:#c6afff}.teaser-heading h2{font-size:39px;letter-spacing:-1.8px;margin-bottom:0}.teaser-heading>p{font-size:12px;color:#b9adc6;line-height:1.7}.teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.teaser{border-radius:18px;padding:23px;color:#362e3d;background:#f2b8a2;box-shadow:0 6px 0 #0d1023;position:relative;overflow:hidden}.teaser-duo{background:#c2aceb}.teaser-secret{background:#daecab}.teaser-top{display:flex;justify-content:space-between;gap:10px;font:7px monospace;letter-spacing:1px;opacity:.8}.teaser-symbol{height:105px;display:grid;place-items:center;position:relative;max-width:160px;margin:5px auto}.teaser-symbol:before{content:'';position:absolute;width:90px;height:90px;border:1px solid #342c4530;border-radius:50%;background:#fff4dd22}.teaser-symbol>.ui-icon{width:56px;height:56px;z-index:1;stroke-width:1.2;transform:rotate(-9deg)}.teaser-symbol>span{position:absolute;right:4px;top:17px;font:28px Georgia,serif;transform:rotate(15deg)}.teaser h3{font-size:36px;letter-spacing:-1.4px;line-height:.98;margin:10px 0 17px}.teaser p{font-size:12px;line-height:1.7;min-height:61px;color:#4c4058}.teaser-foot{font:7px monospace;letter-spacing:.5px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #342c4530;padding-top:14px;margin-top:19px;gap:10px}.teaser-foot .ui-icon{width:15px;height:15px}.memories-banner{display:flex;align-items:center;gap:25px;padding:28px 30px;border-radius:19px;background:linear-gradient(120deg,#352c42,#252635);border:1px solid #79618566;margin-top:24px}.memories-icon{display:grid;place-items:center;width:70px;height:80px;background:#ffab91;border-radius:12px;color:#593b45;transform:rotate(-7deg);flex-shrink:0;box-shadow:5px 5px 0 #c6afff33}.memories-icon .ui-icon{width:37px;height:37px}.memories-banner .eyebrow{font-size:8px;color:#ffab91}.memories-banner h3{font-size:25px;margin:10px 0}.memories-banner p{font-size:12px;color:#bfb1ca;margin:0;max-width:540px}.memories-ticket{border:1px dashed #b9a0ca66;border-radius:12px;padding:20px;color:#c6afff;margin-left:auto;text-align:center;white-space:nowrap;transform:rotate(6deg);font:600 29px 'Space Grotesk',sans-serif}.memories-ticket small{display:block;font:6px monospace;letter-spacing:1px;margin-top:7px}.mc-dance{--mc-accent:#f4b4a0;--mc-soft:#f9dfcf;--mc-dark:#733f4e}.dance-illustration{height:auto;aspect-ratio:600/320}.dance-illustration:before{display:none}.dance-illustration img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:900px){.collection-grid{grid-template-columns:1fr}.collection-grid .owned-card{min-height:95px;flex-direction:row;align-items:center}.collection-grid .owned-arrow{display:none}.teaser{padding:18px}.teaser h3{font-size:31px}.teaser-foot{font-size:6px}.game-stats small{display:block;margin:4px 0 0}.game-stats>div>.ui-icon{right:12px;width:20px;height:20px}.operation-art{margin-right:0}}
@media(max-width:740px){.operation-head{padding:18px 20px 0;border-radius:21px}.operation-topline{gap:10px}.operation-topline .stamp{font-size:7px;letter-spacing:.5px;padding:8px 9px}.operation-topline button{padding:8px 9px;font-size:8px}.operation-content{min-height:165px;gap:4px}.operation-copy{padding:26px 0}.operation-copy>.eyebrow{font-size:7px;letter-spacing:1.2px}.operation-copy h1{font-size:31px;letter-spacing:-1.2px;max-width:235px;margin:12px 0 19px}.operation-art{width:120px;max-width:30%;margin-right:-12px}.agent-id{font-size:11px;gap:10px}.agent-id small{font-size:8px;max-width:180px;line-height:1.5}.agent-id .avatar{width:31px;height:31px;font-size:13px}.operation-dock{gap:14px;padding:19px 0;grid-template-columns:1fr 1fr}.invitation-block{gap:9px}.dock-label{font-size:6px;letter-spacing:.8px}.invitation-block .code{font-size:21px;letter-spacing:2px}.invitation-block button{padding:6px;font-size:8px}.invitation-block button .ui-icon{display:none}.clock-block{padding-left:14px;gap:0}.clock-block>.ui-icon{display:none}.clock-block strong{font-size:15px;margin-top:8px;line-height:1.3}.clock-block small{font-size:7px}.sync-status{font-size:8px;margin:12px 2px 19px}.game-stats{gap:8px;margin-top:20px}.game-stats>div{border-radius:13px;padding:15px 12px}.game-stats span{font-size:6px;letter-spacing:.4px;padding-right:0;min-height:27px;max-width:90px}.game-stats strong{font-size:31px;margin-top:6px}.game-stats>div>.ui-icon{display:none}.game-stats small{font-size:7px;max-width:80px;line-height:1.5;margin-top:6px}.game-shortcuts{position:sticky;top:8px;z-index:4;padding:6px;margin:19px 0 0;border-radius:99px;background:#171a29f2;border:1px solid #66557366;box-shadow:0 7px 24px #090a1844;gap:3px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));backdrop-filter:blur(12px)}.game-shortcuts a{font-size:9px;padding:10px 5px;justify-content:center;gap:5px;border-color:transparent;background:none;white-space:nowrap}.game-shortcuts a:first-child{border-color:#dafa7233;background:#dafa7212}.game-shortcuts .ui-icon{width:13px;height:13px}.game-grid{grid-template-columns:1fr;gap:20px;margin-top:20px}.game-grid>.panel,.game-grid>.panel:first-child{padding:20px;border-radius:20px}.panel-chapter{font-size:8px;margin-bottom:20px}.mission-deck{max-width:440px;margin-left:auto;margin-right:auto}.mission-panel>.eyebrow{font-size:7px!important}.mc-back{min-height:450px!important}.mc-back-line{font-size:6px;letter-spacing:1px}.mc-back h3{font-size:40px!important}.mc-copy{padding:24px}.mc-title{font-size:45px!important}.mc-mission{font-size:22px!important}.mc-anyone strong{font-size:19px}.mc-anyone p{font-size:9px!important}.mission-panel>.claim-button{font-size:12px}.collection-grid{grid-template-columns:1fr 1fr;gap:10px}.collection-grid .owned-card{min-height:150px;flex-direction:column;align-items:flex-start;padding:15px;gap:12px}.collection-grid .owned-card strong{font-size:16px}.collection-grid .owned-card small{font-size:8px}.collection-grid .owned-card-icon{width:27px;height:32px}.mission-library,.inbox,.mission-panel{scroll-margin-top:85px}.push-banner{padding:15px;gap:12px;align-items:flex-start}.push-bell{width:33px;height:36px;border-radius:9px;flex-shrink:0}.push-bell .ui-icon{width:20px;height:20px}.push-banner strong{font-size:12px}.push-banner p{font-size:10px}.push-controls button{font-size:9px;padding:8px 10px;min-height:35px}.lobby-panel{padding:23px}.lobby-panel>h3{font-size:29px}.player{padding:12px;gap:10px;font-size:11px}.player .avatar{width:29px;height:29px;font-size:12px}.player small{font-size:8px}.teaser-section{margin-top:42px}.teaser-heading{display:block;margin-bottom:22px}.teaser-heading h2{font-size:32px;letter-spacing:-1.1px}.teaser-heading>p{font-size:11px;margin-top:15px}.teaser-grid{grid-template-columns:1fr;gap:15px}.teaser{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;padding:23px;border-radius:17px}.teaser-top{grid-column:1/-1;font-size:7px}.teaser-symbol{grid-column:2;grid-row:2/4;width:100%;height:120px;margin:10px 0 0}.teaser h3{grid-column:1;grid-row:2;font-size:34px;margin-top:25px}.teaser p{grid-column:1/-1;min-height:0;margin:0 0 6px;max-width:290px;font-size:12px}.teaser-foot{grid-column:1/-1;font-size:7px}.memories-banner{padding:22px;gap:17px;align-items:flex-start;border-radius:18px}.memories-icon{width:43px;height:53px;border-radius:9px;margin-top:6px}.memories-icon .ui-icon{width:26px;height:26px}.memories-ticket{display:none}.memories-banner h3{font-size:23px;line-height:1.1}.memories-banner .eyebrow{font-size:6px;letter-spacing:1px}.memories-banner p{font-size:11px}.hero-scene{height:430px;transform:scale(.84)}.hero{padding-bottom:0}.scene-pill{bottom:-3px}.scene-sticker{bottom:15px}.history-event blockquote{font-size:18px}.finale-emblem{width:60px;height:60px}.finale-emblem .ui-icon{width:28px;height:28px}}
@media(max-width:370px){.operation-head{padding-left:16px;padding-right:16px}.operation-art{display:none}.operation-copy h1{max-width:none;font-size:30px}.invitation-block .code{font-size:19px}.invitation-block button{font-size:7px}.game-shortcuts a{font-size:8px}.game-shortcuts .ui-icon{width:12px;height:12px}.collection-grid .owned-card{padding:12px}.collection-grid .owned-card strong{font-size:14px}.mc-mission{font-size:20px!important}.hero-scene{transform:scale(.75);height:395px;margin-top:-15px}.teaser h3{font-size:31px}}
@media(prefers-reduced-motion:no-preference){.mc-back-symbol img{animation:seal-arrive .6s ease-out both}.operation-art{animation:case-arrive .7s ease-out both}.owned-card.selected:after{content:'';position:absolute;top:0;bottom:0;width:25%;left:-50%;background:linear-gradient(90deg,transparent,#fff6,transparent);transform:skewX(-20deg);animation:card-glint 1.4s .3s ease-out both}@keyframes seal-arrive{from{opacity:0;transform:rotate(-12deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes case-arrive{from{opacity:0;transform:translateY(10px) rotate(-4deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes card-glint{to{left:140%}}}
.victory-banner{position:relative;display:flex;align-items:center;gap:32px;padding:32px 40px;margin-bottom:25px;overflow:hidden;border:1px solid #dafa7280;border-radius:25px;background:radial-gradient(ellipse at 0 0,#dafa721b,transparent 60%),linear-gradient(120deg,#29312e,#2d2540);box-shadow:0 14px 60px #0c101a66}.victory-art{flex-shrink:0}.victory-art img{width:150px;height:160px;display:block}.victory-copy{position:relative;z-index:1;min-width:0}.victory-copy .eyebrow{color:#dafa72;font-size:9px;letter-spacing:1.8px}.victory-copy h2{font-size:43px;margin:13px 0 7px;line-height:1.05;letter-spacing:-1.5px}.victory-names{font:600 27px/1.2 'Space Grotesk',sans-serif;letter-spacing:-.8px;color:#dafa72;margin:12px 0;overflow-wrap:anywhere}.victory-result{font-size:12px;color:#c8bed7}.victory-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:21px}.victory-controls button{font-size:11px;background:#dafa72;padding:12px 17px;border-radius:10px}.victory-controls a{display:flex;gap:8px;align-items:center;text-decoration:none;font-size:11px;color:#e2d8ef}.victory-controls .ui-icon{width:16px;height:16px}.victory-audio-status{font-size:10px;color:#b8acc7;margin-bottom:0;min-height:16px}.victory-confetti{position:absolute;right:18px;top:0;font-size:190px;line-height:1;color:#c6afff0a;transform:rotate(17deg)}.game-sound-bar{display:flex;align-items:center;gap:13px;padding:15px 18px;background:#dafa7206;border:1px solid #dafa7225;border-radius:14px;margin:15px 0}.game-sound-bar>span{color:#dafa72}.game-sound-bar>div{flex:1;min-width:0}.game-sound-bar strong{font-size:12px;display:block}.game-sound-bar small{font-size:10px;line-height:1.6;color:#b7b0c7;display:block;margin-top:4px}.game-sound-bar button{font-size:10px;padding:10px 12px;white-space:nowrap}.game-sound-bar button:last-child{background:none;border-color:#49465b;color:#b9afc7}#final-results{scroll-margin-top:25px}@media(max-width:740px){.victory-banner{gap:12px;padding:25px 21px;align-items:flex-start;flex-direction:column;border-radius:21px}.victory-art{position:absolute;right:7px;top:14px;opacity:.8}.victory-art img{width:75px;height:90px}.victory-copy{width:100%}.victory-copy .eyebrow{font-size:7px;max-width:200px;display:block;line-height:1.7}.victory-copy h2{font-size:35px;max-width:240px;margin-top:17px}.victory-names{font-size:25px;margin-top:17px}.victory-result{font-size:11px}.victory-controls{gap:15px}.victory-controls a{font-size:10px}.victory-controls button{font-size:10px}.victory-audio-status{font-size:9px;line-height:1.6}.game-sound-bar{gap:10px;padding:15px;flex-wrap:wrap}.game-sound-bar>div{flex-basis:75%}.game-sound-bar strong{font-size:11px}.game-sound-bar small{font-size:9px}.game-sound-bar button{font-size:9px;min-height:36px}.game-sound-bar>span .ui-icon{width:20px;height:20px}}@media(prefers-reduced-motion:no-preference){.victory-art img{animation:win-cup .75s cubic-bezier(.2,.8,.3,1) both}.victory-banner{animation:win-banner .4s ease-out both}@keyframes win-cup{from{opacity:0;transform:translateY(20px) rotate(-15deg) scale(.75)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes win-banner{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
/* Comunidad: contador público, ideas privadas y perfiles de agente */
.operation-menu{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.operation-menu #profile-open{color:#dafa72;border-color:#dafa7240;background:#dafa720a}.player-photo{position:relative;overflow:hidden;flex-shrink:0}.player-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.player-photo img:not([src]){opacity:0}.community-lab{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;background:radial-gradient(ellipse at 100% 0,#c6afff17,transparent 65%),#242233;border:1px solid #79628f66;border-radius:24px;padding:35px;margin-top:45px;margin-bottom:28px;position:relative;overflow:hidden}.community-intro{align-self:center}.community-intro>.eyebrow{color:#c6afff;font-size:8px;letter-spacing:1.6px}.community-intro h2{font-size:37px;line-height:1.05;letter-spacing:-1.5px;margin:17px 0}.community-intro>p{font-size:12px;color:#bdb1ca;line-height:1.8;max-width:430px}.community-meter{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 20px;border:1px solid #dafa7233;border-radius:19px;background:#dafa7207;text-align:center;min-height:225px;isolation:isolate}.community-meter:before{content:'';position:absolute;width:155px;height:155px;border:1px dashed #dafa721b;border-radius:50%;left:50%;top:12px;transform:translateX(-50%);z-index:-1}.community-meter>strong{font:600 75px/1 'Space Grotesk',sans-serif;letter-spacing:-4px;color:#dafa72;font-variant-numeric:tabular-nums;margin:3px 0 15px}.community-meter>span:not(.community-spark){font:8px 'Space Grotesk',sans-serif;letter-spacing:1.6px;color:#d8e4bb}.community-meter>small{font-size:10px;line-height:1.65;color:#a6b395;margin-top:12px}.community-spark{position:absolute;right:20px;top:13px;color:#c6afff;font-size:28px;transform:rotate(15deg)}.community-ready{font:10px 'DM Sans',sans-serif;color:#c5b5d6;margin-top:18px;border-top:1px solid #c6afff22;padding-top:15px;width:100%}.community-ready>span{color:#e9dfef;font-weight:600}.idea-form{grid-column:1/-1;border-top:1px solid #5d4d6d;padding-top:2px}.idea-form>label{font-size:13px;margin-top:22px}.idea-form textarea{width:100%;resize:vertical;min-height:110px;max-height:260px;padding:17px;background:#161927;color:#eee7f4;border:1px solid #635875;border-radius:13px;font:14px/1.7 'DM Sans',sans-serif}.idea-form textarea::placeholder{color:#9d8eae}.idea-form textarea:focus-visible{outline:2px solid #c6afff;outline-offset:3px}.idea-form-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.idea-form-foot>small{font-size:10px;color:#aa9ab8;line-height:1.6;max-width:300px}.idea-form-foot button{margin:0;width:auto;font-size:12px;display:flex;gap:16px;align-items:center;border-radius:11px}.idea-form-foot .ui-icon{width:17px;height:17px}.idea-feedback:empty{display:none}.idea-feedback{font-size:12px;color:#e1d1ed;line-height:1.7;margin:20px 0 0}.idea-feedback.is-thanks{position:relative;padding:21px 22px 21px 59px;background:#dafa720b;border:1px solid #dafa7244;border-radius:13px;color:#cfdfb2}.idea-feedback.is-thanks>span{position:absolute;left:19px;top:19px;color:#dafa72;font-size:24px}.idea-feedback.is-thanks>strong{display:block;font:600 22px 'Space Grotesk',sans-serif;letter-spacing:-.6px;color:#e7f8ba;margin-bottom:7px}.idea-feedback small{display:block;font-size:10px;color:#bca8cf;margin-top:12px}.community-entry{grid-column:1/-1;border-top:1px solid #5b4a6b;padding-top:23px;display:flex;justify-content:space-between;align-items:center;gap:20px}.community-entry a{display:flex;align-items:center;gap:15px;font-size:11px}.community-entry .ui-icon{width:16px;height:16px}.community-entry>p{color:#ac9cbe;font-size:10px;max-width:230px}.profile-portrait{display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid #5d4d6d;border-bottom:1px solid #5d4d6d;margin:25px 0 12px}.profile-portrait>.avatar{width:84px;height:84px;border-radius:20px;font-size:35px}.profile-portrait>span:last-child{font:500 23px 'Space Grotesk',sans-serif;letter-spacing:-.7px;overflow-wrap:anywhere}#profile-file{font-size:11px;padding:12px;margin-top:10px}#profile-feedback{font-size:12px;color:#d8c6e5;line-height:1.7}.community-illustration{height:205px}.community-illustration:before{display:none}.community-illustration img{display:block;width:100%;height:100%;object-fit:cover}.community-illustration img:not([src]){opacity:0}.game-dialog input,.game-dialog select{min-height:46px}@media(max-width:740px){.operation-menu{gap:5px}.operation-menu button{font-size:7px;padding:7px!important}.operation-topline{align-items:flex-start}.community-lab{grid-template-columns:1fr;gap:20px;padding:24px;border-radius:20px;margin-top:30px}.community-intro h2{font-size:32px;letter-spacing:-1px}.community-intro>.eyebrow{font-size:7px}.community-intro>p{font-size:12px}.community-meter{min-height:210px;border-radius:16px;padding:23px}.community-meter>strong{font-size:70px}.community-meter>span:not(.community-spark){font-size:8px}.community-meter>small{font-size:10px}.idea-form textarea{font-size:16px;min-height:140px}.idea-form-foot{display:block}.idea-form-foot>small{font-size:9px;display:block;margin-bottom:15px}.idea-form-foot button{width:100%;justify-content:space-between;min-height:47px}.idea-feedback.is-thanks{padding:18px 18px 18px 48px;font-size:11px}.idea-feedback.is-thanks>strong{font-size:21px}.idea-feedback.is-thanks>span{font-size:21px;left:15px;top:17px}.community-entry{display:block;padding-top:20px}.community-entry a{font-size:10px;padding:14px;justify-content:space-between}.community-entry>p{font-size:10px;margin-bottom:0;max-width:none}.profile-portrait>.avatar{width:76px;height:76px}.profile-portrait>span:last-child{font-size:22px}.community-illustration{height:190px}}
@media(prefers-reduced-motion:no-preference){.idea-feedback.is-thanks{animation:thanks-in .45s ease-out both}@keyframes thanks-in{from{opacity:0;transform:translateY(9px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}}
.player-photo img{position:absolute;inset:0}.player-photo>span{display:grid;place-items:center;width:100%;height:100%}
