.player-skin-render{image-rendering:pixelated;object-fit:contain;flex-shrink:0}
.player-skin-slot{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:58px;height:92px;flex-shrink:0}
.player-skin-slot[data-skin-state="ready"]::after{content:"";position:absolute;z-index:-1;width:72%;height:9px;bottom:2px;left:14%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.55),rgba(0,0,0,.18) 45%,transparent 72%);pointer-events:none}
.player-skin-slot canvas{width:58px;height:92px;object-fit:contain;filter:drop-shadow(2px 4px 4px rgba(0,0,0,.3))}.player-skin-slot [hidden]{display:none!important}
.skin-status{font-size:10px;color:var(--muted);text-align:center;line-height:1.7;max-width:46px}
.profile-identity>.player-skin-slot{width:100px;height:160px}.profile-identity>.player-skin-slot canvas{width:100px;height:160px}
.profile-identity>.player-skin-slot::after{height:14px;bottom:4px}
.player-row-identity{display:grid;gap:6px}.player-row-identity small{color:var(--muted);font-size:12px;font-weight:400}
.kit-tier-strip{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-start}
.kit-tier-badge{display:grid;justify-items:center;gap:4px;min-width:66px;padding:9px 7px 7px;border:1px solid var(--line);border-bottom:2px solid var(--cyan);border-radius:10px;background:rgba(156,235,255,.04);transition:transform .18s,border-color .18s}
.kit-tier-badge:hover{transform:translateY(-3px);border-color:var(--cyan)}.kit-tier-badge .mc-item{width:28px;height:28px;object-fit:contain;image-rendering:pixelated}
.kit-tier-badge strong{font-size:13px;color:var(--text)}.kit-tier-name{font-size:10px;color:var(--muted)}
.kit-leaderboard td{vertical-align:middle}.kit-leaderboard td:last-child{width:50%}.kit-leaderboard .player-position{width:64px}
@media(max-width:760px){.kit-leaderboard{min-width:0!important}.kit-leaderboard thead{display:none}.kit-leaderboard tbody{display:block}.kit-leaderboard tbody tr{display:grid;grid-template-columns:40px minmax(0,1fr);height:auto;padding:10px 4px;border-bottom:1px solid var(--line)}.kit-leaderboard td{padding:8px!important;border:0!important;min-width:0}.kit-leaderboard td:last-child{grid-column:2;width:auto}.kit-tier-badge{min-width:59px}.kit-tier-strip{gap:6px}.kit-leaderboard .player-position{width:auto}}
@media(prefers-reduced-motion:reduce){.kit-tier-badge{transition:none}.kit-tier-badge:hover{transform:none}}
.profile-identity>.player-skin-render{width:80px;height:160px}
.page-editor-content{padding-block:24px}
.support-form{display:grid;gap:16px;max-width:680px;margin-inline:auto}
.support-form label{display:grid;gap:8px}.support-form textarea{min-height:180px;resize:vertical}
.primary-nav>li{list-style:none}.primary-nav>li>a{display:block}
.woocommerce form.checkout,.woocommerce-cart-form,.woocommerce .cart-collaterals{direction:rtl}
.woocommerce .form-row input[type=email],.woocommerce .form-row input[type=tel],.ace-recipient-fields input{direction:ltr;text-align:left}
.woocommerce .woocommerce-order-overview,.woocommerce table.shop_table{overflow-wrap:anywhere}
.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{float:none;width:auto}
.woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:24px}
.woocommerce .woocommerce-notices-wrapper:empty{display:none}
.woocommerce-account .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}
.woocommerce ul.products li.product{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}
.woocommerce div.product form.cart .button{float:none}.woocommerce div.product .product_title{direction:ltr}
.woocommerce div.product .summary,.woocommerce div.product div.images{min-width:0}
.woocommerce .woocommerce-MyAccount-content table{display:block;overflow:auto}
@media(max-width:760px){.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce form.checkout,.woocommerce-cart-form{padding:16px}.profile-stats{display:grid;grid-template-columns:repeat(2,1fr)}.woocommerce table.shop_table_responsive tr td{text-align:start!important}.woocommerce table.shop_table_responsive tr td::before{float:none;margin-inline-end:12px}}
