/* Six games, one coffee-table shell; no fixed-height portrait settings clipping. */
/* 201: only five/eight-player ranks scroll; retain the four-player layout. */
#arc-ranks[data-manyplayers="true"]{box-sizing:border-box;max-height:min(260px,calc(100% - 249px - env(safe-area-inset-bottom)));max-width:210px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;padding-right:24px;scrollbar-width:thin;scrollbar-color:#c8b16c #102b3580;scroll-padding:4px}
#arc-ranks[data-manyplayers="true"]>li{min-width:0}
#arc-ranks[data-manyplayers="true"] :is(button,b){max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#arc-ranks[data-manyplayers="true"]::-webkit-scrollbar{width:12px}
#arc-ranks[data-manyplayers="true"]::-webkit-scrollbar-thumb{background:#c8b16c;border-radius:8px}
@media(max-height:520px) and (orientation:landscape){#arc-ranks[data-manyplayers="true"]{max-height:calc(100% - 202px - env(safe-area-inset-bottom))}}
/* Bowling's two-row shooting controls are taller than a movement stick. */
@media(max-height:520px) and (orientation:landscape){#arcade-page[data-game="bowling"] #arc-ranks[data-manyplayers="true"]{max-height:calc(100% - 242px - env(safe-area-inset-bottom))}}
@media(max-width:600px) and (orientation:portrait){#arc-ranks[data-manyplayers="true"]{max-height:min(260px,calc(100% - 277px - env(safe-area-inset-bottom)))}}
html,body{margin:0;min-height:100%;background:#123f30;color:#f8f1dc;font-family:system-ui,-apple-system,sans-serif}#arcade-page [hidden]{display:none!important}#arcade-page button{font:inherit;color:inherit;border:1px solid #d2b471;border-radius:12px;background:linear-gradient(145deg,#315c48,#163b31);padding:10px 15px;cursor:pointer;box-shadow:inset 0 1px #fff2}#arcade-page button:disabled{opacity:.45;cursor:default}#arcade-page button:focus-visible,#arcade-page input:focus-visible{outline:3px solid #ffe7a0;outline-offset:3px}#arcade-page #giris{position:relative;box-sizing:border-box;min-height:100dvh;height:auto;display:flex;flex-direction:column;background:linear-gradient(#103d3077,#103d30aa),url('/varlik/Dikey_Oyun_Arka_Fon.JPG') center/cover}#arcade-page .g-top{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px;flex-wrap:wrap}#arcade-page .g-sol,#arcade-page .g-orta,#arcade-page .g-sag{position:static;transform:none;margin:0}.g-sag h1{font-size:24px;margin:0}#arcade-page .g-orta-alan{position:relative;display:flex;flex:1;justify-content:center;align-content:center;align-items:center;gap:22px;flex-wrap:wrap;padding:40px 20px;min-height:190px}.g-alan label{display:block;font-size:14px;font-weight:650;margin:0 0 8px}.g-alan select{background:#234d39;color:#fff4d6;border:1px solid #d2b471;border-radius:10px;padding:10px}.classic-options{position:fixed;z-index:100100;background:#173f30;color:#f8f4df;border:1px solid #d9b567;border-radius:12px;padding:6px;overflow:auto;box-shadow:0 8px 30px #0007}.classic-options button{display:block;width:100%;text-align:left;border:0!important;background:transparent!important}.classic-options button:hover,.classic-options button:focus{background:#396952!important}#arcade-page .g-alt{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:16px 20px 35px;margin:0 auto;max-width:600px}#arcade-page .g-alt .g-kur,#arc-begin,#arc-again{background:linear-gradient(135deg,#ffe09c,#c88d32)!important;color:#342712!important;font-weight:750}.classic-select{min-height:44px;min-width:130px;font-weight:600}#arc-header{display:flex;align-items:center;gap:10px;padding:8px 14px;height:48px;box-sizing:border-box;background:#48262a;border-bottom:1px solid #b89953}#arc-header h1{font-size:18px;margin:0 auto 0 0;display:flex;align-items:center;gap:7px}#arc-header button{padding:6px 9px;font-size:12px}#arc-lobby{max-width:790px;margin:25px auto;padding:24px;background:#173f30ed;border:1px solid #c6a366;border-radius:23px}#arc-online-settings{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}#arc-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}#arc-people>div{display:flex;align-items:center;justify-content:space-between;border:1px solid #a8b19a55;border-radius:12px;min-height:52px;padding:6px 10px}#arc-game{position:relative;height:calc(100dvh - 48px);min-height:260px;overflow:hidden;background:#204941;touch-action:none}#arc-canvas{display:block;width:100%;height:100%;touch-action:none}#arc-hud{position:absolute;left:12px;top:10px;display:flex;gap:8px;pointer-events:none}#arc-hud>div{min-width:55px;padding:8px 10px;border-radius:11px;background:#102a35c9;border:1px solid #d1dabd33}#arc-hud small{display:block;color:#cbdcd4;font-size:9px;letter-spacing:.12em}#arc-hud strong{font-size:23px;font-variant-numeric:tabular-nums}#arc-top-actions{position:absolute;right:12px;top:10px;display:flex;gap:6px}#arc-top-actions button{font-size:11px;padding:8px;background:#123832b8}#arc-ranks{position:absolute;left:12px;top:85px;margin:0;padding:0;list-style:none;max-width:180px}#arc-ranks li{margin:4px 0;border-left:5px solid;border-radius:7px;background:#102e33b8}#arc-ranks button{border:0!important;background:none!important;box-shadow:none!important;text-align:left;font-size:11px!important;padding:5px 7px!important;max-width:175px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#arc-countdown{position:absolute;left:50%;top:30%;transform:translateX(-50%);font-size:clamp(34px,8vw,78px);font-weight:850;color:#fadb80;text-shadow:0 3px 15px #0008;pointer-events:none}#arc-network{position:absolute;top:25%;left:50%;transform:translateX(-50%);max-width:65%;background:#803e36;padding:8px 12px;border-radius:10px;font-size:12px}#arc-stick{position:absolute;left:max(24px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom));width:118px;height:118px;border-radius:50%;border:2px solid #e6d6a77a;background:radial-gradient(circle,#72998a44,#12303888);box-shadow:inset 0 0 0 5px #ffffff12;touch-action:none}#arc-stick span{position:absolute;left:calc(50% - 22px);top:calc(50% - 22px);width:44px;height:44px;border-radius:50%;border:1px solid #fae8b4;background:radial-gradient(circle at 30% 20%,#ffecc0,#b88738);pointer-events:none}#arc-stick small,#arc-look-label{position:absolute;bottom:-19px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:9px;letter-spacing:.1em;pointer-events:none}#arc-look{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:24px;width:118px;height:118px;border-radius:50%;background:#12303855;border:1px solid #fff4;touch-action:none}#arc-look:before{content:'↔';position:absolute;left:0;right:0;top:37px;text-align:center;font-size:32px;color:#f4dd93aa;pointer-events:none}#arc-buttons{position:absolute;right:156px;bottom:24px;display:flex;flex-direction:column;gap:9px}#arc-buttons button{touch-action:none;user-select:none;min-width:84px;min-height:44px;background:#143a41d9}#arc-shot{position:absolute;left:50%;bottom:33px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;background:#163c35ce;border:1px solid #d2b47177;border-radius:12px;padding:10px 13px;width:min(200px,30vw)}#arc-shot label{font-size:11px;letter-spacing:.1em}#arc-power{width:100%;accent-color:#e8c270}#arc-reticle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#d6ffe4a0;font-size:27px;pointer-events:none}#arc-dialog{width:min(590px,90vw);box-sizing:border-box;max-height:90dvh;overflow:auto;background:#163d31;color:#fbf2d8;border:1px solid #d3b573;border-radius:22px;padding:25px}#arc-dialog::backdrop{background:#071b2477;backdrop-filter:blur(3px)}#arc-dialog h2{margin:0 30px 18px 0;font-size:24px}#arc-close{position:absolute;right:8px;top:8px;padding:5px 10px!important}#arc-dialog p{line-height:1.6}#arc-dialog table{border-collapse:collapse;width:100%;margin:15px 0}#arc-dialog td,#arc-dialog th{text-align:left;padding:10px;border-bottom:1px solid #dad9bb33}#arc-dialog-body>button{margin:4px}#arc-toast{position:fixed;z-index:100100;bottom:15px;left:50%;transform:translateX(-50%);max-width:82vw;border:1px solid #d3b471;background:#193d31;padding:10px 15px;border-radius:12px;font-size:13px}.arc-confetti{position:fixed;top:-12px;width:7px;height:13px;pointer-events:none;z-index:100200;animation:arc-party 2s ease-out forwards}@keyframes arc-party{to{transform:translate(30px,100vh) rotate(490deg);opacity:0}}
@media(orientation:landscape){#arcade-page #giris{background-image:linear-gradient(#103d3077,#103d30aa),url('/varlik/Yatay_Oyun_Arka_Fon.JPG')}}
@media(max-height:520px) and (orientation:landscape){#arc-header{height:42px;padding:4px 8px}#arc-header h1{font-size:13px}#arc-header button{font-size:10px;padding:5px 7px}#arc-game{height:calc(100dvh - 42px);min-height:200px}#arc-hud{left:9px;top:8px;gap:5px}#arc-hud>div{padding:5px 8px;min-width:42px}#arc-hud strong{font-size:18px}#arc-hud small{font-size:8px}#arc-ranks{top:64px;left:9px;max-width:135px}#arc-ranks button{font-size:9px!important;max-width:135px}#arc-top-actions{top:8px;right:8px}#arc-top-actions button{font-size:9px;padding:5px 7px}#arc-stick,#arc-look{width:96px;height:96px;bottom:22px}#arc-look:before{top:26px}#arc-stick{left:20px}#arc-look{right:20px}#arc-buttons{right:132px;bottom:22px;gap:6px}#arc-buttons button{font-size:11px;min-height:35px;min-width:74px;padding:6px 9px}#arc-shot{bottom:27px;padding:6px 10px;width:min(190px,28vw)}#arcade-page .g-orta-alan{padding:12px 15px;min-height:90px;gap:16px}#arcade-page .g-alt{padding-bottom:20px}.g-alan label{font-size:11px}.classic-select{font-size:12px!important;min-width:110px;min-height:35px!important;padding:6px 10px!important}#arc-lobby{margin:12px auto;padding:14px;max-width:88vw}#arc-online-settings{margin:10px 0}#arc-people{margin:10px 0}}
@media(max-width:600px) and (orientation:portrait){#arcade-page .g-top{padding:12px;gap:8px}#arcade-page .g-sag{width:100%;text-align:center}#arcade-page .g-sag .kk-game-logo{margin:auto;width:200px!important;max-height:120px!important}#arcade-page .g-orta-alan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 20px;flex:1}#arcade-page .classic-select{width:100%;font-size:13px}.g-alan{min-width:0}#arcade-page .g-alt{display:grid;grid-template-columns:1fr 1fr;padding:20px;width:100%;box-sizing:border-box}#arc-start{grid-column:1/-1}#arc-header h1{font-size:12px}#arc-header button{font-size:10px;padding:5px 7px}.arc-help-header{display:none}#arc-top-actions{top:76px;right:8px;flex-direction:column}#arc-hud{gap:5px}#arc-hud>div{min-width:44px;padding:6px 8px}#arc-hud strong{font-size:18px}#arc-ranks{top:137px;max-width:135px}#arc-ranks button{max-width:130px;font-size:10px!important}#arc-look,#arc-stick{width:92px;height:92px;bottom:28px}#arc-stick{left:15px}#arc-look{right:15px}#arc-look:before{top:25px}#arc-buttons{right:117px;bottom:25px}#arc-buttons button{min-width:74px;font-size:11px;padding:7px 9px}#arc-shot{bottom:158px;width:170px;max-width:65vw}#arc-lobby{margin:15px;padding:15px}#arc-online-settings{gap:10px}#arc-people{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.arc-confetti{display:none}}
/* Override the older globally injected fixed-height setup panel only here. */
#arcade-page #giris.kk-giris:not(.gizli){position:relative!important;inset:auto!important;height:auto!important;min-height:100dvh;overflow:visible!important;background:url('/assets/oyun-zemin-v224.svg') center/cover no-repeat,#1f5c3a!important}
#arcade-page #giris .g-orta-alan{overflow:visible!important}
/* This shell owns saving; keep the shared native-aware fullscreen control. */
#arcade-page #kk-ayarlari-sakla,#arcade-page .g-alt>span[role=status],#arcade-page #arc-fullscreen{display:none!important}
#arc-toast{pointer-events:none}
@media(orientation:landscape){#arcade-page #giris.kk-giris:not(.gizli){background-image:url('/assets/oyun-zemin-v224.svg')!important}}
/* Golf/bowling have no movement stick: use that empty corner, not the ball. */
@media(orientation:landscape){#arc-shot{left:24px;bottom:30px;transform:none;width:min(190px,28vw)}}
/* A pointer to distant golf cups stays above the shooting line, not over it. */
/* Bowling controls stay thumb-sized without covering the pins or auto-firing on aim. */
#arcade-page[data-game="bowling"] #arc-shot{left:14px;bottom:18px;transform:none;box-sizing:border-box;width:min(380px,calc(100% - 28px));display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;padding:8px 12px;background:transparent;border:3px solid #6edc9b80;box-shadow:0 0 0 2px #51b87924}
#arcade-page[data-game="bowling"] .bowling-control{min-width:0;display:flex;flex-direction:column;gap:0}
#arcade-page[data-game="bowling"] .bowling-control label{font-size:10px;letter-spacing:.03em;white-space:nowrap;text-shadow:0 1px 2px #10261f,0 0 4px #10261f}
#arcade-page[data-game="bowling"] .bowling-control input{width:100%;margin:0;height:42px;accent-color:#e8c270;touch-action:none}
#arcade-page[data-game="bowling"] #arc-buttons{right:20px;bottom:22px}
#arcade-page[data-game="bowling"] #arc-action{min-height:56px;min-width:120px;font-weight:750}
@media(max-width:600px) and (orientation:portrait){#arcade-page[data-game="bowling"] #arc-buttons{bottom:162px;right:14px}#arcade-page[data-game="bowling"] #arc-shot{bottom:12px;width:calc(100% - 28px)}}
@media(max-height:350px) and (orientation:landscape){#arcade-page[data-game="bowling"] #arc-shot{bottom:8px;width:min(340px,55vw)}#arcade-page[data-game="bowling"] .bowling-control input{height:34px}}
/* Touch-only 115% targets; outline stays translucent, the lane stays visible. */
@media(pointer:coarse){
 #arcade-page[data-game="bowling"] #arc-shot{width:min(437px,calc(100% - 28px));gap:5.75px 16.1px;padding:9.2px 13.8px}
 #arcade-page[data-game="bowling"] .bowling-control label{font-size:11.5px}
 #arcade-page[data-game="bowling"] .bowling-control input{height:48.3px}
 #arcade-page[data-game="bowling"] #arc-action{min-height:64.4px;min-width:138px;font-size:18.4px;background:#143a41ed}
}
@media(pointer:coarse) and (max-width:600px) and (orientation:portrait){#arcade-page[data-game="bowling"] #arc-shot{max-width:74.75vw}#arcade-page[data-game="bowling"] #arc-buttons{bottom:182px}#arcade-page[data-game="bowling"] #arc-action{font-size:12.65px}}
@media(pointer:coarse) and (max-height:520px) and (orientation:landscape){#arcade-page[data-game="bowling"] #arc-action{font-size:12.65px}}
@media(pointer:coarse) and (max-height:350px) and (orientation:landscape){#arcade-page[data-game="bowling"] #arc-shot{width:min(391px,55vw)}#arcade-page[data-game="bowling"] .bowling-control input{height:39.1px}}
#arc-golf-guide{position:absolute;left:50%;top:74px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none;color:#ffe092;text-shadow:0 2px 5px #18291f,0 0 14px #efbf6577}
#arc-golf-guide>span{font-size:32px;line-height:1;filter:drop-shadow(0 2px 3px #0005)}
#arc-golf-guide>small{font-size:10px;letter-spacing:.09em;font-weight:750}
@media(max-width:600px) and (orientation:portrait){#arc-golf-guide{top:88px}}
/* Parkur: action touch targets match the movement stick's outer diameter. */
#arcade-page[data-game="parkur"] #arc-game{--park-size:59px;--park-action:122px;--park-right:max(24px,env(safe-area-inset-right));--park-bottom:max(24px,env(safe-area-inset-bottom));--park-gap:16px}
#arcade-page[data-game="parkur"] #arc-buttons{display:contents}
#arcade-page[data-game="parkur"] #arc-look{box-sizing:border-box;width:var(--park-size);height:var(--park-size);right:var(--park-right);bottom:calc(var(--park-bottom) + var(--park-action) + var(--park-gap))}
#arcade-page[data-game="parkur"] #arc-look:before{top:5px;font-size:22px}
#arcade-page[data-game="parkur"] #arc-look-label{bottom:7px;font-size:8px;letter-spacing:0}
#arcade-page[data-game="parkur"] #arc-buttons #arc-jump,#arcade-page[data-game="parkur"] #arc-buttons #arc-push{position:absolute;box-sizing:border-box;border-radius:50%!important;min-width:0;min-height:0;padding:0;font-size:14px;line-height:1.2;touch-action:none;width:var(--park-action);height:var(--park-action)}
#arcade-page[data-game="parkur"] #arc-jump{right:var(--park-right);bottom:var(--park-bottom)}
#arcade-page[data-game="parkur"] #arc-push{right:calc(var(--park-right) + var(--park-action) + var(--park-gap));bottom:calc(var(--park-bottom) + var(--park-action)/4 + var(--park-size)/4 + var(--park-gap)/2);background:linear-gradient(145deg,#8b633c,#543d32)}
#arcade-page[data-game="parkur"] #arc-push[data-cooling="true"]{opacity:.6}
#arc-stage-status{position:absolute;left:50%;top:28%;transform:translateX(-50%);max-width:65%;text-align:center;pointer-events:none;color:#ffe39a;text-shadow:0 2px 5px #10251f;font-size:clamp(15px,3vw,23px);font-weight:700}
@media(max-height:520px) and (orientation:landscape){#arcade-page[data-game="parkur"] #arc-game{--park-size:48px;--park-action:100px;--park-right:max(20px,env(safe-area-inset-right));--park-bottom:max(22px,env(safe-area-inset-bottom))}#arcade-page[data-game="parkur"] #arc-top-actions{max-width:57%;flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:600px) and (orientation:portrait){#arcade-page[data-game="parkur"] #arc-game{--park-size:48px;--park-action:96px;--park-right:max(15px,env(safe-area-inset-right));--park-bottom:max(28px,env(safe-area-inset-bottom))}#arcade-page[data-game="parkur"] #arc-push{right:var(--park-right);bottom:calc(var(--park-bottom) + var(--park-action) + var(--park-gap))}#arcade-page[data-game="parkur"] #arc-look{right:calc(var(--park-right) + var(--park-action) + var(--park-gap));bottom:calc(var(--park-bottom) + var(--park-action) + var(--park-gap)/2 - var(--park-size)/2)}}
/* Jet Ski guidance never occupies the steering or turbo touch targets. */
#arc-goal-celebration,#arc-bowling-celebration{position:absolute;z-index:8;inset:25% 0 auto;text-align:center;pointer-events:none;color:#ffe196;text-shadow:0 3px 7px #10282e,0 0 24px var(--goal-color);line-height:1.2}
#arc-goal-celebration strong,#arc-bowling-celebration strong{display:flex;justify-content:center;font-size:clamp(33px,8vw,104px);font-weight:950;letter-spacing:-.05em}
#arc-goal-celebration strong span,#arc-bowling-celebration strong span{display:inline-block;animation:arc-goal-wave .65s ease-in-out infinite;animation-delay:calc(var(--letter)*-.06s)}
#arc-goal-celebration small,#arc-bowling-celebration small{display:block;margin-top:18px;font-size:clamp(13px,2.2vw,22px);font-weight:800;color:#fff3d2}
.arc-goal-confetti,.arc-bowling-confetti{position:absolute;z-index:7;top:-12px;width:8px;height:14px;pointer-events:none;animation:arc-goal-fall 1.7s ease-out forwards}
@keyframes arc-goal-wave{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}
@keyframes arc-goal-fall{to{transform:translate(var(--fall),90vh) rotate(560deg);opacity:0}}
@media(prefers-reduced-motion:reduce){#arc-goal-celebration strong span,#arc-bowling-celebration strong span{animation:none}.arc-goal-confetti,.arc-bowling-confetti{display:none}}
/* A short landscape screen leaves the aiming panel free during celebrations. */
@media(max-height:520px) and (orientation:landscape){#arc-bowling-celebration{inset:16% 0 auto}#arc-bowling-celebration strong{font-size:clamp(33px,7vw,60px)}#arc-bowling-celebration small{margin-top:8px;font-size:12px}}
.arc-goal-label{position:absolute;transform:translate(-50%,-100%);pointer-events:none;text-align:center;font-weight:800;text-shadow:0 2px 3px #10202b,0 0 5px #10202b;line-height:1.12;white-space:nowrap}
.arc-goal-label small{display:block;font-size:13px;color:#fff4d7;letter-spacing:.025em}
.arc-goal-label strong{display:block;font-size:28px;margin-top:3px}
#arcade-page[data-game="turbotop"] #arc-hood{border-radius:50%;min-width:68px;min-height:68px;background:#355f69ef;box-shadow:0 3px 12px #132c3355;touch-action:none}
#arcade-page[data-game="turbotop"] #arc-hood[data-cooling="true"]{opacity:.65}
@media(max-width:600px) and (orientation:portrait){#arcade-page[data-game="turbotop"] #arc-hood{position:absolute;right:-88px;bottom:114px;min-width:80px;min-height:80px}.arc-goal-label strong{font-size:26px}}
@media(max-height:520px) and (orientation:landscape){#arcade-page[data-game="turbotop"] #arc-hood{position:absolute;right:-98px;bottom:114px;min-width:68px;min-height:68px}.arc-goal-label small{font-size:11px}.arc-goal-label strong{font-size:24px}}
#arc-ski-guide{position:absolute;left:50%;top:74px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;color:#ffe39a;text-shadow:0 2px 5px #10354d;font-weight:750}
#arc-ski-guide>span{font-size:26px;line-height:1}
#arc-ski-guide>small{font-size:10px;white-space:nowrap;letter-spacing:.035em}
@media(max-height:520px) and (orientation:landscape){#arc-ski-guide{top:55px}}
/* Keep Jet Ski names directly below the HUD, leaving the lake unobstructed. */
#arcade-page[data-game="jetski"] #arc-ranks{top:72px}
/* Hazine controls have separate pointers: move, look, protect and trap can coexist. */
#arcade-page[data-game="hazine"] #arc-buttons{display:grid;grid-template-columns:repeat(2,86px);gap:9px;right:156px;bottom:24px}
#arcade-page[data-game="hazine"] #arc-buttons button{min-width:0;min-height:54px;touch-action:none;font-size:12px}
#arcade-page[data-game="hazine"] #arc-guard[aria-pressed="true"]{background:#467b59;border-color:#a8efb3;box-shadow:0 0 12px #86e7a177}
.arc-base-label{position:absolute;z-index:2;transform:translate(-50%,-100%);pointer-events:none;text-align:center;white-space:nowrap;font-weight:850;line-height:1.15;color:#ffe5a1;text-shadow:0 2px 4px #192f26,0 0 6px #192f26}
.arc-base-label small{display:block;color:var(--base-color);font-size:14px;letter-spacing:.1em}
.arc-base-label strong{display:block;font-size:20px}
@media(max-height:520px) and (orientation:landscape){#arcade-page[data-game="hazine"] #arc-buttons{right:132px;bottom:22px;grid-template-columns:repeat(2,76px);gap:6px}#arcade-page[data-game="hazine"] #arc-buttons button{min-height:48px;font-size:11px}}
@media(max-width:600px) and (orientation:portrait){#arcade-page[data-game="hazine"] #arc-buttons{right:15px;bottom:140px;grid-template-columns:repeat(2,78px);gap:8px}#arcade-page[data-game="hazine"] #arc-buttons button{min-height:54px;font-size:11px}.arc-base-label small{font-size:12px}.arc-base-label strong{font-size:17px}}
#arcade-page[data-game="jetski"] #arc-ranks button{display:block;min-height:0;line-height:1.2}
@media(max-height:520px) and (orientation:landscape){
  #arcade-page[data-game="jetski"] #arc-ranks{top:58px}
  #arcade-page[data-game="jetski"] #arc-ranks button{padding:4px 7px!important}
}
@media(max-width:600px) and (orientation:portrait){
  #arcade-page[data-game="jetski"] #arc-ranks{top:70px}
  #arcade-page[data-game="jetski"] #arc-ski-guide{top:70px;left:152px;right:104px;transform:none}
  #arcade-page[data-game="jetski"] #arc-ski-guide>small{white-space:normal;text-align:center;font-size:9px;letter-spacing:.01em}
}
