/* Kuwait Coast, adapted to the real game. Layout direction stays fixed. */
/* My games uses the same team order in both languages and flex for older TVs. */
#lamma-refined .my-games{max-width:1120px}
#lamma-refined .my-games-heading,#lamma-refined .my-games-tools,#lamma-refined .saved-game-meta,#lamma-refined .saved-game-progress,#lamma-refined .my-games-wallet{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
#lamma-refined .my-games-heading h1{margin:0 0 14px}
#lamma-refined .my-games-tools .action{margin:0 8px 12px 0}
#lamma-refined .my-games h2{font-size:28px;margin:28px 0 14px}
#lamma-refined .saved-game{background:#fff;border:1px solid #D9E0DD;border-radius:14px;padding:22px;margin-bottom:18px;min-width:0}
#lamma-refined .current-game{border:2px solid #174EE8;box-shadow:0 4px 0 #132D4D}
#lamma-refined .saved-game-meta{font-size:17px;margin-bottom:18px;color:#52647A}
#lamma-refined .current-game .saved-game-meta strong{color:#174EE8}
#lamma-refined .saved-game-scores{display:flex;direction:rtl;margin:0 -6px 18px}
#lamma-refined .saved-team{flex:1;min-width:0;margin:0 6px;border-radius:9px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between}
#lamma-refined .saved-team span{font-weight:700;font-size:22px;overflow-wrap:break-word;min-width:0}
#lamma-refined .saved-team .num{font-size:38px;margin-right:12px;flex-shrink:0}
#lamma-refined .saved-team-0{background:#E9EFFF;color:#174EE8}
#lamma-refined .saved-team-1{background:#FFF4C9;color:#132D4D}
#lamma-refined .saved-game-progress{font-size:17px;color:#52647A}
#lamma-refined .saved-progress-track{background:#E4F1F7;border-radius:6px;overflow:hidden;height:8px;margin:12px 0 22px;direction:rtl}
#lamma-refined .saved-progress-track span{display:block;height:100%;background:#174EE8}
#lamma-refined .saved-game-continue{display:flex;align-items:center;flex-wrap:wrap}
#lamma-refined .saved-game-continue .action{min-width:190px;margin:0 0 8px 20px}
#lamma-refined .saved-game-continue p{font-size:17px;line-height:1.6;flex:1;min-width:180px;margin:0 0 8px}
#lamma-refined .saved-games-list{display:flex;flex-wrap:wrap;margin:0 -9px}
#lamma-refined .past-game{width:calc(50% - 18px);margin:0 9px 18px}
#lamma-refined .past-game .saved-team{padding:12px}
#lamma-refined .past-game .saved-team span{font-size:18px}
#lamma-refined .past-game .saved-team .num{font-size:30px}
#lamma-refined .saved-game-result{font-size:19px;font-weight:700;margin:16px 0 0}
#lamma-refined .games-empty p{font-size:21px;margin:0 0 16px}
#lamma-refined .games-empty p:last-child{margin:0}
#lamma-refined .games-more{display:block;margin:12px auto 28px}
#lamma-refined .my-games-wallet{padding:20px 0;border-top:1px solid #D9E0DD;margin-top:24px}
#lamma-refined .games-orders summary{cursor:pointer;padding:16px 0;font-size:18px}
#lamma-refined .games-error{background:#FFF4C9;padding:20px;border-radius:12px;margin:16px 0}
#lamma-refined .games-error p{margin:0 0 12px}
#lamma-refined .games-loading{padding:24px 0;font-size:20px}
@media(max-width:700px){#lamma-refined .past-game{width:calc(100% - 18px)}#lamma-refined .saved-game{padding:16px}#lamma-refined .saved-team{padding:12px}#lamma-refined .saved-team span{font-size:18px}#lamma-refined .saved-team .num{font-size:30px}#lamma-refined .my-games h2{font-size:25px}#lamma-refined .saved-game-continue .action{width:100%;margin-left:0}}
html,body{background:#F7F8F5;color:#132D4D}
#lamma-refined{--paper:#F7F8F5;--white:#FFFFFF;--ink:#132D4D;--muted:#52647A;--red:#174EE8;--deep:#103DB8;--sand:#E7F1F6;--line:#D9E0DD;--rose:#E4F1F7;--button-white:#FFFFFF;--fabric:linear-gradient(90deg,#174EE8 0%,#174EE8 42%,#8ED7F5 42%,#8ED7F5 76%,#F4D46C 76%,#F4D46C 100%)}
#lamma-refined .product{overflow:visible;font-size:18px}
#lamma-refined .product p{font-size:18px}
#lamma-refined .product .action,#lamma-refined .product .language,#lamma-refined .field{font-size:18px;min-height:46px}
#lamma-refined .product .action.small{font-size:16px}
#lamma-refined .nav-link{font-size:17px}
#lamma-refined .product:before,#lamma-refined .site-foot:before{height:8px;border:0}
#lamma-refined .hero{background:#E4F1F7}
#lamma-refined .site-foot{background:#EEE1C8;color:#132D4D}
#lamma-refined .playing-mat{background:#8ED7F5;border-color:#132D4D}
#lamma-refined .hero-card,#lamma-refined .surface,#lamma-refined .question-paper{background:#FFFFFF}
#lamma-refined .turn-ticket{background:#F4D46C;color:#132D4D}
#lamma-refined .tile,#lamma-refined .tile.high{background:#FFFFFF;color:#174EE8;border-color:#174EE8;box-shadow:0 3px 0 #D9E0DD}
#lamma-refined .tile.used{background:#E7F1F6;color:#52647A;border-color:#D9E0DD;box-shadow:none}
#lamma-refined .tile:hover:not(:disabled){background:#174EE8;color:#FFFFFF;box-shadow:0 3px 0 #103DB8}
#lamma-refined .product button:focus{outline:3px solid #174EE8;outline-offset:3px}
/* Keep Arabic's physical layout for both languages; change text flow only. */
#lamma-refined .product[lang=en] h1,#lamma-refined .product[lang=en] h2,#lamma-refined .product[lang=en] h3,
#lamma-refined .product[lang=en] p,#lamma-refined .product[lang=en] label,#lamma-refined .product[lang=en] input,
#lamma-refined .product[lang=en] textarea,#lamma-refined .product[lang=en] .category-title,
#lamma-refined .product[lang=en] .media-credit,#lamma-refined .product[lang=en] .grading-note{direction:ltr}
#lamma-refined .product[lang=ar] h1,#lamma-refined .product[lang=ar] h2,#lamma-refined .product[lang=ar] p{direction:rtl}
#lamma-refined .product .hero-copy,#lamma-refined .field-label{text-align:right}
#lamma-refined .product[lang=en] .hero-copy h1,#lamma-refined .product[lang=en] .hero-copy p{max-width:none}
#lamma-refined .picks-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:8;margin:18px 0;background:#F7F8F5;padding:6px 0}
#lamma-refined .picks-summary{position:static;margin:0;padding:10px;border-color:#D9E0DD;box-shadow:0 3px 10px #132D4D20}
#lamma-refined .picks-setup-link{display:flex;justify-content:space-between;align-items:center;margin:0;gap:12px}
#lamma-refined .chosen-category{min-height:132px;padding:8px 6px;justify-content:flex-start}
#lamma-refined .chosen-category .art,#lamma-refined .chosen-category .art.title-art{display:block;width:100%;max-width:104px;height:76px;min-height:76px;margin:0;flex:none}
#lamma-refined .chosen-category strong{font-size:16px;line-height:1.35;max-width:100%;overflow-wrap:break-word}
#lamma-refined .picks-summary{max-height:55vh;overflow-y:auto}
#lamma-refined .picks-catalog .category-card,#lamma-refined .picks-catalog .field{scroll-margin-top:320px}
#lamma-refined .chosen-category .remove-category{width:28px;height:32px;top:2px;right:2px;left:auto}
#lamma-refined .pick-owner-0{--pick-color:#174EE8;--pick-tint:#E8EFFF;--pick-soft:#E8EFFF;--pick-wash:#E8EFFF}
#lamma-refined .pick-owner-1{--pick-color:#132D4D;--pick-tint:#FFF3CA;--pick-soft:#FFF3CA;--pick-wash:#FFF3CA}
#lamma-refined .pick-owner-1 .pick-team-heading,#lamma-refined .category-card.pick-owner-1{background:#FFF3CA;border-color:#C8A332;color:#132D4D}
#lamma-refined .pick-owner-0 .pick-team-heading,#lamma-refined .category-card.pick-owner-0{background:#E8EFFF;border-color:#174EE8;color:#174EE8}
#lamma-refined .score.team-0{background:#E8EFFF;color:#174EE8;border:2px solid #174EE8}
#lamma-refined .score.team-1{background:#FFF3CA;color:#132D4D;border:2px solid #C8A332}
#lamma-refined .score.active{box-shadow:0 0 0 3px #132D4D}
#lamma-refined .score span{font-size:22px}
#lamma-refined .board-turn{border-radius:10px;padding:8px 14px;border:2px solid #132D4D;min-height:58px}
#lamma-refined .board-turn.team-0,#lamma-refined .timer-row.team-0,#lamma-refined .action.team-0{background:#174EE8;color:#FFFFFF;border-color:#174EE8}
#lamma-refined .board-turn.team-1,#lamma-refined .timer-row.team-1,#lamma-refined .action.team-1{background:#F4D46C;color:#132D4D;border-color:#C8A332}
#lamma-refined .board-active .board-turn .eyebrow,#lamma-refined .board-turn .eyebrow{font-size:28px;line-height:1.3;color:inherit}
#lamma-refined .board-turn small{color:inherit;font-size:15px}
#lamma-refined .board-turn .diamond{display:none}
#lamma-refined .timer-row{padding:12px 18px;border-radius:12px;gap:12px}
#lamma-refined .timer-row strong{font-size:28px;line-height:1.4}
#lamma-refined .timer{background:#FFFFFF;color:#132D4D;border-color:#132D4D}
#lamma-refined .question-paper h2,#lamma-refined .game-active .question-paper h2{font-size:36px;font-size:clamp(28px,2.8vw,46px);line-height:1.5}
#lamma-refined .category-card .category-title{font-size:19px}
#lamma-refined .pending-pick{display:flex;justify-content:center;align-items:center;gap:16px;padding:12px}
#lamma-refined .question-nav{flex-wrap:wrap}
#lamma-refined .reset-pick{background:#F4D46C;color:#132D4D;border-color:#C8A332}
#lamma-refined .media-enlarge{display:block;position:relative;margin:12px auto;border:0;border-radius:10px;padding:0;background:transparent;max-width:100%;width:100%;cursor:zoom-in}
#lamma-refined .media-enlarge .question-image{display:block;max-width:100%;object-fit:contain}
#lamma-refined .enlarge-label{position:absolute;bottom:8px;right:8px;padding:5px 12px;background:#132D4D;color:white;border-radius:6px;font-size:16px}
#lamma-refined dialog.picture-dialog{width:92vw;max-width:1300px;max-height:94vh;padding:16px;overflow:auto}
#lamma-refined .picture-close{display:block;margin:0 0 12px auto}
#lamma-refined .picture-content{display:flex;justify-content:center;align-items:center;min-height:180px}
#lamma-refined .picture-content>.question-image{height:auto;max-height:76vh;width:auto;max-width:100%;object-fit:contain}
#lamma-refined .picture-content>.question-crop{width:100%;max-width:1050px;max-height:76vh;margin:0}
#lamma-refined .grading-note{font-size:20px;padding:12px;background:#E0F0EB;color:#132D4D;border-radius:8px;margin-top:12px}
#lamma-refined .product[aria-busy=true]{cursor:progress}
#lamma-refined .product[aria-busy=true]:after{content:'';position:fixed;top:0;left:0;right:0;height:4px;background:#174EE8;z-index:999}
@media(max-width:740px){
 #lamma-refined .product .action,#lamma-refined .product .language{font-size:16px;padding:9px 12px}
 #lamma-refined .nav-link{font-size:15px}
 #lamma-refined .picks-teams{grid-template-columns:1fr 1fr;gap:6px}
 #lamma-refined .picks-summary{padding:6px}
 #lamma-refined .picks-team{padding:5px;min-width:0}
 #lamma-refined .pick-team-heading{font-size:15px;gap:4px;padding:6px}
 #lamma-refined .pick-team-letter{display:none}
 #lamma-refined .chosen-categories{grid-template-columns:1fr;gap:4px}
 #lamma-refined .chosen-category{min-height:58px;padding:4px 28px 4px 4px;flex-direction:row;justify-content:flex-start;gap:4px}
 #lamma-refined .chosen-category .art,#lamma-refined .chosen-category .art.title-art{width:36px;max-width:36px;height:44px;min-height:44px;margin:0 0 0 4px}
 #lamma-refined .chosen-category strong{font-size:13px;white-space:normal;overflow:visible;text-overflow:clip;flex:1;min-width:0;line-height:1.3}
 #lamma-refined .chosen-category.empty-pick{justify-content:center}
 #lamma-refined .chosen-category.empty-pick small{display:none}
 #lamma-refined .picks-progress{margin-top:6px;padding-top:6px;gap:6px}
 #lamma-refined .picks-progress strong{font-size:15px}
 #lamma-refined .score span{font-size:18px}
 #lamma-refined .board-active .board-turn .eyebrow,#lamma-refined .board-turn .eyebrow{font-size:20px}
 #lamma-refined .board-turn{padding:6px;min-height:60px}
 #lamma-refined .timer-row strong{font-size:23px}
 #lamma-refined .category-card .category-title{font-size:18px}
 #lamma-refined .game-active .question-paper h2{font-size:28px}
 #lamma-refined .pending-pick{flex-wrap:wrap}
}
/* Older engines do not support sticky: a compact fixed tray is the fallback. */
.lamma-no-sticky #lamma-refined .picks-sticky{position:fixed;top:0;left:0;right:0;margin:0;padding:4px 10px}
.lamma-no-sticky #lamma-refined .picks-page{padding-top:320px}
@media(max-width:740px){.lamma-no-sticky #lamma-refined .picks-page{padding-top:400px}}
html.lamma-legacy #lamma-refined .product{overflow:visible}
html.lamma-legacy #lamma-refined .board-turn .eyebrow{font-size:26px}
html.lamma-legacy #lamma-refined button:focus,html.lamma-tv #lamma-refined button:focus{outline-color:#174EE8}
