/* v13.22.63 completion layer */
@media(min-width:769px){body:not(.ctp-is-app) #ctp-app-dashboard{display:none!important}}
body.ctp-is-app #ctp-app-dashboard .ctp-dash-wrap{display:flex!important;flex-direction:column!important;max-width:760px!important;margin:auto!important;gap:12px!important;padding:10px 10px 94px!important}
.ctp-player-hub-132263{order:1}.ctp-missions{order:2}.ctp-featured-card{order:3}.ctp-league-card{order:4}.ctp-dash-hero{order:5}.ctp-profile-card{order:6}.ctp-ambassadors-132263{order:7}.ctp-wheel-132263{order:8}.ctp-badges-card{order:9}.ctp-reward-132263{order:10}.ctp-latest-132263{order:11}.ctp-notifications-132263{order:12}.ctp-dash-grid{order:20}.ctp-dash-stats{order:21}.ctp-rank-card{order:22}.ctp-province-card{order:23}
.ctp-player-hub-132263,.ctp-ambassadors-132263,.ctp-wheel-132263,.ctp-reward-132263,.ctp-latest-132263,.ctp-notifications-132263{padding:14px;border:1px solid rgba(212,175,55,.34);border-radius:18px;background:linear-gradient(145deg,rgba(15,23,42,.97),rgba(2,6,23,.99));box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)}
.ctp63-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.ctp63-head b{color:#fde68a;font-size:13px}.ctp63-head small{color:#94a3b8;font-size:8px}
.ctp63-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ctp63-hub button{min-height:80px;border:1px solid #334155;border-radius:13px;background:linear-gradient(145deg,#111827,#020617);color:#fff;cursor:pointer}.ctp63-hub i{display:block;font:36px/1 Georgia;color:#fde68a;text-shadow:0 3px 15px rgba(250,204,21,.25)}.ctp63-hub span{display:block;margin-top:7px;font:800 9px Tahoma}
.ctp63-piece{display:block!important;font:34px/1 Georgia!important;color:#fde68a!important;text-shadow:0 4px 15px rgba(250,204,21,.3)}#ctp-app-bottom-nav .ctp-app-nav-item{min-height:64px!important}
.ctp-missions{border-color:rgba(34,197,94,.4)!important}.ctp-mission.done{border-color:#22c55e!important;background:rgba(22,163,74,.11)!important}.ctp-mission-go{margin-inline-start:auto;padding:7px 9px;border:0;border-radius:9px;background:#b7791f;color:#fff;font:800 9px Tahoma}.ctp-mission-go:disabled{background:#15803d}
.ctp63-links,.ctp63-short{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ctp63-links a,.ctp63-short button{padding:11px;border:1px solid #334155;border-radius:11px;background:#0f172a;color:#fff!important;text-decoration:none;text-align:center;font-weight:800}.ctp63-short{grid-template-columns:repeat(4,1fr);margin-top:10px}.ctp63-short button{font-size:8px}
.ctp63-slot .ctp-reward-btn{width:100%!important;min-height:78px!important}.ctp63-latest,.ctp63-notice-list{display:grid;gap:8px}.ctp63-latest a,.ctp63-notice{display:grid;grid-template-columns:78px 1fr;gap:9px;align-items:center;padding:8px;border:1px solid #26354b;border-radius:12px;color:#fff!important;text-decoration:none;background:rgba(2,6,23,.48)}.ctp63-latest img{width:78px;height:60px;object-fit:contain;background:#020617;border-radius:9px}.ctp63-latest i{font:36px Georgia;color:#fde68a;text-align:center}.ctp63-latest small,.ctp63-notice small{display:block;margin-top:4px;color:#94a3b8}.ctp63-notice{grid-template-columns:1fr}.ctp63-notice.unread{border-color:#f59e0b;background:rgba(120,53,15,.15)}
/* Related content: classic editorial cards, no forced crop. */
.ctp-related-v132258,.ctp-related-news-132259{margin:34px 0 18px!important;padding:18px!important;border:1px solid rgba(180,140,45,.38)!important;border-radius:18px!important;background:linear-gradient(145deg,#111827,#05070c)!important;box-shadow:0 14px 35px rgba(0,0,0,.16)!important}.ctp-related-v132258 img,.ctp-related-news-132259 img{object-fit:contain!important;object-position:center!important;background:#020617!important}
.post-thumbnail img,.entry-thumbnail img,.featured-image img{object-fit:contain!important;object-position:center!important;height:auto!important;max-width:100%!important}
/* Cup/board: no width is forced on the engine. We only guarantee the parent can fit/scroll safely. */
#cup-opening,.cup-wrap,.cup-board{max-width:100%!important;box-sizing:border-box!important;overflow-x:auto!important;overscroll-behavior-inline:contain}.cup-wrap canvas,.cup-wrap svg,#cup-opening canvas,#cup-opening svg{max-width:100%!important;height:auto!important}
/* Computer board safety without changing its square geometry. */
#azad-pro-chess,.azad-pro-chess,[data-chess-game=computer]{max-width:100%!important;box-sizing:border-box!important;overflow-x:auto!important}
/* Online board manual flip is visual-only and does not change game state. */
#ctp-v13-board.ctp63-manual-flip{transform:rotate(180deg)}#ctp-v13-board.ctp63-manual-flip>*{transform:rotate(180deg)}
.ctp63-bank-status{margin:0 0 10px;padding:8px 10px;border:1px solid rgba(34,197,94,.35);border-radius:10px;background:rgba(20,83,45,.18);color:#bbf7d0;font:800 9px Tahoma;text-align:center}
.ctp-directory-v132263{direction:rtl}.ctp-directory-v132263 .ctp-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.ctp-directory-v132263 .ctp-directory-person{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #d4af37;border-radius:15px;background:#111827;color:#fff!important;text-decoration:none}.ctp-directory-v132263 img{width:72px;height:72px;border-radius:14px;object-fit:cover}.ctp-directory-v132263 small,.ctp-directory-v132263 em{display:block;margin-top:5px;color:#cbd5e1;font-style:normal}
@media(max-width:420px){.ctp63-hub{grid-template-columns:repeat(3,minmax(0,1fr))}.ctp63-short{grid-template-columns:repeat(2,1fr)}.ctp63-head{align-items:flex-start;flex-direction:column}}
