.game-wrapper { position: relative; width: 100%; background: #1a1a1a; border-radius: 8px; margin-bottom: 30px; box-shadow: 0 5px 20px rgba(0,0,0,0.4); overflow: hidden; border: 1px solid #333; } .iframe-container { position: relative; width: 100%; padding-bottom: 56.25%; height: 0; background: #000; overflow: hidden; }
.myarcade-output, .myarcade-output iframe, .myarcade-output object, .myarcade-output embed, .myarcade-output ruffle-player { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; border: none !important; display: block !important; } .game-controls { display: flex; justify-content: space-between; align-items: center; padding: 8px 15px; background: #232323; color: #fff; border-top: 1px solid #333; position: relative; z-index: 60; }
.game-title { font-size: 15px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 50%; }
.control-buttons { display: flex; align-items: center; gap: 8px; } .share-btn-main { background: #5c27fe; color: white; border: none; padding: 5px 14px !important; border-radius: 20px; font-size: 13px !important; font-weight: 700 !important; line-height: 1 !important; text-transform: none !important; cursor: pointer; display: flex; align-items: center; margin-right: 5px; transition: background 0.2s; }
.share-btn-main:hover { background: #7b4fff; }
.vote-btn { margin: 0 5px; } .vote-btn:hover { color: #fff; }
.vote-count { font-size: 13px; font-weight: bold; margin-left: 4px; }
.icon-btn { background: transparent; border: none; color: #ccc; cursor: pointer; padding: 6px; border-radius: 4px; display: flex; align-items: center; } .play-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; background-position: center; background-size: cover; z-index: 50; display: flex; justify-content: center; align-items: center; box-shadow: inset 0 0 0 1000px rgba(0,0,0,0.6); cursor: pointer; transition: opacity 0.3s; }
.play-overlay.hidden { opacity: 0; pointer-events: none; }
.play-btn { background: #5c27fe; color: white; padding: 15px 40px; font-size: 18px; font-weight: 800; border-radius: 50px; box-shadow: 0 4px 15px rgba(92, 39, 254, 0.5); display: flex; align-items: center; }
.play-btn:hover { transform: scale(1.05); } .qr-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.85); z-index: 99999; display: flex; justify-content: center; align-items: center; } .qr-modal.hidden { display: none; }
.close-qr { position: absolute; top: 10px; right: 15px; font-size: 28px; cursor: pointer; color: #888; } .close-qr:hover { color: #fff; }
.share-content { background: #232323; padding: 25px; border-radius: 12px; width: 320px; text-align: center; position: relative; box-shadow: 0 10px 30px rgba(0,0,0,0.5); border: 1px solid #333; }
.share-title { color: #fff; margin: 0 0 20px 0; font-size: 18px; }
.share-icons { display: flex; justify-content: center; gap: 15px; margin-bottom: 20px; }
.s-icon { width: 48px; height: 48px; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: transform 0.2s; } .s-icon:hover { transform: scale(1.1); }
.fb { background: #1877f2; } .x { background: #000; border: 1px solid #333; } .wa { background: #25d366; }
.share-link-box { display: flex; background: #111; border: 1px solid #333; border-radius: 6px; padding: 4px; align-items: center; }
.share-link-box input { background: transparent; border: none; color: #ccc; width: 100%; padding: 8px; font-size: 13px; outline: none; }
.copy-btn { background: #333; border: none; border-radius: 4px; width: 36px; height: 36px; cursor: pointer; display: flex; align-items: center; justify-content: center; } .copy-btn:hover { background: #444; }
.qr-content { background: #2b2b2b; padding: 20px; border-radius: 10px; text-align: center; color: white; position: relative; } .game-wrapper.ios-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; width: 100vw !important; height: 100vh !important; z-index: 99999 !important; margin: 0 !important; border-radius: 0 !important; }
.game-wrapper.ios-fullscreen .iframe-container { height: 100% !important; padding-bottom: 0 !important; }
.game-wrapper.ios-fullscreen .game-controls { display: none; }
.exit-fs-btn { display: none; }
.game-wrapper.ios-fullscreen .exit-fs-btn { display: flex; position: fixed; top: 20px; right: 20px; z-index: 100000; background: rgba(0,0,0,0.7); border: 2px solid rgba(255,255,255,0.3); border-radius: 50%; width: 44px; height: 44px; align-items: center; justify-content: center; cursor: pointer; backdrop-filter: blur(4px); } .sg-row-wrapper { margin-bottom: 40px; position: relative; }
.sg-row-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; padding: 0 5px; }
.sg-row-header h2 { font-size: 20px; color: #fff; margin: 0; text-transform: uppercase; }
.sg-header-link { color: #aaa; font-size: 13px; text-decoration: none; }
.sg-row-inner { position: relative; }
.sg-scroll-container, .sg-sticky-grid, .sg-new-grid, .sg-recent-list { display: flex; gap: 10px; overflow-x: auto; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; padding-bottom: 0; scrollbar-width: none; -ms-overflow-style: none; }
.sg-scroll-container::-webkit-scrollbar, .sg-sticky-grid::-webkit-scrollbar, .sg-new-grid::-webkit-scrollbar, .sg-recent-list::-webkit-scrollbar { display: none; }
.sg-game-card { flex: 0 0 250px; height: 160px; border-radius: 12px; overflow: hidden; position: relative; transform: scale(1); transition: transform 0.2s; background: #000; }
.sg-game-card:hover { transform: scale(1.05); z-index: 2; box-shadow: 0 5px 15px rgba(0,0,0,0.5); }
.sg-card-thumb { width: 100%; height: 100%; background-size: cover; background-position: center; position: relative; }
.sg-card-overlay { position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px 10px 10px 10px; background: linear-gradient(to top, rgba(0,0,0,0.9), transparent); color: #fff; font-size: 13px; font-weight: bold; text-align: center; opacity: 0; transform: translateY(20px); transition: all 0.3s ease; }
.sg-game-card:hover .sg-card-overlay { opacity: 1; transform: translateY(0); }
.sg-nav-btn { position: absolute; top: 50%; transform: translateY(-50%); background: rgba(0,0,0,0.7); color: white; border: none; width: 40px; height: 40px; border-radius: 10%; font-size: 20px; cursor: pointer; z-index: 10; display: flex; align-items: center; justify-content: center; opacity: 0; transition: opacity 0.3s, background 0.3s; padding: 80px 5px;}
.sg-nav-btn:hover { background: #5c27fe; } .prev { left: -10px; } .next { right: -10px; }
.sg-row-inner:hover .sg-nav-btn { opacity: 1; }
.sg-view-all-card { background: #333; } .view-all-thumb { display: flex; align-items: center; justify-content: center; text-align: center; color: #ccc; font-weight: bold; } .view-all-thumb span { line-height: 1.4; } .sg-sticky-grid { display: grid; grid-template-rows: 180px 180px; grid-auto-columns: 260px; grid-auto-flow: column; gap: 15px; }
.sticky-card { width: 100%; height: 100%; } .sticky-card.big { grid-row: span 2; grid-column: span 2; border: 1px solid #333; }
.big-nav { width: 50px; height: 50px; font-size: 24px; background: rgba(0,0,0,0.85); } .sg-new-grid { display: grid; grid-template-rows: 160px 160px; grid-auto-columns: 150px; grid-auto-flow: column; gap: 10px; }
.tall-card { border: 1px solid #222; } .tall-card:hover { transform: translateY(-5px); box-shadow: 0 8px 20px rgba(92, 39, 254, 0.3); border-color: #5c27fe; }
.tall-card .sg-card-thumb { background-position: center top; }
.sg-new-badge { position: absolute; top: 10px; left: 10px; background: #CC0000; color: white; font-size: 12px; font-weight: 800; padding: 2px 5px; border-radius: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.5); z-index: 2; }
.tall-nav { margin-top: 0; height: 60px; } .sg-recent-wrapper { background: #011852; display: flex; align-items: center; padding: 10px 20px; height: 70px; margin-bottom: 20px; overflow: hidden; opacity: 1; transition: opacity 0.3s; }
.sg-recent-wrapper.hidden { display: none; }
.sg-recent-label { color: #ccc; font-size: 13px; font-weight: 700; text-transform: uppercase; margin-right: 15px; display: flex; align-items: center; border-right: 1px solid #444; padding-right: 15px; height: 40px; }
.sg-recent-item { display: block; width: 80px; height: 50px; flex-shrink: 0; border-radius: 8px; overflow: hidden; position: relative; border: 2px solid transparent; transition: all 0.2s; }
.sg-recent-item:hover { transform: translateY(-3px); border-color: #5c27fe; box-shadow: 0 4px 10px rgba(0,0,0,0.5); }
@media (max-width: 768px) {
.desktop-only { display: none !important; } .sg-nav-btn { display: none; }
.sg-game-card { flex: 0 0 120px; height: 120px; }
.sg-sticky-grid { grid-template-rows: 120px 120px; grid-auto-columns: 180px; } .sticky-card:hover { transform: none; }
.sg-new-grid { grid-template-rows: 180px 180px; grid-auto-columns: 120px; }
.sg-recent-wrapper { padding: 5px 10px; height: 60px; } .sg-recent-item { width: 40px; height: 40px; } .sg-recent-label { font-size: 0; } .sg-recent-label svg { margin: 0; }
}.gb-container.gb-tabs__item:not(.gb-tabs__item-open){display:none;}.gb-container-767d0d18{margin-top:40px;border-radius:20px;color:var(--base-3);box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.1);}.gb-container-767d0d18 > .gb-inside-container{padding:40px;}.gb-grid-wrapper > .gb-grid-column-767d0d18 > .gb-container{display:flex;flex-direction:column;height:100%;}.gb-container-e63c656e{min-height:150px;border-radius:20px;background-color:#fafafa;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;overflow:hidden;position:relative;box-shadow: 1px 1px 5px 0 var(--contrast-2);}.gb-container-e63c656e:after{content:"";background-image:linear-gradient(0deg, rgba(255, 255, 255, 0.1) 70%, var(--contrast));z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;}.gb-container-e63c656e > .gb-inside-container{z-index:1;position:relative;}.gb-grid-wrapper > .gb-grid-column-e63c656e{width:50%;}.gb-grid-wrapper > .gb-grid-column-e63c656e > .gb-container{display:flex;flex-direction:column;height:100%;}.gb-container-769f5f51{border-radius:20px;}.gb-grid-wrapper > .gb-grid-column-769f5f51{width:50%;}.gb-grid-wrapper > .gb-grid-column-0aa69cbe{width:100%;}.gb-container-c2e4f0b7{background-color:#001c61;color:var(--base-3);}.gb-container-c2e4f0b7 a{color:var(--base-3);}.gb-container-c2e4f0b7 a:hover{color:#00ddff;}.gb-container-4c91d91f{max-width:1200px;text-align:left;padding:80px 5px 40px;margin-right:auto;margin-bottom:20px;margin-left:auto;color:var(--base-3);}.gb-container-8e126e97{color:var(--base-3);}.gb-grid-wrapper > .gb-grid-column-8e126e97{width:50%;}.gb-container-61b6eef5{display:flex;flex-direction:row;column-gap:20px;row-gap:20px;}.gb-container-4cf18f9a{position:relative;}.gb-container-0ee22f5d{position:relative;}.gb-container-aba03bd2{position:relative;}.gb-container-ec31dc11{position:relative;}.gb-container-d490d215{position:relative;}.gb-container-5419ba2e{position:relative;}.gb-container-a3f40d6b{text-align:left;}.gb-container-a3f40d6b a{color:var(--base-3);}.gb-container-a3f40d6b a:hover{color:#00ddff;}.gb-grid-wrapper > .gb-grid-column-a3f40d6b{width:25%;}.gb-container-fbf6e372{text-align:left;color:var(--base-3);}.gb-container-fbf6e372 a{color:var(--base-3);}.gb-container-fbf6e372 a:hover{color:#00ddff;}.gb-grid-wrapper > .gb-grid-column-fbf6e372{width:25%;}.gb-grid-wrapper-59e924dd{display:flex;flex-wrap:wrap;row-gap:12px;margin-left:-12px;}.gb-grid-wrapper-59e924dd > .gb-grid-column{box-sizing:border-box;padding-left:12px;}.gb-grid-wrapper-bf2c544f{display:flex;flex-wrap:wrap;row-gap:5px;margin-left:-5px;}.gb-grid-wrapper-bf2c544f > .gb-grid-column{box-sizing:border-box;padding-left:5px;}.gb-grid-wrapper-cb568aec{display:flex;flex-wrap:wrap;row-gap:5px;margin-left:-5px;}.gb-grid-wrapper-cb568aec > .gb-grid-column{box-sizing:border-box;padding-left:5px;}.gb-grid-wrapper-f1158d91{display:flex;flex-wrap:wrap;margin-left:-60px;}.gb-grid-wrapper-f1158d91 > .gb-grid-column{box-sizing:border-box;padding-left:60px;}h2.gb-headline-2f2ab8fe{font-size:16px;line-height:1em;text-align:center;padding:5px;margin-bottom:0px;}h2.gb-headline-2f2ab8fe a{color:var(--base-3);}.gb-headline-2f2ab8fe{text-shadow:var(--contrast) 2px 2px 3px;}h2.gb-headline-0e9dac4d{font-size:13px;margin-bottom:5px;}h2.gb-headline-332b02f5{font-size:13px;margin-bottom:5px;}h2.gb-headline-9ed8da59{display:flex;align-items:center;column-gap:0.5em;}h2.gb-headline-9ed8da59 .gb-icon{line-height:0;}h2.gb-headline-9ed8da59 .gb-icon svg{width:2em;height:2em;fill:currentColor;}h2.gb-headline-4e64d56b{display:flex;align-items:center;column-gap:0.5em;}h2.gb-headline-4e64d56b .gb-icon{line-height:0;}h2.gb-headline-4e64d56b .gb-icon svg{width:2em;height:2em;fill:currentColor;}h2.gb-headline-85c4a489{display:flex;align-items:center;column-gap:0.5em;}h2.gb-headline-85c4a489 .gb-icon{line-height:0;}h2.gb-headline-85c4a489 .gb-icon svg{width:2em;height:2em;fill:currentColor;}h2.gb-headline-77a6475d{display:flex;align-items:center;column-gap:0.5em;}h2.gb-headline-77a6475d .gb-icon{line-height:0;}h2.gb-headline-77a6475d .gb-icon svg{width:2em;height:2em;fill:currentColor;}h2.gb-headline-f3eb44f3{display:flex;align-items:center;column-gap:0.5em;}h2.gb-headline-f3eb44f3 .gb-icon{line-height:0;}h2.gb-headline-f3eb44f3 .gb-icon svg{width:2em;height:2em;fill:currentColor;}h2.gb-headline-3f8a4327{display:flex;align-items:center;column-gap:0.5em;}h2.gb-headline-3f8a4327 .gb-icon{line-height:0;}h2.gb-headline-3f8a4327 .gb-icon svg{width:2em;height:2em;fill:currentColor;}h2.gb-headline-5c2f8099{text-align:left;color:var(--base-3);}p.gb-headline-11d9d36d{line-height:1em;text-align:left;}p.gb-headline-5b0b2e4a{line-height:1em;text-align:left;}p.gb-headline-d8e28a15{line-height:1em;text-align:left;}p.gb-headline-835e53a7{text-align:left;}p.gb-headline-9596f73d{text-align:left;}p.gb-headline-b40cf98e{text-align:left;}.gb-image-9e45a037{border-radius:10px;height:100px;object-fit:cover;vertical-align:middle;}.gb-image-c1e3dbf7{border-radius:10px;height:100px;object-fit:cover;vertical-align:middle;}.gb-block-image-8a241ab4{text-align:left;}.gb-image-8a241ab4{width:300px;vertical-align:middle;}@media (max-width: 767px) {.gb-container-e63c656e{min-height:100px;}.gb-grid-wrapper > .gb-grid-column-e63c656e{width:33%;}.gb-grid-wrapper > .gb-grid-column-769f5f51{width:50%;}.gb-grid-wrapper > .gb-grid-column-0aa69cbe{width:100%;}.gb-grid-wrapper > .gb-grid-column-8e126e97{width:100%;}.gb-grid-wrapper > .gb-grid-column-a3f40d6b{width:100%;}.gb-grid-wrapper > .gb-grid-column-fbf6e372{width:100%;}h2.gb-headline-2f2ab8fe{padding:5px;}}:root{--gb-container-width:1200px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-container-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;}