/* Original Triple HD cabinet, scoped to this game only. Logical coordinates scale together. */
.ortiz-game.triple-reference{background:#030d21}
.ortiz-game.triple-reference .og-shell{position:absolute;left:50%;top:50%;width:var(--th-width);height:var(--th-height);max-width:none;max-height:none;min-height:0;display:block;padding:0;overflow:visible;transform:translate(-50%,-50%) scale(var(--th-scale));background:var(--scene) center/100% 100%;border-radius:0}
.triple-reference .og-toolbar,.triple-reference .og-console{display:none!important}
.triple-reference .th-cabinet{position:absolute;inset:0;font-family:Arial,sans-serif;color:#fff}
.triple-reference .th-side{position:absolute;top:0;bottom:0;width:100px;background:linear-gradient(90deg,#064bac,#0762c9);opacity:.9}.triple-reference .th-side.left{left:0}.triple-reference .th-side.right{right:0}
.triple-reference .th-logo{position:absolute;left:6px;top:8px;width:88px;height:62px;object-fit:contain}
.triple-reference button{border-radius:4px;border:2px solid #074389;background:linear-gradient(#218aff,#0870f3);color:#00274e;box-shadow:inset 0 2px 2px #75cfff,0 3px 4px #00366a;font:900 19px Arial;min-height:0;padding:8px}
.triple-reference .th-home{position:absolute;left:105px;top:10px;width:55px;height:51px;font-size:42px;line-height:.7}
.triple-reference .th-full{position:absolute;right:112px;top:10px;width:50px;height:50px;font-size:34px;line-height:1}.triple-reference .th-menu{position:absolute;right:8px;top:12px;width:82px;height:55px}
.triple-reference .th-wallet,.triple-reference .th-gain,.triple-reference .th-total{position:absolute;top:15px;text-align:center;width:180px}.triple-reference .th-wallet{left:410px}.triple-reference .th-gain{left:605px}.triple-reference .th-total{right:360px}
.triple-reference .th-wallet small,.triple-reference .th-gain small,.triple-reference .th-total small{display:block;font-size:17px;font-weight:900;color:#ffe944;margin-bottom:5px}.triple-reference [data-ui=wallet],.triple-reference [data-ui=gain],.triple-reference [data-ui=total]{display:block;font-size:34px;line-height:1.1;color:#ffed49;text-shadow:1px 2px 2px #073557}
.triple-reference .th-step{position:absolute;right:8px;width:82px;top:210px;text-align:center}.triple-reference .th-step.count{top:443px}.triple-reference .th-step small{display:block;font-weight:900;font-size:13px;margin-bottom:5px}.triple-reference .th-step button{width:100%;height:58px;font-size:31px}.triple-reference .th-step select{border-radius:0;width:100%;height:57px;appearance:none;text-align:center;padding:0;background:#0845a9;color:white;border:0;box-shadow:inset 1px 2px 8px #001a66;font-size:27px}.triple-reference .th-step select:disabled{opacity:1}
.triple-reference .th-actions{position:absolute;inset:0;pointer-events:none}.triple-reference .th-actions button{pointer-events:auto;position:absolute;right:8px;width:82px;height:54px}
.triple-reference [data-ui=auto]{bottom:140px}.triple-reference [data-ui=finish]{bottom:140px;z-index:2}.triple-reference [data-ui=skip],.triple-reference [data-ui=play]{bottom:10px!important;right:0!important;width:110px!important;height:115px!important;min-width:0!important;padding:70px 3px 5px!important;font-size:13px!important;color:#e3f7ff!important;background:linear-gradient(140deg,#173fa6,#021944)!important;border:0!important;border-radius:55% 0 0 0!important;box-shadow:inset 3px 2px 3px #081555!important}
.triple-reference .th-actions [data-ui=finish]{font-size:13px;padding:5px;overflow:hidden}
.triple-reference [data-ui=skip]::before,.triple-reference [data-ui=play]::before{content:'▶';position:absolute;top:23px;left:40px;color:#b9ddf5;font-size:40px;text-shadow:0 2px #031944}
.triple-reference .th-settings{position:absolute;right:8px;top:90px;width:82px;z-index:7}.triple-reference .th-settings button{width:82px;font-size:12px;height:43px}
.ortiz-game.triple-reference .og-status{position:absolute;top:15px;left:740px;width:400px;height:55px;line-height:24px;white-space:normal;font-size:20px;font-weight:900;color:white;text-shadow:1px 2px 1px #003263;pointer-events:none}
.ortiz-game.triple-reference .og-paytable{position:absolute;left:8px;top:95px;width:76px;height:770px;display:flex;flex-direction:column;justify-content:space-around;gap:0;background:none;border:0;border-radius:0;padding:0;overflow:hidden}
.triple-reference .og-pattern{min-width:0;font-size:10px;color:white;filter:none!important;outline:none!important}.triple-reference .og-pattern-grid{grid-template-columns:repeat(5,13px);gap:1px;margin:0}.triple-reference .og-pattern-grid i{height:8px;background:#0450a9}.triple-reference .og-pattern-grid i.on{background:linear-gradient(#c9faff,#71c2f7)}.triple-reference .og-pattern b{font-size:12px;margin-top:4px}.triple-reference .og-pattern-grid i.th-pending{background:#fff600}
.ortiz-game.triple-reference .og-board{position:absolute;left:380px;top:100px;width:1140px;height:595px;display:grid;grid-template-columns:470px 200px 470px;gap:0;min-height:0;z-index:3;pointer-events:none}
.triple-reference .og-cards{grid-template-rows:repeat(2,minmax(0,1fr));gap:18px;height:100%;contain:none;pointer-events:auto}
.triple-reference .og-cards:first-child{grid-column:1}.triple-reference .og-cards~.og-cards{grid-column:3}
.triple-reference .th-prize{position:absolute;inset:80px 350px 80px;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(ellipse,#02317bc9,transparent 72%);text-align:center}.triple-reference .th-prize>strong{font:900 85px/1 Arial;color:#ffe336;-webkit-text-stroke:2px #aa6400;text-shadow:0 5px 4px #332200}.triple-reference .th-prize>img{width:420px;height:400px;object-fit:contain;filter:drop-shadow(0 10px 20px #3e2d0e88)}.triple-reference .th-prize>b{font:900 65px Arial;color:#ffea44;text-shadow:0 4px 3px #442b00}.triple-reference.th-portrait .th-prize{inset:220px 20px 390px}.triple-reference.th-portrait .th-prize>strong{font-size:65px}
.ortiz-game.triple-reference .og-card{border:2px solid #421569;border-radius:3px;background:#fff;overflow:visible;box-shadow:1px 3px 3px #004675;position:relative}
.ortiz-game.triple-reference .og-card header{height:30px;min-height:30px;flex-basis:30px;background:linear-gradient(115deg,#ca43f8,#a938e6);color:#09000e;font-size:17px;padding:4px 10px;border-radius:0;letter-spacing:0}.triple-reference .og-card header small{display:none}.triple-reference .og-card header button{color:#693582;background:#ca72f1;padding:0;width:26px;box-shadow:none;font-size:24px;height:24px}.triple-reference .og-card.won header b{color:#ffed37}
.ortiz-game.triple-reference .og-cells{overflow:visible;background:#fff}.ortiz-game.triple-reference .og-cell{border-color:#222;color:#050505;background:#fafafa;font:900 65px/1 Arial;text-shadow:none;box-shadow:none;overflow:visible;z-index:1}
.ortiz-game.triple-reference .og-cell.hit{color:#050505;background:#fafafa}.ortiz-game.triple-reference .og-cell.hit::after{opacity:.86;animation:th-stamp .18s ease-out;z-index:1}
.ortiz-game.triple-reference .og-cell.near{background:#fff300!important;color:#050505!important;box-shadow:none;z-index:4}.ortiz-game.triple-reference .og-cell.near::before{display:none}.ortiz-game.triple-reference[data-th-beat="1"] .og-cell.near{background:#d30000!important;color:white!important;-webkit-text-stroke:1.3px #111}.triple-reference[data-th-beat="1"] .og-pattern-grid i.th-pending{background:red}
.ortiz-game.triple-reference .og-cell.figure-hit,.ortiz-game.triple-reference .og-cell.winner{background:#050eae!important;color:white!important;-webkit-text-stroke:1px #111;text-shadow:none;box-shadow:none}
.triple-reference .og-cell.figure-hit::after,.triple-reference .og-cell.winner::after{display:none!important}.ortiz-game.triple-reference[data-th-beat="1"] .og-cell.figure-hit{background:#cf0000!important}
.ortiz-game.triple-reference .og-cell.th-latest{background:#ed9c00!important;color:#000!important;-webkit-text-stroke:0}.triple-reference .og-cell.th-latest::after{display:none!important}
.triple-reference .og-cell.th-best,.triple-reference .og-cell.th-roving,.triple-reference .og-cell.th-chosen{z-index:8!important}.triple-reference .og-cell.th-best::before,.triple-reference .og-cell.th-roving::before,.triple-reference .og-cell.th-chosen::before{content:'';display:block!important;position:absolute;inset:-12px;z-index:8;pointer-events:none;border:0;background:var(--th-yellow) center/100% 100%;opacity:1;animation:none}.triple-reference .og-cell.th-best::before,.triple-reference .og-cell.th-chosen::before{background-image:var(--th-green)}
.triple-reference .og-figure-layer{z-index:3}.triple-reference .og-original-trace{left:3%;top:5%;width:94%;height:90%;filter:drop-shadow(1px 1px 1px #0009)}.triple-reference .og-mask-trace{display:none}
.triple-reference .th-markers{position:absolute;top:30px;bottom:0;left:0;right:0;z-index:7;pointer-events:none}.triple-reference .th-markers i{position:absolute;width:20px;height:30px;transform:translateY(-50%);background:center/contain no-repeat}.triple-reference .th-markers i.left{left:-16px}.triple-reference .th-markers i.right{right:-16px}.triple-reference[data-th-beat="1"] .th-markers i{filter:hue-rotate(220deg)}
.ortiz-game.triple-reference .og-machine{position:absolute;left:470px;top:0;width:200px;height:595px;max-height:none;display:block;pointer-events:none;z-index:9}.triple-reference .og-machine>small,.triple-reference .og-machine>[data-ui=counter],.triple-reference .og-tube{display:none}.ortiz-game.triple-reference .og-drum{position:absolute;top:238px;left:0;width:200px;height:200px;max-height:none;max-width:none}.triple-reference[data-th-extra="true"] .og-drum,.triple-reference[data-phase="drawing"] .og-drum{visibility:hidden}
.ortiz-game.triple-reference .og-catcher{position:absolute;left:0;top:235px;width:200px;height:200px;max-width:none;background:none;border:0;box-shadow:none;border-radius:0}.ortiz-game.triple-reference .og-catcher .og-ball{width:200px;height:200px;max-width:none;max-height:none;font-size:110px}.triple-reference .og-last-ball,.triple-reference .og-idle-logo{display:none!important}
.triple-reference .th-track{position:absolute;left:470px;top:410px;width:940px;height:400px;object-fit:fill;transform:scaleY(1.17);transform-origin:top;pointer-events:none}.triple-reference .th-extra-track{position:absolute;left:853px;top:100px;width:200px;height:363px;pointer-events:none}.triple-reference .th-extra-slots{position:absolute;left:875px;top:112px;width:174px;height:232px;display:grid;grid-template-columns:repeat(3,58px);grid-auto-rows:58px;color:#08659377;font-size:23px;pointer-events:none}.triple-reference .th-extra-slots i{font-style:normal;display:grid;place-items:center}.triple-reference .th-extra-slots i:last-child{grid-column:2}
.triple-reference .th-center{position:absolute;left:840px;top:325px;width:220px;height:250px;z-index:12;text-align:center;pointer-events:none}.triple-reference .th-quote{position:absolute;inset:8px 10px 32px;border:4px ridge #d4dfdf;border-radius:50%;background:radial-gradient(circle at 50% 42%,#075dc2,#003775 65%,#002545);box-shadow:inset 0 0 20px #0009;display:flex;flex-direction:column;align-items:center;justify-content:center}.triple-reference .th-quote b{position:absolute;top:10px;font-size:29px;color:#ffed00;transform:rotate(-5deg);-webkit-text-stroke:1px #000}.triple-reference .th-quote strong{font-size:30px;color:white}.triple-reference .th-quote.th-on-hat{background:none;border:0;box-shadow:none;z-index:2}.triple-reference .th-quote.th-on-hat b{display:none}.triple-reference .th-hat{position:absolute;left:-32px;top:-15px;width:284px;height:270px;object-fit:contain;pointer-events:none}.triple-reference .th-jester{position:absolute;left:-8px;top:-40px;width:236px;height:310px;background:radial-gradient(ellipse at center,#0457b3 0 42%,#032c64 48%,transparent 49%)}.triple-reference .th-jester canvas{width:100%;height:100%;background:transparent;border:0;box-shadow:none}
.triple-reference .th-confirm{position:absolute;top:278px;left:-18px;width:256px;min-height:46px!important;font-size:14px;pointer-events:auto;color:white}.triple-reference .th-choice{position:absolute;top:248px;left:-25px;width:270px;color:white;font-size:17px;font-weight:900;text-shadow:1px 2px #00234c}.triple-reference .th-cancel{position:absolute;top:330px;left:50px;width:120px;font-size:12px;height:30px;pointer-events:auto}.triple-reference .th-hoop{position:absolute;left:864px;top:476px;width:173px;height:54px;z-index:15;pointer-events:none}.triple-reference .th-ball-copy{position:absolute;left:850px;top:335px;width:200px;height:200px;background:center/contain no-repeat;pointer-events:none;z-index:4}.triple-reference .th-joker-flight{position:absolute;width:100px;height:100px;z-index:30;pointer-events:none;object-fit:contain}
.ortiz-game.triple-reference .og-rack{position:absolute;inset:0;width:100%;height:100%;display:block;padding:0;border:0;background:none;overflow:visible;z-index:5;pointer-events:none}.ortiz-game.triple-reference .og-rack>span{position:absolute;max-width:none;max-height:none;margin:0;outline:none;background-color:transparent;box-shadow:none;border:0;font-size:30px}.triple-reference .og-rack .th-empty{visibility:hidden}.ortiz-game.triple-reference .og-extra{display:none!important}.triple-reference .og-page{display:none!important}
.triple-reference .og-overlay{background:#073a69e8}.triple-reference .og-bonus{background:var(--bonus-scene) center/cover;border:3px solid #77e5ff;border-radius:8px;padding:55px 35px 20px;color:#002211;width:min(1100px,96vw)}.triple-reference .og-bonus h2{font-size:40px;color:#ffef6b}.triple-reference .th-bonus-prizes{background:linear-gradient(#b6e887,#58b959);border:4px solid #309646;border-radius:20px;width:75%;padding:18px;margin:10px auto 50px;display:flex;justify-content:space-around;font-size:19px;color:#173900}.triple-reference .th-bonus-eye{position:absolute;left:1%;bottom:22%;width:20%;z-index:3;pointer-events:none}.triple-reference .og-reels{height:210px;margin-left:16%;gap:3px;padding:7px;border:6px ridge #e02626;border-radius:9px;background:#2b003f}.triple-reference .og-reel{width:25%;border:2px solid #0c0721;border-radius:2px;background:#19072e}.triple-reference .og-reel img{max-width:100%;height:100%;object-fit:fill}.triple-reference .og-reel strong{font-size:21px;bottom:5px;padding:4px}.triple-reference .og-bonus-action{border-radius:50%;min-width:140px;background:linear-gradient(#bf1f23,#710404)!important;color:white;box-shadow:inset 0 3px 3px #f85b5c}.triple-reference .og-bonus-note{color:#083e26}
.triple-reference.motion-paused *,.triple-reference.motion-paused *::before,.triple-reference.motion-paused *::after{animation-play-state:paused!important}
@keyframes th-stamp{from{transform:scale(1.25);opacity:0}to{transform:scale(1);opacity:.86}}
/* Portrait keeps touch controls and card numbers legible; landscape keeps the reference placement. */
.triple-reference.th-portrait .th-logo{width:105px}.triple-reference.th-portrait .th-home{left:116px}.triple-reference.th-portrait .th-wallet{left:195px}.triple-reference.th-portrait .th-gain{left:395px}.triple-reference.th-portrait .th-total{left:580px;right:auto}.triple-reference.th-portrait .th-full{right:110px;top:75px}.triple-reference.th-portrait .th-menu{top:75px}.triple-reference.th-portrait .th-settings{top:140px}.triple-reference.th-portrait .th-side{width:0}
.ortiz-game.triple-reference.th-portrait .og-status{left:150px;top:85px;width:510px;height:55px;font-size:23px;line-height:28px}.ortiz-game.triple-reference.th-portrait .og-paytable{left:20px;top:160px;width:715px;height:70px;flex-direction:row;gap:8px}.triple-reference.th-portrait .og-pattern-grid{grid-template-columns:repeat(5,9px)}.triple-reference.th-portrait .og-pattern-grid i{height:7px}.triple-reference.th-portrait .og-pattern{min-width:45px}.triple-reference.th-portrait .og-pattern b{font-size:13px}
.ortiz-game.triple-reference.th-portrait .og-board{left:24px;top:255px;width:852px;height:552px;grid-template-columns:414px 24px 414px}.ortiz-game.triple-reference.th-portrait .og-cell{font-size:57px}.triple-reference.th-portrait .og-card header{font-size:19px}.ortiz-game.triple-reference.th-portrait .og-machine{left:320px;top:575px;width:212px;height:265px}.ortiz-game.triple-reference.th-portrait .og-catcher{top:90px}.ortiz-game.triple-reference.th-portrait .og-drum{top:70px}.triple-reference.th-portrait .th-center{left:340px;top:965px}.triple-reference.th-portrait .th-extra-track{left:364px;top:848px;width:172px;height:311px}.triple-reference.th-portrait .th-extra-slots{left:386px;top:861px;width:129px;height:180px;grid-template-columns:repeat(3,43px);grid-auto-rows:45px;font-size:17px}.triple-reference.th-portrait .th-hoop{left:360px;top:1063px}.triple-reference.th-portrait .th-ball-copy{left:344px;top:920px}.triple-reference.th-portrait .th-center .th-confirm{top:301px}.triple-reference.th-portrait .th-center .th-cancel{top:354px}.triple-reference.th-portrait .th-center .th-choice{top:269px}
.triple-reference.th-portrait .th-track{left:58px;top:935px;width:788px;height:315px;transform:none}.triple-reference.th-portrait .th-step{top:1355px;right:auto;left:18px;width:180px;display:grid;grid-template-columns:50px 80px 50px}.triple-reference.th-portrait .th-step small{grid-column:1/-1;font-size:18px}.triple-reference.th-portrait .th-step.count{left:215px;top:1355px}.triple-reference.th-portrait .th-step button{height:65px;font-size:24px}.triple-reference.th-portrait .th-step select{height:65px;font-size:29px}.triple-reference.th-portrait .th-actions [data-ui=auto],.triple-reference.th-portrait .th-actions [data-ui=finish]{bottom:41px;right:165px;width:135px;height:70px;font-size:21px}.triple-reference.th-portrait .th-actions [data-ui=play],.triple-reference.th-portrait .th-actions [data-ui=skip]{width:135px!important;bottom:28px!important;height:103px!important;font-size:15px!important}.triple-reference.th-portrait .th-actions [data-ui=play]::before,.triple-reference.th-portrait .th-actions [data-ui=skip]::before{top:10px;left:55px}
@media(prefers-reduced-motion:reduce){.triple-reference *, .triple-reference *::before,.triple-reference *::after{animation:none!important;transition:none!important}}
/* The current ball stays in the catcher; history never overlaps it. */
.ortiz-game.triple-reference .og-catcher{top:280px}
.ortiz-game.triple-reference .og-drum{top:280px}
.triple-reference .th-center{top:370px}
.triple-reference .th-ball-copy{top:380px}
.triple-reference .th-hoop{top:521px}
.triple-reference .th-quote b{top:1px;left:0;width:100%;transform:none;-webkit-text-stroke:0}
.triple-reference .th-quote .og-extra-wordmark{width:190px;height:62px;margin:auto}
.triple-reference .th-quote strong{padding-top:22px;font:900 38px Arial;text-shadow:1px 2px #000}
.triple-reference .th-covered-ball{position:absolute;left:10px;top:10px;width:200px;height:200px;background:center/contain no-repeat;pointer-events:none}
.triple-reference.th-revealing-prize .th-hat{z-index:3}
.ortiz-game.triple-reference.th-portrait .og-machine{top:775px}
.ortiz-game.triple-reference.th-portrait .og-catcher,.ortiz-game.triple-reference.th-portrait .og-drum{top:0}
.triple-reference.th-portrait .th-center{top:1020px}
.triple-reference.th-portrait .th-ball-copy{top:1030px}
.triple-reference.th-portrait .th-hoop{top:1171px}
.triple-reference.th-portrait .th-extra-track{top:825px}
.triple-reference.th-portrait .th-extra-slots{top:838px}
.triple-reference.th-portrait .th-track{top:1063px}
.triple-reference.th-portrait .th-center .th-confirm{top:354px}
.triple-reference.th-portrait .th-center .th-cancel{top:407px}
.triple-reference.th-portrait .th-center .th-choice{top:321px}
.triple-reference.th-portrait .th-step,.triple-reference.th-portrait .th-step.count{top:1455px}
.triple-reference[data-th-idle-drum="true"] .og-drum{visibility:visible}
.triple-reference .th-quote.th-free{background:radial-gradient(circle at 48% 45%,#00d7e7,#006081 48%,#002847 72%,#001528);border-color:#c7ced2}
.triple-reference .th-quote.th-free strong{font:900 66px Arial;letter-spacing:-2px;color:#ffdf00;-webkit-text-stroke:2px #171202;paint-order:stroke fill;text-shadow:0 3px #a56800,2px 4px 2px #001521}
.ortiz-game.triple-reference[data-th-beat="1"] .og-cell.figure-hit,.ortiz-game.triple-reference[data-th-beat="1"] .og-cell.winner{background:#cd0603!important}
/* Winning numbers remain unobstructed before their figure is traced. */
.triple-reference .th-prize-marking .og-figure-layer,.triple-reference .th-prize-marking .th-awarded-layer{visibility:hidden}
.ortiz-game.triple-reference .og-card.th-prize-marking .og-cell.th-prize-flash{background:radial-gradient(ellipse at 48% 40%,#103fff,#030cbd 70%,#01045b)!important;color:#ffe600!important;-webkit-text-stroke:1px #8c6200;paint-order:stroke fill;text-shadow:0 3px 1px #634800,0 0 6px #ffdf77;box-shadow:inset 0 0 0 3px #ffdc36,inset 0 0 14px #007bff!important;animation:none!important;z-index:5}
.triple-reference .th-prize-flash::before,.triple-reference .th-prize-flash::after{display:none!important}
.triple-reference .th-win-number{position:relative;z-index:2;pointer-events:none}
.triple-reference .th-win-frame{position:absolute;left:-9%;top:-12%;width:118%;height:124%;max-width:none;max-height:none;object-fit:fill;pointer-events:none;z-index:1}
.ortiz-game.triple-reference .og-card.th-prize-marking header{background:linear-gradient(#fff065,#f6c900);color:#171100}
.ortiz-game.triple-reference .og-card.th-prize-marking header b{color:#171100}
.triple-reference .th-awarded-layer{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:visible}
.triple-reference .th-awarded-layer .og-mask-trace{display:grid}
.triple-reference .th-awarded-layer .og-mask-trace i.on{border:3px solid #ffdc28;background:transparent}
/* Both recovered rail images use a 99px neck. Match their horizontal scale
   and align the artwork's neck (x689 / x140), rather than the image boxes. */
.triple-reference .th-cabinet{--th-axis:950px;--th-rail-scale:.7142857143}
.triple-reference .th-track{left:calc(var(--th-axis) - 689px * var(--th-rail-scale));width:calc(1380px * var(--th-rail-scale));top:430px;height:445px;transform:none}
.triple-reference .th-extra-track{left:calc(var(--th-axis) - 140px * var(--th-rail-scale));width:calc(280px * var(--th-rail-scale));height:363px}
.triple-reference.th-portrait .th-cabinet{--th-axis:450px;--th-rail-scale:.5714285714}
.triple-reference.th-portrait .th-track{left:calc(var(--th-axis) - 689px * var(--th-rail-scale));width:calc(1380px * var(--th-rail-scale));top:1063px;height:315px}
.triple-reference.th-portrait .th-extra-track{left:calc(var(--th-axis) - 140px * var(--th-rail-scale));width:calc(280px * var(--th-rail-scale));height:311px}
.ortiz-game.triple-reference.th-portrait .og-machine{left:326px;width:200px}
.triple-reference .th-extra-slots{left:851px;grid-template-columns:repeat(3,66px);width:198px}
.triple-reference.th-portrait .th-extra-slots{left:372px;grid-template-columns:repeat(3,52px);width:156px}
/* Keep every card's physical slot, including its inactive original artwork. */
.ortiz-game.triple-reference .og-cards{display:contents}
.ortiz-game.triple-reference .og-card{position:absolute;left:calc(var(--th-card-column) * 670px);top:calc(var(--th-card-row) * 306.5px);width:470px;height:288.5px}
.ortiz-game.triple-reference.th-portrait .og-card{left:calc(var(--th-card-column) * 438px);top:calc(var(--th-card-row) * 285px);width:414px;height:267px}
.ortiz-game.triple-reference .og-card.off{opacity:1;transform:none;filter:none;pointer-events:auto;background:transparent url('img/ortiz/triple-bonus-hd/frames/mainscreen__cards_cart_b_off.png') center/104% 106% no-repeat;border-color:transparent;box-shadow:none}
.triple-reference .og-card.off .og-cells,.triple-reference .og-card.off .og-figure-layer,.triple-reference .og-card.off .th-markers,.triple-reference .og-card.off header b,.triple-reference .og-card.off header small{visibility:hidden}
.ortiz-game.triple-reference .og-card.off header{background:transparent}
.triple-reference .og-card.off header button{background:transparent;color:transparent;box-shadow:none;width:36px;height:32px;margin-right:0;pointer-events:auto}
.triple-reference .og-card.off header button:focus-visible{outline:3px solid #fff}

.triple-reference .th-quote{inset:auto;left:10px;top:10px;width:200px;height:200px}
.triple-reference .th-quote,.triple-reference .th-extra-slots{pointer-events:auto;cursor:pointer}
.triple-reference .th-quote:focus-visible{outline:4px solid white;outline-offset:4px}
.triple-reference .th-timeout{position:absolute;top:257px;left:0;width:220px;text-align:center;font:700 15px Arial;color:white;text-shadow:1px 1px #013057;pointer-events:none}
.triple-reference.th-portrait .th-timeout{top:330px}
.triple-reference .th-bonus-prizes{flex-wrap:wrap;gap:10px;font-size:16px}
.triple-reference .og-reel[data-symbol=x] strong{color:#ff3434}
