.amphiclash-root.ac-ranking{background:#fff;align-items:stretch}.ac-ranking .app-shell{background:0 0;flex-direction:column;width:100%;max-width:430px;min-height:100dvh;margin:0 auto;display:flex;overflow:hidden}.ac-ranking .pager-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;position:absolute;inset:0 0 44px;overflow:scroll hidden}.ac-ranking .pager-track::-webkit-scrollbar{display:none}.ac-ranking .pager-panel{scroll-snap-align:start;flex-direction:column;flex-shrink:0;width:100%;min-width:100%;height:100%;display:flex;overflow:hidden}.ac-ranking .panel-content{flex-direction:column;flex:1;gap:10px;min-height:0;padding:13px 16px 15px;display:flex;overflow:visible}.ac-ranking .skin-aqua .glass{box-shadow:3px 4px 13px #14202e14,-3px -3px 9px #ffffffb8,inset 0 1px #fffffff2!important}.ac-ranking .region-tabs{scrollbar-width:none;flex-shrink:0;gap:6px;margin:-7px -3px -3px;padding:9px 3px;display:flex;overflow-x:auto}.ac-ranking .region-tabs::-webkit-scrollbar{display:none}.ac-ranking .region-tab{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3);cursor:pointer;background:#ffffff80;border:none;border-radius:20px;flex-shrink:0;padding:6px 13px;font-size:12px;font-weight:700;transition:all .15s;box-shadow:3px 4px 9px #14202e12,-3px -3px 7px #ffffffd9,inset 0 1px #ffffffe6}.ac-ranking .region-tab--active{background:var(--tx);color:#fff;box-shadow:inset 2px 3px 7px #00000047,inset -1px -1px 3px #ffffff1f}.ac-ranking .tournament-banner{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;padding:11px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ac-ranking .tournament-banner:before{content:"";background:var(--neon);width:3px;position:absolute;top:0;bottom:0;left:0}.ac-ranking .tournament-banner__title{font-family:var(--f-display);letter-spacing:-.01em;color:var(--tx);align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.ac-ranking .tournament-banner__title:before{content:"";background:var(--neon);width:6px;height:6px;box-shadow:0 0 5px var(--neon);border-radius:50%}.ac-ranking .tournament-banner__sub{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);margin-top:3px;padding-left:13px;font-size:11px}.ac-ranking .rank-card{border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ac-ranking .rank-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--glass-bd)transparent;flex:1;min-height:0;overflow:hidden auto}.ac-ranking .rank-scroll::-webkit-scrollbar{width:4px}.ac-ranking .rank-scroll::-webkit-scrollbar-track{background:0 0}.ac-ranking .rank-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tx-3)45%,transparent);border-radius:4px}.ac-ranking .rank-scroll::-webkit-scrollbar-thumb:hover{background:var(--tx-3)}.ac-ranking .rank-list{flex-direction:column;display:flex}.ac-ranking .rank-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 14px;transition:background .12s;display:flex}.ac-ranking .rank-row:last-child{border-bottom:none}.ac-ranking .rank-row:hover{background:var(--glass-bg)}.ac-ranking .rank-row--me{background:#ffffff4d}.ac-ranking .rank-row--me:hover{background:#ffffff73}.ac-ranking .rank-num{font-family:var(--f-mono);color:var(--tx-3);text-align:right;flex-shrink:0;width:24px;font-size:14px;font-weight:700}.ac-ranking .rank-num--gold{color:#cb9b0b}.ac-ranking .rank-num--silver{color:#7b879d}.ac-ranking .rank-num--bronze{color:#d97126}.ac-ranking .rank-av{background:var(--ph-base);width:40px;height:40px;font-family:var(--f-display);color:#1a1a1a59;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex}.ac-ranking .rank-info{flex:1;min-width:0}.ac-ranking .rank-name{font-family:var(--f-ui);color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ac-ranking .rank-meta{align-items:center;gap:6px;margin-top:3px;display:flex}.ac-ranking .rank-pts{font-family:var(--f-mono);color:var(--tx-2);text-align:right;flex-shrink:0;font-size:13px;font-weight:700}.ac-ranking .rank-pts-label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3);text-align:right;font-size:11px}.ac-ranking .my-rank-bar{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#ffffff80;border:1px solid #0000;border-radius:13px;flex-shrink:0;align-items:center;gap:13px;margin-top:7px;padding:12px 15px;display:flex;position:relative;box-shadow:3px 4px 13px #14202e14,-3px -3px 9px #ffffffb8,inset 0 1px #fffffff2}.ac-ranking .my-rank-bar:before{content:"";border-radius:inherit;background:var(--metal);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ac-ranking .my-rank-bar>*{z-index:2;position:relative}.ac-ranking .myr-rank{flex-direction:column;flex-shrink:0;align-items:center;min-width:40px;display:flex}.ac-ranking .myr-rank-kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);margin-bottom:2px;font-size:7.5px;font-weight:700}.ac-ranking .myr-rank-num{font-family:var(--f-display);letter-spacing:-.04em;color:var(--rk-champ);font-size:30px;font-weight:900;line-height:.85}.ac-ranking .myr-rank-num small{opacity:.55;font-size:16px}.ac-ranking .myr-divider{background:var(--line);flex-shrink:0;align-self:stretch;width:1px}.ac-ranking .myr-av{width:40px;height:40px;font-family:var(--f-display);border:2px solid var(--rk-champ);color:var(--rk-champ);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.ac-ranking .myr-info{flex:1;min-width:0}.ac-ranking .myr-name{font-family:var(--f-display);letter-spacing:-.01em;color:var(--tx);align-items:center;gap:7px;font-size:16px;font-weight:900;line-height:1;display:flex}.ac-ranking .myr-sub{font-family:var(--f-mono);letter-spacing:.04em;color:var(--tx-3);margin-top:5px;font-size:11px}.ac-ranking .myr-stats{flex-shrink:0;gap:16px;display:flex}.ac-ranking .myr-stat{text-align:right}.ac-ranking .myr-stat b{font-family:var(--f-mono);color:var(--tx);font-size:15px;font-weight:700;line-height:1;display:block}.ac-ranking .myr-stat span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3);font-size:10px}.ac-ranking .friends-empty{opacity:.5;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.ac-ranking .friend-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.ac-ranking .friend-row:last-child{border-bottom:none}.ac-ranking .friend-row--me{background:#ffffff4d}.ac-ranking .pager-footer{background:0 0;justify-content:center;align-items:center;gap:6px;height:44px;display:flex;position:absolute;bottom:0;left:0;right:0}.ac-ranking .dot{background:var(--tx-3);cursor:pointer;border-radius:50%;width:6px;height:6px;transition:background .2s,width .2s}.ac-ranking .dot.active{background:var(--tx);border-radius:3px;width:18px}.ac-ranking .pager-wrapper{flex:1;min-height:0;position:relative}.ac-ranking .sheet-overlay{z-index:80;opacity:0;pointer-events:none;background:#0000002e;transition:opacity .25s;position:fixed;inset:0}.ac-ranking .sheet-overlay.show{opacity:1;pointer-events:auto}.ac-ranking .player-sheet{z-index:81;border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;border-bottom:none;border-radius:20px 20px 0 0;width:375px;max-width:100vw;max-height:44vh;transition:transform .3s cubic-bezier(.32,.72,0,1);position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)translateY(100%);box-shadow:0 -8px 32px #0000001f}.ac-ranking .player-sheet.show{transform:translate(-50%)translateY(0)}.ac-ranking .sheet-inner{display:contents}.ac-ranking .sheet-handle{background:var(--line);border-radius:2px;width:36px;height:4px;margin:10px auto 14px}.ac-ranking .sheet-body{padding:0 20px 16px}.ac-ranking .sheet-av-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ac-ranking .sheet-av{width:44px;height:44px;font-family:var(--f-display);border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex}.ac-ranking .sheet-name{font-family:var(--f-display);letter-spacing:-.02em;color:var(--tx);font-size:20px;font-weight:900;line-height:1}.ac-ranking .sheet-rank{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:700}.ac-ranking .sheet-stats{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:12px;display:grid;overflow:hidden}.ac-ranking .sheet-stat{text-align:center;border-right:1px solid var(--line);padding:9px 8px}.ac-ranking .sheet-stat:last-child{border-right:none}.ac-ranking .sheet-stat__val{font-family:var(--f-mono);color:var(--tx);font-size:15px;font-weight:700;line-height:1}.ac-ranking .sheet-stat__label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3);margin-top:3px;font-size:10px}.ac-ranking .rank-row{cursor:pointer}.ac-ranking .rank-row:active{background:var(--glass-bg)}.ac-ranking .friend-row{cursor:pointer}.ac-ranking .friend-row:active{background:var(--glass-bg)}.amphiclash-root.ac-ranking.aqua-bg{background:#e9f1fc!important}.amphiclash-root.ac-ranking.aqua-bg:after,.amphiclash-root.ac-ranking.aqua-bg:before,.ac-ranking .goo-stage,.ac-ranking .goo-defs,.ac-ranking .blob,.ac-ranking .goo-veil{display:none!important}
