@font-face{font-family:Bungee;src:url('assets/fonts/Bungee-Regular.ttf')}@font-face{font-family:Barlow;src:url('assets/fonts/BarlowCondensed-Bold.ttf')}@font-face{font-family:Jersey;src:url('assets/fonts/Jersey25-Regular.ttf')}*{box-sizing:border-box}body{margin:0;background:#0c0b11;color:#111;overflow:hidden;display:grid;place-items:center;height:100dvh;font-family:Barlow,Arial}#viewport{position:relative;overflow:hidden}#stage{position:absolute;width:1672px;height:941px;transform-origin:top left;overflow:hidden}#stage>*{position:absolute}img{object-fit:contain;pointer-events:none}button{cursor:pointer;font-family:Barlow;font-weight:bold}button:focus-visible{outline:5px solid #fff000;outline-offset:3px}button:disabled{opacity:.5;cursor:default}button:hover:not(:disabled){filter:brightness(1.08)}.label{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.08}.multiline{white-space:pre-line;line-height:1.5}.white{color:#fff9e8;text-shadow:2px 3px #111}.atlas71{overflow:hidden;pointer-events:none;transform-origin:top left}.atlas71 img{position:absolute;max-width:none;object-fit:contain}.hit71{background:transparent;border:0;border-radius:20px;color:transparent}.paper-button{border:0;background:transparent;color:#111;font:38px Barlow;display:flex;align-items:center;justify-content:center;padding:10px 35px 18px;isolation:isolate}.paper-button .button71-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:-1}.paper-button span{position:relative;white-space:nowrap}.card71{border:0;padding:0;background:none;border-radius:17px;isolation:isolate}.card71 img{width:100%;height:100%;object-fit:contain;display:block;clip-path:inset(2.8% round 6%)}.card71.picked{filter:drop-shadow(0 0 4px #ffe900);outline:4px solid #ffeb00;outline-offset:-7px}.pick-tag{position:absolute;left:8px;top:8px;background:#ffe900;color:#111;border:3px solid #111;border-radius:7px;padding:4px 13px;font:25px Barlow}.fighter71{pointer-events:none}.plate71{position:absolute;display:flex;align-items:center;justify-content:center;font-family:Barlow;font-size:38px;color:#111}.plate71 .slot{position:absolute;left:22px;top:24%;background:#00c7eb;padding:4px 13px;border:3px solid #111;border-radius:8px;font-size:30px}.plate71.deep .slot{background:#ea0ae9}.plate71 .name{padding-left:65px}.heading71{font:56px Barlow;color:#111;background:#ffe900;border:7px solid #111;border-radius:22px;box-shadow:0 0 0 3px #fff9e5,0 9px #303030}.stage-photo71{border-radius:22px;border:5px solid #111;box-shadow:0 5px #333}.settings71{background:#fff9e9;border:6px solid #111;border-radius:26px;box-shadow:0 0 0 3px white,0 10px #333}.arena-choice{font:27px Barlow}.secret71{border:5px solid #ffe900;border-radius:20px;background:#17151c;color:#fff8e7;font:90px Bungee;box-shadow:0 0 0 4px #111}.secret71 small{font:18px Barlow;display:block}.loading71{pointer-events:none}.load-error71{background:#fff8e7;border:4px solid #111;border-radius:12px;font:28px Barlow;padding:15px}.map71-label{background:#fff8e7;border:3px solid #111;border-radius:10px;font:20px Barlow;padding:6px}.map71-label.current{background:#ffe900}.map71-island{object-fit:contain;filter:drop-shadow(0 5px 2px #1118)}.map71-walker{object-fit:contain;z-index:4}.map71-divider{width:18px;background:#111;border:4px solid #fff8e7;border-radius:9px;box-shadow:0 0 0 3px #111}.map71-badge{background:#fff8e7;border:4px solid #111;border-radius:16px;font:24px Barlow}.vs71{font:140px Bungee;color:#ffe900;-webkit-text-stroke:4px #111;paint-order:stroke fill;text-shadow:3px 5px #fff}.multiline{white-space:pre-line}#battle{position:fixed;inset:0;width:100%;height:100%;border:0;background:#090a0c}#battle[hidden],#viewport[hidden]{display:none}#sound-toggle{display:none}.missing{outline:5px solid red}.map71-island.destination{filter:drop-shadow(0 0 12px #fff000)}
.plate71>img{position:absolute;inset:0;z-index:0}.plate71 .name{position:relative;z-index:1;white-space:nowrap}.plate71 .slot{z-index:2}.paper-button{font-family:Jersey;font-size:49px}.paper-button span{transform:translateY(1px)}.arena-choice{font-family:Barlow;font-size:26px}.plate71 .name{font-family:Jersey}.atlas71.logo-main71{clip-path:polygon(0% 34%,4% 29%,36% 33%,39% 23%,37% 16%,39% 10%,45% 8%,47% 2%,53% 0%,58% 4%,60% 9%,66% 10%,68% 16%,65% 27%,64% 33%,94% 28%,98% 31%,100% 41%,98% 51%,100% 62%,100% 76%,97% 81%,96% 91%,91% 100%,68% 94%,37% 94%,14% 100%,8% 94%,8% 81%,2% 80%,0% 74%)}
.button-canvas71{position:absolute;inset:0;pointer-events:none;z-index:0}.paper-button span{z-index:1}.paper-button{padding:0 15px 8px}.plate71 .name{z-index:1}.secret71:disabled{opacity:1}.atlas71.banner71{clip-path:polygon(0% 37%,3% 20%,20% 5%,50% 0%,80% 5%,97% 20%,100% 37%,100% 80%,96% 100%,80% 90%,65% 80%,50% 77%,35% 80%,20% 90%,4% 100%,0% 80%)}
.plate71 .slot{top:17%;left:12px;font-size:27px;padding:3px 9px}.plate71 .name{font-size:32px}.pause-hit71{border-radius:24px}
.atlas71.logo-main71{clip-path:path('M 0 135 L 20 115 L 298 141 L 292 101 C 264 91 267 48 296 40 C 315 33 336 43 342 59 C 329 32 347 7 375 5 C 406 3 426 32 412 59 C 425 33 459 34 471 53 C 484 73 473 96 459 102 L 451 142 L 676 112 L 713 115 L 729 143 L 727 183 L 715 203 L 729 233 L 729 298 L 711 320 L 694 323 L 693 365 L 661 397 L 470 371 L 282 371 L 103 397 L 60 368 L 60 322 L 20 326 L 0 300 Z')}
.secret71{background:transparent;border:0;box-shadow:none;padding:0;overflow:hidden;border-radius:20px}.secret71>.atlas71{position:absolute}

.credit76{color:#111;font:25px Barlow;text-align:center;text-decoration:none;display:grid;place-items:center;background:#fff8e8cc;border-radius:12px}.credit76:hover{text-decoration:underline}.featured76{filter:drop-shadow(0 0 8px #ffe900);animation:featured76 1.8s ease-in-out infinite}@keyframes featured76{50%{filter:drop-shadow(0 0 18px #ffe900)}}.paper-button:active .button-canvas71,.paper-button:active span{translate:0 3px}.stage-name76{background:#fff8e8;border:4px solid #111;border-radius:15px}.team76{background:#00d4e5;border:4px solid #111;border-radius:12px}.team76.deep{background:#ec16ef}.atlas71.rinha-banner76{clip-path:none}.small-logo76{clip-path:polygon(0 34%,3% 29%,40% 35%,38% 25%,36% 14%,40% 8%,46% 10%,47% 1%,54% 0%,59% 7%,65% 8%,68% 15%,64% 35%,96% 28%,100% 36%,100% 76%,95% 82%,94% 94%,90% 100%,64% 93%,38% 93%,14% 100%,8% 94%,8% 82%,0 78%)!important}@media(prefers-reduced-motion:reduce){.featured76{animation:none}}

.paper-button:active .button-canvas71{clip-path:inset(0 0 5% 0 round 30px)}

/* Revision 77: preserve geometry; highlight the existing colored border. */
.credit76{background:none;border-radius:0}.vs71{color:#111;-webkit-text-stroke:0;text-shadow:2px 3px #fff8e8}.card71.picked{outline:0;filter:none}.card77{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;clip-path:inset(2.8% round 6%);filter:drop-shadow(0 0 7px #ffe900);animation:card-glow77 1.8s ease-in-out infinite}@keyframes card-glow77{50%{filter:drop-shadow(0 0 13px #ffe900)}}.map77-world{position:absolute;width:3344px;height:941px;will-change:transform}.map77-world>*{position:absolute}.map77-island.future{filter:grayscale(1) brightness(.83)}.map77-island.reached{filter:drop-shadow(0 0 12px #ffe400)}.map77-island.hidden-final{filter:brightness(0)}.map77-label{background:#fff9e9;border:3px solid #111;border-radius:12px;padding:7px 12px;font-family:Barlow}.map77-label.current{background:#ffeb00}.map77-walker{z-index:5}.map77-hud{z-index:8}.map77-island{object-fit:contain}.map77-world .label{line-height:1.1}

.plate71.neutral .slot{background:#ffdf00}

/* Revision 78: three pages, each kept at its native 16:9 size. */
.map77-world{width:5016px}.exit78{position:absolute;inset:0;z-index:100;background:#080811bb;display:grid;place-items:center}.exit78 section{width:720px;padding:35px;background:#fff8e7;border:8px solid #111;outline:4px solid #fff8e7;border-radius:25px;text-align:center;font:35px Barlow}.exit78 h2{font:55px Jersey;margin:0 0 20px}.exit78 button{position:static;background:#ffeb00;border:4px solid #111;border-radius:14px;font:30px Barlow;padding:15px 24px;margin:10px;cursor:pointer}

/* Confirmed names: keep portrait grid unchanged. */
.plate71.has-name-logo>.name,.plate71.has-name-logo>.slot{display:none}
.selected-name-logo{position:absolute;z-index:3;pointer-events:none}
.name-logo-canvas{position:absolute}
.name-player-badge{position:absolute;left:-24px;top:-8px;min-width:34px;height:29px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:3px solid #111;border-radius:5px;color:#111;font:25px/1 Jersey, sans-serif;box-shadow:0 0 0 2px #fff8e8,2px 3px 0 #111;transform:rotate(-5deg)}
.name-player-badge.player-one{background:#00c7eb}
.name-player-badge.player-two{background:#f239dc;transform:rotate(5deg)}

.plate71.versus-name-logo.has-name-logo>.button-canvas71{display:none}

.vs-impact127{object-fit:contain;filter:drop-shadow(0 5px 0 rgba(0,0,0,.22))}
.vs-arena127{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;background:radial-gradient(#ffffff16 1px,transparent 1px) 0 0/5px 5px,#151515;border:3px solid #fff8e8;border-radius:9px;box-shadow:0 0 0 4px #101010,5px 7px 0 #101010;transform:rotate(-2deg);font-family:Jersey;text-align:center;padding:4px 12px}
.vs-arena127:before,.vs-arena127:after{content:'';position:absolute;top:14px;bottom:14px;width:6px;background:#00d8f2;left:7px;transform:skewY(-18deg)}
.vs-arena127:after{left:auto;right:7px;background:#ee18d8}
.vs-arena127 small{color:#ffe300;font-size:18px;line-height:20px;letter-spacing:2px}
.vs-arena127 strong{color:#fff8e8;font-size:30px;line-height:32px;max-width:100%;white-space:nowrap}

.vs-stage-photo127{box-sizing:border-box;object-fit:cover;border:4px solid #fff8e8;border-radius:10px;box-shadow:0 0 0 4px #111,5px 7px 0 #111}
.vs-stage-name127{font-family:Jersey;color:#111;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap;text-shadow:1px 1px 0 #fff8e8,-1px -1px 0 #fff8e8}

.vs-stage-block127{border:5px solid #111;border-radius:15px;box-shadow:4px 5px 0 #111;background:#171717;overflow:hidden}
.vs-stage-block127 .vs-stage-photo127{border:0;border-radius:0;box-shadow:none}
.vs-stage-block127 .loading71{display:block}

.plate71.versus-name-logo .name-player-badge{left:14px;top:3px;z-index:4}

/* Disabled during confirmation still remains fully visible. */
.card71:disabled{opacity:1!important;filter:none!important}
.fighter71{opacity:1!important}

/* Keep the circuit caption centered below the fighter, even before its logo decodes. */
.plate71.circuit-name>.name{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0}
.plate71.circuit-name.has-name-logo>.name{display:none}
.plate71.circuit-name .name-player-badge{display:none}

.plate71.rinha-name .name-player-badge{left:8px;top:3px;z-index:4}

.vs-stage-block127 .vs-stage-photo127{object-fit:cover;background:#14141a}
/* 139: authored photo and integrated footer occupy the complete inner box. */
.vs-stage-block127{box-sizing:content-box}

/* 149: approved Jersey labels on every text button, including arenas. */
button,button.paper-button,button.arena-choice,button span{font-family:Jersey,Arial,sans-serif;font-weight:400}
/* Unlock dialog uses the existing menu button artwork at its native ratio. */
.unlock155>.unlock155-box,.unlock155>.paper-button,.unlock155-box>.label{position:absolute}

.anomaly-label160,.anomaly-instruction160,.anomaly-name160,.anomaly-team160,.anomaly-order160{text-align:center;display:flex;align-items:center;justify-content:center}.anomaly-label160{background:#ffe900;border:5px solid #111;border-radius:16px;color:#111;font-family:Barlow}.anomaly-instruction160,.anomaly-order160{background:#fff8e7;border:3px solid #111;border-radius:12px;color:#111;font-family:Barlow}.anomaly-slot160{border:5px solid #111;border-radius:24px;background:#fff8e7d9;box-shadow:0 0 0 4px #00cdeb}.anomaly-slot160.deep{box-shadow:0 0 0 4px #e800ed}.anomaly-team160,.anomaly-name160{background:#00cdeb;border:4px solid #111;border-radius:12px;color:#111;font-family:Barlow}.anomaly-team160.deep,.anomaly-name160.deep{background:#e800ed}.anomaly-empty160{text-align:center;color:#222;font-family:Barlow}.anomaly-frame160:focus-visible{outline:5px solid white;border-radius:24px}
.anomaly-cinema161{position:absolute;overflow:hidden;background:#070b1c}.anomaly-scene161{position:absolute;transition:transform 1.2s ease-in-out}.anomaly-scene161>*{position:absolute}.anomaly-observatory161{object-fit:cover;filter:brightness(.66)}.anomaly-caption161{position:absolute;box-sizing:border-box;background:#fff7df;border:7px solid #111;border-radius:26px;box-shadow:0 0 0 4px #ffe600;padding:16px 35px;text-align:center;color:#111;font-family:Barlow,Arial,sans-serif}.anomaly-caption161 strong{font-size:29px;color:#222}.anomaly-caption161 p{font-size:32px;line-height:1.12;margin:10px 0}.anomaly-fault161{color:#60eaff;text-shadow:3px 0 #f0a;opacity:.8;animation:anomaly-fault161 2s steps(2) infinite}.anomaly-crisis161{filter:hue-rotate(20deg)}.anomaly-notice161{position:absolute;background:#000b;z-index:200}.anomaly-notice161 .anomaly-caption161{padding-top:70px}.anomaly-vortex161{position:absolute;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,#02020a 0 25%,transparent 30%),repeating-conic-gradient(from 0deg,#ffad27 0deg,#fa5827 25deg,#7128d4 55deg,#071027 80deg,#39d9ff 90deg);box-shadow:0 0 30px #7a32e9,inset 0 0 35px 20px #050313;animation:anomaly-spin161 12s linear infinite;opacity:.87}.anomaly-frame160{z-index:2}.anomaly-digits161{position:absolute;color:#fff9bd;text-shadow:3px 0 #f0f,-3px 0 #0ff;z-index:4;pointer-events:none;animation:anomaly-fault161 .15s steps(2) infinite}.anomaly-emerge161{animation:anomaly-reveal161 2.4s ease-out}@keyframes anomaly-spin161{to{transform:rotate(360deg)}}@keyframes anomaly-fault161{50%{opacity:.4;transform:translateX(3px)}}@keyframes anomaly-reveal161{0%{transform:scale(.01) rotate(-20deg);filter:brightness(5)}60%{filter:brightness(2)}100%{transform:scale(1);filter:none}}@media(prefers-reduced-motion:reduce){.anomaly-scene161{transition:none}.anomaly-vortex161,.anomaly-fault161,.anomaly-digits161{animation:none}}
.anomaly-vortex161{background:none;box-shadow:none;object-fit:contain;opacity:1}.anomaly-caption161{background:#fff7df url('assets/revision158/speech-blank.png.webp') center/100% 100% no-repeat;border:0;box-shadow:none;border-radius:0;padding:22px 95px 35px}.anomaly-caption161 strong{font-size:26px}.anomaly-caption161 p{font-size:30px;margin:6px 0}.anomaly-caption161{background-color:transparent}.anomaly-notice161 .anomaly-caption161{padding:55px 95px}
.anomaly-caption161{padding:45px 85px 65px}.anomaly-caption161 p{font-size:29px;line-height:1.1}.anomaly-notice161 .anomaly-caption161{padding:80px 100px}
.anomaly-scene161 [hidden]{display:none!important}
/* Speech art keeps its authored aspect ratio; never stretch it to the box. */
.anomaly-caption161{background-size:contain;background-repeat:no-repeat;background-position:center}

.anomaly-caption161{background-image:url("assets/anomalia161/speech-wide.png.webp");background-size:contain;padding:65px 90px 65px}.anomaly-caption161 strong{font-size:29px}.anomaly-caption161 p{font-size:32px}.anomaly-notice161 .anomaly-caption161{padding:75px 100px}

.anomaly-info161{position:absolute;box-sizing:border-box;background:#fff7e5;border:7px solid #111;border-radius:26px;box-shadow:0 0 0 4px #ffe600;padding:55px 70px;text-align:center;color:#111;font-family:Barlow,Arial,sans-serif}.anomaly-info161 strong{font-size:34px}.anomaly-info161 p{font-size:32px;line-height:1.2;margin:20px 0}

/* Legible prompts without restoring panels behind the fighters. */
.anomaly-empty160{color:#111;background:#fff8e7;border:3px solid #111;border-radius:12px;display:flex;align-items:center;justify-content:center}

.password-overlay165{position:absolute;z-index:1000;background:#080616b8;isolation:isolate}
.password-overlay165>*{position:absolute}
.password-panel165{box-sizing:border-box;background:#fff8e7;border:7px solid #111;border-radius:28px;box-shadow:0 0 0 5px #fff8e7,0 0 0 10px #111,0 13px 0 10px #0009;color:#111}
.password-panel165>*{position:absolute;box-sizing:border-box}
.password-title165{display:flex;align-items:center;justify-content:center;background:#ffe900;border:4px solid #111;border-radius:15px;font-family:Barlow}
.password-label165{font:32px Barlow;text-align:center}
.password-input165{border:5px solid #111;border-radius:12px;background:#fffdf5;color:#111;font:42px Barlow;text-align:center;text-transform:uppercase;letter-spacing:5px;outline-offset:5px}
.password-input165:focus{outline:4px solid #dfbc00}
.password-input165[aria-invalid=true]{border-color:#9c2020}
.password-message165{font-family:Barlow;text-align:center;color:#8b1b1b}

/* Revision166: native art uses its original aspect ratio. */
.anomaly-title166,.anomaly-logo166{object-fit:contain;pointer-events:none}
.anomaly-caption161{background-image:url('assets/anomalia166/speech.png.webp');background-size:contain;padding:115px 70px 25px!important;box-sizing:border-box}
.anomaly-caption161 strong{font-size:27px}.anomaly-caption161 p{font-size:28px;line-height:1.2;margin:10px 0}
.anomaly-order160{font-weight:900;border:3px solid #121212;background:#fff4da}

/* Speech art keeps exact proportions; no stretched balloon borders. */
.anomaly-caption161.speech167{padding:0!important;background-size:100% 100%;display:block;text-align:center}
.speech167.wide167{background-image:url('assets/anomalia167/speech-wide.png.webp')}
.speech167.compact167{background-image:url('assets/anomalia167/speech-compact.png.webp')}
.anomaly-caption161.speech167 p{position:absolute;left:10%;top:8%;width:80%;height:56%;margin:0;display:flex;align-items:center;justify-content:center;font:30px/1.12 Barlow,Arial,sans-serif;color:#111}
.anomaly-caption161.compact167 p{top:17%;height:42%}
.anomaly-ipad167{z-index:5;object-fit:cover;animation:ipad-push167 7s ease-out both;pointer-events:none}
@keyframes ipad-push167{from{transform:scale(1)}to{transform:scale(1.035)}}
.anomaly-observatory161{object-fit:cover;object-position:center;transform:scale(1.1)}

/* Sequenced effects: no baked-in text or stretched speech artwork. */
.fade170{position:absolute;inset:0;background:#000;opacity:0;transition:opacity 650ms ease;z-index:10000;pointer-events:all}
#viewport{position:relative}.sequence-block170{position:absolute;z-index:400;background:transparent}.glitch-notice170{z-index:405;padding:24px 35px}.glitch-notice170 strong{font-size:30px}.glitch-notice170 p{font-size:30px;margin:18px 0}.particles170{position:absolute;z-index:300;pointer-events:none;overflow:hidden}.particle170{position:absolute;box-shadow:0 0 12px 3px #aa72ff;animation:particle170 1800ms ease-out var(--delay) both}@keyframes particle170{0%{opacity:0;transform:translate(0,0) scale(.3)}15%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.1)}}
.unlock-glow170{animation:unlock170 1800ms ease-out}.unlock-label170{background:#fff8df;border:5px solid #111;border-radius:15px;z-index:406;color:#111;box-shadow:0 0 25px #ffe600}@keyframes unlock170{0%{box-shadow:0 0 0 #ffe600}35%{box-shadow:0 0 80px 25px #ffe600;transform:scale(1.1)}100%{transform:scale(1);box-shadow:0 0 15px #ffe600}}
.scar170{position:absolute;object-fit:contain;z-index:1;filter:drop-shadow(0 0 9px #b84dff)}.crack-open170{animation:crack170 1800ms steps(7) both}@keyframes crack170{0%{opacity:0;transform:scale(.82);filter:drop-shadow(0 0 2px #b84dff)}20%{opacity:1;transform:scale(.9)}40%{opacity:.55}65%{opacity:1;transform:scale(1.025);filter:drop-shadow(0 0 18px #b84dff)}100%{opacity:1;transform:scale(1);filter:drop-shadow(0 0 9px #b84dff)}}
.anomaly-first170{animation:first170 2300ms steps(12) both}@keyframes first170{0%{opacity:0;filter:brightness(8);clip-path:inset(40%)}30%{opacity:.3;clip-path:inset(20% 0);filter:hue-rotate(100deg)}50%{opacity:1;clip-path:inset(0);filter:brightness(3)}60%{opacity:.1}100%{opacity:1;filter:none}}
.anomaly-caption161[hidden]{display:none!important}.anomaly-caption161.speech167{z-index:4}.anomaly-observatory161{transform:scale(1.1);transform-origin:center center}
.duo-vs170{background:#fff6df;border:4px solid #131313;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:38px Barlow,sans-serif;color:#111;box-shadow:0 5px #131313}.duo-vs170 span{font-size:30px}.ending-password170{background:#fff5d8;border:4px solid #141414;border-radius:14px;color:#111;text-align:center;line-height:50px}.battle-fade170{position:fixed;inset:0;background:#000;opacity:0;transition:opacity .65s;z-index:99999;pointer-events:none}
.actor-slot170>img{position:absolute;max-width:none}.actor-base170[hidden]{display:none}.actor-reaction170{position:absolute}

/* Team choices remain visibly unavailable, including their frames. */
[data-screen="anomalia"] .card71:disabled{filter:grayscale(1) brightness(.55)!important}

/* Crop authored letterboxing before cover-fitting the same thin frame. */
.vs-stage-photo127,.stage-photo71{object-fit:cover!important}
img[src*="release-stage-previews/serjao-observatorio"]{object-view-box:inset(7.7551% 0 0 0)}
img[src*="release-stage-previews/dollynho-fabrica"]{object-view-box:inset(6.5306% 0 0 0)}
img[src*="release-stage-previews/inri-ceu"]{object-view-box:inset(3.2653% 0 0 0)}

/* Compact unlock notices and readable tablet detection, revision 234. */
.unlock-notice234 .anomaly-info161{padding:27px 38px;display:flex;flex-direction:column;justify-content:center;gap:18px}
.unlock-notice234 .anomaly-info161 strong{font-size:31px;line-height:1.12}
.unlock-notice234 .anomaly-info161 p{margin:0;font-size:32px}
.unlock-notice234 .paper-button:focus-visible{outline:none;filter:brightness(1.12)}
.ipad-signal234{position:absolute;transform:rotate(9deg);overflow:hidden;background:radial-gradient(ellipse,#08051bc9,transparent 70%)}
.ipad-creature234{filter:brightness(.32) saturate(.65) drop-shadow(0 0 9px #b963ff);mask-image:linear-gradient(transparent,#000 18%,#000 65%,transparent);animation:signal234 3s steps(2) infinite}
.ipad-status234{color:#ffc45c;background:#0a071de8;text-shadow:0 0 7px #f70;letter-spacing:1px}
@keyframes signal234{45%{filter:brightness(.48) saturate(.6) drop-shadow(2px 0 8px #985aff)}50%{filter:brightness(.24)}}
.duo-portrait234{filter:contrast(1.08) saturate(1.08)}

/* Authored fracture growth, followed by the permanent approved scar. */
.scar170.crack-open170{animation:none!important}
.scar170.crack-open170:after{content:"";position:absolute;inset:0;background-image:url('assets/revision291/crack-growth.png.webp');background-size:200% 200%;background-repeat:no-repeat;animation:scar-frames291 1.2s steps(1) forwards;pointer-events:none}
.scar170.crack-open170 .scar-final291{animation:scar-final291 1.2s linear forwards}
@keyframes scar-frames291{0%{background-position:0 0;opacity:1}25%{background-position:100% 0}50%{background-position:0 100%}75%{background-position:100% 100%;opacity:1}100%{background-position:100% 100%;opacity:0}}
@keyframes scar-final291{0%,90%{opacity:0}100%{opacity:1}}
