:root{--blind:#ffd84a;--blind-soft:#fff2a3;--blind-deep:#8b6700;--blind-bg:#100f08;--blind-panel:#18160b}
.clandestine-game--blind{cursor:pointer}.clandestine-cover--blind{background:radial-gradient(circle at 72% 28%,rgba(255,216,74,.24),transparent 24%),linear-gradient(135deg,#121109,#2c260b 58%,#886500)}.clandestine-cover--blind>strong{color:#fff8cf!important;max-width:62%;font-size:clamp(34px,10.4vw,49px)!important;letter-spacing:-.07em}.blind-cover-scene{position:absolute;inset:0;overflow:hidden}.blind-cover-track{position:absolute;left:28px;right:28px;bottom:37px;height:8px;border-radius:99px;background:rgba(255,255,255,.13);box-shadow:0 0 0 1px rgba(255,216,74,.12)}.blind-cover-track:before{content:'';position:absolute;left:0;top:0;width:53%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffd84a,#fff0a0);box-shadow:0 0 18px rgba(255,216,74,.45)}.blind-cover-wall{position:absolute;right:52px;bottom:24px;width:70px;height:104px;border-left:1px solid rgba(255,229,118,.4);background:linear-gradient(90deg,rgba(23,20,7,.22),rgba(23,20,7,.96));box-shadow:-18px 0 30px rgba(0,0,0,.2)}.blind-cover-guard{position:absolute;left:40px;bottom:48px;width:18px;height:30px;border-radius:9px 9px 6px 6px;background:#fff4b1;box-shadow:0 0 18px rgba(255,216,74,.48);animation:blindCoverPatrol 3.8s linear infinite}.blind-cover-guard:before{content:'';position:absolute;left:4px;top:-8px;width:10px;height:10px;border-radius:50%;background:#fff4b1}.blind-cover-guard:after{content:'';position:absolute;left:14px;top:5px;width:18px;height:2px;transform:rotate(-8deg);transform-origin:left;background:#ffd84a;box-shadow:12px 0 14px rgba(255,216,74,.7)}@keyframes blindCoverPatrol{0%{transform:translateX(0);opacity:1}43%{opacity:1}59%{opacity:0}100%{transform:translateX(220px);opacity:0}}.clandestine-game--blind .clandestine-play{background:linear-gradient(135deg,#ffd84a,#fff09a)!important;color:#211900!important;border-color:rgba(255,242,163,.55)!important;box-shadow:0 12px 28px rgba(255,216,74,.2)!important}
.blind-dialog{background:#0d0c07;color:#fff8d8}.blind-shell{background:radial-gradient(circle at 50% -10%,rgba(255,216,74,.15),transparent 42%),#0e0d08}.blind-head small,.blind-ranking small{color:var(--blind)}.blind-game-card,.blind-ranking{max-width:540px;margin:0 auto 20px}.blind-intro{background:radial-gradient(circle at 50% 15%,rgba(255,216,74,.13),transparent 40%),linear-gradient(145deg,#24200c,#100f09);border:1px solid rgba(255,216,74,.14)}.blind-intro h3{font-size:30px;line-height:.94}.blind-intro-visual{position:relative;width:min(100%,330px);height:116px;margin:4px auto 18px;overflow:hidden;border-radius:18px;border:1px solid rgba(255,216,74,.16);background:linear-gradient(180deg,#17150b,#0c0b07)}.blind-intro-visual:before{content:'';position:absolute;left:20px;right:20px;bottom:30px;height:2px;background:rgba(255,255,255,.12)}.blind-intro-visual .blind-intro-guard{position:absolute;left:26px;bottom:33px;width:15px;height:25px;border-radius:8px;background:var(--blind);box-shadow:0 0 18px rgba(255,216,74,.5);animation:blindIntroPatrol 3.6s linear infinite}.blind-intro-visual .blind-intro-wall{position:absolute;left:48%;top:0;bottom:0;width:42%;background:linear-gradient(90deg,rgba(20,18,8,.08),#17150c 35%,#0d0c07);border-left:1px solid rgba(255,216,74,.16)}@keyframes blindIntroPatrol{0%{transform:translateX(0);opacity:1}43%{opacity:1}60%{opacity:0}100%{transform:translateX(260px);opacity:0}}
.operation-loading--blind{--operation-accent:#ffd84a;background:linear-gradient(135deg,#151208 0%,#282109 52%,#554000 100%)}.operation-loading--blind .operation-loading__visual{width:178px;height:148px}.operation-loading--blind .operation-loading__visual>i{background:#ffd84a;width:122px;height:78px;opacity:.22}.operation-loading--blind .operation-loading__spinner{width:100px;height:100px;border-radius:50%;border:1px dashed rgba(255,216,74,.38)}.operation-loading--blind .operation-loading__spinner:after{content:'';position:absolute;left:50%;top:50%;width:72px;height:2px;background:#ffd84a;transform-origin:left;animation:blindLoaderScan 1.2s linear infinite;box-shadow:0 0 14px rgba(255,216,74,.65)}@keyframes blindLoaderScan{to{transform:rotate(360deg)}}
body.blind-playing{overflow:hidden!important;overscroll-behavior:none}body.blind-playing .blind-dialog{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;padding:0;overflow:hidden}body.blind-playing .blind-shell{height:100%;min-height:0;padding:0;overflow:hidden}body.blind-playing .blind-game-card{position:absolute;inset:0;width:100%;max-width:none;height:100%;margin:0;border:0;border-radius:0}body.blind-playing .blind-head,body.blind-playing .blind-ranking,body.blind-playing #blindMessage{display:none}.blind-game{position:relative;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:max(14px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 48%,rgba(255,216,74,.09),transparent 46%),linear-gradient(180deg,#100f08,#18150a 65%,#0c0b06);touch-action:none;user-select:none;-webkit-user-select:none;overflow:hidden}.blind-game:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.24;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.012) 4px 5px)}.blind-hud{position:relative;z-index:4;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.blind-hud>div:nth-child(2){text-align:center}.blind-hud>div:last-child{text-align:right}.blind-hud small{display:block;font-size:6.5px;letter-spacing:.11em;color:#9f9568}.blind-hud strong{display:block;margin-top:3px;font-size:18px;color:#fff9de}.blind-hud>div:first-child strong{color:var(--blind);font-size:23px}.blind-stage{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px}.blind-round-label{font:900 9px/1 system-ui;letter-spacing:.18em;color:#b8aa70}.blind-corridor{position:relative;width:min(92vw,430px);height:min(44vh,390px);min-height:280px;border:1px solid rgba(255,216,74,.14);border-radius:24px;overflow:hidden;background:linear-gradient(90deg,#151309 0 47%,#19160a 47% 52%,#0d0c07 52% 100%);box-shadow:inset 0 0 60px rgba(0,0,0,.45),0 16px 50px rgba(0,0,0,.2)}.blind-corridor:before{content:'';position:absolute;left:50%;top:0;bottom:0;width:48%;background:linear-gradient(90deg,rgba(12,11,6,.25),rgba(12,11,6,.96) 34%);border-left:1px solid rgba(255,216,74,.11);z-index:2}.blind-path{position:absolute;left:14%;right:14%;top:50%;height:6px;transform:translateY(-50%);border-radius:99px;background:rgba(255,255,255,.09);box-shadow:0 0 0 1px rgba(255,216,74,.08)}.blind-path:after{content:'A';position:absolute;left:-18px;top:-7px;color:#776d42;font:800 8px system-ui}.blind-path:before{content:'B';position:absolute;right:-18px;top:-7px;color:#776d42;font:800 8px system-ui}.blind-progress{position:absolute;left:14%;right:14%;top:50%;height:6px;transform:translateY(-50%);z-index:1}.blind-progress-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:99px;background:linear-gradient(90deg,#ffe46f,#ffd12f);box-shadow:0 0 18px rgba(255,216,74,.48);transform-origin:left}.blind-guard{position:absolute;z-index:3;left:14%;top:calc(50% - 43px);width:22px;height:38px;border-radius:11px 11px 7px 7px;background:#fff0a0;box-shadow:0 0 22px rgba(255,216,74,.4);transform:translateX(-50%)}.blind-guard:before{content:'';position:absolute;left:5px;top:-10px;width:12px;height:12px;border-radius:50%;background:#fff0a0}.blind-guard:after{content:'';position:absolute;left:17px;top:7px;width:45px;height:3px;background:linear-gradient(90deg,#ffd84a,transparent);transform:rotate(-8deg);transform-origin:left;filter:drop-shadow(0 0 4px rgba(255,216,74,.7))}.blind-zone-copy{position:absolute;z-index:4;left:50%;bottom:24px;transform:translateX(-50%);width:max-content;max-width:88%;padding:8px 12px;border-radius:999px;background:rgba(9,8,4,.68);border:1px solid rgba(255,216,74,.12);color:#c9bd86;font:850 8px system-ui;letter-spacing:.13em}.blind-tap-surface{position:absolute;z-index:5;inset:0;border:0;background:transparent;color:transparent;touch-action:manipulation}.blind-feedback{position:absolute;z-index:8;left:50%;top:50%;transform:translate(-50%,-50%) scale(.94);width:min(82%,340px);padding:25px 18px 22px;border-radius:22px;text-align:center;background:rgba(12,11,6,.94);border:1px solid rgba(255,216,74,.22);box-shadow:0 28px 60px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.blind-feedback.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.blind-feedback small{display:block;color:#9f9568;font:900 7px system-ui;letter-spacing:.16em}.blind-feedback strong{display:block;margin:8px 0 4px;color:var(--blind);font:950 34px/1 system-ui;letter-spacing:-.05em}.blind-feedback span{display:block;color:#fff9de;font:850 10px system-ui}.blind-feedback em{display:block;margin-top:14px;color:#afa374;font:800 8px system-ui;font-style:normal;letter-spacing:.06em}.blind-reveal-line{position:absolute;z-index:7;left:14%;right:14%;top:50%;height:16px;transform:translateY(-50%);pointer-events:none}.blind-reveal-line i,.blind-reveal-line b{position:absolute;top:0;width:2px;height:16px;transform:translateX(-50%);background:#fff}.blind-reveal-line i{background:#ffd84a;box-shadow:0 0 10px rgba(255,216,74,.7)}.blind-reveal-line b{background:#fff}.blind-reveal-line i:after,.blind-reveal-line b:after{position:absolute;top:-17px;left:50%;transform:translateX(-50%);font:900 7px system-ui;white-space:nowrap}.blind-reveal-line i:after{content:'REAL';color:#ffd84a}.blind-reveal-line b:after{content:'TÚ';color:#fff}.blind-instruction{position:relative;z-index:3;text-align:center;min-height:40px}.blind-instruction strong{display:block;color:#fff8d8;font-size:15px;letter-spacing:.02em}.blind-instruction small{display:block;margin-top:6px;color:#8f855c;font-size:8px;letter-spacing:.1em}.blind-practice-badge{position:absolute;z-index:8;right:14px;top:max(14px,env(safe-area-inset-top));padding:6px 9px;border-radius:99px;background:#ffd84a;color:#211900;font:900 7px system-ui;letter-spacing:.08em}.operation-result--blind{--result-accent:#ffd84a;background:radial-gradient(circle at 50% 38%,rgba(255,216,74,.14),transparent 30%),linear-gradient(180deg,#17150a,#0c0b06)!important}.operation-result--blind .operation-result__mark{color:#ffd84a!important;font-size:30px}.operation-result--blind .arcade-result-actions .btn--accent{background:linear-gradient(135deg,#ffd84a,#fff09a)!important;color:#211900!important}.blind-result-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px auto 0;max-width:360px}.blind-result-breakdown span{padding:11px 5px;border:1px solid rgba(255,216,74,.1);border-radius:9px;background:rgba(255,255,255,.025)}.blind-result-breakdown small{display:block;color:#81774f;font-size:6.5px;letter-spacing:.1em}.blind-result-breakdown b{display:block;margin-top:5px;color:#fff7d2;font-size:12px}.blind-ranking{background:#121008}.blind-ranking .arcade-rank-row__score{color:#ffd84a}.blind-personal-record strong{color:#ffd84a}
@media(prefers-reduced-motion:reduce){.blind-cover-guard,.blind-intro-guard,.operation-loading--blind .operation-loading__spinner:after{animation:none!important}}

/* v22.81 · PUNTO CIEGO · unified mobile play shell */
body.blind-playing .blind-game{
  padding:max(58px,calc(env(safe-area-inset-top) + 48px)) 14px max(12px,env(safe-area-inset-bottom));
  gap:8px;
}
body.blind-playing .blind-hud{flex:none;min-height:42px;align-items:end}
body.blind-playing .blind-practice-badge{top:max(14px,calc(env(safe-area-inset-top) + 4px))}
body.blind-playing .blind-stage{justify-content:center;gap:clamp(9px,2.2dvh,16px);overflow:hidden}
body.blind-playing .blind-round-label{flex:none}
body.blind-playing .blind-corridor{
  flex:0 1 auto;
  width:min(92vw,430px);
  height:clamp(190px,36dvh,330px);
  min-height:0;
  max-height:100%;
}
body.blind-playing .blind-instruction{flex:none;min-height:34px}
@media(max-height:720px){
  body.blind-playing .blind-game{padding-top:max(54px,calc(env(safe-area-inset-top) + 45px));gap:5px}
  body.blind-playing .blind-hud strong{font-size:16px}
  body.blind-playing .blind-hud>div:first-child strong{font-size:20px}
  body.blind-playing .blind-stage{gap:8px}
  body.blind-playing .blind-corridor{height:clamp(170px,33dvh,235px);border-radius:19px}
  body.blind-playing .blind-zone-copy{bottom:15px;padding:6px 9px;font-size:7px}
  body.blind-playing .blind-instruction strong{font-size:13px}
  body.blind-playing .blind-instruction small{margin-top:4px;font-size:7px}
}
@media(max-height:610px){
  body.blind-playing .blind-round-label{display:none}
  body.blind-playing .blind-corridor{height:31dvh;min-height:150px}
  body.blind-playing .blind-instruction small{display:none}
}


/* v22.81 · PUNTO CIEGO rework: police patrol, clearer B point, simpler HUD */
.blind-hud--solo{grid-template-columns:minmax(0,1fr)!important;justify-items:center;text-align:center}
.blind-hud--solo>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;padding:0 14px}
.blind-hud--solo small{font-size:7px;letter-spacing:.16em}
.blind-hud--solo strong{margin-top:4px;font-size:26px;color:var(--blind)!important;text-shadow:0 0 22px rgba(255,216,74,.16)}
.blind-corridor{background:radial-gradient(circle at 50% -12%,rgba(255,216,74,.08),transparent 36%),linear-gradient(180deg,#17140a 0%,#131007 100%)!important;border-color:rgba(255,216,74,.18)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),inset 0 -26px 60px rgba(0,0,0,.35),0 16px 50px rgba(0,0,0,.2)!important}
.blind-corridor:before{content:none!important}
.blind-corridor:after{content:'';position:absolute;left:10%;right:10%;top:50%;height:72px;transform:translateY(-50%);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0) 24%,rgba(255,255,255,.025) 25%,rgba(255,255,255,0) 78%,rgba(255,255,255,.03) 100%);opacity:.72;pointer-events:none}
.blind-path,.blind-progress,.blind-reveal-line{left:15%!important;right:15%!important}
.blind-path{height:10px!important;background:rgba(255,245,204,.08)!important;box-shadow:inset 0 0 0 1px rgba(255,216,74,.09),0 0 20px rgba(0,0,0,.16)!important}
.blind-path:after,.blind-path:before{display:none}
.blind-progress{height:10px!important;z-index:2!important}
.blind-progress-fill{background:linear-gradient(90deg,#ffe47a,#ffc625)!important;box-shadow:0 0 22px rgba(255,216,74,.42)!important}
.blind-start-post,.blind-end-gate{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:4;pointer-events:none}
.blind-start-post{left:15%;width:22px;height:68px;border-radius:999px;background:linear-gradient(180deg,#6a5820,#a88b34 45%,#4d4015 100%);box-shadow:0 0 0 1px rgba(255,216,74,.18),0 8px 16px rgba(0,0,0,.22)}
.blind-start-post:before{content:'';position:absolute;left:50%;top:9px;transform:translateX(-50%);width:8px;height:50px;border-radius:999px;background:rgba(255,245,204,.2)}
.blind-start-post span,.blind-end-gate span{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);font:900 10px/1 system-ui;letter-spacing:.18em;color:#f5df8d}
.blind-end-gate{left:85%;width:44px;height:86px;border-radius:18px;background:linear-gradient(180deg,rgba(255,233,138,.16),rgba(255,199,37,.06));box-shadow:0 0 0 1px rgba(255,216,74,.24),0 0 22px rgba(255,216,74,.11)}
.blind-end-gate i{position:absolute;top:8px;bottom:8px;width:6px;border-radius:999px;background:linear-gradient(180deg,#ffefaa,#ffd84a 58%,#a57a00);box-shadow:0 0 10px rgba(255,216,74,.4)}
.blind-end-gate i:first-of-type{left:10px}.blind-end-gate i:last-of-type{right:10px}
.blind-end-gate:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,238,170,.95);box-shadow:0 0 0 4px rgba(255,216,74,.08),0 0 18px rgba(255,216,74,.18)}
.blind-guard{top:calc(50% - 52px)!important;width:36px!important;height:64px!important;background:transparent!important;box-shadow:none!important;transform:translateX(-50%)}
.blind-guard:before,.blind-guard:after{content:none!important}
.blind-guard__cap,.blind-guard__head,.blind-guard__body,.blind-guard__legs,.blind-guard__flashlight{position:absolute;display:block;pointer-events:none}
.blind-guard__cap{left:9px;top:4px;width:18px;height:8px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#244a8b,#112548);box-shadow:0 1px 0 rgba(255,255,255,.06) inset}
.blind-guard__cap:after{content:'';position:absolute;left:1px;bottom:-3px;width:16px;height:4px;border-radius:999px;background:#0e203d}
.blind-guard__head{left:11px;top:10px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 45% 38%,#ffd8a8 0 42%,#e7ab6d 72%,#cd8746 100%);box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.blind-guard__body{left:7px;top:24px;width:22px;height:20px;border-radius:8px 8px 6px 6px;background:linear-gradient(180deg,#274f94,#16315f);box-shadow:0 0 0 1px rgba(255,255,255,.06) inset}
.blind-guard__body:before{content:'';position:absolute;left:50%;top:3px;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:#ffd84a;box-shadow:0 0 8px rgba(255,216,74,.45)}
.blind-guard__body:after{content:'';position:absolute;left:50%;top:9px;transform:translateX(-50%);width:12px;height:7px;border-radius:4px;background:rgba(255,255,255,.12)}
.blind-guard__legs{left:9px;top:44px;width:18px;height:18px}
.blind-guard__legs:before,.blind-guard__legs:after{content:'';position:absolute;bottom:0;width:5px;height:18px;border-radius:4px;background:linear-gradient(180deg,#203f77,#0f2141)}
.blind-guard__legs:before{left:2px}.blind-guard__legs:after{right:2px}
.blind-guard__flashlight{right:-14px;top:30px;width:18px;height:6px;border-radius:999px;background:linear-gradient(90deg,#0f2141,#2e5aa5)}
.blind-guard__flashlight:before{content:'';position:absolute;left:-7px;top:-2px;width:10px;height:8px;border-radius:999px;background:#1c3a6f;transform:rotate(18deg)}
.blind-guard__flashlight:after{content:'';position:absolute;left:12px;top:50%;transform:translateY(-50%);width:44px;height:22px;background:linear-gradient(90deg,rgba(255,232,149,.34),rgba(255,216,74,.12) 56%,transparent 100%);clip-path:polygon(0 42%,100% 0,100% 100%);filter:blur(.2px)}
.blind-reveal-line{z-index:8!important}
.blind-feedback{z-index:9!important}
.blind-instruction strong{font-size:16px!important}
.blind-instruction small{font-size:8px!important;color:#a89d6b!important}
body.blind-playing .blind-stage{gap:clamp(11px,2.5dvh,18px)!important}
body.blind-playing .blind-corridor{height:clamp(210px,38dvh,340px)!important}
@media(max-height:720px){
  body.blind-playing .blind-corridor{height:clamp(182px,34dvh,250px)!important}
  .blind-hud--solo strong{font-size:22px!important}
  .blind-end-gate{width:38px;height:72px}
  .blind-end-gate:after{width:20px;height:20px}
  .blind-start-post{height:58px}
  .blind-guard{width:32px!important;height:58px!important;top:calc(50% - 48px)!important}
  .blind-guard__cap{left:8px;width:16px}
  .blind-guard__head{left:10px;width:12px;height:12px}
  .blind-guard__body{left:6px;width:20px;height:18px}
  .blind-guard__legs{left:8px;top:40px}
  .blind-guard__flashlight{right:-12px;top:27px;width:16px}
}
@media(max-height:610px){
  body.blind-playing .blind-corridor{height:33dvh!important;min-height:162px!important}
  .blind-start-post span,.blind-end-gate span{bottom:-20px;font-size:9px}
  .blind-instruction strong{font-size:13px!important}
}


/* v22.84 · PUNTO CIEGO narrative scene rework */
.blind-game:before{content:none!important}
body.blind-playing .blind-stage{gap:14px!important}
body.blind-playing .blind-corridor{width:min(96vw,560px)!important;height:clamp(172px,29dvh,220px)!important;min-height:172px!important;border:none!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,216,74,.03),rgba(255,216,74,.01))!important;box-shadow:none!important;overflow:visible!important}
body.blind-playing .blind-corridor:before{display:none!important}
body.blind-playing .blind-corridor:after{content:'';position:absolute;left:10%;right:10%;top:50%;height:86px;transform:translateY(-50%);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0) 18%,rgba(255,255,255,.024) 19%,rgba(255,255,255,0) 82%,rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px rgba(255,216,74,.08)}
body.blind-playing .blind-path,body.blind-playing .blind-progress,body.blind-playing .blind-reveal-line{left:12%!important;right:12%!important}
body.blind-playing .blind-path{height:8px!important;background:rgba(255,248,221,.09)!important;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,216,74,.12),0 0 0 4px rgba(255,216,74,.03)!important}
body.blind-playing .blind-path:before,body.blind-playing .blind-path:after{display:none!important}
body.blind-playing .blind-progress{height:8px!important;z-index:2!important}
body.blind-playing .blind-progress-fill{background:linear-gradient(90deg,#ffef9d,#ffd84a)!important;box-shadow:0 0 18px rgba(255,216,74,.35)!important}
.blind-start-zone,.blind-end-zone{position:absolute;top:50%;transform:translateY(-50%);z-index:4;pointer-events:none}
.blind-start-zone{left:3%;width:64px;height:64px}.blind-end-zone{right:3%;width:66px;height:72px}
.blind-start-zone__table{position:absolute;left:6px;right:6px;bottom:14px;height:14px;border-radius:8px;background:linear-gradient(180deg,#695724,#382c10);box-shadow:0 0 0 1px rgba(255,216,74,.08)}
.blind-start-zone__table:before,.blind-start-zone__table:after{content:'';position:absolute;bottom:-14px;width:4px;height:14px;border-radius:999px;background:#4c3d17}.blind-start-zone__table:before{left:10px}.blind-start-zone__table:after{right:10px}
.blind-start-zone__screen{position:absolute;left:18px;top:14px;width:28px;height:20px;border-radius:6px;background:linear-gradient(180deg,#101e34,#0f2c55);box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 0 0 1px rgba(255,216,74,.08)}
.blind-start-zone__screen:after{content:'';position:absolute;inset:4px;border-radius:4px;background:radial-gradient(circle at 55% 45%,rgba(91,221,255,.9),rgba(91,221,255,.15) 70%,transparent 72%),linear-gradient(135deg,rgba(91,221,255,.25),rgba(143,255,171,.18))}
.blind-start-zone__glow{position:absolute;left:26px;top:34px;width:12px;height:10px;border-radius:50%;background:rgba(255,216,74,.25);filter:blur(6px)}
.blind-end-zone__body{position:absolute;inset:8px 8px 10px;border-radius:12px;background:linear-gradient(180deg,#404856,#232a34);box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 0 0 1px rgba(255,216,74,.1)}
.blind-end-zone__body:before{content:'';position:absolute;left:10px;right:10px;top:10px;bottom:10px;border-radius:10px;border:2px solid rgba(255,248,221,.2)}
.blind-end-zone__wheel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,240,171,.9),0 0 0 7px rgba(255,216,74,.08)}
.blind-end-zone__wheel:before,.blind-end-zone__wheel:after{content:'';position:absolute;left:50%;top:50%;width:2px;height:24px;background:rgba(255,240,171,.9);transform:translate(-50%,-50%)}
.blind-end-zone__wheel:after{transform:translate(-50%,-50%) rotate(90deg)}
.blind-runner{top:calc(50% - 40px)!important;width:28px!important;height:52px!important;background:transparent!important;box-shadow:none!important;transform:translateX(-50%)}
.blind-runner:before,.blind-runner:after{content:none!important}.blind-runner>*{position:absolute;display:block;pointer-events:none}
.blind-runner__head{left:9px;top:4px;width:10px;height:10px;border-radius:50%;background:#f1cc9f;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.blind-runner__hood{left:5px;top:0;width:18px;height:16px;border-radius:10px 10px 7px 7px;background:linear-gradient(180deg,#403437,#181215)}
.blind-runner__body{left:6px;top:14px;width:16px;height:20px;border-radius:7px;background:linear-gradient(180deg,#2f2f35,#151519)}
.blind-runner__body:after{content:'';position:absolute;left:4px;top:5px;width:8px;height:8px;border-radius:50%;background:rgba(255,216,74,.1)}
.blind-runner__arm{left:19px;top:18px;width:14px;height:5px;border-radius:999px;background:linear-gradient(90deg,#2b2b31,#16161a);transform:rotate(-12deg);transform-origin:left center}
.blind-runner__arm:after{content:'';position:absolute;right:-5px;top:-1px;width:6px;height:6px;border-radius:2px;background:#5d5740;transform:rotate(20deg)}
.blind-runner__legs{left:7px;top:33px;width:14px;height:16px}.blind-runner__legs:before,.blind-runner__legs:after{content:'';position:absolute;bottom:0;width:4px;height:16px;border-radius:4px;background:linear-gradient(180deg,#26262b,#101015)}.blind-runner__legs:before{left:2px}.blind-runner__legs:after{right:2px}
body.blind-playing .blind-reveal-line{z-index:6!important;top:50%!important;height:0!important}
body.blind-playing .blind-reveal-line i,body.blind-playing .blind-reveal-line b{position:absolute;top:-14px;width:2px;height:28px;border-radius:999px;transform:translateX(-50%)}
body.blind-playing .blind-reveal-line i{background:rgba(255,240,171,.95);box-shadow:0 0 0 4px rgba(255,216,74,.08)}
body.blind-playing .blind-reveal-line b{background:rgba(255,255,255,.65)}
.blind-reveal-thief{position:absolute;top:-40px;width:18px;height:34px;transform:translateX(-50%);opacity:.92}.blind-reveal-thief:before{content:'';position:absolute;left:5px;top:0;width:8px;height:8px;border-radius:50%;background:rgba(241,204,159,.95)}.blind-reveal-thief:after{content:'';position:absolute;left:3px;top:9px;width:12px;height:23px;border-radius:7px;background:linear-gradient(180deg,rgba(73,73,81,.92),rgba(26,26,31,.92));box-shadow:0 15px 0 -8px rgba(20,20,25,.9),3px 17px 0 -8px rgba(20,20,25,.9),-3px 17px 0 -8px rgba(20,20,25,.9)}
body.blind-playing .blind-feedback{top:14px!important;right:8px!important;bottom:auto!important;left:auto!important;transform:none!important;min-width:84px;padding:8px 10px;border-radius:12px;background:rgba(10,10,10,.38)!important;border:1px solid rgba(255,216,74,.14)!important;backdrop-filter:blur(8px);box-shadow:none!important;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}
body.blind-playing .blind-feedback strong{font-size:17px!important;line-height:1;color:#fff4bf!important}.blind-feedback span{font-size:7px!important;letter-spacing:.14em;color:#b9ac72!important}
body.blind-playing .blind-instruction{gap:4px!important}.blind-instruction strong{font-size:15px!important}.blind-instruction small{font-size:9px!important;color:#b8ae78!important}
@media(max-height:690px){body.blind-playing .blind-corridor{height:clamp(156px,27dvh,188px)!important}.blind-start-zone{left:2%;transform:translateY(-50%) scale(.92);transform-origin:left center}.blind-end-zone{right:2%;transform:translateY(-50%) scale(.92);transform-origin:right center}}
@media(max-width:390px){body.blind-playing .blind-corridor{width:min(98vw,560px)!important}.blind-start-zone{width:56px;height:58px}.blind-end-zone{width:60px;height:64px}.blind-runner{width:24px!important;height:46px!important;top:calc(50% - 36px)!important}.blind-runner__arm{left:17px;width:12px}}


/* v22.86 · PUNTO CIEGO scene polish: sabotage console + real vault + walking thief only */
body.blind-playing .blind-corridor{width:min(98vw,620px)!important;height:clamp(176px,30dvh,228px)!important;overflow:visible!important}
body.blind-playing .blind-corridor:after{left:16%!important;right:16%!important;height:72px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0) 24%,rgba(255,255,255,.02) 25%,rgba(255,255,255,0) 78%,rgba(255,255,255,.025) 100%)!important;box-shadow:inset 0 0 0 1px rgba(255,216,74,.06)!important}
body.blind-playing .blind-path,body.blind-playing .blind-reveal-line{left:18%!important;right:18%!important}
body.blind-playing .blind-path{height:4px!important;background:linear-gradient(90deg,rgba(255,237,171,.12),rgba(255,237,171,.22),rgba(255,237,171,.12))!important;box-shadow:none!important}
body.blind-playing .blind-progress{display:none!important}
.blind-start-zone{left:2%!important;width:84px!important;height:72px!important;transform:translateY(-50%)!important}.blind-end-zone{right:1%!important;width:94px!important;height:94px!important;transform:translateY(-50%)!important}
.blind-console{position:absolute;left:0;right:0;bottom:10px;height:18px;border-radius:10px;background:linear-gradient(180deg,#5f491b,#251a08);box-shadow:0 0 0 1px rgba(255,216,74,.08),0 10px 18px rgba(0,0,0,.22)}
.blind-console:before,.blind-console:after{content:'';position:absolute;bottom:-16px;width:6px;height:16px;border-radius:999px;background:#3a2d10}.blind-console:before{left:14px}.blind-console:after{right:14px}
.blind-console__screens{position:absolute;left:11px;right:11px;top:6px;height:26px;border-radius:10px;background:linear-gradient(180deg,#182941,#0d1828);box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 0 0 1px rgba(255,216,74,.08)}
.blind-console__screens:before,.blind-console__screens:after{content:'';position:absolute;top:4px;width:22px;height:14px;border-radius:4px;background:radial-gradient(circle at 50% 45%,rgba(77,227,255,.95),rgba(77,227,255,.22) 65%,transparent 68%),linear-gradient(135deg,rgba(106,255,195,.22),rgba(77,227,255,.1));box-shadow:0 0 10px rgba(77,227,255,.18)}
.blind-console__screens:before{left:8px}.blind-console__screens:after{right:8px}
.blind-console__keys{position:absolute;left:18px;right:18px;bottom:18px;height:12px;border-radius:999px;background:linear-gradient(180deg,#1b1a17,#080807);box-shadow:inset 0 0 0 1px rgba(255,216,74,.09)}
.blind-console__keys:before{content:'';position:absolute;left:8px;right:8px;top:3px;bottom:3px;background:repeating-linear-gradient(90deg,rgba(255,216,74,.18) 0 3px,transparent 3px 9px)}
.blind-console__glow{position:absolute;left:28px;top:30px;width:20px;height:12px;border-radius:50%;background:rgba(255,216,74,.22);filter:blur(8px)}
.blind-start-zone__table,.blind-start-zone__screen,.blind-start-zone__glow{display:none!important}
.blind-end-zone__body,.blind-end-zone__wheel{display:none!important}.blind-mini-vault{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) scale(.29)!important;transform-origin:center center!important;width:286px!important;aspect-ratio:1!important}.blind-mini-vault .safe-vault-door{transition:none!important}.blind-mini-vault .safe-vault-glow{opacity:.34!important}
.blind-runner{top:calc(50% - 30px)!important;width:26px!important;height:48px!important;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25))}
.blind-runner__arm{animation:blindThiefArm .42s ease-in-out infinite alternate}.blind-runner__legs{animation:blindThiefLegs .42s ease-in-out infinite alternate}
@keyframes blindThiefArm{from{transform:rotate(-18deg)}to{transform:rotate(14deg)}}@keyframes blindThiefLegs{from{transform:rotate(-8deg)}to{transform:rotate(8deg)}}
body.blind-playing .blind-feedback{top:10px!important;right:4px!important}
body.blind-playing .blind-reveal-line{height:0!important;z-index:6!important}body.blind-playing .blind-reveal-line i,body.blind-playing .blind-reveal-line b{top:-16px!important;height:32px!important}body.blind-playing .blind-reveal-line i:after{content:'CAJA'!important}body.blind-playing .blind-reveal-line b:after{content:'TOQUE'!important}
.blind-reveal-thief{display:none!important}
@media(max-width:390px){.blind-start-zone{width:72px!important;height:64px!important}.blind-end-zone{width:82px!important;height:82px!important}.blind-mini-vault{transform:translate(-50%,-50%) scale(.25)!important}body.blind-playing .blind-path,body.blind-playing .blind-reveal-line{left:20%!important;right:20%!important}}
@media(max-height:690px){body.blind-playing .blind-corridor{height:clamp(160px,28dvh,194px)!important}.blind-start-zone{width:74px!important;height:64px!important}.blind-end-zone{width:84px!important;height:84px!important}.blind-mini-vault{transform:translate(-50%,-50%) scale(.25)!important}}
