/* OKPC Play 3.4.0 — a quiet, single inline game surface. */
.okgo-single-game #content.site-main{width:calc(100% - 24px)!important;max-width:none!important;margin:8px auto!important;padding:0!important}
.okgo-single-game #content>.page-header{display:none}.okgo-single-game header.okpheader>.oph-utility,.okgo-single-game header.okpheader>.oph-rails{display:none}
.okgo-library[data-okgo-view=game]{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.okgo[data-ui="340"]{container-type:normal;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:16px;line-height:1.5}
.okgo[data-ui="340"] .okgo-grid{display:block;direction:rtl}
.okgo[data-ui="340"] .okgo-player{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;height:var(--okgo-player-height,calc(100svh - 110px));max-height:100dvh;overflow:hidden;border:1px solid #dfe3e6;border-radius:14px;background:#fff;box-shadow:0 3px 18px #24344707}
.okgo[data-ui="340"] .okgo-gamebar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:initial;gap:8px;flex:0 0 auto;min-height:54px;padding:5px 8px;border:0;border-bottom:1px solid #e9e5df;background:#fff}
.okgo .okgo-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;width:auto;min-width:40px;height:40px;min-height:40px;margin:0;padding:8px;border:1px solid transparent!important;border-radius:10px;background:transparent!important;color:#52616b!important;text-decoration:none!important;font:600 14px/1.2 OKPCRubik,Rubik,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.okgo .okgo-icon-button:hover,.okgo .okgo-icon-button[aria-expanded=true]{background:#fff1e2!important;border-color:#efccab!important;color:#914109!important}
.okgo .okgo-icon-button[aria-pressed=true]{background:#fff0da!important;color:#b34f0b!important}.okgo .okgo-icon-button>svg{display:block;width:20px;height:20px;flex:none}
.okgo-game-favorite>span[aria-hidden]{font-size:25px;line-height:1}.okgo-gamebar .okgo-game-favorite>span:not([aria-hidden]){display:none}
.okgo-title-group{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;overflow:hidden}
.okgo[data-ui="340"] h1.okgo-play-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0!important;font:750 20px/1.35 OKPCRubik,Rubik,Arial,sans-serif!important;letter-spacing:-.02em;color:#243447}
.okgo-made-by{flex:none;border-radius:6px;background:#fff0dd;border:1px solid #f0cdab;padding:3px 7px;color:#a94809;font-size:11px;font-weight:800;direction:ltr;white-space:nowrap}
.okgo-gamebar-actions{display:flex!important;align-items:center;gap:3px!important;flex-wrap:nowrap!important;flex:none}
.okgo[data-ui="340"] .okgo-viewport{position:relative;flex:1 1 0!important;height:0!important;min-height:0!important;max-height:none!important;width:100%;aspect-ratio:auto;overflow:hidden;background:#f7f8fa}
.okgo[data-ui="340"] .okgo-frame{width:100%;height:100%;max-height:100%;min-height:0;inset:0;border:0}
.okgo[data-ui="340"] .okgo-play-status{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:24px;padding:1px 12px;border-top:1px solid #efefed;background:#fff;color:#7a838b}
.okgo[data-ui="340"] .okgo-state{min-width:0;flex:1;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.okgo-save-indicator{display:inline-flex;gap:4px;align-items:center;flex:none;background:transparent!important;color:#62736d!important;border:0!important;border-radius:5px;padding:3px 2px;font:500 11px/1.3 OKPCRubik,Rubik,Arial,sans-serif!important;cursor:pointer;min-height:22px}.okgo-save-indicator svg{width:13px;height:13px}.okgo-save-indicator.needs-attention{color:#a84416!important;font-weight:750!important}
.okgo-inline-panel{flex:0 1 auto;min-height:0;max-height:min(32svh,260px);overflow:auto;border-bottom:1px solid #e8e2d9;padding:10px 16px;background:#fffaf3;color:#3b4b59;overscroll-behavior:contain;font-size:14px;line-height:1.65}
.okgo-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:16px}.okgo-panel-heading .okgo-icon-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:5px}
.okgo-option-actions{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center}.okgo-option-actions :is(button,select){font-size:14px!important;min-height:36px!important;padding:6px 9px!important}.okgo-option-actions .okgo-display-label{font-size:14px!important;gap:5px}.okgo-option-actions svg{width:18px;height:18px}
.okgo-inline-panel .okgo-save-status{display:block;min-width:0;font-size:13px;margin-top:6px;color:#5d6b75}.okgo-inline-panel .okgo-help-body{padding:0!important;font-size:15px;line-height:1.75}.okgo-inline-panel .okgo-help-body p{margin:4px 0 10px!important}.okgo-inline-panel summary{cursor:pointer;color:#9e4a11;min-height:32px}
.okgo-quiet-note{font-size:12px!important;color:#78828b!important;line-height:1.5!important}.okgo-quiet-note:empty{display:none}
.okgo[data-ui="340"] .okgo-save-conflict{flex:0 1 auto;max-height:35svh;overflow:auto;margin:0;border-radius:0;padding:10px;font-size:14px}.okgo[data-ui="340"] .okgo-save-conflict button{font-size:14px;padding:7px 10px;min-height:36px}
.okgo[data-ui="340"] .okgo-storage-gate{gap:10px;padding:20px;overflow:auto}.okgo[data-ui="340"] .okgo-storage-gate>svg{width:28px;height:28px}.okgo[data-ui="340"] .okgo-storage-gate h3{font-size:23px}.okgo[data-ui="340"] .okgo-storage-gate p{font-size:15px;max-width:430px;line-height:1.65}.okgo[data-ui="340"] .okgo-storage-gate small{font-size:13px}
.okgo[data-ui="340"] .okgo-splash{gap:8px;padding:12px}.okgo[data-ui="340"] .okgo-countdown{width:54px;height:54px;margin:0}.okgo[data-ui="340"] .okgo-countdown strong{font-size:22px}.okgo[data-ui="340"] .okgo-splash h3{font-size:22px}.okgo[data-ui="340"] .okgo-splash p{font-size:14px}
.okgo[data-ui="340"] .okgo-player:is(:fullscreen,:-webkit-full-screen){height:100dvh!important;max-height:100dvh!important;width:100%;border:0;border-radius:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
.okgo[data-ui="340"] .okgo-player:is(:fullscreen,:-webkit-full-screen) .okgo-gamebar{display:flex!important;min-height:48px}
.okgo-inline-touch{display:flex;justify-content:center;gap:8px;padding:6px;flex:none;background:#fff;border-top:1px solid #eee}.okgo-inline-touch button{width:42px;height:42px;border:1px solid #edcdb0;border-radius:9px;background:#fff3e5;color:#9c480b;font:700 21px Arial;touch-action:none;user-select:none}
.okgo-after-game{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:10px 3px 0;font-size:12px;color:#74808a}.okgo-inline-credit{display:flex;align-items:start;gap:10px;flex-wrap:wrap;font-size:12px}
.okgo-inline-credit details summary,.okgo-rating-details summary{cursor:pointer;min-height:32px;color:#6c757c;white-space:nowrap}.okgo-inline-credit details>div{display:flex;gap:8px;flex-wrap:wrap;max-width:450px;padding:8px;border:1px solid #e4ded6;border-radius:8px;background:#fff}
.okgo-rating-details{max-width:min(470px,100%)}.okgo-rating-details .okgo-rating{margin:6px 0 12px;padding:12px;border:1px solid #e5e2dd;border-radius:10px;background:#fff}.okgo-rating-details .okgo-vote-disclosure{font-size:12px}
.okgo-game-info,.okgo-share-wrap{margin:8px 0;border:1px solid #e6e4e0;border-radius:11px;background:#fff;color:#64717c;font-size:14px}.okgo-game-info>summary,.okgo-share-wrap>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 14px;min-height:42px;font-weight:600;color:#475965;list-style:none}.okgo-game-info>summary::after,.okgo-share-wrap>summary::after{content:'+';margin-inline-start:auto;font-size:20px;color:#ab510f}.okgo-game-info[open]>summary::after,.okgo-share-wrap[open]>summary::after{content:'−'}.okgo-game-info>div{padding:4px 16px 16px;font-size:15px;line-height:1.75}
.okgo-library .okgo-share-wrap .okgo-sharebar{padding:8px 14px 14px;margin:0;border:0;border-radius:0;font-size:14px;background:transparent}.okgo-share-wrap .okgo-sharebar>span:first-child{display:none}.okgo-sharebar :is(button,a){font-size:13px!important;padding:7px 10px!important;min-height:36px!important}
.okgo[data-ui="340"] .okgo-ad-rail{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-block-start:150px}.okgo[data-ui="340"] .okgo-ad-rail:not(:has(.okgo-ad:not([hidden]))){display:none}.okgo[data-ui="340"] .okgo-ad-rail .okgo-ad{position:static;display:block;grid-area:auto;margin:0;max-width:970px;width:100%;min-width:0}.okgo[data-ui="340"] .okgo-ad-rail .okgo-ad[hidden]{display:none!important}
.okgo-library[data-okgo-view=catalog]{padding:20px;box-shadow:none;background:#fcfbf8;border-color:#eee9e2}.okgo-library[data-okgo-view=catalog] .okgo-library-hero{min-height:190px;aspect-ratio:auto;max-height:260px}.okgo-library[data-okgo-view=catalog] .okgo-hero-copy h1{font-size:clamp(28px,3vw,46px);line-height:1.2;margin:8px 0}.okgo-library[data-okgo-view=catalog] .okgo-hero-copy p{font-size:16px;margin:10px 0;line-height:1.65}.okgo-library[data-okgo-view=catalog] .okgo-hero-copy{padding:22px 26px}.okgo-library[data-okgo-view=catalog] .okgo-library-metrics{display:none}
.okgo-library[data-okgo-view=catalog] .okgo-original-feature{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px!important;margin:14px 0;text-align:start;border-radius:12px}.okgo-library[data-okgo-view=catalog] .okgo-original-feature h2{font-size:20px!important;margin:0}.okgo-library[data-okgo-view=catalog] .okgo-original-feature p{font-size:14px!important;margin:0!important}.okgo-library[data-okgo-view=catalog] .okgo-original-feature a{min-height:36px;font-size:13px;padding:8px 12px}
.okgo-library[data-okgo-view=catalog] .okgo-card-copy{padding:12px;gap:7px}.okgo-library[data-okgo-view=catalog] .okgo-card-copy h2{font-size:19px;margin:0}.okgo-library[data-okgo-view=catalog] .okgo-card-copy>p{display:none}.okgo-library[data-okgo-view=catalog] .okgo-card-kicker{font-size:12px}.okgo-library[data-okgo-view=catalog] .okgo-card-devices{padding:0;border:0;gap:10px;font-size:0}.okgo-library[data-okgo-view=catalog] .okgo-card-devices img{width:18px;height:18px}.okgo-library[data-okgo-view=catalog] .okgo-original-label{font-size:11px;padding:3px 7px;margin:0;border-radius:5px}
.okgo-library[data-okgo-view=catalog] .okgo-rating-compact{margin:0;padding:5px 0;gap:5px}.okgo-library[data-okgo-view=catalog] .okgo-rating-compact button{min-height:32px;min-width:40px;font-size:12px;padding:4px 7px}.okgo-library[data-okgo-view=catalog] .okgo-rating-compact .okgo-rating-summary{font-size:11px}
.okgo-library[data-okgo-view=catalog] .okgo-card-actions{grid-template-columns:minmax(0,1fr) 36px 36px;gap:5px}.okgo-library[data-okgo-view=catalog] .okgo-card-actions>.okgo-button{grid-column:auto;min-height:38px;font-size:14px;padding:8px}.okgo-library[data-okgo-view=catalog] .okgo-card-actions>button{width:36px;min-height:38px;font-size:0!important;padding:6px!important;border:1px solid #e9dfd4!important;border-radius:9px}.okgo-library[data-okgo-view=catalog] .okgo-card-actions>button>span:not([aria-hidden]){font-size:0}.okgo-library[data-okgo-view=catalog] .okgo-card-actions>button>span[aria-hidden]{font-size:23px}
@media(max-width:960px){.okgo-gamebar .okgo-fullscreen,.okgo-gamebar .okgo-control-label{display:none}.okgo-gamebar-actions{gap:0!important}}
@media(max-width:600px){.okgo-single-game #content.site-main{width:calc(100% - 8px)!important;margin:4px auto!important}.okgo[data-ui="340"] .okgo-player{border-radius:10px}.okgo[data-ui="340"] .okgo-gamebar{gap:3px;min-height:48px;padding:3px 4px}.okgo[data-ui="340"] h1.okgo-play-title{font-size:16px!important}.okgo-title-group{gap:5px}.okgo .okgo-icon-button{min-width:36px;width:36px;height:40px;padding:7px}.okgo-made-by{font-size:9px;padding:3px 5px}.okgo-game-favorite>span[aria-hidden]{font-size:23px}.okgo-inline-panel{padding:8px 11px}.okgo-after-game{margin-top:6px;gap:6px}.okgo-inline-credit{gap:6px}.okgo-game-info,.okgo-share-wrap{margin:6px 0}
 .okgo-library[data-okgo-view=catalog]{padding:10px;margin:8px auto;border-radius:12px}.okgo-library[data-okgo-view=catalog] .okgo-library-hero{min-height:0;max-height:none;display:block;padding:0}.okgo-library[data-okgo-view=catalog] .okgo-hero-scene{height:105px}.okgo-library[data-okgo-view=catalog] .okgo-hero-copy{padding:14px}.okgo-library[data-okgo-view=catalog] .okgo-hero-copy h1{font-size:27px}.okgo-library[data-okgo-view=catalog] .okgo-original-feature p{display:none}.okgo-library[data-okgo-view=catalog] .okgo-game-cards{gap:9px}.okgo-library[data-okgo-view=catalog] .okgo-card-copy{padding:9px;gap:6px}.okgo-library[data-okgo-view=catalog] .okgo-card-copy h2{font-size:16px;line-height:1.35;min-height:2.7em}.okgo-library[data-okgo-view=catalog] .okgo-card-kicker>span:first-child{font-size:10px}.okgo-library[data-okgo-view=catalog] .okgo-card-actions{grid-template-columns:minmax(0,1fr) 32px 32px;gap:3px}.okgo-library[data-okgo-view=catalog] .okgo-card-actions>button{width:32px}.okgo-library[data-okgo-view=catalog] .okgo-card-actions>.okgo-button{font-size:13px;padding:5px}}
@media(max-height:480px){.okgo[data-ui="340"] .okgo-gamebar{min-height:40px;padding:1px 5px}.okgo[data-ui="340"] .okgo-play-status{min-height:19px}.okgo-gamebar .okgo-icon-button{height:36px;min-height:36px}.okgo-inline-panel{max-height:40svh}}
@media(prefers-reduced-motion:reduce){.okgo[data-ui="340"] *{scroll-behavior:auto!important;transition:none!important}}

.okgo[data-ui="340"] .okgo-title-group{display:flex!important;flex-wrap:nowrap!important;min-width:0}

.okgo[data-ui="340"] .okgo-title-group{width:auto!important;justify-content:flex-start!important;gap:8px!important}.okgo[data-ui="340"] .okgo-gamebar-actions{width:auto!important;flex:0 0 auto!important}.okgo[data-ui="340"] .okgo-gamebar>.okgo-icon-button{flex:0 0 auto}

/* Compact catalog: search first, optional filters, cards within the first screen. */
.okgo-library[data-okgo-view=catalog]{max-width:none;margin:10px auto;padding:16px;background:#fcfbf8}
.okgo-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px 13px}.okgo-catalog-mark{font-size:11px;font-weight:800;letter-spacing:.09em;color:#b35516;direction:ltr;display:inline-block}.okgo-library .okgo-catalog-heading h1{font-size:clamp(24px,2.6vw,34px);line-height:1.3;margin:3px 0;font-weight:800}.okgo-library .okgo-catalog-heading p{font-size:14px;color:#77838c;margin:0}.okgo-account-login{font-size:13px;white-space:nowrap;padding:9px 11px;border:1px solid #e5ddd4;border-radius:9px;background:#fff;text-decoration:none;min-height:38px}
.okgo-library .okgo-original-strip{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 12px;padding:10px 13px;border:1px solid #efd4b8;border-radius:10px;background:#fff5e7;color:#9d4b0d;text-decoration:none;font-size:14px;line-height:1.35}.okgo-original-strip>span:first-child{font-size:21px}.okgo-original-strip>span:last-child{margin-inline-start:auto;font-size:12px;color:#a56b38}
.okgo-library[data-okgo-view=catalog] .okgo-category-pills{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;margin:0 0 12px;padding:2px 0 7px;scrollbar-width:thin}.okgo-library[data-okgo-view=catalog] .okgo-category-pills button{flex:none;white-space:nowrap;min-height:34px;padding:6px 12px;font-size:13px;border-radius:9px;line-height:1.4}
.okgo-library .okgo-quiet-filters{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;box-shadow:none;background:transparent}.okgo-quiet-filters .okgo-search-field{display:block;width:100%;margin:0}.okgo-quiet-filters .okgo-search-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.okgo-library .okgo-quiet-filters input[type=search]{width:100%;min-height:44px;padding:10px 13px;font-size:15px;border:1px solid #dbdfe3;border-radius:10px;background:#fff}
.okgo-filter-panel{border:1px solid #e6e2db;border-radius:10px;background:#fff}.okgo-filter-panel>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:13px;line-height:1.4;min-height:38px;padding:8px 12px;color:#64727b}.okgo-filter-panel>summary::-webkit-details-marker{display:none}.okgo-filter-panel>summary::after{content:'+';margin-inline-start:auto;font-size:18px}.okgo-filter-panel[open]>summary::after{content:'−'}.okgo-filter-panel>summary svg{width:17px;height:17px}
.okgo-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:12px;border-top:1px solid #eee8df}.okgo-filter-fields label{font-size:12px;gap:5px;min-width:0}.okgo-library .okgo-filter-fields select{min-height:38px;font-size:13px;padding:7px;border-radius:8px;max-width:100%}.okgo-filter-fields .okgo-layout-choice{margin:0;padding:0;display:block}.okgo-filter-fields .okgo-layout-choice label{display:flex;align-items:initial;flex-direction:column;font-size:12px}.okgo-filter-fields .okgo-layout-choice select{width:100%;min-width:0}.okgo-library .okgo-filter-fields .okgo-action-explanation{grid-column:1/-1;font-size:12px!important;text-align:start;margin:0!important;line-height:1.5!important;max-width:none}
.okgo-library[data-okgo-view=catalog] .okgo-results-bar{margin:6px 0;min-height:30px;gap:8px}.okgo-library[data-okgo-view=catalog] .okgo-results-bar p{font-size:12px}.okgo-library[data-okgo-view=catalog] .okgo-results-bar button{font-size:12px;padding:4px 7px;min-height:30px}
.okgo-library[data-okgo-view=catalog] .okgo-card-kicker .okgo-player-badge{font-size:0;padding:0;gap:0}.okgo-library[data-okgo-view=catalog] .okgo-card-kicker .okgo-player-badge img{width:18px;height:18px}.okgo-library[data-okgo-view=catalog] .okgo-card-devices .okgo-device-badge{font-size:0;padding:0;gap:0}
@media(max-width:600px){.okgo-library[data-okgo-view=catalog]{padding:10px;margin:6px auto}.okgo-catalog-heading{gap:8px;padding-bottom:10px}.okgo-library .okgo-catalog-heading h1{font-size:23px}.okgo-catalog-mark{font-size:10px}.okgo-library .okgo-catalog-heading p{font-size:12px}.okgo-account-login{font-size:11px;padding:7px;min-height:34px}.okgo-library .okgo-original-strip{gap:6px;font-size:12px;padding:8px 9px;margin-bottom:8px}.okgo-original-strip>span:last-child{font-size:10px}.okgo-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:10px}.okgo-library[data-okgo-view=catalog] .okgo-category-pills{margin-bottom:7px;padding-bottom:5px}.okgo-library[data-okgo-view=catalog] .okgo-category-pills button{min-height:32px;padding:5px 10px;font-size:12px}}

.okgo-library .okgo-quiet-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.okgo-quiet-filters .okgo-filter-panel[open]{grid-column:1/-1}.okgo-quiet-filters .okgo-filter-panel>summary{min-height:42px}.okgo-quiet-filters .okgo-search-field{min-width:0}
.okgo-library[data-okgo-view=game]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0}
.okgo-library[data-okgo-view=catalog]{width:100%!important;max-width:none!important;margin:8px auto!important;min-width:0}
.okgo-single-game :is(.page-content,.entry-content){width:100%!important;max-width:none!important;margin-inline:0!important}
body.okgo-online-page #content.site-main{max-width:none!important}
body.okgo-online-page.okgo-single-game #content.site-main{width:calc(100% - 24px)!important;max-width:none!important;margin:8px auto!important;padding:0!important}
@media(max-width:600px){body.okgo-online-page.okgo-single-game #content.site-main{width:calc(100% - 8px)!important;margin:4px auto!important}}

/* 3.4.0: visible content, reserved advertising rails and sharing at the page bottom. */
.okgo[data-ui="340"]{container:okgo-play/inline-size}
.okgo-game-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;direction:ltr}
.okgo-main-column{min-width:0;direction:rtl;container:okgo-center/inline-size}
.okgo[data-ui="340"] .okgo-player{box-shadow:0 4px 20px #68401508;border-color:#dfddd7;background:#fff}
.okgo[data-ui="340"] .okgo-gamebar{background:linear-gradient(180deg,#fff,#fffaf5);border-bottom-color:#e8dfd4}
.okgo[data-ui="340"] .okgo-control-label,.okgo[data-ui="340"] .okgo-game-favorite>span:not([aria-hidden]){display:none}
.okgo-page-copy{margin-top:18px;padding:20px 22px;border:1px solid #e8dfd4;border-radius:15px;background:#fffaf4;color:#4e5d69;font-size:16px;line-height:1.8;overflow-wrap:break-word}
.okgo-copy-heading{padding-bottom:15px;border-bottom:1px solid #ece2d5}.okgo-copy-mark{display:inline-block;padding:4px 9px;border:1px solid #f0c89f;border-radius:7px;background:#fff0df;color:#a44908;font-size:12px;font-weight:750;margin-bottom:9px}
.okgo[data-ui="340"] .okgo-page-copy h2,.okgo[data-ui="340"] .okgo-page-rating h2{font-size:23px;line-height:1.4;margin:0 0 9px;color:#293e4d;font-weight:800}
.okgo[data-ui="340"] .okgo-page-copy p{margin:5px 0 10px;line-height:1.8}.okgo[data-ui="340"] .okgo-page-copy h3{display:flex;align-items:center;gap:8px;font-size:18px;line-height:1.4;margin:0 0 10px;color:#794215;font-weight:750}.okgo-page-copy h3 svg{width:20px;height:20px}
.okgo-guide-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding-top:17px}.okgo-guide-columns ol{padding-inline-start:24px;margin:0 0 12px}.okgo-guide-columns li{padding-inline-start:3px;margin:0 0 9px}.okgo-button-guide,.okgo-save-explanation{font-size:14px!important;color:#74808a}.okgo-button-guide strong{color:#9b4b10}.okgo-page-copy .okgo-text-button{font-size:14px;padding:5px 8px;min-height:36px;text-underline-offset:4px}
.okgo[data-ui="340"] .okgo-after-game{margin:11px 4px 0;justify-content:flex-start;line-height:1.6}.okgo-inline-credit{font-size:13px}
.okgo-page-rating{margin-top:17px;padding:17px 20px;border:1px solid #e8dfd4;border-radius:13px;background:#fff}.okgo[data-ui="340"] .okgo-page-rating h2{font-size:19px}.okgo-page-rating .okgo-rating{font-size:14px;line-height:1.65}.okgo-page-rating .okgo-vote-disclosure{font-size:12px}.okgo-page-rating .okgo-rating-message{font-size:13px}
.okgo-reserved-rail{min-width:0;width:100%;direction:rtl}.okgo-ad-reservation{min-width:0;width:100%}.okgo[data-ui="340"] .okgo-ad-reservation .okgo-ad{width:100%;max-width:none;margin:0!important;position:static;grid-area:auto}
.okgo-ad-placeholder{margin:0;color:#8a8279;text-align:center;font-family:OKPCRubik,Rubik,Arial,sans-serif}.okgo-ad-placeholder>.okgo-ad-label{font-size:12px;color:#90877d;margin:0 0 9px}.okgo-ad-placeholder>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:100px;border:1px dashed #d8cdbf;border-radius:11px;background:linear-gradient(155deg,#faf8f3,#f3f0e9);padding:14px;color:#857b6d}.okgo-ad-placeholder>div>span{font-size:24px;line-height:1;color:#b8a995}.okgo-ad-placeholder strong{font-size:14px;font-weight:600}.okgo-ad-placeholder small{font-size:11px;line-height:1.7;max-width:140px;color:#9a9185}
.okgo-ad-reservation:has(.okgo-ad:not([hidden]))>.okgo-ad-placeholder{display:none}.okgo[data-ui="340"] .okgo-ad-reservation .okgo-ad-mount,.okgo[data-ui="340"] .okgo-ad-reservation .okgo-ad-unit{height:100px;min-height:100px;max-width:100%}.okgo[data-ui="340"] .okgo-ad-reservation .okgo-ad-mount:empty::after{height:100px}
.okgo-page-ad-banners{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px}.okgo[data-ui="340"] .okgo-page-ad-banners .okgo-ad{position:static;grid-area:auto;margin:0;width:100%;max-width:970px}.okgo-page-ad-banners:not(:has(.okgo-ad:not([hidden]))){display:none}
.okgo-library .okgo-share-visible,.okgo .okgo-share-visible{display:block;margin:28px 0 0;padding:20px 24px;border:1px solid #e8d4bd;border-radius:15px;background:linear-gradient(135deg,#fffaf2,#fff3e3);color:#5c4f42}
.okgo-library .okgo-share-heading h2,.okgo .okgo-share-heading h2{margin:0 0 6px;font-size:22px;line-height:1.4;color:#91430c;font-weight:800}.okgo-library .okgo-share-heading p,.okgo .okgo-share-heading p{margin:0;font-size:15px;line-height:1.7;color:#807264}
.okgo-library .okgo-share-visible .okgo-sharebar,.okgo .okgo-share-visible .okgo-sharebar{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;background:transparent;border:0;border-radius:0}
.okgo-share-visible .okgo-sharebar :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px!important;font-size:14px!important;padding:9px 12px!important;white-space:nowrap;border:1px solid #e2c7a8!important;border-radius:10px;background:#fff!important;text-decoration:none;color:#82410f!important;font-weight:600}.okgo-share-visible .okgo-sharebar :is(a,button):hover{background:#ffead1!important;border-color:#d69358!important}.okgo-share-visible img{width:20px;height:20px}.okgo-share-status{flex-basis:100%;font-size:13px;min-height:0}.okgo-share-status:empty{display:none}
@container okgo-center (max-width:720px){.okgo-guide-columns{grid-template-columns:minmax(0,1fr);gap:16px}.okgo-page-copy{padding:17px}.okgo[data-ui="340"] .okgo-page-copy h2{font-size:21px}}
@container okgo-center (min-width:850px){.okgo[data-ui="340"] .okgo-control-label,.okgo[data-ui="340"] .okgo-game-favorite>span:not([aria-hidden]){display:inline}.okgo-gamebar .okgo-icon-button{width:auto}}
@container okgo-play (min-width:720px){.okgo-game-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.okgo-main-column{grid-column:1/-1}}
@container okgo-play (min-width:1200px){
 .okgo[data-ad-left="1"][data-ad-right="1"] .okgo-game-layout{grid-template-columns:160px minmax(0,1fr) 160px;grid-template-areas:"left main right";column-gap:150px;row-gap:0}
 .okgo[data-ad-left="1"][data-ad-right="0"] .okgo-game-layout{grid-template-columns:160px minmax(0,1fr);grid-template-areas:"left main";column-gap:150px;row-gap:0}
 .okgo[data-ad-left="0"][data-ad-right="1"] .okgo-game-layout{grid-template-columns:minmax(0,1fr) 160px;grid-template-areas:"main right";column-gap:150px;row-gap:0}
 .okgo[data-ad-left="1"] .okgo-main-column,.okgo[data-ad-right="1"] .okgo-main-column{grid-column:auto;grid-area:main}.okgo-reserved-rail[data-ad-side=left]{grid-area:left}.okgo-reserved-rail[data-ad-side=right]{grid-area:right}.okgo-reserved-rail{align-self:stretch;height:100%}.okgo-ad-reservation{position:sticky;top:110px}.okgo-ad-placeholder>div{height:600px;min-height:600px;padding:16px}
 .okgo[data-ui="340"] .okgo-ad-reservation .okgo-ad-mount,.okgo[data-ui="340"] .okgo-ad-reservation .okgo-ad-unit{height:600px;min-height:600px}.okgo[data-ui="340"] .okgo-ad-reservation .okgo-ad-mount:empty::after{height:600px}
}
@container okgo-play (min-width:1760px){.okgo[data-ad-left="1"][data-ad-right="1"] .okgo-game-layout{grid-template-columns:300px minmax(0,1fr) 300px}.okgo[data-ad-left="1"][data-ad-right="0"] .okgo-game-layout{grid-template-columns:300px minmax(0,1fr)}.okgo[data-ad-left="0"][data-ad-right="1"] .okgo-game-layout{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:600px){.okgo-game-layout{gap:20px}.okgo-page-copy{padding:16px 14px;font-size:15px;margin-top:14px}.okgo-guide-columns{grid-template-columns:minmax(0,1fr);gap:14px}.okgo-page-rating{padding:14px}.okgo-library .okgo-share-visible,.okgo .okgo-share-visible{padding:17px 14px;margin-top:22px}.okgo-library .okgo-share-heading h2,.okgo .okgo-share-heading h2{font-size:20px}.okgo-share-visible .okgo-sharebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important}.okgo-share-visible .okgo-sharebar :is(a,button){padding:8px 7px!important;font-size:13px!important;min-width:0;white-space:normal}.okgo-share-visible .okgo-sharebar .okgo-share-status{grid-column:1/-1}}
