/* Original 2048×768 cabinet; all coordinates scale as a single surface. */
.triple-classic:not(.th-portrait) .th-cabinet{--th-axis:1024px}
.triple-classic:not(.th-portrait) .th-side{inset:0 0 auto;width:100%;height:60px;background:linear-gradient(#21618a,#3ea8e8);opacity:1}
.triple-classic:not(.th-portrait) .th-side.right{top:auto;bottom:0;height:70px;background:linear-gradient(#69b9e6,#1770ab)}
.triple-classic:not(.th-portrait) .th-logo,.triple-classic:not(.th-portrait) .th-total,.triple-classic:not(.th-portrait) .th-step.count,.triple-classic .th-hoop{display:none}
.triple-classic:not(.th-portrait) .th-track{display:none}
.ortiz-game.triple-classic:not(.th-portrait) .og-board{left:526px;top:122px;width:988px;height:423px;display:block}
.ortiz-game.triple-classic:not(.th-portrait) .og-card{left:calc(var(--th-card-column) * 622px);top:calc(var(--th-card-row) * 215px);width:368px;height:208px;border:2px solid #6f257a;background:white}
.triple-classic .og-card header{background:#ba67f8;font-size:15px;height:28px;min-height:0;padding:1px 5px}
.triple-classic .og-card header button{font-size:22px;line-height:24px;width:58px;height:25px;padding:0;color:#fff;background:#b369d5;border:0;box-shadow:inset 1px -2px #9653b5}
.ortiz-game.triple-classic:not(.th-portrait) .og-cell{font-size:47px;border-color:#403142;font-family:Arial,sans-serif;font-weight:900;line-height:1}
.ortiz-game.triple-classic:not(.th-portrait) .og-cells{height:calc(100% - 28px)}
.ortiz-game.triple-classic .og-card.off{background:#0767ba url('img/ortiz/triple-bonus/frames/tripleSceneCropped__cardOff.png') center/100% 100% no-repeat}
.triple-classic .og-card.off header button{color:white;width:58px;background:#9c57ca}
.ortiz-game.triple-classic:not(.th-portrait) .og-machine{left:402px;top:150px;width:192px;height:220px}
.ortiz-game.triple-classic:not(.th-portrait) .og-drum,.ortiz-game.triple-classic:not(.th-portrait) .og-catcher{top:0;left:0;width:192px;height:192px}
.triple-classic:not(.th-portrait) .th-center{left:914px;top:273px}
.triple-classic:not(.th-portrait) .th-extra-track{left:941px;top:73px;width:166px;height:206px}
.triple-classic:not(.th-portrait) .th-extra-slots{left:951px;top:83px;width:144px;grid-template-columns:repeat(3,48px);grid-auto-rows:47px;font-size:17px}
.triple-classic:not(.th-portrait) .th-center .th-confirm{top:244px;left:-10px;width:240px;font-size:14px}
.triple-classic:not(.th-portrait) .th-cancel{top:296px}
.triple-classic:not(.th-portrait) .th-choice{top:216px}
.triple-classic:not(.th-portrait) .th-timeout{top:225px}
.ortiz-game.triple-classic:not(.th-portrait) .og-status{left:720px;top:663px;width:608px;font-size:17px;line-height:24px;height:28px}
.ortiz-game.triple-classic:not(.th-portrait) .og-paytable{left:526px;top:70px;width:988px;height:47px;display:grid;grid-template-columns:repeat(6,61px) 256px repeat(6,61px);gap:0;padding:0;background:none}
.triple-classic:not(.th-portrait) .og-pattern:nth-child(n+7){grid-column:auto}
.triple-classic:not(.th-portrait) .og-pattern:nth-child(7){grid-column:8}
.triple-classic:not(.th-portrait) .og-pattern{min-width:0;width:58px;height:47px;margin:0;padding:0;display:flex;align-items:center;flex-direction:column}
.triple-classic:not(.th-portrait) .og-pattern-grid{grid-template-columns:repeat(5,10px);gap:1px;border:1px solid #28304e}
.triple-classic:not(.th-portrait) .og-pattern-grid i{height:7px}
.triple-classic:not(.th-portrait) .og-pattern b{font-size:14px;line-height:18px;color:white;text-shadow:1px 2px #153b5b}
.triple-classic:not(.th-portrait) .th-wallet{left:1140px;top:705px;width:240px}
.triple-classic:not(.th-portrait) .th-gain{left:550px;top:705px;width:270px}
.triple-classic:not(.th-portrait) .th-wallet small,.triple-classic:not(.th-portrait) .th-gain small{color:white;font-size:18px;text-shadow:2px 2px #20212a;margin:0}
.triple-classic:not(.th-portrait) [data-ui=wallet],.triple-classic:not(.th-portrait) [data-ui=gain]{border-radius:8px;background:#21042c;color:white;font-size:30px;height:47px;line-height:47px}
.triple-classic:not(.th-portrait) .th-step.stake{left:155px;top:707px;width:190px;display:grid;grid-template-columns:50px 90px 50px}
.triple-classic:not(.th-portrait) .th-step.stake small{grid-column:1/-1;font-size:15px;color:white}
.triple-classic:not(.th-portrait) .th-step.stake button{height:42px;font-size:25px;padding:0}
.triple-classic:not(.th-portrait) .th-step.stake select{height:42px;background:#21042c}
.triple-classic:not(.th-portrait) .th-home{left:7px;top:8px;width:45px;height:45px;background:transparent;border:0;color:white;box-shadow:none}
.triple-classic:not(.th-portrait) .th-menu{right:78px;top:8px;height:44px;font-size:13px}
.triple-classic:not(.th-portrait) .th-full{right:170px;top:8px;height:44px}
.triple-classic:not(.th-portrait) .th-settings{right:8px;top:8px;width:62px}
.triple-classic:not(.th-portrait) .th-settings button{width:62px;height:44px}
.triple-classic:not(.th-portrait) .th-actions [data-ui=play],.triple-classic:not(.th-portrait) .th-actions [data-ui=skip]{right:8px!important;bottom:6px!important;width:190px!important;height:85px!important;padding:0!important;border-radius:50%!important;background:#d50000 url('img/ortiz/triple-bonus/frames/buttons_pariplay_triplebonus_matchmania2__playBtnES1.png') center/100% 100% no-repeat!important;box-shadow:none!important;color:transparent!important;font-size:29px!important}
.triple-classic:not(.th-portrait) .th-actions [data-ui=skip]{color:white!important;background:linear-gradient(#e92323,#990b0b)!important;font-size:18px!important}
.triple-classic:not(.th-portrait) .th-actions [data-ui=play]::before,.triple-classic:not(.th-portrait) .th-actions [data-ui=skip]::before{display:none}
.triple-classic:not(.th-portrait) .th-actions [data-ui=auto],.triple-classic:not(.th-portrait) .th-actions [data-ui=finish]{right:210px;bottom:6px;width:140px;height:53px;font-size:27px;background:linear-gradient(#639dcb,#184679);color:white}
.triple-classic .tc-brand{position:absolute;left:1390px;top:558px;width:106px;height:58px;object-fit:contain}
.triple-classic .tc-jackpot{position:absolute;left:580px;top:2px;width:800px;height:56px;overflow:hidden}
.triple-classic .tc-jackpot .jpb{height:56px;min-height:0;margin:0;background:transparent;box-shadow:none;border:0}
.triple-classic .tc-jackpot .jpb-titulo{display:none}
.triple-classic .tc-jackpot .jpb-nivel{padding:2px 8px;background:transparent}
.triple-classic .tc-jackpot .jpb-num{font-size:22px}
.triple-classic.th-portrait .tc-jackpot{left:190px;top:80px;width:510px}
.triple-classic.th-portrait .tc-brand{display:none}
.triple-classic .th-classic-joker{width:100%;height:100%;object-fit:contain}
.triple-classic .og-reel[data-symbol=x] strong{inset:0;display:grid;place-items:center;font:900 120px Arial;color:#ee2222;background:transparent;text-shadow:2px 3px #300}
@media(prefers-reduced-motion:reduce){.triple-classic *{animation:none!important;transition:none!important}}
.triple-classic.th-portrait .og-shell{background-size:2048px 768px;background-position:left top;background-repeat:repeat-y}
.triple-classic.th-portrait .th-track{left:57px;top:1108px;width:788px;height:315px}
.triple-classic.th-portrait .th-menu{font-size:15px}
.triple-classic.th-portrait .th-home{font-size:35px}
.triple-classic:not(.th-portrait) .og-pattern:nth-child(1){--tc-color:#f6000a}
.triple-classic:not(.th-portrait) .og-pattern:nth-child(2){--tc-color:#dd12e9}
.triple-classic:not(.th-portrait) .og-pattern:nth-child(n+3){--tc-color:#1812c7}
.triple-classic:not(.th-portrait) .og-pattern:nth-child(6),.triple-classic:not(.th-portrait) .og-pattern:nth-child(7){--tc-color:#16e9f1}
.triple-classic:not(.th-portrait) .og-pattern:nth-child(8){--tc-color:#25dd12}
.triple-classic:not(.th-portrait) .og-pattern:nth-child(9){--tc-color:#f4e400}
.triple-classic:not(.th-portrait) .og-pattern:nth-child(n+10){--tc-color:#ff9811}
.ortiz-game.triple-classic:not(.th-portrait) .og-pattern-grid i{background:#fff;border:0}
.ortiz-game.triple-classic:not(.th-portrait) .og-pattern-grid i.on{background:var(--tc-color);box-shadow:none}
