.brand-logo-asset[data-v-b1ac75f3]{display:block;width:auto;height:auto;aspect-ratio:384 / 116;object-fit:contain;object-position:center;border:0;background:transparent;box-shadow:none;filter:none}.home-shell.home-shell{--home-ink: #20285d;--home-muted: #7c83aa;--home-violet: #6544e8;width:100%;min-width:0;padding:0;overflow-x:hidden;color:var(--home-ink);background:linear-gradient(#ffffff57,#ffffff57) center top / 860px 504px no-repeat,url(/yida-optimized/shared/hero-crystal-background-1280.png) center top / 860px 504px no-repeat,linear-gradient(180deg,#f7f8fd 0,#fbfbfe 55%,#fff)}.home-shell.home-shell .brand-bar{position:relative;top:auto;width:860px;height:118px;margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-shell.home-shell .brand-bar:after{display:none}.home-shell.home-shell .brand{position:absolute;top:36px;left:45px;width:292px;height:88px;margin:0}.home-shell.home-shell .brand-logo{display:block;width:292px;max-width:none;height:88px;object-fit:contain}.home-shell.home-shell .theme-button{position:absolute;top:16px;right:70px;width:54px;min-width:54px;height:54px;min-height:54px;margin:0;padding:0;border:1px solid #d5d5f7;border-radius:50%;color:#5c4bd0;background:#ffffffa8;box-shadow:0 5px 15px #4c42aa14}.home-shell.home-shell .theme-button .rank-theme-icon{display:block;width:38px;height:38px;margin:7px;object-fit:contain}.home-shell.home-shell .page-container{width:860px;max-width:none;margin:0 auto;padding:0}.home-shell.home-shell .v03-home-page{display:block;width:860px;margin:0;padding:0;color:var(--home-ink);font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif}.home-shell.home-shell .v03-home-hero{position:relative;width:860px;min-height:0;height:386px;margin:0;padding:74px 0 0 48px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.home-shell.home-shell .v03-home-hero:before{display:none}.home-shell.home-shell .v03-home-hero:after{position:absolute;z-index:0;right:0;bottom:0;left:0;display:block;width:auto;height:92px;border:0;border-radius:0;background:linear-gradient(180deg,#f8f9ff00,#f9faff94 48%,#fafbff);box-shadow:none;pointer-events:none;content:"";transform:none}.home-shell.home-shell .v03-home-hero-copy{position:relative;z-index:2;width:360px;text-align:center}.home-shell.home-shell .v03-home-hero h1{margin:0;color:#1d285f;font-family:DengXian,SimHei,Microsoft YaHei,sans-serif;font-size:78px;font-weight:700;letter-spacing:-6px;line-height:1;-webkit-text-stroke:.55px currentColor}.home-shell.home-shell .v03-home-hero-subtitle{display:flex;align-items:center;justify-content:center;gap:10px;height:36px;margin:28px 0 0;color:#6441eb;font-size:29px;font-weight:800;line-height:36px;white-space:nowrap}.home-shell.home-shell .v03-home-hero-subtitle span{position:relative;display:block;width:55px;height:14px;flex:0 0 55px;background:none}.home-shell.home-shell .v03-home-hero-subtitle span:before{position:absolute;top:6px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#6a49ed 82%,transparent);content:""}.home-shell.home-shell .v03-home-hero-subtitle span:after{position:absolute;top:3px;right:4px;width:7px;height:7px;border:2px solid #6846eb;background:#f8f8ff;content:"";transform:rotate(45deg)}.home-shell.home-shell .v03-home-hero-subtitle span:last-child:before{background:linear-gradient(90deg,transparent,#6a49ed 18%,transparent)}.home-shell.home-shell .v03-home-hero-subtitle span:last-child:after{right:auto;left:4px}.home-shell.home-shell .v03-home-hero-description{margin:27px 0 0;color:#2b356c;font-size:21px;font-weight:500;line-height:1.95;text-align:center}.home-shell.home-shell .v03-home-hero-character{position:absolute;z-index:1;right:75px;bottom:-12px;width:auto;height:430px;max-width:none;object-fit:contain;pointer-events:none;filter:saturate(1.06) contrast(1.04) drop-shadow(0 20px 22px rgb(65 58 136 / 12%))}.home-shell.home-shell .v03-home-channel-section,.home-shell.home-shell .v03-home-tools{position:relative;width:786px;min-height:0;margin-right:0;margin-left:27px;padding:0;overflow:hidden;border:1px solid rgb(210 211 237 / 72%);border-radius:28px;background:linear-gradient(145deg,#fffffff2,#f9f9ffe0);box-shadow:0 12px 31px #3a3d7d12,inset 0 1px #fffffff5}.home-shell.home-shell .v03-home-channel-section{height:544px;margin-top:0;margin-bottom:18px}.home-shell.home-shell .v03-home-tools{height:556px}.home-shell.home-shell .v03-home-channel-section:after,.home-shell.home-shell .v03-home-tools:after{display:none}.home-shell.home-shell .v03-home-section-heading{position:absolute;z-index:2;top:34px;left:29px;display:flex;width:auto;height:38px;align-items:center;margin:0;padding:0 0 0 22px}.home-shell.home-shell .v03-home-section-heading:before{position:absolute;top:2px;bottom:2px;left:0;width:5px;border-radius:999px;background:#704cf0;content:""}.home-shell.home-shell .v03-home-section-heading h2{margin:0;color:#20285d;font-size:31px;font-weight:700;letter-spacing:0;line-height:38px}.home-shell.home-shell .v03-home-primary{position:absolute;z-index:2;top:99px;left:28px;display:grid;width:724px;height:408px;grid-template-columns:357px 357px;gap:10px}.home-shell.home-shell .v03-home-primary-card{position:relative;display:block;width:357px;min-width:0;height:408px;min-height:0;margin:0;padding:0;overflow:visible;border:0;border-radius:0;color:#20285d;background:url(/rank-ui-v11/choice-card.png?v=home-replica-1) 0 0 / 100% 100% no-repeat;box-shadow:none;transition:filter .18s ease,transform .18s ease}.home-shell.home-shell .v03-home-primary-card.rank,.home-shell.home-shell .v03-home-primary-card.peak{color:#20285d;background:url(/rank-ui-v11/choice-card.png?v=home-replica-1) 0 0 / 100% 100% no-repeat}.home-shell.home-shell .v03-home-primary-card:hover,.home-shell.home-shell .v03-home-primary-card:focus-visible{z-index:3;border:0;outline:0;background:url(/rank-ui-v11/choice-card-selected.png?v=home-replica-1) 0 0 / 100% 100% no-repeat;box-shadow:none;filter:brightness(1.015) saturate(1.04);transform:translateY(-1px)}.home-shell.home-shell .v03-home-tool-grid a:hover,.home-shell.home-shell .v03-home-tool-grid a:focus-visible{z-index:3;border:0;border-radius:24px;outline:3px solid rgb(107 76 235 / 26%);outline-offset:-4px;box-shadow:none;filter:brightness(1.015) saturate(1.04);transform:translateY(-1px)}.home-shell.home-shell .v03-home-badge-image,.home-shell.home-shell .v03-home-primary-card>.v03-home-gem{position:absolute;top:69px;left:50%;display:block;width:128px;height:128px;margin:0;object-fit:contain;filter:none;transform:translate(-50%)}.home-shell.home-shell .v03-home-primary-card>.v03-home-gem{width:108px;height:128px}.home-shell.home-shell .home-approved-icon{display:block;width:100%;height:100%;object-fit:contain}.home-shell.home-shell .v03-home-primary-card .home-approved-icon{transform:translate(-5px,6px) scale(1.2)}.home-shell.home-shell .v03-home-tool-grid .home-approved-icon{transform:scale(1.15)}.home-shell.home-shell .v03-home-tool-grid a:nth-child(-n+2) .home-approved-icon{transform:translate(2px,1px) scale(1.15)}.home-shell.home-shell .v03-home-tool-grid a:nth-child(n+3) .home-approved-icon{transform:translate(1px,-4px) scale(1.15)}.home-shell.home-shell .v03-home-primary-copy{position:absolute;right:26px;top:276px;bottom:auto;left:27px;margin:0;text-align:center}.home-shell.home-shell .v03-home-primary-card h2{margin:0 0 12px;color:#20285d;font-size:31px;font-weight:700;line-height:1.12}.home-shell.home-shell .v03-home-primary-card p{margin:0;color:#7b83ab;font-size:17px;font-weight:400;line-height:1.5}.home-shell.home-shell .v03-home-primary-card>.v03-home-chevron{position:absolute;z-index:2;top:284px;right:25px;display:block;width:18px;height:28px;object-fit:contain}.home-shell.home-shell .v03-home-tool-grid{position:absolute;z-index:2;top:98px;left:22px;display:grid;width:730px;height:420px;grid-template-columns:357px 357px;grid-template-rows:206px 206px;gap:8px 16px}.home-shell.home-shell .v03-home-tool-grid a{position:relative;display:block;width:357px;min-width:0;height:206px;min-height:0;margin:0;padding:0;overflow:visible;border:0;border-radius:0;color:#20285d;background:url(/rank-ui-v11/choice-card.png?v=home-replica-1) 0 0 / 100% 100% no-repeat;box-shadow:none;transition:filter .18s ease,transform .18s ease}.home-shell.home-shell .v03-home-tool-grid a>.v03-home-gem{position:absolute;top:37px;left:34px;display:block;width:100px;height:113px;place-items:normal;border-radius:0;color:inherit;background:transparent}.home-shell.home-shell .v03-home-tool-grid a>div{position:absolute;top:64px;left:169px;width:158px}.home-shell.home-shell .v03-home-tool-grid a.heroes>div,.home-shell.home-shell .v03-home-tool-grid a.news>div{left:151px}.home-shell.home-shell .v03-home-tool-grid strong,.home-shell.home-shell .v03-home-tool-grid small{display:block;white-space:nowrap}.home-shell.home-shell .v03-home-tool-grid strong{color:#20285d;font-size:27px;font-weight:700;line-height:1.2}.home-shell.home-shell .v03-home-tool-grid small{margin-top:10px;color:#7c84ac;font-size:16px;font-weight:400;line-height:1.4}.home-shell.home-shell .v03-home-tool-grid a>.v03-home-chevron{position:absolute;top:71px;right:18px;display:block;width:16px;height:25px;object-fit:contain}.home-shell.home-shell .app-signature{display:flex;flex-direction:column;width:788px;height:126px;min-height:0;margin:0 auto;padding:25px 12px 8px;gap:1px;align-items:center;justify-content:flex-start;color:#8a91b1;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:11px;font-weight:400;line-height:1.45;text-align:center}.home-shell.home-shell .app-signature:before{display:none}.home-shell.home-shell .app-signature strong{color:#30386e;font-size:15px;font-weight:700;line-height:1.5}.home-shell.home-shell .bottom-nav{position:relative;right:auto;bottom:auto;left:auto;display:grid;width:860px;max-width:none;height:81px;margin:0 auto;padding:8px 16px 4px;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgb(111 98 188 / 17%);border-radius:24px 24px 0 0;background:#fffffff5;box-shadow:0 -7px 28px #37367412}.home-shell.home-shell .bottom-nav a{display:grid;min-width:44px;min-height:44px;grid-template-rows:31px 19px;place-items:center;gap:4px;color:#7e86aa;font-size:15px;font-weight:500;line-height:19px}.home-shell.home-shell .bottom-nav .rank-nav-icon{display:block;width:30px;height:30px;object-fit:contain}.home-shell.home-shell .bottom-nav a.router-link-active{color:#6044ee}.home-shell.home-shell .bottom-nav a.router-link-active:after{display:none}:root[data-theme=dark] .home-shell.home-shell{filter:brightness(.66) saturate(.82);background-color:#151523}@media(max-width:520px){.home-shell.home-shell{background-size:390px 229px,390px 229px,auto}.home-shell.home-shell .brand-bar{width:390px;height:54px}.home-shell.home-shell .brand{top:13px;left:20px;width:133px;height:44px}.home-shell.home-shell .brand-logo{width:133px;height:40px}.home-shell.home-shell .theme-button{top:7px;right:34px;width:44px;min-width:44px;height:44px;min-height:44px}.home-shell.home-shell .theme-button .rank-theme-icon{width:44px;height:44px}.home-shell.home-shell .page-container,.home-shell.home-shell .v03-home-page{width:390px}.home-shell.home-shell .v03-home-hero{width:390px;height:175px;padding:29px 0 0 22px}.home-shell.home-shell .v03-home-hero-copy{width:177px}.home-shell.home-shell .v03-home-hero h1{font-size:36px;letter-spacing:-3px}.home-shell.home-shell .v03-home-hero-subtitle{gap:4px;height:18px;margin-top:9px;font-size:14px;line-height:18px}.home-shell.home-shell .v03-home-hero-subtitle span{width:25px;height:8px;flex-basis:25px}.home-shell.home-shell .v03-home-hero-subtitle span:before{top:3px;height:1px}.home-shell.home-shell .v03-home-hero-subtitle span:after{top:1px;right:2px;width:4px;height:4px;border-width:1px}.home-shell.home-shell .v03-home-hero-subtitle span:last-child:after{left:2px}.home-shell.home-shell .v03-home-hero-description{margin-top:12px;font-size:10px;line-height:1.95}.home-shell.home-shell .v03-home-hero-character{right:24px;bottom:-4px;width:auto;height:223px}.home-shell.home-shell .v03-home-channel-section,.home-shell.home-shell .v03-home-tools{width:358px;margin-left:12px}.home-shell.home-shell .v03-home-channel-section{height:247px;margin-bottom:8px}.home-shell.home-shell .v03-home-tools{height:252px}.home-shell.home-shell .v03-home-section-heading{top:15px;left:13px;height:18px;padding-left:10px}.home-shell.home-shell .v03-home-section-heading:before{top:1px;bottom:1px;width:3px}.home-shell.home-shell .v03-home-section-heading h2{font-size:15px;line-height:18px}.home-shell.home-shell .v03-home-primary{top:45px;left:15px;width:326px;height:181px;grid-template-columns:158px 158px;gap:10px}.home-shell.home-shell .v03-home-primary-card{width:158px;height:181px}.home-shell.home-shell .v03-home-badge-image,.home-shell.home-shell .v03-home-primary-card>.v03-home-gem{top:33px;width:55px;height:55px}.home-shell.home-shell .v03-home-primary-copy{top:auto;right:12px;bottom:18px;left:12px}.home-shell.home-shell .v03-home-primary-card h2{margin-bottom:5px;font-size:15px}.home-shell.home-shell .v03-home-primary-card p{font-size:8px}.home-shell.home-shell .v03-home-primary-card>.v03-home-chevron{top:129px;right:11px;width:10px;height:15px}.home-shell.home-shell .v03-home-tool-grid{top:47px;left:12px;width:330px;height:185px;grid-template-columns:160px 160px;grid-template-rows:88px 88px;gap:8px 10px}.home-shell.home-shell .v03-home-tool-grid a{width:160px;height:88px}.home-shell.home-shell .v03-home-tool-grid a>.v03-home-gem{top:17px;left:13px;width:51px;height:51px}.home-shell.home-shell .v03-home-tool-grid a>div{top:29px;left:75px;width:72px}.home-shell.home-shell .v03-home-tool-grid a.heroes>div,.home-shell.home-shell .v03-home-tool-grid a.news>div{left:67px}.home-shell.home-shell .v03-home-tool-grid strong{font-size:12px}.home-shell.home-shell .v03-home-tool-grid a.heroes strong,.home-shell.home-shell .v03-home-tool-grid a.news strong{font-size:10px}.home-shell.home-shell .v03-home-tool-grid small{margin-top:4px;font-size:7px}.home-shell.home-shell .v03-home-tool-grid a>.v03-home-chevron{top:37px;right:8px;width:8px;height:12px}.home-shell.home-shell .app-signature{width:358px;height:57px;padding:8px 5px 3px;font-size:7px;line-height:1.35}.home-shell.home-shell .app-signature strong{font-size:9px}.home-shell.home-shell .bottom-nav{width:390px;height:58px;padding:4px 7px 2px;border-radius:12px 12px 0 0}.home-shell.home-shell .bottom-nav a{grid-template-rows:25px 13px;gap:2px;font-size:9px;line-height:13px}.home-shell.home-shell .bottom-nav .rank-nav-icon{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.home-shell.home-shell .v03-home-primary-card,.home-shell.home-shell .v03-home-tool-grid a{transition:none}}.home-shell.home-shell{min-width:0;overflow-x:clip;zoom:1}@media(max-width:520px){.home-shell.home-shell{box-sizing:border-box;min-height:calc(100dvh + 12px + env(safe-area-inset-bottom))}.home-shell.home-shell{width:100%;max-width:none;background-size:100vw calc(229 * 100vw / 390),100vw calc(229 * 100vw / 390),auto}.home-shell.home-shell .brand-bar{width:100%;height:calc(54 * 100vw / 390)}.home-shell.home-shell .brand{top:calc(13 * 100vw / 390);left:calc(20 * 100vw / 390);width:calc(133 * 100vw / 390);height:calc(44 * 100vw / 390)}.home-shell.home-shell .brand-logo{width:calc(133 * 100vw / 390);height:calc(40 * 100vw / 390)}.home-shell.home-shell .theme-button{top:calc(7 * 100vw / 390);right:calc(34 * 100vw / 390);width:calc(44 * 100vw / 390);min-width:calc(44 * 100vw / 390);height:calc(44 * 100vw / 390);min-height:calc(44 * 100vw / 390)}.home-shell.home-shell .theme-button .rank-theme-icon{width:calc(44 * 100vw / 390);height:calc(44 * 100vw / 390);margin:calc(7 * 100vw / 390)}.home-shell.home-shell .page-container,.home-shell.home-shell .v03-home-page,.home-shell.home-shell .v03-home-hero{width:100%}.home-shell.home-shell .v03-home-hero{height:calc(175 * 100vw / 390);padding:calc(29 * 100vw / 390) 0 0 calc(22 * 100vw / 390)}.home-shell.home-shell .v03-home-hero:after{height:calc(92 * 100vw / 390)}.home-shell.home-shell .v03-home-hero-copy{width:calc(177 * 100vw / 390)}.home-shell.home-shell .v03-home-hero h1{font-size:calc(36 * 100vw / 390);letter-spacing:calc(-3 * 100vw / 390)}.home-shell.home-shell .v03-home-hero-subtitle{gap:calc(4 * 100vw / 390);height:calc(18 * 100vw / 390);margin-top:calc(9 * 100vw / 390);font-size:calc(14 * 100vw / 390);line-height:calc(18 * 100vw / 390)}.home-shell.home-shell .v03-home-hero-subtitle span{width:calc(25 * 100vw / 390);height:calc(8 * 100vw / 390);flex-basis:calc(25 * 100vw / 390)}.home-shell.home-shell .v03-home-hero-subtitle span:before{top:calc(3 * 100vw / 390);height:max(1px,calc(1 * 100vw / 390))}.home-shell.home-shell .v03-home-hero-subtitle span:after{top:calc(1 * 100vw / 390);right:calc(2 * 100vw / 390);width:calc(4 * 100vw / 390);height:calc(4 * 100vw / 390);border-width:max(1px,calc(1 * 100vw / 390))}.home-shell.home-shell .v03-home-hero-subtitle span:last-child:after{right:auto;left:calc(2 * 100vw / 390)}.home-shell.home-shell .v03-home-hero-description{margin-top:calc(12 * 100vw / 390);font-size:calc(10 * 100vw / 390)}.home-shell.home-shell .v03-home-hero-character{right:calc(24 * 100vw / 390);bottom:calc(-4 * 100vw / 390);height:calc(223 * 100vw / 390)}.home-shell.home-shell .v03-home-channel-section,.home-shell.home-shell .v03-home-tools{width:calc(358 * 100vw / 390);margin-left:calc(12 * 100vw / 390);border-radius:calc(28 * 100vw / 390)}.home-shell.home-shell .v03-home-channel-section{height:calc(247 * 100vw / 390);margin-bottom:calc(8 * 100vw / 390)}.home-shell.home-shell .v03-home-tools{height:calc(252 * 100vw / 390)}.home-shell.home-shell .v03-home-section-heading{top:calc(15 * 100vw / 390);left:calc(13 * 100vw / 390);height:calc(18 * 100vw / 390);padding-left:calc(10 * 100vw / 390)}.home-shell.home-shell .v03-home-section-heading:before{top:calc(1 * 100vw / 390);bottom:calc(1 * 100vw / 390);width:calc(3 * 100vw / 390)}.home-shell.home-shell .v03-home-section-heading h2{font-size:calc(15 * 100vw / 390);line-height:calc(18 * 100vw / 390)}.home-shell.home-shell .v03-home-primary{top:calc(45 * 100vw / 390);left:calc(15 * 100vw / 390);width:calc(326 * 100vw / 390);height:calc(181 * 100vw / 390);grid-template-columns:repeat(2,calc(158 * 100vw / 390));gap:calc(10 * 100vw / 390)}.home-shell.home-shell .v03-home-primary-card{width:calc(158 * 100vw / 390);height:calc(181 * 100vw / 390)}.home-shell.home-shell .v03-home-primary-card>.v03-home-gem{top:calc(33 * 100vw / 390);width:calc(55 * 100vw / 390);height:calc(55 * 100vw / 390)}.home-shell.home-shell .v03-home-primary-copy{right:calc(12 * 100vw / 390);bottom:calc(18 * 100vw / 390);left:calc(12 * 100vw / 390)}.home-shell.home-shell .v03-home-primary-card h2{margin-bottom:calc(5 * 100vw / 390);font-size:calc(15 * 100vw / 390)}.home-shell.home-shell .v03-home-primary-card p{font-size:calc(8 * 100vw / 390)}.home-shell.home-shell .v03-home-primary-card>.v03-home-chevron{top:calc(129 * 100vw / 390);right:calc(11 * 100vw / 390);width:calc(10 * 100vw / 390);height:calc(15 * 100vw / 390)}.home-shell.home-shell .v03-home-tool-grid{top:calc(47 * 100vw / 390);left:calc(12 * 100vw / 390);width:calc(330 * 100vw / 390);height:calc(185 * 100vw / 390);grid-template-columns:repeat(2,calc(160 * 100vw / 390));grid-template-rows:repeat(2,calc(88 * 100vw / 390));gap:calc(8 * 100vw / 390) calc(10 * 100vw / 390)}.home-shell.home-shell .v03-home-tool-grid a{width:calc(160 * 100vw / 390);height:calc(88 * 100vw / 390)}.home-shell.home-shell .v03-home-tool-grid a>.v03-home-gem{top:calc(17 * 100vw / 390);left:calc(13 * 100vw / 390);width:calc(51 * 100vw / 390);height:calc(51 * 100vw / 390)}.home-shell.home-shell .v03-home-tool-grid a>div{top:calc(29 * 100vw / 390);left:calc(75 * 100vw / 390);width:calc(72 * 100vw / 390)}.home-shell.home-shell .v03-home-tool-grid a.heroes>div,.home-shell.home-shell .v03-home-tool-grid a.news>div{left:calc(67 * 100vw / 390)}.home-shell.home-shell .v03-home-tool-grid strong{font-size:calc(12 * 100vw / 390)}.home-shell.home-shell .v03-home-tool-grid a.heroes strong,.home-shell.home-shell .v03-home-tool-grid a.news strong{font-size:calc(10 * 100vw / 390)}.home-shell.home-shell .v03-home-tool-grid small{margin-top:calc(4 * 100vw / 390);font-size:calc(7 * 100vw / 390)}.home-shell.home-shell .v03-home-tool-grid a>.v03-home-chevron{top:calc(37 * 100vw / 390);right:calc(8 * 100vw / 390);width:calc(8 * 100vw / 390);height:calc(12 * 100vw / 390)}.home-shell.home-shell .app-signature{width:calc(358 * 100vw / 390);height:calc(57 * 100vw / 390);padding:calc(8 * 100vw / 390) calc(5 * 100vw / 390) calc(3 * 100vw / 390);font-size:calc(7 * 100vw / 390)}.home-shell.home-shell .app-signature strong{font-size:calc(9 * 100vw / 390)}}@media(min-width:521px)and (max-width:859px){.home-shell.home-shell{width:100%;max-width:none;background-size:100vw calc(504 * 100vw / 860),100vw calc(504 * 100vw / 860),auto}.home-shell.home-shell .brand-bar{width:100%;height:calc(118 * 100vw / 860)}.home-shell.home-shell .brand{top:calc(36 * 100vw / 860);left:calc(45 * 100vw / 860);width:calc(292 * 100vw / 860);height:calc(88 * 100vw / 860)}.home-shell.home-shell .brand-logo{width:calc(292 * 100vw / 860);height:calc(88 * 100vw / 860)}.home-shell.home-shell .theme-button{top:calc(16 * 100vw / 860);right:calc(70 * 100vw / 860);width:calc(54 * 100vw / 860);min-width:calc(54 * 100vw / 860);height:calc(54 * 100vw / 860);min-height:calc(54 * 100vw / 860)}.home-shell.home-shell .theme-button .rank-theme-icon{width:calc(38 * 100vw / 860);height:calc(38 * 100vw / 860);margin:calc(7 * 100vw / 860)}.home-shell.home-shell .page-container,.home-shell.home-shell .v03-home-page,.home-shell.home-shell .v03-home-hero{width:100%}.home-shell.home-shell .v03-home-hero{height:calc(386 * 100vw / 860);padding:calc(74 * 100vw / 860) 0 0 calc(48 * 100vw / 860)}.home-shell.home-shell .v03-home-hero:after{height:calc(92 * 100vw / 860)}.home-shell.home-shell .v03-home-hero-copy{width:calc(360 * 100vw / 860)}.home-shell.home-shell .v03-home-hero h1{font-size:calc(78 * 100vw / 860);letter-spacing:calc(-6 * 100vw / 860)}.home-shell.home-shell .v03-home-hero-subtitle{gap:calc(10 * 100vw / 860);height:calc(36 * 100vw / 860);margin-top:calc(28 * 100vw / 860);font-size:calc(29 * 100vw / 860);line-height:calc(36 * 100vw / 860)}.home-shell.home-shell .v03-home-hero-subtitle span{width:calc(55 * 100vw / 860);height:calc(14 * 100vw / 860);flex-basis:calc(55 * 100vw / 860)}.home-shell.home-shell .v03-home-hero-description{margin-top:calc(27 * 100vw / 860);font-size:calc(21 * 100vw / 860)}.home-shell.home-shell .v03-home-hero-character{right:calc(75 * 100vw / 860);bottom:calc(-12 * 100vw / 860);height:50vw}.home-shell.home-shell .v03-home-channel-section,.home-shell.home-shell .v03-home-tools{width:calc(786 * 100vw / 860);margin-left:calc(27 * 100vw / 860);border-radius:calc(28 * 100vw / 860)}.home-shell.home-shell .v03-home-channel-section{height:calc(544 * 100vw / 860);margin-bottom:calc(18 * 100vw / 860)}.home-shell.home-shell .v03-home-tools{height:calc(556 * 100vw / 860)}.home-shell.home-shell .v03-home-section-heading{top:calc(34 * 100vw / 860);left:calc(29 * 100vw / 860);height:calc(38 * 100vw / 860);padding-left:calc(22 * 100vw / 860)}.home-shell.home-shell .v03-home-section-heading:before{top:calc(2 * 100vw / 860);bottom:calc(2 * 100vw / 860);width:calc(5 * 100vw / 860)}.home-shell.home-shell .v03-home-section-heading h2{font-size:calc(31 * 100vw / 860);line-height:calc(38 * 100vw / 860)}.home-shell.home-shell .v03-home-primary{top:calc(99 * 100vw / 860);left:calc(28 * 100vw / 860);width:calc(724 * 100vw / 860);height:calc(408 * 100vw / 860);grid-template-columns:repeat(2,calc(357 * 100vw / 860));gap:calc(10 * 100vw / 860)}.home-shell.home-shell .v03-home-primary-card{width:calc(357 * 100vw / 860);height:calc(408 * 100vw / 860)}.home-shell.home-shell .v03-home-primary-card>.v03-home-gem{top:calc(69 * 100vw / 860);width:calc(108 * 100vw / 860);height:calc(128 * 100vw / 860)}.home-shell.home-shell .v03-home-primary-copy{top:calc(276 * 100vw / 860);right:calc(26 * 100vw / 860);left:calc(27 * 100vw / 860)}.home-shell.home-shell .v03-home-primary-card h2{margin-bottom:calc(12 * 100vw / 860);font-size:calc(31 * 100vw / 860)}.home-shell.home-shell .v03-home-primary-card p{font-size:calc(17 * 100vw / 860)}.home-shell.home-shell .v03-home-primary-card>.v03-home-chevron{top:calc(284 * 100vw / 860);right:calc(25 * 100vw / 860);width:calc(18 * 100vw / 860);height:calc(28 * 100vw / 860)}.home-shell.home-shell .v03-home-tool-grid{top:calc(98 * 100vw / 860);left:calc(22 * 100vw / 860);width:calc(730 * 100vw / 860);height:calc(420 * 100vw / 860);grid-template-columns:repeat(2,calc(357 * 100vw / 860));grid-template-rows:repeat(2,calc(206 * 100vw / 860));gap:calc(8 * 100vw / 860) calc(16 * 100vw / 860)}.home-shell.home-shell .v03-home-tool-grid a{width:calc(357 * 100vw / 860);height:calc(206 * 100vw / 860)}.home-shell.home-shell .v03-home-tool-grid a>.v03-home-gem{top:calc(37 * 100vw / 860);left:calc(34 * 100vw / 860);width:calc(100 * 100vw / 860);height:calc(113 * 100vw / 860)}.home-shell.home-shell .v03-home-tool-grid a>div{top:calc(64 * 100vw / 860);left:calc(169 * 100vw / 860);width:calc(158 * 100vw / 860)}.home-shell.home-shell .v03-home-tool-grid a.heroes>div,.home-shell.home-shell .v03-home-tool-grid a.news>div{left:calc(151 * 100vw / 860)}.home-shell.home-shell .v03-home-tool-grid strong{font-size:calc(27 * 100vw / 860)}.home-shell.home-shell .v03-home-tool-grid small{margin-top:calc(10 * 100vw / 860);font-size:calc(16 * 100vw / 860)}.home-shell.home-shell .v03-home-tool-grid a>.v03-home-chevron{top:calc(71 * 100vw / 860);right:calc(18 * 100vw / 860);width:calc(16 * 100vw / 860);height:calc(25 * 100vw / 860)}.home-shell.home-shell .app-signature{width:calc(788 * 100vw / 860);height:calc(126 * 100vw / 860);padding:calc(25 * 100vw / 860) calc(12 * 100vw / 860) calc(8 * 100vw / 860);font-size:calc(11 * 100vw / 860)}.home-shell.home-shell .app-signature strong{font-size:calc(15 * 100vw / 860)}}.match-success-overlay[data-v-efa7d7ac]{position:fixed;z-index:145;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#191d348c}.match-success-card[data-v-efa7d7ac]{position:relative;width:min(560px,calc(100vw - 32px));overflow:hidden;padding:30px 22px 0;border:1px solid #b9a9ff;border-radius:26px;color:#18275e;text-align:center;background:radial-gradient(circle at 50% 18%,rgb(225 218 255 / 72%),transparent 37%),linear-gradient(180deg,#fff,#fbfaff 74%,#f1edff);box-shadow:0 24px 70px #1f224b47,inset 0 2px #d8d0ff,inset 0 0 0 4px #ffffffa8}.match-success-card[data-v-efa7d7ac]:before,.match-success-card[data-v-efa7d7ac]:after{position:absolute;top:0;width:92px;height:92px;opacity:.48;background:linear-gradient(135deg,transparent 42%,#d9d1ff 43% 48%,transparent 49% 60%,#eeeaff 61% 66%,transparent 67%);content:"";pointer-events:none}.match-success-card[data-v-efa7d7ac]:before{left:0}.match-success-card[data-v-efa7d7ac]:after{right:0;transform:scaleX(-1)}.match-success-heading[data-v-efa7d7ac]{position:relative;z-index:1}.match-success-heading p[data-v-efa7d7ac]{margin:0 0 8px;color:#6b4bea;font-size:13px;font-weight:800;letter-spacing:.08em}.match-success-heading h2[data-v-efa7d7ac]{margin:0;color:#19265b;font-size:29px;line-height:1.2}.match-success-heading span[data-v-efa7d7ac]{display:block;margin-top:9px;color:#7b84a9;font-size:13px;line-height:1.45}.match-success-lineup[data-v-efa7d7ac]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:24px}.match-success-slot[data-v-efa7d7ac]{position:relative;display:grid;min-width:0;min-height:142px;grid-template-rows:58px auto auto;place-items:center;align-content:center;gap:5px;padding:10px 3px 8px;border:1px solid #dedcf3;border-radius:15px;background:#ffffffc7}.match-success-slot.is-current[data-v-efa7d7ac]{border:2px solid #7450ef;background:linear-gradient(180deg,#f2eeff,#fff);box-shadow:0 8px 22px #6345e22e,inset 0 0 0 2px #ffffffd1}.match-success-slot[data-v-efa7d7ac] .lane-icon{display:grid;width:56px;height:56px;place-items:center}.match-success-slot[data-v-efa7d7ac] .lane-icon-art{display:block;width:56px;height:56px;object-fit:contain}.match-success-slot strong[data-v-efa7d7ac]{overflow:hidden;color:#1d2b63;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.match-success-slot small[data-v-efa7d7ac]{width:100%;overflow:hidden;color:#7a83a9;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.match-success-slot.is-current small[data-v-efa7d7ac]{color:#6241d9;font-weight:800}.match-success-slot em[data-v-efa7d7ac]{position:absolute;top:-9px;left:50%;min-width:46px;padding:3px 7px;border-radius:999px;color:#fff;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap;background:linear-gradient(135deg,#8b6cff,#5a36d9);transform:translate(-50%)}.match-success-tip[data-v-efa7d7ac]{margin:18px 0 16px;color:#7b84a9;font-size:11px;line-height:1.5}.match-success-confirm[data-v-efa7d7ac]{position:relative;width:calc(100% + 44px);min-height:60px;margin:0 -22px;border:0;border-radius:0 0 25px 25px;color:#fff;font-size:17px;font-weight:800;letter-spacing:.02em;background:linear-gradient(135deg,#7958f3,#5836df 54%,#4125c5);box-shadow:inset 0 2px #ffffff57,inset 0 -4px #331c9647}@media(max-width:430px){.match-success-card[data-v-efa7d7ac]{padding:27px 13px 0;border-radius:22px}.match-success-lineup[data-v-efa7d7ac]{gap:4px;margin-top:22px}.match-success-slot[data-v-efa7d7ac]{min-height:124px;grid-template-rows:50px auto auto;padding-inline:2px;border-radius:12px}.match-success-slot[data-v-efa7d7ac] .lane-icon,.match-success-slot[data-v-efa7d7ac] .lane-icon-art{width:48px;height:48px}.match-success-slot strong[data-v-efa7d7ac]{font-size:10px}.match-success-slot small[data-v-efa7d7ac]{font-size:8px}.match-success-tip[data-v-efa7d7ac]{margin:15px 7px 13px}.match-success-confirm[data-v-efa7d7ac]{width:calc(100% + 26px);margin-inline:-13px}}@media(max-width:374px){.match-success-overlay[data-v-efa7d7ac]{padding:10px}.match-success-card[data-v-efa7d7ac]{width:calc(100vw - 20px);padding-inline:9px}.match-success-lineup[data-v-efa7d7ac]{gap:3px}.match-success-slot[data-v-efa7d7ac]{min-height:116px;grid-template-rows:44px auto auto}.match-success-slot[data-v-efa7d7ac] .lane-icon,.match-success-slot[data-v-efa7d7ac] .lane-icon-art{width:42px;height:42px}.match-success-confirm[data-v-efa7d7ac]{width:calc(100% + 18px);margin-inline:-9px}}:root{color:#283a4c;background:#f5f6f5;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none}:root[data-theme=dark]{color:#e6edf4;background:#14202d}*{box-sizing:border-box}.app-icon-mask{display:block;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}html,body,#app{min-width:0}body{margin:0;min-width:320px;background:inherit;overflow-wrap:anywhere}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-frame{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.app-frame.without-shell{padding-bottom:0}.without-shell .page-container{padding:0}.page-container{width:min(100%,720px);margin:0 auto;padding:18px 16px 24px}.brand-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 16px;border-bottom:1px solid #e6e8e8;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] .brand-bar{border-color:#2b3b4b;background:#14202deb}.brand{color:#22394f;font-size:18px;font-weight:800;letter-spacing:.02em}.app-icon{width:20px;height:20px}.icon-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #e1e5e8;border-radius:12px;color:#587087;background:#fff}.page-stack{display:grid;gap:16px}.page-heading h1,.hero-banner h1{margin:0;font-size:27px;letter-spacing:-.03em}.page-heading p,.hero-banner p{margin:6px 0 0}.eyebrow{margin:0 0 6px;color:#a87b25;font-size:11px;font-weight:800;letter-spacing:.13em}.muted{color:#70808f}.surface-card,.hero-banner{border:1px solid #e1e5e7;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1f31430d}.surface-card{padding:18px}.hero-banner{padding:24px;color:#f8fafc;border:0;background:linear-gradient(135deg,#253b51,#526c86 64%,#aa8132)}.hero-banner p{color:#e4eaf0}.surface-card h2{margin:0 0 14px;font-size:17px}.surface-card ul{margin:0;padding-left:20px;line-height:2;color:#51677b}.profile-card{display:flex;align-items:center;gap:14px}.profile-card p{margin:4px 0 0}.avatar{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border-radius:16px;color:#fff;font-size:21px;font-weight:800;background:linear-gradient(135deg,#b68b34,#6b8198)}.form-card{display:grid;gap:12px}.form-card label,.auth-card label{display:grid;gap:7px;color:#53677b;font-size:13px;font-weight:650}input,select{width:100%;min-height:44px;padding:0 12px;border:1px solid #d9e0e4;border-radius:11px;outline:none;color:inherit;background:#fbfcfc}input:focus,select:focus{border-color:#b38a34;box-shadow:0 0 0 3px #b38a3426}.primary-button{min-height:44px;border:0;border-radius:11px;color:#fff;font-weight:750;background:#a77a24}.primary-button:disabled{opacity:.6;cursor:not-allowed}.text-button{border:0;color:#7a6030;background:transparent}.filter-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.filter-row button{min-width:max-content;padding:8px 12px;border:1px solid #dfe4e6;border-radius:999px;color:#63778a;background:#fff}.filter-row button.selected{border-color:#b68a30;color:#825e18;background:#fcf5e8}.hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-card{overflow:hidden;border:1px solid #e3e6e7;border-radius:14px;background:#fff}.hero-card img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;background:#e9eef1}.hero-card div{padding:10px}.hero-card p{margin:4px 0 0;color:#718295;font-size:13px}.empty-state{text-align:center}.empty-state p{margin:8px 0 0;color:#6e7e8d;line-height:1.6}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list span{padding:6px 9px;border-radius:8px;color:#576e84;font-size:12px;background:#f1f4f5}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #e1e5e6;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav a{display:grid;min-width:0;place-content:center;justify-items:center;gap:3px;color:#8492a0;font-size:10px}.bottom-nav a.router-link-active{color:#a47a28}.auth-page{display:grid;min-height:100dvh;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,#f6ebce,transparent 38%),#f4f6f6}.auth-card{width:min(100%,420px);padding:26px;border:1px solid #e3e6e6;border-radius:20px;background:#fff;box-shadow:0 22px 60px #2635441f}.auth-card h1{margin:0;font-size:25px}.auth-card>p{margin:8px 0 20px}.auth-card form{display:grid;gap:13px}.auth-card .text-button{width:100%;margin-top:16px}.app-toast{position:fixed;z-index:30;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:calc(100% - 32px);margin:0;padding:10px 13px;border-radius:10px;color:#fff;background:#33485d;box-shadow:0 10px 25px #17243038}.toast-enter-active,.toast-leave-active{transition:opacity .18s,transform .18s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(6px)}:root[data-theme=dark] .surface-card,:root[data-theme=dark] .hero-card,:root[data-theme=dark] .filter-row button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] .bottom-nav{color:#e7edf3;border-color:#2a3b4c;background:#1b2a39}:root[data-theme=dark] .muted,:root[data-theme=dark] .hero-card p{color:#a7b6c5}:root[data-theme=dark] .tag-list span{color:#b6c4d1;background:#273949}@media(min-width:680px){.app-frame{padding-bottom:24px}.bottom-nav{position:static;width:min(100%,720px);height:46px;margin:0 auto;border:0;background:transparent}.bottom-nav a{display:inline-flex;grid-column:auto;justify-content:center}.logout-link{display:block;margin:0 auto 24px;color:#728295}.app-toast{bottom:20px}}.hero-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.hero-search .primary-button{padding:0 16px}.hero-card-button{padding:0;text-align:left;cursor:pointer}.hero-card-button>span:last-child{display:block;padding:10px}.hero-card small{display:block;overflow:hidden;color:#697180;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hero-card em{display:inline-block;margin:3px 4px 0 0;color:#a06d16;font-size:11px;font-style:normal}.hero-image{display:grid;width:100%;aspect-ratio:1.15;place-items:center;overflow:hidden;color:#fff;font-size:30px;font-style:normal;font-weight:800;background:linear-gradient(135deg,#d9b86d,#62788e)}.hero-image[data-fallback]:before{content:attr(data-fallback)}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-skeleton{animation:pulse 1.2s ease-in-out infinite alternate}.hero-skeleton>i,.hero-skeleton strong,.hero-skeleton p{display:block;border-radius:8px;background:#e8edf0}.hero-skeleton>i{aspect-ratio:1.15}.hero-skeleton strong{width:55%;height:14px}.hero-skeleton p{width:76%;height:12px;margin-top:8px}@keyframes pulse{to{opacity:.45}}.hero-detail{position:fixed;z-index:20;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));left:12px;max-width:520px;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));margin:auto;padding:22px;overflow:auto;border:1px solid rgb(205 161 70 / 26%);border-radius:18px;background:#fff;box-shadow:0 14px 34px #252a332e}.hero-detail .icon-button{float:right}.hero-detail .large{width:104px;border-radius:15px}.hero-detail h2{margin:14px 0 0}.admin-shell{min-height:100dvh;color:#20242c;background:#f7f8fb}.admin-nav{position:fixed;inset:0 auto 0 0;display:grid;align-content:start;gap:6px;width:236px;padding:24px 14px;border-right:1px solid rgb(205 161 70 / 26%);background:#fff;box-shadow:0 14px 34px #252a3314}.admin-brand{margin:0 8px 24px;color:#20242c;font-weight:850}.admin-brand span{color:#c9932e;font-size:12px}.admin-nav button,.admin-nav>a:not(.admin-brand){display:block;width:100%;padding:11px 12px;border:0;border-radius:12px;color:#697180;text-align:left;text-decoration:none;background:transparent}.admin-nav button.active,.admin-nav>a.active:not(.admin-brand){color:#8d5c0b;font-weight:750;background:linear-gradient(135deg,#fff2ce,#f3cf78)}.admin-main{min-width:0;max-width:1480px;margin-left:236px;padding:28px}.admin-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.admin-heading h1{margin:0;font-size:28px}.admin-status,.status-badge{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:999px;color:#6f541a;font-size:12px;background:#fdf1d4}.status-badge.muted{color:#697180;background:#edf0f2}.admin-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.9fr);gap:18px;align-items:start}.admin-list{overflow:auto}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.table-toolbar h2{margin:0}table{width:100%;border-collapse:collapse}th,td{padding:11px 8px;border-bottom:1px solid #edf0f2;text-align:left;vertical-align:middle;font-size:13px}th{color:#697180;font-weight:650}.table-hero{display:flex;align-items:center;gap:9px;padding:0;border:0;color:#20242c;text-align:left;background:transparent}.table-hero img,.table-hero i{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:10px;color:#fff;font-style:normal;background:#6e8395;object-fit:cover}.table-hero small,td small{display:block;margin-top:3px;color:#697180;font-size:11px}.admin-editor{display:grid;gap:12px}.admin-editor h2,.admin-editor h3{margin:0}.admin-editor label{display:grid;gap:6px;color:#53677b;font-size:13px;font-weight:650}.admin-editor textarea{min-height:76px;padding:10px 12px;resize:vertical;border:1px solid #d9e0e4;border-radius:11px;color:inherit;background:#fbfcfc;font:inherit}.admin-editor fieldset{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #e1e5e7;border-radius:14px}.admin-editor fieldset label{display:flex;align-items:center;gap:4px}.admin-editor fieldset input,.admin-editor>label>input[type=checkbox]{width:auto;min-height:0}.admin-editor select[multiple]{min-height:132px}.avatar-history{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.avatar-history h3,.avatar-history p{grid-column:1 / -1}.avatar-history button{display:grid;gap:5px;padding:5px;overflow:hidden;border:1px solid #e1e5e7;border-radius:12px;color:#697180;font-size:10px;background:#fff}.avatar-history img{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover}.strategy-row{display:grid;grid-template-columns:1fr auto;gap:3px 10px;width:100%;padding:12px 0;border:0;border-bottom:1px solid #edf0f2;color:#20242c;text-align:left;background:transparent}.strategy-row span{color:#697180;font-size:12px}.strategy-row em{grid-row:1 / 3;color:#9a711f;font-size:12px;font-style:normal}.audit-list{display:grid;gap:10px}.audit-list article{display:grid;gap:3px;padding:12px;border:1px solid #edf0f2;border-radius:12px}.audit-list span,.audit-list small{color:#697180}.verification-admin{display:grid;gap:18px}.verification-admin .admin-heading{margin-bottom:0}.verification-type-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:8px}.verification-type-tabs button{padding:12px 18px;border:1px solid #dfe3e8;border-radius:12px;color:#647080;font-weight:750;background:#fff}.verification-type-tabs button.active{border-color:#d3a346;color:#76500e;background:#fff1c9}.verification-admin-grid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(480px,1.15fr);gap:18px;align-items:start}.verification-filters{display:flex;align-items:center;gap:8px}.verification-filters select{width:auto;min-width:110px}.verification-application-list{display:grid;gap:8px}.verification-application-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;padding:13px;border:1px solid #e4e7eb;border-radius:13px;color:#28303a;text-align:left;background:#fff}.verification-application-list>button.selected{border-color:#d5a13d;box-shadow:0 0 0 2px #d5a13d1f}.verification-application-list span{display:grid;gap:3px;min-width:0}.verification-application-list small{overflow:hidden;color:#77818d;text-overflow:ellipsis;white-space:nowrap}.verification-application-list>button>small{grid-column:1 / -1}.verification-application-list em{align-self:start;padding:4px 7px;border-radius:999px;color:#6d737b;font-size:11px;font-style:normal;background:#eef0f2}.verification-application-list em.pending{color:#79520c;background:#fff0c8}.verification-application-list em.approved{color:#287054;background:#e2f4ec}.verification-application-list em.rejected{color:#a24747;background:#fae8e8}.verification-review-card{display:grid;gap:16px;min-height:320px}.verification-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.verification-details div{min-width:0;padding:11px;border-radius:11px;background:#f7f8fa}.verification-details .wide{grid-column:1 / -1}.verification-details dt{margin-bottom:5px;color:#7a8490;font-size:11px}.verification-details dd{margin:0;overflow-wrap:anywhere;font-size:13px}.verification-details a{color:#926313}.membership-redemption-status{display:inline-flex;align-items:center;min-width:58px;justify-content:center;padding:5px 9px;border-radius:999px;color:#6f7783;font-size:12px;font-weight:800;background:#edf0f2}.membership-redemption-status.redeemed{color:#16723c;background:#dff5e7;box-shadow:inset 3px 0 #32a865}.verification-review-reason{display:grid;gap:6px;color:#53677b;font-size:13px;font-weight:650}.verification-review-reason textarea{min-height:86px;resize:vertical}.verification-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.verification-empty{min-height:180px}.verification-qr-card{display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,.8fr);gap:22px;align-items:start}.verification-current-qr{display:flex;align-items:center;gap:16px;margin-top:16px}.verification-current-qr img{width:150px;height:150px;border:1px solid #e5d1a4;border-radius:16px;object-fit:contain;background:#fff}.verification-current-qr span{display:grid;gap:6px}.verification-current-qr small{color:#77818d}@media(max-width:1023px){.desktop-admin-entry{display:none!important}}.home-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-actions a{display:grid;place-items:center;text-align:center}.secondary-button{min-height:44px;border:1px solid rgb(205 161 70 / 45%);border-radius:11px;color:#89631d;font-weight:750;background:#fffaf0}.match-page{padding-bottom:12px}.match-banner{min-height:150px;background:linear-gradient(135deg,#554019,#a77924 58%,#f0cb76)}.five-banner{background-image:linear-gradient(135deg,#5c451a,#b37d22 58%,#f3cf78)}.multi-banner{background-image:linear-gradient(135deg,#314b5e,#6f879a 62%,#d3a64c)}.match-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.match-tabs button{display:grid;min-height:62px;gap:3px;padding:10px;border:1px solid #e0e5e7;border-radius:14px;color:#526779;text-align:left;background:#fff}.match-tabs button.selected{border-color:#c9932e;color:#765313;background:linear-gradient(135deg,#fff8e5,#f6d98e);box-shadow:inset 0 0 0 1px #c9932e29}.match-tabs small{color:#788795;font-size:11px}.card-heading,.room-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-heading h2{margin-bottom:4px}.card-heading p{margin:0;font-size:13px;line-height:1.5}.card-heading>strong{min-width:max-content;color:#a77824}.pick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.pick-grid button{display:grid;gap:5px;padding:5px 4px 7px;overflow:hidden;border:1px solid #e4e7e8;border-radius:12px;color:#46576a;background:#fff}.pick-grid button.selected{border-color:#c9932e;background:#fff8e9;box-shadow:0 0 0 2px #c9932e24}.pick-grid img,.pick-grid span{display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:9px;color:#fff;font-size:22px;font-weight:800;object-fit:cover;background:linear-gradient(135deg,#bb9448,#5d7388)}.pick-grid small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.match-submit{width:100%;min-height:50px;font-size:16px}.waiting-card{border-color:#c9932e61;background:#fffaf0}.waiting-card strong{color:#7f5a1a}.waiting-card p{margin:7px 0;color:#687789;font-size:13px}.private-toggle{display:flex;align-items:center;gap:8px;color:#566a7c;font-size:13px}.private-toggle input{width:16px;min-height:16px;accent-color:#c9932e}.segment-row{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:14px;overflow:hidden;border:1px solid #e2e6e8;border-radius:12px}.segment-row button{min-height:40px;border:0;color:#607184;background:#fff}.segment-row button.selected{color:#795417;font-weight:750;background:#fff2ce}.flow-select{display:grid;gap:6px;margin-top:12px;color:#53677b;font-size:13px;font-weight:650}.room-access{display:grid;gap:5px;border-color:#cda14666;background:#fffaf0}.room-access small{color:#6e7d8c}.room-title h2{margin:0}.room-members{display:grid;gap:10px;margin-top:14px}.room-member{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #e6e9eb;border-radius:14px;background:#fbfcfc}.room-member.left,.room-member.removed{opacity:.55}.room-member.vacant{border-style:dashed;color:#7c8b97;background:transparent}.room-avatar{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;color:#fff;font-weight:800;background:linear-gradient(135deg,#bd974d,#61768a)}.room-member strong,.room-member small{display:block}.room-member small{margin-top:3px;color:#718193;font-size:11px}.room-member p{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0}.room-member p span,.room-member em{padding:3px 6px;border-radius:6px;color:#79601f;font-size:10px;font-style:normal;background:#f9f0db}.match-hint{margin:0;color:#728292;font-size:12px;line-height:1.55}.danger-button{width:100%;min-height:46px;border:0;border-radius:11px;color:#fff;font-weight:750;background:#bd4f4c}@media(min-width:680px){.match-page{max-width:720px;margin:0 auto}.pick-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.issued-code{padding:11px;border:1px solid rgb(201 147 46 / 48%);border-radius:11px;color:#725116;background:#fff7e4}.issued-code code{display:block;margin-top:6px;font-size:16px;font-weight:800;letter-spacing:.08em}.upload-label{display:grid;gap:7px;color:#53677b;font-size:13px;font-weight:650}.upload-label input{padding:9px}.lineup-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lineup-summary button{min-height:54px;padding:6px;overflow:hidden;border:1px solid #e1e5e7;border-radius:10px;color:#566a7c;background:#fff}.lineup-summary button.selected{border-color:#c9932e;background:#fff7e4}.lineup-summary small,.lineup-summary b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-summary small{font-size:10px}.lineup-summary b{margin-top:4px;font-size:11px}.analysis-loading{border-color:#c9932e73;color:#725116;background:#fff9ea}.analysis-loading p{margin-bottom:0;color:#657587}.analysis-result dl{display:grid;gap:12px;margin:0}.analysis-result dl div{padding-bottom:11px;border-bottom:1px solid #edf0f2}.analysis-result dt{color:#9a711f;font-size:12px;font-weight:800}.analysis-result dd{margin:5px 0 0;color:#4d6173;line-height:1.65;white-space:pre-wrap}.counter-result{display:grid;gap:16px}.counter-result h2,.counter-result h3{margin:0}.counter-result section{display:grid;gap:8px}.counter-result ul{margin:0;padding-left:20px;color:#4d6173;line-height:1.7}.news-list{display:grid;gap:12px}.news-card{display:block}.news-card h2{margin:0 0 8px}.news-card p{line-height:1.6}.news-card small{color:#718193}.news-detail{display:grid;gap:12px}.news-detail h1,.news-detail p{margin:0}.news-summary{color:#526779;font-weight:650;line-height:1.7}.news-content{line-height:1.8;white-space:pre-wrap}.news-detail .primary-button,.status-action{display:inline-grid;width:fit-content;max-width:100%;padding:0 16px;place-items:center;text-align:center}.breakable{overflow-wrap:anywhere}.status-page{display:grid;min-height:100dvh;padding:24px;place-items:center}.status-page .surface-card{width:min(100%,440px)}.status-page h1{margin:0}:root[data-theme=dark] .hero-detail{color:#e7edf3;border-color:#2a3b4c;background:#1b2a39}@media(min-width:680px){.hero-detail{bottom:18px}}:root{color:#202534;background:#fdfcf9;font-family:PingFang SC,Microsoft YaHei,Inter,system-ui,sans-serif}body{background:radial-gradient(circle at 50% -20%,#fff8e9 0,transparent 35%),#fdfcf9}.app-frame{min-height:100dvh;padding:0 0 calc(106px + env(safe-area-inset-bottom))}.page-container{width:min(100%,860px);margin:0 auto;padding:22px 16px 24px}.brand-bar{position:sticky;top:0;z-index:20;width:min(100%,860px);height:82px;margin:0 auto;padding:0 20px;border:0;border-bottom:1px solid rgb(202 156 71 / 18%);background:#fffffff0;box-shadow:0 4px 20px #7b5e220a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;min-width:0;align-items:center;gap:12px;color:#202534}.brand-logo{display:block;width:auto;max-width:calc(100vw - 170px);height:92px;object-fit:contain;object-position:left center}.theme-button{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid #ebd19d;border-radius:50%;color:#c78e25;background:#fffefb;box-shadow:0 4px 12px #8c65231a}.theme-button .app-icon{width:25px;height:25px}.bottom-nav{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:30;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));width:min(calc(100% - 24px),840px);height:82px;margin:0 auto;padding:6px 5px;overflow:hidden;border:1px solid rgb(205 171 105 / 34%);border-radius:22px;background:#fffffff5;box-shadow:0 12px 32px #593f1424;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav a{position:relative;display:grid;min-width:0;place-content:center;justify-items:center;gap:4px;padding:4px 0;color:#737b89;font-size:clamp(8px,2.25vw,12px);font-weight:600;line-height:1.05;white-space:nowrap}.bottom-nav .app-icon{width:27px;height:27px}.bottom-nav a.router-link-active{color:#bd8019}.bottom-nav a.router-link-active:after{position:absolute;bottom:1px;width:26px;height:3px;border-radius:999px;background:#cc9126;content:""}.logout-link{display:none}.app-signature{width:min(100% - 32px,780px);margin:10px auto 26px;padding:18px;color:#9299a4;font-size:13px;text-align:center}.app-signature:before{display:block;width:min(180px,48%);height:1px;margin:0 auto 12px;background:linear-gradient(90deg,transparent,#d8ad56,transparent);content:""}.preview-notice{width:min(100% - 32px,828px);margin:10px auto -4px;padding:9px 13px;border:1px solid #f0d7a5;border-radius:12px;color:#8b671e;font-size:12px;text-align:center;background:#fff8e8}.page-stack{gap:18px}.page-heading,.hero-banner{position:relative;overflow:hidden;border:1px solid rgb(219 184 112 / 42%);border-radius:24px;background:linear-gradient(122deg,#fffdf8,#fffaf0 61%,#f4e0af);box-shadow:0 12px 30px #5b401414}.page-heading{padding:26px 28px}.hero-banner{min-height:180px;padding:34px 30px;color:#202534}.hero-banner:before,.page-heading:before{position:absolute;inset:auto -40px -105px auto;width:250px;height:250px;border:24px solid rgb(205 154 56 / 13%);border-radius:50%;content:""}.hero-banner:after{position:absolute;right:28px;bottom:28px;width:86px;height:86px;border:10px solid rgb(194 135 28 / 27%);border-radius:50% 50% 12%;transform:rotate(45deg);content:""}.page-heading h1,.hero-banner h1{position:relative;z-index:1;margin:0;color:#212635;font-size:clamp(27px,7vw,42px);font-weight:850;letter-spacing:-.055em}.page-heading p,.hero-banner p{position:relative;z-index:1;max-width:75%;margin:9px 0 0;color:#7c8797;font-size:15px;line-height:1.65}.hero-banner .eyebrow,.page-heading .eyebrow{color:#c28b25}.match-banner{min-height:170px}.five-banner,.multi-banner{background:linear-gradient(120deg,#fffdf7,#fff9e9 65%,#f1d38b)}.surface-card{border:1px solid rgb(220 201 165 / 60%);border-radius:22px;background:#ffffffeb;box-shadow:0 10px 24px #392d1912}.surface-card{padding:22px}.surface-card h2{color:#202534;font-size:21px}.eyebrow{color:#bf851d;font-size:12px;letter-spacing:.09em}.muted,.match-hint,.card-heading p{color:#87909e}.primary-button,.secondary-button,.danger-button{min-height:54px;border-radius:17px;font-size:18px;box-shadow:0 7px 15px #85570c24}.primary-button{color:#fff;background:linear-gradient(135deg,#e0b452,#bb7f17)}.secondary-button{color:#735528;border-color:#e4c27b;background:linear-gradient(135deg,#fffdf8,#ffefc9)}.danger-button{color:#fff;background:linear-gradient(135deg,#ee786c,#d94342)}input,select{min-height:52px;border-color:#eadbc1;border-radius:15px;background:#fffefa}input:focus,select:focus{border-color:#d29a30;box-shadow:0 0 0 4px #d29a3021}.match-tabs{gap:12px}.match-tabs button{min-height:112px;padding:16px;border-color:#e7dbc5;border-radius:19px;color:#55606e;font-size:18px;text-align:center;background:#fffefa}.match-tabs button.selected{border-color:#d59a2c;color:#5a421e;background:linear-gradient(135deg,#fff4cf,#efc75f);box-shadow:inset 0 0 0 1px #ffffffa3,0 8px 16px #a76e1121}.match-tabs small{color:inherit;opacity:.78}.segment-row{min-height:56px;margin-top:0;border-color:#eadcc5;border-radius:17px}.segment-row button{min-height:54px;font-size:17px}.segment-row button.selected{color:#6e4e19;background:linear-gradient(135deg,#fff1c6,#f6d681)}.filter-row{gap:10px;padding:1px 2px 6px}.filter-row button{min-height:46px;padding:8px 16px;border-color:#eadfc9;color:#687688;font-weight:700;background:#fffefa}.filter-row button.selected{border-color:#d49826;color:#b27413;background:#fff8e7;box-shadow:inset 0 -3px #cf9023}.icon-filter button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.lane-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lane-selector button{display:grid;min-height:104px;place-items:center;gap:6px;padding:10px 4px;border:1px solid #eadfc8;border-radius:18px;color:#667489;font-size:13px;font-weight:700;background:#fffefa}.lane-selector button.selected{border-color:#d49a2b;color:#ac7417;background:linear-gradient(145deg,#fffdf7,#fff1ce);box-shadow:0 8px 16px #9d6c1c1a}.lane-icon{position:relative;display:block;flex:0 0 auto;overflow:hidden;border-radius:50%;background:#fff}.lane-icon>img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;clip-path:inset(19% round 50%)}.lane-icon:before{position:absolute;top:3%;right:3%;bottom:3%;left:3%;z-index:2;border:1px solid #d7dbe1;border-radius:50%;content:""}.lane-icon:after{position:absolute;bottom:-2%;left:40%;z-index:3;width:20%;height:17%;background:#fff;content:""}.lane-icon-clash>img{transform:translate(.7%,-8.8%)}.lane-icon-jungle>img{transform:translate(10.3%,-8.1%)}.lane-icon-farm>img{transform:translate(5.1%,-6.6%)}.lane-icon-roam>img{transform:translate(3.7%,-7.4%)}.lane-icon-mid>img{position:absolute;top:11%;left:11%;width:78%;height:78%;clip-path:none;transform:translate(20%)}.lane-icon-mid>.lane-icon-ink{opacity:.55;mix-blend-mode:multiply}.lane-icon.sm{width:20px;height:20px}.lane-icon.md{width:34px;height:34px}.lane-icon.lg{width:48px;height:48px}.pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.pick-grid button{gap:7px;padding:7px;border-color:#eadfc8;border-radius:16px;color:#3d4657;background:#fffefa}.pick-grid button.selected{border-color:#d19526;background:#fff8e6;box-shadow:0 0 0 2px #ce8f2021}.pick-grid img,.pick-grid span{border-radius:12px}.hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero-card{border-color:#eadfc8;border-radius:20px;background:#fffefa;box-shadow:0 8px 18px #5d441e0f}.hero-card-button>span:last-child{padding:11px 8px 14px;text-align:center}.hero-card strong{font-size:17px}.hero-card p{font-size:12px}.hero-image{border-radius:16px;background:linear-gradient(135deg,#dcc38a,#657892)}.empty-state{padding:32px 20px;border-radius:20px}.empty-state strong{color:#303848;font-size:18px}.news-list{gap:16px}.news-card{padding:24px;border-color:#eadfc8;border-radius:22px}.news-card h2{font-size:20px}.news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px;color:#7e8998;font-size:15px;font-weight:700}.news-toolbar .secondary-button{min-height:46px;padding:0 21px;font-size:16px}.news-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.news-card-top small{color:#7d8795;font-size:13px;white-space:nowrap}.news-card .news-open{display:inline-block;margin-top:8px;color:#bd8019;font-weight:750}.profile-card{border-radius:22px}.avatar{border-radius:17px;background:linear-gradient(135deg,#d2af57,#8c7040)}.auth-page{background:radial-gradient(circle at 18% 6%,#fff1c7,transparent 35%),#fdfcf9}.auth-card{border-color:#eadfc8;border-radius:26px;box-shadow:0 22px 52px #62481c1f}@media(min-width:680px){.app-frame{padding-bottom:124px}.page-container{padding-top:28px}.bottom-nav{position:fixed;height:86px;border:1px solid rgb(205 171 105 / 34%);background:#fffffff5}.bottom-nav a{display:grid}.logout-link{display:none}.match-page{max-width:none}.pick-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:410px){.brand-bar{height:68px;padding:0 14px}.theme-button{width:39px;height:39px}.theme-button .app-icon{width:21px;height:21px}.page-container{padding:16px 12px 18px}.hero-banner,.page-heading{border-radius:20px}.hero-banner{min-height:150px;padding:25px 21px}.page-heading{padding:22px}.hero-banner h1,.page-heading h1{font-size:27px}.hero-banner p,.page-heading p{max-width:88%;font-size:13px}.surface-card{padding:17px;border-radius:19px}.surface-card h2{font-size:18px}.bottom-nav{right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;width:calc(100% - 16px);height:75px;padding:5px 2px;border-radius:20px}.bottom-nav a{gap:3px;font-size:8px;letter-spacing:-.05em}.bottom-nav .app-icon{width:23px;height:23px}.bottom-nav a.router-link-active:after{bottom:0;width:20px}.primary-button,.secondary-button,.danger-button{min-height:50px;font-size:16px}.lane-selector{gap:7px}.lane-selector button{min-height:86px;border-radius:14px;font-size:11px}.lane-icon.md{width:28px;height:28px}.hero-grid{gap:9px}.hero-card{border-radius:15px}.hero-card strong{font-size:14px}}.step-title{display:flex;align-items:center;gap:12px}.step-title>span{display:grid;width:42px;height:48px;flex:0 0 auto;place-items:center;border-radius:13px 13px 18px 18px;color:#fff;font-size:18px;font-weight:850;background:linear-gradient(145deg,#d8ad54,#af7616);box-shadow:0 5px 12px #9c64112e}.step-title h2{margin:0}.step-title.compact{gap:8px}.step-title.compact>span{width:28px;height:32px;border-radius:9px 9px 12px 12px;font-size:12px}.analysis-lane-card,.counter-lane-card{padding:24px}.analysis-lane-card .lane-selector,.counter-lane-card .lane-selector{margin-top:16px}.lineup-summary{gap:8px;margin-top:2px}.lineup-summary button{display:grid;min-height:92px;place-items:center;gap:3px;padding:7px 3px;border-color:#e8ddca;border-radius:14px;color:#627086;background:#fffefa}.lineup-summary button.selected{border-color:#d19628;color:#ac7218;background:#fff8e6}.lineup-summary .lane-icon{width:22px;height:22px}.lineup-summary b{max-width:100%;color:inherit}.lane-selector-wide{margin:0;padding:12px;border:1px solid rgb(220 201 165 / 60%);border-radius:22px;background:#ffffffeb;box-shadow:0 10px 24px #392d1912}.lane-selector-wide button{min-height:112px;border:0;border-radius:16px}.lane-selector-wide button+button{border-left:1px solid #eee2cd;border-radius:0}.lane-selector-wide button.selected{box-shadow:inset 0 -3px #cf9023}.strategy-hero-panel>.muted{margin:8px 0 18px}.strong-label{display:inline-flex;width:fit-content;margin:0 auto 7px;padding:4px 9px;border:1px solid #f0deb9;border-radius:999px;color:#bd8019;font-size:11px;font-style:normal;font-weight:750;background:#fff8e7}.room-heading{background:linear-gradient(125deg,#fffdf7,#fff8e7 65%,#efd28b)}.room-members{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.room-member{display:grid;min-width:0;justify-items:center;gap:8px;padding:15px 7px;border-color:#eadfc8;border-radius:18px;text-align:center;background:#fffefa}.room-member .lane-icon{color:#c28a24}.room-member strong,.room-member small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.room-member small{color:#7e8998}.room-member p{display:grid;width:100%;margin:0}.room-member p span,.room-member em{overflow:hidden;max-width:100%;padding:3px 4px;color:#8b641e;text-overflow:ellipsis;white-space:nowrap;background:#fff5df}.room-member.vacant{border-style:solid;opacity:.72}.room-member.vacant .room-avatar{width:34px;height:34px;border-radius:50%}.home-actions{gap:14px}.home-actions a{min-height:54px;border-radius:17px}.counter-result h3{color:#252d3a}.profile-logout{width:100%}@media(max-width:520px){.step-title>span{width:34px;height:40px;border-radius:11px 11px 15px 15px;font-size:15px}.analysis-lane-card,.counter-lane-card{padding:18px}.lane-selector-wide{padding:8px;border-radius:18px}.lane-selector-wide button{min-height:82px}.lineup-summary{gap:5px}.lineup-summary button{min-height:76px;border-radius:11px}.lineup-summary .lane-icon{width:18px;height:18px}.lineup-summary small{font-size:8px}.lineup-summary b{font-size:9px}.room-members{grid-template-columns:repeat(2,minmax(0,1fr))}.room-member{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.room-member p{grid-column:1 / -1}}.preview-notice{display:none}.page-container{width:min(100%,862px);padding:26px 29px 30px}.brand-bar{width:min(100%,862px);height:148px;padding:24px 29px;box-shadow:none}.brand{gap:18px}.theme-button{width:92px;height:92px;border-color:#edce95;color:#c78d24}.theme-button .app-icon{width:46px;height:46px}.rank-heroes-page{gap:33px}.rank-heroes-page .hero-banner{min-height:352px;padding:113px 53px 52px;border-color:#e9c987;border-radius:26px;background:linear-gradient(90deg,#ffffffe0,#fffdf899),repeating-radial-gradient(ellipse at 10% 124%,transparent 0 24px,rgb(223 181 92 / 16%) 25px 27px,transparent 28px 47px),linear-gradient(140deg,#fff,#fffdf8 52%,#fff4d7)}.rank-heroes-page .hero-banner:before{right:40px;bottom:35px;width:205px;height:205px;border-width:18px;border-color:#d1a44821}.rank-heroes-page .hero-banner:after{right:72px;bottom:48px;width:142px;height:64px;border-width:12px 0 0 12px;border-radius:0;transform:skewY(-37deg) rotate(0);box-shadow:41px 32px 0 -1px #ca912a52,84px 7px 0 -1px #ca912a52}.rank-heroes-page .hero-banner h1{max-width:590px;font-size:52px;line-height:1.2;letter-spacing:-.055em}.rank-heroes-page .hero-banner h1 span{color:#c48a21}.rank-heroes-page .hero-banner h1:first-letter{letter-spacing:-.08em}.rank-heroes-page .hero-banner p{max-width:none;margin-top:19px;color:#8c8d92;font-size:24px;line-height:1.4}.rank-heroes-page .hero-banner .eyebrow{display:none}.rank-heroes-page .lane-selector-wide{min-height:186px;padding:23px 18px 13px;border-radius:27px;box-shadow:0 11px 30px #4b361317}.rank-heroes-page .lane-selector-wide button{min-height:142px;gap:11px;border:0;color:#708093;font-size:29px;font-weight:600}.rank-heroes-page .lane-selector-wide button+button{border-left:1px solid #eee5d6}.rank-heroes-page .lane-selector-wide button.selected{color:#c28921;border-radius:23px;background:linear-gradient(135deg,#fffdf8,#fff6e4);box-shadow:inset 0 -5px #c98b1e}.rank-heroes-page .lane-icon{width:56px;height:56px}.rank-heroes-page .strategy-hero-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.rank-heroes-page .strategy-hero-panel>.card-heading,.rank-heroes-page .strategy-hero-panel>.muted{display:none}.rank-heroes-page .hero-grid{gap:18px}.rank-heroes-page .hero-card{min-height:322px;padding:29px 18px 21px;overflow:visible;border:1px solid #e7e2d9;border-radius:25px;background:linear-gradient(180deg,#fff,#fffefb);box-shadow:0 8px 20px #503f240d}.rank-heroes-page .hero-card-static{display:grid;align-content:start;justify-items:center}.rank-heroes-page .hero-card-static>.hero-image{position:relative;width:min(100%,156px);aspect-ratio:1;overflow:visible;border:3px solid #d7a544;border-radius:24px;box-shadow:0 0 0 3px #fff,0 0 0 4px #dbb15f}.rank-heroes-page .hero-card-static>.hero-image:after{position:absolute;top:-11px;left:50%;z-index:1;width:17px;height:17px;border:2px solid #d6a13c;background:linear-gradient(135deg,#fffdf5,#f3d58d);box-shadow:0 0 0 2px #fff;content:"";transform:translate(-50%) rotate(45deg)}.rank-heroes-page .hero-card-static>.hero-image img{border-radius:20px}.rank-heroes-page .hero-card-static>span:last-child{display:grid;width:100%;justify-items:center;padding:14px 0 0}.rank-heroes-page .hero-card-static>span:last-child:after{width:29px;height:4px;margin-top:17px;border-radius:999px;background:#dfb35e;content:""}.rank-heroes-page .hero-card .strong-label{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:7px 17px;border-color:#f2dfb7;color:#c58b24;font-size:16px;line-height:1;background:#fff8e8}.rank-heroes-page .hero-card .strong-label svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.rank-heroes-page .hero-card strong{color:#292c35;font-size:29px;line-height:1.1}.rank-heroes-page .hero-card p{display:none}.rank-hero-state{min-height:322px;display:grid;align-content:center;justify-items:center;border-radius:25px}.rank-hero-state:before{width:76px;height:76px;margin-bottom:16px;border:2px solid #d8a645;border-radius:20px;background:linear-gradient(135deg,#fffdf7,#fff2d2);content:""}.rank-hero-state strong{font-size:22px}.app-signature{width:min(100% - 58px,804px);margin:24px auto 170px;padding:0;color:#85878d;font-size:21px;line-height:1.9}.app-signature:before{display:none}.bottom-nav{right:20px;bottom:13px;left:20px;width:min(calc(100% - 40px),822px);height:136px;padding:12px 14px;border-radius:27px}.bottom-nav a{gap:8px;font-size:20px;font-weight:500}.bottom-nav .app-icon{width:40px;height:40px}.bottom-nav a.router-link-active:after{bottom:1px;width:37px;height:5px}@media(max-width:640px){.page-container{padding:16px 12px 18px}.brand-bar{height:68px;padding:10px 14px}.brand{gap:9px}.brand-logo{max-width:calc(100vw - 94px);height:46px}.theme-button{width:43px;height:43px}.theme-button .app-icon{width:23px;height:23px}.rank-heroes-page{gap:17px}.rank-heroes-page .hero-banner{min-height:146px;padding:46px 25px 20px;border-radius:19px}.rank-heroes-page .hero-banner:before{right:16px;bottom:11px;width:86px;height:86px;border-width:8px}.rank-heroes-page .hero-banner:after{right:29px;bottom:19px;width:56px;height:25px;border-width:5px 0 0 5px;box-shadow:17px 13px 0 -1px #ca912a52,34px 3px 0 -1px #ca912a52}.rank-heroes-page .hero-banner h1{max-width:250px;font-size:25px}.rank-heroes-page .hero-banner p{margin-top:10px;font-size:13px}.rank-heroes-page .lane-selector-wide{min-height:92px;padding:10px 5px 7px;border-radius:17px}.rank-heroes-page .lane-selector-wide button{min-height:73px;gap:4px;font-size:15px}.rank-heroes-page .lane-selector-wide button.selected{border-radius:11px;box-shadow:inset 0 -3px #c98b1e}.rank-heroes-page .lane-icon{width:30px;height:30px}.rank-heroes-page .hero-grid{gap:9px}.rank-heroes-page .hero-card{min-height:159px;padding:13px 8px 10px;border-radius:15px}.rank-heroes-page .hero-card-static>.hero-image{width:min(100%,76px);border-width:2px;border-radius:13px;box-shadow:0 0 0 2px #fff,0 0 0 3px #dbb15f}.rank-heroes-page .hero-card-static>.hero-image:after{top:-7px;width:10px;height:10px;border-width:1px;box-shadow:0 0 0 1px #fff}.rank-heroes-page .hero-card-static>.hero-image img{border-radius:10px}.rank-heroes-page .hero-card-static>span:last-child{padding-top:8px}.rank-heroes-page .hero-card-static>span:last-child:after{width:20px;height:3px;margin-top:8px}.rank-heroes-page .hero-card .strong-label{gap:3px;margin-bottom:6px;padding:4px 8px;font-size:10px}.rank-heroes-page .hero-card .strong-label svg{width:13px;height:13px}.rank-heroes-page .hero-card strong{font-size:17px}.rank-hero-state{min-height:170px}.rank-hero-state:before{width:44px;height:44px;margin-bottom:10px;border-radius:12px}.rank-hero-state strong{font-size:16px}.app-signature{width:calc(100% - 24px);margin:16px auto 94px;font-size:13px}.bottom-nav{right:10px;bottom:8px;left:10px;width:calc(100% - 20px);height:75px;padding:6px 3px;border-radius:18px}.bottom-nav a{gap:3px;font-size:9px;letter-spacing:-.05em}.bottom-nav .app-icon{width:24px;height:24px}.bottom-nav a.router-link-active:after{width:21px;height:3px}}.analysis-shell .brand-bar{width:min(calc(100% - 36px),817px);margin:0 auto;border-radius:28px;box-shadow:0 12px 32px #58432214}.analysis-shell .brand{position:relative;flex:1;justify-content:center;min-width:0;height:100%}@media(max-width:640px){.analysis-shell .brand-bar{width:calc(100% - 18px);border-radius:16px}}.five-page,.multi-page{gap:26px}.five-page .surface-card,.multi-page .surface-card{border-radius:26px}.five-page .match-banner,.multi-page .match-banner{overflow:hidden;border:1px solid #e8ca90;border-radius:26px}.five-page .match-banner{display:grid;min-height:138px;grid-template-columns:42% 58%;align-content:center;padding:22px 36px 22px 205px;background:linear-gradient(103deg,#f4d386 0,#f4d386 17%,#fff8e7 42%,#fff)}.five-page .five-banner:before{inset:0 auto 0 0;width:181px;height:auto;border:0;border-radius:0;background:url(/reference-art/five-crest.png) center / cover no-repeat;content:"";mask-image:linear-gradient(90deg,#000 0 68%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0 68%,transparent 100%)}.five-page .five-banner:after,.multi-page .multi-banner:after{display:none}.multi-page .multi-banner{display:grid;min-height:138px;align-content:center;padding:22px 250px 22px 36px;background:linear-gradient(103deg,#fffdfa,#fff8e8 62%,#f4dfae)}.multi-page .multi-banner:before{inset:0 0 0 auto;display:block;width:270px;height:auto;border:0;border-radius:0;background:url(/reference-art/multi-banner-art.png) center / cover no-repeat;content:"";mask-image:linear-gradient(90deg,transparent 0,#000 30%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%,#000 100%)}.five-page .match-banner>*,.multi-page .match-banner>*{position:relative;z-index:1}.five-page .match-banner .eyebrow,.multi-page .match-banner .eyebrow{display:none}.five-page .match-banner h1,.multi-page .match-banner h1{margin:0;color:#ba7b13;font-size:42px;line-height:1.05;white-space:nowrap}.five-page .match-banner h1{grid-column:1}.five-page .match-banner p{grid-column:2;max-width:none;margin:0;color:#4d535d;font-size:18px;line-height:1.65;text-align:right}.multi-page .match-banner h1{font-size:38px}.multi-page .match-banner p{max-width:none;margin-top:8px;color:#76582d;font-size:16px;line-height:1.45}.match-rank-card{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:18px;padding:22px 30px}.match-rank-card span{color:#1f2530;font-size:27px;font-weight:800}.match-rank-card strong{margin-left:10px;color:#bd8019;font-size:27px}.rank-edit-button{min-width:112px;min-height:58px;border:1px solid #dedcd7;border-radius:18px;color:#25282e;background:#fff;box-shadow:0 7px 14px #38322812;font-size:23px}.match-segment-card,.five-type-panel{padding:13px}.match-build-switch,.match-segment-card .segment-row{min-height:72px;margin:0;border-radius:19px}.match-build-switch button,.match-segment-card .segment-row button{min-height:70px;font-size:25px}.five-page .five-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.five-page .five-type-grid button{min-height:168px;align-content:center;justify-items:center;gap:11px;padding:14px 8px;border-radius:23px;color:#181c23;font-size:24px;text-align:center}.five-page .five-type-grid .app-icon{width:48px;height:48px;color:#c28117}.five-page .five-type-grid button.selected{color:#1e252e;background:linear-gradient(135deg,#fff7df,#f4c45b)}.five-page .five-type-grid button.locked{color:#6d7178;background:#fff;box-shadow:none;opacity:.74}.five-page .five-type-grid button.carry-icon-reference{opacity:1}.five-page .five-type-grid .carry-sword-exact{border-radius:0;object-fit:contain}.five-page .five-type-grid small{display:none}.hero-pool-picker{display:grid;gap:20px;padding:26px 25px 21px}.hero-pool-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.hero-pool-title{display:flex;align-items:center;gap:12px}.hero-pool-title .app-icon{width:33px;height:33px;color:#c1841d}.hero-pool-title h2{margin:0;color:#1d222b;font-size:28px}.hero-pool-copy>p{margin:9px 0 0;color:#7e8795;font-size:20px}.hero-add-button{display:inline-flex;min-width:184px;min-height:72px;align-items:center;justify-content:center;gap:7px;border:1px solid #dca43a;border-radius:21px;color:#1d2128;background:linear-gradient(135deg,#fff4cf,#edbd50);box-shadow:0 8px 16px #9a630c21;font-size:24px;font-weight:750}.hero-add-button .app-icon{width:30px;height:30px;color:#a86e0e}.empty-hero-text{margin:18px 0 4px;color:#7088a7;font-size:19px}.selected-hero-row{display:flex;gap:13px;min-height:89px;align-items:start;padding:4px 0 17px;overflow-x:auto;border-bottom:1px solid #ece7df}.selected-hero-row button{display:grid;min-width:72px;justify-items:center;gap:5px;padding:0;border:0;color:#596675;background:transparent}.selected-hero-row .hero-image{width:64px;aspect-ratio:1;border:3px solid #d6a13f;border-radius:13px;box-shadow:0 0 0 2px #fff,0 0 0 3px #e1bb70}.selected-hero-row small{max-width:72px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hero-pool-expanded{display:grid;gap:15px;padding-top:17px;border-top:1px solid #ece7df}.hero-pool-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.hero-pool-toolbar.compact{grid-template-columns:1fr;justify-items:end}.hero-pool-toolbar label{display:grid;gap:6px;color:#66717f;font-size:12px}.hero-pool-toolbar input{min-height:48px}.hero-pool-toolbar>div{display:flex;align-items:center;gap:8px}.hero-pool-toolbar strong{color:#b77b17;font-size:18px}.hero-pool-toolbar .text-button{min-height:46px;padding:0 12px}.hero-pool-state{padding:18px 0;text-align:center}.hero-lane-groups{display:grid;gap:13px}.hero-lane-group{overflow:hidden;border:1px solid #ede2ce;border-radius:17px;background:#fffefa}.hero-lane-heading{display:grid;grid-template-columns:auto auto 1fr auto;width:100%;min-height:54px;align-items:center;gap:9px;padding:9px 13px;border:0;color:#424b59;text-align:left;background:#fffaf0}.hero-lane-heading-static{grid-template-columns:auto 1fr}.hero-lane-heading small{color:#8c929b}.hero-lane-heading span{color:#ae7619;font-size:12px}.hero-lane-group>.pick-grid{margin:0;padding:13px}.hero-lane-group .hero-image i{color:#fff;font-size:22px;font-style:normal}.five-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding-top:20px;border-top:1px solid #ece7df}.five-action-grid button,.multi-match-button{display:inline-flex;min-height:80px;align-items:center;justify-content:center;gap:10px;border:1px solid #d9bf88;border-radius:20px;font-size:25px;font-weight:750}.five-action-grid .app-icon,.multi-match-button .app-icon{width:31px;height:31px}.five-action-grid .match-start-button,.five-action-grid .match-create-button{border-color:#199653;color:#fff;background:linear-gradient(135deg,#44c77a,#11934d);box-shadow:0 8px 15px #19874b2b}.five-action-grid .match-enter-button{color:#34260f;background:linear-gradient(135deg,#fff4d0,#eebc4c)}.five-action-grid .match-reset-button{grid-column:1 / -1;min-height:64px;justify-content:flex-start;padding:0 24px;color:#273344;background:#fff}.five-action-grid button:disabled,.multi-match-button:disabled{filter:saturate(.25);opacity:.55;cursor:not-allowed}.flow-panel{display:grid;min-width:0;gap:22px}.flow-panel-heading{display:flex;align-items:center;gap:13px}.flow-panel-heading>.app-icon{width:38px;height:38px;flex:0 0 auto;color:#607a99}.flow-panel-heading h2{margin:0;color:#1d222b;font-size:28px}.flow-panel-heading p{margin:5px 0 0;color:#7088a7;font-size:17px}.flow-card-grid{display:flex;min-width:0;flex-wrap:nowrap;gap:18px;padding:2px 2px 10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d8b368 transparent}.single-row-flow-cards{grid-auto-flow:column}.flow-card-grid button{display:grid;min-width:220px;min-height:157px;flex:0 0 calc((100% - 36px) / 3);place-items:center;align-content:center;gap:13px;padding:15px 10px;border:1px solid #e5dfd4;border-radius:20px;color:#1f2530;text-align:center;scroll-snap-align:start;background:#fff;box-shadow:0 8px 18px #392d190d}.flow-card-grid button>.app-icon{width:52px;height:52px;color:#c1841d}.flow-card-grid button strong{font-size:23px}.flow-card-grid button small{display:-webkit-box;overflow:hidden;color:#7d8794;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flow-card-grid button.selected{border-color:#d39a30;color:#704f18;background:linear-gradient(135deg,#fff6da,#f5d27a);box-shadow:0 8px 18px #9a630c1f}.flow-empty{display:grid;min-height:157px;place-items:center;border:1px dashed #e2d7c3;background:#fffdf8}.flow-choice-section{display:grid;gap:12px}.flow-choice-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.flow-choice-title strong{color:#252a33;font-size:19px}.flow-choice-title small,.flow-choice-hint{margin:0;color:#8792a0;font-size:13px}.flow-option-row{display:grid;gap:10px}.flow-lane-row{grid-template-columns:repeat(5,minmax(0,1fr))}.flow-category-row{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-option-row button{display:flex;min-height:58px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid #e3ddd2;border-radius:15px;color:#3d4652;background:#fff;font-size:16px;font-weight:750}.flow-option-row button .lane-icon{width:25px;height:25px}.flow-option-row button.selected{border-color:#d39a30;color:#704f18;background:linear-gradient(135deg,#fff6da,#f5d27a);box-shadow:0 7px 16px #9a630c1a}.flow-rule-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #ead9b7;border-radius:14px;color:#6f5932;background:#fffaf0;font-size:14px;line-height:1.55}.flow-rule-note .app-icon{width:22px;height:22px;flex:0 0 auto;color:#bd8019}.multi-mode-card{display:grid;grid-template-columns:235px minmax(0,1fr);align-items:center;gap:22px;padding:22px 30px}.multi-mode-card .match-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.multi-mode-card .match-tabs button{display:flex;min-height:76px;align-items:center;justify-content:center;gap:12px;border-radius:21px;font-size:25px}.multi-mode-card .match-tabs .app-icon{width:34px;height:34px}.multi-flow-panel{padding:28px 26px 22px}.multi-match-button{width:100%;min-height:96px;border-color:#e4c77f;color:#93989e;background:linear-gradient(135deg,#fffdf8,#f6dfad);box-shadow:0 10px 22px #5c441c14}.room-code-panel{display:grid;gap:13px}.room-code-panel>div:first-child{display:grid;gap:5px}.room-code-panel small{color:#7d8793}.room-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.room-code-row .primary-button{min-width:130px;padding:0 18px}.room-access-actions{display:flex;flex-wrap:wrap;gap:8px}.room-access-actions button{min-height:38px;padding:0 13px;border:1px solid #e2c98d;border-radius:11px;color:#7c591c;background:#fff}.preview-queue-actions{display:grid;gap:8px;margin-top:14px}.preview-queue-actions .primary-button,.preview-room-back{width:100%}.preview-room-page .room-member.vacant{opacity:1}.multi-room-action-panel .five-action-grid{padding-top:0;border-top:0}body.room-entry-open{overflow:hidden}.room-entry-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;display:grid;place-items:center;padding:18px;background:#1a1f2773;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.room-entry-dialog{width:min(460px,calc(100vw - 36px));overflow:hidden;border:1px solid #e6cf9e;border-radius:24px;background:#fffdf8;box-shadow:0 24px 70px #201d1747}.room-entry-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid #eee3cf}.room-entry-dialog>header>div{display:flex;min-width:0;align-items:center;gap:12px}.room-entry-dialog>header .app-icon{width:31px;height:31px;flex:0 0 auto;color:#bd8019}.room-entry-dialog>header span{display:grid;min-width:0;gap:3px}.room-entry-dialog>header strong{color:#242a34;font-size:22px}.room-entry-dialog>header small{color:#7b8591;font-size:13px}.room-entry-dialog>header button{width:38px;height:38px;flex:0 0 auto;border:1px solid #e4d7bd;border-radius:50%;color:#65707d;background:#fff;font-size:24px}.room-entry-code{display:grid;gap:8px;padding:20px 20px 12px;color:#46505d;font-weight:700}.room-entry-code input{min-height:54px;text-transform:uppercase}.room-entry-status{display:flex;align-items:center;gap:8px;margin:0 20px;padding:11px 13px;border:1px dashed #e0c584;border-radius:13px;color:#815d1d;background:#fff8e7;font-size:13px}.room-entry-status.ready{border-color:#abd5b8;color:#267344;background:#f2fbf5}.room-entry-status .app-icon{width:20px;height:20px;flex:0 0 auto}.room-entry-actions{display:grid;grid-template-columns:1fr 1.45fr;gap:10px;padding:18px 20px 20px}.room-entry-actions button{min-height:50px}@media(max-width:640px){.five-page,.multi-page{gap:15px}.five-page .surface-card,.multi-page .surface-card{border-radius:18px}.five-page .match-banner{min-height:72px;grid-template-columns:43% 57%;padding:13px 15px 13px 94px;border-radius:17px}.five-page .five-banner:before{width:82px}.multi-page .multi-banner{min-height:72px;padding:11px 126px 11px 18px;border-radius:17px}.multi-page .multi-banner:before{width:138px}.five-page .match-banner h1{font-size:25px}.five-page .match-banner p{font-size:11px}.multi-page .match-banner h1{font-size:22px}.multi-page .match-banner p{margin-top:2px;font-size:9px;line-height:1.3}.match-rank-card{min-height:59px;padding:12px 16px}.match-rank-card span,.match-rank-card strong{font-size:16px}.match-rank-card strong{margin-left:5px}.rank-edit-button{min-width:67px;min-height:38px;border-radius:12px;font-size:14px}.match-segment-card,.five-type-panel{padding:8px}.match-build-switch,.match-segment-card .segment-row{min-height:49px;border-radius:13px}.match-build-switch button,.match-segment-card .segment-row button{min-height:47px;font-size:16px}.five-page .five-type-grid{gap:8px}.five-page .five-type-grid button{min-height:84px;gap:5px;padding:7px 2px;border-radius:13px;font-size:14px}.five-page .five-type-grid .app-icon{width:27px;height:27px}.hero-pool-picker{gap:13px;padding:17px 16px 14px}.hero-pool-summary{gap:8px}.hero-pool-title{gap:7px}.hero-pool-title .app-icon{width:23px;height:23px}.hero-pool-title h2{font-size:18px}.hero-pool-copy>p{margin-top:5px;font-size:12px}.hero-add-button{min-width:112px;min-height:49px;gap:4px;border-radius:13px;font-size:15px}.hero-add-button .app-icon{width:21px;height:21px}.empty-hero-text{margin:11px 0 2px;font-size:13px}.selected-hero-row{min-height:67px;gap:8px;padding-bottom:10px}.selected-hero-row button{min-width:51px}.selected-hero-row .hero-image{width:49px;border-width:2px;border-radius:10px}.selected-hero-row small{display:none}.hero-pool-toolbar{grid-template-columns:1fr;gap:6px}.hero-pool-toolbar>div{justify-content:flex-end}.hero-pool-toolbar .text-button{min-height:34px}.hero-lane-heading{min-height:48px;padding:8px 10px}.hero-lane-heading small{font-size:10px}.hero-lane-group>.pick-grid{gap:8px;padding:9px}.hero-lane-group .pick-grid button{padding:4px;border-radius:11px}.five-action-grid{gap:8px;padding-top:13px}.five-action-grid button{min-height:51px;gap:5px;border-radius:13px;font-size:14px}.five-action-grid .app-icon{width:20px;height:20px}.five-action-grid .match-reset-button{min-height:44px;padding:0 13px}.flow-panel{gap:14px}.flow-panel-heading{gap:8px}.flow-panel-heading>.app-icon{width:25px;height:25px}.flow-panel-heading h2{font-size:18px}.flow-panel-heading p{margin-top:3px;font-size:12px}.flow-card-grid{gap:8px;padding-bottom:7px}.flow-card-grid button{min-width:190px;min-height:106px;flex-basis:190px;gap:7px;padding:9px 7px;border-radius:14px}.flow-card-grid button>.app-icon{width:34px;height:34px}.flow-card-grid button strong{font-size:14px}.flow-card-grid button small{font-size:9px}.flow-empty{min-height:106px}.flow-choice-section{gap:8px}.flow-choice-title{align-items:flex-start;flex-direction:column;gap:2px}.flow-choice-title strong{font-size:14px}.flow-choice-title small,.flow-choice-hint{font-size:10px}.flow-lane-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.flow-category-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.flow-option-row button{min-height:45px;gap:3px;padding:5px 3px;border-radius:11px;font-size:11px}.flow-option-row button .lane-icon{width:19px;height:19px}.flow-lane-row button{flex-direction:column}.flow-rule-note{gap:7px;padding:9px 10px;border-radius:11px;font-size:10px}.flow-rule-note .app-icon{width:17px;height:17px}.multi-mode-card{grid-template-columns:108px minmax(0,1fr);gap:9px;padding:13px 16px}.multi-mode-card .match-tabs{gap:8px}.multi-mode-card .match-tabs button{min-height:52px;gap:5px;border-radius:13px;font-size:15px}.multi-mode-card .match-tabs .app-icon{width:22px;height:22px}.multi-flow-panel{padding:17px 14px 13px}.multi-match-button{min-height:64px;border-radius:16px;font-size:19px}.room-code-row{grid-template-columns:1fr}.room-code-row .primary-button{width:100%}}.news-page{gap:26px}.news-page>.hero-banner{min-height:248px;padding:92px 49px 40px 238px;border-color:#ecd09a;border-radius:26px;background:linear-gradient(90deg,#ffffffdb,#fffdf8bd),repeating-radial-gradient(circle at 94% 50%,transparent 0 22px,rgb(205 161 73 / 13%) 23px 25px),#fffefa}.news-page>.hero-banner:before{inset:53px auto auto 31px;width:177px;height:145px;border:0;border-radius:0;background:url(/reference-art/news-paper.png) center / contain no-repeat;content:""}.news-page>.hero-banner:after{display:none}.news-page>.hero-banner .eyebrow{display:none}.news-page>.hero-banner h1{color:#bd811b;font-size:49px}.news-page>.hero-banner p{max-width:none;margin-top:12px;color:#5e636e;font-size:24px}.news-page .news-toolbar{min-height:76px;padding:9px 16px;color:#798595;font-size:22px}.news-page .news-toolbar .secondary-button{min-width:165px;min-height:63px;border-radius:28px;font-size:22px}.news-page .news-card{min-height:210px;padding:34px 33px;border-color:#ecd7ac;border-radius:25px}.news-page .news-card-top{align-items:flex-start}.news-page .news-card .eyebrow{margin:0;padding:5px 10px;border:1px solid #efdfbc;border-radius:9px;color:#c08724;font-size:18px;letter-spacing:0}.news-page .news-card h2{margin:20px 0 12px;color:#222833;font-size:30px}.news-page .news-card p{margin:0;color:#7d8796;font-size:22px}.news-page .news-card .news-open{margin-top:22px;font-size:20px}@media(max-width:640px){.news-page{gap:15px}.news-page>.hero-banner{min-height:122px;padding:44px 20px 20px 115px;border-radius:18px}.news-page>.hero-banner:before{inset:25px auto auto 14px;width:86px;height:70px}.news-page>.hero-banner h1{font-size:26px}.news-page>.hero-banner p{margin-top:6px;font-size:13px}.news-page .news-toolbar{min-height:44px;padding:4px 7px;font-size:14px}.news-page .news-toolbar .secondary-button{min-width:80px;min-height:38px;border-radius:17px;font-size:14px}.news-page .news-card{min-height:122px;padding:18px 16px;border-radius:16px}.news-page .news-card .eyebrow{padding:3px 6px;border-radius:6px;font-size:11px}.news-page .news-card h2{margin:10px 0 6px;font-size:18px}.news-page .news-card p{font-size:14px}.news-page .news-card .news-open{margin-top:10px;font-size:13px}}.counter-page{gap:30px}.counter-page .counter-lane-card{min-height:356px;padding:34px;border-color:#e8ca90;border-radius:29px;background:linear-gradient(150deg,#fffefa,#fff 67%,#fff8e6)}.counter-page .counter-lane-card .step-title{align-items:flex-start;min-height:116px;padding-bottom:20px;border-bottom:1px solid #f0e7d4}.counter-page .counter-lane-card .step-title>span{width:92px;height:118px;border-radius:12px 12px 31px 31px;font-size:42px}.counter-page .counter-lane-card .step-title h2{padding-top:23px;color:#252a33;font-size:36px}.counter-page .counter-lane-card .lane-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:35px}.counter-page .counter-lane-card .lane-selector button{grid-column:auto;min-height:142px;gap:11px;border:0;border-radius:0;color:#708093;font-size:29px;background:#fffefa;box-shadow:none}.counter-page .counter-lane-card .lane-selector button:nth-child(4){grid-column:auto}.counter-page .counter-lane-card .lane-selector button.selected{border-radius:23px;color:#b87c18;background:linear-gradient(145deg,#fffdf8,#fff6e4)}.counter-page .counter-lane-card .lane-icon{width:56px;height:56px}@media(max-width:640px){.counter-page{gap:16px}.counter-page .counter-lane-card{min-height:190px;padding:17px;border-radius:18px}.counter-page .counter-lane-card .step-title{min-height:54px;padding-bottom:10px}.counter-page .counter-lane-card .step-title>span{width:42px;height:54px;border-radius:7px 7px 15px 15px;font-size:20px}.counter-page .counter-lane-card .step-title h2{padding-top:10px;font-size:19px}.counter-page .counter-lane-card .lane-selector{gap:0;margin-top:17px}.counter-page .counter-lane-card .lane-selector button{min-height:73px;gap:4px;border-radius:0;font-size:15px}.counter-page .counter-lane-card .lane-selector button.selected{border-radius:11px}.counter-page .counter-lane-card .lane-icon{width:30px;height:30px}}.analysis-page{gap:26px}.analysis-page .analysis-lane-card{padding:0;border:0;background:transparent;box-shadow:none}.analysis-page .analysis-lane-card .step-title{display:none}.analysis-page .analysis-lane-card .lane-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:186px;padding:23px 18px 13px}.analysis-page .analysis-lane-card .lane-selector button{grid-column:auto;min-height:142px;grid-auto-flow:row;grid-template-columns:none;justify-content:stretch;gap:11px;padding:10px 4px;border:0;border-radius:0;color:#708093;font-size:29px;background:#fffefa;box-shadow:none}.analysis-page .analysis-lane-card .lane-selector button:nth-child(4){grid-column:auto}.analysis-page .analysis-lane-card .lane-selector button.selected{border-radius:23px;color:#b67b1a;border-color:#e4b85f;background:linear-gradient(135deg,#fffdf8,#fff5df)}.analysis-page .analysis-lane-card .lane-icon{width:56px;height:56px}.analysis-lane-hint{display:flex;align-items:center;justify-content:center;gap:16px;margin:0;color:#7d8795;font-size:24px}.analysis-lane-hint:before,.analysis-lane-hint:after{width:68px;height:1px;background:#e7cb92;content:""}.analysis-page .segment-row{min-height:80px;border-radius:24px}.analysis-page .segment-row button{min-height:78px;font-size:28px}@media(max-width:640px){.analysis-page{gap:10px}.analysis-page .analysis-lane-card .lane-selector{gap:0;min-height:84px;padding:7px 5px 5px}.analysis-page .analysis-lane-card .lane-selector button{min-height:68px;grid-template-columns:none;gap:3px;padding:5px 3px;border-radius:0;font-size:15px}.analysis-page .analysis-lane-card .lane-selector button.selected{border-radius:11px}.analysis-page .analysis-lane-card .lane-icon{width:30px;height:30px}.analysis-lane-hint{gap:8px;font-size:15px}.analysis-lane-hint:before,.analysis-lane-hint:after{width:31px}.analysis-page .segment-row{min-height:48px;border-radius:14px}.analysis-page .segment-row button{min-height:46px;font-size:17px}}.analysis-page .analysis-mode-tabs,.counter-page .analysis-mode-tabs{min-height:82px;margin:8px 8px 4px;border-color:#ead1a0;border-radius:24px;background:#fff}.analysis-page .analysis-mode-tabs button,.counter-page .analysis-mode-tabs button{min-height:80px;color:#232936;font-size:28px;font-weight:800;background:transparent}.analysis-page .analysis-mode-tabs button.selected,.counter-page .analysis-mode-tabs button.selected{color:#252b36;background:linear-gradient(135deg,#fff9e8,#f2c55f)}.analysis-lineup-card{gap:30px;padding:42px 27px 38px;border-color:#ead1a0;border-radius:27px}.analysis-lineup-heading{text-align:center}.analysis-lineup-heading h2{margin:0;color:#292e39;font-size:34px}.analysis-lineup-heading h2:before{margin-right:12px;color:#c99531;content:"▧"}.analysis-lineup-heading p{margin:13px 0 0;color:#7f8795;font-size:22px}.analysis-team-block{display:grid;gap:18px}.analysis-team-block h3{display:flex;align-items:center;gap:11px;margin:0;font-size:27px}.analysis-team-block h3:after{height:1px;flex:1;content:""}.friendly-team h3{color:#527fdc}.friendly-team h3:after{background:linear-gradient(90deg,#9db7ef,#527fdc)}.enemy-team h3{color:#df5a4d}.enemy-team h3:after{background:linear-gradient(90deg,#f2b0a8,#df5a4d)}.analysis-team-block .lineup-summary{gap:20px}.analysis-team-block .lineup-summary button{min-height:150px;align-content:center;border:1px dashed #9bb7ef;border-radius:23px;color:#4d7fe7;background:#fff;box-shadow:none}.enemy-team .lineup-summary button{border-color:#f0a69e;color:#e05449}.analysis-team-block .lineup-summary button:before{display:grid;width:39px;height:39px;margin:7px auto 3px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:29px;font-weight:300;line-height:1;content:"+"}.analysis-team-block .lineup-summary button.selected{border-style:solid;color:#b77b18;background:#fff8e6}.analysis-team-block .lineup-summary small{color:#596170;font-size:17px}.analysis-team-block .lineup-summary b{color:inherit;font-size:17px}.analysis-editing{margin:0;color:#818a98;text-align:center}.analysis-hero-picker{display:grid;gap:14px;padding-top:8px;border-top:1px solid #eee5d4}.analysis-page>.match-submit{min-height:96px;border:1px solid #e2c48a;border-radius:25px;color:#99978f;font-size:28px;background:linear-gradient(135deg,#fffefa,#f4e3c1);box-shadow:0 10px 22px #5c441c14}@media(max-width:640px){.analysis-page .analysis-mode-tabs,.counter-page .analysis-mode-tabs{min-height:48px;margin:0;border-radius:15px}.analysis-page .analysis-mode-tabs button,.counter-page .analysis-mode-tabs button{min-height:46px;font-size:16px}.analysis-lineup-card{gap:11px;padding:17px 12px 13px;border-radius:17px}.analysis-lineup-heading h2{font-size:20px}.analysis-lineup-heading p{margin-top:5px;font-size:12px}.analysis-team-block{gap:7px}.analysis-team-block h3{gap:7px;font-size:16px}.analysis-team-block .lineup-summary{gap:5px}.analysis-team-block .lineup-summary button{min-height:74px;border-radius:12px}.analysis-team-block .lineup-summary button:before{width:24px;height:24px;margin:3px auto 1px;font-size:18px}.analysis-team-block .lineup-summary small,.analysis-team-block .lineup-summary b{font-size:10px}.analysis-editing{font-size:11px}.analysis-page>.match-submit{min-height:50px;border-radius:16px;font-size:18px}}.preview-data-note{margin:0;padding:9px 12px;border:1px solid #ead6ab;border-radius:11px;color:#876221;font-size:12px;line-height:1.5;background:#fff9eb}.rank-preview-note{position:sticky;top:8px;z-index:2;box-shadow:0 5px 14px #5b431a14}.analysis-screenshot-flow{display:grid;gap:16px}.analysis-upload-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:300px;place-items:center;align-content:center;gap:18px;overflow:hidden;padding:28px;border:1px dashed #d9af5f;border-radius:25px;color:#252b35;text-align:center;background:#fff;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.analysis-upload-card:hover,.analysis-upload-card:focus-visible,.analysis-upload-card.is-dragging{border-color:#c98b18;outline:none;background:#fffbf1;box-shadow:0 10px 24px #9a630c1f}.analysis-upload-card.is-dragging{transform:translateY(-2px)}.analysis-upload-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.analysis-upload-card>.app-icon,.analysis-upload-card>img{grid-column:1;grid-row:auto;justify-self:center}.analysis-upload-card>.app-icon{width:88px;height:88px;color:#b87b16}.analysis-upload-card>img{width:min(100%,520px);max-height:260px;aspect-ratio:16 / 10;object-fit:contain;border:1px solid #ead7ad;border-radius:18px;background:#f7f2e8}.analysis-upload-card>div{display:grid;grid-column:1;min-width:0;justify-items:center;gap:8px;align-self:center}.analysis-upload-card strong{font-size:27px}.analysis-upload-card span{color:#7f8996;font-size:16px;line-height:1.55}.analysis-upload-card .analysis-upload-step{width:max-content;padding:4px 9px;border-radius:999px;color:#9a711f;background:#fff3d5;font-size:12px}.analysis-upload-card .analysis-upload-name{max-width:100%;overflow:hidden;color:#9a711f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.analysis-upload-remove{position:absolute;top:16px;right:16px;z-index:1;min-height:36px;padding:6px 12px;border:1px solid #ead7ad;border-radius:999px;background:#ffffffeb;cursor:pointer}.screenshot-side-card{display:grid;gap:16px;padding:21px;text-align:center}.screenshot-side-card p{margin:0;color:#6f7886;font-size:17px}.screenshot-side-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.screenshot-side-options button{min-height:64px;border:1px solid #e3e5e7;border-radius:18px;color:#27303d;font-size:21px;font-weight:750;background:#fff}.screenshot-side-options button.selected{border-color:#d39a30;color:#b87b16;background:#fff9e9;box-shadow:0 6px 16px #9a630c1a}.analysis-team-block .lineup-summary button.has-hero:before{display:none}.analysis-lineup-portrait{display:block;width:72px;aspect-ratio:1;margin:5px auto 0;overflow:hidden;border:3px solid #d5a03d;border-radius:15px;background:#f1eee7;box-shadow:0 0 0 2px #fff,0 0 0 3px #dfb768}.analysis-lineup-portrait img{width:100%;height:100%;object-fit:cover}.analysis-page>.match-submit:not(:disabled){border-color:#d29a31;color:#51370d;background:linear-gradient(135deg,#fff0c8,#efbd4e)}@media(max-width:640px){.pick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.pick-grid button,.hero-lane-group .pick-grid button{gap:3px;padding:3px 2px 4px;border-radius:9px}.pick-grid img,.pick-grid span{border-radius:7px}.pick-grid small{font-size:8px}.hero-lane-group>.pick-grid{gap:5px;padding:7px}.analysis-screenshot-flow{gap:11px}.analysis-upload-card{grid-template-columns:1fr;min-height:260px;gap:11px;padding:16px;border-radius:17px;text-align:center}.analysis-upload-card>.app-icon,.analysis-upload-card>img{grid-column:1;grid-row:auto}.analysis-upload-card>.app-icon{width:54px;height:54px}.analysis-upload-card>img{max-height:185px;border-radius:13px}.analysis-upload-card>div{grid-column:1;justify-items:center}.analysis-upload-card strong{font-size:20px}.analysis-upload-card span{padding:0 4px;font-size:12px}.analysis-upload-card .analysis-upload-step,.analysis-upload-card .analysis-upload-name{font-size:10px}.analysis-upload-remove{top:10px;right:10px;min-height:32px;padding:4px 10px}.screenshot-side-card{gap:8px;padding:12px 10px}.screenshot-side-card p{font-size:12px}.screenshot-side-options{gap:8px}.screenshot-side-options button{min-height:44px;border-radius:13px;font-size:14px}.analysis-lineup-portrait{width:44px;border-width:2px;border-radius:9px}.analysis-team-block .lineup-summary button.has-hero{padding:5px 2px}.room-entry-backdrop{padding:12px}.room-entry-dialog{width:min(390px,calc(100vw - 24px));border-radius:19px}.room-entry-dialog>header{padding:15px 16px 12px}.room-entry-dialog>header .app-icon{width:25px;height:25px}.room-entry-dialog>header strong{font-size:18px}.room-entry-dialog>header small{font-size:11px}.room-entry-dialog>header button{width:34px;height:34px}.room-entry-code{padding:16px 16px 10px}.room-entry-code input{min-height:48px}.room-entry-status{margin:0 16px;padding:9px 11px;font-size:11px}.room-entry-actions{gap:8px;padding:14px 16px 16px}.room-entry-actions button{min-height:46px}}body.hero-picker-open{overflow:hidden}.hero-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:18px;background:#1a1f276b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-picker-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,calc(100vw - 36px));max-height:min(82dvh,760px);overflow:hidden;border:1px solid #e6cf9e;border-radius:24px;background:#fffdf8;box-shadow:0 24px 70px #201d1742}.hero-picker-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid #eee3cf}.hero-picker-dialog-heading>div{display:grid;gap:3px}.hero-picker-dialog-heading strong{color:#242a34;font-size:22px}.hero-picker-dialog-heading small{color:#89919c}.hero-picker-dialog-heading>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #e5dac6;border-radius:12px;color:#6c7480;font-size:25px;line-height:1;background:#fff}.hero-picker-dialog>.hero-pool-toolbar{padding:12px 20px;border-bottom:1px solid #eee3cf}.hero-picker-dialog-content{min-height:0;padding:12px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.hero-picker-dialog .hero-lane-groups{gap:9px}.hero-picker-dialog .hero-picker-flat-grid{grid-template-columns:repeat(auto-fit,minmax(92px,112px));justify-content:center;gap:14px;margin:0;padding:10px 0}.hero-picker-done{margin:12px 20px 18px}.counter-pool-summary{display:grid;gap:14px}.counter-pool-summary .card-heading p{margin-top:6px;color:#7a8492}.counter-pool-summary .selected-hero-row{border-bottom:0}.counter-selected-hero{display:grid;min-width:72px;justify-items:center;gap:5px}.counter-selected-hero .hero-image{width:64px;aspect-ratio:1;border:2px solid #d4a03f;border-radius:13px}.counter-selected-hero small{max-width:72px;overflow:hidden;color:#596675;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.counter-pool-grid{margin-top:0}.counter-pool-grid .hero-image{position:relative}.counter-pool-grid button.selected .hero-image,.analysis-picker-dialog .pick-grid button.selected .hero-image{border:2px solid #d5a03d;box-shadow:0 0 0 2px #fff,0 0 0 3px #dfb768}.counter-pick-check{position:absolute;right:3px;bottom:3px;display:grid;width:20px;height:20px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;font-size:12px;background:#ca8d20;box-shadow:0 2px 5px #59390838}.counter-pool-state{display:grid;min-height:180px;place-content:center}.counter-lineup-step{display:grid;gap:26px;padding:24px}.counter-screenshot-entry{display:grid;gap:12px}.counter-screenshot-entry input{display:none}.counter-screenshot-drop{display:grid;min-height:285px;place-content:center;justify-items:center;gap:12px;padding:28px 20px;border:1px dashed #d69d2b;border-radius:22px;text-align:center;cursor:pointer;color:#6d4a16;background:#fffdf8}.counter-screenshot-drop svg{width:62px;height:62px;color:#bd7a0d}.counter-screenshot-drop>div{display:grid;justify-items:center;gap:6px}.counter-screenshot-drop strong{color:#252b34;font-size:26px}.counter-screenshot-drop span{max-width:620px;color:#748094;font-size:16px}.counter-screenshot-drop.is-dragging{outline:2px solid #d69d2b;background:#fff6dd}.counter-screenshot-drop.loading{pointer-events:none;opacity:.7}.counter-screenshot-side-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.counter-screenshot-side-options button{min-height:42px;border:1px solid #e8d6b4;border-radius:12px;color:#59677b;background:#fff}.counter-screenshot-side-options button.selected{border-color:#d39522;color:#9d6509;background:#fff3d0}.counter-lineup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.counter-lineup-heading h2{margin:0;color:#252b34;font-size:25px}.counter-lineup-heading .text-button{min-width:max-content;color:#606a77;font-size:17px}.counter-team-section{display:grid;gap:16px}.counter-team-section h3{display:flex;align-items:center;gap:9px;margin:0;font-size:22px}.counter-team-section h3>i{width:25px;height:25px;border-radius:5px;background:#4ba0ee}.counter-team-section h3 small{color:#dd4c67;font-size:15px;font-weight:650}.enemy-counter-team h3{color:#e24d68}.enemy-counter-team h3>i{background:#e54d69}.friendly-counter-team h3{color:#3b9bea}.counter-pool-context{display:flex;min-width:0;align-items:center;gap:7px;color:#8a919c;font-size:16px}.counter-pool-context strong{color:#28313d}.counter-pool-context>div{display:flex;min-width:0;gap:3px;overflow-x:auto}.counter-pool-context .hero-image{width:44px;flex:0 0 auto;aspect-ratio:1;border:2px solid #d5a03d;border-radius:8px;box-shadow:0 0 0 1px #fff,0 0 0 2px #dfb768}.counter-lineup-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.counter-lineup-slot{display:grid;min-width:0;min-height:118px;justify-items:center;align-content:start;gap:6px;padding:0 3px 7px;border:0;color:#8c939d;text-align:center;background:transparent}.counter-lineup-slot small{width:100%;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.counter-lineup-slot>b,.counter-lineup-slot>.hero-image{display:grid;width:59px;height:59px;place-items:center;overflow:hidden;border:2px dashed #e2e4e7;border-radius:13px;color:#89919a;font-size:36px;font-weight:450;background:#fff}.counter-lineup-slot>.hero-image{border-style:solid;border-color:#d8a341;box-shadow:0 0 0 2px #fff,0 0 0 3px #dfb768}.counter-lineup-slot em{overflow:hidden;width:100%;color:#8d939b;font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.counter-lineup-slot.pending-analysis>b{border-color:#caa24c;color:#bd8c27;font-size:17px;font-weight:750;background:#fffdf5}.counter-lineup-slot.pending-analysis em{color:#b98521;font-weight:750}.counter-lineup-slot.pending-analysis.recommended>.hero-image{border-color:#c38a20;box-shadow:0 0 0 3px #cd9a3124}.counter-ai-button{width:100%;min-height:82px;border:2px solid #d29a2c;border-radius:18px;color:#25303e;font-size:25px;font-weight:850;background:linear-gradient(180deg,#fff4b5,#f3bb3e);box-shadow:0 8px 18px #ad700c24}.counter-ai-button:disabled{filter:saturate(.25);opacity:.52;cursor:not-allowed}.counter-submit-hint,.counter-error{margin:-17px 0 0;text-align:center;font-size:13px}.counter-submit-hint{color:#8a919b}.counter-error{color:#c44f52}.counter-ai-result{min-width:0;padding:18px;border:1px solid #e2c37f;border-radius:18px;background:linear-gradient(135deg,#fffdf7,#fff5da)}.counter-ai-result>.hero-image{width:118px;aspect-ratio:1;border:3px solid #d5a03e;border-radius:20px}.counter-ai-recommendations{display:grid;grid-template-columns:1fr;gap:12px;margin-top:10px}.counter-ai-recommendations article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;min-width:0;padding:12px;border:1px solid #ead8aa;border-radius:14px;background:#ffffffb8}.counter-ai-recommendations .hero-image{width:58px;height:58px}.counter-ai-result small{color:#a87318;font-weight:800}.counter-recommendation-priority{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;color:#8a5910;font-size:12px;font-weight:800;line-height:1;background:#fff0c9}.counter-ai-result h3{margin:4px 0 8px;color:#282d35;font-size:24px}.counter-ai-result p{margin:6px 0 0;color:#5f6875;line-height:1.65}.hero-pool-picker .selected-hero-row button:disabled{opacity:1;cursor:default}.five-action-panel{padding:20px 25px}.five-action-panel .five-action-grid{padding-top:0;border-top:0}.flow-card-grid button.compact{min-height:132px;gap:12px}.lineup-lanes{display:flex;align-items:center;justify-content:center;gap:8px}.lineup-lanes .lane-icon{width:27px;height:27px}.flow-lineup{display:flex;min-height:42px;align-items:center;justify-content:center}.flow-lineup>.hero-image{width:42px;aspect-ratio:1;margin-left:-7px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d7a448;background:#e8dbc0}.flow-lineup>.hero-image:first-child{margin-left:0}.flow-lineup>.hero-image i{font-size:13px;font-style:normal}.flow-lineup>.hero-image.chosen{z-index:1;border-color:#fff8df;box-shadow:0 0 0 3px #d6951f,0 4px 9px #7c500b3d;transform:translateY(-2px)}.flow-card-grid button:has(.flow-lineup){min-height:184px;gap:9px}.bottom-nav{grid-template-columns:repeat(8,minmax(0,1fr))}.bottom-nav a{display:grid;visibility:visible}@media(max-width:640px){.hero-picker-backdrop{padding:10px}.hero-picker-dialog{width:calc(100vw - 20px);max-height:82dvh;border-radius:18px}.hero-picker-dialog-heading{padding:13px 14px 10px}.hero-picker-dialog-heading strong{font-size:18px}.hero-picker-dialog-heading small{font-size:10px}.hero-picker-dialog-heading>button{width:34px;height:34px;border-radius:10px;font-size:22px}.hero-picker-dialog>.hero-pool-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:9px 12px}.hero-picker-dialog .hero-pool-toolbar>div{display:grid;justify-items:end;gap:2px}.hero-picker-dialog .hero-pool-toolbar .text-button{min-height:24px;padding:0;font-size:10px}.hero-picker-dialog-content{padding:9px 12px}.hero-picker-done{min-height:45px;margin:9px 12px 12px;border-radius:13px;font-size:15px}.counter-pool-summary{padding:14px 12px}.counter-pool-summary .card-heading{align-items:center}.counter-pool-summary .card-heading h2{font-size:15px}.counter-selected-hero{min-width:49px}.counter-selected-hero .hero-image{width:49px;border-radius:10px}.counter-selected-hero small{display:none}.counter-pick-check{right:2px;bottom:2px;width:16px;height:16px;border-width:1px;font-size:10px}.counter-lineup-step{gap:20px;padding:18px 12px;border-radius:17px}.counter-screenshot-entry{gap:9px}.counter-screenshot-drop{min-height:220px;padding:20px 12px;border-radius:17px}.counter-screenshot-drop svg{width:50px;height:50px}.counter-screenshot-drop strong{font-size:20px}.counter-screenshot-drop span{font-size:13px}.counter-lineup-heading h2{font-size:16px;letter-spacing:-.04em;white-space:nowrap}.counter-lineup-heading .text-button{font-size:13px}.counter-team-section{gap:12px}.counter-team-section h3{gap:7px;font-size:18px}.counter-team-section h3>i{width:19px;height:19px;border-radius:4px}.counter-team-section h3 small{font-size:12px}.counter-pool-context{flex-wrap:wrap;gap:5px;font-size:12px}.counter-pool-context>div{width:100%}.counter-pool-context .hero-image{width:37px;border-radius:7px}.counter-lineup-grid{gap:4px}.counter-lineup-slot{min-height:91px;gap:4px;padding:0 1px 4px}.counter-lineup-slot small{font-size:10px}.counter-lineup-slot>b,.counter-lineup-slot>.hero-image{width:48px;height:48px;border-radius:10px;font-size:28px}.counter-lineup-slot.pending-analysis>b{font-size:14px}.counter-lineup-slot em{font-size:9px}.counter-ai-button{min-height:61px;border-radius:14px;font-size:20px}.counter-submit-hint,.counter-error{margin-top:-13px;font-size:11px}.counter-ai-result{padding:13px;border-radius:14px}.counter-ai-result>.hero-image{width:76px;border-width:2px;border-radius:13px}.counter-ai-recommendations{grid-template-columns:1fr}.counter-ai-result h3{font-size:19px}.counter-ai-result p{font-size:12px}.flow-lineup{min-height:31px}.flow-lineup>.hero-image{width:31px;margin-left:-6px;border-width:1px}.five-action-panel{padding:13px 16px}.flow-card-grid button.compact{min-height:86px;gap:6px}.lineup-lanes{gap:4px}.lineup-lanes .lane-icon{width:20px;height:20px}.flow-card-grid button:has(.flow-lineup){min-height:132px;gap:5px}.hero-picker-dialog .hero-picker-flat-grid{grid-template-columns:repeat(auto-fit,minmax(82px,96px));gap:9px}.bottom-nav{grid-template-columns:repeat(8,minmax(0,1fr))}.bottom-nav a{font-size:8px;letter-spacing:-.06em}}.matching-stage-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#1f232a61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.matching-stage-card{display:grid;width:min(440px,calc(100vw - 32px));justify-items:center;padding:30px 28px 26px;overflow:hidden;border:1px solid #e5c985;border-radius:28px;text-align:center;background:radial-gradient(circle at 50% 25%,#fff8e8 0,#fffdf9 42%,#fff);box-shadow:0 24px 70px #392c143d}.matching-stage-visual{position:relative;width:184px;height:184px;margin-bottom:15px}.matching-orbit{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgb(201 147 46 / 28%);border-radius:50%}.matching-orbit-outer{animation:matching-orbit-spin 12s linear infinite;border-style:dashed}.matching-orbit-inner{top:44px;right:44px;bottom:44px;left:44px;border-color:#c9932e2e;box-shadow:0 0 40px #daaa4b21}.matching-search-core{position:absolute;top:58px;right:58px;bottom:58px;left:58px;display:grid;place-items:center;border:1px solid #e0b65f;border-radius:50%;color:#b97812;background:linear-gradient(145deg,#fffdf7,#f7dfab);box-shadow:0 10px 28px #b1701133}.matching-search-core .app-icon{width:34px;height:34px}.matching-lane-dot{position:absolute;top:50%;left:50%;display:grid;width:42px;height:42px;place-items:center;margin:-21px;transform:rotate(var(--lane-angle)) translateY(-72px) rotate(var(--lane-reverse));border:1px solid #e6d6b5;border-radius:50%;background:#fff;box-shadow:0 5px 15px #392c141f}.matching-lane-dot .lane-icon{width:26px;height:26px;object-fit:contain}.matching-stage-eyebrow{margin:0 0 5px;color:#ba8120;font-size:12px;font-weight:800;letter-spacing:.14em}.matching-stage-card h2{margin:0;color:#242932;font-size:24px}.matching-stage-copy{margin:9px 0 0;color:#7d8794;font-size:14px;line-height:1.55}.matching-stage-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.matching-stage-meta span{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 11px;border:1px solid #ead9b6;border-radius:999px;color:#856221;font-size:12px;background:#fffaf0}.matching-stage-meta .app-icon{width:16px;height:16px}.matching-stage-error{margin:11px 0 0;color:#bd4f4c;font-size:12px}.matching-stage-retry{margin-top:9px;border:0;color:#a2701d;font-weight:750;background:transparent}.matching-stage-cancel{width:100%;min-height:46px;margin-top:20px;border:1px solid #dfccaa;border-radius:14px;color:#5b6470;font-weight:750;background:#fff}.matching-stage-cancel:hover{color:#99681b;border-color:#c99a42;background:#fff9ec}@keyframes matching-orbit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.matching-orbit-outer{animation:none}}.squad-room-page{width:100%;max-width:820px;margin:0 auto;gap:14px}.squad-room-shell,.squad-chat-card{border:1px solid #e5c987;border-radius:28px;background:#fffffff5;box-shadow:0 10px 30px #57401414}.squad-room-shell{display:grid;gap:18px;padding:26px}.squad-room-title{display:flex;align-items:center;gap:12px;color:#9b6518}.squad-room-title .app-icon{width:36px;height:36px;color:#c89537}.squad-room-title h1{margin:0;font-size:34px;letter-spacing:.01em}.squad-room-title>span{color:#d6aa55;font-size:30px}.squad-room-code{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:0 14px 0 18px;border:1px solid #e4e0d8;border-radius:20px;background:#fff}.squad-room-code>.app-icon{width:26px;height:26px;color:#d6aa55}.squad-room-code input{min-width:0;min-height:50px;padding:0;border:0;color:#515a67;font-size:18px;background:transparent;outline:0}.squad-room-code button,.squad-invite-row button{min-height:42px;padding:0 20px;border:1px solid #d8aa55;border-radius:13px;color:#a46d18;font-weight:750;background:#fffaf0}.squad-room-code button:disabled{color:#a7adb5;border-color:#e1e3e6;background:#f7f8f9}.squad-consent-banner{display:flex;min-height:64px;align-items:center;justify-content:center;gap:9px;padding:10px 18px;border:1px solid #a7d6ad;border-radius:18px;color:#20a447;text-align:center;background:#f0fff3}.squad-consent-banner.pending{color:#a97620;border-color:#e5cb91;background:#fff9eb}.squad-consent-banner .app-icon{width:24px;height:24px}.squad-status-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.squad-status-box{display:flex;min-width:0;min-height:52px;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e5cb91;border-radius:15px;color:#8f641c;background:#fff9eb}.squad-status-box>.app-icon{width:21px;height:21px;flex:0 0 auto;color:#c68c24}.squad-status-box.slogan strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.squad-owner-primary,.squad-owner-confirmed{display:flex;width:100%;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:9px;border:1px solid #d6a343;border-radius:15px}.squad-owner-primary{color:#65440d;font-size:15px;font-weight:850;background:linear-gradient(135deg,#fff2c9,#f2c55e);box-shadow:0 7px 16px #a46d1429}.squad-owner-primary:hover{border-color:#be7d15;background:linear-gradient(135deg,#ffe9ae,#e9b640);transform:translateY(-1px)}.squad-owner-primary:active{transform:translateY(0)}.squad-owner-primary:disabled{opacity:.68;transform:none;box-shadow:none}.squad-owner-primary .app-icon,.squad-owner-confirmed>.app-icon{width:22px;height:22px;flex:0 0 auto}.squad-owner-confirmed{justify-content:flex-start;padding:8px 12px;color:#805b1b;background:#fff9eb}.squad-owner-confirmed span{display:grid;min-width:0;gap:2px}.squad-owner-confirmed strong,.squad-owner-confirmed small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-owner-confirmed strong{font-size:12px}.squad-owner-confirmed small{color:#948468;font-size:9px}.squad-consent-note{margin:-7px 2px 0;color:#9098a2;font-size:11px;line-height:1.55;text-align:center}.squad-room-info{padding:18px 20px;border:1px solid #eadbbd;border-radius:20px;background:#fffefa}.squad-room-info h2,.squad-chat-card h2{display:flex;align-items:center;gap:8px;margin:0;padding-bottom:15px;color:#4f5966;font-size:18px;border-bottom:1px solid #eee3cf}.squad-room-info h2 .app-icon,.squad-chat-card h2 .app-icon{width:23px;height:23px;color:#c79232}.squad-room-info dl{margin:0}.squad-room-info dl>div{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;min-height:58px;border-bottom:1px solid #f0e6d5}.squad-room-info dl>div:last-child{border-bottom:0}.squad-room-info dt{display:flex;align-items:center;gap:7px;color:#5d6672}.squad-room-info dt .app-icon{width:21px;height:21px;color:#c9912d}.squad-room-info dd{min-width:0;margin:0;color:#3f4751}.squad-access-code{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.squad-access-code span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-access-code button{min-height:32px;padding:0 12px;border:1px solid #d8aa55;border-radius:10px;color:#a46d18;background:#fffaf0}.squad-tag-list{display:flex;flex-wrap:wrap;gap:7px}.squad-tag-list span,.squad-member-tag{padding:6px 13px;border:1px solid #e5c98e;border-radius:999px;color:#a66e18;font-size:12px;background:#fffaf0}.squad-invite-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;color:#818b98;font-size:12px;border-top:1px solid #f0e6d5}.squad-room-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.squad-room-actions.single{grid-template-columns:1fr}.squad-room-actions button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:8px;border-radius:16px;font-size:16px;font-weight:800}.squad-room-actions .app-icon{width:22px;height:22px}.squad-refresh-button{border:1px solid #d19a31;color:#4b3511;background:linear-gradient(135deg,#ffe7a8,#efbd4d);box-shadow:0 8px 20px #c48b1f29}.squad-refresh-button:disabled{opacity:.65;box-shadow:none}.squad-exit-button{border:0;color:#fff;background:linear-gradient(135deg,#de4548,#c62e35);box-shadow:0 8px 20px #c52d352e}.squad-lane-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.squad-lane-card{display:grid;min-width:0;min-height:240px;justify-items:center;align-content:start;gap:8px;padding:20px 8px 14px;border:1px solid #ead9b8;border-radius:20px;text-align:center;background:#fffefa;box-shadow:0 8px 18px #523a0d12}.squad-lane-card.mine{border-color:#64bd43;background:linear-gradient(180deg,#fbfff8,#f2ffed)}.squad-lane-card.vacant{box-shadow:none}.squad-lane-card .lane-icon{width:48px;height:48px;object-fit:contain}.squad-lane-empty{display:grid;width:48px;height:48px;place-items:center;border:1px dashed #dfd5c3;border-radius:50%;color:#aa9980;font-size:28px}.squad-lane-card>strong{color:#454d58;font-size:15px}.squad-lane-card .squad-member-tag{max-width:100%;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.squad-position-tag{display:grid;width:calc(100% - 8px);max-width:92px;min-height:30px;padding:3px 5px;place-items:center;overflow:hidden;border:1px solid #e5c98e;border-radius:11px;color:#a66e18;font-size:12px;font-weight:650;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fffaf0}.squad-member-rank{color:#8e96a0;font-size:11px;white-space:nowrap}.squad-lane-card>b{width:100%;margin-top:3px;overflow:hidden;color:#2f353d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.squad-lane-card>small{display:flex;max-width:100%;align-items:center;justify-content:center;gap:5px;color:#9aa1aa;font-size:11px;line-height:1.4}.squad-lane-card>small i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#c9cdd2}.squad-lane-card>small.active{color:#24a43f}.squad-lane-card>small.active i{background:#32b74a}.squad-hero-stack{display:flex;min-height:46px;align-items:center;justify-content:center;padding-left:12px}.squad-hero-stack .hero-image{display:grid;width:42px;height:42px;margin-left:-12px;overflow:hidden;place-items:center;border:2px solid #d59a28;border-radius:50%;color:#fff;font-size:12px;font-style:normal;background:linear-gradient(135deg,#c59a48,#61778d);box-shadow:0 0 0 1px #fff,0 2px 8px #3c30182e}.squad-hero-stack .hero-image img{width:100%;height:100%;object-fit:cover}.squad-hero-stack .hero-image:after{content:attr(data-fallback)}.squad-chat-card{padding:24px}.squad-chat-card h2{color:#9c6b1f}.squad-chat-card h2 .app-icon{color:#6d7783}.squad-chat-empty{display:grid;min-height:170px;place-items:center;align-content:center;gap:8px;color:#adb3bb;text-align:center}.squad-chat-empty .app-icon{width:52px;height:52px;opacity:.3}.squad-chat-empty strong{font-size:18px;font-weight:600}.squad-chat-empty small{font-size:11px}.squad-chat-list{display:grid;max-height:320px;gap:10px;padding:14px 2px;overflow-y:auto}.squad-chat-message{max-width:78%;justify-self:start}.squad-chat-message.mine{justify-self:end}.squad-chat-message header{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:#7b8490;font-size:11px}.squad-chat-message.mine header{justify-content:flex-end}.squad-chat-message header strong{color:#99691c}.squad-chat-message p{margin:0;padding:9px 12px;border:1px solid #eadfc9;border-radius:4px 14px 14px;color:#46515e;line-height:1.5;overflow-wrap:anywhere;background:#fffaf0}.squad-chat-message.mine p{border-radius:14px 4px 14px 14px;border-color:#e0bd71;background:#ffe7a7}.squad-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:12px;border-top:1px solid #eee3cf}.squad-chat-form input{min-width:0;min-height:44px;padding:0 13px;border:1px solid #dfd6c5;border-radius:12px;color:#46515e;background:#fff;outline:0}.squad-chat-form input:focus{border-color:#c89537;box-shadow:0 0 0 3px #c895371f}.squad-chat-form button{min-width:82px;border:0;border-radius:12px;color:#fff;font-weight:750;background:#cf911d}.squad-chat-form button:disabled{opacity:.5}:root[data-theme=dark] .matching-stage-card,:root[data-theme=dark] .squad-room-shell,:root[data-theme=dark] .squad-chat-card,:root[data-theme=dark] .squad-room-info,:root[data-theme=dark] .squad-lane-card,:root[data-theme=dark] .squad-room-code{color:#e7edf3;border-color:#55482e;background:#1b2a39}:root[data-theme=dark] .matching-stage-card h2,:root[data-theme=dark] .squad-room-title,:root[data-theme=dark] .squad-room-info dd,:root[data-theme=dark] .squad-lane-card>strong,:root[data-theme=dark] .squad-lane-card>b{color:#e7edf3}:root[data-theme=dark] .squad-owner-primary{color:#fff0c3;border-color:#b27a22;background:linear-gradient(135deg,#745019,#a76f18)}:root[data-theme=dark] .squad-owner-confirmed{color:#edc66f;border-color:#66522d;background:#233140}@media(max-width:640px){.matching-stage-card{padding:24px 18px 20px;border-radius:22px}.matching-stage-visual{width:156px;height:156px}.matching-search-core{top:50px;right:50px;bottom:50px;left:50px}.matching-lane-dot{width:36px;height:36px;margin:-18px;transform:rotate(var(--lane-angle)) translateY(-61px) rotate(var(--lane-reverse))}.matching-lane-dot .lane-icon{width:23px;height:23px}.matching-stage-card h2{font-size:21px}.squad-room-page{gap:9px}.squad-room-shell{gap:12px;padding:14px 12px;border-radius:20px}.squad-room-title{gap:8px}.squad-room-title .app-icon{width:28px;height:28px}.squad-room-title h1{font-size:24px}.squad-room-title>span{font-size:22px}.squad-room-code{min-height:54px;padding:0 8px 0 12px;border-radius:14px}.squad-room-code>.app-icon{width:20px;height:20px}.squad-room-code input{min-height:42px;font-size:14px}.squad-room-code button{min-height:36px;padding:0 12px;border-radius:10px}.squad-consent-banner{min-height:52px;padding:8px 10px;border-radius:14px;font-size:13px}.squad-status-grid{gap:5px}.squad-status-box{min-height:46px;gap:5px;padding:6px 7px;border-radius:12px}.squad-status-box>.app-icon{width:17px;height:17px}.squad-status-box.slogan strong{font-size:9px}.squad-owner-primary,.squad-owner-confirmed{min-height:46px;gap:6px;border-radius:12px}.squad-owner-primary{font-size:11px}.squad-owner-primary .app-icon,.squad-owner-confirmed>.app-icon{width:17px;height:17px}.squad-owner-confirmed{padding:6px 7px}.squad-owner-confirmed strong{font-size:9px}.squad-owner-confirmed small{font-size:7px}.squad-consent-note{font-size:9px}.squad-room-info{padding:13px 12px;border-radius:15px}.squad-room-info h2,.squad-chat-card h2{padding-bottom:10px;font-size:15px}.squad-room-info dl>div{grid-template-columns:95px minmax(0,1fr);min-height:45px;font-size:12px}.squad-room-info dt{gap:5px}.squad-room-info dt .app-icon{width:17px;height:17px}.squad-tag-list span{padding:4px 8px;font-size:10px}.squad-room-actions{gap:8px}.squad-room-actions button{min-height:45px;border-radius:13px;font-size:13px}.squad-lane-grid{gap:4px}.squad-lane-card{min-height:182px;gap:5px;padding:12px 3px 9px;border-radius:13px}.squad-lane-card .lane-icon,.squad-lane-empty{width:35px;height:35px}.squad-lane-card>strong{font-size:11px}.squad-lane-card .squad-member-tag{padding:3px 4px;font-size:8px}.squad-position-tag{width:calc(100% - 4px);min-height:24px;padding:2px;border-radius:8px;font-size:8px}.squad-lane-card>b{font-size:10px}.squad-lane-card>small{display:grid;justify-items:center;gap:3px;font-size:8px}.squad-hero-stack{min-height:34px;padding-left:8px}.squad-hero-stack .hero-image{width:30px;height:30px;margin-left:-8px;border-width:2px;font-size:9px}.squad-chat-card{padding:14px 12px;border-radius:20px}.squad-chat-empty{min-height:125px}.squad-chat-empty .app-icon{width:40px;height:40px}.squad-chat-empty strong{font-size:15px}.squad-chat-list{max-height:230px}.squad-chat-message{max-width:88%;font-size:12px}.squad-chat-form input{min-height:40px;font-size:12px}.squad-chat-form button{min-width:64px}}.mobile-room-test-page{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;width:100vw;height:100dvh;margin:0;padding:0;place-items:center;overflow:hidden;background:#d9dde2}.mobile-device-stage{position:relative;flex:0 0 auto}.mobile-device-frame{position:absolute;top:0;left:0;width:390px;height:844px;overflow:hidden;transform-origin:top left;border:0;border-radius:0;background:transparent;box-shadow:0 22px 70px #141c263d}.mobile-device-frame iframe{display:block;width:390px;height:844px;border:0;background:transparent}@media(max-width:640px){.room-shell.app-frame{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.room-shell .brand-bar{height:64px;padding:8px 12px}.room-shell .brand{gap:8px}.room-shell .theme-button{width:38px;height:38px}.room-shell .page-container{height:calc(100dvh - 64px);min-height:0;padding:6px 8px 83px;overflow:hidden}.room-shell .app-signature{display:none}.room-shell .squad-room-page{grid-template-rows:auto 180px 155px;height:100%;gap:5px}.room-shell .squad-room-shell{gap:6px;padding:8px;border-radius:14px}.room-shell .squad-room-title{gap:6px;min-height:25px}.room-shell .squad-room-title .app-icon{width:22px;height:22px}.room-shell .squad-room-title h1{font-size:20px;line-height:1}.room-shell .squad-room-title>span{font-size:17px}.room-shell .squad-room-code{min-height:40px;gap:6px;padding:0 6px 0 9px;border-radius:11px}.room-shell .squad-room-code>.app-icon{width:16px;height:16px}.room-shell .squad-room-code input{min-height:32px;font-size:11px}.room-shell .squad-room-code button{min-height:30px;padding:0 9px;border-radius:8px;font-size:10px}.room-shell .squad-consent-banner{min-height:38px;gap:6px;padding:5px 8px;border-radius:11px;font-size:11px}.room-shell .squad-consent-banner .app-icon{width:17px;height:17px}.room-shell .squad-status-grid{gap:4px}.room-shell .squad-status-box,.room-shell .squad-owner-primary,.room-shell .squad-owner-confirmed{min-height:38px;border-radius:10px}.room-shell .squad-owner-primary{gap:5px;font-size:9px}.room-shell .squad-owner-primary .app-icon,.room-shell .squad-owner-confirmed>.app-icon{width:14px;height:14px}.room-shell .squad-owner-confirmed{padding:4px 6px}.room-shell .squad-owner-confirmed strong{font-size:8px}.room-shell .squad-owner-confirmed small{font-size:6px}.room-shell .squad-consent-note{display:-webkit-box;max-height:18px;margin:0 1px;overflow:hidden;font-size:7px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.room-shell .squad-room-info{padding:7px 8px;border-radius:11px}.room-shell .squad-room-info h2{gap:5px;padding-bottom:5px;font-size:12px}.room-shell .squad-room-info h2 .app-icon{width:16px;height:16px}.room-shell .squad-room-info dl>div{grid-template-columns:82px minmax(0,1fr);min-height:28px;font-size:9px}.room-shell .squad-room-info dt{gap:4px}.room-shell .squad-room-info dt .app-icon{width:13px;height:13px}.room-shell .squad-room-info dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-shell .squad-tag-list{flex-wrap:nowrap;gap:3px;overflow:hidden}.room-shell .squad-tag-list span{padding:2px 6px;font-size:8px}.room-shell .squad-invite-row{min-height:28px;padding-top:4px;font-size:8px}.room-shell .squad-invite-row button{min-height:25px;padding:0 8px;font-size:8px}.room-shell .squad-room-actions{gap:6px}.room-shell .squad-room-actions button{min-height:36px;gap:5px;border-radius:10px;font-size:11px}.room-shell .squad-room-actions .app-icon{width:16px;height:16px}.room-shell .squad-lane-grid{height:180px;gap:3px}.room-shell .squad-lane-card{grid-template-rows:27px auto minmax(28px,auto) auto auto;min-height:0;height:180px;align-content:center;gap:5px;padding:9px 2px;border-radius:10px}.room-shell .squad-lane-card .lane-icon,.room-shell .squad-lane-empty{width:27px;height:27px}.room-shell .squad-lane-card>strong{font-size:9px;line-height:1.2}.room-shell .squad-lane-card .squad-member-tag{align-self:center;padding:2px 3px;font-size:7px;line-height:1.25}.room-shell .squad-position-tag{width:calc(100% - 4px);min-height:22px;padding:1px 2px;border-radius:7px;font-size:7px}.room-shell .squad-lane-card>b{align-self:center;margin:0;font-size:8px;line-height:1.25}.room-shell .squad-lane-card>small{min-height:27px;align-content:center;gap:2px;overflow:hidden;font-size:7px;line-height:1.2;text-align:center}.room-shell .squad-lane-card>small i{width:5px;height:5px}.room-shell .squad-chat-card{min-height:0;height:100%;padding:8px;border-radius:14px;overflow:hidden}.room-shell .squad-chat-card h2{gap:5px;padding-bottom:5px;font-size:12px}.room-shell .squad-chat-card h2 .app-icon{width:16px;height:16px}.room-shell .squad-chat-empty{min-height:0;height:calc(100% - 23px);gap:3px}.room-shell .squad-chat-empty .app-icon{width:27px;height:27px}.room-shell .squad-chat-empty strong{font-size:12px}.room-shell .squad-chat-empty small{font-size:7px}}@media(max-width:420px){.mobile-room-test-page{padding:0}.mobile-device-frame{border-radius:0}}.profile-page{gap:14px}.profile-hero-card{position:relative;display:flex;min-height:170px;align-items:center;gap:18px;overflow:hidden;padding:25px 27px;border:1px solid #ead6ac;border-radius:26px;background:linear-gradient(135deg,#fffefb,#fff9e9 66%,#f1d38a);box-shadow:0 12px 30px #5b3f1117}.profile-hero-card:after{position:absolute;right:-30px;bottom:-48px;width:155px;height:155px;border:18px solid rgb(205 151 48 / 13%);border-radius:50%;content:""}.profile-avatar-frame{position:relative;z-index:1;display:grid;width:84px;height:84px;flex:0 0 auto;place-items:center;overflow:hidden;border:2px solid #d7a448;border-radius:24px;color:#a56f17;font-size:31px;font-weight:850;background:#fffdf7;box-shadow:inset 0 0 0 5px #fff,0 8px 18px #714c1221}.profile-avatar-frame img{width:100%;height:100%;object-fit:cover}.profile-hero-copy{position:relative;z-index:1;min-width:0}.profile-hero-copy .eyebrow{margin:0}.profile-hero-copy h1{margin:5px 0 6px;overflow:hidden;color:#202534;font-size:29px;text-overflow:ellipsis;white-space:nowrap}.profile-hero-copy>p:last-child{margin:0;color:#737f90;font-size:14px}.profile-login-state{position:absolute;z-index:1;top:18px;right:18px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #ead9b8;border-radius:999px;color:#947029;font-size:11px;background:#ffffffc2}.profile-login-state i{width:7px;height:7px;border-radius:50%;background:#3db458}.profile-rank-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:21px 25px}.profile-rank-card>div{display:grid;gap:3px}.profile-rank-card span,.profile-rank-card small{color:#7f8998;font-size:12px}.profile-rank-card strong{color:#b77c17;font-size:25px}.profile-rank-card button{display:inline-flex;min-height:42px;align-items:center;gap:3px;padding:0 13px;border:1px solid #e1bf78;border-radius:13px;color:#95691c;background:#fffaf0}.profile-rank-card button .app-icon{width:16px;height:16px}.profile-section-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.profile-section-title>.app-icon{width:26px;height:26px;flex:0 0 auto;color:#c28a23}.profile-section-title h2,.profile-section-title p{margin:0}.profile-section-title h2{font-size:18px}.profile-section-title p{margin-top:3px;color:#87909e;font-size:11px}.profile-entitlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-entitlement-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:center;gap:10px;padding:14px;border:1px solid #e7dfd1;border-radius:16px;color:inherit;background:#fbfbfa;text-align:left}.profile-entitlement-item.active{border-color:#dfb85f;background:linear-gradient(135deg,#fffdf8,#fff2cf);opacity:1;cursor:default}.profile-entitlement-item.actionable{cursor:pointer}.profile-entitlement-item.actionable:hover{border-color:#d9ad50;background:#fffaf0}.profile-entitlement-icon{display:grid;width:37px;height:37px;place-items:center;border-radius:12px;color:#9da5af;background:#eff1f2}.profile-entitlement-item.active .profile-entitlement-icon{color:#b77c17;background:#fff;box-shadow:0 5px 12px #784f0e1a}.profile-entitlement-grid strong,.profile-entitlement-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-entitlement-grid strong{color:#343b47;font-size:13px}.profile-entitlement-grid small{margin-top:3px;color:#8b939f;font-size:9px}.profile-entitlement-grid em{padding:4px 7px;border-radius:999px;color:#8b939f;font-size:9px;font-style:normal;background:#eef0f1;white-space:nowrap}.profile-entitlement-item.active em{color:#a46d12;background:#fff5db}.profile-membership-history{display:grid;gap:0;margin-top:13px;border-top:1px solid #eee4d3}.profile-membership-history p{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:10px;margin:0;border-bottom:1px solid #f1eadf;color:#687485;font-size:11px}.profile-membership-history b{color:#9aa1aa}.profile-membership-history b.active{color:#2da44e}.profile-membership-history b.expired,.profile-membership-history b.revoked{color:#c45a4c}.profile-service-card{padding:6px 22px}.profile-service-card>button,.profile-service-card>a{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;border-top:1px solid #eee4d4;color:#303744;background:transparent;text-align:left}.profile-service-card>button:first-child,.profile-service-card>a:first-child{border-top:0}.profile-service-card>button>span,.profile-service-card>a>span,.profile-service-card>button>em,.profile-service-card>a>em{display:inline-flex;min-width:0;align-items:center;gap:9px}.profile-service-card>button>span .app-icon,.profile-service-card>a>span .app-icon{width:21px;height:21px;color:#be8521}.profile-service-card b{font-size:14px}.profile-service-card em{color:#8b94a0;font-size:11px;font-style:normal;white-space:nowrap}.profile-service-card em .app-icon{width:14px;height:14px}.profile-editor-card{display:grid;gap:12px;border-color:#dfb65a;background:#fffdf8}.profile-editor-card label{display:grid;gap:6px;color:#596779;font-size:12px;font-weight:700}.profile-avatar-upload{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:13px;border:1px solid #eadbc1;border-radius:15px;background:#fffefa}.profile-avatar-upload-preview{display:grid;width:68px;height:68px;place-items:center;overflow:hidden;border:2px solid #d7a448;border-radius:19px;color:#a56f17;background:#fff9ea}.profile-avatar-upload-preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-upload-preview b{font-size:24px}.profile-avatar-upload>div{display:grid;min-width:0;gap:5px}.profile-avatar-upload>div>strong{color:#343b47;font-size:13px}.profile-avatar-upload>div>small{color:#87909e;font-size:9px;line-height:1.45}.profile-avatar-upload .secondary-button{display:inline-flex;width:fit-content;min-height:34px;align-items:center;justify-content:center;padding:0 13px;border-radius:11px;color:#95691c;cursor:pointer}.profile-avatar-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.profile-editor-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:9px}.profile-editor-actions .text-button{min-height:48px;border:1px solid #e7dcc8;border-radius:15px}.profile-editor-actions .primary-button{min-height:48px;font-size:14px}.profile-account-card{display:grid;gap:15px}.profile-account-card>div{display:flex;align-items:center;gap:10px;color:#4e5968}.profile-account-card>div>.app-icon{width:23px;height:23px;color:#c28a23}.profile-account-card span,.profile-account-card strong,.profile-account-card small{display:block;min-width:0}.profile-account-card small{margin-top:3px;color:#8a929e;font-size:10px;overflow-wrap:anywhere}.profile-account-card .profile-logout{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:7px;border:0}.profile-account-card .profile-logout .app-icon{width:20px;height:20px}.profile-preview-note{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #e7d4ad;border-radius:15px;color:#846226;background:#fffaf0}.profile-preview-note>.app-icon{width:22px;height:22px;flex:0 0 auto}.profile-preview-note span,.profile-preview-note strong,.profile-preview-note small{display:block}.profile-preview-note small{margin-top:2px;color:#89919d;font-size:9px}body.profile-modal-open{overflow:hidden}.profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:grid;place-items:center;padding:18px;background:#1b1f2573;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-modal{width:min(520px,calc(100vw - 36px));max-height:min(84dvh,720px);overflow:auto;border:1px solid #e5cb94;border-radius:24px;background:#fffdf8;box-shadow:0 25px 70px #241d1145}.profile-modal-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #eee1c9;background:#fffdf8f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-modal-heading>div{display:grid;gap:3px}.profile-modal-heading strong{color:#242a34;font-size:21px}.profile-modal-heading small{color:#89919d;font-size:11px}.profile-modal-heading>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #e5d8c0;border-radius:50%;color:#6f7782;background:#fff;font-size:22px}.profile-modal .profile-editor-card{padding:20px;border:0;background:transparent}.activation-kind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.activation-kind-grid button{display:grid;min-width:0;min-height:102px;place-items:center;align-content:center;gap:5px;padding:8px 5px;border:1px solid #e5dfd3;border-radius:15px;color:#606b78;background:#fff}.activation-kind-grid button.unavailable{color:#a1a6ad;background:#f5f5f3;opacity:1;cursor:not-allowed}.activation-kind-grid strong{overflow:hidden;max-width:100%;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activation-kind-grid small{color:inherit;font-size:8px}.profile-activation-note{margin:-3px 0 0;color:#89919d;font-size:10px;line-height:1.5}.profile-streamer-panel{display:grid;gap:14px;padding:20px}.profile-streamer-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;border:1px solid #e7dfd1;border-radius:17px;background:#fbfbfa}.profile-streamer-identity.active{border-color:#dfb65a;background:linear-gradient(135deg,#fffdf8,#fff2cf)}.profile-streamer-identity>span{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;color:#a1a8b1;background:#eff1f2}.profile-streamer-identity.active>span{color:#b77c17;background:#fff;box-shadow:0 6px 14px #744c0e1c}.profile-streamer-identity>span .app-icon{width:25px;height:25px}.profile-streamer-identity small,.profile-streamer-identity strong,.profile-streamer-identity p{display:block;margin:0}.profile-streamer-identity small{color:#8d96a2;font-size:9px}.profile-streamer-identity strong{margin-top:2px;color:#303744;font-size:14px}.profile-streamer-identity p{margin-top:4px;color:#7c8794;font-size:10px;line-height:1.45}.profile-streamer-identity>em{padding:5px 8px;border-radius:999px;color:#8b939f;font-size:9px;font-style:normal;background:#eef0f1;white-space:nowrap}.profile-streamer-identity.active>em{color:#a46d12;background:#fff}.profile-streamer-details{display:grid;margin:0;overflow:hidden;border:1px solid #eadfc9;border-radius:16px;background:#fff}.profile-streamer-details>div{display:grid;min-height:45px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;padding:9px 13px;border-bottom:1px solid #f0e8db}.profile-streamer-details>div:last-child{border-bottom:0}.profile-streamer-details dt{color:#687484;font-size:11px;font-weight:800}.profile-streamer-details dd{min-width:0;margin:0;color:#8b94a0;font-size:10px;text-align:right;overflow-wrap:anywhere}.profile-data-gap{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px dashed #dfc58f;border-radius:13px;color:#836d43;font-size:10px;line-height:1.6;background:#fff9ec}.profile-data-gap .app-icon{width:18px;height:18px;flex:0 0 auto;color:#bd8521}.profile-streamer-panel>.primary-button{width:100%}.profile-legacy-application{display:grid;gap:14px;padding:20px}.profile-application-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;border:1px solid #eee2cc;border-radius:16px;background:#fff}.profile-application-flow span{position:relative;display:grid;justify-items:center;gap:5px;color:#9aa1aa;font-size:9px}.profile-application-flow span:not(:last-child):after{position:absolute;top:12px;right:-18%;width:36%;height:1px;background:#ded9f0;content:""}.profile-application-flow b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#8d96a2;font-size:10px;background:#eff1f2}.profile-application-flow span.active{color:#5c3fe2}.profile-application-flow span.active b{color:#fff;background:linear-gradient(145deg,#8568f4,#5135d4)}.profile-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-application-grid label{display:grid;min-width:0;gap:6px;color:#596779;font-size:11px;font-weight:800}.profile-application-grid .wide{grid-column:1 / -1}.profile-application-grid textarea{width:100%;min-height:76px;resize:vertical;padding:10px 12px;border:1px solid #eadbc1;border-radius:13px;color:inherit;background:#fffefa;font:inherit}.expert-national-heroes{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #eadbc1;border-radius:13px;background:#fffefa}.expert-national-heroes>div{display:grid;gap:3px}.expert-national-heroes small{color:#7a8796;font-weight:500}.expert-national-heroes button{flex:0 0 auto}.profile-legacy-application .primary-button:disabled{opacity:.55;cursor:not-allowed}.profile-streamer-generator{display:grid;gap:12px;padding:15px;border:1px solid #eadbc1;border-radius:16px;background:#fffaf0}.profile-application-state{display:grid;justify-items:center;gap:11px;padding:28px 24px 24px;text-align:center}.profile-application-state>span{display:grid;width:64px;height:64px;place-items:center;border:1px solid #e3bd69;border-radius:20px;color:#b77c17;background:linear-gradient(135deg,#fffdf8,#f6d889);box-shadow:0 8px 19px #744c0e1f}.profile-application-state>span .app-icon{width:32px;height:32px}.profile-application-state>strong{color:#242a34;font-size:21px}.profile-application-state>p{margin:0;color:#747f8d;font-size:12px;line-height:1.7}.profile-application-state>em{padding:6px 11px;border-radius:999px;color:#8a641d;font-size:11px;font-style:normal;background:#fff3d3}.profile-application-state>.primary-button{width:100%;margin-top:7px}:root[data-theme=dark] .profile-hero-card{border-color:#594b2f;background:linear-gradient(135deg,#1c2a38,#243547)}:root[data-theme=dark] .profile-hero-copy h1,:root[data-theme=dark] .profile-section-title h2,:root[data-theme=dark] .profile-entitlement-grid strong,:root[data-theme=dark] .profile-service-card>button,:root[data-theme=dark] .profile-service-card>a{color:#e7edf3}:root[data-theme=dark] .profile-avatar-frame,:root[data-theme=dark] .profile-entitlement-item,:root[data-theme=dark] .profile-editor-card{border-color:#584a2d;background:#1b2a39}@media(max-width:520px){.profile-page{gap:10px}.profile-hero-card{min-height:137px;gap:13px;padding:20px 16px;border-radius:20px}.profile-avatar-frame{width:66px;height:66px;border-radius:19px;font-size:25px}.profile-hero-copy h1{max-width:190px;font-size:23px}.profile-hero-copy>p:last-child{font-size:11px}.profile-login-state{top:10px;right:10px;padding:4px 7px;font-size:9px}.profile-rank-card{padding:16px 17px}.profile-rank-card strong{font-size:21px}.profile-rank-card small{font-size:9px}.profile-rank-card button{min-height:37px;font-size:11px}.profile-entitlement-card{padding:16px 13px}.profile-entitlement-grid{gap:6px}.profile-entitlement-item{grid-template-columns:auto minmax(0,1fr);gap:7px;padding:10px 8px;border-radius:13px}.profile-entitlement-icon{width:31px;height:31px;border-radius:10px}.profile-entitlement-icon .app-icon{width:18px;height:18px}.profile-entitlement-grid strong{font-size:11px}.profile-entitlement-grid small{font-size:8px}.profile-entitlement-grid em{grid-column:1 / -1;justify-self:start;padding:3px 6px;font-size:8px}.profile-section-title{gap:8px;margin-bottom:12px}.profile-section-title>.app-icon{width:21px;height:21px}.profile-section-title h2{font-size:15px}.profile-section-title p{font-size:9px}.profile-service-card{padding:5px 16px}.profile-service-card>button,.profile-service-card>a{min-height:51px}.profile-service-card b{font-size:12px}.profile-service-card em{font-size:9px}.profile-editor-card,.profile-account-card{padding:16px}.profile-modal-backdrop{padding:12px}.profile-modal{width:min(430px,calc(100vw - 24px));max-width:100%;max-height:82dvh;border-radius:19px}.profile-modal-heading{padding:15px 16px 12px}.profile-modal-heading strong{font-size:17px}.profile-modal .profile-editor-card,.profile-streamer-panel,.profile-legacy-application{padding:16px}.profile-streamer-identity{gap:8px;padding:12px}.profile-streamer-identity>span{width:38px;height:38px;border-radius:12px}.profile-streamer-identity>span .app-icon{width:21px;height:21px}.profile-streamer-identity strong{font-size:12px}.profile-streamer-details>div{grid-template-columns:82px minmax(0,1fr);padding:8px 10px}.profile-application-grid{grid-template-columns:1fr}.profile-application-grid .wide{grid-column:auto}.activation-kind-grid button{min-height:87px;border-radius:12px}.activation-kind-grid strong{font-size:10px}.profile-application-state{padding:23px 18px 19px}}.home-page{gap:16px}.home-discovery-banner{position:relative;display:grid;min-height:204px;align-items:center;overflow:hidden;padding:28px 268px 28px 32px;border:1px solid #e4c274;border-radius:26px;background:linear-gradient(112deg,#fffefa,#fff8e8 59%,#efd391);box-shadow:0 15px 36px #63430d1a}.home-discovery-banner:before{position:absolute;inset:0 0 0 auto;width:290px;background:url(/reference-art/multi-banner-art.png) center / cover no-repeat;content:"";mask-image:linear-gradient(90deg,transparent 0,#000 25%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 25%,#000 100%)}.home-discovery-banner:after{position:absolute;right:190px;bottom:-84px;width:190px;height:190px;border:22px solid rgb(190 129 22 / 7%);border-radius:50%;content:""}.home-discovery-copy{position:relative;z-index:2;min-width:0}.home-discovery-copy .eyebrow{margin:0 0 7px}.home-discovery-copy h1{max-width:480px;margin:0;color:#202534;font-size:clamp(31px,6vw,46px);line-height:1.12;letter-spacing:-.055em}.home-discovery-copy>p:not(.eyebrow){margin:10px 0 0;color:#737e8d;font-size:14px;line-height:1.6}.home-discovery-action{display:inline-grid;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:20px;padding:8px 14px;border:1px solid rgb(172 112 14 / 25%);border-radius:17px;color:#fff;background:linear-gradient(135deg,#dba83d,#b87510);box-shadow:0 9px 20px #8a580933}.home-discovery-action>.app-icon{width:26px;height:26px}.home-discovery-action>.app-icon:last-child{width:17px;height:17px}.home-discovery-action span,.home-discovery-action small,.home-discovery-action strong{display:block}.home-discovery-action small{color:#ffffffc2;font-size:9px}.home-discovery-action strong{margin-top:2px;font-size:14px}.home-channel-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:10px;border:1px solid rgb(220 201 165 / 65%);border-radius:22px;background:#fffffff0;box-shadow:0 9px 24px #392d190f}.home-channel-strip a{display:grid;min-width:0;min-height:78px;place-content:center;justify-items:center;gap:7px;border-radius:15px;color:#667386;text-align:center}.home-channel-strip a:hover{color:#a66f13;background:#fff7e5}.home-channel-strip a>span{display:grid;width:35px;height:35px;place-items:center;border-radius:12px;color:#a97821;background:#fff8e9}.home-channel-strip .app-icon{width:23px;height:23px}.home-channel-strip strong{overflow:hidden;max-width:100%;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-focus-section,.home-support-section{display:grid;gap:12px}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 4px}.home-section-heading p,.home-section-heading h2{margin:0}.home-section-heading p{color:#bf851d;font-size:10px;font-weight:800;letter-spacing:.08em}.home-section-heading h2{margin-top:3px;color:#232936;font-size:22px}.home-section-heading>span{color:#9098a4;font-size:11px}.home-focus-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(148px,1fr));gap:10px}.home-focus-card{position:relative;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px 12px;overflow:hidden;padding:20px;border:1px solid #e8dcc5;border-radius:22px;background:#fffefa;box-shadow:0 9px 22px #4634150f}.home-focus-card:after{position:absolute;right:-34px;bottom:-52px;width:122px;height:122px;border:15px solid rgb(192 134 30 / 8%);border-radius:50%;content:""}.home-focus-card.featured{grid-row:1 / span 2;align-content:center;padding:28px;border-color:#e2bb68;background:linear-gradient(145deg,#fffdf7,#fff1c7 68%,#e7bd5d)}.home-focus-icon{position:relative;z-index:1;display:grid;width:48px;height:48px;place-items:center;border:1px solid #ead7b1;border-radius:16px;color:#b77a14;background:#ffffffd6}.home-focus-icon .app-icon{width:29px;height:29px}.home-focus-card.featured .home-focus-icon{width:64px;height:64px;border-radius:21px}.home-focus-card.featured .home-focus-icon .app-icon{width:39px;height:39px}.home-focus-copy{position:relative;z-index:1;min-width:0}.home-focus-copy small{color:#b77d18;font-size:9px;font-weight:800;letter-spacing:.05em}.home-focus-copy h3{margin:3px 0 0;color:#252b36;font-size:22px;line-height:1.2}.home-focus-card.featured .home-focus-copy h3{font-size:31px}.home-focus-copy p{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:#737e8c;font-size:11px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-focus-card.featured .home-focus-copy p{font-size:13px;-webkit-line-clamp:3}.home-card-link{position:relative;z-index:1;display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:8px;margin-top:3px;padding-top:11px;border-top:1px solid rgb(201 160 81 / 22%);color:#a56f16;font-size:11px;font-weight:800}.home-card-link .app-icon{width:15px;height:15px}.home-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-support-grid a{display:grid;min-width:0;min-height:82px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px solid #e9dfcd;border-radius:18px;background:#ffffffeb;box-shadow:0 7px 18px #4634150d}.home-support-grid a>span{display:grid;width:41px;height:41px;place-items:center;border-radius:13px;color:#a77721;background:#fff7e7}.home-support-grid a>span .app-icon{width:25px;height:25px}.home-support-grid a>.app-icon{width:16px;height:16px;color:#a6adb6}.home-support-grid strong,.home-support-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-support-grid strong{color:#303744;font-size:13px}.home-support-grid small{margin-top:4px;color:#8a939f;font-size:9px}:root[data-theme=dark] .home-discovery-banner{border-color:#5a4a2c;background:linear-gradient(125deg,#1b2937,#27394a 62%,#6d5424)}:root[data-theme=dark] .home-discovery-copy h1,:root[data-theme=dark] .home-section-heading h2,:root[data-theme=dark] .home-focus-copy h3,:root[data-theme=dark] .home-support-grid strong{color:#e8edf3}:root[data-theme=dark] .home-channel-strip,:root[data-theme=dark] .home-focus-card,:root[data-theme=dark] .home-support-grid a{border-color:#3b4651;background:#1b2a39}:root[data-theme=dark] .home-focus-card.featured{border-color:#80652f;background:linear-gradient(145deg,#253547,#3d3b35)}@media(max-width:520px){.home-page{gap:10px}.home-discovery-banner{min-height:132px;padding:14px 126px 14px 16px;border-radius:18px}.home-discovery-banner:before{width:142px}.home-discovery-banner:after{right:95px;bottom:-67px;width:130px;height:130px;border-width:16px}.home-discovery-copy{max-width:224px}.home-discovery-copy .eyebrow{margin-bottom:4px;font-size:8px}.home-discovery-copy h1{font-size:21px;line-height:1.16}.home-discovery-copy>p:not(.eyebrow){max-width:214px;margin-top:5px;font-size:9px;line-height:1.45}.home-discovery-action{min-height:40px;gap:6px;margin-top:9px;padding:5px 9px;border-radius:12px}.home-discovery-action>.app-icon{width:19px;height:19px}.home-discovery-action>.app-icon:last-child{width:14px;height:14px}.home-discovery-action small{font-size:7px}.home-discovery-action strong{font-size:10px}.home-channel-strip{display:none}.home-focus-section,.home-support-section{gap:7px}.home-section-heading{align-items:center;padding:0 2px}.home-section-heading p{display:none}.home-section-heading h2{margin-top:0;font-size:16px;line-height:1.2}.home-section-heading>span{display:none}.home-focus-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:6px}.home-focus-card,.home-focus-card.featured{min-height:70px;grid-column:auto;grid-row:auto;grid-template-columns:auto minmax(0,1fr) 20px;align-content:center;align-items:center;gap:9px;padding:9px 10px;border-radius:15px}.home-focus-card.featured{min-height:74px;padding:10px}.home-focus-icon,.home-focus-card.featured .home-focus-icon{width:38px;height:38px;border-radius:12px}.home-focus-icon .app-icon,.home-focus-card.featured .home-focus-icon .app-icon{width:23px;height:23px}.home-focus-copy small{display:none}.home-focus-copy h3,.home-focus-card.featured .home-focus-copy h3{margin-top:0;font-size:16px}.home-focus-copy p,.home-focus-card.featured .home-focus-copy p{margin-top:2px;font-size:8.5px;line-height:1.4;-webkit-line-clamp:1}.home-card-link{display:grid;width:20px;grid-column:auto;place-items:center;align-self:stretch;margin:0;padding:0;border:0;font-size:0}.home-card-link .app-icon{width:16px;height:16px}.home-support-grid{gap:6px}.home-support-grid a{min-height:52px;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:8px 9px;border-radius:14px}.home-support-grid a>span{width:30px;height:30px;border-radius:10px}.home-support-grid a>span .app-icon{width:18px;height:18px}.home-support-grid a>.app-icon,.home-support-grid small{display:none}.home-support-grid strong{font-size:10px}}.page-switch-enter-active,.page-switch-leave-active{transition:opacity .18s ease,transform .18s ease}.page-switch-enter-from{opacity:0;transform:translateY(7px)}.page-switch-leave-to{opacity:0;transform:translateY(-4px)}.bottom-nav a{grid-template-rows:29px 14px;align-content:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.bottom-nav a .app-icon{align-self:center;justify-self:center}.bottom-nav a span{display:block;align-self:center;line-height:1;text-align:center}.bottom-nav a:focus{outline:0}.bottom-nav a:focus-visible{border-radius:12px;outline:2px solid rgb(196 137 32 / 58%);outline-offset:-4px}.app-signature{display:grid;gap:5px;line-height:1.55}.app-signature strong{color:#6f737b;font-size:1.08em}.app-signature span{display:block}.app-signature span:last-child{margin-top:4px}.rank-inline-editor{display:grid;min-width:190px;gap:5px;color:#89919c;font-size:11px;font-weight:700}.rank-inline-editor>span{color:#89919c;font-size:11px;font-weight:700}.rank-inline-editor select{min-height:45px;padding-right:34px;color:#8f6218;font-size:15px;font-weight:800;background:#fffaf0}.analysis-page .analysis-lane-card .lane-selector button.selected,.counter-page .counter-lane-card .lane-selector button.selected{border-color:#c88816;color:#8c5700;font-weight:850;background:linear-gradient(145deg,#fff2bb,#efc257);box-shadow:inset 0 -4px #b7770d,0 7px 16px #99630a2b}.analysis-page .analysis-lane-card .lane-selector button.selected .lane-icon,.counter-page .counter-lane-card .lane-selector button.selected .lane-icon{color:#775019;background:#fff9e9;filter:contrast(1.12) saturate(1.08)}.analysis-page .analysis-lane-card .lane-selector button.selected .lane-icon:before,.counter-page .counter-lane-card .lane-selector button.selected .lane-icon:before{border-color:#bd841e}.lineup-lanes .lane-icon{width:35px;height:35px}.profile-account-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important}.profile-delete-account{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border:1px solid #df7772;border-radius:11px;color:#b93d3d;font-weight:800;background:#fff7f6}.profile-delete-account .app-icon{width:20px;height:20px}.profile-password-form,.profile-delete-form{display:grid;gap:12px}.profile-password-form label,.profile-delete-form label{display:grid;gap:6px;color:#596778;font-size:12px;font-weight:750}:root[data-theme=dark] body{color:#e7edf3;background:radial-gradient(circle at 50% -18%,#2a251b 0,transparent 34%),#10161d}:root[data-theme=dark] .app-frame{color:#e7edf3;background:transparent}:root[data-theme=dark] .brand-bar,:root[data-theme=dark] .bottom-nav{border-color:#423923;background:#151d26f5;box-shadow:0 12px 32px #00000047}:root[data-theme=dark] .theme-button{border-color:#67552f;color:#ecc469;background:#202a34}:root[data-theme=dark] .surface-card,:root[data-theme=dark] .lane-selector-wide,:root[data-theme=dark] .lane-selector button,:root[data-theme=dark] .match-tabs button,:root[data-theme=dark] .flow-card-grid button,:root[data-theme=dark] .segment-row button,:root[data-theme=dark] .profile-modal,:root[data-theme=dark] .profile-editor-card,:root[data-theme=dark] .profile-entitlement-item,:root[data-theme=dark] .home-channel-strip,:root[data-theme=dark] .home-focus-card,:root[data-theme=dark] .home-support-grid a{color:#e7edf3;border-color:#394754;background:#19232d;box-shadow:0 9px 24px #0000002e}:root[data-theme=dark] .five-page .match-banner,:root[data-theme=dark] .multi-page .match-banner,:root[data-theme=dark] .home-discovery-banner,:root[data-theme=dark] .profile-hero-card{border-color:#6a552d;background:linear-gradient(128deg,#1b2530,#252d33 66%,#6b5325)}:root[data-theme=dark] .five-page .match-banner p,:root[data-theme=dark] .multi-page .match-banner p,:root[data-theme=dark] .home-discovery-copy>p:not(.eyebrow),:root[data-theme=dark] .home-focus-copy p,:root[data-theme=dark] .app-signature{color:#aeb7c1}:root[data-theme=dark] .app-signature strong,:root[data-theme=dark] .surface-card h2,:root[data-theme=dark] .home-focus-copy h3,:root[data-theme=dark] .home-section-heading h2,:root[data-theme=dark] .home-support-grid strong,:root[data-theme=dark] .match-rank-card span{color:#edf1f4}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#edf1f4;border-color:#455361;background:#111a23;color-scheme:dark}:root[data-theme=dark] .rank-inline-editor select{color:#f0c66d;background:#202a34}:root[data-theme=dark] .match-tabs button.selected,:root[data-theme=dark] .segment-row button.selected,:root[data-theme=dark] .flow-card-grid button.selected,:root[data-theme=dark] .analysis-page .analysis-lane-card .lane-selector button.selected,:root[data-theme=dark] .counter-page .counter-lane-card .lane-selector button.selected{color:#ffd779;border-color:#a97a28;background:linear-gradient(145deg,#41341d,#5a431d);box-shadow:inset 0 -3px #c38a27,0 7px 16px #0003}:root[data-theme=dark] .profile-delete-account{color:#ff9f9a;border-color:#854a48;background:#2c2022}:root[data-theme=dark] .profile-modal-heading{border-color:#394754;background:#19232d}:root[data-theme=dark] .profile-modal-heading button{color:#d9e0e6;background:#27343f}body.squad-modal-open{overflow:hidden}.squad-application-modal{width:min(560px,calc(100vw - 36px))}.squad-flow-panel,.my-squads-panel{display:grid;gap:16px;padding:20px}.squad-flow-state{display:grid;min-height:190px;place-items:center;align-content:center;gap:8px;padding:22px;color:#7c8693;text-align:center}.squad-flow-state>.app-icon{width:42px;height:42px;color:#c58a22}.squad-flow-state strong{color:#303744;font-size:17px}.squad-flow-state p{max-width:360px;margin:0;font-size:12px;line-height:1.7}.squad-flow-state.error>.app-icon{color:#c95050}.squad-eligibility-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid #ead9b9;border-radius:17px;background:linear-gradient(135deg,#fffdf8,#fff8e9)}.squad-eligibility-card>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid #ead6ad;border-radius:14px;color:#bc8425;background:#fff}.squad-eligibility-card>span .app-icon{width:23px;height:23px}.squad-eligibility-card strong{color:#303744;font-size:15px}.squad-eligibility-card p{margin:4px 0 0;color:#7c8693;font-size:11px;line-height:1.55}.squad-eligibility-card.eligible{border-color:#dfbd73;background:linear-gradient(135deg,#fffaf0,#ffebbc)}.squad-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.squad-progress-heading>div{display:grid;gap:3px}.squad-progress-heading strong{color:#303744;font-size:16px}.squad-progress-heading small{color:#8a929d;font-size:11px}.squad-progress-heading>em{padding:5px 10px;border-radius:999px;color:#a9741e;background:#fff3d8;font-size:10px;font-style:normal}.squad-progress-heading>em.approved{color:#2d9250;background:#eaf8ee}.squad-progress-heading>em.rejected,.squad-progress-heading>em.cancelled,.squad-progress-heading>em.invalid,.squad-progress-heading>em.expired{color:#b84b4b;background:#fff0f0}.squad-consent-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.squad-consent-list article{display:grid;min-width:0;min-height:124px;justify-items:center;align-content:center;gap:7px;padding:10px 5px;border:1px solid #eadfcb;border-radius:15px;background:#fff;text-align:center}.squad-consent-list article>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid #e5c783;border-radius:50%;color:#a67018;background:#fff8e8;font-weight:800}.squad-consent-list article>div{display:grid;min-width:0;gap:3px}.squad-consent-list article strong{display:grid;max-width:100%;color:#39414c;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.squad-consent-list article strong small{color:#bd8423;font-size:8px}.squad-consent-list article p{margin:0;color:#8a929d;font-size:9px}.squad-consent-list article>.app-icon{width:18px;height:18px;color:#aeb5bd}.squad-consent-list article.approved{border-color:#a9d9b5;background:#f5fcf7}.squad-consent-list article.approved>.app-icon{color:#31a654}.squad-consent-list article.rejected{border-color:#edbcbc;background:#fff7f7}.squad-consent-list article.rejected>.app-icon{color:#c55}.squad-decision-actions{display:grid;grid-template-columns:.75fr 1.25fr;gap:10px}.squad-decision-actions>button{min-height:46px;border:1px solid #e2d6c1;border-radius:13px;color:#67717d;background:#fff;font-weight:750}.squad-cancel-application{justify-self:center}.squad-create-application{min-height:50px;font-size:15px}.my-squad-list{display:grid;gap:12px}.my-squad-card{display:grid;gap:13px;padding:15px;border:1px solid #e6d1a8;border-radius:18px;background:linear-gradient(145deg,#fffdf9,#fff7e7)}.my-squad-card header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.my-squad-card header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:#b47a19;background:#fff;box-shadow:inset 0 0 0 1px #ecd8af}.my-squad-card header>span .app-icon{width:22px;height:22px}.my-squad-card header>div{display:grid;gap:3px}.my-squad-card header strong{color:#303744;font-size:15px}.my-squad-card header small{color:#89919d;font-size:10px}.my-squad-card header em{padding:4px 8px;border-radius:999px;color:#2f9753;background:#ebf8ef;font-size:9px;font-style:normal}.my-squad-members{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.my-squad-members>span{display:grid;min-width:0;justify-items:center;gap:5px}.my-squad-members b{display:grid;width:35px;height:35px;place-items:center;border:1px solid #dfbd75;border-radius:50%;color:#9e6a17;background:#fff8e6}.my-squad-members small{display:grid;max-width:100%;justify-items:center;color:#555f6c;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.my-squad-members i{color:#bb8120;font-size:7px;font-style:normal}.my-squad-card>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px}.my-squad-card>button .app-icon{width:18px;height:18px}.my-squads-close{min-height:46px}:root[data-theme=dark] .squad-flow-state strong,:root[data-theme=dark] .squad-eligibility-card strong,:root[data-theme=dark] .squad-progress-heading strong,:root[data-theme=dark] .squad-consent-list article strong,:root[data-theme=dark] .my-squad-card header strong{color:#e7edf3}:root[data-theme=dark] .squad-eligibility-card,:root[data-theme=dark] .squad-consent-list article,:root[data-theme=dark] .my-squad-card{border-color:#665330;background:#1b2a39}:root[data-theme=dark] .squad-consent-list article.approved{border-color:#356c49;background:#1c342b}:root[data-theme=dark] .squad-consent-list article.rejected{border-color:#734444;background:#392526}:root[data-theme=dark] .squad-eligibility-card>span,:root[data-theme=dark] .my-squad-card header>span{border-color:#665330;background:#27343f}@media(max-width:520px){.squad-application-modal{width:calc(100vw - 24px)}.squad-flow-panel,.my-squads-panel{gap:12px;padding:15px}.squad-eligibility-card{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:11px;border-radius:14px}.squad-eligibility-card>span{width:38px;height:38px;border-radius:12px}.squad-consent-list{gap:4px}.squad-consent-list article{min-height:108px;gap:5px;padding:8px 2px;border-radius:11px}.squad-consent-list article>span{width:31px;height:31px}.squad-consent-list article strong{font-size:8px}.squad-consent-list article p{font-size:7px}.squad-consent-list article>.app-icon{width:15px;height:15px}.my-squad-card{padding:12px;border-radius:15px}.my-squad-members{gap:3px}.my-squad-members b{width:30px;height:30px;font-size:11px}.my-squad-members small{font-size:7px}}:root[data-theme=dark] .bottom-nav a{color:#aeb8c3}:root[data-theme=dark] .bottom-nav a.router-link-active{color:#f0bd59}@media(max-width:520px){.bottom-nav a{grid-template-rows:25px 11px;gap:2px;letter-spacing:0}.bottom-nav a span{min-width:0;max-width:100%;overflow:hidden;font-size:8px;text-overflow:clip;white-space:nowrap}.app-signature{width:calc(100% - 30px);margin:14px auto 98px;gap:3px;font-size:8px;line-height:1.45}.app-signature strong{font-size:10px}.match-rank-card{gap:9px}.match-rank-card>div{min-width:0}.match-rank-card>div span{display:block;font-size:9px}.match-rank-card>div strong{display:block;margin:2px 0 0;font-size:13px;white-space:nowrap}.rank-inline-editor{min-width:144px}.rank-inline-editor>span{display:none}.rank-inline-editor select{min-height:38px;padding:0 28px 0 9px;border-radius:11px;font-size:11px}.lineup-lanes .lane-icon{width:26px;height:26px}.profile-account-actions{grid-template-columns:1fr}.profile-delete-account{min-height:44px}.five-page{gap:10px;padding-bottom:0}.five-page .five-action-panel{position:static;width:auto;padding:6px;border-radius:16px;transform:none;box-shadow:0 8px 20px #3e2d111a}.five-page .five-action-grid{grid-template-columns:1.18fr 1fr 1fr .72fr;gap:4px;padding:0}.five-page .five-action-grid button{min-height:42px;gap:3px;padding:0 4px;border-radius:11px;font-size:9px;white-space:nowrap}.five-page .five-action-grid .app-icon{width:15px;height:15px}.five-page .five-action-grid .match-reset-button{grid-column:auto;min-height:42px;justify-content:center;padding:0 3px}}@media(max-width:520px)and (max-height:780px){.app-frame{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.brand-bar{height:58px;padding:7px 12px}.brand-logo{max-width:calc(100vw - 86px);height:42px}.theme-button{width:39px;height:39px}.theme-button .app-icon{width:21px;height:21px}.page-container{padding:8px 10px 12px}.page-stack{gap:10px}.bottom-nav{bottom:6px;height:69px;padding-block:4px}.bottom-nav a{grid-template-rows:23px 10px}.bottom-nav .app-icon{width:22px;height:22px}.app-signature{margin-top:10px;margin-bottom:84px}.five-page{gap:8px}.five-page .match-banner{min-height:58px;padding:8px 11px 8px 78px}.five-page .five-banner:before{width:70px}.five-page .match-banner h1{font-size:21px}.five-page .match-banner p{font-size:9px;line-height:1.35}.five-page .match-rank-card{min-height:48px;padding:6px 10px}.five-page .rank-inline-editor{min-width:138px}.five-page .rank-inline-editor select{min-height:38px}.five-page .match-segment-card,.five-page .five-type-panel{padding:5px}.five-page .match-build-switch{min-height:42px}.five-page .match-build-switch button{min-height:40px;font-size:13px}.five-page .five-type-grid{gap:5px}.five-page .five-type-grid button{min-height:68px;gap:3px;padding:4px 1px;border-radius:11px;font-size:11px}.five-page .five-type-grid .app-icon{width:23px;height:23px}.five-page .hero-pool-picker{gap:7px;padding:10px 11px 9px}.five-page .hero-pool-title{gap:5px}.five-page .hero-pool-title .app-icon{width:20px;height:20px}.five-page .hero-pool-title h2{font-size:15px}.five-page .hero-pool-copy>p{margin-top:2px;font-size:9px;line-height:1.35}.five-page .hero-add-button{min-width:104px;min-height:42px;border-radius:11px;font-size:12px}.five-page .hero-add-button .app-icon{width:18px;height:18px}.five-page .empty-hero-text{margin:4px 0 0;font-size:10px}.five-page .five-action-panel{padding:5px}.five-page .five-action-grid button,.five-page .five-action-grid .match-reset-button{min-height:40px}}@media(max-width:520px)and (max-height:680px){.brand-bar{height:52px;padding-block:5px}.brand-logo{height:38px}.theme-button{width:36px;height:36px}.five-page{gap:6px}.five-page .match-banner{min-height:52px;padding-left:70px}.five-page .five-banner:before{width:63px}.five-page .match-banner h1{font-size:19px}.five-page .match-banner p{font-size:8px}.five-page .five-type-grid button{min-height:62px}.five-page .hero-pool-copy>p{display:none}}@media(prefers-reduced-motion:reduce){.page-switch-enter-active,.page-switch-leave-active{transition:none}}.ui-v03 .bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-v03 .bottom-nav a{font-size:14px}.ui-v03 .bottom-nav a.router-link-active{color:#b87816}.ui-v03 .page-container{width:min(100%,862px)}.v03-page{gap:16px}.v03-hero{position:relative;min-height:164px;overflow:hidden;padding:30px;border:1px solid rgb(219 184 112 / 42%);border-radius:24px;background:linear-gradient(122deg,#fffdf8,#fff9eb 62%,#f3dc9f);box-shadow:0 12px 30px #5b401414}.v03-hero:before{position:absolute;right:-20px;bottom:-90px;width:245px;height:245px;border:22px solid rgb(202 145 42 / 12%);border-radius:50%;content:""}.v03-hero:after{position:absolute;right:54px;bottom:24px;width:76px;height:76px;border:10px solid rgb(194 135 28 / 25%);border-radius:50% 50% 13%;transform:rotate(45deg);content:""}.v03-hero h1{position:relative;z-index:1;margin:4px 0 0;color:#1f2633;font-size:clamp(30px,6vw,44px);line-height:1.15;letter-spacing:-.055em}.v03-hero>p:last-child{position:relative;z-index:1;max-width:68%;margin:10px 0 0;color:#747f8f;line-height:1.65}.v03-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.v03-section-heading p{margin:0 0 3px;color:#bc811d;font-size:11px;font-weight:800;letter-spacing:.08em}.v03-section-heading h2{margin:0}.v03-section-heading>span{color:#87909d;font-size:12px;text-align:right}.v03-home-primary,.v03-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v03-home-primary-card,.v03-decision-card{display:grid;min-height:184px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:24px;overflow:hidden;border:1px solid #e7d6b4;border-radius:23px;color:#263040;background:#fffefa;box-shadow:0 10px 24px #392d1912}.v03-home-primary-card.rank{background:linear-gradient(135deg,#fffdf8,#fff4d7)}.v03-home-primary-card.peak{border-color:#dfe2ed;background:linear-gradient(135deg,#fff,#f1f5ff)}.v03-feature-icon{display:grid;width:64px;height:64px;flex:0 0 auto;place-items:center;border:1px solid #e8ce96;border-radius:20px;color:#bd8019;background:#fffc;box-shadow:0 8px 18px #8b5f151a}.v03-feature-icon .app-icon{width:36px;height:36px}.v03-home-primary-card small,.v03-decision-card small{color:#b37a1a;font-size:11px;font-weight:800}.v03-home-primary-card h2,.v03-decision-card h2{margin:5px 0 4px;font-size:25px}.v03-home-primary-card p,.v03-decision-card p{margin:0;color:#758091;font-size:13px;line-height:1.55}.v03-home-primary-card>.app-icon{width:22px;height:22px;color:#b67a17}.v03-home-tools,.v03-reference-panel{display:grid;gap:17px}.v03-home-tool-grid,.v03-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v03-home-tool-grid a,.v03-reference-grid a{display:grid;min-height:86px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #eadfc8;border-radius:17px;color:#303846;background:#fffefa}.v03-home-tool-grid a>span,.v03-reference-grid a>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#b77d1b;background:#fff4d7}.v03-home-tool-grid strong,.v03-home-tool-grid small,.v03-reference-grid strong,.v03-reference-grid small{display:block}.v03-home-tool-grid small,.v03-reference-grid small{margin-top:3px;color:#87909d;font-size:11px}.v03-home-tool-grid a>.app-icon,.v03-reference-grid a>.app-icon{width:18px;height:18px;color:#a8751d}.v03-decision-card{min-height:220px;align-content:center}.v03-decision-card.analysis{border-color:#cfdff3;background:linear-gradient(145deg,#fff,#eef6ff)}.v03-decision-card.counter{border-color:#efcfad;background:linear-gradient(145deg,#fff,#fff1e7)}.v03-decision-card>strong{display:inline-flex;grid-column:2 / -1;align-items:center;gap:4px;color:#a96e16;font-size:13px}.v03-decision-card>strong .app-icon{width:16px;height:16px}.v03-reference-note{margin:-3px 0 0;color:#8b929d;font-size:12px;text-align:center}.v03-rank-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px}.v03-rank-mode-tabs button{display:grid;min-height:70px;align-content:center;gap:4px;border:0;border-right:1px solid #ece2d0;color:#657184;background:transparent}.v03-rank-mode-tabs button:last-child{border-right:0}.v03-rank-mode-tabs button strong{font-size:20px}.v03-rank-mode-tabs button small{color:inherit;font-size:10px;opacity:.75}.v03-rank-mode-tabs button.selected{border-radius:15px;color:#704c13;background:linear-gradient(135deg,#fff6d9,#f3ce74);box-shadow:inset 0 -3px #c6881c,0 6px 14px #9c660f1f}.v03-five-mode-panel,.v03-strategy-mode-card,.v03-flow-panel,.v03-rank-mode-content{display:grid;gap:16px}.v03-rank-mode-content>.v03-embedded-multi{width:100%;max-width:none;margin:0;gap:16px;padding-bottom:0}.v03-five-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v03-five-mode-grid button{display:grid;min-height:116px;place-items:center;align-content:center;gap:6px;padding:10px 6px;border:1px solid #eadfc8;border-radius:18px;color:#515e70;background:#fffefa}.v03-five-mode-grid button>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid #ecd9b1;border-radius:14px;color:#b77b18;background:#fff8e8}.v03-five-mode-grid button>span .app-icon,.v03-five-mode-grid button>span img{width:25px;height:25px;object-fit:contain}.v03-five-mode-grid button strong{font-size:14px}.v03-five-mode-grid button small{color:#858d99;font-size:9px}.v03-five-mode-grid button.selected{color:#7e5311;border-color:#cd8e20;background:linear-gradient(145deg,#fffdf5,#ffe8ab);box-shadow:inset 0 -3px #c88a20}.v03-five-mode-grid button.locked:not(.selected){filter:grayscale(.35);opacity:.66}.v03-two-way-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border:1px solid #e7dbc5;border-radius:15px;background:#fffdf8}.v03-two-way-switch button{min-height:47px;border:0;border-radius:11px;color:#687486;background:transparent}.v03-two-way-switch button.selected{color:#754f12;font-weight:800;background:linear-gradient(135deg,#fff1c6,#f4d074);box-shadow:0 5px 12px #9562101a}.v03-rank-page .hero-pool-picker{display:grid;gap:12px}.v03-five-build-choice{position:relative;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.v03-five-build-choice>.hero-pool-picker{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.v03-strategy-mode-card.v03-five-build-choice{cursor:pointer}.v03-strategy-mode-card.v03-five-build-choice.selected,.v03-five-build-choice.selected>.hero-pool-picker{border-color:#cf9225;background:linear-gradient(145deg,#fffefa,#fff8e7);box-shadow:0 0 0 2px #cf922529,0 12px 28px #784f0d1a}.v03-build-choice-badge{position:absolute;z-index:2;top:-10px;right:18px;display:inline-flex;min-height:24px;align-items:center;padding:0 10px;border:1px solid #d69a2f;border-radius:999px;color:#6f480b;font-size:11px;font-weight:800;background:#ffe7a9;box-shadow:0 5px 12px #7a4f0c24}.v03-flow-entry-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;min-height:84px;padding:13px 15px;border:1px solid #eadfc8;border-radius:17px;color:#374153;text-align:left;background:linear-gradient(135deg,#fffefa,#fff9ec);box-shadow:0 8px 18px #6f4f1b12}.v03-flow-entry-card:focus-visible{outline:3px solid rgb(202 141 31 / 28%);outline-offset:2px}.v03-flow-entry-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #ddbd78;border-radius:15px;color:#ae7317;background:#fff6dd}.v03-flow-entry-icon .app-icon{width:25px;height:25px}.v03-flow-entry-copy{display:grid;min-width:0;gap:4px}.v03-flow-entry-copy strong{font-size:17px}.v03-flow-entry-copy small{color:#7d8795;font-size:10px;line-height:1.5}.v03-flow-entry-heroes{display:flex}.v03-flow-entry-heroes .hero-image{width:36px;height:36px;margin-left:-5px;overflow:hidden;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d8a84f}.v03-flow-entry-heroes .hero-image:first-child{margin-left:0}.v03-flow-entry-heroes img{width:100%;height:100%;object-fit:cover}.v03-flow-entry-heroes i{display:grid;width:100%;height:100%;place-items:center;font-style:normal;background:#f0dba8}.v03-flow-entry-card>em{color:#b77b18;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.v03-multi-flow-entry-panel{cursor:pointer}.v03-multi-flow-entry-panel .flow-panel-heading{justify-content:space-between}.v03-multi-flow-entry-panel .flow-panel-heading>span{color:#7d8795;font-size:12px}.v03-flow-entry-lanes,.v03-flow-lanes{display:flex;align-items:center;gap:7px}.v03-fixed-flow-overview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:13px 15px;border:1px solid #dfc68f;border-radius:17px;background:linear-gradient(135deg,#fffaf0,#fffefa);box-shadow:inset 0 0 0 1px #c6881c0f}.v03-fixed-flow-overview.empty{color:#687486;border-style:dashed;background:#fffdf8}.v03-flow-picker-entry{grid-template-columns:auto minmax(0,1fr) auto}.v03-flow-picker-entry .v03-flow-entry-icon{color:#9a6819;background:linear-gradient(145deg,#fff9ea,#f8e5b5)}.v03-flow-dialog{grid-template-rows:auto minmax(0,1fr) auto}.v03-flow-dialog-content{padding-top:14px;padding-bottom:14px}.v03-flow-dialog-free{min-height:44px;margin:0 20px 18px}.v03-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v03-flow-grid>button{display:grid;min-height:122px;align-content:center;gap:8px;padding:14px;border:1px solid #eadfc8;border-radius:17px;color:#374153;text-align:left;background:#fffefa}.v03-flow-grid>button.selected{border-color:#cf9225;background:#fff7e3;box-shadow:inset 0 0 0 2px #cf92251a}.v03-flow-grid>button:disabled{opacity:.55}.v03-flow-grid>button small{color:#828c9a;font-size:10px;line-height:1.5}.v03-flow-heroes,.v03-flow-lanes{display:flex;gap:6px}.v03-flow-heroes .hero-image{width:35px;height:35px;overflow:hidden;border:1px solid #d7a74d;border-radius:50%}.v03-flow-heroes img{width:100%;height:100%;object-fit:cover}.v03-flow-heroes i{display:grid;width:100%;height:100%;place-items:center;font-style:normal}.v03-rank-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px}.v03-rank-actions button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:7px;border:1px solid #e1ca9b;border-radius:14px;color:#78531a;font-weight:800;background:#fffdf8}.v03-rank-actions button .app-icon{width:20px;height:20px}.v03-rank-actions .v03-primary-action{min-height:52px;color:#fff;border:0;background:linear-gradient(135deg,#ddb050,#b87714);box-shadow:0 8px 17px #8b58092e}:root[data-theme=dark] .v03-hero{border-color:#665330;background:linear-gradient(128deg,#1b2530,#252d33 66%,#6b5325)}:root[data-theme=dark] .v03-hero h1{color:#edf1f4}:root[data-theme=dark] .v03-hero>p:last-child{color:#aeb7c1}:root[data-theme=dark] .v03-home-primary-card,:root[data-theme=dark] .v03-decision-card,:root[data-theme=dark] .v03-home-tool-grid a,:root[data-theme=dark] .v03-reference-grid a,:root[data-theme=dark] .v03-five-mode-grid button,:root[data-theme=dark] .v03-two-way-switch,:root[data-theme=dark] .v03-flow-entry-card,:root[data-theme=dark] .v03-fixed-flow-overview,:root[data-theme=dark] .v03-flow-grid>button,:root[data-theme=dark] .v03-rank-actions button{color:#e7edf3;border-color:#394754;background:#19232d}:root[data-theme=dark] .v03-flow-entry-icon{color:#ffd779;border-color:#665330;background:#2c291f}:root[data-theme=dark] .v03-flow-entry-copy small{color:#aeb7c1}:root[data-theme=dark] .v03-multi-flow-entry-panel .flow-panel-heading>span{color:#aeb7c1}:root[data-theme=dark] .v03-strategy-mode-card.v03-five-build-choice.selected,:root[data-theme=dark] .v03-five-build-choice.selected>.hero-pool-picker{border-color:#9d7834;background:linear-gradient(145deg,#24271f,#211f19);box-shadow:0 0 0 2px #d7a74724,0 12px 28px #0000002e}:root[data-theme=dark] .v03-build-choice-badge{color:#2f220e;border-color:#d6a445;background:#f4cf75}:root[data-theme=dark] .ui-v03 .profile-preview-note{color:#e7edf3;border-color:#665330;background:#19232d}:root[data-theme=dark] .ui-v03 .profile-preview-note small{color:#aeb7c1}:root[data-theme=dark] .v03-rank-mode-tabs button{color:#aeb8c3;border-color:#394754}:root[data-theme=dark] .v03-rank-mode-tabs button.selected,:root[data-theme=dark] .v03-five-mode-grid button.selected,:root[data-theme=dark] .v03-two-way-switch button.selected,:root[data-theme=dark] .v03-flow-grid>button.selected{color:#ffd779;border-color:#a97a28;background:linear-gradient(145deg,#41341d,#5a431d)}@media(max-width:520px){.ui-v03 .page-container{padding:10px 10px 14px}.ui-v03 .bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-v03 .bottom-nav a{grid-template-rows:25px 14px;gap:3px;font-size:11px;letter-spacing:0}.ui-v03 .bottom-nav a span{font-size:11px}.v03-page{gap:9px}.v03-hero{min-height:92px;padding:14px 16px;border-radius:18px}.v03-hero:before{right:-12px;bottom:-78px;width:175px;height:175px;border-width:16px}.v03-hero:after{right:31px;bottom:13px;width:47px;height:47px;border-width:7px}.v03-hero h1{margin-top:1px;font-size:23px}.v03-hero>p:last-child{max-width:77%;margin-top:5px;font-size:10px;line-height:1.45}.v03-section-heading{gap:8px}.v03-section-heading p{font-size:8px}.v03-section-heading h2{font-size:15px}.v03-section-heading>span{max-width:45%;font-size:8px}.v03-home-primary,.v03-decision-grid{gap:8px}.v03-home-primary-card,.v03-decision-card{min-height:126px;grid-template-columns:38px minmax(0,1fr) 14px;gap:8px;padding:12px;border-radius:16px}.v03-feature-icon{width:38px;height:38px;border-radius:12px}.v03-feature-icon .app-icon{width:23px;height:23px}.v03-home-primary-card small,.v03-decision-card small{font-size:7px}.v03-home-primary-card h2,.v03-decision-card h2{margin:2px 0;font-size:16px}.v03-home-primary-card p,.v03-decision-card p{font-size:8px;line-height:1.4}.v03-home-primary-card>.app-icon{width:14px}.v03-home-tools,.v03-reference-panel{gap:10px;padding:13px}.v03-home-tool-grid,.v03-reference-grid{gap:6px}.v03-home-tool-grid a,.v03-reference-grid a{min-height:57px;gap:7px;padding:8px;border-radius:12px}.v03-home-tool-grid a>span,.v03-reference-grid a>span{width:30px;height:30px;border-radius:9px}.v03-home-tool-grid strong,.v03-reference-grid strong{font-size:10px}.v03-home-tool-grid small,.v03-reference-grid small,.v03-home-tool-grid a>.app-icon,.v03-reference-grid a>.app-icon{display:none}.v03-decision-card{min-height:136px}.v03-decision-card>strong{grid-column:2 / -1;font-size:9px}.v03-rank-mode-tabs{padding:5px;border-radius:16px}.v03-rank-mode-tabs button{min-height:49px;gap:1px}.v03-rank-mode-tabs button strong{font-size:15px}.v03-rank-mode-tabs button small{font-size:7px}.v03-five-mode-panel,.v03-strategy-mode-card,.v03-flow-panel{gap:9px;padding:12px}.v03-rank-mode-content{gap:9px}.v03-rank-mode-content>.v03-embedded-multi{gap:9px}.v03-five-mode-grid{gap:5px}.v03-five-mode-grid button{min-height:76px;gap:3px;padding:5px 1px;border-radius:11px}.v03-five-mode-grid button>span{width:29px;height:29px;border-radius:9px}.v03-five-mode-grid button>span .app-icon,.v03-five-mode-grid button>span img{width:19px;height:19px}.v03-five-mode-grid button strong{font-size:10px}.v03-five-mode-grid button small{display:none}.v03-two-way-switch{padding:3px;border-radius:11px}.v03-two-way-switch button{min-height:38px;border-radius:8px;font-size:11px}.v03-rank-page .hero-pool-picker{gap:7px;padding:12px}.v03-build-choice-badge{top:-8px;right:12px;min-height:21px;padding:0 8px;font-size:9px}.v03-rank-page .hero-pool-title h2{font-size:14px}.v03-rank-page .hero-pool-copy>p{margin-top:2px;font-size:8px}.v03-rank-page .hero-add-button{min-width:96px;min-height:39px;padding:0 10px;font-size:10px}.v03-rank-page .empty-hero-text{margin:1px 0 0;font-size:9px}.v03-flow-entry-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:69px;gap:8px;padding:9px;border-radius:12px}.v03-fixed-flow-overview{grid-template-columns:auto minmax(0,1fr);min-height:66px;gap:8px;padding:9px;border-radius:12px}.v03-fixed-flow-overview .v03-flow-entry-heroes{grid-column:2}.v03-flow-entry-icon{width:38px;height:38px;border-radius:11px}.v03-flow-entry-icon .app-icon{width:20px;height:20px}.v03-flow-entry-copy{gap:2px}.v03-flow-entry-copy strong{font-size:12px}.v03-flow-entry-copy small{font-size:8px}.v03-flow-entry-heroes{grid-column:2 / 4;justify-self:start}.v03-flow-entry-heroes .hero-image{width:28px;height:28px;border-radius:50%}.v03-flow-entry-card>em{grid-column:3;grid-row:1;font-size:9px}.v03-flow-dialog-free{min-height:40px;margin:0 12px 12px;font-size:12px}.v03-flow-grid{gap:6px}.v03-flow-grid>button{min-height:94px;gap:5px;padding:9px;border-radius:12px}.v03-flow-grid>button strong{font-size:11px}.v03-flow-grid>button small{font-size:8px}.v03-flow-heroes .hero-image{width:27px;height:27px;border-radius:50%}.v03-rank-actions{gap:6px;padding:7px}.v03-rank-actions .v03-primary-action{min-height:44px}.v03-rank-actions button{min-height:44px;font-size:11px}.v03-rank-actions button .app-icon{width:16px;height:16px}.v03-reference-note{font-size:9px}}.rank-shell .brand-bar{height:128px;padding:18px 48px 10px;background:transparent}.rank-shell .brand{width:314px}.rank-shell .brand-logo{width:314px;height:94px}.rank-shell .theme-button{width:52px;height:52px}.rank-shell .theme-button .rank-theme-icon{width:46px;height:46px;object-fit:contain}.rank-shell .page-container{width:min(100%,860px);padding:0 0 30px}.rank-v11{display:grid;gap:0;width:100%;color:#232b63;font-family:Microsoft YaHei,PingFang SC,sans-serif}.rank-v11 .v03-rank-hero{min-height:326px;padding:48px 50px 34px;border:0;border-radius:0;background:transparent;box-shadow:none}.rank-v11 .v03-rank-hero:before{opacity:.2}.rank-v11 .v03-rank-hero:after{display:none}.rank-v11 .v03-rank-hero-copy{z-index:3;display:flex;width:52%;flex-direction:column;align-items:center;text-align:center}.rank-v11 .v03-rank-hero h1{color:#252e68;font-size:66px;font-weight:900;letter-spacing:-.055em;line-height:1.05;text-shadow:0 2px 0 #fff,0 10px 24px rgb(74 76 150 / 10%)}.rank-v11 .v03-rank-hero-subtitle{width:100%;justify-content:center;gap:13px;margin-top:22px;color:#5b3fe5;font-size:28px;letter-spacing:.06em}.rank-v11 .v03-rank-hero-subtitle span{width:51px;background:linear-gradient(90deg,transparent,#6748ed)}.rank-v11 .v03-rank-hero-subtitle b,.rank-v11 .v03-rank-hero-description b{color:inherit;font:inherit;letter-spacing:inherit}.rank-v11 .v03-rank-hero-description{width:100%;margin-top:21px;padding-left:0;text-align:center;color:#3b4373;font-size:19px;font-weight:600;line-height:1.7}.rank-v11 .v03-rank-hero-character{position:absolute;z-index:2;top:-54px;right:42px;bottom:auto;width:432px;height:auto;object-fit:contain;filter:drop-shadow(0 22px 26px rgb(56 70 134 / 18%));mix-blend-mode:normal}.rank-v11 .v03-rank-mode-tabs{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 56px);min-height:128px;margin:-3px 28px 0;padding:0;border:1px solid #d7d9ee;border-radius:24px;background:#fffffff5;box-shadow:0 12px 26px #39397424}.rank-v11[data-mode=five] .v03-rank-mode-tabs{grid-template-columns:290px repeat(2,minmax(0,1fr));background:url(/rank-ui-v11/tab-inactive-group.png?v=single-assets-2) right center / calc(100% - 290px) 100% no-repeat,#fffffff5}.rank-v11 .v03-rank-mode-tabs button{display:flex;min-height:126px;align-items:center;justify-content:center;gap:18px;padding:0 18px;border-radius:0;color:#343d79;background:transparent;box-shadow:none}.rank-v11 .v03-rank-mode-tabs button .app-icon{width:38px;height:38px}.rank-v11 .v03-rank-mode-tabs button .v03-mode-icon{width:58px;height:46px;object-fit:contain}.rank-v11 .v03-rank-mode-tabs button strong{font-size:28px;font-weight:900;white-space:nowrap}.rank-v11 .v03-rank-mode-tabs button:not(:last-child):after{top:33px;bottom:33px;background:#dfe0ef}.rank-v11[data-mode=five] .v03-rank-mode-tabs button.selected{border-radius:22px 0 0 22px;color:#fff;background:url(/rank-ui-v11/tab-active-group.png?v=single-assets-2) left center / 100% 100% no-repeat;box-shadow:none}.rank-v11 .v03-rank-mode-tabs button.selected .v03-mode-icon{filter:brightness(0) invert(1)}.rank-v11 .v03-rank-mode-content{gap:22px;margin-top:34px}.rank-v11 .v03-five-mode-panel{min-height:356px;margin:0 22px;padding:27px 24px 29px;border:0;border-radius:23px;background:url(/rank-ui-v11/panel-large.png?v=single-assets-1) center / 100% 100% no-repeat;box-shadow:0 12px 30px #3a3d7d17}.rank-v11 .v03-section-heading{min-height:44px}.rank-v11 .v03-section-heading h2,.rank-v11 .v03-rank-page .hero-pool-title h2{font-size:28px;letter-spacing:.01em}.rank-v11 .v03-section-heading h2:before{width:5px;height:1.12em;margin-right:15px}.rank-v11 .v03-section-heading>span{font-size:17px}.rank-v11 .v03-five-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:17px}.rank-v11 .v03-five-mode-grid button{min-height:226px;gap:10px;padding:21px 8px 16px;border:0;border-radius:18px;background:url(/rank-ui-v11/choice-card.png?v=single-assets-1) center / 100% 100% no-repeat;box-shadow:none}.rank-v11 .v03-five-mode-grid button>span{width:100px;height:100px;border:0;background:transparent;box-shadow:none}.rank-v11 .v03-five-mode-grid button>span img{width:100px;height:100px;object-fit:contain;filter:none}.rank-v11 .v03-five-mode-grid button strong{color:#27306b;font-size:22px;font-weight:900}.rank-v11 .v03-five-mode-grid button small{display:block;color:#777da5;font-size:15px;line-height:1.35}.rank-v11 .v03-five-mode-grid button.selected{border:0;color:#573bd4;background:url(/rank-ui-v11/choice-card-selected.png?v=single-assets-1) center / 100% 100% no-repeat;box-shadow:none}.rank-v11 .v03-five-mode-grid button.selected:after{display:none}.rank-v11 .v03-five-mode-grid button.locked:not(.selected){opacity:.62;filter:none}.rank-v11 .v03-five-build-choice{margin:0 22px}.rank-v11 .v03-five-build-choice>.hero-pool-picker{position:relative;min-height:292px;padding:27px 27px 24px;border:0;border-radius:23px;background:url(/rank-ui-v11/panel-large.png?v=single-assets-1) center / 100% 100% no-repeat;box-shadow:0 12px 30px #3a3d7d17}.rank-v11 .hero-pool-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;min-height:94px;align-items:start;gap:12px}.rank-v11 .hero-pool-copy{padding-top:2px}.rank-v11 .hero-pool-title{position:relative;gap:12px}.rank-v11 .hero-pool-title .app-icon{width:34px;height:34px;opacity:0}.rank-v11 .hero-pool-title:before{position:absolute;top:-4px;left:-4px;width:42px;height:42px;background:url(/rank-ui-v11/logo-shield.png?v=single-assets-2) center / contain no-repeat;content:""}.rank-v11 .hero-pool-copy>p{margin:17px 0 0;color:#7d82a9;font-size:18px}.rank-v11 .hero-pool-count{position:absolute;top:0;right:0;color:#606793;font-size:18px;font-weight:600}.rank-v11 .hero-add-button{align-self:end;min-width:150px;min-height:62px;margin-top:32px;border:0;border-radius:15px;font-size:20px;background:url(/rank-ui-v11/button-pill-purple.png?v=single-assets-1) center / 100% 100% no-repeat;box-shadow:none}.rank-v11 .selected-hero-row{display:flex;min-height:132px;align-items:start;gap:12px;overflow:hidden}.rank-v11 .selected-hero-row>button{width:122px;min-width:122px;min-height:134px;padding:0;color:#3d4574;background:transparent}.rank-v11 .selected-hero-row>button .hero-image{position:relative;isolation:isolate;width:122px;height:134px;overflow:visible;border:0;border-radius:0;clip-path:none;box-shadow:none;background:transparent!important}.rank-v11 .selected-hero-row .hero-image>img:not(.hero-frame-overlay){position:absolute;top:10px;left:8px;width:108px;height:119px;object-fit:cover;clip-path:polygon(8% 0,92% 0,100% 9%,100% 88%,90% 100%,10% 100%,0 90%,0 9%)}.rank-v11 .selected-hero-row .hero-image>.hero-frame-overlay{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.rank-v11 .selected-hero-row>button small{margin-top:5px;font-size:15px}.rank-v11 .selected-hero-row>.hero-empty-slot{display:grid;width:76px;min-width:76px;min-height:108px;place-items:center;border:0;color:#b8b0f2;background:url(/rank-ui-v11/add-frame.png?v=single-assets-1) center / 100% 100% no-repeat;clip-path:none}.rank-v11 .selected-hero-row>.hero-empty-slot .app-icon{visibility:hidden}.rank-v11 .v03-build-choice-badge{display:none}.rank-v11 .v03-strategy-mode-card{min-height:218px;margin:0 22px;padding:25px 24px 24px;border:1px solid #dfe1f4;border-radius:23px;background:#fffffff2;box-shadow:0 12px 30px #3a3d7d17}.rank-v11 .v03-flow-entry-card{min-height:111px;margin-top:16px;padding:14px 18px;border:0;border-radius:18px;background:url(/rank-ui-v11/panel-wide.png?v=single-assets-1) center / 100% 100% no-repeat;box-shadow:none}.rank-v11 .v03-flow-entry-icon{width:78px;height:78px;border:0;background:transparent}.rank-v11 .v03-flow-entry-icon img{width:78px;height:78px;object-fit:contain}.rank-v11 .v03-flow-entry-copy strong{font-size:23px}.rank-v11 .v03-flow-entry-copy small{margin-top:7px;font-size:15px}.rank-v11 .v03-flow-entry-card>em{display:inline-flex;align-items:center;gap:7px;font-size:21px}.rank-v11 .v03-flow-entry-card>em img{width:15px;height:23px;object-fit:contain}.rank-v11 .v03-rank-actions{grid-template-columns:294px repeat(2,minmax(0,1fr));gap:10px;min-height:94px;margin:0 22px;padding:0;border:0;background:transparent;box-shadow:none}.rank-v11 .v03-rank-actions button{min-height:84px;border:0;border-radius:16px;color:#303761;font-size:21px;background:url(/rank-ui-v11/button-secondary.png?v=single-assets-1) center / 100% 100% no-repeat;box-shadow:none}.rank-v11 .v03-rank-actions .v03-action-icon{width:38px;height:38px;flex:0 0 38px}.rank-v11 .v03-rank-actions .v03-primary-action{color:#fff;border:0;background:url(/rank-ui-v11/button-primary-winged.png?v=single-assets-1) center / 100% 100% no-repeat;box-shadow:none;text-shadow:0 2px 6px rgb(55 30 154 / 32%)}.rank-v11 .v03-rank-actions .v03-primary-action .app-icon{visibility:hidden}.rank-shell .app-signature{width:min(100%,860px);margin:9px auto 0;padding:23px 28px 30px;color:#747b9d;font-size:15px;line-height:1.75}.rank-shell .app-signature strong{color:#303865;font-size:18px}.rank-shell .bottom-nav{width:min(calc(100% - 24px),836px);height:92px;border-color:#d9dbea;border-radius:20px}.rank-shell .bottom-nav .rank-nav-icon{width:34px;height:34px;object-fit:contain}@media(max-width:520px){.rank-shell .brand-bar{height:64px;padding:8px 24px 5px}.rank-shell .brand{width:157px}.rank-shell .brand-logo{width:157px;height:47px}.rank-shell .theme-button{width:36px;height:36px}.rank-shell .page-container{padding:0 0 16px}.rank-v11 .v03-rank-hero{min-height:163px;padding:24px 25px 17px}.rank-v11 .v03-rank-hero h1{font-size:33px}.rank-v11 .v03-rank-hero-subtitle{gap:7px;margin-top:11px;font-size:14px}.rank-v11 .v03-rank-hero-subtitle span{width:26px}.rank-v11 .v03-rank-hero-description{margin-top:10px;padding-left:19px;font-size:10px}.rank-v11 .v03-rank-hero-character{top:-27px;right:21px;width:216px}.rank-v11 .v03-rank-mode-tabs{width:calc(100% - 28px);min-height:64px;margin:-2px 14px 0;border-radius:12px}.rank-v11[data-mode=five] .v03-rank-mode-tabs{grid-template-columns:145px repeat(2,minmax(0,1fr));background:url(/rank-ui-v11/tab-inactive-group.png?v=single-assets-2) right center / calc(100% - 145px) 100% no-repeat,#fffffff5}.rank-v11 .v03-rank-mode-tabs button{min-height:63px;gap:8px;padding:0 8px}.rank-v11 .v03-rank-mode-tabs button .app-icon{width:19px;height:19px}.rank-v11 .v03-rank-mode-tabs button .v03-mode-icon{width:29px;height:23px}.rank-v11 .v03-rank-mode-tabs button strong{font-size:14px}.rank-v11 .v03-rank-mode-tabs button:not(:last-child):after{top:16px;bottom:16px}.rank-v11 .v03-rank-mode-content{gap:11px;margin-top:17px}.rank-v11 .v03-five-mode-panel{min-height:178px;margin:0 11px;padding:13px 12px 14px;border-radius:12px}.rank-v11 .v03-section-heading{min-height:22px}.rank-v11 .v03-section-heading h2,.rank-v11 .v03-rank-page .hero-pool-title h2{font-size:14px}.rank-v11 .v03-section-heading h2:before{width:3px;margin-right:7px}.rank-v11 .v03-section-heading>span{font-size:9px}.rank-v11 .v03-five-mode-grid{gap:6px;margin-top:8px}.rank-v11 .v03-five-mode-grid button{min-height:113px;gap:4px;padding:10px 3px 8px;border-radius:9px}.rank-v11 .v03-five-mode-grid button>span,.rank-v11 .v03-five-mode-grid button>span img{width:50px;height:50px}.rank-v11 .v03-five-mode-grid button strong{font-size:11px}.rank-v11 .v03-five-mode-grid button small{font-size:7px}.rank-v11 .v03-five-mode-grid button.selected:after{bottom:-5px;width:8px;height:8px}.rank-v11 .v03-five-build-choice{margin:0 11px}.rank-v11 .v03-five-build-choice>.hero-pool-picker{min-height:146px;padding:13px;border-radius:12px}.rank-v11 .hero-pool-summary{grid-template-columns:minmax(0,1fr) 75px;min-height:47px;gap:6px}.rank-v11 .hero-pool-title{gap:6px}.rank-v11 .hero-pool-title .app-icon{width:17px;height:17px}.rank-v11 .hero-pool-title:before{top:-2px;left:-2px;width:21px;height:21px}.rank-v11 .hero-pool-copy>p{margin-top:8px;font-size:9px}.rank-v11 .hero-pool-count{font-size:9px}.rank-v11 .hero-add-button{min-width:75px;min-height:31px;margin-top:16px;border-radius:8px;font-size:10px}.rank-v11 .selected-hero-row{min-height:66px;gap:6px}.rank-v11 .selected-hero-row>button{width:61px;min-width:61px;min-height:67px}.rank-v11 .selected-hero-row>button .hero-image{width:61px;height:67px;border-width:0;border-radius:0}.rank-v11 .selected-hero-row .hero-image>img:not(.hero-frame-overlay){top:5px;left:4px;width:54px;height:60px}.rank-v11 .selected-hero-row>button small{display:none}.rank-v11 .selected-hero-row>.hero-empty-slot{width:38px;min-width:38px;min-height:54px}.rank-v11 .selected-hero-row>.hero-empty-slot .app-icon{width:18px;height:18px}.rank-v11 .v03-strategy-mode-card{min-height:109px;margin:0 11px;padding:12px;border-radius:12px}.rank-v11 .v03-flow-entry-card{min-height:56px;margin-top:8px;padding:7px 9px;border-radius:9px}.rank-v11 .v03-flow-entry-icon,.rank-v11 .v03-flow-entry-icon img{width:39px;height:39px}.rank-v11 .v03-flow-entry-copy strong{font-size:12px}.rank-v11 .v03-flow-entry-copy small{margin-top:3px;font-size:8px}.rank-v11 .v03-flow-entry-card>em{font-size:11px}.rank-v11 .v03-flow-entry-card>em img{width:8px;height:12px}.rank-v11 .v03-rank-actions{grid-template-columns:147px repeat(2,minmax(0,1fr));gap:5px;min-height:47px;margin:0 11px}.rank-v11 .v03-rank-actions button{min-height:42px;border-radius:8px;font-size:11px}.rank-v11 .v03-rank-actions .v03-action-icon{width:19px;height:19px;flex-basis:19px}.rank-shell .app-signature{margin-top:5px;padding:12px 14px 15px;font-size:8px}.rank-shell .app-signature strong{font-size:10px}.rank-shell .bottom-nav{height:72px}.rank-shell .bottom-nav .rank-nav-icon{width:25px;height:25px}}@media(max-width:520px)and (max-height:780px){.v03-rank-page .v03-hero{min-height:76px;padding-block:10px}.v03-rank-page .v03-hero>p:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v03-rank-page .v03-rank-mode-tabs button{min-height:43px}.v03-rank-page .v03-five-mode-grid button{min-height:68px}.v03-rank-page .hero-pool-copy>p{display:none}}.rank-shell{--rank-ink: #202755;--rank-muted: #737aa6;--rank-violet: #6e4cf4;--rank-violet-deep: #4c2dcc;--rank-lilac: #a99bff;--rank-line: #dddff6;--rank-surface: rgb(255 255 255 / 91%);background:radial-gradient(circle at 78% 6%,rgb(123 105 255 / 17%),transparent 28%),radial-gradient(circle at 12% 24%,rgb(160 197 255 / 14%),transparent 24%),linear-gradient(180deg,#f9f9ff 0,#f7f8ff 52%,#fff)}.rank-shell .brand-bar{width:min(100%,862px);height:112px;padding:16px 28px 10px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rank-shell .brand{width:min(440px,calc(100vw - 150px));align-self:stretch}.rank-shell .brand-logo{width:min(440px,calc(100vw - 150px));max-width:none;height:88px;object-fit:contain;object-position:left center;opacity:1}.rank-shell .theme-button{width:48px;height:48px;border-color:#cfd1fa;color:#5a4bd6;background:#ffffffb8;box-shadow:0 7px 18px #5142af1a}.rank-shell .theme-button .app-icon{width:25px;height:25px}.rank-shell .page-container{padding-top:0}.rank-shell .bottom-nav{border-color:#715cda30;background:#fffffff0;box-shadow:0 14px 34px #3736741f}.rank-shell .bottom-nav a.router-link-active{color:var(--rank-violet)}.rank-shell .bottom-nav a.router-link-active:after{background:var(--rank-violet)}.v03-rank-page{gap:12px;color:var(--rank-ink)}.v03-rank-hero{position:relative;min-height:332px;padding:58px 34px 34px;overflow:hidden;border:1px solid rgb(190 194 239 / 55%);border-top:0;border-radius:0 0 30px 30px;background:transparent;box-shadow:0 18px 48px #4446871a;isolation:isolate}.v03-rank-hero-copy{position:relative;z-index:2;width:54%}.v03-rank-hero h1{margin:0;color:#252d65;font-size:clamp(42px,7vw,66px);font-weight:900;letter-spacing:-.065em;line-height:1;text-shadow:0 2px 0 #fff,0 10px 24px rgb(77 75 153 / 9%)}.v03-rank-hero-subtitle{display:flex;align-items:center;gap:12px;margin:22px 0 0;color:var(--rank-violet-deep);font-size:23px;font-weight:900;letter-spacing:.08em}.v03-rank-hero-subtitle span{width:42px;height:1px;background:linear-gradient(90deg,transparent,var(--rank-violet))}.v03-rank-hero-subtitle span:last-child{transform:scaleX(-1)}.v03-rank-hero-description{margin:22px 0 0;color:#414a7a;font-size:16px;font-weight:600;line-height:1.7}.v03-rank-hero-character{position:absolute;z-index:1;top:6px;right:-8px;bottom:0;width:55%;background-image:linear-gradient(90deg,#f6f8ff00 70%,#f6f8ff9e),url(/rank-ui/xiahoudun-four-view.png);background-repeat:no-repeat;background-position:center,40.5% 50%;background-size:100% 100%,1180px auto;filter:drop-shadow(0 18px 22px rgb(56 70 134 / 18%));mix-blend-mode:multiply}.v03-rank-mode-tabs{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:-30px 8px 0;padding:6px;overflow:hidden;border:1px solid rgb(164 158 222 / 35%);border-radius:22px;background:#ffffffeb;box-shadow:0 13px 28px #3c3b7524;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v03-rank-mode-tabs button{position:relative;min-height:70px;border:0;border-radius:16px;color:#4b537e;background:transparent;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.v03-rank-mode-tabs button:not(:last-child):after{position:absolute;top:18px;right:0;bottom:18px;width:1px;background:#e2e3f4;content:""}.v03-rank-mode-tabs button strong{font-size:21px;letter-spacing:.02em}.v03-rank-mode-tabs button.selected{color:#fff;background:linear-gradient(150deg,rgb(255 255 255 / 24%) 0 18%,transparent 18.5%),linear-gradient(325deg,rgb(255 255 255 / 13%) 0 26%,transparent 26.5%),linear-gradient(135deg,#8e79ff,#6242e3 58%,#4b2cc7);box-shadow:inset 0 0 0 1px #ffffff47,0 8px 18px #5239ce47}.v03-rank-mode-tabs button.selected:after{display:none}.v03-rank-mode-content,.v03-rank-mode-content>.v03-embedded-multi{display:grid;gap:12px}.v03-rank-page .surface-card,.v03-rank-page .hero-pool-picker{border-color:var(--rank-line);color:var(--rank-ink);background:var(--rank-surface);box-shadow:0 12px 30px #3a3d7d14}.v03-five-mode-panel,.v03-multi-method-panel,.v03-strategy-mode-card,.v03-multi-flow-entry-panel{padding:20px;border-radius:22px}.v03-section-heading h2,.v03-multi-flow-entry-panel .flow-panel-heading h2,.v03-rank-page .hero-pool-title h2{color:var(--rank-ink);font-size:20px;font-weight:900}.v03-section-heading h2:before,.v03-multi-flow-entry-panel .flow-panel-heading h2:before{display:inline-block;width:4px;height:.95em;margin-right:10px;border-radius:4px;vertical-align:-.06em;background:var(--rank-violet);content:""}.v03-section-heading>span,.v03-multi-flow-entry-panel .flow-panel-heading>span{color:var(--rank-muted)}.v03-rank-page .v03-section-heading p{color:var(--rank-violet)}.v03-five-mode-grid{gap:12px}.v03-five-mode-grid button,.v03-multi-method-grid button{position:relative;min-height:142px;border:1px solid #e0e2f4;border-radius:17px;color:#353d70;background:linear-gradient(155deg,#fff,#fafaff);box-shadow:0 8px 18px #373a760d;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.v03-five-mode-grid button>span,.v03-multi-method-grid button>span{display:grid;width:54px;height:54px;place-items:center;border:1px solid #dddaf9;border-radius:18px;color:var(--rank-violet);background:linear-gradient(145deg,#fff,#eeeaff);box-shadow:0 8px 18px #5a42cd1f}.v03-five-mode-grid button>span .app-icon,.v03-multi-method-grid button>span .app-icon{width:29px;height:29px}.v03-five-mode-grid button strong,.v03-multi-method-grid button strong{font-size:15px}.v03-five-mode-grid button small,.v03-multi-method-grid button small{color:var(--rank-muted);font-size:11px}.v03-five-mode-grid button.selected,.v03-multi-method-grid button.selected{border-color:#8064f2;color:var(--rank-violet-deep);background:linear-gradient(145deg,rgb(131 105 255 / 9%),transparent 42%),linear-gradient(180deg,#fff,#f4f1ff);box-shadow:inset 0 -3px 0 var(--rank-violet),0 0 0 2px #6f4cf414,0 10px 23px #4e3ab821}.v03-five-mode-grid button.locked:not(.selected){opacity:.55;filter:grayscale(.28)}.v03-five-mode-grid button:focus-visible,.v03-multi-method-grid button:focus-visible,.v03-rank-mode-tabs button:focus-visible{outline:3px solid rgb(113 75 244 / 30%);outline-offset:2px}.v03-multi-method-panel{display:grid;gap:16px}.v03-multi-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v03-multi-method-grid button{display:grid;min-height:132px;place-items:center;align-content:center;gap:7px}.v03-rank-page .hero-pool-picker{border-radius:22px}.v03-rank-page .hero-pool-title .app-icon,.v03-rank-page .hero-pool-copy>.app-icon{color:var(--rank-violet)}.v03-rank-page .hero-pool-copy>p,.v03-rank-page .empty-hero-text{color:var(--rank-muted)}.v03-rank-page .selected-hero-row .hero-image,.v03-rank-page .hero-image{border-color:#8d78ed;box-shadow:0 3px 9px #5640be29}.v03-five-mode-grid button>span img{filter:grayscale(.65) sepia(.2) saturate(2.2) hue-rotate(210deg)}.v03-rank-page .hero-add-button{border-color:transparent;color:#fff;background:linear-gradient(135deg,#8066f4,#5937d6);box-shadow:0 8px 18px #4f37c838}.v03-five-build-choice.selected>.hero-pool-picker,.v03-strategy-mode-card.v03-five-build-choice.selected{border-color:#8064f2;background:linear-gradient(145deg,#fff,#f7f5ff);box-shadow:0 0 0 2px #6f4cf414,0 14px 30px #46369e1c}.v03-build-choice-badge{color:#fff;border-color:#a694ff;background:linear-gradient(135deg,#886fff,#5e3bdb)}.v03-flow-entry-card{border-color:#e1e2f4;background:linear-gradient(145deg,#fff,#f8f8ff)}.v03-flow-entry-icon{color:var(--rank-violet);border-color:#d9d5fa;background:linear-gradient(145deg,#f7f5ff,#e9e4ff)}.v03-flow-entry-copy strong{color:var(--rank-ink)}.v03-flow-entry-copy small{color:var(--rank-muted)}.v03-flow-entry-card>em{color:var(--rank-violet-deep)}.v03-flow-entry-heroes .hero-image,.v03-flow-heroes .hero-image{border-color:#8d78ed}.v03-rank-actions,.v03-rank-page .multi-room-action-panel{padding:10px;border-radius:20px}.v03-rank-actions button,.v03-rank-page .multi-room-action-panel button{min-height:54px;border-color:#dcddef;color:#41486f;background:#fff}.v03-rank-actions .v03-primary-action,.v03-rank-page .multi-room-action-panel .match-start-button{color:#fff;border-color:transparent;background:linear-gradient(160deg,rgb(255 255 255 / 18%) 0 18%,transparent 18.5%),linear-gradient(135deg,#8068f1,#5b3bd5 60%,#4627bd);box-shadow:0 9px 21px #4d33bf3d}.v03-rank-page button:disabled{cursor:not-allowed;opacity:.55}.v03-flow-grid>button{border-color:#dedff2;color:var(--rank-ink);background:#fff}.v03-flow-grid>button.selected{border-color:#8064f2;background:#f4f1ff;box-shadow:inset 0 0 0 2px #6f4cf41a}:root[data-theme=dark] .rank-shell{--rank-ink: #f0efff;--rank-muted: #b7b6dc;--rank-line: #403b67;--rank-surface: rgb(29 28 50 / 94%);background:radial-gradient(circle at 72% 0,#2e2856,transparent 34%),#151523}:root[data-theme=dark] .rank-shell .brand-bar,:root[data-theme=dark] .v03-rank-hero{background-color:#1d1c33}:root[data-theme=dark] .v03-rank-hero{background:linear-gradient(120deg,#1c1d34 0,#1c1d34 48%,#25274a)}:root[data-theme=dark] .v03-rank-hero h1,:root[data-theme=dark] .v03-rank-hero-description{color:#f0efff}:root[data-theme=dark] .v03-rank-mode-tabs{border-color:#454169;background:#1d1c32f0}:root[data-theme=dark] .v03-rank-mode-tabs button{color:#c4c3e5}:root[data-theme=dark] .v03-rank-page .surface-card,:root[data-theme=dark] .v03-rank-page .hero-pool-picker,:root[data-theme=dark] .v03-five-mode-grid button,:root[data-theme=dark] .v03-multi-method-grid button,:root[data-theme=dark] .v03-flow-entry-card,:root[data-theme=dark] .v03-rank-actions button,:root[data-theme=dark] .v03-rank-page .multi-room-action-panel button{color:#eeedff;border-color:#403b67;background-color:#1d1c32}@media(max-width:520px){.rank-shell .brand-bar{height:82px;padding:10px 16px 6px}.rank-shell .brand{width:min(290px,calc(100vw - 96px))}.rank-shell .brand-logo{width:min(290px,calc(100vw - 96px));height:68px}.rank-shell .theme-button{width:42px;height:42px}.rank-shell .page-container{padding:0 8px 14px}.v03-rank-page{gap:9px}.v03-rank-hero{min-height:238px;padding:44px 20px 24px;border-radius:0 0 23px 23px}.v03-rank-hero-copy{width:57%}.v03-rank-hero h1{font-size:clamp(34px,10.5vw,46px)}.v03-rank-hero-subtitle{gap:7px;margin-top:16px;font-size:17px}.v03-rank-hero-subtitle span{width:25px}.v03-rank-hero-description{margin-top:15px;font-size:12px;line-height:1.65}.v03-rank-hero-character{top:10px;right:-24px;width:59%;background-position:center,40.5% 50%;background-size:100% 100%,860px auto}.v03-rank-mode-tabs{margin:-24px 5px 0;padding:5px;border-radius:17px}.v03-rank-mode-tabs button{min-height:54px;border-radius:13px}.v03-rank-mode-tabs button strong{font-size:15px}.v03-rank-mode-tabs button:not(:last-child):after{top:14px;bottom:14px}.v03-five-mode-panel,.v03-multi-method-panel,.v03-strategy-mode-card,.v03-multi-flow-entry-panel{padding:13px;border-radius:17px}.v03-section-heading h2,.v03-multi-flow-entry-panel .flow-panel-heading h2,.v03-rank-page .hero-pool-title h2{font-size:15px}.v03-section-heading>span,.v03-multi-flow-entry-panel .flow-panel-heading>span{font-size:9px}.v03-five-mode-grid{gap:6px}.v03-five-mode-grid button{min-height:94px;gap:4px;padding:7px 2px;border-radius:12px}.v03-five-mode-grid button>span{width:35px;height:35px;border-radius:11px}.v03-five-mode-grid button>span .app-icon,.v03-five-mode-grid button>span img{width:20px;height:20px}.v03-five-mode-grid button strong{font-size:10px}.v03-five-mode-grid button small{display:block;font-size:7px;line-height:1.25}.v03-multi-method-grid{gap:8px}.v03-multi-method-grid button{min-height:104px;border-radius:13px}.v03-multi-method-grid button>span{width:38px;height:38px;border-radius:12px}.v03-multi-method-grid button>span .app-icon{width:22px;height:22px}.v03-multi-method-grid button strong{font-size:12px}.v03-multi-method-grid button small{font-size:8px}.v03-rank-page .hero-pool-picker{border-radius:17px}.v03-rank-actions,.v03-rank-page .multi-room-action-panel{border-radius:16px}}.rank-shell.rank-shell .brand-bar{height:128px;padding:18px 48px 10px;background:transparent}.rank-shell.rank-shell .brand{width:314px}.rank-shell.rank-shell .brand-logo{width:314px;height:94px}.rank-shell.rank-shell{padding-bottom:0}.rank-v11.rank-v11{gap:0}.rank-v11 .v03-rank-hero{z-index:21;overflow:visible}.rank-v11 .v03-rank-hero-character{background:none;pointer-events:none}.rank-v11 .v03-rank-hero-character{top:-97px;right:68px;width:340px}.rank-v11 .selected-hero-row{height:132px;padding:0}.rank-v11 .v03-flow-entry-card{margin-top:0}.rank-v11 .v03-strategy-mode-card{height:218px;overflow:hidden}.rank-shell.rank-shell .theme-button{z-index:6}.rank-shell.rank-shell .app-signature{height:106px;min-height:106px;padding:17px 28px 10px;gap:3px;box-sizing:border-box;line-height:1.4}.rank-shell.rank-shell .app-signature span:last-child{margin-top:1px}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs{background:url(/rank-ui-v11/panel-wide.png?v=asset-map-4) right center / calc(100% - 290px) 100% no-repeat,#fffffff5}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs button{position:relative}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs button.selected{z-index:1;overflow:visible;background:none}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs button:not(.selected){z-index:2}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs button.selected:before{position:absolute;z-index:0;top:0;left:0;width:300px;height:126px;background:url(/rank-ui-v11/tab-active-group.png?v=asset-map-6) left center / 100% 100% no-repeat;content:"";pointer-events:none}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs button.selected>*{position:relative;z-index:2}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs button.selected:after{display:none}.rank-v11.rank-v11 .v03-five-mode-panel,.rank-v11.rank-v11 .v03-strategy-mode-card{border:0;background:url(/rank-ui-v11/panel-large.png?v=asset-map-4) center / 100% 100% no-repeat;box-shadow:0 12px 30px #3a3d7d17}.rank-v11.rank-v11 .v03-five-mode-grid button,.rank-v11.rank-v11 .v03-five-mode-grid button.selected{border:0;background:url(/rank-ui-v11/choice-card.png?v=asset-map-4) center / 100% 100% no-repeat}.rank-v11.rank-v11 .v03-five-mode-grid button.selected{border-radius:18px;box-shadow:inset 0 0 0 3px #7657ef,0 8px 20px #533ac92e}.rank-v11.rank-v11 .v03-five-mode-grid button.selected:after{position:absolute;bottom:-7px;left:50%;display:block;width:12px;height:12px;background:#7657ef;content:"";transform:translate(-50%) rotate(45deg)}.rank-v11.rank-v11 .v03-five-build-choice>.hero-pool-picker,.rank-v11.rank-v11 .v03-five-build-choice.selected>.hero-pool-picker{border:0;background:url(/rank-ui-v11/panel-large.png?v=asset-map-4) center / 100% 100% no-repeat;box-shadow:0 12px 30px #3a3d7d17}.rank-v11.rank-v11 .v03-flow-entry-card{border:0;background:url(/rank-ui-v11/panel-wide.png?v=asset-map-5) center / 100% 100% no-repeat;box-shadow:none}.rank-v11.rank-v11 .selected-hero-row .hero-image>img:not(.hero-frame-overlay){z-index:1;top:4px;left:4px;width:106px;height:119px;clip-path:polygon(8% 0,92% 0,100% 8%,100% 91%,92% 100%,8% 100%,0 91%,0 8%)}.rank-v11.rank-v11 .selected-hero-row>.hero-empty-slot{width:76px;min-width:76px;height:127px;min-height:127px;background:url(/rank-ui-v11/add-frame.png?v=asset-map-6) center / 64px 118px no-repeat}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs{min-height:128px}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs button.selected{min-height:126px}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs button.selected .v03-mode-icon{width:58px;height:46px}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs button.selected strong{font-size:28px}.rank-v11.rank-v11 .hero-add-button{border:0;background:url(/rank-ui-v11/button-pill-purple.png?v=asset-map-4) center / 100% 100% no-repeat;box-shadow:none}.rank-v11.rank-v11 .v03-rank-actions>button:not(.v03-primary-action){border:0;background:url(/rank-ui-v11/button-secondary.png?v=asset-map-4) center / 100% 100% no-repeat;box-shadow:none}@media(min-width:521px){.rank-shell.rank-shell .page-container{padding-bottom:0}.rank-v11.rank-v11 .v03-rank-hero h1{font-family:DengXian,SimHei,Microsoft YaHei,sans-serif;font-size:83px;font-weight:700;letter-spacing:-5px;line-height:1;transform:translate(-6px,1px);-webkit-text-stroke:1px currentColor}.rank-v11.rank-v11 .v03-rank-hero-subtitle{gap:15px;margin-top:17px;font-family:DengXian,SimHei,Microsoft YaHei,sans-serif;font-size:32px;font-weight:700;letter-spacing:.01em}.rank-v11.rank-v11 .v03-rank-hero-subtitle span{width:58px}.rank-v11.rank-v11 .v03-rank-hero-description{margin-top:22px;padding-left:0;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:21px;font-weight:500;line-height:1.75}.rank-v11.rank-v11 .v03-rank-hero-character{top:-60px;right:103px;width:330px;-webkit-mask-image:linear-gradient(to bottom,#000 0 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 88%,transparent 100%)}.rank-v11.rank-v11 .v03-rank-hero{z-index:21;background:transparent}.rank-shell.rank-shell .brand{position:absolute;top:37px;left:45px;width:310px}.rank-shell.rank-shell .brand-logo{width:310px;height:auto}.rank-shell.rank-shell .theme-button{position:absolute;top:15px;right:48px}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs{z-index:22;width:792px;margin-right:auto;margin-left:28px}.rank-v11.rank-v11 .v03-rank-mode-tabs button .v03-mode-icon,.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs button.selected .v03-mode-icon{width:40px;height:34px}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs button.selected:before{top:50%;width:345px;height:144.9px;transform:translateY(-50%)}.rank-v11.rank-v11 .v03-rank-mode-tabs button.selected .v03-mode-icon,.rank-v11.rank-v11 .v03-rank-mode-tabs button.selected strong{transform:translate(-17px)}.rank-v11.rank-v11 .v03-rank-mode-tabs button:not(.selected) .v03-mode-icon,.rank-v11.rank-v11 .v03-rank-mode-tabs button:not(.selected) strong{transform:translate(-26px)}.rank-v11.rank-v11 .v03-rank-mode-tabs button strong{font-family:DengXian,SimHei,Microsoft YaHei,sans-serif;font-weight:700}.rank-v11.rank-v11 .v03-rank-mode-content{margin-top:33px}.rank-v11.rank-v11 .v03-five-mode-panel{width:798px;height:356px;min-height:356px;margin-right:auto;margin-bottom:6px;overflow:hidden}.rank-v11.rank-v11 .v03-five-mode-panel h2,.rank-v11.rank-v11 .v03-strategy-mode-card h2{font-family:DengXian,SimHei,Microsoft YaHei,sans-serif;font-size:30px;font-weight:700}.rank-v11.rank-v11 .v03-five-mode-panel .v03-section-heading>span{font-size:18px}.rank-v11.rank-v11 .v03-five-mode-panel h2{font-size:31px;transform:translate(6px,-5px);-webkit-text-stroke:.4px currentColor}.rank-v11.rank-v11 .v03-five-mode-grid button>span,.rank-v11.rank-v11 .v03-five-mode-grid button>span img{width:75px;height:75px}.rank-v11.rank-v11 .v03-five-mode-grid button>span{transform:translateY(-13px)}.rank-v11.rank-v11 .v03-five-mode-grid button>strong{transform:translateY(-3px)}.rank-v11.rank-v11 .v03-five-mode-grid button>small{transform:translateY(-1px)}.rank-v11.rank-v11 .v03-five-mode-grid button:not(:first-child)>span,.rank-v11.rank-v11 .v03-five-mode-grid button:not(:first-child)>span img{width:90px;height:90px}.rank-v11.rank-v11 .v03-five-mode-grid button:not(:first-child)>strong{transform:translateY(-11px)}.rank-v11.rank-v11 .v03-five-mode-grid button:not(:first-child)>small{transform:translateY(-10px)}.rank-v11.rank-v11 .v03-five-mode-grid button>strong{font-family:DengXian,Microsoft YaHei,sans-serif;font-size:25px;font-weight:700}.rank-v11.rank-v11 .v03-five-build-choice{width:798px;margin-right:auto}.rank-v11.rank-v11 .v03-five-build-choice>.hero-pool-picker{width:798px;height:290px;min-height:290px;padding:22px 27px 24px}.rank-v11.rank-v11 .hero-pool-title h2{font-family:DengXian,SimHei,Microsoft YaHei,sans-serif;font-size:30.5px;font-weight:700;line-height:1;transform:translate(-5px,-5px);-webkit-text-stroke:.3px currentColor}.rank-v11.rank-v11 .hero-pool-copy>p{font-size:19px}.rank-v11.rank-v11 .hero-pool-count{top:-2px;font-size:19px}.rank-v11.rank-v11 .hero-add-button{font-size:20px}.rank-v11.rank-v11 .hero-pool-title{gap:7px}.rank-v11.rank-v11 .selected-hero-row{gap:26px;transform:translate(-2px,4px)}.rank-v11.rank-v11 .selected-hero-row>button{position:relative;width:114px;min-width:114px;min-height:127px}.rank-v11.rank-v11 .selected-hero-row>button .hero-image{width:114px;height:127px}.rank-v11.rank-v11 .selected-hero-row>button:not(.hero-empty-slot):after{position:absolute;z-index:20;top:0;right:-1px;display:grid;width:34px;height:34px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(145deg,#8068f2,#5133d0);box-shadow:0 3px 8px #4b2fbd4d;content:"×";font-family:Arial,sans-serif;font-size:27px;font-weight:400;line-height:1}.rank-v11.rank-v11 .selected-hero-row>.hero-empty-slot{width:64px;min-width:64px;margin-left:0}.rank-v11.rank-v11 .v03-strategy-mode-card{width:798px;margin-right:auto;padding-top:19px}.rank-v11.rank-v11 .v03-strategy-mode-card .v03-section-heading p{display:none}.rank-v11.rank-v11 .v03-strategy-mode-card h2{letter-spacing:-1px;transform:translate(7px,-8px);-webkit-text-stroke:.4px currentColor}.rank-v11.rank-v11 .v03-flow-entry-card{width:750px;margin-top:6px;padding-right:28px;padding-left:30px}.rank-v11.rank-v11 .v03-flow-entry-icon,.rank-v11.rank-v11 .v03-flow-entry-icon img{width:78px;height:78px}.rank-v11.rank-v11 .v03-flow-entry-card{column-gap:24px}.rank-v11.rank-v11 .v03-flow-entry-card>*{transform:none}.rank-v11.rank-v11 .v03-flow-entry-copy,.rank-v11.rank-v11 .v03-flow-entry-card>em{transform:none}.rank-v11.rank-v11 .v03-flow-entry-card{padding-right:8px}.rank-v11.rank-v11 .v03-flow-entry-copy strong,.rank-v11.rank-v11 .v03-flow-entry-card>em,.rank-v11.rank-v11 .hero-add-button{font-family:DengXian,SimHei,Microsoft YaHei,sans-serif;font-weight:700}.rank-v11.rank-v11 .v03-rank-actions{width:798px;min-height:84px;margin-top:-3px;margin-right:auto}.rank-v11.rank-v11 .v03-rank-actions button{min-height:84px;font-family:DengXian,Microsoft YaHei,sans-serif;font-size:26px;font-weight:700}.rank-v11.rank-v11 .v03-rank-actions button>*{transform:translateY(0)}.rank-v11.rank-v11 .v03-rank-actions>button:not(.v03-primary-action){padding:0 8px 4px 0}.rank-v11.rank-v11 .v03-rank-actions .v03-primary-action{font-size:29px}.rank-v11.rank-v11 .v03-rank-actions .v03-primary-action .app-icon{display:none}.rank-shell.rank-shell .app-signature{margin-top:16px;font-size:15.5px;font-family:Microsoft YaHei,sans-serif}.rank-shell.rank-shell .bottom-nav{position:relative;right:auto;bottom:auto;left:auto;width:min(100%,860px);height:78px;margin:0 auto;padding:6px 14px;border-radius:0}.rank-shell.rank-shell .bottom-nav a{gap:4px;font-family:Microsoft YaHei,sans-serif;font-size:16px}.rank-shell.rank-shell .bottom-nav .rank-nav-icon{width:30px;height:30px}.rank-v11.rank-v11 .v03-rank-mode-tabs{z-index:22;width:792px;margin-right:auto;margin-left:28px;overflow:visible;border:0;background:url(/rank-ui-v11/panel-wide.png?v=mode-assets-1) center / 100% 100% no-repeat;box-shadow:0 12px 26px #3939741a}.rank-v11.rank-v11 .v03-rank-mode-tabs button{position:relative;z-index:2;overflow:visible}.rank-v11.rank-v11 .v03-rank-mode-tabs button.selected{color:#fff;background:none;box-shadow:none}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs button.selected:before{left:-10px}.rank-v11.rank-v11[data-mode=duo] .v03-rank-mode-tabs button.selected:before,.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-tabs button.selected:before{position:absolute;z-index:0;top:50%;left:-18px;width:320px;height:130px;content:"";pointer-events:none;transform:translateY(-50%)}.rank-v11.rank-v11[data-mode=duo] .v03-rank-mode-tabs button.selected:before{border-radius:25px 0 25px 25px;background:url(/yida-optimized/rank/mode-tab-double-528.png) center 48% / 114% 130% no-repeat;clip-path:polygon(7% 0,92% 0,87% 82%,81% 100%,7% 100%,0 88%,0 14%)}.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-tabs button.selected:before{display:none}.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-tabs .v03-mode-selected-art{position:absolute;z-index:0;top:50%;left:-56px;display:block;width:320px;max-width:none;height:auto;object-fit:contain;pointer-events:none;transform:translateY(-50%)}.rank-v11.rank-v11[data-mode=duo] .v03-rank-mode-tabs button.selected>*,.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-tabs button.selected>*{position:relative;z-index:2}.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-tabs button.selected>.v03-mode-selected-art{position:absolute;z-index:0}.rank-v11.rank-v11[data-mode=duo] .v03-rank-mode-tabs button.selected .v03-mode-icon,.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-tabs button.selected .v03-mode-icon{display:none}.rank-v11.rank-v11[data-mode=duo] .v03-rank-mode-tabs button.selected strong,.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-tabs button.selected strong{font-size:28px;transform:translate(42px)}.rank-v11.rank-v11[data-mode=duo] .v03-rank-mode-tabs button:not(.selected) .v03-mode-icon,.rank-v11.rank-v11[data-mode=duo] .v03-rank-mode-tabs button:not(.selected) strong,.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-tabs button:not(.selected) .v03-mode-icon,.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-tabs button:not(.selected) strong{transform:none}.rank-v11.rank-v11[data-mode=duo] .v03-rank-mode-content,.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-content{margin-top:37px}.rank-v11.rank-v11 .v03-embedded-multi{display:grid;gap:22px;width:100%}.rank-v11.rank-v11 .v03-embedded-multi>.v03-multi-method-panel{width:798px;height:394px;min-height:394px;margin:0 22px;padding:27px 27px 28px;overflow:hidden;border:0;background:url(/rank-ui-v11/panel-large.png?v=mode-assets-1) center / 100% 100% no-repeat;box-shadow:0 12px 30px #3a3d7d17}.rank-v11.rank-v11 .v03-multi-method-panel .v03-section-heading{min-height:52px}.rank-v11.rank-v11 .v03-multi-method-panel .v03-section-heading h2{font-family:DengXian,SimHei,Microsoft YaHei,sans-serif;font-size:31px;font-weight:700;letter-spacing:-1px;-webkit-text-stroke:.35px currentColor}.rank-v11.rank-v11 .v03-multi-method-panel .v03-section-heading>span{font-family:DengXian,Microsoft YaHei,sans-serif;font-size:19px}.rank-v11.rank-v11 .v03-multi-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:13px;overflow:visible;border:0}.rank-v11.rank-v11 .v03-multi-method-grid button,.rank-v11.rank-v11 .v03-multi-method-grid button.selected{position:relative;min-height:267px;gap:3px;padding:17px 12px 20px;overflow:visible;border:0;border-radius:22px;color:#26306a;background:url(/rank-ui-v11/choice-card.png?v=mode-assets-1) center / 100% 100% no-repeat;box-shadow:none}.rank-v11.rank-v11 .v03-multi-method-grid button.selected{color:#5132d7;background:url(/rank-ui-v11/choice-card-selected.png?v=mode-assets-1) center / 100% 100% no-repeat}.rank-v11.rank-v11 .v03-multi-method-grid button.selected:after{position:absolute;bottom:-6px;left:50%;width:12px;height:12px;background:#7657ef;content:"";transform:translate(-50%) rotate(45deg)}.rank-v11.rank-v11 .v03-multi-method-grid .v03-multi-method-badge{position:relative;display:grid;width:116px;height:116px;place-items:center;overflow:hidden;border:0;border-radius:0;background:transparent;clip-path:polygon(50% 0,88% 20%,94% 50%,88% 80%,50% 100%,12% 80%,6% 50%,12% 20%)}.rank-v11.rank-v11 .v03-multi-method-grid button strong{margin-top:2px;font-family:DengXian,SimHei,Microsoft YaHei,sans-serif;font-size:28px;font-weight:700}.rank-v11.rank-v11 .v03-multi-method-grid button small{margin-top:4px;color:#7d83a8;font-family:Microsoft YaHei,sans-serif;font-size:18px}.rank-v11.rank-v11 .v03-embedded-multi>.hero-pool-picker{width:798px;height:292px;min-height:292px;margin:0 22px;padding:24px 27px 22px;overflow:hidden;border:0;background:url(/rank-ui-v11/panel-large.png?v=mode-assets-1) center / 100% 100% no-repeat;box-shadow:0 12px 30px #3a3d7d17}.rank-v11.rank-v11 .v03-embedded-multi .hero-pool-summary{min-height:82px}.rank-v11.rank-v11 .v03-embedded-multi .hero-pool-title h2{transform:translate(-5px,-4px)}.rank-v11.rank-v11 .v03-embedded-multi .selected-hero-row{gap:25px;height:132px;margin-top:3px;transform:translate(-2px)}.rank-v11.rank-v11 .v03-embedded-multi .selected-hero-row>button>small{display:none}.rank-v11.rank-v11 .v03-embedded-multi>.v03-multi-flow-entry-panel{width:798px;height:214px;min-height:214px;margin:0 22px;padding:24px 27px 25px;overflow:hidden;border:0;background:url(/rank-ui-v11/panel-large.png?v=mode-assets-1) center / 100% 100% no-repeat;box-shadow:0 12px 30px #3a3d7d17}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .flow-panel-heading h2{font-family:DengXian,SimHei,Microsoft YaHei,sans-serif;font-size:30px;font-weight:700;letter-spacing:-1px;-webkit-text-stroke:.35px currentColor}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .flow-panel-heading p{display:none}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .flow-panel-heading>span{font-family:Microsoft YaHei,sans-serif;font-size:18px}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-card{width:750px;min-height:112px;margin-top:10px;padding:10px 25px 10px 29px;column-gap:22px}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-copy strong{font-size:23px}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-copy small{font-size:15px}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-card>em{padding-right:10px;font-size:22px}.rank-v11.rank-v11 .v03-embedded-multi>.multi-room-action-panel{width:798px;min-height:84px;margin:-2px 22px 0;padding:0;border:0;background:none;box-shadow:none}.rank-v11.rank-v11 .v03-embedded-multi .five-action-grid{grid-template-columns:290px repeat(2,minmax(0,1fr));gap:10px}.rank-v11.rank-v11 .v03-embedded-multi .multi-room-action-panel button{min-height:84px;border:0;font-family:DengXian,Microsoft YaHei,sans-serif;font-size:25px;font-weight:700;background:url(/rank-ui-v11/button-secondary.png?v=mode-assets-1) center / 100% 100% no-repeat;box-shadow:none}.rank-v11.rank-v11 .v03-embedded-multi .multi-room-action-panel .match-start-button{color:#fff;background:url(/rank-ui-v11/button-primary-winged.png?v=mode-assets-1) center / 100% 100% no-repeat}.rank-v11.rank-v11 .v03-embedded-multi .multi-room-action-panel .match-start-button .app-icon{display:none}}@media(max-width:520px){.rank-shell.rank-shell .brand-bar{height:64px;padding:8px 24px 5px}.rank-shell.rank-shell .brand{width:157px}.rank-shell.rank-shell .brand-logo{width:157px;height:47px}.rank-shell.rank-shell .page-container{padding:0 0 16px}.rank-v11 .v03-rank-hero-character{top:-49px;right:34px;width:170px}.rank-v11 .selected-hero-row{height:66px;padding:0}.rank-v11 .v03-strategy-mode-card{height:109px}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs{background:url(/rank-ui-v11/panel-wide.png?v=asset-map-4) right center / calc(100% - 145px) 100% no-repeat,#fffffff5}.rank-v11.rank-v11 .v03-five-mode-grid button.selected{border-radius:9px;box-shadow:inset 0 0 0 2px #7657ef,0 4px 10px #533ac92e}.rank-v11.rank-v11 .v03-five-mode-grid button.selected:after{bottom:-4px;width:8px;height:8px}.rank-v11.rank-v11 .selected-hero-row .hero-image>img:not(.hero-frame-overlay){top:6px;left:5px;width:51px;height:56px}.rank-v11.rank-v11 .selected-hero-row>.hero-empty-slot{width:38px;min-width:38px;min-height:59px}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs{min-height:64px}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs button.selected{min-height:63px}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs button.selected .v03-mode-icon{width:29px;height:23px}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-tabs button.selected strong{font-size:14px}.rank-shell.rank-shell .app-signature{height:74px;min-height:74px;padding:9px 14px 7px;gap:2px}}@media not (min-width:0px){.home-shell{--home-ink: #202755;--home-muted: #7279a0;--home-violet: #6847e7;--home-line: rgb(116 103 192 / 19%);padding-bottom:0;background:radial-gradient(circle at 12% 18%,rgb(150 174 255 / 13%),transparent 25%),linear-gradient(180deg,#f8f9ff 0,#fff 62%)}.home-shell .brand-bar{position:relative;top:auto;width:min(100%,860px);height:118px;padding:16px 46px 8px;border:0;background:linear-gradient(#f9faff2e,#f9faff2e),url(/yida-optimized/shared/hero-crystal-background-1280.png) center top / cover no-repeat;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-shell .brand-bar:after{position:absolute;right:72px;bottom:0;left:36px;height:1px;background:linear-gradient(90deg,transparent,rgb(107 80 225 / 19%),transparent);content:""}.home-shell .brand{width:314px;align-self:stretch}.home-shell .brand-logo{width:314px;max-width:none;height:92px;object-fit:contain}.home-shell .theme-button{width:48px;height:48px;border-color:#d2d3f7;color:#5c4bd0;background:#ffffffbd;box-shadow:0 7px 18px #4b40a717}.home-shell .theme-button .rank-theme-icon{width:46px;height:46px;object-fit:contain}.home-shell .page-container{width:min(100%,860px);padding:0}.v03-home-page{width:100%;gap:0;color:var(--home-ink)}.v03-home-hero{position:relative;min-height:386px;padding:64px 48px 38px;overflow:hidden;border:0;border-radius:0;background:linear-gradient(to bottom,#f9faff00 78%,#f7f8ff),linear-gradient(#fafbff21,#fafbff21),url(/yida-optimized/shared/hero-crystal-background-1280.png) center 36% / cover no-repeat;box-shadow:none}.v03-home-hero:before,.v03-home-hero:after{display:none}.v03-home-hero-copy{position:relative;z-index:2;width:56%}.v03-home-hero h1{margin:0;color:#1e285e;font-family:DengXian,SimHei,Microsoft YaHei,sans-serif;font-size:78px;font-weight:700;letter-spacing:-6px;line-height:1;-webkit-text-stroke:.7px currentColor}.v03-home-hero-subtitle{display:flex;align-items:center;gap:13px;margin:20px 0 0;color:#633fe7;font-size:29px;font-weight:800;line-height:1.2}.v03-home-hero-subtitle span{width:48px;height:2px;background:linear-gradient(90deg,transparent,#7655ee)}.v03-home-hero-subtitle span:last-child{background:linear-gradient(90deg,#7655ee,transparent)}.v03-home-hero-description{margin:28px 0 0;color:#2a3466;font-size:21px;font-weight:700;line-height:1.65}.v03-home-hero-character{position:absolute;z-index:1;right:58px;bottom:0;width:338px;pointer-events:none;filter:saturate(1.08) contrast(1.06) drop-shadow(0 22px 24px rgb(65 58 136 / 14%))}.v03-home-channel-section,.v03-home-tools{position:relative;width:calc(100% - 54px);margin-right:auto;margin-left:auto;overflow:hidden;border:1px solid var(--home-line);border-radius:30px;background:linear-gradient(145deg,#fffffff5,#f9f9ffdb);box-shadow:0 13px 34px #3a3d7d14,inset 0 1px #ffffffe5}.v03-home-channel-section:after,.v03-home-tools:after{position:absolute;right:-44px;bottom:-50px;width:164px;height:164px;border:18px solid rgb(112 86 228 / 5%);border-radius:34px;content:"";transform:rotate(45deg);pointer-events:none}.v03-home-channel-section{min-height:544px;margin-top:0;margin-bottom:18px;padding:34px 32px 42px}.v03-home-tools{min-height:556px;padding:34px 26px 40px}.v03-home-section-heading{position:relative;z-index:2;display:flex;align-items:center;margin-bottom:28px;padding-left:24px}.v03-home-section-heading:before{position:absolute;top:1px;bottom:1px;left:0;width:5px;border-radius:999px;background:#704cf0;content:""}.v03-home-section-heading h2{margin:0;color:var(--home-ink);font-size:31px;line-height:1.18}.v03-home-primary{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.v03-home-primary-card{position:relative;display:flex;min-height:398px;flex-direction:column;align-items:stretch;padding:56px 26px 38px;overflow:hidden;border:1px solid #e2e1f1;border-radius:23px;color:var(--home-ink);background:linear-gradient(150deg,#fffffffa,#fbfbffe8);box-shadow:0 10px 24px #38357117,inset 0 1px #fffffff5;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.v03-home-primary-card.rank{color:var(--home-ink);border-color:#dedcf3;background:linear-gradient(150deg,#fffffffa,#fbfbffe8)}.v03-home-primary-card:hover,.v03-home-primary-card:focus-visible,.v03-home-tool-grid a:hover,.v03-home-tool-grid a:focus-visible{z-index:3;border-color:#856ff0;outline:none;box-shadow:0 16px 32px #44359e29;transform:translateY(-2px)}.v03-gem-icon{position:relative;display:grid;width:96px;height:96px;place-items:center;flex:0 0 auto;clip-path:polygon(22% 4%,78% 4%,96% 22%,96% 78%,78% 96%,22% 96%,4% 78%,4% 22%);color:#fff;background:linear-gradient(135deg,rgb(255 255 255 / 42%) 0 7%,transparent 8% 100%),linear-gradient(145deg,#866cff 0,#694be9,#4f31c1);box-shadow:inset 0 0 0 2px #ffffff29,inset 0 -10px 18px #27148633;filter:drop-shadow(0 9px 8px rgb(69 48 173 / 22%))}.v03-gem-icon:after{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgb(255 255 255 / 35%);clip-path:inherit;content:""}.v03-gem-icon .app-icon{z-index:1;width:46px;height:46px;filter:drop-shadow(0 2px 2px rgb(35 24 106 / 24%))}.v03-home-primary-card>.v03-gem-icon{width:116px;height:116px;align-self:center}.v03-home-primary-card>.v03-gem-icon .app-icon{width:54px;height:54px}.v03-home-badge-image{display:block;width:116px;height:116px;align-self:center;object-fit:contain;filter:saturate(1.05) drop-shadow(0 9px 8px rgb(69 48 173 / 21%))}.v03-home-primary-card.rank .v03-gem-icon{background:linear-gradient(145deg,#9279ff 0,#6949e8 54%,#4b2dbb)}.v03-home-primary-card.peak .v03-gem-icon{background:linear-gradient(145deg,#74a6ff 0,#4b75eb 52%,#2f4dcc)}.v03-home-primary-copy{margin-top:auto}.v03-home-primary-card h2{margin:0 0 13px;color:inherit;font-size:31px;line-height:1.1}.v03-home-primary-card p{margin:0;color:#7d83a4;font-size:17px}.v03-home-primary-card>.app-icon{position:absolute;right:25px;bottom:89px;z-index:2;width:22px;height:22px;color:#7553ee}.v03-home-tool-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.v03-home-tool-grid a{display:grid;min-height:194px;grid-template-columns:108px minmax(0,1fr) 22px;align-items:center;gap:18px;padding:22px 22px 22px 25px;border:1px solid #e3e3f1;border-radius:22px;color:var(--home-ink);background:#ffffffe8;box-shadow:0 9px 20px #3a3d7d12;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.v03-home-tool-grid a>span.v03-gem-icon{width:96px;height:96px;color:#fff}.v03-home-tool-grid a.analysis .v03-gem-icon{background:linear-gradient(145deg,#75aaff,#4f7bed 54%,#3150ca)}.v03-home-tool-grid a.counter .v03-gem-icon{background:linear-gradient(145deg,#9a7aff,#704ee9 54%,#4c2dbd)}.v03-home-tool-grid a.heroes .v03-gem-icon{background:linear-gradient(145deg,#ff8ba0,#ed5e7a 54%,#cb3657)}.v03-home-tool-grid a.news .v03-gem-icon{background:linear-gradient(145deg,#ffd57b,#f3ad3e 54%,#d78817)}.v03-home-tool-grid strong,.v03-home-tool-grid small{display:block}.v03-home-tool-grid strong{white-space:nowrap;font-size:27px;line-height:1.2}.v03-home-tool-grid small{margin-top:12px;white-space:nowrap;color:#858bab;font-size:16px}.v03-home-tool-grid a>.app-icon{width:22px;height:22px;color:#7553ee}.home-shell .app-signature{width:min(100% - 72px,788px);min-height:126px;margin:0 auto;padding:24px 16px 10px;color:#8b8fa8;font-size:11px;line-height:1.55}.home-shell .app-signature:before{display:none}.home-shell .app-signature strong{color:#343b6d;font-size:15px}.home-shell .bottom-nav{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:repeat(4,minmax(0,1fr));width:min(calc(100% - 28px),832px);height:81px;margin:0 auto;padding:8px 14px;border:1px solid rgb(111 98 188 / 18%);border-radius:24px;background:#fffffff2;box-shadow:0 13px 31px #3736741a}.home-shell .bottom-nav a{grid-template-rows:30px 18px;gap:4px;color:#8085a1;font-size:15px;font-weight:500}.home-shell .bottom-nav .rank-nav-icon{width:29px;height:29px;object-fit:contain}.home-shell .bottom-nav a.router-link-active{color:var(--home-violet)}.home-shell .bottom-nav a.router-link-active:after{bottom:1px;width:32px;height:4px;background:var(--home-violet)}:root[data-theme=dark] .home-shell{--home-ink: #f2f1ff;--home-muted: #b8b6d8;--home-line: rgb(151 137 230 / 24%);background:#151523}:root[data-theme=dark] .home-shell .brand-bar,:root[data-theme=dark] .v03-home-hero{filter:brightness(.62) saturate(.8)}:root[data-theme=dark] .v03-home-channel-section,:root[data-theme=dark] .v03-home-tools,:root[data-theme=dark] .v03-home-primary-card.peak,:root[data-theme=dark] .v03-home-tool-grid a,:root[data-theme=dark] .home-shell .bottom-nav{color:#f2f1ff;border-color:#403b67;background:#1d1c32f5}:root[data-theme=dark] .v03-home-primary-card h2,:root[data-theme=dark] .v03-home-tool-grid a{color:#f2f1ff}:root[data-theme=dark] .v03-home-section-heading h2,:root[data-theme=dark] .home-shell .app-signature strong{color:#eeedff}@media(max-width:520px){.home-shell .brand-bar{height:64px;padding:8px 24px 5px}.home-shell .brand{width:157px}.home-shell .brand-logo{width:157px;height:47px}.home-shell .theme-button{width:40px;height:40px}.home-shell .theme-button .rank-theme-icon{width:38px;height:38px}.home-shell .page-container{padding:0}.v03-home-hero{min-height:176px;padding:30px 24px 18px}.v03-home-hero-copy{width:60%}.v03-home-hero h1{font-size:38px;letter-spacing:-3px}.v03-home-hero-subtitle{gap:7px;margin-top:12px;font-size:17px}.v03-home-hero-subtitle span{width:23px;height:1px}.v03-home-hero-description{margin-top:16px;font-size:12px;line-height:1.6}.v03-home-hero-character{right:-5px;bottom:-4px;width:170px}.v03-home-channel-section,.v03-home-tools{width:calc(100% - 24px);border-radius:18px}.v03-home-channel-section{min-height:248px;margin-top:0;margin-bottom:9px;padding:16px 14px 20px}.v03-home-tools{min-height:254px;padding:16px 12px 19px}.v03-home-section-heading{gap:8px;margin-bottom:10px;padding-left:11px}.v03-home-section-heading:before{width:3px}.v03-home-section-heading h2{font-size:16px}.v03-home-primary{gap:8px}.v03-home-primary-card{min-height:194px;padding:26px 12px 18px;border-radius:14px}.v03-gem-icon{width:42px;height:42px}.v03-gem-icon:after{top:4px;right:4px;bottom:4px;left:4px}.v03-gem-icon .app-icon{width:23px;height:23px}.v03-home-primary-card>.v03-gem-icon{width:58px;height:58px}.v03-home-primary-card>.v03-gem-icon .app-icon{width:28px;height:28px}.v03-home-badge-image{width:58px;height:58px}.v03-home-primary-card h2{margin:0 0 6px;font-size:17px}.v03-home-primary-card p{font-size:8px}.v03-home-primary-card>.app-icon{right:11px;bottom:41px;width:12px;height:12px}.v03-home-tool-grid{gap:7px 8px}.v03-home-tool-grid a{min-height:91px;grid-template-columns:48px minmax(0,1fr) 12px;gap:8px;padding:9px;border-radius:13px}.v03-home-tool-grid a>span.v03-gem-icon{width:46px;height:46px}.v03-home-tool-grid strong{font-size:12px}.v03-home-tool-grid small{margin-top:3px;font-size:7px}.v03-home-tool-grid a>.app-icon{display:block;width:12px;height:12px}.home-shell .app-signature{width:calc(100% - 28px);min-height:62px;margin:0 auto;padding:10px 8px 4px;font-size:8px;line-height:1.5}.home-shell .app-signature strong{font-size:10px}.home-shell .bottom-nav{width:calc(100% - 14px);height:58px;margin-bottom:0;padding:4px 7px;border-radius:15px}.home-shell .bottom-nav a{grid-template-rows:26px 14px;gap:3px;font-size:9px}.home-shell .bottom-nav .rank-nav-icon{width:24px;height:24px}.home-shell .bottom-nav a.router-link-active:after{width:20px;height:3px}}@media(prefers-reduced-motion:reduce){.v03-home-primary-card,.v03-home-tool-grid a{transition:none}}}html:has(.approved-replica-shell){scrollbar-width:none}html:has(.approved-replica-shell)::-webkit-scrollbar{display:none}.approved-replica-shell.approved-replica-shell{--replica-ink: #20285d;--replica-muted: #7c84ac;--replica-violet: #6442ed;position:relative;isolation:isolate;width:100%;min-width:0;padding:0;overflow-x:hidden;color:var(--replica-ink);background:linear-gradient(180deg,#f7f8fd 0,#fbfbfe 62%,#fff)}.approved-replica-shell.approved-replica-shell:before{position:absolute;z-index:0;top:0;left:50%;width:860px;height:660px;background:linear-gradient(#ffffff57,#ffffff57),url(/yida-optimized/shared/hero-crystal-background-1280.png) center top / 860px 600px no-repeat;content:"";pointer-events:none;transform:translate(-50%);-webkit-mask-image:linear-gradient(to bottom,#000 0 34%,rgb(0 0 0 / 96%) 45%,rgb(0 0 0 / 78%) 58%,rgb(0 0 0 / 52%) 70%,rgb(0 0 0 / 27%) 81%,rgb(0 0 0 / 10%) 87%,transparent 91%);mask-image:linear-gradient(to bottom,#000 0 34%,rgb(0 0 0 / 96%) 45%,rgb(0 0 0 / 78%) 58%,rgb(0 0 0 / 52%) 70%,rgb(0 0 0 / 27%) 81%,rgb(0 0 0 / 10%) 87%,transparent 91%)}.approved-replica-shell.approved-replica-shell>*{position:relative;z-index:1}.analysis-replica-shell.approved-replica-shell{padding-bottom:4px}.peak-replica-shell.approved-replica-shell{padding-bottom:2px}.approved-replica-shell.approved-replica-shell .brand-bar{position:relative;top:auto;width:860px;height:118px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.approved-replica-shell.approved-replica-shell .brand-bar:after{display:none}.approved-replica-shell.approved-replica-shell .brand{position:absolute;top:25px;left:41px;display:block;width:294px;height:92px;margin:0}.approved-replica-shell.approved-replica-shell .brand-logo{display:block;width:294px;max-width:none;height:92px;object-fit:contain}.approved-replica-shell.approved-replica-shell .theme-button{position:absolute;top:16px;right:39px;width:54px;min-width:54px;height:54px;min-height:54px;margin:0;padding:0;border:1px solid #d5d5f7;border-radius:50%;color:#5c4bd0;background:#ffffffa8;box-shadow:0 5px 15px #4c42aa14}.approved-replica-shell.approved-replica-shell .theme-button .rank-theme-icon{display:block;width:38px;height:38px;margin:7px;object-fit:contain}.approved-replica-shell.approved-replica-shell .page-container{width:860px;max-width:none;margin:0 auto;padding:0}.approved-replica-shell.approved-replica-shell .page-stack{width:860px;margin:0;padding:0;color:var(--replica-ink);font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif}.approved-page-hero{position:relative;width:860px;min-height:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.approved-analysis-hero:after{position:absolute;z-index:3;right:0;bottom:0;left:0;height:105px;background:linear-gradient(180deg,#f9faff00,#f9faffa8 55%,#fafbff);content:"";pointer-events:none}.approved-page-hero-copy{position:absolute;z-index:4;text-align:center}.approved-page-hero h1{margin:0;color:#1d285f;font-family:DengXian,SimHei,Microsoft YaHei,sans-serif;font-weight:700;letter-spacing:-4px;line-height:1;-webkit-text-stroke:.45px currentColor}.approved-page-subtitle{display:flex;align-items:center;justify-content:center;gap:12px;margin:29px 0 0;color:#6441eb;font-size:29px;font-weight:800;line-height:36px;white-space:nowrap}.approved-page-subtitle span{position:relative;display:block;width:54px;height:14px;flex:0 0 54px}.approved-page-subtitle span:before{position:absolute;top:6px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#6a49ed 82%,transparent);content:""}.approved-page-subtitle span:after{position:absolute;top:3px;right:4px;width:7px;height:7px;border:2px solid #6846eb;background:#f8f8ff;content:"";transform:rotate(45deg)}.approved-page-subtitle span:last-child:before{background:linear-gradient(90deg,transparent,#6a49ed 18%,transparent)}.approved-page-subtitle span:last-child:after{right:auto;left:4px}.approved-page-description{margin:27px 0 0;color:#2b356c;font-size:21px;font-weight:500;line-height:1.95;text-align:center}.approved-character-window{position:absolute;z-index:1;display:block;overflow:hidden;pointer-events:none;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 76% 92% at 50% 46%,#000 58%,transparent 96%);mask-image:radial-gradient(ellipse 76% 92% at 50% 46%,#000 58%,transparent 96%)}.approved-character-window:after{position:absolute;right:0;bottom:0;left:0;height:80px;background:linear-gradient(180deg,transparent,#fafbff);content:""}.approved-character-window img{position:absolute;display:block;width:auto;max-width:none;filter:saturate(1.04) contrast(1.02) drop-shadow(0 18px 19px rgb(67 56 133 / 10%))}.approved-character-gui{top:0;right:35px;width:285px;height:398px}.approved-character-gui img{top:-103px;left:-319px;height:650px}.approved-section{position:relative;width:804px;margin-right:0;margin-left:28px;overflow:hidden;border:1px solid rgb(210 211 237 / 76%);border-radius:28px;background:linear-gradient(145deg,#fffffff5,#f9f9ffe5);box-shadow:0 12px 31px #3a3d7d12,inset 0 1px #fffffff5}.approved-section-heading{position:relative;display:flex;height:40px;align-items:center;margin:0;padding-left:23px}.approved-section-heading:before{position:absolute;top:1px;bottom:1px;left:0;width:5px;border-radius:999px;background:#704cf0;content:""}.approved-section-heading h2{margin:0;color:#20285d;font-size:31px;font-weight:700;line-height:40px}.approved-peak-hero{height:480px}.peak-replica-shell .v03-peak-page{display:block}.approved-peak-hero .approved-page-hero-copy{top:90px;left:63px;width:455px;text-align:left}.approved-peak-hero h1{font-size:68px;line-height:1.04;letter-spacing:-3px}.approved-peak-hero .approved-page-subtitle{justify-content:flex-start;margin-top:34px}.approved-peak-hero .approved-page-description{margin-top:33px;text-align:left}.approved-peak-tools{height:653px;margin-bottom:29px;padding:35px 27px 28px}.approved-peak-tool-grid{display:grid;height:527px;margin-top:29px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.approved-peak-tool-card{position:relative;display:grid;min-width:0;place-items:center;align-content:start;padding:42px 22px 24px;overflow:hidden;border:0;border-radius:0;color:var(--replica-ink);background:url(/rank-ui-v11/choice-card.png?v=approved-pages-1) center / 100% 100% no-repeat;transition:filter .18s ease,transform .18s ease}.approved-peak-tool-card:hover,.approved-peak-tool-card:focus-visible{outline:0;background-image:url(/rank-ui-v11/choice-card-selected.png?v=approved-pages-1);filter:brightness(1.015) saturate(1.04);transform:translateY(-1px)}.approved-large-gem{display:block;width:160px;height:160px;background:transparent}.approved-large-gem .home-crystal-icon,.approved-reference-gem .home-crystal-icon{display:block;background:transparent!important}.approved-peak-tool-card h3{margin:29px 0 0;color:#20285d;font-size:33px;line-height:1.15}.approved-peak-tool-card p{min-height:68px;margin:21px 0 0;color:#7c84ac;font-size:18px;line-height:1.8;text-align:center;white-space:pre-line}.approved-peak-tool-card>strong{display:inline-flex;box-sizing:border-box;width:calc(100% - 12px);min-height:82px;align-items:center;justify-content:center;gap:17px;margin-top:50px;color:#fff;font-size:28px;font-weight:650}.approved-peak-tool-card>strong .app-icon{width:24px;height:24px}.approved-reference-panel{height:302px;padding:34px 27px 28px}.approved-reference-grid{display:grid;height:171px;margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.approved-reference-grid a{display:grid;min-width:0;grid-template-columns:104px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:18px 17px;border:1px solid rgb(215 215 240 / 86%);border-radius:20px;background:#ffffffc2;box-shadow:0 8px 18px #4543820d}.approved-reference-gem{display:block;width:100px;height:100px;background:transparent}.approved-reference-grid strong,.approved-reference-grid small{display:block}.approved-reference-grid strong{color:#20285d;font-size:24px;white-space:nowrap}.approved-reference-grid small{margin-top:12px;overflow:hidden;color:#7c84ac;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.approved-reference-grid a>.app-icon{width:20px;height:20px;color:#7768db}.peak-replica-shell .v03-reference-note{margin:32px 0 24px;color:#7d85ac;font-size:18px;text-align:center}.peak-replica-shell.approved-replica-shell .bottom-nav{width:804px;height:139px;margin:0 auto 22px;padding:21px 20px 15px;border-radius:28px}.peak-replica-shell.approved-replica-shell .bottom-nav a{grid-template-rows:47px 28px;gap:7px;font-size:20px;line-height:28px}.peak-replica-shell.approved-replica-shell .bottom-nav .rank-nav-icon{width:43px;height:43px}.approved-analysis-hero{height:397px}.approved-analysis-hero .approved-page-hero-copy{top:74px;left:45px;width:430px}.approved-analysis-hero h1{font-size:71px}.analysis-replica-shell .analysis-page{display:block}.analysis-replica-shell .analysis-lane-card{width:804px;height:186px;margin:0 0 19px 28px;padding:18px!important;border:1px solid rgb(210 211 237 / 76%)!important;border-radius:26px!important;background:#ffffffe0!important;box-shadow:0 12px 31px #3a3d7d12!important}.analysis-replica-shell .analysis-lane-card .lane-selector{display:grid;width:100%;min-height:0;height:148px;margin:0;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none}.analysis-replica-shell .analysis-lane-card .lane-selector button{min-height:0;height:148px;grid-template-columns:none;justify-content:center;gap:10px;padding:12px 5px;border:1px solid #e2e1f3;border-radius:16px;color:#35406e;font-size:22px;font-weight:650;background:#ffffffb8}.analysis-replica-shell .analysis-lane-card .lane-selector button+button{border-left:1px solid #e2e1f3;border-radius:16px}.analysis-replica-shell .analysis-lane-card .lane-selector button.selected{border-color:#6d4cef;border-radius:16px;color:#fff;background:linear-gradient(145deg,#7c5cf3,#4f35df);box-shadow:0 8px 18px #4e36cd33}.analysis-replica-shell .analysis-lane-card .lane-icon{width:50px;height:50px}.analysis-replica-shell .analysis-lane-hint{display:none}.analysis-replica-shell .analysis-mode-tabs{width:720px;min-height:84px;height:84px;margin:0 0 19px 70px;padding:7px;border:1px solid #dddcef;border-radius:24px;background:#ffffffe5;box-shadow:0 9px 23px #4540870f}.analysis-replica-shell .analysis-mode-tabs button{min-height:68px;border-radius:17px;color:#20285d;font-size:25px;font-weight:650}.analysis-replica-shell .analysis-mode-tabs button.selected{color:#fff;background:linear-gradient(135deg,#7958f2,#4732d7);box-shadow:0 7px 16px #4b36c52e}.analysis-replica-shell .analysis-lineup-card{width:804px;margin:0 0 18px 28px;padding:29px 27px 27px;gap:24px;border-color:#d2d3edc2;border-radius:27px;background:#ffffffeb;box-shadow:0 12px 31px #3a3d7d12}.analysis-replica-shell .analysis-lineup-heading h2{color:#20285d;font-size:30px}.analysis-replica-shell .analysis-lineup-heading h2:before{color:#6544e8;content:"▣"}.analysis-replica-shell .analysis-lineup-heading p{margin-top:9px;color:#7c84ac;font-size:17px}.analysis-replica-shell .analysis-team-block{gap:13px}.analysis-replica-shell .analysis-team-block h3{color:#20285d;font-size:23px}.analysis-replica-shell .friendly-team h3:after,.analysis-replica-shell .enemy-team h3:after{background:linear-gradient(90deg,#b2a5f3,transparent)}.analysis-replica-shell .analysis-team-block .lineup-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.analysis-replica-shell .analysis-team-block .lineup-summary button{min-height:154px;padding:8px 4px;border:1px solid #d8d7ec;border-radius:17px;color:#6d4cef;background:#fff}.analysis-replica-shell .enemy-team .lineup-summary button{border-color:#efd8dc;color:#e15c6a}.analysis-replica-shell .analysis-team-block .lineup-summary button.selected{border-color:#6544e8;color:#6544e8;background:#f7f5ff}.analysis-replica-shell .analysis-team-block .lineup-summary small{color:#293365;font-size:15px}.analysis-replica-shell .analysis-team-block .lineup-summary b{font-size:13px}.analysis-replica-shell .analysis-lineup-portrait{width:82px;border-color:#b3a4f0;border-radius:15px;box-shadow:0 0 0 2px #fff,0 0 0 3px #7060d8}.analysis-replica-shell .analysis-editing{color:#7c84ac;font-size:14px}.analysis-replica-shell .analysis-page>.match-submit{width:804px;min-height:88px;margin:0 0 0 28px;border:0;border-radius:22px;color:#fff;font-size:29px;background:linear-gradient(135deg,#7857f2,#4430d4);box-shadow:0 10px 20px #4532c22e}.analysis-replica-shell .analysis-page>.match-submit:disabled{color:#fff;opacity:.68}.approved-profile-hero{height:212px;overflow:visible}.approved-profile-hero .approved-page-hero-copy{top:72px;left:58px;width:240px;text-align:left}.approved-profile-hero h1{font-size:65px}.profile-replica-shell .profile-page{display:block}.profile-replica-shell .profile-hero-card,.profile-replica-shell .profile-entitlement-card,.profile-replica-shell .profile-service-card,.profile-replica-shell .profile-account-card{width:740px;margin-right:0;margin-left:60px}.profile-replica-shell .profile-hero-card{display:grid;min-height:0;height:228px;grid-template-columns:126px minmax(0,1fr) 44px;gap:25px;padding:29px 27px;border:1px solid rgb(210 211 237 / 82%);border-radius:28px;background:linear-gradient(145deg,#fffffff5,#f9f9ffe8);box-shadow:0 12px 31px #3a3d7d14}.profile-replica-shell .profile-hero-card:after{display:none}.profile-replica-shell .profile-avatar-frame{width:126px;height:126px;border:3px solid #8a72ed;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 6px #fff,0 8px 18px #4d3da424}.profile-replica-shell .profile-avatar-frame .profile-default-hero-avatar{position:absolute;top:-30px;left:0;width:auto;max-width:none;height:250px;object-fit:contain}.profile-replica-shell .profile-hero-copy h1{margin:0 0 11px;color:#20285d;font-size:34px}.profile-replica-shell .profile-summary-rank{display:flex;align-items:center;gap:8px;margin:0;color:#6544e8;font-size:21px;font-weight:650}.profile-replica-shell .profile-summary-rank .app-icon{width:25px;height:25px}.profile-replica-shell .profile-tier-badge{display:inline-flex;margin-top:13px;padding:6px 14px;border-radius:9px;color:#fff;font-size:16px;background:linear-gradient(135deg,#8567f4,#5c43dc)}.profile-replica-shell .profile-summary-action{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:14px;color:#7469b3;background:transparent}.profile-replica-shell .profile-summary-action .app-icon{width:23px;height:23px}.profile-replica-shell .profile-preview-note,.profile-replica-shell .profile-rank-card{display:none}.profile-replica-shell .profile-entitlement-card{margin-top:22px;padding:28px 27px 30px;border-color:#d2d3edd1;border-radius:28px;background:#ffffffe8;box-shadow:0 12px 31px #3a3d7d12}.profile-replica-shell .profile-section-title{position:relative;min-height:38px;margin:0 0 24px;padding-left:22px}.profile-replica-shell .profile-section-title:before{position:absolute;top:2px;bottom:2px;left:0;width:5px;border-radius:999px;background:#704cf0;content:""}.profile-replica-shell .profile-section-title>.app-icon,.profile-replica-shell .profile-section-title p{display:none}.profile-replica-shell .profile-section-title h2{color:#20285d;font-size:29px}.profile-replica-shell .profile-entitlement-grid{gap:0}.profile-replica-shell .profile-entitlement-item{min-height:105px;grid-template-columns:82px minmax(0,1fr);gap:15px;padding:10px 20px;border:0;border-radius:0;background:transparent}.profile-replica-shell .profile-entitlement-item.actionable:hover{border-color:transparent;background:transparent}.profile-replica-shell .profile-entitlement-item+.profile-entitlement-item{border-left:1px solid #e3e2f0}.profile-replica-shell .profile-entitlement-icon{width:72px;height:72px}.profile-replica-shell .profile-entitlement-grid strong{color:#20285d;font-size:22px}.profile-replica-shell .profile-entitlement-grid small{margin-top:7px;color:#7c84ac;font-size:14px}.profile-replica-shell .profile-entitlement-grid em,.profile-replica-shell .profile-membership-history{display:none}.profile-replica-shell .profile-service-card{margin-top:22px;padding:7px 28px;border-color:#d2d3edd1;border-radius:28px;background:#ffffffeb;box-shadow:0 12px 31px #3a3d7d12}.profile-replica-shell .profile-service-card>button,.profile-replica-shell .profile-service-card>a{min-height:88px;border-color:#e5e4f0;color:#20285d}.profile-replica-shell .profile-service-card>button>span,.profile-replica-shell .profile-service-card>a>span{gap:20px}.profile-replica-shell .profile-service-card>a>span .app-icon{width:52px;height:52px;padding:13px;overflow:visible;border-radius:17px;color:#fff;background:linear-gradient(145deg,#9677f5,#5035d4);box-shadow:0 7px 14px #4c36c02e}.profile-replica-shell .profile-service-card b{font-size:22px;font-weight:650}.profile-replica-shell .profile-service-card em{gap:0;color:#7c84ac;font-size:0}.profile-replica-shell .profile-service-card em .app-icon{width:21px;height:21px}.profile-replica-shell .profile-account-card{margin-top:22px;padding:0;border:0;background:transparent;box-shadow:none}.profile-replica-shell .profile-account-card>div:first-child{min-height:136px;padding:26px 27px;border:1px solid rgb(210 211 237 / 82%);border-radius:28px;background:#ffffffeb;box-shadow:0 12px 31px #3a3d7d12}.profile-replica-shell .profile-account-card>div:first-child>.app-icon{display:none}.profile-replica-shell .profile-account-card strong{color:#20285d;font-size:28px}.profile-replica-shell .profile-account-card small{margin-top:13px;color:#7c84ac;font-size:16px}.profile-replica-shell .profile-account-actions{display:grid!important;margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}.profile-replica-shell .profile-account-actions button{min-height:84px;border-radius:19px;font-size:23px;background:#ffffffd1}.profile-replica-shell .profile-logout{border:1px solid #cac7ec!important;color:#30386e!important;box-shadow:0 8px 18px #3d3a7e0f}.profile-replica-shell .profile-delete-account{border-color:#ef6d76;color:#e54450}.approved-replica-shell.approved-replica-shell .app-signature{display:flex;flex-direction:column;width:788px;min-height:104px;margin:0 auto;padding:24px 12px 8px;gap:1px;align-items:center;color:#8a91b1;font-size:11px;line-height:1.45;text-align:center}.approved-replica-shell.approved-replica-shell .app-signature:before{display:none}.approved-replica-shell.approved-replica-shell .app-signature strong{color:#30386e;font-size:15px}.peak-replica-shell .app-signature,.profile-replica-shell .app-signature{display:none!important}.approved-replica-shell.approved-replica-shell .bottom-nav{position:relative;right:auto;bottom:auto;left:auto;display:grid;width:860px;max-width:none;height:81px;margin:0 auto;padding:8px 16px 4px;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgb(111 98 188 / 17%);border-radius:24px 24px 0 0;background:#fffffff5;box-shadow:0 -7px 28px #37367412}.approved-replica-shell.approved-replica-shell .bottom-nav a{display:grid;min-width:44px;min-height:44px;grid-template-rows:31px 19px;place-items:center;gap:4px;color:#7e86aa;font-size:15px;font-weight:500;line-height:19px}.approved-replica-shell.approved-replica-shell .bottom-nav .rank-nav-icon{display:block;width:30px;height:30px;object-fit:contain}.approved-replica-shell.approved-replica-shell .bottom-nav a.router-link-active{color:#6044ee}.approved-replica-shell.approved-replica-shell .bottom-nav a.router-link-active:after{display:none}:root[data-theme=dark] .approved-replica-shell.approved-replica-shell{filter:brightness(.68) saturate(.84);background-color:#151523}@media(max-width:520px){.approved-replica-shell.approved-replica-shell:before{width:390px;height:300px;background-size:auto,390px 272px}.approved-replica-shell.approved-replica-shell .brand-bar{width:390px;height:54px}.approved-replica-shell.approved-replica-shell .brand{top:13px;left:20px;width:133px;height:44px}.approved-replica-shell.approved-replica-shell .brand-logo{width:133px;height:40px}.approved-replica-shell.approved-replica-shell .theme-button{top:7px;right:34px;width:44px;min-width:44px;height:44px;min-height:44px}.approved-replica-shell.approved-replica-shell .theme-button .rank-theme-icon{width:44px;height:44px;margin:0}.approved-replica-shell.approved-replica-shell .page-container,.approved-replica-shell.approved-replica-shell .page-stack,.approved-page-hero{width:390px}.approved-page-hero:after{height:48px}.approved-page-hero h1{letter-spacing:-2px}.approved-page-subtitle{gap:5px;margin-top:13px;font-size:13px;line-height:17px}.approved-page-subtitle span{width:25px;height:8px;flex-basis:25px}.approved-page-subtitle span:before{top:3px;height:1px}.approved-page-subtitle span:after{top:1px;right:2px;width:4px;height:4px;border-width:1px}.approved-page-subtitle span:last-child:after{left:2px}.approved-page-description{margin-top:12px;font-size:10px;line-height:1.9}.approved-section{width:366px;margin-left:12px;border-radius:14px}.approved-section-heading{height:18px;padding-left:10px}.approved-section-heading:before{width:3px}.approved-section-heading h2{font-size:15px;line-height:18px}.approved-character-gui{right:16px;width:130px;height:181px}.approved-character-gui img{top:-47px;left:-145px;height:295px}.approved-peak-hero{height:218px}.approved-peak-hero .approved-page-hero-copy{top:39px;left:21px;width:207px}.approved-peak-hero h1{font-size:28px}.approved-peak-tools{height:297px;margin-bottom:8px;padding:16px 12px 13px}.approved-peak-tool-grid{height:239px;margin-top:13px;gap:8px}.approved-peak-tool-card{padding:19px 10px 11px}.approved-large-gem{width:62px;height:62px}.approved-peak-tool-card h3{margin-top:13px;font-size:15px}.approved-peak-tool-card p{min-height:31px;margin-top:9px;font-size:8px;line-height:1.8}.approved-peak-tool-card>strong{width:calc(100% - 5px);min-height:44px;gap:7px;margin-top:8px;border-radius:10px;font-size:13px}.approved-peak-tool-card>strong .app-icon{width:12px;height:12px}.approved-reference-panel{height:137px;padding:15px 12px 13px}.approved-reference-grid{height:78px;margin-top:12px;gap:8px}.approved-reference-grid a{grid-template-columns:47px minmax(0,1fr) 10px;gap:6px;padding:8px;border-radius:10px}.approved-reference-gem{width:45px;height:45px}.approved-reference-grid strong{font-size:11px}.approved-reference-grid small{margin-top:5px;font-size:7px}.approved-reference-grid a>.app-icon{width:10px;height:10px}.peak-replica-shell .v03-reference-note{margin:13px 0 11px;font-size:8px}.approved-analysis-hero{height:181px}.approved-analysis-hero .approved-page-hero-copy{top:34px;left:20px;width:195px}.approved-analysis-hero h1{font-size:32px}.analysis-replica-shell .analysis-lane-card{width:366px;height:85px;margin:0 0 9px 12px;padding:8px!important;border-radius:13px!important}.analysis-replica-shell .analysis-lane-card .lane-selector{height:69px;gap:4px}.analysis-replica-shell .analysis-lane-card .lane-selector button,.analysis-replica-shell .analysis-lane-card .lane-selector button+button{height:69px;gap:4px;padding:5px 2px;border-radius:8px;font-size:10px}.analysis-replica-shell .analysis-lane-card .lane-selector button.selected{border-radius:8px}.analysis-replica-shell .analysis-lane-card .lane-icon{width:23px;height:23px}.analysis-replica-shell .analysis-mode-tabs{width:327px;min-height:0;height:44px;margin:0 0 9px 32px;padding:4px;border-radius:12px}.analysis-replica-shell .analysis-mode-tabs button{min-height:0;height:36px;border-radius:9px;font-size:12px}.analysis-replica-shell .analysis-lineup-card{width:366px;margin:0 0 8px 12px;padding:14px 12px 13px;gap:12px;border-radius:14px}.analysis-replica-shell .analysis-lineup-heading h2{font-size:14px}.analysis-replica-shell .analysis-lineup-heading p{margin-top:4px;font-size:8px}.analysis-replica-shell .analysis-team-block{gap:6px}.analysis-replica-shell .analysis-team-block h3{font-size:11px}.analysis-replica-shell .analysis-team-block .lineup-summary{gap:5px}.analysis-replica-shell .analysis-team-block .lineup-summary button{min-height:72px;padding:4px 2px;border-radius:9px}.analysis-replica-shell .analysis-team-block .lineup-summary button:before{width:18px;height:18px;margin:3px auto 1px;font-size:14px}.analysis-replica-shell .analysis-team-block .lineup-summary small{font-size:7px}.analysis-replica-shell .analysis-team-block .lineup-summary b{font-size:6px}.analysis-replica-shell .analysis-lineup-portrait{width:38px;border-width:2px;border-radius:7px}.analysis-replica-shell .analysis-editing{font-size:7px}.analysis-replica-shell .analysis-page>.match-submit{width:366px;min-height:48px;margin-left:12px;border-radius:11px;font-size:14px}.approved-profile-hero{height:96px}.approved-profile-hero .approved-page-hero-copy{top:33px;left:26px;width:109px}.approved-profile-hero h1{font-size:30px}.profile-replica-shell .profile-hero-card,.profile-replica-shell .profile-entitlement-card,.profile-replica-shell .profile-service-card,.profile-replica-shell .profile-account-card{width:336px;margin-left:27px}.profile-replica-shell .profile-hero-card{height:104px;grid-template-columns:58px minmax(0,1fr) 44px;gap:11px;padding:13px 12px;border-radius:14px}.profile-replica-shell .profile-avatar-frame{width:58px;height:58px;border-width:2px}.profile-replica-shell .profile-avatar-frame .profile-default-hero-avatar{top:-14px;left:0;height:115px}.profile-replica-shell .profile-hero-copy h1{margin-bottom:5px;font-size:16px}.profile-replica-shell .profile-summary-rank{gap:4px;font-size:10px}.profile-replica-shell .profile-summary-rank .app-icon{width:12px;height:12px}.profile-replica-shell .profile-tier-badge{margin-top:5px;padding:3px 7px;border-radius:5px;font-size:8px}.profile-replica-shell .profile-entitlement-card{margin-top:10px;padding:13px 12px 14px;border-radius:14px}.profile-replica-shell .profile-section-title{min-height:18px;margin-bottom:11px;padding-left:10px}.profile-replica-shell .profile-section-title:before{width:3px}.profile-replica-shell .profile-section-title h2{font-size:14px}.profile-replica-shell .profile-entitlement-item{min-height:48px;grid-template-columns:37px minmax(0,1fr);gap:7px;padding:5px 9px}.profile-replica-shell .profile-entitlement-icon{width:37px;height:37px;border-radius:0;clip-path:none;background:transparent url(/ui-v03-reference/parts/profile-benefit-1.png) center / contain no-repeat;box-shadow:none;filter:drop-shadow(0 3px 4px rgb(67 49 159 / 14%))}.profile-replica-shell .profile-entitlement-item:nth-child(2) .profile-entitlement-icon{background-image:url(/ui-v03-reference/parts/profile-benefit-2.png)}.profile-replica-shell .profile-entitlement-grid strong{font-size:10px}.profile-replica-shell .profile-entitlement-grid small{margin-top:3px;font-size:7px}.profile-replica-shell .profile-service-card{margin-top:10px;padding:3px 13px;border-radius:14px}.profile-replica-shell .profile-service-card>button,.profile-replica-shell .profile-service-card>a{min-height:44px}.profile-replica-shell .profile-service-card>button>span,.profile-replica-shell .profile-service-card>a>span{gap:9px}.profile-replica-shell .profile-service-card>a>span .app-icon{width:34px;height:34px;padding:0;overflow:visible;border-radius:0;color:transparent;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:44px 44px!important;clip-path:polygon(50% 3%,79% 11%,96% 34%,93% 71%,69% 96%,31% 96%,7% 71%,4% 34%,21% 11%);filter:drop-shadow(0 3px 4px rgb(67 49 159 / 12%))}.profile-replica-shell .profile-service-card b{font-size:11px}.profile-replica-shell .profile-service-card em .app-icon{width:12px;height:12px}.profile-replica-shell .profile-account-card{margin-top:10px}.profile-replica-shell .profile-account-card>div:first-child{min-height:62px;padding:12px;border-radius:14px}.profile-replica-shell .profile-account-card strong{font-size:14px}.profile-replica-shell .profile-account-card small{margin-top:6px;font-size:8px}.profile-replica-shell .profile-account-actions{margin-top:10px;gap:11px!important}.profile-replica-shell .profile-account-actions button{min-height:44px;border-radius:10px;font-size:11px}.approved-replica-shell.approved-replica-shell .app-signature{width:358px;min-height:57px;padding:8px 5px 3px;font-size:7px;line-height:1.35}.approved-replica-shell.approved-replica-shell .app-signature strong{font-size:9px}.approved-replica-shell.approved-replica-shell .bottom-nav{width:390px;height:58px;padding:4px 7px 2px;border-radius:12px 12px 0 0}.approved-replica-shell.approved-replica-shell .bottom-nav a{grid-template-rows:25px 13px;gap:2px;font-size:9px;line-height:13px}.approved-replica-shell.approved-replica-shell .bottom-nav .rank-nav-icon{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.approved-peak-tool-card{transition:none}}@media(min-width:521px){.analysis-replica-shell .theme-button .analysis-header-camera{width:31px;height:31px;color:#6848ec}.analysis-replica-shell .approved-analysis-hero{overflow:visible}.analysis-replica-shell .approved-analysis-hero .approved-page-hero-copy{top:74px;left:62px;width:400px;text-align:left}.analysis-replica-shell .approved-analysis-hero h1{font-size:78px;line-height:1.02;letter-spacing:0}.analysis-replica-shell .approved-analysis-hero .approved-page-subtitle{justify-content:flex-start;margin-top:18px;font-size:31px}.analysis-replica-shell .approved-analysis-hero .approved-page-description{margin-top:42px;font-size:21px;line-height:1.75;text-align:left}.analysis-replica-shell .approved-character-gui{top:-56px;right:79px;width:360px;height:453px;overflow:hidden}.analysis-replica-shell .approved-character-gui img{top:-115px;left:-302px;height:690px}.analysis-replica-shell .analysis-lane-card{padding:20px 14px!important}.analysis-replica-shell .analysis-lane-card .lane-selector{height:146px;grid-template-columns:repeat(5,128px);justify-content:space-between;gap:0}.analysis-replica-shell .analysis-lane-card .lane-selector button,.analysis-replica-shell .analysis-lane-card .lane-selector button+button{height:142px;gap:9px;padding:14px 4px 10px;border-color:#deddf0;border-radius:16px;font-size:21px;background:#fffc;box-shadow:0 5px 13px #3b377d0a}.analysis-replica-shell .analysis-lane-card .lane-selector button.selected{border-color:#6542e8;color:#fff;background:linear-gradient(148deg,#7453f0,#4b2fd7);box-shadow:0 9px 17px #4c30cb3b}.analysis-replica-shell .analysis-mode-tabs{width:632px;height:96px;margin:18px 0 19px 110px;padding:6px;border-radius:22px}.analysis-replica-shell .analysis-mode-tabs button{position:relative;min-height:78px;height:78px;border-radius:16px;font-size:25px}.analysis-replica-shell .analysis-mode-tabs button.selected{color:#fff;background:transparent;box-shadow:none}.analysis-mode-camera{display:inline-block;width:25px;height:25px;object-fit:contain;background:transparent}.analysis-replica-shell .analysis-lineup-card{min-height:0;height:683px;padding:8px 13px;gap:18px;border-color:transparent;background:transparent;box-shadow:none}.analysis-replica-shell .analysis-lineup-heading{display:none}.analysis-replica-shell .analysis-lineup-heading h2{font-size:29px;line-height:37px}.analysis-replica-shell .analysis-lineup-heading h2:before{margin-right:13px;font-size:24px}.analysis-replica-shell .analysis-lineup-heading p{margin-top:8px;font-size:16px}.analysis-replica-shell .analysis-team-block{height:324px;gap:11px;padding:14px 16px 12px;border:1px solid #e6e4f2;border-radius:19px;background:#ffffffdb;box-shadow:0 8px 20px #3b397d0d}.analysis-replica-shell .analysis-team-block h3{height:50px;gap:12px;font-size:24px}.analysis-replica-shell .analysis-team-block h3:after{background:linear-gradient(90deg,#d9d4ef,transparent)}.analysis-team-gem{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;clip-path:none;color:transparent;background:transparent url(/ui-v03-reference/parts/analysis-team-friendly.png) center / contain no-repeat;filter:none}.analysis-team-gem.enemy{background-image:url(/ui-v03-reference/parts/analysis-team-enemy.png)}.analysis-team-gem .app-icon{visibility:hidden;width:27px;height:27px}.analysis-replica-shell .analysis-team-block .lineup-summary{height:235px;grid-template-columns:repeat(5,128px);justify-content:space-between;gap:0}.analysis-replica-shell .analysis-team-block .lineup-summary button{position:relative;display:grid;min-height:0;height:205px;grid-template-rows:28px 136px;align-content:start;place-items:stretch;gap:10px;padding:0;overflow:visible;border:1px solid #dedcec;border-radius:16px;background:#fff}.analysis-replica-shell .analysis-team-block .lineup-summary button.has-hero{border-color:transparent;background:transparent}.analysis-replica-shell .analysis-team-block .lineup-summary button:before{display:none}.analysis-replica-shell .analysis-team-block .lineup-summary button.has-hero:before{display:none}.analysis-replica-shell .analysis-team-block .lineup-summary small{height:28px;color:#293365;font-size:17px;line-height:28px}.analysis-replica-shell .analysis-lineup-portrait{position:relative;display:block;width:120px;height:136px;margin:0 auto;overflow:visible;border:0;border-radius:13px;background:transparent;box-shadow:none}.analysis-replica-shell .analysis-lineup-portrait:after{display:none;content:none}.analysis-replica-shell .analysis-lineup-portrait img{display:block;width:100%;height:100%;border-radius:11px;object-fit:cover}.analysis-remove-badge{position:absolute;z-index:4;top:-12px;right:-12px;display:grid;width:32px;height:32px;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;font-size:26px;font-style:normal;font-weight:300;line-height:1;background:#6542e8;box-shadow:0 3px 8px #432db138}.analysis-replica-shell .analysis-team-block .lineup-summary b{display:grid;width:122px;height:136px;margin:0 auto;place-items:center;border:1px solid #dedcec;border-radius:16px;color:#8e7df1;font-size:15px;font-weight:500;background:linear-gradient(180deg,#fbfbff,#f7f5ff)}.analysis-replica-shell .analysis-team-block .lineup-summary b .app-icon{width:42px;height:42px;margin-bottom:-43px}.analysis-replica-shell .analysis-editing{display:none}.analysis-replica-shell .analysis-page>.match-submit{display:flex;height:83px;min-height:83px;align-items:center;justify-content:center;gap:20px;margin-top:0;border:0;border-radius:0;color:transparent;font-size:33px;background-color:transparent;background-image:url(/ui-v03-reference/analysis-approved.png);background-repeat:no-repeat;background-size:862px 1825px;background-position:-29px -1536px;box-shadow:none;opacity:1}.analysis-replica-shell .analysis-page>.match-submit .app-icon{visibility:hidden}.analysis-replica-shell .analysis-page>.match-submit .app-icon{width:43px;height:43px}.analysis-replica-shell.approved-replica-shell .app-signature{min-height:121px;padding-top:20px;color:transparent;background-image:url(/ui-v03-reference/analysis-approved.png);background-repeat:no-repeat;background-size:862px 1825px;background-position:-37px -1619px}.analysis-replica-shell.approved-replica-shell .app-signature strong{color:transparent}.analysis-replica-shell.approved-replica-shell .bottom-nav{background-color:transparent;background-image:url(/ui-v03-reference/analysis-approved.png);background-repeat:no-repeat;background-size:862px 1825px;background-position:-1px -1740px;box-shadow:none}.analysis-replica-shell.approved-replica-shell .bottom-nav a{opacity:0}.profile-replica-shell .approved-profile-hero .approved-page-hero-copy{top:80px;left:67px}.profile-replica-shell .approved-profile-hero h1{font-size:65px;line-height:1.05}.profile-replica-shell .theme-button{display:none}.profile-replica-shell .profile-hero-card{height:228px;padding:29px 28px;grid-template-columns:139px minmax(0,1fr) 44px;gap:27px}.profile-replica-shell .profile-avatar-frame{width:139px;height:139px}.profile-replica-shell .profile-avatar-frame .profile-default-hero-avatar{top:-37px;left:-2px;height:276px}.profile-replica-shell .profile-hero-copy h1{font-size:35px}.profile-replica-shell .profile-summary-rank{font-size:23px}.profile-replica-shell .profile-summary-rank img{width:35px;height:35px;object-fit:contain}.profile-replica-shell .profile-tier-badge{margin-top:12px;padding:6px 15px;font-size:18px}.profile-replica-shell .profile-summary-action{position:relative;z-index:4}.profile-replica-shell .profile-entitlement-card{height:211px;margin-top:20px;padding:25px 27px 18px}.profile-replica-shell .profile-section-title{min-height:37px;margin-bottom:13px}.profile-replica-shell .profile-entitlement-item{min-height:107px;grid-template-columns:91px minmax(0,1fr);gap:15px;padding:7px 13px}.profile-replica-shell .profile-entitlement-icon{width:96px;height:96px;border-radius:0;clip-path:polygon(50% 1%,80% 9%,98% 33%,95% 72%,70% 98%,30% 98%,5% 72%,2% 33%,20% 9%);background:transparent url(/ui-v03-reference/parts/profile-benefit-1.png) center / 110px 116px no-repeat;box-shadow:none;filter:drop-shadow(0 6px 6px rgb(67 49 159 / 16%));transform:none}.profile-replica-shell .profile-entitlement-item:nth-child(2) .profile-entitlement-icon{background-image:url(/ui-v03-reference/parts/profile-benefit-2.png)}.profile-replica-shell .profile-entitlement-grid strong{font-size:24px}.profile-replica-shell .profile-entitlement-grid small{margin-top:8px;font-size:17px}.profile-replica-shell .profile-service-card{height:644px;margin-top:24px;padding:6px 28px}.profile-replica-shell .profile-service-card>button,.profile-replica-shell .profile-service-card>a{min-height:90px;height:90px}.profile-replica-shell .profile-service-card>a>span .app-icon{width:64px;height:64px;padding:0;overflow:visible;border-radius:0;clip-path:polygon(50% 1%,80% 9%,98% 33%,95% 72%,70% 98%,30% 98%,5% 72%,2% 33%,20% 9%);color:transparent;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;filter:drop-shadow(0 4px 4px rgb(67 49 159 / 13%))}.profile-replica-shell .profile-service-card b{font-size:25px}.profile-replica-shell .profile-account-card{gap:0;margin-top:20px}.profile-replica-shell .profile-account-card>div:first-child{min-height:117px;height:117px;padding:23px 27px}.profile-replica-shell .profile-account-card strong{font-size:27px}.profile-replica-shell .profile-account-card small{margin-top:10px;font-size:17px}.profile-replica-shell .profile-account-actions{margin-top:23px}.profile-replica-shell .profile-account-actions button{min-height:82px;height:82px;font-size:25px}.profile-replica-shell .profile-account-actions button .app-icon{width:30px;height:30px}.profile-replica-shell.approved-replica-shell .bottom-nav{height:100px;margin-top:21px;padding-top:14px}.approved-preview-replica.analysis-replica-shell .approved-analysis-hero{background-repeat:no-repeat;background-size:862px 1825px;background-position-x:-1px}.approved-preview-replica.analysis-replica-shell .approved-analysis-hero{background-image:url(/ui-v03-reference/analysis-approved.png);background-position-y:-118px}.approved-preview-replica.analysis-replica-shell .approved-analysis-hero>*{opacity:0}.approved-preview-replica.analysis-replica-shell .approved-analysis-hero:after{display:none}.approved-preview-replica.analysis-replica-shell .analysis-lane-card{border-color:#d2d3edc2;background-color:#ffffffeb!important;background-image:none!important;box-shadow:0 12px 31px #3a3d7d12}.approved-preview-replica.analysis-replica-shell .analysis-lane-card>*{opacity:1}.approved-preview-replica.analysis-replica-shell .analysis-mode-tabs{border-color:#dedff0;background:#ffffffe5;box-shadow:0 8px 22px #37347f12}.approved-preview-replica.analysis-replica-shell .analysis-mode-tabs button{opacity:1}.approved-preview-replica.analysis-replica-shell .analysis-mode-tabs:has(button:nth-child(2).selected){border:1px solid #dedff0;background:#ffffffe5;box-shadow:0 8px 22px #37347f12}.approved-preview-replica.analysis-replica-shell .analysis-mode-tabs:has(button:nth-child(2).selected) button{opacity:1}.approved-preview-replica.analysis-replica-shell .analysis-mode-tabs:has(button:nth-child(2).selected) button:first-child{color:#20285d;background:transparent}}@media(max-width:520px){.analysis-replica-shell .analysis-mode-tabs{height:52px}.analysis-replica-shell .analysis-mode-tabs button{height:44px}.analysis-replica-shell .analysis-mode-camera{display:inline-block;width:20px;height:20px;margin-left:5px;vertical-align:middle}}.profile-modal-backdrop:has(.profile-modal.profile-modal-crystal){place-items:center;padding:18px;background:#2327526b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-modal.profile-modal-crystal{position:relative;width:720px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px);overflow:hidden;border:0;border-radius:38px;color:#17275f;background:radial-gradient(circle at 9% 4%,rgb(130 103 255 / 18%),transparent 30%),radial-gradient(circle at 93% 95%,rgb(86 58 226 / 12%),transparent 28%),linear-gradient(150deg,#fffffffe,#f7f7fffb);box-shadow:0 32px 86px #1d1f4e52,0 0 0 2px #ffffffb8,inset 0 2px #fff}.profile-modal-profile.profile-modal-crystal{height:541px}.profile-modal-rank.profile-modal-crystal{height:448px}.profile-modal-password.profile-modal-crystal{height:670px}.profile-modal-streamer.profile-modal-crystal{height:585px}.profile-modal-squads.profile-modal-crystal{height:540.78125px}.profile-modal-delete-account.profile-modal-crystal{height:647.6875px}.squad-application-modal.profile-modal-crystal{height:587px}.profile-modal.profile-modal-crystal:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,transparent 73%,rgb(105 77 235 / 12%) 73.4%,transparent 85%);content:""}.profile-modal.profile-modal-crystal:after{position:absolute;z-index:0;right:-32px;bottom:-46px;width:180px;height:180px;pointer-events:none;background:radial-gradient(ellipse,rgb(117 86 244 / 15%),transparent 64%);content:""}.profile-modal.profile-modal-crystal>*{position:relative;z-index:1}.profile-modal.profile-modal-crystal .profile-modal-heading{position:relative;top:auto;z-index:2;display:flex;min-height:104px;align-items:flex-start;justify-content:center;padding:25px 88px 19px;border:0;text-align:center;background:linear-gradient(180deg,rgb(246 244 255 / 94%),transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.profile-modal.profile-modal-crystal .profile-modal-heading>div{width:100%;gap:0}.profile-modal.profile-modal-crystal .profile-modal-heading strong{color:#17275f;font-size:32px;line-height:1.25;letter-spacing:.5px;text-shadow:0 1px 0 #fff}.profile-modal.profile-modal-crystal .profile-modal-heading small{margin-top:7px;color:#7d86aa;font-size:17px;line-height:normal}.profile-modal.profile-modal-crystal .profile-modal-heading>button{position:absolute;top:24px;right:28px;display:grid;width:50px;height:50px;place-items:center;border:0;border-radius:50%;color:#767fa8;background:linear-gradient(145deg,#fff,#f0effd);box-shadow:0 7px 18px #48409729,inset 0 0 0 1px #cdcdeda6;font-size:30px;line-height:1}.profile-modal.profile-modal-crystal .profile-editor-card,.profile-modal.profile-modal-crystal .profile-streamer-panel,.profile-modal.profile-modal-crystal .my-squads-panel,.profile-modal.profile-modal-crystal .squad-flow-panel{padding:18px 34px 28px;border:0;background:transparent}.profile-modal.profile-modal-crystal .profile-editor-card,.profile-modal.profile-modal-crystal .profile-streamer-panel,.profile-modal.profile-modal-crystal .my-squads-panel,.profile-modal.profile-modal-crystal .squad-flow-panel{display:grid;gap:14px}.profile-modal.profile-modal-crystal .profile-section-title{display:flex;align-items:center;gap:14px;margin:0 0 1px}.profile-modal.profile-modal-crystal .profile-section-title h2{margin:0;color:#17275f;font-size:25px;line-height:1.2}.profile-modal.profile-modal-crystal .profile-section-title p{margin:4px 0 0;color:#8990af;font-size:15px;line-height:1.45}.crystal-modal-gem{display:block;width:68px;height:68px;flex:0 0 auto;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 10px 13px rgb(78 54 196 / 20%))}.crystal-modal-gem-profile{background-image:url(/ui-v03-reference/parts/profile-service-1.png)}.crystal-modal-gem-password{background-image:url(/ui-v03-reference/parts/profile-service-2.png);filter:drop-shadow(0 10px 13px rgb(48 91 205 / 20%))}.crystal-modal-gem-streamer{background-image:url(/ui-v03-reference/parts/profile-service-4.png);filter:drop-shadow(0 10px 13px rgb(48 91 205 / 20%))}.crystal-modal-gem-squads{background-image:url(/ui-v03-reference/parts/profile-service-5.png)}.crystal-modal-gem-delete{background-image:url(/rank-ui-v11/badge-swords.png);filter:hue-rotate(310deg) saturate(1.45) drop-shadow(0 10px 13px rgb(213 52 81 / 20%))}.profile-crystal-panel{display:grid;gap:14px;padding:18px;border-radius:24px;background:linear-gradient(145deg,#fffffff5,#f2f1ffcc);box-shadow:0 12px 28px #342f811c,inset 0 1px #fff}.profile-modal.profile-modal-crystal label{display:grid;gap:8px;margin:0;color:#25336c;font-size:16px;font-weight:700}.profile-modal.profile-modal-crystal input,.profile-modal.profile-modal-crystal select{width:100%;min-height:54px;padding:0 17px;border:0;border-radius:16px;color:#28336c;background:linear-gradient(145deg,#f1f0ff,#fbfbff);box-shadow:inset 0 2px 8px #503e9d17,0 1px #fff;font-size:17px;outline:0}.profile-modal.profile-modal-crystal input::placeholder{color:#8a8d9e;opacity:1}.profile-modal.profile-modal-crystal .profile-avatar-upload{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 15px;border:0;border-radius:18px;background:linear-gradient(135deg,#f0edff,#fff);box-shadow:inset 0 0 18px #694dde14}.profile-modal.profile-modal-crystal .profile-avatar-upload-preview{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:0;border-radius:50%;color:#fff;background:linear-gradient(145deg,#a48dff,#5239d9);box-shadow:0 8px 18px #4e35c23d,inset 0 0 0 3px #ffffff59;font-size:25px}.profile-modal.profile-modal-crystal .profile-avatar-upload-preview img{width:100%;height:100%;object-fit:cover}.profile-modal.profile-modal-crystal .profile-avatar-upload>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.profile-modal.profile-modal-crystal .profile-avatar-upload strong{font-size:17px}.profile-modal.profile-modal-crystal .profile-avatar-upload small{grid-column:1;margin-top:4px;color:#8a91ae;font-size:13px}.profile-modal.profile-modal-crystal .profile-avatar-upload .secondary-button{grid-column:2;grid-row:1 / span 2;min-height:46px;padding:0 21px;place-content:center;border:0;border-radius:0;color:#fff;background:transparent url(/rank-ui-v11/button-pill-purple.png) center / 100% 100% no-repeat;box-shadow:none;font-size:15px;text-shadow:0 1px 2px rgb(42 23 137 / 45%)}.profile-modal.profile-modal-crystal .profile-avatar-upload .secondary-button input{display:none}.profile-preset-avatar-picker{display:grid;gap:11px;padding:14px;border:1px solid rgb(211 211 239 / 72%);border-radius:18px;background:#ffffffad}.profile-preset-avatar-picker>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.profile-preset-avatar-picker>header strong{color:#25336c;font-size:16px}.profile-preset-avatar-picker>header small{color:#8990af;font-size:12px}.profile-preset-avatar-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.profile-preset-avatar-tabs>button{min-width:0;min-height:38px;border:1px solid rgb(211 211 239 / 82%);border-radius:12px;color:#4f5d8d;background:#fff;font-size:13px;font-weight:700}.profile-preset-avatar-tabs>button.selected{border-color:transparent;color:#fff;background:linear-gradient(135deg,#7c5df0,#5437d9);box-shadow:0 5px 12px #573bd133}.profile-preset-avatar-loading{margin:10px 0;color:#7e87a9;text-align:center}.profile-preset-avatar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px 7px}.profile-preset-avatar-grid>button{display:grid;min-width:0;gap:5px;justify-items:center;border:0;color:#354276;background:transparent}.profile-preset-avatar-grid>button>span{display:block;width:52px;height:52px;overflow:hidden;border:2px solid #b7aaf4;border-radius:50%;background:#f7f5ff;box-shadow:0 3px 9px #533cbb1f}.profile-preset-avatar-grid>button img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.profile-preset-avatar-grid>button b{width:100%;overflow:hidden;font-size:11px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.profile-preset-avatar-grid>button.selected>span{border-color:#6845ed;box-shadow:0 0 0 3px #6845ed26,0 5px 13px #533cbb38}.profile-preset-avatar-grid>button.selected b{color:#5d3fe0}.profile-modal.profile-modal-crystal .profile-editor-actions{display:grid;grid-template-columns:1fr 1.45fr;gap:12px;margin:2px 0 0}.profile-modal.profile-modal-crystal .profile-editor-actions>button{min-height:66px}.profile-modal.profile-modal-crystal .text-button{position:relative;overflow:hidden;border:1px solid rgb(197 198 235 / 82%);border-radius:17px;color:#354276;background:linear-gradient(180deg,#fffffffa,#f4f3ffe5);box-shadow:inset 0 2px #fff,inset 0 -3px 8px #594aa614,0 7px 16px #3f36821a;font-size:20px;font-weight:700;text-shadow:0 1px 0 #fff}.profile-modal.profile-modal-crystal .text-button:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgb(224 222 249 / 90%);border-radius:13px;pointer-events:none;content:""}.crystal-reference-button{display:flex!important;box-sizing:border-box;min-height:66px!important;align-items:center;justify-content:center;gap:14px;padding:1px 6px!important;border-style:solid!important;border-width:0 46px!important;border-image-source:url(/ui-v03-assets/shared/button-crystal-shell.png)!important;border-image-slice:0 60 0 60 fill!important;border-image-width:0 46px!important;border-image-repeat:stretch!important;border-radius:0!important;color:#fff!important;background:transparent!important;box-shadow:none!important;font-size:27px!important;font-weight:400!important;letter-spacing:.5px;line-height:normal;text-shadow:0 1px 3px rgb(48 27 148 / 35%)}.crystal-reference-button.danger-button{filter:hue-rotate(105deg) saturate(1.4)}.crystal-reference-button:disabled{opacity:.58;filter:grayscale(.18)}.crystal-reference-button.danger-button:disabled{filter:hue-rotate(105deg) saturate(1.4) grayscale(.18)}.crystal-button-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:3px solid rgb(255 255 255 / 94%);border-radius:50%;color:#fff;font-size:21px;font-weight:500;line-height:1}.profile-rank-crystal-grid{display:grid;grid-auto-columns:calc((100% - 36px)/4);grid-auto-flow:column;gap:12px;overflow-x:auto;padding:0;scrollbar-width:none}.profile-rank-crystal-grid::-webkit-scrollbar{display:none}.profile-rank-crystal-grid>button{position:relative;display:grid;min-height:124px;place-items:center;padding:16px 8px;border:0;border-radius:20px;color:#28346c;background:linear-gradient(145deg,#fff,#efeffb);box-shadow:0 9px 21px #38307e1c,inset 0 1px #fff}.profile-rank-crystal-grid>button.selected{color:#fff;background:linear-gradient(145deg,#9478ff,#5d3ce0 58%,#432ac2);box-shadow:0 13px 25px #4e36c447,inset 0 2px #ffffff47}.profile-rank-crystal-grid>button>.rank-icon-asset{width:54px;height:54px;object-fit:contain;background:transparent;box-shadow:none;filter:none;transform:none}.profile-rank-crystal-grid>button>strong{font-size:16px;white-space:nowrap}.profile-rank-crystal-grid>button.selected:after{position:absolute;right:8px;bottom:8px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#5d42dc;background:#fff;content:"✓";font-size:14px;font-weight:900}.profile-modal.profile-modal-crystal .profile-password-form .profile-crystal-panel,.profile-modal.profile-modal-crystal .profile-delete-form .profile-crystal-panel{gap:11px}.profile-modal.profile-modal-crystal .profile-password-form .profile-editor-actions,.profile-modal.profile-modal-crystal .profile-delete-form .profile-editor-actions{margin-top:16px}.profile-modal.profile-modal-crystal .profile-password-form label,.profile-modal.profile-modal-crystal .profile-delete-form label{position:relative}.profile-modal.profile-modal-crystal .profile-password-form input,.profile-modal.profile-modal-crystal .profile-delete-form label:first-child input{padding-left:48px}.profile-password-lock{position:absolute;z-index:2;bottom:19px;left:20px;width:16px;height:16px;border-radius:50%;background:linear-gradient(145deg,#a88fff,#6748e7);box-shadow:0 4px 9px #523abe40,inset 0 1px #ffffff7f}.profile-password-eye{position:absolute;right:18px;bottom:19px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#fff 0,#fff 20%,#7782ae 22%,#7782ae 43%,#c7cbe1 46%,#c7cbe1)}.profile-password-hint{margin:13px 0 0;color:#8990ad;font-size:14px;line-height:normal}.profile-delete-warning{padding:17px 18px;border-radius:20px;color:#8e3148;background:linear-gradient(135deg,#ffe7ed,#fff7f9);box-shadow:0 9px 20px #bf2d451a}.profile-delete-warning strong{display:block;font-size:18px}.profile-delete-warning p{margin:6px 0 0;font-size:14px;line-height:1.55}.profile-modal.profile-modal-crystal .profile-streamer-identity{align-items:center;grid-template-columns:68px minmax(0,1fr) auto;min-height:104px;gap:15px;padding:16px;border:0;border-radius:22px;background:linear-gradient(135deg,#eae5ff,#fff 62%);box-shadow:0 10px 23px #4c35b41f,inset 0 1px #fff}.profile-modal.profile-modal-crystal .profile-streamer-identity>span{width:68px;height:68px;border:0;border-radius:0;color:transparent;background:transparent url(/ui-v03-reference/parts/profile-service-4.png) center / contain no-repeat;box-shadow:none;filter:drop-shadow(0 10px 13px rgb(48 91 205 / 20%))}.profile-modal.profile-modal-crystal .profile-streamer-identity small{color:#8189aa;font-size:13px}.profile-modal.profile-modal-crystal .profile-streamer-identity strong{color:#17275f;font-size:20px}.profile-modal.profile-modal-crystal .profile-streamer-identity p{color:#8189aa;font-size:14px}.profile-modal.profile-modal-crystal .profile-streamer-identity>em{padding:7px 13px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#8365f1,#593cd5);box-shadow:0 6px 13px #4e37bc33;font-size:14px;font-style:normal;font-weight:700}.profile-modal.profile-modal-crystal .profile-streamer-identity.expired,.profile-modal.profile-modal-crystal .profile-streamer-identity.revoked{background:linear-gradient(135deg,#f0eff8,#fff 62%);box-shadow:0 10px 23px #313a6717,inset 0 1px #fff}.profile-modal.profile-modal-crystal .profile-streamer-identity.expired>em,.profile-modal.profile-modal-crystal .profile-streamer-identity.revoked>em{color:#737b9b;background:#eceef5;box-shadow:none}.profile-modal.profile-modal-crystal .profile-streamer-details{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;overflow:visible;margin:0;border:0;background:transparent}.profile-modal.profile-modal-crystal .profile-streamer-details>div{display:block;min-height:78px;padding:13px 14px;border:0;border-radius:17px;background:linear-gradient(145deg,#fff,#f0effc);box-shadow:0 8px 17px #39317b14}.profile-modal.profile-modal-crystal .profile-streamer-details dt{margin-bottom:7px;color:#858dab;font-size:13px}.profile-modal.profile-modal-crystal .profile-streamer-details dd{color:#17275f;font-size:14px;font-weight:700;text-align:left}.profile-modal.profile-modal-crystal .profile-data-gap{display:flex;align-items:flex-start;gap:10px;margin:-1px 0 0;padding:11px 14px;border:0;border-radius:15px;color:#737c9f;background:linear-gradient(135deg,#eeebff,#faf9ff);font-size:13px;line-height:1.5}.profile-modal.profile-modal-crystal .profile-data-gap .app-icon{color:#6648df}.profile-modal.profile-modal-crystal .profile-streamer-panel>.crystal-reference-button,.profile-modal.profile-modal-crystal .my-squads-close,.profile-modal.profile-modal-crystal .squad-crystal-close{width:100%}.profile-modal.profile-modal-crystal .profile-streamer-panel>.crystal-reference-button,.profile-modal.profile-modal-crystal .my-squads-close,.profile-modal.profile-modal-crystal .squad-crystal-close{margin-top:2px}.profile-modal.profile-modal-crystal .my-squads-panel .squad-flow-state{height:216.78125px;min-height:215px;padding:22px;border-radius:24px;background:radial-gradient(circle at 50% 28%,rgb(125 92 244 / 18%),transparent 34%),linear-gradient(145deg,#fff,#efedff);box-shadow:0 12px 28px #342f811c,inset 0 1px #fff}.profile-modal.profile-modal-crystal .my-squads-panel .squad-flow-state>.crystal-modal-gem{width:82px;height:82px}.profile-modal.profile-modal-crystal .my-squads-panel .squad-flow-state>strong{color:#17275f;font-size:23px}.profile-modal.profile-modal-crystal .my-squads-panel .squad-flow-state>p{color:#858dab;font-size:14px}.squad-application-modal .squad-eligibility-card{grid-template-columns:68px minmax(0,1fr) auto;gap:15px;padding:16px;border:0;border-radius:22px;background:linear-gradient(135deg,#e8e4ff,#fff 62%);box-shadow:0 10px 23px #4c35b41f}.squad-application-modal .squad-eligibility-card>span{width:68px;height:68px;border:0;border-radius:0;color:transparent;background:transparent url(/rank-ui-v11/badge-swords.png) center / contain no-repeat;box-shadow:none;filter:drop-shadow(0 10px 13px rgb(210 143 35 / 20%))}.squad-application-modal .squad-eligibility-card>span .app-icon{opacity:0}.squad-application-modal .squad-eligibility-card strong{color:#17275f;font-size:20px}.squad-application-modal .squad-eligibility-card p{color:#8089a8;font-size:14px}.squad-application-modal .squad-eligibility-card>em{align-self:center;padding:8px 14px;border-radius:999px;color:#fff;background:linear-gradient(145deg,#8f72f9,#5c3edb);box-shadow:0 7px 15px #4c34b938;font-size:14px;font-style:normal;font-weight:700}.squad-crystal-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.squad-crystal-steps>span{display:grid;min-height:84px;place-content:center;justify-items:center;gap:7px;border-radius:17px;color:#17275f;background:linear-gradient(145deg,#fff,#f0effc);box-shadow:0 8px 17px #39317b14;font-size:14px;font-weight:700}.squad-crystal-steps b{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#977eff,#5d3fe0);box-shadow:0 5px 12px #4c35b73d}.squad-application-modal .squad-crystal-note{margin:0}@media(max-width:760px){.profile-modal-backdrop:has(.profile-modal.profile-modal-crystal){padding:12px}.profile-modal.profile-modal-crystal{width:calc(100vw - 24px);max-width:720px;max-height:calc(100dvh - 24px);border-radius:28px}.profile-modal.profile-modal-crystal .profile-modal-heading{min-height:92px;padding:21px 68px 16px}.profile-modal.profile-modal-crystal .profile-modal-heading strong{font-size:26px}.profile-modal.profile-modal-crystal .profile-modal-heading small{font-size:14px}.profile-modal.profile-modal-crystal .profile-modal-heading>button{top:19px;right:20px;width:44px;height:44px}.profile-modal.profile-modal-crystal .profile-editor-card,.profile-modal.profile-modal-crystal .profile-streamer-panel,.profile-modal.profile-modal-crystal .my-squads-panel,.profile-modal.profile-modal-crystal .squad-flow-panel{padding:15px 20px 22px}.profile-modal.profile-modal-crystal .profile-section-title h2{font-size:22px}.profile-modal.profile-modal-crystal .profile-section-title p{font-size:13px}.crystal-modal-gem{width:58px;height:58px}.profile-rank-crystal-grid{grid-auto-columns:calc((100% - 24px) / 3)}.profile-modal.profile-modal-crystal .profile-streamer-details{grid-template-columns:1fr}.profile-modal.profile-modal-crystal .profile-streamer-details>div{min-height:64px}.profile-preset-avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 5px}.profile-preset-avatar-grid>button>span{width:50px;height:50px}.profile-preset-avatar-picker{padding:12px 10px}.crystal-reference-button{border-width:0 39px!important;border-image-width:0 39px!important;font-size:22px!important}.crystal-button-icon{width:31px;height:31px;border-width:2px;font-size:18px}}.rank-shell .theme-button{top:20px;right:40px;left:auto}.approved-replica-shell .crystal-page-hero{position:relative;width:860px;height:405px;overflow:visible}.approved-replica-shell .crystal-page-hero:after{position:absolute;z-index:3;right:0;bottom:0;left:0;height:132px;background:linear-gradient(180deg,#f9faff00,#f9faff85 48%,#fafbff);content:"";pointer-events:none}.crystal-page-hero-copy{position:absolute;z-index:4;top:68px;left:48px;width:430px;text-align:left}.crystal-page-title-row{display:flex;align-items:center;gap:18px}.crystal-page-title-row h1{margin:0;color:#1d285f;font-family:DengXian,SimHei,Microsoft YaHei,sans-serif;font-size:66px;font-weight:700;letter-spacing:-4px;line-height:1.06;-webkit-text-stroke:.4px currentColor}.crystal-title-gem,.crystal-gem-icon{display:grid;width:92px;height:92px;flex:0 0 92px;place-items:center;border:1px solid rgb(255 255 255 / 76%);border-radius:29px;color:#fff;background:linear-gradient(145deg,#9b7bf5,#5537d7 72%,#3824a7);box-shadow:inset 0 1px 1px #ffffffb3,0 12px 22px #4c36c033;clip-path:polygon(50% 0,88% 17%,100% 54%,80% 91%,50% 100%,15% 88%,0 52%,14% 16%)}.crystal-title-gem .app-icon,.crystal-gem-icon .app-icon{width:50%;height:50%}.crystal-page-subtitle{display:flex;align-items:center;gap:12px;margin:24px 0 0;color:#6041ed;font-size:29px;font-weight:800;line-height:36px;white-space:nowrap}.crystal-page-subtitle span{position:relative;display:block;width:54px;height:14px;flex:0 0 54px}.crystal-page-subtitle span:before{position:absolute;top:6px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#6a49ed 82%,transparent);content:""}.crystal-page-subtitle span:after{position:absolute;top:3px;right:4px;width:7px;height:7px;border:2px solid #6846eb;background:#f8f8ff;content:"";transform:rotate(45deg)}.crystal-page-subtitle span:last-child:before{background:linear-gradient(90deg,transparent,#6a49ed 18%,transparent)}.crystal-page-subtitle span:last-child:after{right:auto;left:4px}.crystal-page-description{margin:27px 0 0;color:#2b356c;font-size:21px;font-weight:500;line-height:1.85}.crystal-character-window{position:absolute;z-index:1;top:-30px;right:8px;display:block;width:425px;height:465px;overflow:hidden;mix-blend-mode:multiply;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 88% 92% at 48% 47%,#000 38%,rgb(0 0 0 / 88%) 52%,rgb(0 0 0 / 42%) 68%,transparent 88%);mask-image:radial-gradient(ellipse 88% 92% at 48% 47%,#000 38%,rgb(0 0 0 / 88%) 52%,rgb(0 0 0 / 42%) 68%,transparent 88%)}.crystal-character-window:after{position:absolute;right:0;bottom:0;left:0;height:116px;background:linear-gradient(180deg,transparent,#fafbff);content:""}.crystal-character-window img{position:absolute;top:-42px;left:36px;display:block;width:auto;max-width:none;height:760px;clip-path:inset(0 75% 0 0);mix-blend-mode:multiply;filter:saturate(1.03) contrast(1.015) drop-shadow(0 18px 20px rgb(67 56 133 / 10%))}.crystal-character-window.has-reference-character{top:-118px;right:auto;left:var(--crystal-reference-x);width:var(--crystal-reference-crop-width);height:523px;background-color:transparent;background-image:var(--crystal-reference-image);background-repeat:no-repeat;background-position:calc(0px - var(--crystal-reference-x)) 0;background-size:var(--crystal-reference-width) auto;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / 16%) 4%,rgb(0 0 0 / 70%) 12%,#000 22%,#000 82%,rgb(0 0 0 / 70%) 91%,transparent 100%),linear-gradient(180deg,#000 0%,#000 67%,rgb(0 0 0 / 92%) 74%,rgb(0 0 0 / 55%) 84%,rgb(0 0 0 / 18%) 93%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / 16%) 4%,rgb(0 0 0 / 70%) 12%,#000 22%,#000 82%,rgb(0 0 0 / 70%) 91%,transparent 100%),linear-gradient(180deg,#000 0%,#000 67%,rgb(0 0 0 / 92%) 74%,rgb(0 0 0 / 55%) 84%,rgb(0 0 0 / 18%) 93%,transparent 100%);mask-composite:intersect}.crystal-character-window.has-reference-character:after{display:none}.crystal-character-ming-shiyin .crystal-character-window img,.crystal-character-daqiao .crystal-character-window img,.crystal-character-luban-master .crystal-character-window img,.crystal-character-shangguan-waner .crystal-character-window img,.crystal-character-yao-warrior .crystal-character-window img,.crystal-character-baili-xuance .crystal-character-window img,.crystal-character-dunshan .crystal-character-window img{top:-42px;left:36px;height:760px;clip-path:inset(0 75% 0 0)}.replica-content-section{width:804px;margin:0 0 24px 28px;padding:26px;border:1px solid rgb(210 211 237 / 80%);border-radius:28px;background:linear-gradient(145deg,#fffffff5,#f9f9ffe5);box-shadow:0 12px 31px #3a3d7d12,inset 0 1px #fffffff5}@media(max-width:520px){.approved-replica-shell .crystal-page-hero{width:390px;height:184px}.crystal-page-hero-copy{top:32px;left:22px;width:205px}.crystal-page-title-row{gap:8px}.crystal-page-title-row h1{font-size:31px;letter-spacing:-2px}.crystal-title-gem{width:42px;height:42px;flex-basis:42px;border-radius:13px}.crystal-page-subtitle{gap:5px;margin-top:10px;font-size:14px;line-height:18px}.crystal-page-subtitle span{width:25px;height:7px;flex-basis:25px}.crystal-page-subtitle span:before{top:3px;height:1px}.crystal-page-subtitle span:after{top:1px;width:4px;height:4px;border-width:1px}.crystal-page-description{margin-top:10px;font-size:10px;line-height:1.75}.crystal-character-window{top:-12px;right:0;width:193px;height:211px}.crystal-character-window:after{height:54px}.crystal-character-window img{top:-35px;left:-137px;height:325px}.crystal-character-ming-shiyin .crystal-character-window img,.crystal-character-daqiao .crystal-character-window img,.crystal-character-luban-master .crystal-character-window img,.crystal-character-shangguan-waner .crystal-character-window img,.crystal-character-yao-warrior .crystal-character-window img,.crystal-character-baili-xuance .crystal-character-window img,.crystal-character-dunshan .crystal-character-window img{top:-35px;left:-138px;height:328px}.replica-content-section{width:366px;margin:0 0 11px 12px;padding:12px;border-radius:14px}}.counter-replica-shell .counter-page,.rank-heroes-replica-shell .rank-heroes-page,.heroes-replica-shell .hero-library,.news-replica-shell .news-page{gap:22px}.counter-replica-shell .crystal-page-title-row .crystal-title-gem,.rank-heroes-replica-shell .crystal-page-title-row .crystal-title-gem,.heroes-replica-shell .crystal-page-title-row .crystal-title-gem,.news-replica-shell .crystal-page-title-row .crystal-title-gem,.analysis-replica-shell .crystal-page-title-row .crystal-title-gem{display:none}.counter-replica-shell .crystal-page-hero-copy,.rank-heroes-replica-shell .crystal-page-hero-copy,.heroes-replica-shell .crystal-page-hero-copy,.news-replica-shell .crystal-page-hero-copy,.analysis-replica-shell .crystal-page-hero-copy{width:510px}.rank-heroes-replica-shell .crystal-page-title-row h1{font-size:58px;letter-spacing:-3px}.profile-replica-shell .profile-default-hero-avatar{clip-path:inset(0 75% 0 0);mix-blend-mode:multiply}.profile-state-avatar-icon{display:block;width:100%;height:100%;border:0;border-radius:0;background:transparent url(/ui-v03-reference/parts/profile-service-1.png) center / contain no-repeat;box-shadow:none}.counter-replica-shell .counter-lane-card,.counter-replica-shell .counter-pool-summary,.counter-replica-shell .counter-inline-pool,.counter-replica-shell .counter-lineup-step,.rank-heroes-replica-shell .lane-selector-wide,.rank-heroes-replica-shell .hero-card,.heroes-replica-shell .hero-search,.heroes-replica-shell .filter-row,.heroes-replica-shell .hero-card,.news-replica-shell .news-toolbar,.news-replica-shell .news-card,.news-replica-shell .news-detail{border-color:#d0d2ede0;background:linear-gradient(145deg,#fffffff7,#f9f9ffeb);box-shadow:0 11px 29px #403a8714}.counter-replica-shell .counter-inline-pool{box-sizing:border-box;width:804px;margin:0 0 0 28px;padding:24px 26px 28px;border:1px solid rgb(208 210 237 / 88%);border-radius:24px}.counter-inline-pool-heading,.counter-inline-pool-heading>div,.counter-inline-pool-search{display:flex;align-items:center}.counter-inline-pool-heading{justify-content:space-between}.counter-inline-pool-heading>div{gap:14px}.counter-inline-pool-heading span{display:block;width:5px;height:34px;overflow:hidden;border-radius:3px;color:transparent;background:linear-gradient(180deg,#825ff3,#5137db);font-size:0}.counter-inline-pool-heading h2{margin:0;color:#1f2a61;font-size:27px;line-height:1.2}.counter-inline-pool-heading p{display:none}.counter-inline-pool-heading>strong{color:#6546e5;font-size:25px}.counter-inline-pool-search{box-sizing:border-box;height:56px;margin-top:20px;padding:0 18px;gap:12px;border:1px solid #d9dbef;border-radius:15px;background:#ffffffc2}.counter-inline-pool-search .app-icon{width:22px;height:22px;color:#8a91b8}.counter-inline-pool-search input{min-width:0;flex:1;border:0;outline:0;color:#253068;background:transparent;font-size:18px}.counter-inline-pool-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:21px;gap:17px 15px}.counter-inline-pool-grid button{display:grid;min-width:0;padding:2px 4px 4px;place-items:center;gap:2px;border:2px solid transparent;border-radius:15px;color:#263064;background:transparent}.counter-inline-pool-grid button.selected{border-color:#7653ee;background:#f3f0ff;box-shadow:0 6px 16px #5337cc1c}.counter-inline-pool-grid .hero-image{position:relative;width:108px;height:108px;border:3px solid #d3b376;border-radius:16px;overflow:visible}.counter-inline-pool-grid .hero-image img{width:100%;height:100%;border-radius:12px;object-fit:cover}.counter-inline-pool-grid .hero-image b{position:absolute;top:-10px;right:-10px;display:grid;width:31px;height:31px;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#6547e8;font-size:18px}.counter-inline-pool-grid small{font-size:17px;font-weight:700}.counter-inline-pool-next{width:100%;height:72px;margin-top:16px;border:0;border-radius:18px;color:#fff;background:linear-gradient(100deg,#7655ef,#4931dc);box-shadow:0 10px 23px #482cd140;font-size:24px;font-weight:750}.counter-inline-pool-next span{margin-left:14px;font-size:34px;vertical-align:-2px}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .crystal-page-hero{height:352px}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-lane-card{position:relative;box-sizing:border-box;height:292px;padding:74px 18px 18px!important}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-lane-card:before{position:absolute;top:24px;left:25px;padding-left:20px;border-left:5px solid #6f4cef;color:#20295f;content:"选择分路";font-size:29px;font-weight:700}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-lane-card .lane-selector{height:198px}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-lane-card .lane-selector button{height:178px}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-lane-card .lane-selector button:nth-child(3){order:4}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-lane-card .lane-selector button:nth-child(4){order:5}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-lane-card .lane-selector button:nth-child(5){order:3}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-mode-tabs{box-sizing:border-box;width:804px;height:84px;margin:26px 0 0 28px;padding:0;border-radius:25px 25px 0 0}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-mode-tabs button{height:82px;min-height:82px;border-radius:24px 0 0}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-mode-tabs button:nth-child(2){border-radius:0 24px 0 0}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-screenshot-flow{position:relative;box-sizing:border-box;width:804px;min-height:770px;margin:-2px 0 0 28px;padding:108px 24px 24px;border:1px solid #d9d8ed;border-radius:0 0 28px 28px;background:linear-gradient(145deg,#fffffff5,#f9f9ffeb);box-shadow:0 12px 31px #3a3d7d12}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-screen-kind-tabs{position:absolute;z-index:2;top:25px;left:20px;width:720px;height:62px;margin:0;border:0;background:transparent}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-screen-kind-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-screen-kind-tabs button{min-height:58px;border:0;border-radius:15px;color:#30396f;font-size:22px;background:#f3f3fb;box-shadow:none}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-screen-kind-tabs button.selected{color:#fff;background:transparent;box-shadow:none}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-upload-card{min-height:560px;border-color:#7051eb57;border-radius:24px;background:linear-gradient(145deg,#fffffff5,#f8f7ffeb),radial-gradient(circle at 50% 36%,rgb(112 81 235 / 9%),transparent 38%);box-shadow:inset 0 1px #ffffffeb,0 14px 34px #41349114}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow)>.match-submit{width:300px;min-height:76px;margin:-122px 0 42px 281px;border-radius:19px;color:#fff;background:linear-gradient(135deg,#7757f1,#4931d7)}.counter-replica-shell .theme-button,.analysis-replica-shell .theme-button,.rank-heroes-replica-shell .theme-button,.heroes-replica-shell .theme-button,.news-replica-shell .theme-button,.rank-shell .theme-button{display:none}.counter-replica-shell .counter-lane-card{box-sizing:border-box;width:804px;min-height:358px;margin-left:28px;padding:24px 22px;border-radius:27px}.counter-replica-shell .counter-lane-card .step-title{min-height:42px;padding:0;gap:14px;border:0;align-items:center}.counter-replica-shell .counter-lane-card .step-title>span{width:5px;height:33px;border-radius:3px;font-size:0}.counter-replica-shell .counter-lane-card .step-title h2{padding:0;font-size:28px}.counter-replica-shell .counter-lane-card .step-title>span{color:#fff;background:linear-gradient(160deg,#9274f6,#4e34d5)}.counter-replica-shell .counter-lane-card .step-title h2{color:#20295f}.counter-replica-shell .analysis-mode-tabs{min-height:72px;height:72px;margin:15px 0 13px;border-color:#d7d5f0;background:#fff}.counter-replica-shell .analysis-mode-tabs button{min-height:70px;height:70px;font-size:24px}.counter-replica-shell .analysis-mode-tabs button.selected{color:#fff;background:transparent;box-shadow:none}.counter-replica-shell .counter-lane-card .lane-selector{box-sizing:border-box;height:148px;margin-top:0;padding:0;gap:6px}.counter-replica-shell .counter-lane-card .lane-selector button{min-height:146px;height:146px;font-size:24px}.counter-replica-shell .counter-lane-card .lane-icon{width:47px;height:47px}.counter-replica-shell .counter-lane-card .lane-selector button{color:#777fa6;background:transparent}.counter-replica-shell .counter-lane-card .lane-selector button.selected{color:#fff;background:linear-gradient(145deg,#8265f2,#4d34d8);box-shadow:0 9px 18px #4830be2e}.counter-replica-shell .counter-ai-button{color:#fff;border:0;background:linear-gradient(135deg,#7757f1,#4931d7);box-shadow:0 11px 24px #4931cc38}.counter-replica-shell .counter-team-section{border-color:#d9d9ef;background:#ffffffd1}.counter-replica-shell .counter-ai-result{border-color:#d4d1ef;background:linear-gradient(145deg,#faf9ff,#fff)}.hero-picker-backdrop{background:#23274773;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-picker-dialog{border-color:#dedcf2;background:#fff;box-shadow:0 25px 65px #1e1c4340}.hero-picker-done{background:linear-gradient(135deg,#7757f1,#4931d7)}.hero-picker-dialog-heading{position:relative;justify-content:center;text-align:center}.hero-picker-dialog-heading strong{color:#20295f;font-size:36px}.hero-picker-dialog-heading small{margin-top:12px;font-size:20px}.hero-picker-dialog-heading>button{position:absolute;top:34px;right:34px}.hero-pool-toolbar label{align-items:center}.hero-pool-toolbar input{border-color:#d8d8ed;background:#fbfbff}.hero-pool-toolbar>div strong{color:#20295f}.hero-lane-group,.hero-lane-heading{border-color:#dedff0;background:linear-gradient(145deg,#fff,#fafaff)}.hero-lane-heading .lane-icon{color:#283571}.hero-lane-heading>span{color:#6548e8}.hero-picker-dialog .pick-grid>button{border-color:transparent;background:transparent}.hero-picker-dialog .pick-grid>button.selected .hero-image{box-shadow:0 0 0 3px #6545e9,0 0 0 6px #fff}.hero-picker-dialog .pick-grid>button.selected:after{color:#fff;background:#6848eb}.v03-flow-dialog .hero-picker-dialog-heading{justify-content:center;text-align:center}.v03-flow-dialog .v03-flow-grid>button{border-color:#dedff0;background:linear-gradient(145deg,#fff,#fafaff)}.v03-flow-dialog .v03-flow-grid>button.selected{position:relative;border:3px solid #6b4aec;background:linear-gradient(145deg,#fff,#faf9ff);box-shadow:0 10px 24px #4d36bf1f}.v03-flow-dialog .v03-flow-grid>button.selected:after{position:absolute;top:-3px;right:-3px;padding:12px 22px;border-radius:0 18px 0 24px;color:#fff;background:linear-gradient(135deg,#8061f1,#5237d8);content:"已选择";font-size:18px}.v03-flow-dialog-actions{display:grid;min-height:112px;grid-template-columns:1.25fr repeat(4,1fr);border-top:1px solid #dedff1}.v03-flow-dialog-actions button{display:grid;grid-template-rows:34px 40px;place-items:center;align-content:center;gap:8px;border:0;border-right:1px solid #e3e3f2;color:#6849e8;background:transparent;font-size:15px}.v03-flow-dialog-actions button>span{display:flex;min-height:40px;align-items:center;justify-content:center;line-height:1.2;text-align:center}.v03-flow-dialog-actions button:last-child{border-right:0}.v03-flow-dialog-actions .app-icon{width:34px;height:34px}.rank-heroes-replica-shell .rank-heroes-page .crystal-page-hero{height:334px}.rank-heroes-replica-shell .rank-heroes-page .lane-selector-wide{box-sizing:border-box;width:804px;min-height:217px;height:217px;margin-left:28px;padding:18px;border-radius:27px}.rank-heroes-replica-shell .rank-heroes-page .lane-selector-wide button{min-height:181px;font-size:28px}.rank-heroes-replica-shell .rank-heroes-page .lane-selector-wide button{color:#747da7}.rank-heroes-replica-shell .rank-heroes-page .lane-selector-wide button.selected{color:#fff;background:linear-gradient(145deg,#8062f1,#5037d9);box-shadow:inset 0 -4px #32219773,0 10px 20px #432db829}.rank-heroes-replica-shell .rank-heroes-page>.page-stack{gap:0}.rank-heroes-replica-shell .strategy-hero-panel{position:relative;box-sizing:border-box;width:804px;min-height:890px;margin-left:28px;padding:78px 22px 28px;border:1px solid #d9d9ee;border-radius:27px;background:linear-gradient(180deg,#fff,#fafaff);box-shadow:0 11px 29px #403a8714}.rank-heroes-replica-shell .strategy-hero-panel:before{position:absolute;top:25px;left:25px;padding-left:18px;border-left:5px solid #6f4cef;color:#20295f;content:"对抗路强势英雄";font-size:28px;font-weight:750}.rank-heroes-replica-shell .strategy-hero-panel .compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rank-heroes-replica-shell .rank-heroes-page .hero-card{position:relative;display:block;height:230px;min-height:230px;padding:0;overflow:hidden;border-color:#d9d9ee;border-radius:18px;background:#fff}.rank-heroes-replica-shell .rank-heroes-page .hero-card-static>.hero-image{width:100%;height:182px;max-width:none;overflow:hidden;border:0;border-radius:16px 16px 0 0;box-shadow:none}.rank-heroes-replica-shell .rank-heroes-page .hero-card-static>.hero-image:after{display:none}.rank-heroes-replica-shell .rank-heroes-page .hero-card-static>.hero-image img{width:100%;height:100%;border-radius:0;object-fit:cover}.rank-heroes-replica-shell .rank-heroes-page .hero-card-static>span:last-child{position:absolute;right:0;bottom:0;left:0;display:flex;box-sizing:border-box;height:55px;padding:0 18px;align-items:center;justify-content:space-between;background:#ffffffeb}.rank-heroes-replica-shell .rank-heroes-page .hero-card-static>span:last-child strong{order:1;font-size:25px}.rank-heroes-replica-shell .rank-heroes-page .hero-card-static>span:last-child:after{order:3;width:12px;height:12px;margin:0;border-top:3px solid #7658ec;border-right:3px solid #7658ec;background:transparent;transform:rotate(45deg)}.rank-heroes-replica-shell .rank-heroes-page .hero-card strong{color:#20295f}.heroes-replica-shell .hero-search{box-sizing:border-box;width:804px;margin-left:28px;padding:14px;border:1px solid #d8d8ee;border-radius:22px}.heroes-replica-shell .crystal-page-title-row .crystal-title-gem{display:grid;width:100px;height:108px;flex-basis:100px;border:0;border-radius:0;background:url(/ui-v03-reference/remaining/tools-06-hero-library.png) -39px -161px / 852px auto no-repeat;box-shadow:none;clip-path:none}.heroes-replica-shell .crystal-page-title-row .crystal-title-gem .app-icon{opacity:0}.heroes-replica-shell .crystal-page-hero-copy{top:68px;left:41px}.heroes-replica-shell .hero-search input{border-color:#d7d7ec;background:#fbfbff}.heroes-replica-shell .hero-search .primary-button{min-width:126px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,#7757f1,#4931d7)}.heroes-replica-shell .filter-row{box-sizing:border-box;width:804px;margin-left:28px;padding:12px;border:1px solid #d8d8ee;border-radius:22px}.heroes-replica-shell .filter-row button{color:#58618e}.heroes-replica-shell .filter-row button.selected{color:#fff;border-color:transparent;background:linear-gradient(135deg,#7b5bf1,#5037da)}.heroes-replica-shell .hero-library>.hero-grid{box-sizing:border-box;width:767px;margin-left:43px;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}.heroes-replica-shell .hero-card{overflow:hidden;border:1px solid #d9d9ef;border-radius:22px;color:#20295f}.heroes-replica-shell .hero-card>.hero-image{aspect-ratio:1.05}.heroes-replica-shell .hero-card em{color:#6749e8}.heroes-replica-shell .hero-library{gap:14px}.heroes-replica-shell .hero-library>.crystal-page-hero{height:307px}.heroes-replica-shell .hero-search{width:788px;min-height:86px;margin-left:32px}.heroes-replica-shell .filter-row{width:780px;margin-left:34px}.heroes-replica-shell .filter-row{min-height:60px;padding:8px 12px;flex-wrap:nowrap;overflow:hidden}.heroes-replica-shell .filter-row button{min-height:42px;padding:0 17px;white-space:nowrap}.heroes-replica-shell .hero-library>.hero-grid{gap:29px}.heroes-replica-shell .hero-card{min-height:285px}.heroes-replica-shell .hero-card>.hero-image{width:100%;height:157px;aspect-ratio:auto}.heroes-replica-shell .hero-card-button>span:last-child{padding:11px 15px 13px}.hero-library:has(.hero-detail):before{position:fixed;z-index:18;top:0;right:0;bottom:0;left:0;background:#2024447a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);content:""}.heroes-replica-shell .hero-detail{z-index:20;top:520px;right:auto;bottom:auto;left:50%;display:block;box-sizing:border-box;width:714px;max-width:calc(100vw - 36px);height:792px;min-height:792px;max-height:none;padding:108px 38px 36px;overflow:hidden;border:2px solid #d5d2ee;border-radius:32px;background:linear-gradient(145deg,#fffffffa,#f8f8fffa);box-shadow:0 26px 70px #1f1f4957;transform:translate(-50%)}.heroes-replica-shell .hero-detail:before{position:absolute;top:36px;left:30px;padding-left:19px;border-left:5px solid #6f4cef;color:#20295f;content:"英雄详情";font-size:30px;font-weight:750}.heroes-replica-shell .hero-detail:after{position:absolute;right:0;bottom:202px;width:520px;height:600px;opacity:.5;background:url(/yida-optimized/shared/hero-crystal-background-1280.png) right bottom / contain no-repeat;content:"";pointer-events:none}.heroes-replica-shell .hero-detail .icon-button{position:absolute;z-index:3;top:29px;right:31px;float:none;width:52px;height:52px;border:0;color:#8b91b4;background:transparent;font-size:46px}.heroes-replica-shell .hero-detail .large{position:absolute;z-index:2;top:108px;left:30px;width:286px;height:286px;margin:0;border:4px solid #c8c1f1;border-radius:25px;background:#eef0fb;box-shadow:0 10px 28px #4f3bb126}.heroes-replica-shell .hero-detail .large img{width:100%;height:100%;object-fit:cover}.heroes-replica-shell .hero-detail h2{position:absolute;z-index:2;top:174px;left:380px;margin:0;color:#20295f;font-size:64px;text-align:left}.heroes-replica-shell .hero-detail>p{position:absolute;z-index:2;top:386px;left:380px;margin:0;color:#20295f;font-size:23px}.heroes-replica-shell .hero-detail>p.muted{top:326px;color:#5c3fe3;font-size:27px;font-weight:700}.heroes-replica-shell .hero-detail .tag-list{position:absolute;z-index:2;right:28px;bottom:45px;left:28px;display:flex;min-height:144px;padding:24px;align-items:center;justify-content:center;gap:20px;border:1px solid #dddaf1;border-radius:22px;background:#ffffffd6}.heroes-replica-shell .hero-detail .tag-list span{min-width:150px;padding:16px 20px;border:1px solid #d8d2f4;border-radius:28px;color:#593ddd;text-align:center;background:#f8f6ff;font-size:23px}.news-replica-shell .news-toolbar{box-sizing:border-box;width:804px;margin-left:28px;border-radius:22px}.news-replica-shell .news-toolbar .secondary-button{color:#6849e7;border-color:#d3cef2;background:#f8f6ff}.news-replica-shell .news-list{width:804px;margin-left:28px;gap:18px}.news-replica-shell .news-card{border:1px solid #d9d9ee;border-radius:24px}.news-replica-shell .news-card .eyebrow{border-color:#dcd7f4;color:#6748e4;background:#f7f4ff}.news-replica-shell .news-card h2{color:#20295f}.news-replica-shell .news-card .news-open{color:#6948e7}.news-replica-shell .news-page:not(:has(.news-detail))>.crystal-page-hero{height:380px}.news-replica-shell .news-toolbar{min-height:102px;padding:14px 22px}.news-replica-shell .news-list{gap:24px}.news-replica-shell .news-card{position:relative;box-sizing:border-box;min-height:215px;height:215px;padding:30px 31px}.news-replica-shell .news-card .news-card-top{min-height:31px}.news-replica-shell .news-card .eyebrow{margin:0;padding:4px 10px;font-size:16px}.news-replica-shell .news-card h2{margin:15px 0 8px;font-size:27px}.news-replica-shell .news-card p{margin:0;font-size:18px;line-height:1.45}.news-replica-shell .news-card .news-open{position:absolute;right:30px;bottom:24px;margin:0;font-size:17px}.news-replica-shell .news-card{display:grid;grid-template-columns:180px minmax(0,1fr) 126px;grid-template-rows:1fr 1fr;align-items:center;column-gap:24px}.news-replica-shell .news-card:after{position:absolute;z-index:0;top:0;right:0;bottom:0;width:190px;opacity:.36;background:url(/yida-optimized/shared/hero-crystal-background-1280.png) right center / cover no-repeat;content:"";pointer-events:none}.news-replica-shell .news-card .news-card-top{z-index:1;display:flex;grid-column:1;grid-row:1 / 3;align-self:stretch;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;border-right:1px solid #ddddef}.news-replica-shell .news-card .news-card-top small{order:2;font-size:18px}.news-replica-shell .news-card h2{z-index:1;grid-column:2;grid-row:1;align-self:end;margin:0 0 7px}.news-replica-shell .news-card>p{z-index:1;grid-column:2;grid-row:2;align-self:start}.news-replica-shell .news-card .news-open{z-index:1;position:static;grid-column:3;grid-row:1 / 3;justify-self:end;align-self:center}.news-replica-shell .news-page:has(.news-detail)>.crystal-page-hero{height:290px}.news-replica-shell .news-detail{box-sizing:border-box;width:804px;min-height:1210px;margin-left:28px;padding:38px 42px 52px;border:1px solid #d9d9ee;border-radius:28px}.news-replica-shell .news-page:has(.news-detail){position:relative}.news-replica-shell .news-page:has(.news-detail) .crystal-page-hero-copy{transform:translateY(63px)}.news-replica-shell .news-detail>.text-button{position:absolute;top:159px;left:38px;z-index:3}.news-replica-shell .news-detail>h1{color:#20295f;font-size:42px}.news-replica-shell .news-detail>.text-button{width:fit-content;min-height:48px;padding:0 20px;border:1px solid #d5d1ef;border-radius:14px;color:#6041e5;background:#f7f5ff;font-size:19px}.news-replica-shell .news-detail>.eyebrow{width:fit-content;margin:23px 0 11px;padding:6px 13px;border:1px solid #d9d2f3;border-radius:12px;color:#6545e6;background:#f7f4ff}.news-replica-shell .news-detail>h1{margin:10px 0 18px;font-size:44px;line-height:1.25}.news-replica-shell .news-detail .news-summary{margin:29px 0;padding:25px 26px;border-left:5px solid #6d4bed;border-radius:0 15px 15px 0;color:#30396b;background:#f7f5ff;font-size:21px}.news-replica-shell .news-detail .news-content{color:#3f486f;font-size:20px;line-height:2.05}.news-replica-shell .news-detail .primary-button{display:inline-flex;width:690px;min-height:72px;justify-content:center;margin-top:30px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#7757f1,#4931d7);font-size:23px}.counter-replica-shell .counter-page:has(.counter-lineup-step)>.crystal-page-hero{height:341px}.counter-replica-shell .counter-page:has(.counter-lineup-step){gap:0}.counter-replica-shell .counter-lineup-step{box-sizing:border-box;width:804px;height:1086px;min-height:0;margin-left:28px;padding:26px 24px;overflow:hidden;border-radius:28px}.counter-replica-shell .counter-lineup-step .counter-lineup-heading h2{display:flex;position:relative;align-items:baseline;padding-left:31px;color:#20295f;font-size:28px}.counter-replica-shell .counter-lineup-step .counter-lineup-heading h2:before{position:absolute;top:2px;bottom:2px;left:0;width:5px;border-radius:3px;background:linear-gradient(180deg,#8d6df4,#4f35db);content:""}.counter-replica-shell .counter-lineup-step .counter-lineup-heading h2 small{color:#717aa2;font-size:19px;font-weight:500}.counter-replica-shell .counter-lineup-step .counter-lineup-heading .text-button{color:#6849e7;font-size:18px}.counter-replica-shell .counter-lineup-step .counter-team-section{padding:22px 18px;border-radius:22px}.counter-replica-shell .counter-lineup-step .counter-pool-context{display:none}.counter-replica-shell .counter-lineup-step .counter-lineup-slot{min-height:150px}.counter-replica-shell .counter-lineup-step .counter-lineup-slot>b,.counter-replica-shell .counter-lineup-step .counter-lineup-slot>.hero-image{width:96px;height:96px;border-radius:16px}.counter-replica-shell .counter-lineup-step .counter-lineup-slot small{font-size:16px}.counter-replica-shell .counter-lineup-step .counter-lineup-slot em{font-size:14px}.counter-replica-shell .counter-lineup-step .counter-ai-button{width:auto;min-height:68px;margin:0 24px;border-radius:16px}.counter-replica-shell .counter-lineup-step .counter-ai-result{padding:17px 18px}.counter-replica-shell .counter-lineup-step .counter-ai-result>div>small{color:#20295f;font-size:22px}.counter-replica-shell .counter-lineup-step .counter-ai-recommendations{gap:8px;margin-top:9px}.counter-replica-shell .counter-lineup-step .counter-ai-recommendations article{box-sizing:border-box;min-height:70px;padding:7px 10px;grid-template-columns:50px minmax(0,1fr);gap:10px}.counter-replica-shell .counter-lineup-step .counter-ai-recommendations .hero-image{width:50px;height:50px;border-radius:9px}.counter-replica-shell .counter-lineup-step .counter-ai-recommendations h3{display:inline;margin:0 0 0 7px;font-size:20px}.counter-replica-shell .counter-lineup-step .counter-ai-recommendations p{margin-top:3px;overflow:hidden;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.counter-replica-shell .counter-lineup-step .counter-ai-result>div>p{margin-top:11px;font-size:16px;line-height:1.4}.profile-modal-backdrop{place-items:start center;padding:515px 0 0;background:#22254475;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-modal{width:670px;max-height:1040px;border-color:#d9d7ee;border-radius:32px;background:linear-gradient(145deg,#fff,#faf9ff);box-shadow:0 25px 65px #1e1c4445}.profile-modal-heading{padding:30px 34px 24px}.profile-modal-heading strong{color:#20295f;font-size:30px}.profile-modal-heading small{margin-top:7px;color:#8189aa;font-size:17px}.profile-modal-heading>button{width:48px;height:48px;border-color:#dad8ee;color:#737b9d;font-size:31px}.profile-modal .profile-editor-card,.profile-modal .profile-streamer-panel{padding:32px 34px 38px}.profile-modal .profile-section-title h2{color:#20295f;font-size:28px}.profile-modal .profile-section-title p{font-size:17px}.profile-modal label{gap:10px;color:#252f67;font-size:18px}.profile-modal input,.profile-modal select{min-height:62px;border-color:#d9d8ed;border-radius:17px;background:#fbfbff;font-size:18px}.profile-modal .profile-editor-actions button,.profile-modal>.profile-streamer-panel>button{min-height:66px;border-radius:18px;font-size:21px}.profile-modal .activation-kind-grid{gap:16px}.profile-modal .activation-kind-grid button{min-height:155px;border-color:#dedcf0;border-radius:20px}.profile-modal-backdrop:has(.profile-modal-creator){padding-top:267px}.profile-modal-backdrop:has(.profile-modal-expert){padding-top:424px}.profile-modal-creator{width:750px;max-height:1440px}.profile-modal-expert{width:746px;max-height:1328px}.profile-modal-redeem{min-height:900px}.profile-modal-redeem .profile-modal-heading{min-height:122px;justify-content:center;text-align:center}.profile-modal-redeem .profile-modal-heading>button{position:absolute;top:28px;right:28px}.profile-modal-redeem .profile-editor-card{padding:30px 38px 38px}.profile-modal-redeem .activation-kind-grid{gap:16px;margin-top:26px}.profile-modal-redeem .activation-kind-grid button{min-height:238px;gap:16px}.profile-modal-redeem .activation-kind-grid strong{font-size:24px}.profile-modal-redeem .activation-kind-grid small{font-size:13px}.profile-modal-redeem label{margin-top:28px;gap:16px;font-size:25px}.profile-modal-redeem input{min-height:80px;padding:0 20px;font-size:22px}.profile-modal-redeem .profile-activation-note{font-size:14px}.profile-modal-redeem .profile-editor-actions{margin-top:24px}.profile-modal-redeem .profile-editor-actions button{min-height:88px;font-size:28px}.profile-modal-creator{min-height:1440px;overflow:hidden}.profile-modal-expert{min-height:1328px;overflow:hidden}.profile-modal-creator .profile-modal-heading,.profile-modal-expert .profile-modal-heading{min-height:142px;justify-content:center;text-align:center}.profile-modal-creator .profile-modal-heading>button,.profile-modal-expert .profile-modal-heading>button{position:absolute;top:27px;right:27px}.profile-modal-creator .profile-modal-heading strong,.profile-modal-expert .profile-modal-heading strong{font-size:38px}.profile-modal-creator .profile-legacy-application,.profile-modal-expert .profile-legacy-application{gap:22px;padding:22px 28px 34px}.profile-modal-creator .profile-application-flow,.profile-modal-expert .profile-application-flow{min-height:100px;align-items:center;border-color:transparent;background:transparent}.profile-modal-creator .profile-application-flow span,.profile-modal-expert .profile-application-flow span{gap:9px;font-size:18px}.profile-modal-creator .profile-application-flow b,.profile-modal-expert .profile-application-flow b{width:52px;height:52px;font-size:19px}.profile-modal-creator .profile-application-grid{grid-template-columns:1fr;gap:19px;padding:22px 26px;border:1px solid #e0dff1;border-radius:24px;background:#ffffffb3}.profile-modal-creator .profile-application-grid label{gap:8px;font-size:20px}.profile-modal-creator .profile-application-grid input,.profile-modal-creator .profile-application-grid select{min-height:66px}.profile-modal-creator .profile-application-grid textarea{min-height:128px}.profile-modal-creator .profile-editor-actions,.profile-modal-expert .profile-editor-actions{margin-top:auto}.profile-modal-creator .profile-editor-actions button,.profile-modal-expert .profile-editor-actions button{min-height:82px;font-size:27px}.profile-modal-expert .profile-application-grid{gap:18px;padding:22px;border:1px solid #e0dff1;border-radius:24px;background:#ffffffb3}.profile-modal-expert .profile-application-grid label{gap:8px;font-size:19px}.profile-modal-expert .profile-application-grid input,.profile-modal-expert .profile-application-grid select{min-height:64px}.profile-modal-expert .expert-national-heroes{min-height:84px;padding:14px 18px;border:1px solid #e0dff1;border-radius:20px}.profile-modal-expert .profile-application-grid textarea{min-height:120px}.profile-modal .primary-button{color:#fff;background:linear-gradient(135deg,#7757f1,#4931d7)}.hero-picker-backdrop,.room-entry-backdrop,.matching-stage-overlay,.profile-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.rank-shell+.hero-picker-backdrop,body.hero-picker-open .hero-picker-backdrop{padding:0}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog){width:760px;max-height:1260px;border:1px solid #d8d7ee;border-radius:34px;background:linear-gradient(145deg,#fff,#faf9ff);box-shadow:0 28px 80px #26225347}body.hero-picker-open .hero-picker-backdrop{place-items:start center;padding-top:370px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-picker-dialog-heading{padding:38px 44px 26px;border-color:#e5e4f2}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-picker-dialog-heading strong{color:#20295f;font-size:38px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-picker-dialog-heading small{margin-top:8px;color:#8189ad;font-size:21px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-picker-dialog-heading>button{width:52px;height:52px;border:0;color:#20295f;background:transparent;font-size:45px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog)>.hero-pool-toolbar{padding:24px 44px;border-color:#e5e4f2}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-pool-toolbar label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;color:#20295f;font-size:22px;font-weight:700}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-pool-toolbar input{min-height:60px;border-color:#d9d8ed;border-radius:17px;background:#fbfbff;font-size:20px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-picker-dialog-content{padding:22px 44px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-group{margin-bottom:14px;border:1px solid #e0dfef;border-radius:18px;background:#fff}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-heading{min-height:76px;padding:0 24px;color:#20295f}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-heading strong{font-size:23px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-heading span{color:transparent;font-size:0}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-heading span:after{color:#7558e9;content:"›";font-size:34px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-heading[aria-expanded=true] span:after{content:"⌃";font-size:24px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-group .pick-grid{grid-template-columns:repeat(5,1fr);gap:20px;padding:10px 18px 24px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-group:has(.hero-lane-heading[aria-expanded=true]) .pick-grid{max-height:330px;overflow:hidden}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-group .pick-grid button{min-width:0}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-group .hero-image{border-radius:15px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-picker-done{min-height:82px;margin:16px 44px 28px;border:0;border-radius:20px;color:#fff;font-size:27px;background:linear-gradient(135deg,#7656f1,#4930d6)}body.hero-picker-open .v03-flow-dialog-backdrop.v03-flow-dialog-backdrop{place-items:start center;padding:416px 0 0}.hero-picker-backdrop.v03-flow-dialog-backdrop{place-items:start center!important;padding:416px 0 0!important}.v03-flow-dialog-backdrop .v03-flow-dialog{width:804px;max-height:1290px;border-color:#d8d7ef;border-radius:32px;background:linear-gradient(145deg,#fff,#faf9ff)}.v03-flow-dialog .hero-picker-dialog-heading{padding:38px 44px 28px}.v03-flow-dialog .hero-picker-dialog-heading strong{color:#20295f;font-size:37px}.v03-flow-dialog .hero-picker-dialog-heading small{margin-top:8px;font-size:21px}.v03-flow-dialog .hero-picker-dialog-content{padding:24px 36px}.v03-flow-dialog .v03-flow-grid{grid-template-columns:1fr;gap:26px}.v03-flow-dialog .v03-flow-grid>button{min-height:278px;padding:28px;border-color:#dcdbee;border-radius:23px;background:#fff;text-align:left}.v03-flow-dialog .v03-flow-grid>button strong{color:#20295f;font-size:28px}.v03-flow-dialog .v03-flow-heroes{gap:38px;margin-top:23px}.v03-flow-dialog .v03-flow-heroes .hero-image{width:94px;height:94px;border-radius:16px}.v03-flow-dialog .v03-flow-grid>button small{margin-top:20px;color:#66709a;font-size:19px}.v03-flow-dialog .v03-flow-dialog-free{min-height:82px;margin:0 36px 30px;border-color:#d8d4f2;border-radius:20px;color:#5c43da;font-size:25px;background:#f6f3ff}.room-entry-backdrop{padding:0;background:#20244447}.room-entry-dialog{width:490px;border-color:#d9d6ef;border-radius:30px;background:linear-gradient(145deg,#fff,#faf9ff);box-shadow:0 26px 75px #25214f45;transform:translateY(-50px)}.room-entry-dialog>header{padding:28px 31px 22px;border-color:#e4e2f1}.room-entry-dialog>header .app-icon{width:48px;height:48px;color:#7655eb}.room-entry-dialog>header strong{color:#20295f;font-size:29px}.room-entry-dialog>header small{font-size:17px}.room-entry-dialog>header button{width:46px;height:46px;border-color:#dad7ee;color:#7a82a4}.room-entry-code{padding:27px 33px 0;color:#20295f;font-size:21px;font-weight:700}.room-entry-code input{min-height:90px;margin-top:15px;padding:0 25px;border-color:#d8d7ee;border-radius:19px;color:#20295f;background:#fbfbff;font-size:22px}.room-entry-status{min-height:62px;margin:25px 33px 0;padding:0 20px;border:1px dashed #cabff1;border-radius:16px;color:#6749e3;background:#f8f5ff;font-size:17px}.room-entry-actions{padding:27px 33px 32px;gap:20px}.room-entry-actions button{min-height:68px;border-radius:18px;font-size:22px}.room-entry-actions .primary-button{color:#fff;background:linear-gradient(135deg,#7656f1,#4931d7)}.matching-stage-overlay{padding:0}.matching-stage-card{width:572px;min-height:960px;padding:58px 56px 0;border:2px solid #8d74f5;border-radius:38px;color:#20295f;background:radial-gradient(circle at 50% 42%,#f0edff,#fff 66%);box-shadow:0 28px 85px #1e1b444d,inset 0 0 0 5px #ffffff94;transform:translateY(-34px)}.matching-stage-eyebrow{order:1;margin:0 0 22px;color:#6949e5;font-size:30px}.matching-stage-visual{order:2;width:440px;height:440px;margin-bottom:-12px;background:url(/ui-v03-reference/remaining/core-06-matching.png) -206px -548px / 852px auto no-repeat}.matching-stage-visual{-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 42%,rgb(0 0 0 / 90%) 61%,rgb(0 0 0 / 30%) 79%,transparent 98%);mask-image:radial-gradient(circle at 50% 50%,#000 42%,rgb(0 0 0 / 90%) 61%,rgb(0 0 0 / 30%) 79%,transparent 98%)}.matching-stage-visual>*{display:none!important}.matching-orbit{border-color:#6848eb38}.matching-orbit-inner{border-color:#6848eb33;box-shadow:0 0 54px #694be933}.matching-lane-dot{width:68px;height:68px;margin:-34px;transform:rotate(var(--lane-angle)) translateY(-156px) rotate(var(--lane-reverse));border-color:#c9c0f4;border-radius:22px;color:#fff;background:linear-gradient(145deg,#8063f0,#5136d4)}.matching-lane-dot .lane-icon{width:38px;height:38px;filter:brightness(0) invert(1)}.matching-search-core{top:50%;right:50%;bottom:50%;left:50%;width:150px;height:150px;border:0;border-radius:0;color:#fff;background:linear-gradient(145deg,#8468f4,#4c31cf);box-shadow:0 16px 30px #4d34be40;clip-path:polygon(50% 0,88% 17%,100% 54%,80% 91%,50% 100%,15% 88%,0 52%,14% 16%);transform:translate(-50%,-50%)}.matching-search-core .app-icon{display:none}.matching-search-core:after{width:76px;height:76px;background:url(/rank-ui-v11/badge-swords.png) center / contain no-repeat;content:"";filter:brightness(0) invert(1)}.matching-stage-card h2{order:3;margin-top:12px;color:#20295f;font-size:44px}.matching-stage-copy{order:4;margin-top:24px;color:#7780a7;font-size:21px;line-height:1.7}.matching-stage-meta{order:5;gap:14px;margin-top:28px}.matching-stage-meta span{min-height:52px;padding:0 18px;border-color:#d9d3f5;color:#6749df;background:#f7f4ff;font-size:16px}.matching-stage-error,.matching-stage-retry{order:6}.matching-stage-cancel{order:7;width:calc(100% + 112px);min-height:96px;margin:38px -56px 0;border:0;border-radius:0 0 36px 36px;color:#fff;font-size:30px;background:linear-gradient(135deg,#7656f1,#4931d7)}.room-replica-shell:has(.preview-matching-page) .bottom-nav{position:fixed;z-index:0;right:0;bottom:0;left:0;width:860px;margin:0 auto;opacity:.48}.approved-replica-shell.room-replica-shell .app-signature{display:none}.room-replica-shell .page-container{padding:0}.private-room-preview{display:flex;width:100%;max-width:860px;flex-direction:column;gap:24px;margin:0 auto;padding-bottom:22px;color:#20295f;background:linear-gradient(180deg,#f8f9ff,#f4f5fc)}.private-room-preview-hero{position:relative;width:100%;height:340px;margin-top:-118px;overflow:hidden;background:linear-gradient(180deg,#f9faff14 48%,#f7f8ff),url(/yida-optimized/shared/hero-crystal-background-1280.png) center / cover no-repeat}.private-room-preview-hero>button{position:absolute;z-index:5;bottom:79px;left:43px;width:46px;height:58px;border:0;color:#20295f;background:transparent;font-size:70px;font-weight:300;line-height:.7}.private-room-logo{position:absolute;z-index:6;top:30px;left:45px;width:292px;height:auto}.private-room-theme{position:absolute;z-index:6;top:39px;right:42px;width:52px;height:52px}.private-room-preview-hero>h1{position:absolute;z-index:5;bottom:4px;left:0;width:100%;margin:0;color:#20295f;font-size:37px;text-align:center}.private-room-character{position:absolute;z-index:2;top:0;left:198px;width:510px;height:272px;overflow:hidden;background:url(/ui-v03-reference/remaining/core-05-private-room.png) -198px 0 / 853px 1844px no-repeat;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14% 86%,transparent 100%),linear-gradient(to bottom,#000 0 83%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14% 86%,transparent 100%),linear-gradient(to bottom,#000 0 83%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.private-room-character img{display:none}.private-room-preview>.squad-room-shell{display:contents}.private-room-preview .squad-room-title{display:none}.private-room-preview .squad-room-code,.private-room-preview .squad-status-grid,.private-room-preview .squad-room-info,.private-room-preview .private-preview-lanes,.private-room-preview .squad-chat-card{width:778px;margin:0 auto;box-sizing:border-box;border:1px solid #dedff2;background:#ffffffe5;box-shadow:0 12px 32px #3a3d7d17}.private-room-preview .squad-room-code{grid-template-columns:minmax(0,1fr) 124px;min-height:177px;padding:63px 25px 24px;border-radius:22px}.private-room-preview .squad-room-code:before{position:absolute;margin-top:-98px;color:#20295f;content:"游戏房间号";font-size:25px;font-weight:700}.private-room-preview .squad-room-code>.app-icon{display:none}.private-room-preview .squad-room-code input{min-height:72px;padding:0 20px;border:2px solid #7357eb;border-radius:16px;color:#20295f;font-size:22px;background:#fff}.private-room-preview .squad-room-code button{min-height:70px;padding:0;border:0;border-radius:16px;color:#fff;font-size:22px;background:linear-gradient(135deg,#7658ed,#4d31cf);box-shadow:0 10px 22px #4e33c538}.private-room-preview .squad-status-grid{display:block;min-height:178px;padding:30px;border-radius:22px;background:linear-gradient(110deg,#fffffff5,#f6f5ffe0),url(/yida-optimized/shared/hero-crystal-background-1280.png) right center / 52% 100% no-repeat}.private-room-preview .squad-status-box.slogan{display:none}.private-room-preview .squad-owner-confirmed{min-height:116px;gap:26px;padding:0 10px;border:0;color:#20295f;background:transparent}.private-room-preview .squad-owner-confirmed>.app-icon{width:96px;height:96px;padding:17px;border-radius:24px;color:#fff;background:linear-gradient(145deg,#9278fb,#4b30ca);box-shadow:0 10px 20px #4830b33d}.private-room-preview .squad-owner-confirmed>.app-icon{background:url(/rank-ui-v11/badge-team.png?v=private-room-1) center / contain no-repeat}.private-room-preview.account-room-variant .squad-owner-confirmed>.app-icon{background-image:url(/rank-ui-v11/badge-star.png?v=private-room-1)}.private-room-preview .squad-owner-confirmed>.app-icon *{opacity:0}.private-room-preview .squad-owner-confirmed span{gap:12px}.private-room-preview .squad-owner-confirmed strong{color:#20295f;font-size:28px}.private-room-preview .squad-owner-confirmed small{color:#20295f;font-size:23px}.private-room-preview .squad-room-info{padding:22px 28px 20px;border-radius:22px}.private-room-preview .squad-room-info h2,.private-room-preview .squad-chat-card h2{padding-bottom:14px;border:0;color:#20295f;font-size:28px}.private-room-preview .squad-room-info h2:before,.private-room-preview .squad-chat-card h2:before{width:5px;height:32px;border-radius:4px;background:#6b4ef0;content:""}.private-room-preview .squad-room-info h2 .app-icon,.private-room-preview .squad-chat-card h2 .app-icon{display:none}.private-room-preview .squad-room-info dl>div{grid-template-columns:175px minmax(0,1fr);min-height:48px;border:0;font-size:20px}.private-room-preview .squad-room-info dt{color:#59638f}.private-room-preview .squad-room-info dt .app-icon{color:#7d6de1}.private-room-preview .squad-room-info dd{color:#20295f}.private-room-preview .squad-access-code{display:flex;align-items:center;justify-content:space-between}.private-room-preview .squad-access-code button{border:0;color:#5b3ee6;background:transparent;font-size:20px}.private-room-preview .squad-room-actions{order:3;display:grid;width:778px;grid-template-columns:1fr 1fr;gap:18px;margin:0 auto}.private-room-preview .squad-room-actions button{min-height:74px;border-radius:20px;font-size:25px}.private-room-preview .squad-refresh-button{border:0;color:#fff;background:linear-gradient(135deg,#7658ed,#4b31cf);box-shadow:0 10px 25px #4a31b738}.private-room-preview .squad-exit-button{border:1px solid #7b6f98;color:#30384e;background:#fff}.private-room-preview .private-preview-lanes{order:4;height:278px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:22px 16px;border-radius:22px}.private-room-preview .private-preview-lanes .squad-lane-card{min-height:230px;padding:8px 4px;border-color:#e2e2f1;border-radius:18px;background:#ffffffc2}.private-room-preview .private-preview-lanes .squad-lane-card.mine{border-color:#cfc7f4;background:#fff}.private-room-preview .private-preview-lanes .lane-icon{width:70px;height:70px}.private-room-preview .private-preview-lanes .squad-position-tag{color:#20295f;font-size:20px}.private-room-preview .private-preview-lanes .squad-hero-stack{display:flex;height:48px;justify-content:center;margin:4px 0}.private-room-preview .private-preview-lanes .squad-hero-stack .hero-image{width:42px;height:42px;margin-left:-11px;overflow:hidden;border:2px solid #fff;border-radius:50%}.private-room-preview .private-preview-lanes .squad-hero-stack .hero-image:first-child{margin-left:0}.private-room-preview .private-preview-lanes .squad-hero-stack img{width:100%;height:100%;object-fit:cover}.private-room-preview .private-preview-lanes .squad-lane-card>b{color:#20295f;font-size:16px}.private-room-preview .private-preview-lanes .squad-lane-card>small{color:#20295f;font-size:14px}.private-room-preview .squad-chat-card{order:5;min-height:264px;padding:22px 26px;border-radius:22px}.private-room-preview .squad-chat-empty{min-height:106px}.private-room-preview .squad-chat-form{border:0}.private-room-preview .squad-chat-form input{min-height:64px;border-color:#d8d8ed;border-radius:16px;font-size:19px}.private-room-preview .squad-chat-form button{min-width:126px;border-radius:16px;color:#5a3ce0;font-size:20px;background:#ece8ff}.private-room-preview.account-room-variant .private-room-preview-hero{height:214px;margin-top:-118px}.private-room-preview.account-room-variant .private-room-preview-hero>button{display:none}.private-room-preview.account-room-variant .private-room-preview-hero>h1{bottom:7px;left:54px;width:auto;font-size:54px;text-align:left}.private-room-preview.account-room-variant .private-room-logo{top:37px;left:45px;width:291px}.private-room-preview.account-room-variant .private-room-theme{display:none}.private-room-preview.account-room-variant .private-room-character{top:0;left:500px;width:353px;height:214px;background-image:url(/ui-v03-reference/remaining/account-12-private-room.png);background-position:-500px 0;background-size:853px 1844px}.private-room-preview.account-room-variant .squad-room-code{min-height:176px}.private-room-preview.account-room-variant .squad-status-grid{min-height:104px;margin-top:-6px;padding:10px 28px}.private-room-preview.account-room-variant .squad-owner-confirmed{min-height:84px}.private-room-preview.account-room-variant .squad-owner-confirmed>.app-icon{width:68px;height:68px;padding:12px;border-radius:18px}.private-room-preview.account-room-variant .squad-owner-confirmed strong{font-size:25px}.private-room-preview.account-room-variant .squad-owner-confirmed small{font-size:20px}.private-room-preview.account-room-variant .squad-room-info{margin-top:-24px;padding-top:8px}.private-room-preview.account-room-variant .private-preview-lanes{order:3;height:350px}.private-room-preview.account-room-variant .squad-chat-card{order:4;min-height:360px}.private-room-preview.account-room-variant .squad-room-actions{order:5}@media(max-width:520px){.counter-replica-shell .counter-page,.rank-heroes-replica-shell .rank-heroes-page,.heroes-replica-shell .hero-library,.news-replica-shell .news-page{gap:11px}.counter-replica-shell .counter-lane-card{min-height:150px;border-radius:14px}.rank-heroes-replica-shell .rank-heroes-page .lane-selector-wide{min-height:75px;border-radius:14px}.heroes-replica-shell .hero-search,.heroes-replica-shell .filter-row,.news-replica-shell .news-toolbar,.news-replica-shell .news-list,.news-replica-shell .news-detail{width:366px;margin-left:12px}.heroes-replica-shell .hero-search,.heroes-replica-shell .filter-row{padding:7px;border-radius:12px}.heroes-replica-shell .hero-search .primary-button{min-width:58px;border-radius:8px}.heroes-replica-shell .hero-library>.hero-grid{width:366px;margin-left:12px;gap:8px}.heroes-replica-shell .hero-card{border-radius:12px}.heroes-replica-shell .hero-detail{width:295px;min-height:305px;padding:21px;border-radius:16px}.heroes-replica-shell .hero-detail .large{width:93px;border-width:2px;border-radius:14px}.heroes-replica-shell .hero-detail h2{font-size:20px}.news-replica-shell .news-detail{min-height:320px;padding:20px;border-radius:14px}.news-replica-shell .news-detail>h1{font-size:20px}}.auth-page.crystal-auth-page{position:relative;display:block;width:860px;min-height:1821px;margin:0 auto;padding:0;overflow:hidden;color:#20285d;background:linear-gradient(180deg,#f8f8fd,#fff)}.crystal-auth-hero{position:relative;width:100%;height:620px;overflow:hidden}.crystal-auth-hero:after{position:absolute;z-index:2;right:0;bottom:0;left:0;height:205px;background:linear-gradient(180deg,transparent 0%,rgb(249 250 255 / 78%) 58%,#fafbff 100%);content:""}.crystal-auth-logo{position:absolute;z-index:4;top:48px;left:50px;width:300px;height:98px;object-fit:contain}.crystal-auth-character{position:absolute;top:-20px;right:-8px;width:470px;height:640px;overflow:hidden;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 92% 94% at 48% 46%,#000 38%,rgb(0 0 0 / 86%) 54%,rgb(0 0 0 / 40%) 70%,transparent 91%);mask-image:radial-gradient(ellipse 92% 94% at 48% 46%,#000 38%,rgb(0 0 0 / 86%) 54%,rgb(0 0 0 / 40%) 70%,transparent 91%)}.crystal-auth-character img{position:absolute;top:-15px;left:65px;width:auto;max-width:none;height:690px;clip-path:inset(0 75% 0 0);mix-blend-mode:multiply}.crystal-auth-page[data-mode=register] .crystal-auth-character img{top:-15px;left:65px;height:690px;clip-path:inset(0 75% 0 0)}.crystal-auth-page .crystal-auth-character{top:0;right:0;width:430px;height:620px;background-image:url(/ui-v03-reference/remaining/account-02-login.png);background-repeat:no-repeat;background-position:-423px 0;background-size:853px auto;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / 62%) 14%,#000 27%,#000 88%,transparent 100%),linear-gradient(180deg,#000 0%,#000 67%,rgb(0 0 0 / 70%) 82%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / 62%) 14%,#000 27%,#000 88%,transparent 100%),linear-gradient(180deg,#000 0%,#000 67%,rgb(0 0 0 / 70%) 82%,transparent 100%);mask-composite:intersect}.crystal-auth-page[data-mode=register] .crystal-auth-character{background-image:url(/ui-v03-reference/remaining/account-03-register.png)}.crystal-auth-page .crystal-auth-character img{display:none}.crystal-auth-copy{position:absolute;z-index:4;top:220px;left:60px;width:405px}.crystal-auth-copy h1{margin:0;color:#202b66;font-size:66px;line-height:1.08;letter-spacing:-4px}.crystal-auth-copy p{margin:24px 0 0;color:#6548ed;font-size:29px;font-weight:700}.auth-card.crystal-auth-card{position:relative;z-index:5;box-sizing:border-box;width:660px;max-width:none;min-height:790px;margin:-54px auto 0;padding:82px 60px 58px;border:1px solid #d9d8f1;border-radius:34px;background:#ffffffed;box-shadow:0 20px 48px #3d3a851c;text-align:center}.crystal-auth-gem{display:grid;width:122px;height:122px;margin:0 auto;place-items:center;color:#fff;background:linear-gradient(145deg,#9a7bf8,#5435d8);clip-path:polygon(50% 0,88% 17%,100% 54%,80% 91%,50% 100%,15% 88%,0 52%,14% 16%);box-shadow:0 15px 28px #4c35c233}.crystal-auth-gem .app-icon{width:58px;height:58px}.crystal-auth-card h2{margin:27px 0 0;color:#20295f;font-size:40px}.crystal-auth-lead{margin:11px 0 34px;color:#858cac;font-size:20px}.crystal-auth-card form{display:grid;gap:22px;text-align:left}.crystal-auth-card label{display:grid;gap:10px;color:#273068;font-size:18px;font-weight:700}.crystal-auth-card label>span:first-child{display:flex;align-items:center;gap:9px}.crystal-auth-card label .app-icon{width:22px;height:22px;color:#6747ec}.crystal-auth-card input{box-sizing:border-box;width:100%;height:70px;padding:0 22px;border:1px solid #d8d9ee;border-radius:18px;outline:none;color:#20295f;background:#fbfbff;font-size:19px}.crystal-auth-card input:focus{border-color:#7355eb;box-shadow:0 0 0 3px #6b4dea1a}.crystal-password-field{position:relative;display:block}.crystal-password-field button{position:absolute;top:0;right:8px;height:70px;padding:0 14px;border:0;color:#765fec;background:transparent;font-size:16px}.crystal-password-field input{padding-right:76px}.crystal-auth-submit{width:100%;height:78px;margin-top:10px;border:0;border-radius:20px;color:#fff;font-size:27px;font-weight:700;background:linear-gradient(135deg,#7857f1,#4932d9);box-shadow:0 12px 24px #4932d136}.crystal-auth-switch{margin:28px auto 0;border:0;color:#6547e8;background:transparent;font-size:19px;font-weight:700}.crystal-auth-safe{display:flex;align-items:center;justify-content:center;gap:9px;margin:38px 0 0;color:#9a9fbb;font-size:16px}.crystal-auth-safe .app-icon{width:21px;height:21px}.crystal-auth-page[data-mode=login] .crystal-auth-logo{top:138px;left:54px;width:366px;height:100px}.crystal-auth-page[data-mode=login] .crystal-auth-copy{top:306px;left:56px;width:405px}.crystal-auth-page[data-mode=login] .crystal-auth-copy p{color:#243068;font-size:27px;font-weight:500}.crystal-auth-page[data-mode=register] .crystal-auth-logo{top:40px;left:43px;width:300px;height:90px}.crystal-auth-page[data-mode=register] .crystal-auth-copy{top:224px;left:55px;width:410px}.crystal-auth-page[data-mode=register] .crystal-auth-copy p{color:#6444ed;font-size:22px;font-weight:500}.crystal-auth-page .crystal-auth-gem,.crystal-auth-page .crystal-auth-card>h2,.crystal-auth-page .crystal-auth-lead{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-card.crystal-auth-card{width:744px;margin-top:-30px;padding:62px 52px 54px;border-radius:34px;text-align:left}.crystal-auth-page[data-mode=login] .crystal-auth-card{min-height:880px}.crystal-auth-page[data-mode=register] .crystal-auth-hero{height:570px}.crystal-auth-page[data-mode=register] .crystal-auth-card{width:768px;min-height:1120px;margin-top:-30px;padding:52px 40px 44px}.crystal-auth-card form{gap:62px}.crystal-auth-card label{gap:40px;font-size:30px}.crystal-auth-card label>span:first-child{position:relative;gap:12px}.crystal-auth-card label>span:first-child .app-icon{position:absolute;z-index:2;top:106px;left:31px;width:34px;height:34px;color:#fff}.crystal-auth-card input{height:120px;padding:0 92px 0 112px;border:2px solid #7655ef;border-radius:23px;background:#fcfcffed;font-size:28px;box-shadow:0 8px 18px #4735a614}.crystal-auth-card label>span:first-child:after{position:absolute;z-index:1;top:101px;left:7px;width:70px;height:70px;background:linear-gradient(145deg,#987bf8,#5336d4);box-shadow:0 10px 18px #4d36c02e;clip-path:polygon(50% 0,88% 17%,100% 54%,80% 91%,50% 100%,15% 88%,0 52%,14% 16%);content:""}.crystal-auth-card label>span:first-child .app-icon{top:119px}.crystal-password-field button{right:20px;height:120px;font-size:0}.crystal-password-field button:after{color:#8089b4;content:"◉";font-size:30px}.crystal-password-field input{padding-right:82px}.crystal-auth-submit{height:120px;margin-top:8px;border:2px solid #9a83ff;border-radius:25px;font-size:38px;background:linear-gradient(135deg,#724ff1,#4b31d4);box-shadow:inset 0 0 0 3px #ffffff21,0 14px 28px #4a33cc38}.crystal-auth-switch{display:block;margin:36px auto 0;font-size:27px}.crystal-auth-safe{position:absolute;top:944px;right:0;left:0;margin:0;color:#334079;font-size:25px}.crystal-auth-safe .app-icon{width:42px;height:42px;color:#6849ec}.crystal-auth-page[data-mode=register] .crystal-auth-card form{gap:50px}.crystal-auth-page[data-mode=register] .crystal-auth-card label{gap:26px}.crystal-auth-page[data-mode=register] .crystal-auth-card input{border-color:#e0def1}.crystal-auth-page[data-mode=register] .crystal-auth-safe{top:1010px;color:#6748ed}@media(max-width:520px){.crystal-auth-page{width:390px;min-height:828px}.crystal-auth-hero{height:282px}.crystal-auth-hero:after{height:94px}.crystal-auth-logo{top:22px;left:23px;width:136px;height:45px}.crystal-auth-character{top:-9px;right:-4px;width:214px;height:291px}.crystal-auth-character img{top:-42px;left:-199px;height:369px}.crystal-auth-page[data-mode=register] .crystal-auth-character img{top:-37px;left:-197px;height:362px}.crystal-auth-copy{top:100px;left:27px;width:184px}.crystal-auth-copy h1{font-size:30px;letter-spacing:-2px}.crystal-auth-copy p{margin-top:11px;font-size:14px}.crystal-auth-card{width:300px;min-height:360px;margin-top:-25px;padding:37px 27px 27px;border-radius:17px}.crystal-auth-gem{width:56px;height:56px}.crystal-auth-gem .app-icon{width:27px;height:27px}.crystal-auth-card h2{margin-top:12px;font-size:19px}.crystal-auth-lead{margin:5px 0 16px;font-size:10px}.crystal-auth-card form{gap:10px}.crystal-auth-card label{gap:5px;font-size:9px}.crystal-auth-card label .app-icon{width:11px;height:11px}.crystal-auth-card input{height:34px;padding:0 11px;border-radius:9px;font-size:10px}.crystal-password-field button{right:4px;height:34px;padding:0 7px;font-size:8px}.crystal-password-field input{padding-right:39px}.crystal-auth-submit{height:38px;margin-top:5px;border-radius:10px;font-size:13px}.crystal-auth-switch{margin-top:13px;font-size:10px}.crystal-auth-safe{gap:5px;margin-top:17px;font-size:8px}.crystal-auth-safe .app-icon{width:11px;height:11px}}.status-page.crystal-status-page{position:relative;display:block;width:860px;min-height:1727px;margin:0 auto;padding:0 0 110px;overflow:hidden;color:#20285d;background:linear-gradient(180deg,#f7f8fd,#fff)}.status-crystal-hero{position:relative;width:860px;height:500px}.status-inline-logo{position:absolute;z-index:3;top:48px;left:38px;width:330px;height:96px;object-fit:contain}.status-character-window{position:absolute;top:-86px;right:36px;width:430px;height:460px;overflow:hidden;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 90% 93% at 48% 48%,#000 38%,rgb(0 0 0 / 84%) 55%,rgb(0 0 0 / 38%) 72%,transparent 91%);mask-image:radial-gradient(ellipse 90% 93% at 48% 48%,#000 38%,rgb(0 0 0 / 84%) 55%,rgb(0 0 0 / 38%) 72%,transparent 91%)}.status-character-window:after{position:absolute;right:0;bottom:0;left:0;height:135px;background:linear-gradient(180deg,transparent,#fafbff);content:""}.status-character-window img{position:absolute;top:-70px;left:55px;width:auto;max-width:none;height:700px;clip-path:inset(0 75% 0 0);mix-blend-mode:multiply}.status-character-baili-xuance img{top:-70px;left:55px;height:700px;clip-path:inset(0 75% 0 0)}.crystal-status-page .status-character-window{top:0;right:0;width:440px;height:470px;background-repeat:no-repeat;background-position:-412px 0;background-size:852px auto;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / 60%) 16%,#000 31%,#000 88%,transparent 100%),linear-gradient(180deg,#000 0%,#000 62%,rgb(0 0 0 / 70%) 80%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / 60%) 16%,#000 31%,#000 88%,transparent 100%),linear-gradient(180deg,#000 0%,#000 62%,rgb(0 0 0 / 70%) 80%,transparent 100%);mask-composite:intersect}.crystal-status-page[data-kind=forbidden] .status-character-window{background-image:url(/ui-v03-reference/remaining/account-09-forbidden.png)}.crystal-status-page[data-kind=desktop] .status-character-window{background-image:url(/ui-v03-reference/remaining/account-10-desktop.png)}.crystal-status-page[data-kind=not-found] .status-character-window{background-image:url(/ui-v03-reference/remaining/account-11-not-found.png)}.crystal-status-page .status-character-window img,.crystal-status-page .status-character-window:after{display:none}.forbidden-replica-shell>.brand-bar,.not-found-replica-shell>.brand-bar{display:none}.forbidden-replica-shell .crystal-status-page .status-character-window,.not-found-replica-shell .crystal-status-page .status-character-window{top:70px}.not-found-replica-shell .status-bottom-nav{display:grid}.not-found-replica-shell>.bottom-nav{display:none}.approved-replica-shell.forbidden-replica-shell .app-signature,.approved-replica-shell.not-found-replica-shell .app-signature{display:none!important}.forbidden-replica-shell .crystal-status-page,.not-found-replica-shell .crystal-status-page{min-height:calc(100vh - 81px)}.forbidden-replica-shell .crystal-status-page{min-height:1718px}.forbidden-replica-shell>.bottom-nav{min-height:128px}.status-page.crystal-status-page .surface-card.status-crystal-card{display:flex;box-sizing:border-box;width:686px;max-width:none;min-height:900px;margin:0 auto;padding:106px 58px 70px;flex-direction:column;align-items:center;border:1px solid #d9d8f2;border-radius:34px;color:#20285d;background:#ffffffe8;box-shadow:0 18px 42px #443a8c1a;text-align:center}.crystal-status-page[data-kind=forbidden] .status-crystal-card{width:654px}.status-gem{display:grid;width:255px;height:255px;place-items:center;color:#fff;background:linear-gradient(145deg,#9d87ff,#5036d4);box-shadow:0 18px 32px #503ac633;clip-path:polygon(50% 0,87% 16%,100% 52%,80% 90%,50% 100%,16% 88%,0 52%,14% 17%)}.status-gem .app-icon{width:104px;height:104px;stroke-width:1.35}.status-code{display:flex;width:100%;align-items:center;justify-content:center;gap:18px;margin:-26px 0 44px;color:#9c8fec;font-size:43px;font-weight:800}.status-code span{width:95px;height:2px;background:linear-gradient(90deg,transparent,#aa9ff0,transparent)}.status-crystal-card h1{margin:76px 0 0;color:#20285d;font-size:54px;line-height:1.2}.status-crystal-card>p:not(.status-code){max-width:540px;margin:33px 0 0;color:#7b84ad;font-size:24px;line-height:1.7}.status-crystal-card .status-action{display:flex;width:560px;min-height:112px;align-items:center;justify-content:center;gap:24px;margin-top:66px;border:0;border-radius:28px;color:#fff;font-size:34px;font-weight:700;background:linear-gradient(135deg,#7958f2,#4732d7);box-shadow:0 12px 24px #4b36c53d}.status-crystal-card .status-action .app-icon{width:48px;height:48px}.status-feature-row{display:grid;width:100%;margin-top:48px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.status-feature-row span{display:grid;place-items:center;gap:12px;color:#6041ed}.status-feature-row b,.status-feature-row .app-icon{display:grid;width:82px;height:82px;place-items:center;border-radius:26px;color:#fff;font-size:28px;background:linear-gradient(145deg,#8e76f7,#4f35d2)}.status-feature-row small{color:#30386e;font-size:15px;white-space:nowrap}.crystal-status-page[data-kind=desktop] .status-crystal-card{width:650px;min-height:1080px;padding-top:76px}.crystal-status-page[data-kind=desktop] .status-crystal-hero{height:470px}.crystal-status-page[data-kind=desktop] .status-gem{margin-top:20px}.not-found-replica-shell .crystal-status-page{min-height:1846px;padding-bottom:0}.not-found-replica-shell .status-crystal-hero{height:562px}.crystal-status-page[data-kind=not-found] .status-crystal-card{width:727px;min-height:976px;padding-top:50px}.crystal-status-page[data-kind=not-found] .status-gem{width:235px;height:235px}.status-bottom-nav{display:grid;box-sizing:border-box;width:804px;min-height:122px;margin:28px auto 0;padding:20px 56px;grid-template-columns:repeat(4,1fr);border:1px solid #dcddf2;border-radius:32px;background:#ffffffe8;box-shadow:0 16px 34px #4039841a}.not-found-replica-shell .status-bottom-nav{width:727px;min-height:156px;margin-top:72px;border-radius:32px}.status-bottom-nav a{display:grid;place-items:center;gap:6px;color:#8790b8;text-decoration:none;font-size:18px}.status-bottom-nav .app-icon{width:34px;height:34px}.status-bottom-nav a:first-child{color:#5f3bec}@media(max-width:520px){.crystal-status-page{width:390px;min-height:790px;padding-bottom:54px}.status-crystal-hero{width:390px;height:169px}.status-inline-logo{top:24px;left:19px;width:133px;height:42px}.status-character-window{top:-39px;right:16px;width:196px;height:209px}.status-character-window img,.status-character-baili-xuance img{top:-31px;left:-181px;height:332px}.status-crystal-card{width:298px;min-height:410px;padding:39px 26px 32px;border-radius:17px}.status-gem{width:100px;height:100px}.status-gem .app-icon{width:47px;height:47px}.status-code{gap:8px;margin:-12px 0 20px;font-size:20px}.status-code span{width:43px;height:1px}.status-crystal-card h1{margin-top:32px;font-size:25px}.status-crystal-card>p:not(.status-code){margin-top:15px;font-size:12px}.status-crystal-card .status-action{width:255px;min-height:52px;gap:11px;margin-top:30px;border-radius:14px;font-size:16px}.status-crystal-card .status-action .app-icon{width:22px;height:22px}.status-feature-row{margin-top:22px;gap:7px}.status-feature-row b,.status-feature-row .app-icon{width:38px;height:38px;border-radius:12px;font-size:12px}.status-feature-row small{font-size:7px}.crystal-status-page[data-kind=desktop] .status-crystal-card{min-height:456px}.status-bottom-nav{width:366px;min-height:60px;margin-top:13px;padding:10px 25px;border-radius:16px}.status-bottom-nav a{gap:3px;font-size:9px}.status-bottom-nav .app-icon{width:17px;height:17px}.crystal-status-page[data-kind=not-found] .status-crystal-card{min-height:430px;padding-top:33px}.crystal-status-page[data-kind=not-found] .status-gem{width:108px;height:108px}}@media(min-width:521px){.auth-page.crystal-auth-page{width:853px;min-height:1844px}.auth-page.crystal-auth-page .crystal-auth-hero{width:853px}.crystal-auth-page[data-mode=login] .crystal-auth-submit{height:146px;margin-top:7px;border:0;border-radius:0;color:transparent;background:transparent url(/ui-v03-reference/remaining/account-02-login.png) -107px -1190px / 853px 1844px no-repeat;box-shadow:none}.crystal-auth-page[data-mode=login] .crystal-auth-switch{margin-top:29px}.status-page.crystal-status-page,.status-page.crystal-status-page .status-crystal-hero{width:100%}.crystal-status-page[data-kind=forbidden] .status-crystal-card{width:686px;min-height:1140px}.crystal-status-page[data-kind=forbidden] .status-action{min-height:115px;margin-top:80px;border-radius:0;color:transparent;background:transparent url(/ui-v03-reference/remaining/account-09-forbidden.png) -143px -1207px / 852px 1846px no-repeat;box-shadow:none}.crystal-status-page[data-kind=desktop] .status-action,.crystal-status-page[data-kind=not-found] .status-action{border-radius:25px;box-shadow:0 12px 24px #4b36c53d}.counter-replica-shell .counter-page:not(:has(.counter-lineup-step)){gap:0}.counter-replica-shell .counter-page:not(:has(.counter-lineup-step))>.crystal-page-hero{height:412px}.counter-replica-shell .counter-page:not(:has(.counter-lineup-step)) .counter-lane-card{width:788px;height:358px;min-height:358px;margin-left:32px}.counter-replica-shell .counter-page:not(:has(.counter-lineup-step)) .counter-inline-pool{width:788px;margin:22px 0 0 32px}.rank-heroes-replica-shell .rank-heroes-page{gap:0}.rank-heroes-replica-shell .rank-heroes-page .lane-selector-wide,.rank-heroes-replica-shell .strategy-hero-panel{width:784px;margin-left:34px}.heroes-replica-shell .hero-library>.hero-grid{width:747px;margin-left:59px;gap:29px 44px}.news-replica-shell .news-page:has(.news-detail) .news-detail>.text-button{top:42px}.rank-shell .matching-stage-card{transform:translate(-5px,-22px)}.rank-shell .matching-stage-cancel{height:96px;min-height:96px;max-height:96px;align-self:end}.rank-heroes-replica-shell .strategy-hero-panel{margin-top:18px}.status-page.crystal-status-page[data-kind=forbidden] .surface-card.status-crystal-card{width:654px;min-height:900px;margin-right:0;margin-left:82px;transform:translate(-62px)}.crystal-status-page[data-kind=forbidden] .status-gem{transform:translate(17px)}.crystal-status-page[data-kind=forbidden] .status-action{align-self:flex-start;margin-top:95px;margin-left:3px}.profile-modal-backdrop:has(.profile-modal-redeem){padding-top:513px}.profile-modal-redeem{width:668px;min-height:902px}.profile-modal-backdrop:has(.profile-modal-creator){padding-top:267px}.profile-modal-creator{width:744px;min-height:1442px}.profile-modal-backdrop:has(.profile-modal-expert){padding-top:423px}.profile-modal-expert{height:1329px;min-height:1329px;max-height:1329px}body:has(.rank-shell) .room-entry-dialog{min-height:526px;transform:translateY(-38px)}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog){width:762px;height:1238px;max-height:1238px}body.hero-picker-open .hero-picker-backdrop{padding-top:369px}.v03-flow-dialog-backdrop .v03-flow-dialog{height:1294px;max-height:1294px}.heroes-replica-shell .hero-detail{left:calc(50% - 5px)}.counter-replica-shell .counter-lane-card .lane-selector button{border:0;border-radius:0;background-color:transparent;background-image:none;background-repeat:no-repeat;background-size:852px 1846px;box-shadow:none}.counter-replica-shell .counter-lane-card .lane-selector button:nth-child(1){background-position:-56px -722px}.counter-replica-shell .counter-lane-card .lane-selector button:nth-child(2){background-position:-205px -722px}.counter-replica-shell .counter-lane-card .lane-selector button:nth-child(3){background-position:-354px -722px}.counter-replica-shell .counter-lane-card .lane-selector button:nth-child(4){background-position:-504px -722px}.counter-replica-shell .counter-lane-card .lane-selector button:nth-child(5){background-position:-653px -722px}.counter-replica-shell .counter-lane-card .lane-selector button>*{opacity:0}.counter-replica-shell .counter-lane-card .lane-selector button.selected{background-color:transparent;background-image:none;box-shadow:none}.approved-replica-shell,.crystal-auth-page,.profile-modal,.hero-picker-dialog,.room-entry-dialog,.matching-stage-card{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif}.profile-modal-redeem .profile-modal-heading{min-height:127px;padding-top:37px}.profile-modal-redeem .profile-modal-heading strong{font-size:31px;line-height:1.2}.profile-modal-redeem .profile-modal-heading small{margin-top:9px;font-size:21px}.profile-modal-redeem .profile-section-title{margin-top:-2px}.profile-modal-redeem .profile-section-title h2{font-size:27px}.profile-modal-redeem .activation-kind-grid{grid-template-columns:repeat(3,190px);gap:10px;margin-top:38px}.profile-modal-redeem .activation-kind-grid button{width:190px;min-height:239px;padding:14px 8px 18px;gap:4px;border-radius:21px}.profile-modal-redeem .activation-kind-grid strong{color:#20295f;font-size:25px;line-height:1.2}.profile-modal-redeem .activation-kind-grid small{display:none}.profile-modal-redeem label{margin-top:31px;font-size:25px}.profile-modal-redeem .profile-editor-actions{display:grid;grid-template-columns:280px 275px;gap:26px;margin-top:28px}.profile-modal-redeem .activation-kind-grid{transform:translateY(-28px)}.profile-modal-redeem .profile-section-title{transform:translateY(-15px)}.profile-modal-redeem .profile-editor-actions button{width:auto;min-height:89px;border:0;border-radius:0;color:transparent;background-color:transparent;background-repeat:no-repeat;box-shadow:none}.profile-modal-redeem .profile-editor-actions button:first-child{background-image:url(/yida-optimized/profile/redeem-action-cancel.png);background-position:0 0;background-size:280px 89px}.profile-modal-redeem .profile-editor-actions button:last-child{background-image:url(/yida-optimized/profile/redeem-action-confirm.png);background-position:0 0;background-size:275px 89px}.profile-modal-creator .profile-modal-heading strong,.profile-modal-expert .profile-modal-heading strong{display:flex;align-items:center;justify-content:center;gap:14px;line-height:1}.profile-modal-creator .profile-modal-heading,.profile-modal-expert .profile-modal-heading{box-sizing:border-box;height:142px;min-height:142px;padding-top:31px;padding-bottom:23px}.profile-modal-creator .profile-modal-heading small,.profile-modal-expert .profile-modal-heading small{margin-top:7px;font-size:20px}.profile-modal-creator .profile-legacy-application,.profile-modal-expert .profile-legacy-application{position:relative;display:block;box-sizing:border-box;height:calc(100% - 142px);padding:0}.profile-modal-creator .profile-application-flow,.profile-modal-expert .profile-application-flow{position:absolute;top:20px;left:29px;width:686px;height:106px;padding:10px 52px}.profile-modal-creator .profile-application-flow span,.profile-modal-expert .profile-application-flow span{color:#707aa4;font-size:20px}.profile-modal-creator .profile-application-flow span.active,.profile-modal-expert .profile-application-flow span.active{color:#5c3fe2}.profile-modal-creator .profile-application-flow b,.profile-modal-expert .profile-application-flow b{width:54px;height:54px;border:2px solid #d8d7ee;color:#7880a4;background:#f5f6fb}.profile-modal-creator .profile-application-flow span.active b,.profile-modal-expert .profile-application-flow span.active b{border-color:#7654ef;color:#fff;background:linear-gradient(145deg,#8568f4,#5135d4);box-shadow:0 8px 18px #4c34c12e}.profile-modal-creator .profile-section-title,.profile-modal-expert .profile-section-title{position:absolute;z-index:2;left:62px}.profile-modal-creator .profile-section-title{top:153px}.profile-modal-expert .profile-section-title{top:127px}.profile-modal-creator .profile-section-title h2,.profile-modal-expert .profile-section-title h2{font-size:27px}.profile-modal-creator .profile-section-title p,.profile-modal-expert .profile-section-title p{font-size:18px}.profile-modal-creator .profile-application-grid,.profile-modal-expert .profile-application-grid{position:absolute;left:29px;box-sizing:border-box;width:686px;margin:0;border-radius:24px}.profile-modal-creator .profile-application-grid{top:153px;height:985px;padding:119px 28px 26px;gap:18px}.profile-modal-creator .profile-application-grid label{gap:8px;font-size:21px}.profile-modal-creator .profile-application-grid input,.profile-modal-creator .profile-application-grid select{min-height:64px;font-size:19px}.profile-modal-creator .profile-application-grid textarea{min-height:132px;font-size:18px}.profile-modal-expert .profile-application-grid{top:127px;height:927px;padding:112px 22px 24px;gap:17px 34px}.profile-modal-expert .profile-application-grid label{font-size:19px}.profile-modal-expert .profile-application-grid input,.profile-modal-expert .profile-application-grid select{min-height:62px;font-size:18px}.profile-modal-expert .expert-national-heroes{min-height:103px;border-radius:20px;background:#fff}.profile-modal-expert .profile-application-grid textarea{min-height:143px;font-size:18px}.profile-modal-creator .profile-editor-actions,.profile-modal-expert .profile-editor-actions{position:absolute;left:42px;display:grid;grid-template-columns:285px 349px;gap:16px;width:650px;margin:0}.profile-modal-creator .profile-editor-actions{top:1168px}.profile-modal-expert .profile-editor-actions{top:1077px;left:28px;grid-template-columns:249px 421px;gap:18px;width:688px}.profile-modal-creator .profile-editor-actions button,.profile-modal-expert .profile-editor-actions button{width:auto;min-height:82px;border:0;border-radius:0;color:transparent;background-color:transparent;background-repeat:no-repeat;box-shadow:none}.profile-modal-creator .profile-editor-actions button{background-repeat:no-repeat}.profile-modal-creator .profile-editor-actions button:first-child{background-image:url(/yida-optimized/profile/creator-action-cancel.png);background-position:0 0;background-size:285px 82px}.profile-modal-creator .profile-editor-actions button:last-child{background-image:url(/yida-optimized/profile/creator-action-confirm.png);background-position:0 0;background-size:349px 82px}.profile-modal-expert .profile-editor-actions button{background-repeat:no-repeat}.profile-modal-expert .profile-editor-actions button:first-child{background-image:url(/yida-optimized/profile/expert-action-cancel.png);background-position:0 0;background-size:249px 82px}.profile-modal-expert .profile-editor-actions button:last-child{background-image:url(/yida-optimized/profile/expert-action-confirm.png);background-position:0 0;background-size:421px 82px}.rank-heroes-replica-shell .lane-selector-wide{grid-template-columns:repeat(5,140px);gap:11px;padding:19px 21px 18px}.rank-heroes-replica-shell .lane-selector-wide button,.rank-heroes-replica-shell .rank-heroes-page .lane-selector-wide button.selected{position:relative;display:flex;width:140px;height:180px;padding:0 0 19px;flex-direction:column;justify-content:flex-end;border:0;border-radius:22px;color:#26306a;background:transparent}.rank-heroes-replica-shell .lane-selector-wide button.selected,.rank-heroes-replica-shell .rank-heroes-page .lane-selector-wide button.selected{border:3px solid #7654ef;background:#fff;box-shadow:0 8px 18px #5039c61f}.rank-heroes-replica-shell .lane-selector-wide button>span{opacity:1;font-size:24px;font-weight:700}.rank-heroes-replica-shell .lane-selector-wide button.selected:after{position:absolute;bottom:8px;left:50%;width:34px;height:4px;border-radius:3px;background:#6949e7;content:"";transform:translate(-50%)}.rank-heroes-replica-shell .hero-card>span:last-child>strong{font-size:25px;font-weight:700}.rank-heroes-replica-shell .crystal-page-title-row h1{font-size:66px;letter-spacing:-4px}.counter-replica-shell .counter-lane-card .counter-entry-tabs{width:752px;height:71px;margin:9px 0 13px -5px}.counter-replica-shell .counter-lane-card .counter-entry-tabs button{height:71px;min-height:71px;color:transparent;border:0;border-radius:0;background-color:transparent;background-image:none;background-repeat:no-repeat;background-size:852px 1846px;box-shadow:none}.counter-replica-shell .counter-lane-card .counter-entry-tabs button:first-child{width:376px;background-position:-50px -619px}.counter-replica-shell .counter-lane-card .counter-entry-tabs button:last-child{width:376px;background-position:-426px -619px}.counter-replica-shell .counter-inline-pool-next{height:91px;min-height:91px;color:transparent;border:0;border-radius:0;background:transparent;box-shadow:none}.counter-replica-shell .counter-inline-pool-next span{display:none}body.hero-picker-open{overflow:hidden}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-picker-dialog-content{overflow:hidden;padding:13px 44px 0}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-group{width:667px;margin-bottom:14px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-group .pick-grid{grid-template-columns:repeat(5,112px);gap:18px 20px;padding:10px 17px 24px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-group:has(.hero-lane-heading[aria-expanded=true]) .pick-grid{height:368px;max-height:368px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-group:has(.hero-lane-heading[aria-expanded=true]){height:447px;overflow:hidden}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-group:has(.hero-lane-heading[aria-expanded=true]) .pick-grid button:nth-child(n+11){display:none}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-group .pick-grid button{width:112px;min-height:137px;padding:4px;gap:6px;font-size:17px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-group .hero-image{width:104px;height:104px}.v03-flow-dialog-backdrop .v03-flow-dialog{position:relative;overflow:hidden}.v03-flow-dialog .hero-picker-dialog-content{height:1004px;box-sizing:border-box;padding:18px 32px 0}.v03-flow-dialog .v03-flow-grid{width:728px;gap:23px}.v03-flow-dialog .v03-flow-grid>button{position:relative;width:728px;min-height:307px;height:307px;box-sizing:border-box;padding:28px}.v03-flow-dialog .v03-flow-grid>button strong{position:relative;display:flex;min-height:64px;padding-left:68px;align-items:center;font-size:29px}.v03-flow-dialog .v03-flow-grid>button strong:before{position:absolute;top:0;left:0;width:61px;height:61px;background:url(/rank-ui-v11/badge-lightning.png) center / contain no-repeat;content:""}.v03-flow-dialog .v03-flow-heroes{gap:39px;margin-top:12px}.v03-flow-dialog .v03-flow-heroes .hero-image{width:99px;height:99px}.v03-flow-dialog .v03-flow-grid>button small{margin-top:12px;font-size:20px;line-height:1.45}.crystal-auth-page[data-mode=login] .crystal-auth-card{width:741px;min-height:880px;height:880px;margin-top:-28px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent url(/ui-v03-reference/remaining/account-02-login.png) -54px -592px / 853px 1844px no-repeat;box-shadow:none;transform:translate(-2px)}.crystal-auth-page[data-mode=register] .crystal-auth-card{width:766px;min-height:1093px;height:1093px;margin-top:-28px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent url(/ui-v03-reference/remaining/account-03-register.png) -41px -542px / 853px 1844px no-repeat;box-shadow:none;transform:translate(-3px)}.crystal-auth-page[data-mode=login] .crystal-auth-card>*,.crystal-auth-page[data-mode=register] .crystal-auth-card>*{opacity:0}.status-page.crystal-status-page .surface-card.status-crystal-card{box-sizing:border-box;padding:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.status-page.crystal-status-page[data-kind=forbidden] .surface-card.status-crystal-card{width:687px;min-height:900px;height:900px;transform:translate(-2px,3px);background:transparent url(/ui-v03-reference/remaining/account-09-forbidden.png) -81px -503px / 852px 1846px no-repeat}.status-page.crystal-status-page[data-kind=desktop] .surface-card.status-crystal-card{width:650px;min-height:1076px;height:1076px;background:transparent url(/ui-v03-reference/remaining/account-10-desktop.png) -99px -470px / 852px 1846px no-repeat}.status-page.crystal-status-page[data-kind=not-found] .surface-card.status-crystal-card{width:727px;min-height:975px;height:975px;background:transparent url(/ui-v03-reference/remaining/account-11-not-found.png) -62px -562px / 853px 1844px no-repeat}.status-page.crystal-status-page .surface-card.status-crystal-card>*{opacity:0}.crystal-auth-page[data-mode=login]:after{position:absolute;z-index:2;top:1518px;left:180px;width:493px;height:112px;background:transparent url(/ui-v03-reference/remaining/account-02-login.png) -180px -1518px / 853px 1844px no-repeat;content:"";pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,#000 66%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 66%,transparent 100%)}.forbidden-replica-shell .bottom-nav{box-sizing:border-box;height:128px;min-height:128px;padding:0;overflow:hidden;border:0;border-radius:0;background-repeat:no-repeat;box-shadow:none}.forbidden-replica-shell .bottom-nav{background-image:url(/ui-v03-reference/remaining/account-09-forbidden.png);background-position:0 -1718px;background-size:852px 1846px}.forbidden-replica-shell .bottom-nav>*{opacity:0}.not-found-replica-shell .status-bottom-nav{width:727px;min-height:156px;height:156px;margin-top:72px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent url(/ui-v03-reference/remaining/account-11-not-found.png) -62px -1666px / 853px 1844px no-repeat;box-shadow:none}.not-found-replica-shell .status-bottom-nav>*{opacity:0}.counter-replica-shell .counter-page>.crystal-page-hero,.heroes-replica-shell .hero-library>.crystal-page-hero,.news-replica-shell .news-page>.crystal-page-hero{background-repeat:no-repeat}.counter-replica-shell .counter-page:not(:has(.counter-lineup-step))>.crystal-page-hero{background-image:none;background-position:0 -118px;background-size:852px 1846px}.counter-replica-shell .counter-page:has(.counter-lineup-step)>.crystal-page-hero{background-image:url(/yida-optimized/counter/result-hero.png);background-position:0 0;background-size:852px 442px}.heroes-replica-shell .hero-library:not(:has(.hero-detail))>.crystal-page-hero{background-image:url(/ui-v03-reference/remaining/tools-06-hero-library.png);background-position:0 -118px;background-size:852px 1846px}.heroes-replica-shell .hero-library:has(.hero-detail)>.crystal-page-hero{background-image:none;background-position:0 -118px;background-size:862px 1825px}.news-replica-shell .news-page:not(:has(.news-detail))>.crystal-page-hero{background-image:url(/ui-v03-reference/remaining/tools-08-news-list.png);background-position:0 -118px;background-size:862px 1825px}.news-replica-shell .news-page:has(.news-detail)>.crystal-page-hero{background-image:none;background-position:0 -118px;background-size:852px 1846px}.counter-replica-shell .counter-page>.crystal-page-hero>*,.heroes-replica-shell .hero-library>.crystal-page-hero>*,.news-replica-shell .news-page>.crystal-page-hero>*{opacity:0}.heroes-replica-shell .hero-search{width:782px;min-height:86px;height:86px;margin-left:33px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent url(/ui-v03-reference/remaining/tools-06-hero-library.png) -33px -440px / 852px 1846px no-repeat;box-shadow:none}.heroes-replica-shell .hero-search>*{opacity:0}.heroes-replica-shell .filter-row{width:780px;margin-left:34px;padding:0;overflow:hidden;border:0;border-radius:0;background-repeat:no-repeat;box-shadow:none}.heroes-replica-shell .lane-filter{min-height:58px;height:58px;background-image:url(/ui-v03-reference/remaining/tools-06-hero-library.png);background-position:-34px -545px;background-size:852px 1846px}.heroes-replica-shell .filter-row:not(.lane-filter){min-height:55px;height:55px;background-image:url(/ui-v03-reference/remaining/tools-06-hero-library.png);background-position:-34px -620px;background-size:852px 1846px}.heroes-replica-shell .filter-row button{min-height:55px;opacity:0}.heroes-replica-shell .hero-library>.hero-grid{width:767px;margin-left:43px;grid-template-columns:repeat(3,236px);gap:16px 26px}.heroes-replica-shell .hero-library>.hero-grid .hero-card{width:236px;min-height:294px;height:294px;border-radius:20px}.heroes-replica-shell .hero-library>.hero-grid .hero-card>.hero-image{width:205px;height:158px;margin:11px auto 0;border-radius:14px}.news-replica-shell .news-page:not(:has(.news-detail)) .news-toolbar{width:806px;min-height:102px;height:102px;margin-left:26px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent url(/ui-v03-reference/remaining/tools-08-news-list.png) -26px -519px / 862px 1825px no-repeat;box-shadow:none}.news-replica-shell .news-page:not(:has(.news-detail)) .news-toolbar>*{opacity:0}.news-replica-shell .news-page:not(:has(.news-detail)) .news-list{width:806px;margin-left:26px;gap:24px}.news-replica-shell .news-page:not(:has(.news-detail)) .news-card{width:806px;min-height:218px;height:218px;padding:0;overflow:hidden;border:0;border-radius:0;background-repeat:no-repeat;background-size:862px 1825px;box-shadow:none}.news-replica-shell .news-page:not(:has(.news-detail)) .news-card:nth-child(1){background-image:url(/ui-v03-reference/remaining/tools-08-news-list.png);background-position:-26px -649px}.news-replica-shell .news-page:not(:has(.news-detail)) .news-card:nth-child(2){background-image:url(/ui-v03-reference/remaining/tools-08-news-list.png);background-position:-26px -893px}.news-replica-shell .news-page:not(:has(.news-detail)) .news-card:nth-child(3){background-image:url(/ui-v03-reference/remaining/tools-08-news-list.png);background-position:-26px -1135px}.news-replica-shell .news-page:not(:has(.news-detail)) .news-card:nth-child(4){background-image:url(/ui-v03-reference/remaining/tools-08-news-list.png);background-position:-26px -1377px}.news-replica-shell .news-page:not(:has(.news-detail)) .news-card>*,.news-replica-shell .news-page:not(:has(.news-detail)) .news-card:after{opacity:0}.news-replica-shell .news-page:has(.news-detail) .news-detail{width:774px;min-height:1230px;height:1230px;margin-left:39px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.news-replica-shell .news-page:has(.news-detail) .news-detail>*{opacity:0}.counter-replica-shell .counter-page>.crystal-page-hero,.rank-heroes-replica-shell .rank-heroes-page>.crystal-page-hero,.heroes-replica-shell .hero-library>.crystal-page-hero,.news-replica-shell .news-page>.crystal-page-hero{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 34px,#000 calc(100% - 54px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 34px,#000 calc(100% - 54px),transparent 100%)}.heroes-replica-shell .hero-library>.hero-grid .hero-card-button>span:last-child{padding:9px 15px 12px;text-align:left}.heroes-replica-shell .hero-library>.hero-grid .hero-card strong{font-size:21px}.heroes-replica-shell .hero-library>.hero-grid .hero-card small{display:none}.heroes-replica-shell .hero-library>.hero-grid .hero-card p{margin-top:4px;font-size:16px}.heroes-replica-shell .hero-library>.hero-grid .hero-card em{margin-top:7px;font-size:15px}.heroes-replica-shell .hero-library:not(:has(.hero-detail))>.hero-grid>:nth-child(n+10){display:none}.heroes-replica-shell .hero-library:not(:has(.hero-detail)){min-height:1604px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail{top:523px;width:715px;height:1026px;min-height:1026px;padding:108px 31px 36px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .large{top:108px;left:31px;width:294px;height:493px;border-radius:25px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .large img{object-fit:cover}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail h2{top:177px;left:498px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail>p.muted{top:326px;left:386px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail>p:not(.muted){top:386px;left:386px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list{right:31px;bottom:36px;left:31px;min-height:125px;padding:18px}.news-replica-shell .news-page:not(:has(.news-detail)) .news-list{transform:translateY(4px)}.news-replica-shell .news-page:not(:has(.news-detail)) .app-signature,.news-replica-shell .news-page:has(.news-detail) .app-signature,.heroes-replica-shell .app-signature{padding:0;overflow:hidden;background-repeat:no-repeat}.news-replica-shell .news-page:not(:has(.news-detail)) .app-signature{height:149px;min-height:149px;background-image:url(/ui-v03-reference/remaining/tools-08-news-list.png);background-position:0 -1593px;background-size:862px 1825px}.news-replica-shell .news-page:has(.news-detail) .app-signature{height:87px;min-height:87px;background-image:none;background-position:0 -1660px;background-size:852px 1846px}.heroes-replica-shell .app-signature{height:122px;min-height:122px;background-image:url(/ui-v03-reference/remaining/tools-06-hero-library.png);background-position:0 -1604px;background-size:852px 1846px}.news-replica-shell .app-signature>*,.heroes-replica-shell .app-signature>*{opacity:0}.news-replica-shell .bottom-nav,.heroes-replica-shell .bottom-nav{padding:0;overflow:hidden;border:0;border-radius:0;background-repeat:no-repeat;box-shadow:none}.news-replica-shell .news-page:not(:has(.news-detail))~.bottom-nav,.news-replica-shell .bottom-nav{height:104px;min-height:104px;background-image:url(/ui-v03-reference/remaining/tools-08-news-list.png);background-position:0 -1721px;background-size:862px 1825px}.heroes-replica-shell .bottom-nav{height:120px;min-height:120px;background-image:url(/ui-v03-reference/remaining/tools-06-hero-library.png);background-position:0 -1726px;background-size:852px 1846px}.news-replica-shell .bottom-nav>*,.heroes-replica-shell .bottom-nav>*{opacity:0}.private-room-preview{width:853px}.private-room-preview:not(.account-room-variant) .private-room-preview-hero{width:853px;height:340px;overflow:hidden;background:transparent url(/ui-v03-reference/remaining/core-05-private-room.png) 0 0 / 853px 1844px no-repeat}.private-room-preview.account-room-variant .private-room-preview-hero{width:853px;height:214px;overflow:hidden;background:transparent url(/ui-v03-reference/remaining/account-12-private-room.png) 0 0 / 853px 1844px no-repeat}.private-room-preview .private-room-preview-hero>*{opacity:0}.private-room-preview:not(.account-room-variant) .squad-room-code,.private-room-preview:not(.account-room-variant) .squad-status-grid,.private-room-preview:not(.account-room-variant) .squad-room-info,.private-room-preview:not(.account-room-variant) .squad-room-actions,.private-room-preview:not(.account-room-variant) .squad-chat-card{width:775px;padding:0;overflow:hidden;border:0;border-radius:0;background-repeat:no-repeat;background-size:853px 1844px;box-shadow:none}.private-room-preview:not(.account-room-variant) .squad-room-code{min-height:175px;height:175px;margin-top:-1px;background-image:url(/ui-v03-reference/remaining/core-05-private-room.png);background-position:-38px -363px}.private-room-preview:not(.account-room-variant) .squad-status-grid{min-height:179px;height:179px;background-image:url(/ui-v03-reference/remaining/core-05-private-room.png);background-position:-38px -565px}.private-room-preview:not(.account-room-variant) .squad-room-info{min-height:283px;height:283px;transform:translateY(1px);background-image:url(/ui-v03-reference/remaining/core-05-private-room.png);background-position:-38px -768px}.private-room-preview:not(.account-room-variant) .squad-room-actions{min-height:81px;height:81px;transform:translateY(-2px);background-image:url(/ui-v03-reference/remaining/core-05-private-room.png);background-position:-39px -1071px}.private-room-preview:not(.account-room-variant) .squad-chat-card{min-height:266px;height:266px;background-image:url(/ui-v03-reference/remaining/core-05-private-room.png);background-position:-38px -1476px}.private-room-preview:not(.account-room-variant) .squad-room-code>*,.private-room-preview:not(.account-room-variant) .squad-status-grid>*,.private-room-preview:not(.account-room-variant) .squad-room-info>*,.private-room-preview:not(.account-room-variant) .squad-room-actions>*,.private-room-preview:not(.account-room-variant) .squad-chat-card>*{opacity:0}.private-room-preview:not(.account-room-variant) .squad-room-code:before{opacity:0}.private-room-preview.account-room-variant .squad-room-code,.private-room-preview.account-room-variant .squad-status-grid,.private-room-preview.account-room-variant .squad-room-info,.private-room-preview.account-room-variant .squad-chat-card,.private-room-preview.account-room-variant .squad-room-actions{width:786px;padding:0;overflow:hidden;border:0;border-radius:0;background-repeat:no-repeat;background-size:853px 1844px;box-shadow:none}.private-room-preview.account-room-variant .squad-room-code{min-height:176px;height:176px;margin-top:-24px;background-image:url(/ui-v03-reference/remaining/account-12-private-room.png);background-position:-33px -214px}.private-room-preview.account-room-variant .squad-status-grid{min-height:103px;height:103px;margin-top:-15px;background-image:url(/ui-v03-reference/remaining/account-12-private-room.png);background-position:-33px -398px}.private-room-preview.account-room-variant .squad-room-info{min-height:312px;height:312px;margin-top:-4px;background-image:url(/ui-v03-reference/remaining/account-12-private-room.png);background-position:-33px -501px}.private-room-preview.account-room-variant .squad-chat-card{min-height:357px;height:357px;background-image:url(/ui-v03-reference/remaining/account-12-private-room.png);background-position:-33px -1197px}.private-room-preview.account-room-variant .squad-room-actions{min-height:86px;height:86px;background-image:url(/ui-v03-reference/remaining/account-12-private-room.png);background-position:-33px -1571px}.private-room-preview.account-room-variant .squad-room-code>*,.private-room-preview.account-room-variant .squad-status-grid>*,.private-room-preview.account-room-variant .squad-room-info>*,.private-room-preview.account-room-variant .squad-chat-card>*,.private-room-preview.account-room-variant .squad-room-actions>*{opacity:0}.private-room-preview.account-room-variant .squad-room-code:before{opacity:0}.private-room-replica-shell .bottom-nav{height:101px;min-height:101px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent url(/ui-v03-reference/remaining/core-05-private-room.png) 0 -1743px / 853px 1844px no-repeat;box-shadow:none}.private-room-replica-shell:has(.account-room-variant) .bottom-nav{height:117px;min-height:117px;background-image:url(/ui-v03-reference/remaining/account-12-private-room.png);background-position:0 -1727px}.private-room-replica-shell .bottom-nav>*{opacity:0}}@media(min-width:760px){body:has(.hero-picker-backdrop),body:has(.room-entry-backdrop),body:has(.matching-stage-overlay),body:has(.profile-modal-backdrop){overflow:hidden}.heroes-replica-shell .hero-library{min-height:0;align-content:start;grid-auto-rows:max-content}.heroes-replica-shell .hero-library:not(:has(.hero-detail)),.heroes-replica-shell .hero-library:has(.hero-detail){min-height:1486px}.heroes-replica-shell .hero-library:has(.hero-detail){height:1486px;max-height:1486px;overflow:hidden}.heroes-replica-shell .hero-library:not(:has(.hero-detail)) .hero-search{transform:translateY(1px)}.heroes-replica-shell .hero-library:not(:has(.hero-detail)) .lane-filter{transform:translateY(6px)}.heroes-replica-shell .hero-library:not(:has(.hero-detail)) .filter-row:not(.lane-filter){transform:translateY(9px)}.heroes-replica-shell .hero-library:not(:has(.hero-detail))>.hero-grid{row-gap:24px;transform:translateY(20px)}.heroes-replica-shell .hero-library:not(:has(.hero-detail))>.hero-grid .hero-card{min-height:284px;height:284px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail{top:523px;width:715px;height:792px;min-height:792px;max-height:792px;padding:108px 31px 36px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .large img{object-fit:contain;background:#f3f3fb}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list{right:31px;bottom:45px;left:31px;min-height:125px;padding:18px}.news-replica-shell:not(:has(.news-detail)) .app-signature,.news-replica-shell:has(.news-detail) .app-signature,.heroes-replica-shell .app-signature{box-sizing:border-box;width:100%;margin:0;padding:0;overflow:hidden;background-repeat:no-repeat;box-shadow:none}.news-replica-shell:not(:has(.news-detail)) .app-signature{min-height:128px;height:128px;background-image:url(/ui-v03-reference/remaining/tools-08-news-list.png);background-position:0 -1593px;background-size:862px 1825px;transform:translateY(5px)}.news-replica-shell:has(.news-detail) .app-signature{min-height:85px;height:85px;background-image:none;background-position:0 -1660px;background-size:852px 1846px}.heroes-replica-shell .app-signature{min-height:122px;height:122px;background-image:url(/ui-v03-reference/remaining/tools-06-hero-library.png);background-position:0 -1604px;background-size:852px 1846px}.news-replica-shell:not(:has(.news-detail)) .bottom-nav,.news-replica-shell:has(.news-detail) .bottom-nav,.heroes-replica-shell .bottom-nav,.room-replica-shell .bottom-nav{box-sizing:border-box;width:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background-color:transparent;background-repeat:no-repeat;box-shadow:none}.news-replica-shell:not(:has(.news-detail)) .bottom-nav{min-height:104px;height:104px;background-image:url(/ui-v03-reference/remaining/tools-08-news-list.png);background-position:0 -1721px;background-size:862px 1825px;transform:translateY(5px)}.news-replica-shell:has(.news-detail) .bottom-nav{min-height:101px;height:101px;background-image:none;background-position:0 -1745px;background-size:852px 1846px}.approved-replica-shell.heroes-replica-shell .bottom-nav{min-height:120px;height:120px;background-image:url(/ui-v03-reference/remaining/tools-06-hero-library.png);background-position:0 -1726px;background-size:852px 1846px}.approved-replica-shell.heroes-replica-shell:has(.hero-detail) .app-signature{display:none}.approved-replica-shell.heroes-replica-shell:has(.hero-detail) .bottom-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;width:862px;min-height:89px;height:89px;margin:0 auto;background-image:none;background-position:0 -1736px;background-size:862px 1825px}.room-replica-shell .private-preview-lanes{box-sizing:border-box;width:784px;margin-right:auto;margin-left:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.room-replica-shell:not(:has(.account-room-variant)) .private-preview-lanes{height:318px;min-height:318px;transform:translateY(3px)}.room-replica-shell:has(.account-room-variant) .private-preview-lanes{height:350px;min-height:350px;transform:translateY(-28px)}.room-replica-shell .private-preview-lanes .squad-lane-card{min-height:0;height:100%;padding:16px 5px 12px;border-radius:20px}.room-replica-shell .private-preview-lanes .squad-position-tag{order:-2;font-size:20px;font-weight:600}.room-replica-shell .private-preview-lanes .lane-icon{order:-1;width:82px;height:82px;margin-top:14px;opacity:.25}.room-replica-shell .private-preview-lanes .squad-lane-card.mine .lane-icon{opacity:1}.room-replica-shell:not(:has(.account-room-variant)) .private-preview-lanes .squad-lane-card.mine .squad-hero-stack{height:94px;margin:6px 0 2px}.room-replica-shell:not(:has(.account-room-variant)) .private-preview-lanes .squad-lane-card.mine .squad-hero-stack .hero-image:first-child{width:92px;height:92px;margin:0;border:3px solid #c8c2f0}.room-replica-shell:not(:has(.account-room-variant)) .private-preview-lanes .squad-lane-card.mine .squad-hero-stack .hero-image:nth-child(n+2){display:none}.room-replica-shell:has(.account-room-variant) .private-preview-lanes .squad-hero-stack{height:49px;margin:9px 0 5px}.room-replica-shell:has(.account-room-variant) .private-preview-lanes .squad-hero-stack .hero-image{width:43px;height:43px}.v03-flow-dialog .hero-picker-dialog-content{padding-top:12px}.room-replica-shell:not(:has(.account-room-variant)) .bottom-nav{min-height:101px;height:101px;background-image:url(/ui-v03-reference/remaining/core-05-private-room.png);background-position:0 -1743px;background-size:853px 1844px}.room-replica-shell:has(.account-room-variant) .bottom-nav{min-height:117px;height:117px;background-image:url(/ui-v03-reference/remaining/account-12-private-room.png);background-position:0 -1727px;background-size:853px 1844px}.room-replica-shell .bottom-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;margin:0 auto}.approved-replica-shell.room-replica-shell .bottom-nav{position:fixed;right:0;bottom:0;left:0}.room-replica-shell:has(.account-room-variant) .squad-room-info{transform:translateY(-21px)}.room-replica-shell:has(.account-room-variant) .squad-chat-card{transform:translateY(-34px)}.room-replica-shell:has(.account-room-variant) .squad-room-actions{transform:translateY(-42px)}.room-replica-shell:not(:has(.account-room-variant)) .squad-chat-card{transform:translateY(-43px)}.room-replica-shell .private-preview-lanes{padding:0;gap:0}.room-replica-shell .private-preview-lanes .squad-lane-card{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 4px;border:0;border-right:1px solid #e1e1f1;border-radius:0;background:transparent}.room-replica-shell .private-preview-lanes .squad-lane-card:last-child{border-right:0}.room-replica-shell .private-preview-lanes .lane-icon{flex:0 0 82px}.room-replica-shell:not(:has(.account-room-variant)) .private-preview-lanes .squad-position-tag{order:0;margin-top:15px}.room-replica-shell:not(:has(.account-room-variant)) .private-preview-lanes .lane-icon{order:1;margin-top:10px}.room-replica-shell:not(:has(.account-room-variant)) .private-preview-lanes .squad-hero-stack{order:2}.room-replica-shell:not(:has(.account-room-variant)) .private-preview-lanes .squad-lane-card>b{order:3}.room-replica-shell:not(:has(.account-room-variant)) .private-preview-lanes .squad-lane-card>small{order:4}.room-replica-shell:has(.account-room-variant) .private-preview-lanes .lane-icon{order:0;margin-top:22px}.room-replica-shell:has(.account-room-variant) .private-preview-lanes .squad-position-tag{order:1;margin-top:12px}.room-replica-shell:has(.account-room-variant) .private-preview-lanes .squad-hero-stack{order:2}.room-replica-shell:has(.account-room-variant) .private-preview-lanes .squad-lane-card>b{order:3}.room-replica-shell:has(.account-room-variant) .private-preview-lanes .squad-lane-card>small{order:4}.news-replica-shell .app-signature>*,.heroes-replica-shell .app-signature>*,.news-replica-shell .bottom-nav>*,.heroes-replica-shell .bottom-nav>*,.room-replica-shell .bottom-nav>*{opacity:0}.counter-replica-shell .counter-page:not(:has(.counter-lineup-step)) .counter-lane-card .step-title{box-sizing:border-box;width:744px;min-height:42px;height:42px;margin:0;padding:0;overflow:hidden;background:transparent}.counter-replica-shell .counter-page:not(:has(.counter-lineup-step)) .counter-lane-card .step-title>*{opacity:0}.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-lineup-step{position:relative;display:block}.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-lineup-heading{position:absolute;top:26px;right:24px;left:24px;min-height:42px}.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-lineup-heading h2{font-size:28px;font-weight:750;line-height:1.35}.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-lineup-heading h2 small{font-size:19px;font-weight:500}.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-team-section{position:absolute;right:24px;left:24px;box-sizing:border-box;width:auto;margin:0}.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-team-section:nth-of-type(1){top:93px;height:266px}.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-team-section:nth-of-type(2){top:381px;height:230px}.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-lineup-grid{align-items:start}.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-lineup-slot{min-height:174px}.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-lineup-slot>b,.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-lineup-slot>.hero-image{width:118px;height:118px;border-radius:16px}.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-lineup-slot small{margin-top:7px;font-size:17px;line-height:1.2}.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-lineup-slot em{margin-top:4px;font-size:14px}.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-ai-button{position:absolute;top:625px;left:24px;box-sizing:border-box;width:706px;min-height:68px;height:68px;margin:0;border:0;border-radius:0;color:transparent;background:transparent url(/yida-optimized/counter/result-ai-button.png) 0 0 / 706px 68px no-repeat;box-shadow:none}.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-ai-result{position:absolute;top:714px;right:24px;left:24px;box-sizing:border-box;width:auto;min-height:345px;height:345px;margin:0;padding:18px}.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-ai-result>div>small{font-size:25px;font-weight:750}.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-ai-recommendations article{min-height:74px}.heroes-replica-shell .hero-library:not(:has(.hero-detail))>.hero-grid .hero-card-button>.hero-card-copy{display:block;box-sizing:border-box;height:115px;padding:8px 15px 10px;text-align:left}.heroes-replica-shell .hero-library:not(:has(.hero-detail))>.hero-grid .hero-card strong{display:block;font-size:23px;font-weight:750;line-height:1.15}.heroes-replica-shell .hero-library:not(:has(.hero-detail))>.hero-grid .hero-card p{margin:4px 0 0;color:#717aa2;font-size:18px;line-height:1.15}.heroes-replica-shell .hero-library:not(:has(.hero-detail)) .hero-card-meta{display:flex;height:31px;margin-top:5px;align-items:center;color:#5f68a0}.heroes-replica-shell .hero-library:not(:has(.hero-detail)) .hero-card-lanes{display:flex;min-width:0;flex:1;align-items:center;gap:4px;overflow:hidden}.heroes-replica-shell .hero-library:not(:has(.hero-detail)) .hero-card-lanes em{display:inline-flex;margin:0;align-items:center;gap:5px;color:#6670a5;font-size:16px;font-style:normal;white-space:nowrap}.heroes-replica-shell .hero-library:not(:has(.hero-detail)) .hero-card-lanes .lane-icon{width:22px;height:22px}.heroes-replica-shell .hero-library:not(:has(.hero-detail)) .hero-card-document,.heroes-replica-shell .hero-library:not(:has(.hero-detail)) .hero-card-arrow{flex:0 0 auto;color:#5638d9}.heroes-replica-shell .hero-library:not(:has(.hero-detail)) .hero-card-document{width:24px;height:24px;margin-left:4px}.heroes-replica-shell .hero-library:not(:has(.hero-detail)) .hero-card-arrow{width:18px;height:18px;margin-left:6px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail:before{box-sizing:border-box;top:0;left:0;width:715px;height:108px;padding:39px 0 0 54px;overflow:hidden;border:0;color:transparent;background:transparent}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .icon-button{z-index:6;color:transparent}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list{gap:10px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .hero-detail-tag{display:flex;min-width:0;padding:0 6px;flex:1 1 0;align-items:center;justify-content:flex-start;gap:10px;border:0;border-radius:0;color:#20295f;background:transparent;font-size:22px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .hero-detail-tag-gem{display:grid;width:72px;height:72px;flex:0 0 72px;place-items:center;clip-path:polygon(50% 0,87% 16%,100% 52%,82% 88%,50% 100%,17% 88%,0 52%,14% 16%);color:#fff;background:linear-gradient(145deg,#8d70f7,#5335d5);filter:drop-shadow(0 7px 7px rgb(76 50 183 / 22%))}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .lane-gem{clip-path:none;background:linear-gradient(145deg,#769df8,#345ddd)}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .category-gem{background:linear-gradient(145deg,#f57e95,#cf3658)}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .app-icon,.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .lane-icon{width:39px;height:39px;color:#fff}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .lane-gem .lane-icon{width:72px;height:72px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list b{font-size:22px;font-weight:700;white-space:nowrap}.room-replica-shell .private-preview-lanes .squad-position-tag{box-sizing:border-box;min-width:91px;height:31px;padding:3px 9px;border:1px solid #e1b85d;border-radius:9px;color:#17235c;background:#fffaf0;font-size:17px;font-weight:700;line-height:23px}.room-replica-shell .private-preview-lanes .squad-lane-card>b{color:#17235c;font-size:17px;line-height:1.2}.room-replica-shell .private-preview-lanes .squad-lane-card>small{margin-top:7px;color:#17235c;font-size:14px;line-height:1.2}.room-replica-shell:not(:has(.account-room-variant)) .private-preview-lanes .squad-position-tag{margin-top:16px}.room-replica-shell:not(:has(.account-room-variant)) .private-preview-lanes .lane-icon{width:76px;height:76px;flex-basis:76px;margin-top:15px}.room-replica-shell:has(.account-room-variant) .private-preview-lanes .lane-icon{width:74px;height:74px;flex-basis:74px;margin-top:20px}.room-replica-shell .private-preview-lanes{position:relative;overflow:hidden;border-radius:25px;background-repeat:no-repeat}.room-replica-shell:not(:has(.account-room-variant)) .private-preview-lanes{background-image:url(/yida-official/counter/private-room-lanes-core-clean.png);background-position:0 0;background-size:100% 100%}.room-replica-shell:has(.account-room-variant) .private-preview-lanes{background-image:url(/yida-official/counter/private-room-lanes-account-clean.png);background-position:0 0;background-size:100% 100%}.room-replica-shell .private-preview-lanes:before{position:absolute;z-index:1;left:1px;width:155px;background:linear-gradient(180deg,#fff,#fefeff);content:""}.room-replica-shell:not(:has(.account-room-variant)) .private-preview-lanes:before{top:139px;height:178px}.room-replica-shell:has(.account-room-variant) .private-preview-lanes:before{top:169px;height:180px}.room-replica-shell .private-preview-lanes .squad-lane-card{z-index:2;border:0}.room-replica-shell .private-preview-lanes .squad-lane-card>*{opacity:0}.room-replica-shell .private-preview-lanes .squad-lane-card:first-child>.lane-icon,.room-replica-shell .private-preview-lanes .squad-lane-card:first-child>.squad-position-tag{opacity:0!important}.room-replica-shell .private-preview-lanes .squad-lane-card:first-child .squad-hero-stack,.room-replica-shell .private-preview-lanes .squad-lane-card:first-child>b,.room-replica-shell .private-preview-lanes .squad-lane-card:first-child>small{position:absolute;z-index:3;left:0;width:156px;opacity:1}.room-replica-shell:not(:has(.account-room-variant)) .private-preview-lanes .squad-lane-card:first-child .squad-hero-stack{top:142px;height:94px}.room-replica-shell:not(:has(.account-room-variant)) .private-preview-lanes .squad-lane-card:first-child>b{top:243px}.room-replica-shell:not(:has(.account-room-variant)) .private-preview-lanes .squad-lane-card:first-child>small{top:273px}.room-replica-shell:has(.account-room-variant) .private-preview-lanes .squad-lane-card:first-child .squad-hero-stack{top:176px;height:49px}.room-replica-shell:has(.account-room-variant) .private-preview-lanes .squad-lane-card:first-child>b{top:238px}.room-replica-shell:has(.account-room-variant) .private-preview-lanes .squad-lane-card:first-child>small{top:271px}.counter-replica-shell .app-signature,.counter-replica-shell .bottom-nav{box-sizing:border-box;width:852px;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background-color:transparent;background-repeat:no-repeat;background-size:852px 1846px;box-shadow:none}.counter-replica-shell:has(.counter-page:not(:has(.counter-lineup-step))) .app-signature{min-height:108px;height:108px;background-image:none;background-position:0 -1662px}.counter-replica-shell:has(.counter-page:not(:has(.counter-lineup-step))) .bottom-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;min-height:76px;height:76px;margin:0 auto;background-image:none;background-position:0 -1770px}.counter-replica-shell:has(.counter-lineup-step) .app-signature{min-height:167px;height:167px;background-image:url(/yida-optimized/counter/result-signature.png);background-position:0 0;background-size:852px 167px}.counter-replica-shell:has(.counter-lineup-step) .bottom-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;min-height:134px;height:134px;margin:0 auto;background-image:url(/yida-optimized/counter/result-nav.png);background-position:0 0;background-size:852px 134px}.counter-replica-shell .app-signature>*,.counter-replica-shell .bottom-nav>*{opacity:0}.approved-replica-shell.counter-replica-shell:not(:has(.counter-lineup-step)) .counter-entry-tabs{min-height:71px;height:71px;margin-top:10px;overflow:hidden;border:0}.approved-replica-shell.counter-replica-shell:not(:has(.counter-lineup-step)) .app-signature{grid-column:1 / -1;box-sizing:border-box;width:852px;min-height:108px;height:108px;margin:0;padding:0;background:transparent}.approved-replica-shell.counter-replica-shell:not(:has(.counter-lineup-step)) .bottom-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;box-sizing:border-box;width:852px;min-height:76px;height:76px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.approved-replica-shell.counter-replica-shell:has(.counter-lineup-step) .counter-ai-button{top:624px;left:48px}.auth-page.crystal-auth-page{background:#f5f5fa}.approved-replica-shell.counter-replica-shell:has(.counter-lineup-step) .app-signature{grid-column:1 / -1;box-sizing:border-box;width:852px;min-height:167px;height:167px;margin:0;padding:0;background:transparent url(/yida-optimized/counter/result-signature.png) 0 0 / 852px 167px no-repeat}.approved-replica-shell.counter-replica-shell:has(.counter-lineup-step) .bottom-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;box-sizing:border-box;width:852px;min-height:134px;height:134px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent url(/yida-optimized/counter/result-nav.png) 0 0 / 852px 134px no-repeat;box-shadow:none}.approved-replica-shell.heroes-replica-shell .app-signature{grid-column:1 / -1;box-sizing:border-box;width:852px;margin:0;padding:0}.approved-replica-shell.heroes-replica-shell .bottom-nav{box-sizing:border-box;width:852px;margin:0;padding:0;border:0}.news-replica-shell .news-page:not(:has(.news-detail)) .news-list{transform:translate(-1px,5px)}}@media(min-width:760px){.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .large{height:294px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .large img{object-fit:cover;background:#f3f3fb}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:220px;gap:8px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list>.hero-detail-tag{min-width:0;padding:0;justify-content:center;gap:8px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .hero-detail-tag span{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .lane-gem{clip-path:polygon(50% 0,87% 16%,100% 52%,82% 88%,50% 100%,17% 88%,0 52%,14% 16%);background:linear-gradient(145deg,#769df8,#345ddd)}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .lane-gem .lane-icon{width:39px;height:39px;background:none}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .lane-gem .lane-icon img{opacity:1}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .icon-button{outline:0;box-shadow:none}}@media(max-width:520px){.ui-v03,.auth-page.crystal-auth-page{width:100%;max-width:100%;overflow-x:hidden}.rank-shell>.page-container,.analysis-replica-shell>.page-container,.counter-replica-shell>.page-container,.news-replica-shell>.page-container,.profile-replica-shell>.page-container,.not-found-replica-shell>.page-container{padding-bottom:72px}.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-tabs .v03-mode-selected-art,.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-tabs button.selected>.v03-mode-selected-art{position:absolute;z-index:0;top:50%;left:-24px;display:block;width:146px;max-width:none;height:auto;max-height:72px;object-fit:contain;pointer-events:none;transform:translateY(-50%)}.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-tabs,.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-tabs button,.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-tabs button.selected{min-height:63px;height:63px}.rank-v11.rank-v11 .v03-multi-method-grid .v03-multi-method-badge{position:relative;overflow:hidden}.rank-v11.rank-v11 .selected-hero-row>.hero-empty-slot{width:31px;min-width:31px}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .crystal-page-hero{width:390px;height:184px}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-lane-card{box-sizing:border-box;width:366px;height:132px;margin:0 0 9px 12px;padding:38px 8px 8px!important;border-radius:14px}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-lane-card:before{top:10px;left:12px;padding-left:9px;border-left-width:3px;font-size:14px}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-lane-card .lane-selector{height:84px;gap:4px}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-lane-card .lane-selector button{min-height:78px;height:78px;padding:5px 2px;border-radius:8px;font-size:9px}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-mode-tabs{box-sizing:border-box;width:366px;min-height:48px;height:48px;margin:0 0 0 12px;padding:3px;border-radius:13px 13px 0 0}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-mode-tabs button,.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-mode-tabs button:nth-child(2){min-height:42px;height:42px;border-radius:10px 0 0;font-size:12px}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-mode-tabs button:nth-child(2){border-radius:0 10px 0 0}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-screenshot-flow{box-sizing:border-box;width:366px;min-height:392px;margin:-1px 0 10px 12px;padding:62px 12px 12px;border-radius:0 0 14px 14px}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-screen-kind-tabs{top:10px;left:12px;width:340px;height:42px;gap:6px}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-screen-kind-tabs button{min-height:42px;height:42px;border-radius:9px;font-size:11px}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-upload-card{min-height:300px;border-radius:12px}.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow)>.match-submit{display:flex;justify-self:center;width:300px;min-height:48px;margin:0 auto 8px!important;border-radius:12px;font-size:14px;transform:none}.counter-replica-shell .counter-page>.crystal-page-hero{width:390px;height:184px}.counter-replica-shell .counter-lane-card,.counter-replica-shell .counter-inline-pool{box-sizing:border-box;width:366px;margin-right:0;margin-left:12px;padding:12px;border-radius:14px}.counter-replica-shell .counter-lane-card .analysis-mode-tabs,.counter-replica-shell .counter-lane-card .counter-entry-tabs{box-sizing:border-box;width:100%;min-height:48px;height:48px;margin:8px 0}.counter-replica-shell .counter-lane-card .analysis-mode-tabs button,.counter-replica-shell .counter-lane-card .counter-entry-tabs button{min-width:0;min-height:46px;height:46px;font-size:13px}.counter-replica-shell .counter-lane-card .lane-selector{width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.counter-replica-shell .counter-lane-card .lane-selector button{min-width:0}.counter-replica-shell .counter-inline-pool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 6px}.counter-replica-shell .counter-inline-pool-grid .hero-image{box-sizing:border-box;width:54px;height:54px;border-width:2px;border-radius:9px}.counter-replica-shell .counter-inline-pool-grid .hero-image img{border-radius:7px}.counter-replica-shell .counter-inline-pool-grid small{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.counter-replica-shell .counter-inline-pool-grid button{padding-right:0;padding-left:0;overflow:visible}.counter-replica-shell .counter-inline-pool-next{width:100%;min-height:52px;height:52px;border-radius:12px;font-size:14px}.news-replica-shell .news-page:not(:has(.news-detail))>.crystal-page-hero,.news-replica-shell .news-page:has(.news-detail)>.crystal-page-hero{width:390px;min-height:184px;height:184px}.approved-replica-shell .crystal-page-hero-copy,.counter-replica-shell .crystal-page-hero-copy,.rank-heroes-replica-shell .crystal-page-hero-copy,.heroes-replica-shell .crystal-page-hero-copy,.news-replica-shell .crystal-page-hero-copy,.analysis-replica-shell .crystal-page-hero-copy{width:205px}.approved-replica-shell .crystal-character-window.has-reference-character{top:-53px;right:auto;left:calc(var(--crystal-reference-x) * .45244);width:var(--crystal-reference-crop-width);height:523px;background-position:calc(0px - var(--crystal-reference-x)) 0;background-size:var(--crystal-reference-width) auto;transform:scale(.45244);transform-origin:top left}.news-replica-shell .news-page:not(:has(.news-detail)) .news-toolbar,.news-replica-shell .news-page:not(:has(.news-detail)) .news-list{box-sizing:border-box;width:366px;margin-left:12px}.news-replica-shell .news-page:not(:has(.news-detail)) .news-card{box-sizing:border-box;width:100%;min-height:128px;padding:14px;grid-template-columns:86px minmax(0,1fr) 42px;grid-template-rows:1fr 1fr;column-gap:10px;border-radius:14px}.news-replica-shell .news-card .news-card-top{gap:6px}.news-replica-shell .news-card .news-card-top small,.news-replica-shell .news-card .eyebrow{font-size:10px}.news-replica-shell .news-card h2{font-size:16px}.news-replica-shell .news-card>p,.news-replica-shell .news-card .news-open{font-size:11px}.news-replica-shell .news-page:has(.news-detail) .news-detail{box-sizing:border-box;width:366px;min-height:520px;margin-left:12px;padding:20px;border-radius:14px}.news-replica-shell .news-page:has(.news-detail) .news-detail>h1,.news-replica-shell .news-page:has(.news-detail) .news-detail>p,.news-replica-shell .news-page:has(.news-detail) .news-detail .news-summary,.news-replica-shell .news-page:has(.news-detail) .news-detail .news-content,.news-replica-shell .news-page:has(.news-detail) .news-detail .primary-button{box-sizing:border-box;width:100%;max-width:100%}.news-replica-shell .news-page:has(.news-detail) .news-detail>h1{font-size:20px}.news-replica-shell .news-page:has(.news-detail) .news-detail .news-summary,.news-replica-shell .news-page:has(.news-detail) .news-detail .news-content{font-size:12px}.rank-heroes-replica-shell .rank-heroes-page .lane-selector-wide,.rank-heroes-replica-shell .strategy-hero-panel{box-sizing:border-box;width:366px;margin-right:0;margin-left:12px}.rank-heroes-replica-shell .rank-heroes-page>.crystal-page-hero,.heroes-replica-shell .hero-library>.crystal-page-hero{width:390px;min-height:184px;height:184px}.rank-heroes-replica-shell .rank-heroes-page .crystal-page-title-row h1,.heroes-replica-shell .hero-library .crystal-page-title-row h1{font-size:31px;letter-spacing:-2px;white-space:nowrap}.rank-heroes-replica-shell .rank-heroes-page .crystal-page-subtitle,.heroes-replica-shell .hero-library .crystal-page-subtitle{font-size:14px;line-height:18px}.rank-heroes-replica-shell .rank-heroes-page .crystal-page-description,.heroes-replica-shell .hero-library .crystal-page-description{font-size:10px;line-height:1.75}.rank-heroes-replica-shell .rank-heroes-page .lane-selector-wide{min-height:75px;height:75px;padding:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.rank-heroes-replica-shell .rank-heroes-page .lane-selector-wide button{min-width:0;min-height:61px;height:61px;padding:3px 1px;border-radius:9px;font-size:10px}.heroes-replica-shell .hero-search,.heroes-replica-shell .filter-row,.heroes-replica-shell .hero-library>.hero-grid{box-sizing:border-box;width:366px;margin-right:0;margin-left:12px}.heroes-replica-shell .filter-row{max-width:366px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.profile-replica-shell .profile-page{box-sizing:border-box;padding-bottom:76px}.profile-replica-shell .profile-avatar-frame .profile-default-hero-avatar{top:-14px;left:0;width:auto;max-width:none;height:115px}.profile-replica-shell .profile-summary-rank img{width:16px;height:16px;object-fit:contain}.profile-replica-shell .profile-entitlement-item{min-width:0;grid-template-columns:42px minmax(0,1fr);gap:7px}.profile-replica-shell .profile-entitlement-icon{display:grid;width:42px;height:42px;place-items:center;overflow:visible}.profile-replica-shell .profile-account-actions{margin-bottom:72px;padding-bottom:10px}.room-replica-shell .private-room-preview{box-sizing:border-box;width:390px;gap:10px;padding-bottom:76px}.room-replica-shell .private-room-preview-hero,.room-replica-shell .private-room-preview.account-room-variant .private-room-preview-hero{flex:0 0 184px;height:184px;margin-top:-54px}.room-replica-shell .private-room-logo,.room-replica-shell .private-room-preview.account-room-variant .private-room-logo{top:16px;left:20px;width:133px}.room-replica-shell .private-room-theme{top:18px;right:18px;width:26px;height:26px}.room-replica-shell .private-room-character,.room-replica-shell .private-room-preview.account-room-variant .private-room-character{top:0;left:228px;width:162px;height:125px;background-position:-228px 0;background-size:390px auto}.room-replica-shell .private-room-preview.account-room-variant .private-room-preview-hero>h1{bottom:5px;left:25px;font-size:25px}.room-replica-shell .private-room-preview .squad-room-code,.room-replica-shell .private-room-preview .squad-status-grid,.room-replica-shell .private-room-preview .squad-room-info,.room-replica-shell .private-room-preview .private-preview-lanes,.room-replica-shell .private-room-preview .squad-chat-card,.room-replica-shell .private-room-preview .squad-room-actions{box-sizing:border-box;width:366px;margin-right:auto;margin-left:auto}.room-replica-shell .private-room-preview .squad-room-code{min-height:100px;padding:36px 12px 10px;grid-template-columns:minmax(0,1fr) 70px;border-radius:12px}.room-replica-shell .private-room-preview .squad-room-code:before{margin-top:-55px;font-size:13px}.room-replica-shell .private-room-preview .squad-room-code input,.room-replica-shell .private-room-preview .squad-room-code button{min-height:40px;border-radius:9px;font-size:12px}.room-replica-shell .private-room-preview .squad-status-grid,.room-replica-shell .private-room-preview.account-room-variant .squad-status-grid{min-height:82px;margin-top:0;padding:8px 12px;border-radius:12px}.room-replica-shell .private-room-preview .squad-owner-confirmed{min-height:66px;gap:10px}.room-replica-shell .private-room-preview .squad-owner-confirmed>.app-icon{width:48px;height:48px;padding:8px;border-radius:10px}.room-replica-shell .private-room-preview .squad-owner-confirmed strong{font-size:14px}.room-replica-shell .private-room-preview .squad-owner-confirmed small{font-size:10px}.room-replica-shell .private-room-preview .squad-room-info{margin-top:0;padding:10px 12px;border-radius:12px}.room-replica-shell .private-room-preview .squad-room-info h2,.room-replica-shell .private-room-preview .squad-chat-card h2{font-size:14px}.room-replica-shell .private-room-preview .squad-room-info dl>div{grid-template-columns:90px minmax(0,1fr);min-height:30px;font-size:11px}.room-replica-shell .private-room-preview .private-preview-lanes,.room-replica-shell .private-room-preview.account-room-variant .private-preview-lanes{height:190px;padding:10px 7px;gap:4px;border-radius:12px}.room-replica-shell .private-room-preview .private-preview-lanes .squad-lane-card{min-height:166px;border-radius:9px}.room-replica-shell .private-room-preview .private-preview-lanes .lane-icon{width:34px;height:34px}.room-replica-shell .private-room-preview .private-preview-lanes .squad-position-tag{font-size:10px}.room-replica-shell .private-room-preview .private-preview-lanes .squad-lane-card>b{font-size:9px}.room-replica-shell .private-room-preview .private-preview-lanes .squad-lane-card>small{font-size:8px}.room-replica-shell .private-room-preview .squad-room-actions{gap:8px}.room-replica-shell .private-room-preview .squad-room-actions button{min-height:44px;border-radius:11px;font-size:13px}.room-replica-shell .private-room-preview .squad-chat-card{min-height:180px;padding:10px 12px;border-radius:12px}.auth-page.crystal-auth-page{width:390px;min-height:844px}.crystal-auth-page[data-mode=login] .crystal-auth-hero,.crystal-auth-page[data-mode=register] .crystal-auth-hero{width:390px;height:282px}.crystal-auth-page[data-mode=login] .crystal-auth-logo,.crystal-auth-page[data-mode=register] .crystal-auth-logo{top:22px;left:23px;width:150px;height:48px}.crystal-auth-page[data-mode=login] .crystal-auth-copy,.crystal-auth-page[data-mode=register] .crystal-auth-copy{top:100px;left:27px;width:184px}.crystal-auth-page[data-mode=login] .crystal-auth-copy p,.crystal-auth-page[data-mode=register] .crystal-auth-copy p{margin-top:11px;font-size:13px}.crystal-auth-page[data-mode=login] .crystal-auth-character,.crystal-auth-page[data-mode=register] .crystal-auth-character{top:0;right:0;width:197px;height:282px;background-position:-193px 0;background-size:390px auto}.crystal-auth-page[data-mode=login] .auth-card.crystal-auth-card,.crystal-auth-page[data-mode=register] .auth-card.crystal-auth-card{box-sizing:border-box;width:336px;min-height:470px;margin:-25px auto 24px;padding:34px 27px 27px;border-radius:17px;text-align:left}.crystal-auth-page[data-mode=login] .crystal-auth-card form,.crystal-auth-page[data-mode=register] .crystal-auth-card form{gap:14px}.crystal-auth-page[data-mode=login] .crystal-auth-card label,.crystal-auth-page[data-mode=register] .crystal-auth-card label{gap:6px;font-size:12px}.crystal-auth-page .crystal-auth-card label>span:first-child .app-icon{position:static;width:16px;height:16px}.crystal-auth-page .crystal-auth-card label>span:first-child:after{display:none}.crystal-auth-page .crystal-auth-card input{height:48px;padding:0 14px;border-width:1px;border-radius:11px;font-size:13px}.crystal-auth-page .crystal-password-field button{height:48px;font-size:11px}.crystal-auth-page .crystal-auth-submit{width:100%;height:52px;margin-top:4px;border-radius:12px;font-size:15px}.forbidden-replica-shell .crystal-status-page,.not-found-replica-shell .crystal-status-page,.status-page.crystal-status-page[data-kind=forbidden],.status-page.crystal-status-page[data-kind=desktop],.status-page.crystal-status-page[data-kind=not-found]{box-sizing:border-box;width:390px;min-height:782px;padding-bottom:76px}.forbidden-replica-shell .status-crystal-hero,.not-found-replica-shell .status-crystal-hero,.status-page.crystal-status-page[data-kind=forbidden] .status-crystal-hero,.status-page.crystal-status-page[data-kind=desktop] .status-crystal-hero,.status-page.crystal-status-page[data-kind=not-found] .status-crystal-hero{width:390px;height:255px}.status-page.crystal-status-page[data-kind=forbidden] .status-character-window,.status-page.crystal-status-page[data-kind=desktop] .status-character-window,.status-page.crystal-status-page[data-kind=not-found] .status-character-window{top:0;right:0;width:202px;height:255px;background-position:-188px 0;background-size:390px auto}.status-page.crystal-status-page[data-kind=forbidden] .surface-card.status-crystal-card,.status-page.crystal-status-page[data-kind=desktop] .surface-card.status-crystal-card,.status-page.crystal-status-page[data-kind=not-found] .surface-card.status-crystal-card{box-sizing:border-box;width:330px;max-width:calc(100% - 60px);min-height:443px;height:auto;margin:0 auto;padding:30px 25px 32px;border-radius:17px}.status-page.crystal-status-page[data-kind=forbidden] .status-gem{width:132px;height:132px;background-position:-103px -281px;background-size:390px auto}.status-page.crystal-status-page[data-kind=desktop] .status-gem{width:130px;height:130px;background-position:-130px -259px;background-size:390px auto}.status-page.crystal-status-page[data-kind=not-found] .status-gem{width:108px;height:108px;background-position:-103px -324px;background-size:390px auto}}@media(max-width:520px){.ui-v03,.profile-modal,.hero-picker-dialog,.room-entry-dialog,.matching-stage-card{font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif}.heroes-replica-shell .hero-library .filter-row{display:grid;box-sizing:border-box;width:366px;min-height:0;height:auto;margin-left:12px;padding:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible;border:1px solid rgb(215 215 237 / 88%);border-radius:12px;background:#fffffff0;box-shadow:0 7px 18px #39377e12}.heroes-replica-shell .hero-library .filter-row button{box-sizing:border-box;width:100%;min-width:0;min-height:40px;height:40px;justify-content:center;padding:5px 4px;gap:4px;border-color:#dad8ede0;border-radius:11px;font-size:12px;white-space:nowrap}.heroes-replica-shell .hero-library .filter-row button.selected{border-color:#8164ef;color:#fff;background:linear-gradient(145deg,#8d70f6,#5436d8);box-shadow:inset 0 1px #ffffff4d,0 5px 11px #4f36c32e}.heroes-replica-shell .hero-library .filter-row:not(.lane-filter){max-height:94px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(120 89 235 / 32%) transparent}.heroes-replica-shell .hero-library>.hero-grid{width:366px;height:auto;margin-left:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.heroes-replica-shell .hero-library:not(:has(.hero-detail))>.hero-grid>:nth-child(n+10){display:none}.heroes-replica-shell .hero-library>.hero-grid .hero-card{box-sizing:border-box;width:auto;min-width:0;min-height:250px;height:250px;border-radius:12px}.heroes-replica-shell .hero-library>.hero-grid .hero-card>.hero-image{width:100%;height:140px;margin:0;border-radius:11px 11px 8px 8px}.heroes-replica-shell .hero-library>.hero-grid .hero-card-button>.hero-card-copy{box-sizing:border-box;height:110px;padding:8px 7px 9px}.heroes-replica-shell .hero-library>.hero-grid .hero-card strong{font-size:13px}.heroes-replica-shell .hero-library>.hero-grid .hero-card p{font-size:10px}.heroes-replica-shell .hero-library>.hero-grid .hero-card em{font-size:9px}.heroes-replica-shell .hero-library:has(.hero-detail){min-height:844px}.heroes-replica-shell .hero-library:has(.hero-detail)>.hero-grid{max-height:300px;overflow:hidden}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail{position:fixed;z-index:120;top:auto;right:12px;bottom:70px;left:12px;box-sizing:border-box;width:auto;max-width:none;min-height:0;height:auto;max-height:calc(100dvh - 94px);margin:0;padding:20px;overflow-y:auto;border:1px solid rgb(202 199 237 / 90%);border-radius:18px;color:#20295f;background:radial-gradient(circle at 10% 5%,rgb(135 108 255 / 17%),transparent 30%),linear-gradient(150deg,#fffffffc,#f6f6fffa);box-shadow:0 22px 56px #1f1f5042,inset 0 1px #fff;transform:none}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail:before{display:none}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .large{position:static;display:block;width:116px;height:116px;margin:4px auto 0;border-radius:17px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail h2{position:static;margin:14px 0 0;text-align:center;font-size:23px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail>p{position:static;margin:5px 0;text-align:center;font-size:12px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list{position:static;display:grid;min-height:0;margin-top:14px;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-radius:13px;background:#ffffffbf}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .hero-detail-tag{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:7px;padding:5px;border:0;border-radius:9px;color:#20295f;text-align:left;background:transparent;font-size:12px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .hero-detail-tag-gem,.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .lane-gem{display:grid;width:38px;min-width:38px;max-width:38px;height:38px;flex-basis:38px;flex-shrink:0;place-items:center;padding:0;clip-path:polygon(50% 0,87% 16%,100% 52%,82% 88%,50% 100%,17% 88%,0 52%,14% 16%);color:#fff;background:linear-gradient(145deg,#8d70f7,#5335d5);filter:drop-shadow(0 4px 5px rgb(76 50 183 / 20%))}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .lane-gem{background:linear-gradient(145deg,#769df8,#345ddd)}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .category-gem{background:linear-gradient(145deg,#f57e95,#cf3658)}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .app-icon,.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .lane-icon,.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .lane-gem .lane-icon{width:21px;min-width:21px;max-width:21px;height:21px;padding:0;border:0;border-radius:50%}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list b{font-size:12px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .icon-button{position:sticky;z-index:2;top:0;float:right;width:38px;height:38px;border:1px solid rgb(205 205 236 / 88%);border-radius:50%;color:#717aa5;background:linear-gradient(145deg,#fff,#efeffb);box-shadow:0 5px 13px #3e378821;font-size:24px}body .profile-modal-backdrop{place-items:center;box-sizing:border-box;padding:12px;overflow:hidden;background:#23275270;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body .profile-modal-backdrop:has(.profile-modal-redeem),body .profile-modal-backdrop:has(.profile-modal-creator),body .profile-modal-backdrop:has(.profile-modal-expert){place-items:center;padding:12px}body .profile-modal,body .profile-modal.profile-modal-crystal,body .profile-modal-redeem,body .profile-modal-creator,body .profile-modal-expert{position:relative;box-sizing:border-box;width:calc(100vw - 24px);max-width:366px;min-height:0;height:auto;max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;border:0;border-radius:24px;color:#17275f;background:radial-gradient(circle at 9% 4%,rgb(130 103 255 / 18%),transparent 30%),radial-gradient(circle at 93% 95%,rgb(86 58 226 / 12%),transparent 28%),linear-gradient(150deg,#fffffffe,#f7f7fffb);box-shadow:0 24px 64px #1d1f4e52,0 0 0 1px #ffffffb8,inset 0 1px #fff;transform:none;scrollbar-width:thin;scrollbar-color:rgb(120 89 235 / 40%) transparent}body .profile-modal-redeem>*,body .profile-modal-creator>*,body .profile-modal-expert>*{opacity:1}body .profile-modal .profile-modal-heading,body .profile-modal.profile-modal-crystal .profile-modal-heading,body .profile-modal-redeem .profile-modal-heading,body .profile-modal-creator .profile-modal-heading,body .profile-modal-expert .profile-modal-heading{position:sticky;top:0;z-index:8;box-sizing:border-box;min-height:82px;height:auto;align-items:flex-start;justify-content:center;padding:18px 58px 14px;border-bottom:1px solid rgb(220 219 239 / 78%);text-align:center;background:linear-gradient(180deg,#f9f8fffc,#f7f6fff7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body .profile-modal .profile-modal-heading strong,body .profile-modal.profile-modal-crystal .profile-modal-heading strong,body .profile-modal-redeem .profile-modal-heading strong,body .profile-modal-creator .profile-modal-heading strong,body .profile-modal-expert .profile-modal-heading strong{display:block;color:#17275f;font-size:22px;line-height:1.25}body .profile-modal .profile-modal-heading strong:before,body .profile-modal-creator .profile-modal-heading strong:before,body .profile-modal-expert .profile-modal-heading strong:before{display:none}body .profile-modal .profile-modal-heading small,body .profile-modal.profile-modal-crystal .profile-modal-heading small,body .profile-modal-redeem .profile-modal-heading small,body .profile-modal-creator .profile-modal-heading small,body .profile-modal-expert .profile-modal-heading small{margin-top:5px;color:#7f88ad;font-size:11px;line-height:1.35}body .profile-modal .profile-modal-heading>button,body .profile-modal.profile-modal-crystal .profile-modal-heading>button,body .profile-modal-redeem .profile-modal-heading>button,body .profile-modal-creator .profile-modal-heading>button,body .profile-modal-expert .profile-modal-heading>button{position:absolute;top:17px;right:16px;width:40px;height:40px;border:0;border-radius:50%;color:#747da7;background:linear-gradient(145deg,#fff,#efeffb);box-shadow:0 6px 15px #433b9124,inset 0 0 0 1px #cdcdedb3;font-size:25px}body .profile-modal .profile-editor-card,body .profile-modal.profile-modal-crystal .profile-editor-card,body .profile-modal .profile-streamer-panel,body .profile-modal.profile-modal-crystal .profile-streamer-panel,body .profile-modal .my-squads-panel,body .profile-modal.profile-modal-crystal .my-squads-panel,body .profile-modal .profile-legacy-application,body .profile-modal-creator .profile-legacy-application,body .profile-modal-expert .profile-legacy-application{position:relative;display:grid;box-sizing:border-box;width:100%;min-height:0;height:auto;padding:15px 17px 18px;gap:13px;border:0;background:transparent}body .profile-modal .profile-section-title{display:flex;align-items:center;gap:10px;margin:0}body .profile-modal .profile-section-title>.app-icon{width:22px;height:22px;padding:0;border-radius:0;color:#6f4cef;background:transparent;box-shadow:none}body .profile-modal .profile-section-title h2,body .profile-modal.profile-modal-crystal .profile-section-title h2{font-size:18px}body .profile-modal .profile-section-title p,body .profile-modal.profile-modal-crystal .profile-section-title p{margin-top:3px;font-size:10px}body .profile-modal .crystal-modal-gem{width:46px;height:46px}body .profile-modal .profile-crystal-panel{gap:11px;padding:13px;border-radius:17px}body .profile-modal label,body .profile-modal.profile-modal-crystal label,body .profile-modal-creator .profile-application-grid label,body .profile-modal-expert .profile-application-grid label{gap:6px;margin:0;font-size:12px}body .profile-modal input,body .profile-modal select,body .profile-modal.profile-modal-crystal input,body .profile-modal.profile-modal-crystal select,body .profile-modal-creator .profile-application-grid input,body .profile-modal-creator .profile-application-grid select,body .profile-modal-expert .profile-application-grid input,body .profile-modal-expert .profile-application-grid select{box-sizing:border-box;width:100%;min-height:46px;height:46px;padding:0 13px;border:0;border-radius:12px;color:#28336c;background:linear-gradient(145deg,#f1f0ff,#fbfbff);box-shadow:inset 0 2px 7px #503e9d17,0 1px #fff;font-size:12px}body .profile-modal textarea,body .profile-modal-creator .profile-application-grid textarea,body .profile-modal-expert .profile-application-grid textarea{box-sizing:border-box;width:100%;min-height:76px;padding:11px 13px;border:0;border-radius:12px;color:#28336c;background:linear-gradient(145deg,#f1f0ff,#fbfbff);box-shadow:inset 0 2px 7px #503e9d17,0 1px #fff;font:inherit;resize:vertical}body .profile-modal .profile-avatar-upload{min-height:94px;padding:12px;grid-template-columns:58px minmax(0,1fr);gap:10px;border-radius:15px}body .profile-modal .profile-avatar-upload-preview{width:58px;height:58px}body .profile-modal .profile-avatar-upload>div{grid-template-columns:minmax(0,1fr) 94px}body .profile-modal .profile-avatar-upload .secondary-button{min-height:42px;padding:0 8px;border-width:0 18px;border-image-source:url(/ui-v03-assets/shared/button-crystal-shell.png);border-image-slice:0 60 0 60 fill;border-image-width:0 18px;border-image-repeat:stretch;border-radius:0;color:#fff;background:transparent;font-size:12px}body .profile-modal .profile-editor-actions,body .profile-modal.profile-modal-crystal .profile-editor-actions,body .profile-modal-redeem .profile-editor-actions,body .profile-modal-creator .profile-editor-actions,body .profile-modal-expert .profile-editor-actions{position:static;display:grid;width:100%;margin:3px 0 0;grid-template-columns:1fr 1.45fr;gap:9px;transform:none}body .profile-modal .profile-editor-actions button,body .profile-modal.profile-modal-crystal .profile-editor-actions button,body .profile-modal-redeem .profile-editor-actions button,body .profile-modal-creator .profile-editor-actions button,body .profile-modal-expert .profile-editor-actions button,body .profile-modal .profile-streamer-panel>.primary-button,body .profile-modal .my-squads-close{box-sizing:border-box;width:100%;min-height:54px;height:54px;margin:0;padding:0 7px;border-radius:14px;font-size:15px;line-height:1.2;transform:none}body .profile-modal .profile-editor-actions .text-button{position:relative;overflow:hidden;border:1px solid rgb(197 198 235 / 86%);color:#354276;background:linear-gradient(180deg,#fffffffc,#f2f1fef0);box-shadow:inset 0 1px #fff,inset 0 -3px 7px #594aa614,0 6px 13px #3f368217;text-shadow:0 1px 0 #fff}body .profile-modal .profile-editor-actions .primary-button,body .profile-modal .profile-editor-actions .danger-button,body .profile-modal .profile-streamer-panel>.primary-button,body .profile-modal .my-squads-close{border-style:solid;border-width:0 24px;border-image-source:url(/ui-v03-assets/shared/button-crystal-shell.png);border-image-slice:0 60 0 60 fill;border-image-width:0 24px;border-image-repeat:stretch;border-radius:0;color:#fff;background:transparent;box-shadow:none;text-shadow:0 1px 3px rgb(48 27 148 / 35%)}body .profile-modal .crystal-reference-button{min-height:54px!important;height:54px!important;gap:7px;padding:0 4px!important;border-width:0 24px!important;border-image-width:0 24px!important;font-size:15px!important}body .profile-modal .crystal-button-icon{width:24px;height:24px;border-width:2px;font-size:14px}body .profile-modal .profile-password-lock,body .profile-modal .profile-password-eye{bottom:15px}body .profile-modal .profile-password-form input,body .profile-modal .profile-delete-form label:first-child input{padding-left:40px}body .profile-modal .profile-password-hint{margin:6px 0 0;font-size:10px;line-height:1.45}body .profile-modal-redeem .activation-kind-grid{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;transform:none}body .profile-modal-redeem .activation-kind-grid button{box-sizing:border-box;width:auto;min-width:0;min-height:112px;height:112px;padding:8px 4px;gap:5px;border:1px solid rgb(213 211 237 / 90%);border-radius:15px;color:#27316a;background:linear-gradient(145deg,#fff,#f4f3ff);box-shadow:0 7px 16px #3d358917,inset 0 1px #fff}body .profile-modal-redeem .activation-kind-grid strong{font-size:12px}body .profile-modal-redeem .activation-kind-grid small{display:block;font-size:8px}body .profile-modal-redeem label{margin-top:0;font-size:12px}body .profile-modal-redeem .profile-activation-note{margin:0;font-size:9px;line-height:1.45}body .profile-modal-creator .profile-application-flow,body .profile-modal-expert .profile-application-flow{position:static;display:grid;box-sizing:border-box;width:100%;min-height:70px;height:auto;padding:9px 12px;grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-radius:0;background:transparent;box-shadow:none}body .profile-modal-creator .profile-application-flow span,body .profile-modal-expert .profile-application-flow span{gap:4px;color:#7b83a6;font-size:11px}body .profile-modal-creator .profile-application-flow span.active,body .profile-modal-expert .profile-application-flow span.active{color:#5c3fe2}body .profile-modal-creator .profile-application-flow span:not(:last-child):after,body .profile-modal-expert .profile-application-flow span:not(:last-child):after{top:15px;background:#ded9f0}body .profile-modal-creator .profile-application-flow b,body .profile-modal-expert .profile-application-flow b{width:30px;height:30px;border-width:1px;font-size:11px}body .profile-modal-creator .profile-application-grid,body .profile-modal-expert .profile-application-grid{display:grid;box-sizing:border-box;width:100%;padding:13px;grid-template-columns:1fr;gap:11px;border:0;border-radius:17px;background:linear-gradient(145deg,#fffffff0,#f2f1ffd6);box-shadow:0 9px 21px #3a328517,inset 0 1px #fff}body .profile-modal-creator .profile-application-grid .wide,body .profile-modal-expert .profile-application-grid .wide{grid-column:auto}body .profile-modal-expert .expert-national-heroes{min-height:66px;padding:10px;border:0;border-radius:13px;background:#ffffffc7}.heroes-replica-shell .hero-search .primary-button{min-width:66px;min-height:54px;height:54px;padding:0 3px;border-style:solid;border-width:0 18px;border-image-source:url(/ui-v03-assets/shared/button-crystal-shell.png);border-image-slice:0 60 0 60 fill;border-image-width:0 18px;border-image-repeat:stretch;border-radius:0;color:#fff;background:transparent;box-shadow:none;font-size:13px;text-shadow:0 1px 3px rgb(48 27 148 / 35%)}.rank-v11 .v03-embedded-multi .match-start-button,.analysis-replica-shell .analysis-page>.match-submit,.counter-replica-shell .counter-inline-pool-next,.counter-replica-shell .counter-ai-button,.crystal-auth-page .crystal-auth-submit,.crystal-status-page .status-action,.room-replica-shell .squad-refresh-button{border-style:solid;border-width:0 22px;border-image-source:url(/ui-v03-assets/shared/button-crystal-shell.png);border-image-slice:0 60 0 60 fill;border-image-width:0 22px;border-image-repeat:stretch;border-radius:0;color:#fff;background:transparent;box-shadow:none;text-shadow:0 1px 3px rgb(48 27 148 / 36%)}.rank-v11 .v03-embedded-multi .match-start-button:disabled,.analysis-replica-shell .analysis-page>.match-submit:disabled,.counter-replica-shell .counter-inline-pool-next:disabled,.counter-replica-shell .counter-ai-button:disabled,.crystal-auth-page .crystal-auth-submit:disabled,.room-replica-shell .squad-refresh-button:disabled{filter:saturate(.55);opacity:.62}}@media(max-width:389px){.ui-v03:not(.peak-replica-shell):not(.home-shell){width:390px;max-width:none;zoom:calc(100vw/390px)}}@media(min-width:760px){.heroes-replica-shell .hero-library-controls-live .hero-search{box-sizing:border-box;width:782px;min-height:86px;height:86px;margin-left:33px;padding:13px 16px;overflow:visible;grid-template-columns:minmax(0,1fr) 124px;gap:12px;border:1px solid rgb(202 199 237 / 86%);border-radius:22px;background:linear-gradient(145deg,#fffffff7,#f5f4ffeb);box-shadow:inset 0 1px #fff,0 9px 24px #41349117}.heroes-replica-shell .hero-library-controls-live .hero-search>*{opacity:1}.heroes-replica-shell .hero-library-controls-live .hero-search input{min-width:0;height:58px;padding:0 20px;border:1px solid #d7d5ee;border-radius:16px;color:#17245f;background:#ffffffe0;box-shadow:inset 0 2px 6px #342c770a;font-size:18px}.heroes-replica-shell .hero-library-controls-live .hero-search .primary-button,body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-picker-done-live,.crystal-auth-page[data-mode=register] .crystal-auth-submit,.crystal-status-page[data-kind=desktop] .status-action,.crystal-status-page[data-kind=not-found] .status-action,.room-entry-dialog .primary-button,.rank-shell .matching-stage-cancel,.news-replica-shell .news-detail .primary-button{border-style:solid;border-width:0 24px;border-image-source:url(/ui-v03-assets/shared/button-crystal-shell.png);border-image-slice:0 60 0 60 fill;border-image-width:0 24px;border-image-repeat:stretch;border-radius:0;color:#fff;background:transparent;box-shadow:none;text-shadow:0 1px 3px rgb(48 27 148 / 38%)}.heroes-replica-shell .hero-library-controls-live .filter-row{box-sizing:border-box;width:780px;min-height:58px;height:auto;margin-left:34px;padding:7px 10px;overflow:visible;gap:8px;border:1px solid rgb(211 208 238 / 88%);border-radius:17px;background:linear-gradient(145deg,#fffffff5,#f5f4ffe5);box-shadow:inset 0 1px #fff,0 7px 18px #3a308212;transform:none}.heroes-replica-shell .hero-library-controls-live .filter-row button{min-height:42px;padding:0 15px;opacity:1;border:1px solid transparent;border-radius:12px;color:#57608d;background:transparent;box-shadow:none;font-size:15px}.heroes-replica-shell .hero-library-controls-live .filter-row button.selected{border-color:#8b74ff8a;color:#fff;background:linear-gradient(145deg,#8062f4,#4b31d5);box-shadow:inset 0 1px #ffffff73,0 5px 13px #4b31d530}.heroes-replica-shell .hero-library-controls-live .filter-row:not(.lane-filter){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:7px}.heroes-replica-shell .hero-library-controls-live .filter-row:not(.lane-filter) button{width:100%;min-width:0;min-height:38px;padding:0 3px;font-size:14px}.counter-replica-shell .counter-controls-live .counter-entry-tabs{box-sizing:border-box;width:752px;height:71px;margin:9px 0 13px -5px;padding:6px;gap:6px;overflow:visible;border:1px solid #d6d3ec;border-radius:20px;background:#fffffff0;box-shadow:inset 0 1px #fff,0 8px 20px #3a2f8414}.counter-replica-shell .counter-controls-live .counter-entry-tabs button{width:auto;height:57px;min-height:57px;color:#17245f;border:0;border-radius:15px;background:transparent;box-shadow:none;font-size:20px;font-weight:700}.counter-replica-shell .counter-controls-live .counter-entry-tabs button.selected{color:#fff;background:linear-gradient(145deg,#7d5ef3,#4b31d5);box-shadow:inset 0 1px #ffffff6b,0 6px 15px #4931cc2e}.counter-replica-shell .counter-controls-live:has(.counter-screenshot-entry) .counter-lane-card{height:530px;min-height:530px;overflow:visible}.counter-replica-shell .counter-controls-live .counter-inline-pool-next{border-style:solid;border-width:0 28px;border-image-source:url(/ui-v03-assets/shared/button-crystal-shell.png);border-image-slice:0 60 0 60 fill;border-image-width:0 28px;border-image-repeat:stretch;border-radius:0;color:#fff;background:transparent;box-shadow:none;text-shadow:0 1px 3px rgb(48 27 148 / 38%)}.counter-replica-shell .counter-controls-live .counter-inline-pool-next span{display:inline}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-picker-done-live{width:663px;min-height:82px;margin:12px 0 28px 45px;font-size:27px;font-weight:750}.rank-heroes-replica-shell .rank-heroes-controls-live .lane-selector-wide{box-sizing:border-box;width:784px;min-height:142px;height:142px;margin-left:34px;padding:8px;gap:8px;overflow:visible;border:1px solid #d7d3ef;border-radius:23px;background:linear-gradient(145deg,#fffffff5,#f4f3ffe8);box-shadow:inset 0 1px #fff,0 9px 23px #3b308914}.rank-heroes-replica-shell .rank-heroes-controls-live .lane-selector-wide button{min-height:116px!important;height:116px!important;opacity:1;border:1px solid transparent;border-radius:18px;color:#59628f;background:transparent;box-shadow:none;transform:none}.rank-heroes-replica-shell .rank-heroes-controls-live .lane-selector-wide button:before,.rank-heroes-replica-shell .rank-heroes-controls-live .lane-selector-wide button:after{display:none}.rank-heroes-replica-shell .rank-heroes-controls-live .lane-selector-wide button>span,.rank-heroes-replica-shell .rank-heroes-controls-live .lane-selector-wide button>.lane-icon{opacity:1}.rank-heroes-replica-shell .rank-heroes-controls-live .lane-selector-wide button.selected{border-color:#8569f88a;color:#fff;background:linear-gradient(145deg,#8062f4,#4b31d5);box-shadow:inset 0 1px #ffffff70,0 7px 17px #4b31d533}.rank-heroes-replica-shell .rank-heroes-live-heading{display:none}.rank-heroes-replica-shell .rank-heroes-controls-live .strategy-hero-panel{padding-top:72px;border:1px solid #d7d3ed;border-radius:26px;background:linear-gradient(145deg,#fffffff5,#f6f5ffeb);box-shadow:inset 0 1px #fff,0 10px 25px #382e8014}.rank-heroes-replica-shell .rank-heroes-controls-live .strategy-hero-panel:before{display:none}.rank-heroes-replica-shell .rank-heroes-controls-live .rank-heroes-live-heading{position:absolute;top:20px;left:24px;display:block;margin:0;padding-left:18px;border-left:5px solid #6949e5;color:#20295f;font-size:28px;line-height:38px}.crystal-auth-page.auth-controls-live .crystal-auth-card,.crystal-auth-page .crystal-auth-card:focus-within{padding:74px 66px 58px;border:1px solid rgb(211 207 239 / 92%);border-radius:30px;background:radial-gradient(circle at 9% 4%,rgb(129 99 248 / 16%),transparent 31%),linear-gradient(145deg,#fffffffa,#f6f5fff5);box-shadow:inset 0 1px #fff,0 22px 58px #342b7821}.crystal-auth-page.auth-controls-live .crystal-auth-card>*,.crystal-auth-page .crystal-auth-card:focus-within>*{opacity:1}.profile-modal-redeem:focus-within,.profile-modal-creator:focus-within,.profile-modal-expert:focus-within{border:1px solid rgb(211 207 239 / 92%);background:radial-gradient(circle at 9% 4%,rgb(129 99 248 / 15%),transparent 30%),linear-gradient(145deg,#fffffffc,#f6f5fffa);box-shadow:inset 0 1px #fff,0 25px 70px #1f1f4952}.profile-modal-redeem:focus-within>*,.profile-modal-creator:focus-within>*,.profile-modal-expert:focus-within>*{opacity:1}.room-entry-dialog.room-entry-live{height:auto;min-height:0;overflow:visible;border:1px solid #d9d6ef;border-radius:30px;background:linear-gradient(145deg,#fff,#faf9ff);box-shadow:0 26px 75px #25214f45;transform:translateY(-50px)}.room-entry-dialog.room-entry-live>header,.room-entry-dialog.room-entry-live>.room-entry-code,.room-entry-dialog.room-entry-live>.room-entry-status,.room-entry-dialog.room-entry-live>.room-entry-actions,.matching-stage-card.matching-stage-live>*{opacity:1}.matching-stage-card.matching-stage-live{height:auto;min-height:960px;padding:58px 56px 0;overflow:visible;border:2px solid #8d74f5;border-radius:38px;background:radial-gradient(circle at 50% 42%,#f0edff,#fff 66%);box-shadow:0 28px 85px #1e1b444d,inset 0 0 0 5px #ffffff94;transform:translateY(-34px)}.matching-stage-card.matching-stage-live .matching-stage-visual{background:transparent;-webkit-mask-image:none;mask-image:none}.matching-stage-card.matching-stage-live .matching-orbit{display:block!important}.matching-stage-card.matching-stage-live .matching-lane-dot,.matching-stage-card.matching-stage-live .matching-search-core{display:grid!important}.news-replica-shell .news-live-data .news-toolbar{box-sizing:border-box;width:806px;min-height:88px;height:auto;margin-left:26px;padding:14px 18px;border:1px solid #d8d4ee;border-radius:20px;background:linear-gradient(145deg,#fffffff5,#f5f4ffe8);box-shadow:inset 0 1px #fff,0 8px 20px #3b308914}.news-replica-shell .news-live-data .news-toolbar>*,.news-replica-shell .news-live-data .news-card>*,.news-replica-shell .news-live-data .news-detail>*{opacity:1}.news-replica-shell .news-live-data .news-list{width:806px;margin-left:26px;gap:20px}.news-replica-shell .news-live-data .news-card{box-sizing:border-box;width:100%;min-height:210px;height:auto;padding:28px 32px;border:1px solid #d8d4ee;border-radius:24px;color:#20295f;background:linear-gradient(145deg,#fffffff7,#f7f6ffeb);box-shadow:inset 0 1px #fff,0 10px 24px #372d7c14}.news-replica-shell .news-live-data .news-detail{box-sizing:border-box;width:774px;height:auto;min-height:900px;margin-left:39px;padding:38px 44px;overflow:visible;border:1px solid #d8d4ee;border-radius:27px;color:#20295f;background:linear-gradient(145deg,#fffffffa,#f7f6fff2);box-shadow:inset 0 1px #fff,0 12px 28px #372d7c17;-webkit-mask-image:none;mask-image:none}}body.modal-layer-open{overflow:hidden;overscroll-behavior:none}body>.profile-modal-backdrop .profile-modal textarea{border-color:#d9d8ed;background:linear-gradient(145deg,#fffffff5,#f8f7ffeb);box-shadow:inset 0 1px 5px #593ebe0f}body>.profile-modal-backdrop .profile-modal .profile-section-title>.app-icon{color:#6f4cef}[role=dialog][aria-modal=true]:focus{outline:none}.crystal-auth-page.auth-controls-live .crystal-auth-account-label>span:first-child:after,.crystal-auth-page.auth-controls-live .crystal-auth-password-label>span:first-child:after,.crystal-auth-page .crystal-auth-card:focus-within .crystal-auth-account-label>span:first-child:after,.crystal-auth-page .crystal-auth-card:focus-within .crystal-auth-password-label>span:first-child:after{display:none}.crystal-auth-page.auth-controls-live .crystal-auth-field-icon,.crystal-auth-page .crystal-auth-card:focus-within .crystal-auth-field-icon{position:absolute;z-index:2;top:90px;left:-4px;display:block;width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 8px 13px rgb(67 45 177 / 16%))}.crystal-auth-page.auth-controls-live .crystal-password-field button:after,.crystal-auth-page .crystal-auth-card:focus-within .crystal-password-field button:after{content:none!important}.crystal-auth-page.auth-controls-live .crystal-password-field button,.crystal-auth-page .crystal-auth-card:focus-within .crystal-password-field button{display:grid;width:72px;place-items:center;padding:0;color:#7c84ac}.crystal-auth-page.auth-controls-live .crystal-password-field button .app-icon,.crystal-auth-page .crystal-auth-card:focus-within .crystal-password-field button .app-icon{width:34px;height:34px;color:currentcolor}.crystal-auth-page.auth-controls-live .crystal-auth-submit,.crystal-auth-page .crystal-auth-card:focus-within .crystal-auth-submit{display:flex;align-items:center;justify-content:center;gap:20px;border-style:solid!important;border-width:0 46px!important;border-image-source:url(/ui-v03-assets/shared/button-crystal-shell.png)!important;border-image-slice:0 60 0 60 fill!important;border-image-width:0 46px!important;border-image-repeat:stretch!important;border-radius:0!important;color:#fff!important;background:transparent!important;box-shadow:none!important;text-shadow:0 1px 3px rgb(48 27 148 / 36%)}.crystal-auth-page.auth-controls-live .crystal-auth-submit .app-icon,.crystal-auth-page .crystal-auth-card:focus-within .crystal-auth-submit .app-icon{visibility:visible;width:52px;height:52px;flex:0 0 52px;color:#fff}@media(max-width:520px){.crystal-auth-page.auth-controls-live .crystal-auth-field-icon,.crystal-auth-page .crystal-auth-card:focus-within .crystal-auth-field-icon{display:none}.crystal-auth-page.auth-controls-live .crystal-password-field button,.crystal-auth-page .crystal-auth-card:focus-within .crystal-password-field button{width:38px}.crystal-auth-page.auth-controls-live .crystal-password-field button .app-icon,.crystal-auth-page .crystal-auth-card:focus-within .crystal-password-field button .app-icon{width:16px;height:16px}.crystal-auth-page.auth-controls-live .crystal-auth-submit,.crystal-auth-page .crystal-auth-card:focus-within .crystal-auth-submit{gap:7px;border-width:0 18px!important;border-image-width:0 18px!important}.crystal-auth-page.auth-controls-live .crystal-auth-submit .app-icon,.crystal-auth-page .crystal-auth-card:focus-within .crystal-auth-submit .app-icon{width:18px;height:18px;flex-basis:18px}}.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-tabs button.selected{overflow:hidden}.rank-v11.rank-v11[data-mode=trio] .v03-rank-mode-tabs button.selected>.v03-mode-selected-art{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:fill;transform:none}.ui-v03 .primary-button,.ui-v03 .match-submit,.ui-v03 .match-start-button,.ui-v03 .status-action,.ui-v03 .crystal-reference-button,.ui-v03 .crystal-primary-action,.ui-v03 .counter-ai-button,.ui-v03 .counter-inline-pool-next,body>.profile-modal-backdrop .secondary-button,body>.profile-modal-backdrop .primary-button,body>.hero-picker-backdrop .primary-button,body>.room-entry-backdrop .primary-button,body>.matching-stage-overlay .primary-button,.ui-v03.news-replica-shell .news-toolbar .secondary-button{border-style:solid;border-width:0 22px;border-image-source:url(/ui-v03-assets/shared/button-crystal-shell.png);border-image-slice:0 60 0 60 fill;border-image-width:0 22px;border-image-repeat:stretch;border-radius:0;color:#fff;background-color:transparent;background-image:none;box-shadow:none;text-shadow:0 1px 3px rgb(48 27 148 / 36%)}.ui-v03 .crystal-primary-action,.ui-v03 .counter-ai-button,.ui-v03 .counter-inline-pool-next{box-sizing:border-box}.ui-v03.peak-replica-shell .approved-peak-tool-card>.crystal-primary-action{position:relative;z-index:2;border:0;border-image:none;border-radius:18px;background:linear-gradient(135deg,#7655ef,#5134df 55%,#4027cf);box-shadow:0 10px 22px #452dc233;text-shadow:0 1px 2px rgb(37 20 119 / 24%)}.ui-v03.peak-replica-shell .approved-peak-tool-card>.crystal-primary-action .app-icon{position:absolute;right:27px}.ui-v03 .crystal-segmented-control>button.selected,.ui-v03 .crystal-subtype-tabs>button.selected{border-style:solid;border-width:0 18px;border-image-source:url(/ui-v03-assets/shared/button-crystal-shell.png);border-image-slice:0 60 0 60 fill;border-image-width:0 18px;border-image-repeat:stretch;border-radius:0;color:#fff;background-color:transparent;background-image:none;box-shadow:none;text-shadow:0 1px 3px rgb(48 27 148 / 30%)}.ui-v03.analysis-replica-shell .analysis-page>.match-submit.primary-button{border-style:solid!important;border-width:0 22px!important;border-image-source:url(/ui-v03-assets/shared/button-crystal-shell.png)!important;border-image-slice:0 60 0 60 fill!important;border-image-width:0 22px!important;border-image-repeat:stretch!important;border-radius:0!important;color:#fff!important;background-color:#5434db!important;background-image:none!important;box-shadow:none!important}.ui-v03 .analysis-upload-card>.app-icon,.ui-v03 .counter-screenshot-drop>.app-icon{box-sizing:border-box;width:82px;height:82px;padding:0;color:transparent;background:url(/ui-v03-assets/shared/camera-crystal.svg) center / contain no-repeat;filter:drop-shadow(0 10px 16px rgb(64 46 173 / 18%))}.ui-v03 .analysis-upload-card>.app-icon>svg,.ui-v03 .counter-screenshot-drop>.app-icon>svg{opacity:0}.ui-v03.analysis-replica-shell:has(.analysis-screenshot-flow) .brand-bar{background-image:url(/ui-v03-reference/remaining/tools-02-analysis-screenshot.png);background-position:0 0;background-size:862px 1825px}.ui-v03.analysis-replica-shell:has(.analysis-screenshot-flow) .approved-analysis-hero{background-image:url(/ui-v03-reference/remaining/tools-02-analysis-screenshot.png);background-position:0 -118px;background-size:862px 1825px}.ui-v03 .counter-screenshot-drop{border-color:#7051eb5c;color:#27336d;background:linear-gradient(145deg,#fffffff5,#f8f7ffeb),radial-gradient(circle at 50% 36%,rgb(112 81 235 / 9%),transparent 38%);box-shadow:inset 0 1px #ffffffeb,0 14px 34px #41349114}.ui-v03 .counter-screenshot-drop strong{color:#20295f}.ui-v03 .counter-screenshot-drop span{color:#7981a7}.ui-v03 .counter-screenshot-drop.is-dragging{outline-color:#7051ebb3;background-color:#f4f1ff}.ui-v03 .squad-room-page:not(.private-room-preview){color:#20295f}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-room-shell,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-chat-card{border-color:#dedff2;background:linear-gradient(145deg,#fffffff7,#f9f8fff0),radial-gradient(circle at 82% 12%,rgb(112 81 235 / 9%),transparent 38%);box-shadow:0 14px 36px #3a3d7d1a,inset 0 1px #fffffff0}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-room-title,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-room-title h1,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-room-info h2,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-chat-card h2,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-room-info dd,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-lane-card>strong,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-lane-card>b{color:#20295f}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-room-title>.app-icon,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-room-code>.app-icon,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-room-info h2 .app-icon,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-room-info dt .app-icon,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-chat-card h2 .app-icon,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-status-box>.app-icon{color:#6d50e8}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-room-code,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-room-info,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-lane-card{border-color:#dfdff1;background:#ffffffe0;box-shadow:inset 0 1px #ffffffeb}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-room-code input{color:#27336d}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-room-code button,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-owner-primary,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-refresh-button,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-chat-form button{border-style:solid;border-width:0 18px;border-image-source:url(/ui-v03-assets/shared/button-crystal-shell.png);border-image-slice:0 60 0 60 fill;border-image-width:0 18px;border-image-repeat:stretch;border-radius:0;color:#fff;background-color:#5434db;background-image:none;box-shadow:none;text-shadow:0 1px 3px rgb(48 27 148 / 32%)}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-owner-primary>.app-icon,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-refresh-button>.app-icon{color:#fff}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-exit-button{border:1px solid rgb(226 79 93 / 62%);color:#d94150;background:linear-gradient(145deg,#fffffffa,#fff4f7f0);box-shadow:0 10px 24px #cb364817,inset 0 1px #fff}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-room-info h2,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-chat-card h2,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-room-info dl>div{border-color:#ecebf6}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-room-info dt,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-chat-empty,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-lane-card>small{color:#747ca4}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-status-box,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-owner-confirmed,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-consent-banner.pending{border-color:#d8d1f6;color:#5e45da;background:linear-gradient(145deg,#f9f7fffa,#efebffeb)}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-tag-list span,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-member-tag,.ui-v03 .squad-room-page:not(.private-room-preview) .squad-position-tag{border-color:#d9d3f5;color:#6048d8;background:linear-gradient(145deg,#fbfaff,#efecff)}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-lane-card.mine{border-color:#bdb1f2;background:linear-gradient(180deg,#fff,#f3f0ff)}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-lane-empty{border-color:#cbc5ec;color:#8b7dde}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-hero-stack .hero-image{border-color:#7860e9;background:linear-gradient(135deg,#9b83f7,#4e35d1);box-shadow:0 0 0 1px #fff,0 4px 12px #4a33b729}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-chat-form input{border-color:#dad9ed;color:#27336d;background:#fdfdff}.ui-v03 .squad-room-page:not(.private-room-preview) .squad-chat-form input:focus{border-color:#7658ed;box-shadow:0 0 0 3px #7051eb21}.ui-v03 .primary-button:focus-visible,.ui-v03 .match-submit:focus-visible,.ui-v03 .match-start-button:focus-visible,body>.profile-modal-backdrop button:focus-visible,body>.hero-picker-backdrop button:focus-visible,body>.room-entry-backdrop button:focus-visible{outline:3px solid rgb(100 72 239 / 42%);outline-offset:3px}.ui-v03 .primary-button:disabled,.ui-v03 .match-submit:disabled,.ui-v03 .match-start-button:disabled,body>.profile-modal-backdrop .primary-button:disabled,body>.hero-picker-backdrop .primary-button:disabled,body>.room-entry-backdrop .primary-button:disabled{filter:grayscale(.15) saturate(.58);opacity:.62;cursor:not-allowed}.hero-library .hero-list-more{width:min(420px,calc(100% - 32px));min-height:58px;margin:4px auto 18px}.heroes-replica-shell .hero-library.hero-library-list-expanded>.hero-grid>:nth-child(n){display:grid!important}@media(max-width:520px){.hero-library .hero-list-more{min-height:46px;margin-bottom:10px;font-size:13px}}@media(min-width:521px)and (max-height:1400px){.ui-v03.profile-replica-shell .profile-page{padding-bottom:150px!important}}.ui-v03.analysis-replica-shell .analysis-page .analysis-mode-tabs,.ui-v03.counter-replica-shell .counter-lane-card .counter-entry-tabs{box-sizing:border-box!important;width:100%!important;height:72px!important;min-height:72px!important;margin:14px 0 18px!important;overflow:hidden!important;border:1px solid #d9d8ee!important;border-radius:22px!important;background:#ffffffeb!important;box-shadow:0 12px 28px #3f328e14,inset 0 1px #fff!important}.ui-v03.analysis-replica-shell .analysis-page .analysis-mode-tabs>button,.ui-v03.counter-replica-shell .counter-lane-card .counter-entry-tabs>button{box-sizing:border-box!important;width:100%!important;height:70px!important;min-height:70px!important;border:0!important;border-radius:0!important;color:#20295f!important;background:transparent!important;background-image:none!important;box-shadow:none!important;font-size:22px!important;font-weight:800!important;line-height:1!important}.ui-v03.analysis-replica-shell .analysis-page .analysis-mode-tabs>button.selected,.ui-v03.counter-replica-shell .counter-lane-card .counter-entry-tabs>button.selected{border:0!important;border-image:none!important;border-radius:17px!important;color:#fff!important;background:linear-gradient(135deg,#7655ef,#5437e2 56%,#442bd4)!important;box-shadow:0 7px 16px #4b36c52e!important;text-shadow:0 1px 2px rgb(48 27 148 / 24%)!important}.ui-v03.analysis-replica-shell .analysis-screen-kind-tabs.crystal-subtype-tabs>button.selected{border:0!important;border-image:none!important;border-radius:15px!important;color:#fff!important;background:linear-gradient(135deg,#7655ef,#5437e2 56%,#442bd4)!important;box-shadow:0 7px 16px #4b36c529!important;text-shadow:0 1px 2px rgb(48 27 148 / 24%)!important}.ui-v03.counter-replica-shell .counter-screenshot-entry{display:grid;gap:16px;padding-bottom:24px}.ui-v03.counter-replica-shell .counter-page:not(:has(.counter-lineup-step)) .counter-lane-card:has(.counter-screenshot-entry){height:auto!important;min-height:0!important}html:has(.ui-v03){scroll-padding-bottom:132px}.ui-v03 button,.ui-v03 [role=button]{scroll-margin-bottom:132px}.ui-v03.counter-replica-shell .counter-screenshot-entry>.analysis-screen-kind-tabs,.ui-v03.counter-replica-shell .counter-loading-context .screenshot-side-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.ui-v03.counter-replica-shell .counter-screenshot-entry>.analysis-screen-kind-tabs>button,.ui-v03.counter-replica-shell .counter-loading-context .screenshot-side-options>button{min-height:54px;border:1px solid #deddf1;border-radius:16px;color:#30396f;background:#f4f3fb;font-size:18px;font-weight:750}.ui-v03.counter-replica-shell .counter-loading-context{display:grid;gap:14px;padding:16px;border:1px solid #e0def2;border-radius:20px;background:linear-gradient(145deg,#fffffff5,#f7f6ffeb)}.ui-v03.counter-replica-shell .counter-screenshot-entry>.analysis-screen-kind-tabs>button.selected{border:0!important;border-image:none!important;border-radius:16px!important;color:#fff!important;background:linear-gradient(135deg,#7655ef,#5437e2 56%,#442bd4)!important;box-shadow:0 7px 16px #4b36c529!important;text-shadow:0 1px 2px rgb(48 27 148 / 24%)}.ui-v03.counter-replica-shell .counter-loading-context .screenshot-side-options>button.selected{border-style:solid!important;border-width:0 18px!important;border-image-source:url(/ui-v03-assets/shared/button-crystal-shell.png)!important;border-image-slice:0 60 0 60 fill!important;border-image-width:0 18px!important;border-image-repeat:stretch!important;border-radius:0!important;color:#fff!important;background:transparent!important;text-shadow:0 1px 3px rgb(48 27 148 / 30%)}.ui-v03.counter-replica-shell .counter-loading-context>div{display:grid;gap:10px}.ui-v03.counter-replica-shell .counter-loading-context>div>strong{color:#222d67;font-size:17px}.ui-v03.counter-replica-shell .counter-screenshot-lanes{margin:0}body>.profile-modal-backdrop{place-items:center!important;box-sizing:border-box!important;padding:24px!important;overflow:hidden!important;background:#22254475!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}body>.profile-modal-backdrop>.profile-modal,body>.profile-modal-backdrop>.profile-modal.profile-modal-redeem,body>.profile-modal-backdrop>.profile-modal.profile-modal-creator,body>.profile-modal-backdrop>.profile-modal.profile-modal-expert{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:min(720px,calc(100vw - 48px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid #d9d7ee!important;border-radius:32px!important;background:radial-gradient(circle at 9% 4%,rgb(130 103 255 / 18%),transparent 30%),radial-gradient(circle at 93% 95%,rgb(86 58 226 / 12%),transparent 28%),linear-gradient(150deg,#fffffffe,#f7f7fffb)!important;box-shadow:0 25px 65px #1e1c4445!important;transform:none!important;scrollbar-gutter:stable}body>.profile-modal-backdrop>.profile-modal.profile-modal-redeem>*,body>.profile-modal-backdrop>.profile-modal.profile-modal-creator>*,body>.profile-modal-backdrop>.profile-modal.profile-modal-expert>*{position:static!important;opacity:1!important}body>.profile-modal-backdrop>.profile-modal .profile-modal-heading{position:sticky!important;z-index:4!important;top:0!important;flex:0 0 auto!important;min-height:104px!important;padding:22px 28px!important;border-bottom:1px solid #e4e2f2!important;background:#fdfdfff0!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;text-align:left!important}body>.profile-modal-backdrop>.profile-modal .profile-modal-heading strong{font-size:30px!important}body>.profile-modal-backdrop>.profile-modal.profile-modal-creator .profile-modal-heading>div,body>.profile-modal-backdrop>.profile-modal.profile-modal-expert .profile-modal-heading>div{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:center}body>.profile-modal-backdrop>.profile-modal.profile-modal-creator .profile-modal-heading strong,body>.profile-modal-backdrop>.profile-modal.profile-modal-expert .profile-modal-heading strong{display:flex!important;align-items:center;justify-content:center;gap:10px}body>.profile-modal-backdrop>.profile-modal.profile-modal-creator .profile-modal-heading strong:before,body>.profile-modal-backdrop>.profile-modal.profile-modal-expert .profile-modal-heading strong:before{position:static!important;width:54px!important;height:54px!important;flex:0 0 54px!important}body>.profile-modal-backdrop>.profile-modal.profile-modal-creator .profile-modal-heading small,body>.profile-modal-backdrop>.profile-modal.profile-modal-expert .profile-modal-heading small{margin-top:0!important;text-align:center}body>.profile-modal-backdrop>.profile-modal .profile-modal-heading>button{position:static!important;flex:0 0 auto}body>.profile-modal-backdrop>.profile-modal .profile-editor-card,body>.profile-modal-backdrop>.profile-modal .profile-streamer-panel,body>.profile-modal-backdrop>.profile-modal .profile-legacy-application,body>.profile-modal-backdrop>.profile-modal .squad-dialog-body{flex:0 0 auto!important;box-sizing:border-box!important;width:100%!important;min-height:0!important;padding:24px 28px 30px!important}body>.profile-modal-backdrop>.profile-modal .profile-application-grid{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:auto!important;height:auto!important;padding:22px!important;border:1px solid #e0dff1!important;border-radius:24px!important;background:#ffffffb8!important}body>.profile-modal-backdrop>.profile-modal .profile-legacy-application .profile-application-flow,body>.profile-modal-backdrop>.profile-modal .profile-legacy-application .profile-section-title{position:static!important;inset:auto!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;opacity:1!important}body>.profile-modal-backdrop>.profile-modal .profile-legacy-application .profile-application-flow{display:flex!important;justify-content:center!important;gap:36px!important;margin:0 0 20px!important;padding:10px 6px!important;border:0!important;background:transparent!important}body>.profile-modal-backdrop>.profile-modal .profile-legacy-application .profile-section-title{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important;padding:0!important;text-align:left!important;background:transparent!important}body>.profile-modal-backdrop>.profile-modal .profile-application-grid .wide{grid-column:1 / -1!important}body>.profile-modal-backdrop>.profile-modal .profile-editor-actions{position:static!important;display:grid!important;grid-template-columns:minmax(0,.72fr) minmax(0,1fr)!important;gap:14px!important;width:auto!important;height:auto!important;margin-top:20px!important}body>.profile-modal-backdrop>.profile-modal .profile-editor-actions>button{position:static!important;min-height:62px!important;font-size:20px!important}@media(max-width:520px){.ui-v03.analysis-replica-shell .analysis-page .analysis-mode-tabs,.ui-v03.counter-replica-shell .counter-lane-card .counter-entry-tabs{height:56px!important;min-height:56px!important;margin:10px 0 12px!important;border-radius:16px!important}.ui-v03.analysis-replica-shell .analysis-page .analysis-mode-tabs>button,.ui-v03.counter-replica-shell .counter-lane-card .counter-entry-tabs>button{height:54px!important;min-height:54px!important;font-size:15px!important}.ui-v03.counter-replica-shell .counter-screenshot-entry>.analysis-screen-kind-tabs>button,.ui-v03.counter-replica-shell .counter-loading-context .screenshot-side-options>button{min-height:44px;font-size:14px}body>.profile-modal-backdrop{padding:10px 10px calc(72px + env(safe-area-inset-bottom))!important}body>.profile-modal-backdrop>.profile-modal,body>.profile-modal-backdrop>.profile-modal.profile-modal-redeem,body>.profile-modal-backdrop>.profile-modal.profile-modal-creator,body>.profile-modal-backdrop>.profile-modal.profile-modal-expert{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 92px - env(safe-area-inset-bottom))!important;border-radius:24px!important}body>.profile-modal-backdrop>.profile-modal .profile-modal-heading{min-height:82px!important;padding:16px 18px!important}body>.profile-modal-backdrop>.profile-modal .profile-modal-heading strong{font-size:22px!important}body>.profile-modal-backdrop>.profile-modal .profile-editor-card,body>.profile-modal-backdrop>.profile-modal .profile-streamer-panel,body>.profile-modal-backdrop>.profile-modal .profile-legacy-application,body>.profile-modal-backdrop>.profile-modal .squad-dialog-body{padding:18px!important}body>.profile-modal-backdrop>.profile-modal .profile-application-grid{grid-template-columns:1fr!important;padding:16px!important}}.admin-shell{--admin-ink: #17245f;--admin-muted: #707ba5;--admin-violet: #6545ef;color:var(--admin-ink);background:radial-gradient(circle at 82% 4%,rgb(117 92 242 / 13%),transparent 32%),linear-gradient(155deg,#f7f8ff,#fff 52%,#f4f3ff)}.admin-shell .admin-nav{border-right-color:#6545ef29;background:#ffffffe5;box-shadow:12px 0 36px #30277b14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-shell .admin-brand,.admin-shell .table-hero,.admin-shell .strategy-row,.admin-shell .verification-application-list>button{color:var(--admin-ink)}.admin-shell .admin-brand span,.admin-shell .eyebrow{color:var(--admin-violet)}.admin-shell .admin-nav button,.admin-shell .admin-nav>a:not(.admin-brand){color:var(--admin-muted)}.admin-shell .admin-nav button.active,.admin-shell .admin-nav>a.active:not(.admin-brand),.admin-shell .verification-type-tabs button.active{border-color:#6545ef42;color:#fff;background:linear-gradient(135deg,#7a57f5,#4d33dc);box-shadow:inset 0 1px #ffffff61,0 8px 20px #4d33dc33}.admin-shell .surface-card,.admin-shell .verification-application-list>button,.admin-shell .verification-type-tabs button{border-color:#6352bc29;background:#ffffffe5;box-shadow:0 12px 28px #30277b12}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell fieldset{border-color:#6352bc33;color:var(--admin-ink);background:#fbfbfff0}.admin-shell th,.admin-shell td,.admin-shell .strategy-row{border-bottom-color:#6352bc1c}.admin-shell .admin-status,.admin-shell .status-badge{color:#5c42d8;background:#efebff}.admin-shell .primary-button{border-style:solid;border-width:0 22px;border-image-source:url(/ui-v03-assets/shared/button-crystal-shell.png);border-image-slice:0 60 0 60 fill;border-image-width:0 22px;border-image-repeat:stretch;border-radius:0;color:#fff;background:transparent;box-shadow:none;text-shadow:0 1px 3px rgb(48 27 148 / 36%)}.admin-shell button:focus-visible,.admin-shell a:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{outline:3px solid rgb(101 69 239 / 34%);outline-offset:2px}.profile-modal.profile-modal-crystal .profile-rank-crystal-grid{position:static!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;width:100%!important;height:auto!important;gap:12px!important;overflow:visible!important}.profile-modal.profile-modal-crystal .profile-rank-crystal-grid>button{position:relative!important;width:100%!important;min-width:0!important}@media(max-width:520px){.ui-v03.counter-replica-shell .counter-page:has(.counter-lineup-step){gap:12px!important}.ui-v03.counter-replica-shell .counter-page:has(.counter-lineup-step)>.crystal-page-hero{height:auto!important;min-height:276px}.ui-v03.counter-replica-shell .counter-lineup-step{position:relative!important;display:grid!important;width:calc(100% - 24px)!important;height:auto!important;min-height:0!important;margin:0 12px!important;padding:18px 12px 22px!important;gap:20px!important;overflow:visible!important;border-radius:20px!important}.ui-v03.counter-replica-shell .counter-lineup-step .counter-lineup-heading,.ui-v03.counter-replica-shell .counter-lineup-step .counter-team-section,.ui-v03.counter-replica-shell .counter-lineup-step .counter-ai-button,.ui-v03.counter-replica-shell .counter-lineup-step .counter-ai-result{position:static!important;inset:auto!important;width:100%!important;height:auto!important;margin:0!important}.ui-v03.counter-replica-shell .counter-lineup-step .counter-lineup-heading{min-height:34px!important}.ui-v03.counter-replica-shell .counter-lineup-step .counter-lineup-heading h2{padding-left:15px!important;font-size:18px!important;white-space:nowrap}.ui-v03.counter-replica-shell .counter-lineup-step .counter-lineup-heading h2:before{width:3px!important}.ui-v03.counter-replica-shell .counter-lineup-step .counter-lineup-heading h2 small{font-size:12px!important}.ui-v03.counter-replica-shell .counter-lineup-step .counter-lineup-heading .text-button{font-size:13px!important}.ui-v03.counter-replica-shell .counter-lineup-step .counter-team-section{min-height:0!important;padding:14px 8px!important;gap:12px!important;border-radius:16px!important}.ui-v03.counter-replica-shell .counter-lineup-step .counter-lineup-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}.ui-v03.counter-replica-shell .counter-lineup-step .counter-lineup-slot{width:100%!important;min-width:0!important;min-height:91px!important;gap:4px!important;padding:0 1px 4px!important}.ui-v03.counter-replica-shell .counter-lineup-step .counter-lineup-slot>b,.ui-v03.counter-replica-shell .counter-lineup-step .counter-lineup-slot>.hero-image{width:48px!important;height:48px!important;border-radius:10px!important}.ui-v03.counter-replica-shell .counter-lineup-step .counter-lineup-slot small{margin-top:0!important;font-size:10px!important}.ui-v03.counter-replica-shell .counter-lineup-step .counter-lineup-slot em{margin-top:0!important;font-size:9px!important}.ui-v03.counter-replica-shell .counter-lineup-step .counter-ai-button{min-height:61px!important;color:#fff!important;font-size:20px!important;background-color:transparent!important;background-image:none!important}.ui-v03.counter-replica-shell .counter-lineup-step .counter-ai-result{min-height:0!important;padding:13px!important;border-radius:14px!important}.ui-v03.counter-replica-shell .counter-lineup-step .counter-ai-result>div>small{font-size:19px!important}.ui-v03.counter-replica-shell .counter-lineup-step .counter-ai-recommendations article{min-height:0!important}.profile-modal.profile-modal-crystal .profile-rank-crystal-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.profile-modal.profile-modal-crystal .profile-rank-crystal-grid>button{min-height:78px;padding:7px 2px;font-size:10px}.profile-modal.profile-modal-crystal .profile-rank-crystal-grid>button img{width:43px!important;height:43px!important;object-fit:contain!important}body.hero-picker-open .hero-picker-backdrop,body.hero-picker-open .v03-flow-dialog-backdrop,.hero-picker-backdrop.v03-flow-dialog-backdrop{place-items:center!important;padding:10px!important}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog),.v03-flow-dialog-backdrop .v03-flow-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:20px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog)>.hero-picker-dialog-heading,.v03-flow-dialog .hero-picker-dialog-heading{padding:14px 15px 11px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-picker-dialog-heading strong,.v03-flow-dialog .hero-picker-dialog-heading strong{font-size:19px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-picker-dialog-heading small,.v03-flow-dialog .hero-picker-dialog-heading small{font-size:10px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog)>.hero-pool-toolbar{padding:10px 12px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-pool-toolbar label{gap:8px;font-size:12px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-pool-toolbar input{min-height:42px;border-radius:12px;font-size:13px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-picker-dialog-content,.v03-flow-dialog .hero-picker-dialog-content{padding:10px 12px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-heading{min-height:52px;padding:0 12px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-heading strong{font-size:15px}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog) .hero-lane-group .pick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 10px 14px}.v03-flow-dialog .v03-flow-grid{gap:12px}.v03-flow-dialog .v03-flow-grid>button{min-height:148px;padding:15px;border-radius:16px}.v03-flow-dialog .v03-flow-grid>button strong{font-size:18px}.v03-flow-dialog .v03-flow-grid>button small{margin-top:9px;font-size:11px}.v03-flow-dialog .v03-flow-heroes{gap:8px;margin-top:10px}.v03-flow-dialog .v03-flow-heroes .hero-image{width:43px;height:43px;border-radius:10px}.v03-flow-dialog .v03-flow-dialog-free{min-height:52px;margin:0 12px 14px;border-radius:14px;font-size:16px}.room-entry-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);transform:none}.matching-stage-card{width:calc(100vw - 24px);max-width:calc(100vw - 24px);min-height:0;padding:26px 18px 0;border-radius:24px;transform:none}.matching-stage-visual{width:300px;max-width:calc(100vw - 60px);height:300px;max-height:calc(100vw - 60px);background-size:581px auto;background-position:-140px -374px}.matching-stage-card h2{font-size:27px}.matching-stage-copy{margin-top:12px;font-size:14px}.matching-stage-meta{margin-top:14px}.matching-stage-meta span{min-height:38px;padding:0 10px;font-size:11px}.matching-stage-cancel{width:calc(100% + 36px);min-height:62px;margin:22px -18px 0;border-radius:0 0 22px 22px;font-size:19px}}:root:has(.ui-v03){scrollbar-width:none}:root:has(.ui-v03)::-webkit-scrollbar{display:none;width:0;height:0}.ui-v03>.bottom-nav{position:fixed!important;z-index:100!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;box-sizing:border-box!important;width:min(100%,860px)!important;max-width:100%!important;min-height:84px!important;height:84px!important;margin:0 auto!important;padding:8px 24px 6px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:0!important;border-top:1px solid #e1e2ef!important;border-radius:0!important;opacity:1!important;background:#fffffffa!important;background-image:none!important;box-shadow:0 -5px 18px #37367412!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;contain:layout paint!important;transform:none!important}.ui-v03>.bottom-nav>a{position:relative!important;display:grid!important;min-width:44px!important;min-height:64px!important;grid-template-rows:34px 20px!important;place-items:center!important;align-content:center!important;gap:2px!important;padding:0!important;color:#747a95!important;font-size:15px!important;font-weight:500!important;line-height:20px!important;opacity:1!important;background:transparent!important;box-shadow:none!important;transform:none!important}.ui-v03>.bottom-nav>a>*{opacity:1!important}.ui-v03 .bottom-nav .rank-nav-icon{display:block!important;width:30px!important;height:30px!important;margin:0!important;grid-row:1!important;align-self:center!important;justify-self:center!important;color:inherit!important;background-color:currentColor!important;-webkit-mask-image:var(--rank-nav-icon)!important;mask-image:var(--rank-nav-icon)!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important;transform:none!important}.ui-v03>.bottom-nav>a>span{grid-row:2!important;align-self:center!important;justify-self:center!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;opacity:1!important;transform:none!important}.ui-v03>.bottom-nav>a.router-link-active{color:#6044ee!important;font-weight:500!important}.ui-v03>.bottom-nav>a.router-link-active:after{position:absolute!important;right:auto!important;bottom:2px!important;left:50%!important;display:block!important;width:34px!important;height:3px!important;border-radius:999px!important;opacity:1!important;background:#6044ee!important;content:""!important;transform:translate(-50%)!important}@media(max-width:520px){.ui-v03>.bottom-nav{width:min(100%,390px)!important;min-height:62px!important;height:62px!important;padding:4px 10px 2px!important}.ui-v03>.bottom-nav>a{min-height:54px!important;grid-template-rows:28px 15px!important;gap:1px!important;font-size:11px!important;line-height:15px!important}.ui-v03 .bottom-nav .rank-nav-icon{width:25px!important;height:25px!important}.ui-v03>.bottom-nav>a.router-link-active:after{bottom:1px!important;width:29px!important;height:3px!important}}:root{--yida-bg: #f6f7ff;--yida-surface: rgba(255, 255, 255, .86);--yida-surface-strong: rgba(255, 255, 255, .96);--yida-text: #162b63;--yida-text-secondary: #727da3;--yida-primary: #7450e8;--yida-primary-deep: #4a27d5;--yida-primary-soft: #eee9ff;--yida-border: #d9dcf2;--yida-success: #35b989;--yida-warning: #f1a93b;--yida-danger: #ef4d67;--yida-disabled: #c8cbd9;--yida-font: "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", sans-serif;--yida-radius-card: 28px;--yida-radius-modal: 30px;--yida-radius-input: 18px;--yida-radius-button: 20px;--yida-shadow-card: 0 14px 36px rgba(45, 53, 104, .1);--yida-shadow-focus: 0 0 0 4px rgba(116, 80, 232, .14);--yida-shadow-crystal: 0 10px 24px rgba(116, 80, 232, .26);--yida-touch-min: 44px;--yida-upload-radius: 22px;--yida-upload-min-height: 298px;--yida-upload-progress-duration: .18s;--yida-team-ally: #4ba3f1;--yida-team-enemy: #eb506d;--yida-result-avatar-size: 98px;--yida-result-primary-avatar-size: 126px}.yida-segmented{--seg-x: 0%;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:var(--yida-segmented-height, 46px);padding:2px;overflow:hidden;border:1px solid var(--yida-segmented-track-border, #e2e4f2);border-radius:var(--yida-segmented-radius, 16px);background:#fffffff5;font-family:var(--yida-font);isolation:isolate}.yida-segmented[data-value=right]{--seg-x: 100%}.yida-segmented__thumb{position:absolute;z-index:0;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border:1px solid transparent;border-radius:calc(var(--yida-segmented-radius, 16px) - 2px);background:linear-gradient(#fdfdfffa,#fdfdfffa) padding-box,linear-gradient(90deg,#b3e1ff,#977bf1 52%,#5c43d2) border-box;box-shadow:inset 0 1px #fffffff2;transform:translate(var(--seg-x));transition:transform var(--yida-segmented-duration, .22s) cubic-bezier(.16,1,.3,1),background-color .16s ease-out,box-shadow .16s ease-out;pointer-events:none}.yida-segmented__option{position:relative;z-index:1;display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;background:transparent;color:var(--yida-segmented-text, #23396f);font:700 15px/1 var(--yida-font);white-space:nowrap;cursor:pointer;transition:color .16s ease-out,opacity .16s ease-out}.yida-segmented[data-value=left] .yida-segmented__option:first-of-type,.yida-segmented[data-value=right] .yida-segmented__option:last-of-type{color:var(--yida-segmented-active-text, #5c3dc5)}.yida-segmented.is-pressed .yida-segmented__thumb{box-shadow:inset 0 1px 3px #5037a01f;filter:saturate(.92) brightness(.98)}.yida-segmented[aria-disabled=true]{border-color:#e5e6ee;background:#f7f7fa;pointer-events:none}.yida-segmented[aria-disabled=true] .yida-segmented__thumb{background:#f1f1f5;border-color:#d9dae3;box-shadow:none}.yida-segmented[aria-disabled=true] .yida-segmented__option{color:#a5a8b6}.yida-segmented[aria-busy=true] .yida-segmented__option[aria-selected=true]:before{width:12px;height:12px;content:"";border:2px solid rgba(92,61,197,.22);border-top-color:#5c3dc5;border-radius:50%;animation:yida-segmented-spin .72s linear infinite}.yida-segmented.is-error{border-color:#dd6a82;box-shadow:0 0 0 2px #dd6a8214}@keyframes yida-segmented-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.yida-segmented__thumb{transition-duration:0ms}.yida-segmented[aria-busy=true] .yida-segmented__option[aria-selected=true]:before{animation:none}}.yida-upload-zone{position:relative;display:flex;min-height:298px;align-items:center;justify-content:center;overflow:hidden;border:1px solid transparent;border-radius:var(--yida-upload-radius, 22px);background:linear-gradient(#fffffffa,#fafafff0) padding-box,linear-gradient(100deg,#b3e1ff,#977bf1 55%,#5c43d2) border-box;font-family:var(--yida-font);cursor:pointer;transition:background-color .18s ease-out,box-shadow .18s ease-out}.yida-upload-zone__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.yida-upload-zone__content{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.yida-upload-zone__icon{width:48px;height:48px;margin-bottom:12px}.yida-upload-zone__title{color:#192f69;font-size:21px;font-weight:700;line-height:30px}.yida-upload-zone__action{margin-top:6px;color:#7450e8;font-size:14px;line-height:22px}.yida-upload-zone__meta{margin-top:7px;color:#7b87ad;font-size:13px;line-height:20px}.yida-upload-zone.is-dragover{background:linear-gradient(#f8f7fffa,#f8f7fffa) padding-box,linear-gradient(100deg,#9edbff,#8f70ef 55%,#5a3ed0) border-box;box-shadow:0 0 0 3px #7450e817}.yida-upload-zone.is-uploading{cursor:wait}.yida-upload-zone__progress{width:220px;height:4px;margin-top:14px;overflow:hidden;border-radius:999px;background:#e9e6f6}.yida-upload-zone__progress>span{display:block;width:var(--yida-upload-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#b3e1ff,#7450e8);transition:width .18s ease-out}.yida-upload-zone.is-success{min-height:0;display:block;padding:18px 20px 14px;border-color:#977bf18c;background:linear-gradient(145deg,#fffffffa,#f6f6fff5);box-shadow:0 10px 28px #373e791a}.yida-upload-zone.is-success .yida-upload-zone__content{position:static;display:flex;width:min(600px,86%);min-height:46px;margin:10px auto 0;align-items:center;justify-content:space-between;padding:0 2px;text-align:left}.yida-upload-zone__preview{position:static;display:block;width:min(600px,86%);height:auto;aspect-ratio:1121 / 629;margin:0 auto;border:0;border-radius:16px;background:#151d58;object-fit:contain;object-position:center;box-shadow:0 8px 22px #151d5829;content-visibility:auto}.yida-upload-zone__status-pill,.yida-upload-zone__change{display:inline-flex;min-height:36px;align-items:center;border:1px solid rgba(116,80,232,.18);border-radius:999px;background:#ffffffd1;box-shadow:none;color:#52618f;font-size:13px;line-height:20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.yida-upload-zone__status-pill{gap:6px;padding:7px 12px;border-color:transparent;background:transparent}.yida-upload-zone__status-pill img{width:18px;height:18px}.yida-upload-zone__change{padding:7px 14px;color:#7450e8;pointer-events:auto;cursor:pointer}.yida-upload-zone__success-footer{position:static;display:flex;width:min(600px,86%);min-height:46px;margin:10px auto 0;align-items:center;justify-content:space-between;padding:0 2px;background:transparent;color:#52618f;font-size:14px}.yida-analysis-action{position:relative;display:flex;width:100%;min-height:64px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:20px;background:linear-gradient(105deg,#8568f4,#6644eb 46%,#4a2bd5);box-shadow:inset 0 1px #ffffff7a,0 10px 22px #5b3eda3b;color:#fff;font-family:var(--yida-font);font-size:18px;font-weight:700;cursor:pointer}.yida-analysis-action:before{position:absolute;inset:2px 18% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);content:""}.yida-analysis-action:active{transform:translateY(1px)}.yida-analysis-action:disabled{box-shadow:none;filter:grayscale(.35);opacity:.52;cursor:not-allowed}.yida-analysis-action.is-loading{background:linear-gradient(105deg,#8c76e8,#7257d8,#5c43c9);cursor:wait;pointer-events:none}.yida-analysis-action__spinner{width:22px;height:22px;margin-right:10px;animation:yida-analysis-spin .72s linear infinite}.yida-analysis-action__progress{position:absolute;right:0;bottom:0;left:0;height:3px;overflow:hidden;background:#ffffff2e}.yida-analysis-action__progress>span{display:block;width:var(--yida-analysis-progress, 0%);height:100%;background:#ffffffdb;transition:width .18s ease-out}.yida-analysis-status{display:flex;min-height:28px;align-items:center;justify-content:space-between;color:#7581a8;font-size:13px;line-height:20px}.yida-analysis-action.is-error{border-color:#ef4d6775;background:linear-gradient(105deg,#ef7187,#df4f69)}@keyframes yida-analysis-spin{to{transform:rotate(360deg)}}.yida-upload-zone.is-error{background:linear-gradient(#fffafb,#fffafb) padding-box,#ef7187 border-box}.yida-upload-zone[aria-disabled=true]{border-color:#dedfe7;background:#f7f7fa;cursor:not-allowed;filter:grayscale(.55);opacity:.62}@media(prefers-reduced-motion:reduce){.yida-upload-zone,.yida-upload-zone__progress>span,.yida-analysis-action__progress>span{transition-duration:0ms}.yida-analysis-action__spinner{animation:none}}.yida-result-team{--team-color: #4ba3f1;padding:20px 16px;border:1px solid #d8ddf1;border-radius:24px;background:#fffffff2}.yida-result-team.is-enemy{--team-color: #eb506d}.yida-result-team__title{color:var(--team-color);font-size:21px;font-weight:700}.yida-result-team__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:16px}.yida-result-hero{min-width:0;text-align:center}.yida-result-hero__lane{color:#717ea6;font-size:12px}.yida-result-hero__avatar{display:block;width:98px;height:98px;margin:7px auto 0;border:0;border-radius:20px;object-fit:cover}.yida-result-hero__avatar.is-pending{display:flex;align-items:center;justify-content:center;border:2px solid #7450e8;background:#f9f7ff;color:#7450e8}.yida-result-hero__name{margin-top:6px;overflow:hidden;color:#192e69;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.yida-result-spotlight{overflow:hidden;border:2px solid #8c6df1;border-radius:26px;background:#f8f5ff}.yida-result-spotlight__heading{min-height:60px;background:#7450e8;color:#fff;font-size:21px;font-weight:700;text-align:center}.yida-result-spotlight__body{display:grid;grid-template-columns:126px minmax(0,1fr);gap:28px;padding:18px 24px 24px}.yida-result-spotlight__avatar{width:126px;height:126px;border:2px solid #ffc04c;border-radius:24px;object-fit:cover}.yida-result-spotlight__name{color:#192e69;font-size:30px;font-weight:700}.yida-result-spotlight__reason{color:#717ea6;font-size:15px;line-height:24px}.yida-result-alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.yida-result-alternative{display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px;padding:20px;border:1px solid #d9ddf0;border-radius:22px;background:#fff}.yida-result-alternative__avatar{width:82px;height:82px;border-radius:18px;object-fit:cover}@media(max-width:520px){.yida-result-team__grid{gap:6px}.yida-result-hero__avatar{width:min(98px,16vw);height:min(98px,16vw);border-radius:16px}.yida-result-spotlight__body{grid-template-columns:108px minmax(0,1fr);gap:18px;padding:16px}.yida-result-spotlight__avatar{width:108px;height:108px;border-radius:20px}.yida-result-alternatives{gap:12px}.yida-result-alternative{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.yida-result-alternative__avatar{width:64px;height:64px;border-radius:15px}}html:has(.counter-replica-shell){background:#f7f8ff}.counter-replica-shell.counter-replica-shell{display:flex;width:min(100%,860px);min-height:2013px;margin:0 auto;flex-direction:column;overflow-x:clip;color:var(--yida-text);background:linear-gradient(180deg,#f9faff1a 0,#f9faff1a 520px,#f8f9ff 690px,#fafbff),url(/yida-optimized/shared/hero-crystal-background-1280.png) center top / 860px 605px no-repeat,#f8f9ff;font-family:var(--yida-font)}.counter-replica-shell.counter-replica-shell:has(.counter-official-upload.is-uploading){min-height:2043px}.counter-replica-shell.counter-replica-shell:has(.counter-result-card){min-height:2040px}.counter-replica-shell.counter-replica-shell:before{display:none}.counter-replica-shell.counter-replica-shell>*{position:relative;z-index:1}.counter-replica-shell.counter-replica-shell .brand-bar{width:860px;height:118px;margin:0 auto;background:transparent}.counter-replica-shell.counter-replica-shell .brand{top:25px;left:41px;width:300px;height:91px}.counter-replica-shell.counter-replica-shell .brand-logo{width:300px;height:91px;object-fit:contain}.counter-replica-shell.counter-replica-shell .theme-button{display:none}.counter-replica-shell.counter-replica-shell .page-container,.counter-replica-shell.counter-replica-shell .counter-page{box-sizing:border-box;width:860px;max-width:none;margin:0 auto;padding:0}.counter-replica-shell .counter-page{display:flex;gap:21px!important;flex-direction:column}.counter-replica-shell .counter-page>.crystal-page-hero{position:relative!important;box-sizing:border-box!important;width:860px!important;height:394px!important;min-height:394px!important;margin:0!important;overflow:visible!important;border:0!important;background:transparent!important}.counter-replica-shell .counter-page>.crystal-page-hero:after{right:-20px;bottom:-2px;left:-20px;height:112px;background:linear-gradient(180deg,#f9faff00,#f9faff8c 54%,#f8f9ff)}.counter-replica-shell .counter-page .crystal-page-hero-copy{opacity:1!important;top:60px!important;left:48px!important;width:420px!important;text-align:left}.counter-replica-shell .counter-page .crystal-page-title-row h1{font-family:var(--yida-font);font-size:68px;font-weight:700;letter-spacing:-2px;line-height:1.08}.counter-replica-shell .counter-page .crystal-page-subtitle{gap:18px;margin-top:24px;font-size:28px;line-height:36px}.counter-replica-shell .counter-page .crystal-page-subtitle span{width:66px;flex:0 0 66px}.counter-replica-shell .counter-page .crystal-page-description{margin-top:24px;color:#2b356c;font-size:20px;line-height:1.86}.counter-replica-shell .counter-page .crystal-character-window{position:absolute;z-index:1;top:-58px;right:90px;width:508px;height:467px;overflow:visible;mix-blend-mode:normal;opacity:1!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 78%,rgba(0,0,0,.92) 86%,rgba(0,0,0,.5) 94%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 78%,rgba(0,0,0,.92) 86%,rgba(0,0,0,.5) 94%,transparent 100%)}.counter-replica-shell .counter-page .crystal-character-window:after{display:none}.counter-replica-shell .counter-page .crystal-character-window img{position:absolute;top:0;left:0;width:508px;max-width:none;height:634px;object-fit:contain;object-position:center top;clip-path:none;mix-blend-mode:normal;filter:drop-shadow(0 17px 24px rgba(49,45,107,.12))}.counter-replica-shell .counter-official-card,.counter-replica-shell .counter-result-card{position:relative!important;display:flex!important;box-sizing:border-box!important;width:796px!important;height:auto!important;min-height:0!important;margin:0 0 0 32px!important;padding:22px 24px 40px!important;gap:18px!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(203,208,241,.94)!important;border-radius:28px!important;background:linear-gradient(145deg,#fffffff5,#fafaffed)!important;box-shadow:var(--yida-shadow-card),inset 0 1px #fffffff5!important}.counter-replica-shell .counter-official-step-title{display:flex;min-height:56px;align-items:center;padding:0 16px;border-left:6px solid var(--yida-primary);border-radius:0 12px 12px 0;background:linear-gradient(90deg,#f4f3ffe0,#f7f7fdbd)}.counter-replica-shell .counter-official-step-title h2{margin:0;color:var(--yida-text);font-size:27px;font-weight:700;line-height:1.2}.counter-replica-shell .counter-official-card .yida-segmented{--yida-segmented-height: 65px;--yida-segmented-radius: 18px;box-sizing:border-box;min-height:65px;padding:2px}.counter-replica-shell .counter-official-kind{--yida-segmented-height: 61px !important;min-height:61px!important;margin-top:6px}.counter-replica-shell .counter-official-kind .yida-segmented__option{min-height:55px}.counter-replica-shell .counter-official-card .yida-segmented__option{min-height:59px;color:#21366f;font-size:18px}.counter-replica-shell .counter-official-card .yida-segmented__thumb{background:linear-gradient(#fcfcfffc,#fcfcfffc) padding-box,linear-gradient(90deg,#b3e1ff,#977bf1 55%,#5c43d2) border-box}.counter-replica-shell .counter-official-card .yida-segmented[data-value=left] .yida-segmented__option:first-of-type,.counter-replica-shell .counter-official-card .yida-segmented[data-value=right] .yida-segmented__option:last-of-type{color:#6241d9}.counter-replica-shell .counter-official-settings{display:flex;gap:18px;flex-direction:column}.counter-replica-shell .counter-official-settings>div{display:flex;gap:10px;flex-direction:column}.counter-replica-shell .counter-official-settings>div:first-child{box-sizing:border-box;height:198px;padding:15px 14px 10px;border:1px solid rgba(194,198,235,.92);border-radius:18px;background:#fafaffb8}.counter-replica-shell .counter-official-settings>div:nth-child(2){gap:4px}.counter-replica-shell .counter-official-manual-card{padding-bottom:32px!important}.counter-replica-shell .counter-official-manual-settings{gap:0}.counter-replica-shell .counter-official-settings>div>strong{color:#1d316b;font-size:17px;line-height:1.3}.counter-replica-shell .counter-official-lanes{display:grid;box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));min-height:142px;padding:4px 0 0;border:0;border-radius:0;background:transparent}.counter-replica-shell .counter-official-lanes button{display:flex;min-width:0;align-items:center;justify-content:flex-start;padding:4px;border:0;color:#727da3;background:transparent;font:600 14px/1.2 var(--yida-font);flex-direction:column}.counter-replica-shell .counter-official-lanes .lane-icon{width:86px;height:86px;transform:translateY(-12px)}.counter-replica-shell .counter-official-lanes button.selected{color:var(--yida-primary)}.counter-replica-shell .counter-official-side{--yida-segmented-height: 58px !important;min-height:58px!important}.counter-replica-shell .counter-official-side .yida-segmented__option{min-height:52px}.counter-replica-shell .counter-official-upload.yida-upload-zone{box-sizing:border-box;min-height:298px}.counter-replica-shell .counter-official-upload.yida-upload-zone.is-success{padding:16px 20px 12px}.counter-replica-shell .counter-official-preview-frame{width:min(600px,86%);margin:0 auto;overflow:hidden;border-radius:16px;background:transparent;isolation:isolate}.counter-replica-shell .counter-official-preview-frame .yida-upload-zone__preview{width:100%;max-width:none;margin:0;background:transparent;object-fit:cover;clip-path:inset(.4px round 16px);content-visibility:visible!important;transform:translateZ(0)}.counter-replica-shell .yida-analysis-action{box-sizing:border-box;min-height:64px;border:0 solid transparent;border-width:0 20px;border-image-source:url(/yida-official/counter/primary-crystal/primary-default.png);border-image-slice:0 40 0 40 fill;border-image-width:0 20px;border-image-repeat:stretch;border-radius:18px;background:transparent;box-shadow:none;font-size:20px}.counter-replica-shell .yida-analysis-action:before{display:none}.counter-replica-shell .yida-analysis-action:active{border-image-source:url(/yida-official/counter/primary-crystal/primary-pressed.png)}.counter-replica-shell .yida-analysis-action:disabled{border-image-source:url(/yida-official/counter/primary-crystal/primary-disabled.png)}.counter-replica-shell .yida-analysis-action.is-loading{border-image-source:url(/yida-official/counter/primary-crystal/primary-loading.png);background:transparent}.counter-replica-shell .counter-result-card{gap:16px!important;margin:-53px 0 0 32px!important;padding:28px 24px 26px!important}.counter-replica-shell .counter-result-heading{display:flex;min-height:68px;align-items:flex-start;justify-content:space-between;padding-left:16px;border-left:6px solid var(--yida-primary)}.counter-replica-shell .counter-result-heading h2,.counter-replica-shell .counter-result-heading p,.counter-replica-shell .counter-result-team h3,.counter-replica-shell .counter-result-team p{margin:0}.counter-replica-shell .counter-result-heading h2{color:var(--yida-text);font-size:27px;line-height:1.25}.counter-replica-shell .counter-result-heading p{margin-top:3px;color:var(--yida-text-secondary);font-size:13px}.counter-replica-shell .counter-result-heading button{min-width:90px;min-height:38px;border:0;color:var(--yida-primary);background:transparent;font:700 14px/1 var(--yida-font)}.counter-replica-shell .yida-result-team{padding:8px 16px;border-radius:22px}.counter-replica-shell .counter-result-heading+.yida-result-team{margin-top:-3px}.counter-replica-shell .yida-result-team.is-enemy{margin-top:2px;padding-block:9px}.counter-replica-shell .yida-result-team>header{padding-left:11px;border-left:7px solid var(--team-color)}.counter-replica-shell .yida-result-team__title,.counter-replica-shell .yida-result-team h3{margin:0;color:var(--team-color);font-size:21px;line-height:1.2}.counter-replica-shell .yida-result-team>header p{margin:3px 0 0;color:var(--yida-text-secondary);font-size:12px}.counter-replica-shell .yida-result-team__grid{gap:12px;margin-top:12px}.counter-replica-shell .yida-result-hero__avatar{width:92px;height:92px;border:0;border-radius:17px;box-shadow:none}.counter-replica-shell .yida-result-hero__avatar.is-pending{display:flex;box-sizing:border-box;gap:3px;flex-direction:column;border:2px solid var(--yida-primary);background:#fdfcfff5}.counter-replica-shell .yida-result-hero__avatar.is-pending b{font-size:13px}.counter-replica-shell .yida-result-hero__avatar.is-pending small{font-size:11px;font-weight:400}.counter-replica-shell .yida-result-spotlight{margin-top:5px;border-width:2px;border-radius:23px}.counter-replica-shell .yida-result-spotlight__heading{display:flex;min-height:58px;margin:0;align-items:center;justify-content:center;background:linear-gradient(100deg,#815ff1,#6444e8 56%,#4d2fd2);font-size:20px}.counter-replica-shell .yida-result-spotlight__body{grid-template-columns:126px minmax(0,1fr);gap:28px;padding:18px 24px 35px}.counter-replica-shell .yida-result-spotlight__avatar,.counter-replica-shell .yida-result-alternative__avatar{border:0;box-shadow:none}.counter-replica-shell .yida-result-spotlight__name,.counter-replica-shell .yida-result-spotlight__lane,.counter-replica-shell .yida-result-spotlight__reason,.counter-replica-shell .yida-result-alternative h4,.counter-replica-shell .yida-result-alternative p{margin:0}.counter-replica-shell .yida-result-alternatives{margin-top:5px}.counter-replica-shell .yida-result-alternative{padding:32px 20px}.counter-replica-shell .yida-result-spotlight__lane{margin-top:2px;color:var(--yida-text-secondary);font-size:13px}.counter-replica-shell .yida-result-spotlight__reason{margin-top:14px}.counter-replica-shell .yida-result-alternative h4{color:var(--yida-text);font-size:20px}.counter-replica-shell .yida-result-alternative p{margin-top:8px;color:var(--yida-text-secondary);font-size:13px;line-height:1.55}.counter-replica-shell .counter-result-note{margin:28px 2px 0;color:#8790b2;font-size:11px;line-height:1.6}.counter-replica-shell.counter-replica-shell:has(.counter-result-card) .app-signature{margin-top:150px!important}.counter-replica-shell.counter-replica-shell .app-signature{display:flex!important;box-sizing:border-box!important;width:796px!important;min-height:150px!important;height:auto!important;margin:0 auto!important;padding:36px 12px 24px!important;gap:2px!important;flex-direction:column!important;align-items:center!important;overflow:visible!important;color:#8a91b1!important;background:transparent!important;font-size:11px!important;line-height:1.48!important;text-align:center!important}.counter-replica-shell.counter-replica-shell .app-signature>*{opacity:1!important}.counter-replica-shell.counter-replica-shell .app-signature strong{color:#30386e;font-size:15px}.counter-replica-shell.counter-replica-shell .bottom-nav{position:relative!important;z-index:30!important;right:auto!important;bottom:auto!important;left:auto!important;display:grid!important;box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:860px!important;min-height:84px!important;height:84px!important;margin:auto auto 0!important;padding:8px 24px!important;overflow:visible!important;border:1px solid rgba(218,219,239,.9)!important;border-radius:22px 22px 0 0!important;background:#fffffff0!important;box-shadow:0 -8px 30px #40438012!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.counter-replica-shell.counter-replica-shell .bottom-nav>*{opacity:1!important}.counter-replica-shell.counter-replica-shell .bottom-nav a{display:grid!important;grid-template-rows:32px 18px!important;min-width:0;place-content:center;justify-items:center;gap:4px;color:#7f87aa;font-size:12px;line-height:1}.counter-replica-shell.counter-replica-shell .bottom-nav a.router-link-active{color:var(--yida-primary)}.counter-replica-shell.counter-replica-shell .bottom-nav a.router-link-active:after{bottom:-3px;width:32px;height:2px;background:var(--yida-primary)}.counter-replica-shell.counter-replica-shell .bottom-nav .rank-nav-icon{width:30px!important;height:30px!important;background-color:currentColor!important;background-image:none!important;-webkit-mask:var(--rank-nav-icon) center / contain no-repeat;mask:var(--rank-nav-icon) center / contain no-repeat}@media(max-width:820px){.counter-replica-shell.counter-replica-shell{width:100%;min-height:0;background-size:100% auto}.counter-replica-shell.counter-replica-shell:has(.counter-official-upload.is-uploading),.counter-replica-shell.counter-replica-shell:has(.counter-result-card){min-height:0}.counter-replica-shell.counter-replica-shell:has(.counter-result-card) .app-signature{margin-top:28px!important}.counter-replica-shell.counter-replica-shell .brand-bar,.counter-replica-shell.counter-replica-shell .page-container,.counter-replica-shell.counter-replica-shell .counter-page,.counter-replica-shell .counter-page>.crystal-page-hero,.counter-replica-shell.counter-replica-shell .bottom-nav{width:100%!important}.counter-replica-shell.counter-replica-shell .brand-bar{height:58px}.counter-replica-shell.counter-replica-shell .brand{top:8px;left:16px;width:166px;height:50px}.counter-replica-shell.counter-replica-shell .brand-logo{width:166px;height:50px}.counter-replica-shell .counter-page>.crystal-page-hero{height:214px!important;min-height:214px!important}.counter-replica-shell .counter-page .crystal-page-hero-copy{top:34px!important;left:22px!important;width:235px!important}.counter-replica-shell .counter-page .crystal-page-title-row h1{font-size:34px;letter-spacing:-2px}.counter-replica-shell .counter-page .crystal-page-subtitle{gap:5px;margin-top:11px;font-size:15px;line-height:20px}.counter-replica-shell .counter-page .crystal-page-subtitle span{width:28px;flex-basis:28px}.counter-replica-shell .counter-page .crystal-page-description{margin-top:9px;font-size:10px;line-height:1.65}.counter-replica-shell .counter-page .crystal-character-window{top:-28px;right:-8px;width:224px;height:244px}.counter-replica-shell .counter-page .crystal-character-window img{width:224px;height:279px}.counter-replica-shell .counter-official-card,.counter-replica-shell .counter-result-card{width:calc(100% - 24px)!important;margin:0 0 0 12px!important;padding:14px 12px 18px!important;gap:11px!important;border-radius:17px!important}.counter-replica-shell .counter-official-step-title{min-height:40px;padding-left:10px;border-left-width:4px}.counter-replica-shell .counter-official-step-title h2,.counter-replica-shell .counter-result-heading h2{font-size:18px}.counter-replica-shell .counter-official-card .yida-segmented{--yida-segmented-height: 48px;min-height:48px;border-radius:14px}.counter-replica-shell .counter-official-card .yida-segmented__option{min-height:42px;padding:0 7px;font-size:14px}.counter-replica-shell .counter-official-lanes{min-height:106px;padding:8px 4px 5px}.counter-replica-shell .counter-official-lanes .lane-icon{width:50px;height:50px}.counter-replica-shell .counter-official-lanes button{font-size:10px}.counter-replica-shell .counter-official-upload.yida-upload-zone{min-height:210px}.counter-replica-shell .counter-official-preview-frame,.counter-replica-shell .yida-upload-zone__success-footer{width:94%}.counter-replica-shell .yida-upload-zone__status-pill{padding-inline:0;font-size:10px}.counter-replica-shell .yida-analysis-action{min-height:50px;font-size:16px}.counter-replica-shell .counter-result-heading{min-height:52px;padding-left:10px;border-left-width:4px}.counter-replica-shell .counter-result-heading p{font-size:9px}.counter-replica-shell .counter-result-heading button{min-width:65px;font-size:11px}.counter-replica-shell .yida-result-team{padding:11px 8px;border-radius:15px}.counter-replica-shell .yida-result-team__grid{gap:4px}.counter-replica-shell .yida-result-hero__avatar{width:min(60px,15vw);height:min(60px,15vw);border-radius:11px}.counter-replica-shell .yida-result-hero__lane,.counter-replica-shell .yida-result-hero__name{font-size:9px}.counter-replica-shell .yida-result-spotlight__body{grid-template-columns:86px minmax(0,1fr);gap:13px;padding:12px}.counter-replica-shell .yida-result-spotlight__avatar{width:86px;height:86px;border-radius:14px}.counter-replica-shell .yida-result-spotlight__name{font-size:21px}.counter-replica-shell .yida-result-alternatives{gap:8px}.counter-replica-shell .yida-result-alternative{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:10px;border-radius:14px}.counter-replica-shell .yida-result-alternative__avatar{width:48px;height:48px;border-radius:10px}.counter-replica-shell .yida-result-alternative h4{font-size:14px}.counter-replica-shell .yida-result-alternative p{margin-top:3px;font-size:9px}.counter-replica-shell.counter-replica-shell .app-signature{width:calc(100% - 24px)!important;min-height:86px!important;padding:24px 5px 8px!important;font-size:7px!important}.counter-replica-shell.counter-replica-shell .app-signature strong{font-size:10px}.counter-replica-shell.counter-replica-shell .bottom-nav{min-height:74px!important;height:74px!important;padding:6px 10px!important;border-radius:18px 18px 0 0!important}.counter-replica-shell.counter-replica-shell .bottom-nav a{grid-template-rows:27px 14px!important;gap:3px;font-size:10px}.counter-replica-shell.counter-replica-shell .bottom-nav .rank-nav-icon{width:25px!important;height:25px!important}}.lane-icon{position:relative!important;display:inline-grid!important;flex:0 0 auto;place-items:center;overflow:visible!important;border:0!important;border-radius:0!important;opacity:1!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}.lane-icon:before,.lane-icon:after{display:none!important;content:none!important}.lane-icon>.lane-icon-art{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;opacity:1!important;object-fit:contain!important;clip-path:none!important;mix-blend-mode:normal!important;background:transparent!important;filter:none!important;transform:none!important}.heroes-replica-shell .lane-filter button{opacity:1!important;border:0!important;background:transparent!important;box-shadow:none!important}.heroes-replica-shell .lane-filter button>*{opacity:0!important}.heroes-replica-shell .lane-filter button>.lane-icon{opacity:1!important}.heroes-replica-shell .lane-filter{position:relative}.heroes-replica-shell .lane-filter:before,.heroes-replica-shell .lane-filter:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;content:""}.heroes-replica-shell .lane-filter:before{background:radial-gradient(circle 21px at 20.1% 50%,#fbfbff 98%,transparent 100%),radial-gradient(circle 21px at 36.8% 50%,#fbfbff 98%,transparent 100%),radial-gradient(circle 21px at 54.6% 50%,#fbfbff 98%,transparent 100%),radial-gradient(circle 21px at 71.3% 50%,#fbfbff 98%,transparent 100%),radial-gradient(circle 21px at 88% 50%,#fbfbff 98%,transparent 100%)}.heroes-replica-shell .lane-filter:after{background-image:url(/yida-official/counter/lane-icons/clash-default.png),url(/yida-official/counter/lane-icons/jungle-default.png),url(/yida-official/counter/lane-icons/mid-default.png),url(/yida-official/counter/lane-icons/farm-default.png),url(/yida-official/counter/lane-icons/roam-default.png);background-position:20.1% 50%,36.8% 50%,54.6% 50%,71.3% 50%,88% 50%;background-repeat:no-repeat;background-size:30px 30px}.heroes-replica-shell .lane-filter:has(.lane-icon):before,.heroes-replica-shell .lane-filter:has(.lane-icon):after{display:none}.heroes-replica-shell .hero-detail .lane-gem .lane-icon,.heroes-replica-shell .hero-detail .lane-gem .lane-icon>.lane-icon-art{opacity:1!important}.room-replica-shell .private-preview-lanes .squad-lane-card>.lane-icon{z-index:4;opacity:1!important}.room-replica-shell .private-preview-lanes .squad-lane-card:first-child>.lane-icon{opacity:1!important}.room-replica-shell .private-preview-lanes .squad-lane-card>.lane-icon>.lane-icon-art{position:relative!important;z-index:1!important}.matching-stage-card:not(.matching-stage-live) .matching-stage-visual{opacity:1!important;background:none!important;-webkit-mask-image:none!important;mask-image:none!important}.matching-stage-card:not(.matching-stage-live) .matching-stage-visual:before{position:absolute;top:-20px;left:-20px;z-index:0;width:480px;height:480px;background:url(/yida-official/counter/matching-orbit-clean.png) center / 480px 480px no-repeat;content:"";pointer-events:none}.matching-stage-card:not(.matching-stage-live) .matching-stage-visual>.matching-lane-dot{display:grid!important;z-index:4;width:82px!important;height:82px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:translate(-50%,-50%)!important}.matching-stage-card:not(.matching-stage-live) .matching-stage-visual>.matching-lane-dot:nth-of-type(1){top:7%;left:50%}.matching-stage-card:not(.matching-stage-live) .matching-stage-visual>.matching-lane-dot:nth-of-type(2){top:37%;left:91%}.matching-stage-card:not(.matching-stage-live) .matching-stage-visual>.matching-lane-dot:nth-of-type(3){top:84%;left:75%}.matching-stage-card:not(.matching-stage-live) .matching-stage-visual>.matching-lane-dot:nth-of-type(4){top:84%;left:25%}.matching-stage-card:not(.matching-stage-live) .matching-stage-visual>.matching-lane-dot:nth-of-type(5){top:37%;left:9%}.matching-stage-card:not(.matching-stage-live) .matching-stage-visual>.matching-lane-dot .lane-icon{width:82px!important;height:82px!important}.matching-stage-card:not(.matching-stage-live) .matching-stage-visual>.matching-lane-dot .lane-icon-art{position:relative!important;z-index:1!important;filter:none!important}.matching-stage-card:not(.matching-stage-live) .matching-stage-visual>.matching-orbit,.matching-stage-card:not(.matching-stage-live) .matching-stage-visual>.matching-search-core{display:none!important}@media(min-width:0px){.room-replica-shell:has(.preview-matching-page){min-height:1800px;background:#f5f6ff}.room-replica-shell:has(.preview-matching-page) .brand-bar,.room-replica-shell:has(.preview-matching-page) .app-signature{display:none!important}.room-replica-shell:has(.preview-matching-page) .page-container{width:900px!important;max-width:900px!important;height:1800px!important;min-height:1800px!important;padding:0!important;overflow:hidden!important}.preview-matching-page{position:relative;width:900px;height:1800px;min-height:1800px;overflow:hidden}.matching-room-backdrop{position:absolute;top:0;right:0;bottom:160px;left:0;overflow:hidden;color:#172a64;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;background:linear-gradient(180deg,rgb(255 255 255 / 68%),transparent 390px),radial-gradient(circle at 68% 9%,rgb(188 205 255 / 30%),transparent 320px),linear-gradient(180deg,#f6f7ff,#f7f8ff 58%,#f2f4fc)}.matching-room-backdrop:before,.matching-room-backdrop:after{position:absolute;top:198px;width:124px;height:86px;border:4px solid rgb(111 89 238 / 6%);border-top:0;clip-path:polygon(0 100%,24% 17%,50% 100%,76% 17%,100% 100%);content:""}.matching-room-backdrop:before{left:-7px}.matching-room-backdrop:after{right:42px}.matching-room-hero{position:relative;height:300px;overflow:hidden;border-bottom:1px solid #e6e7f5}.matching-room-logo{position:absolute;top:33px;left:44px;z-index:2;width:295px!important;height:auto!important}.matching-room-character{position:absolute;top:-41px;left:392px;width:361px;height:auto;filter:drop-shadow(0 16px 26px rgb(78 92 159 / 10%))}.matching-room-theme{position:absolute;top:31px;right:34px;display:grid;width:54px;height:54px;place-items:center;border:1px solid #d8d8f5;border-radius:50%;color:#5d45eb;background:#ffffffb8}.matching-room-theme .app-icon{width:31px;height:31px}.matching-room-title{position:absolute;top:314px;left:0;display:flex;width:100%;align-items:center;justify-content:center;gap:12px;margin:0;color:#172a64;font-size:38px;line-height:46px}.matching-room-title .app-icon{width:34px;height:34px;color:#6d4cf1}.matching-room-code-card,.matching-room-info-card,.matching-room-lineup,.matching-room-chat{position:absolute;left:40px;width:820px;box-sizing:border-box;border:1px solid #dedff0;border-radius:26px;background:#ffffffeb;box-shadow:0 16px 38px #4c498912}.matching-room-code-card{top:371px;height:220px;padding:20px 24px}.matching-room-code-card>strong{display:block;margin-bottom:8px;font-size:19px}.matching-room-code-row,.matching-room-owner-row{display:grid;grid-template-columns:minmax(0,1fr) 174px;gap:16px;align-items:center}.matching-room-code-row>span{display:flex;height:60px;align-items:center;gap:12px;padding:0 17px;border:2px solid #7252ee;border-radius:17px;color:#969db9;font-size:18px}.matching-room-code-row>span .app-icon{width:20px;height:20px;color:#6848e8}.matching-room-code-row button,.matching-room-owner-row button{height:64px;border:0;border-radius:15px;color:#fff;font-size:20px;font-weight:800;background:linear-gradient(135deg,#7659ed,#4930d0)}.matching-room-owner-row{margin-top:10px;grid-template-columns:minmax(0,1fr) 371px}.matching-room-owner-row>span{display:flex;align-items:center;gap:13px;padding-left:8px;color:#6848e8;font-size:14px}.matching-room-owner-row .app-icon{width:18px;height:18px}.matching-room-owner-row button{height:68px;border-style:solid;border-width:0 22px;border-image:url(/ui-v03-assets/shared/button-crystal-shell.png) 0 60 0 60 fill / 0 22px / 0 stretch;border-radius:0}.matching-room-owner-row button .app-icon{width:18px;height:18px;margin-right:15px}.matching-room-info-card{top:613px;height:347px;padding:23px 24px}.matching-room-info-card h2{margin:0 0 18px;padding-left:18px;border-left:5px solid #6745f1;font-size:24px}.matching-room-info-card dl{display:grid;gap:14px;margin:0}.matching-room-info-card dl>div{display:grid;grid-template-columns:142px 1fr;align-items:center}.matching-room-info-card dt{display:flex;align-items:center;gap:13px;color:#6673a7;font-size:17px}.matching-room-info-card dt .app-icon{width:23px;height:23px;color:#7781ee}.matching-room-info-card dd{margin:0;color:#172a64;font-size:17px;font-weight:700}.matching-room-composition{align-items:start!important}.matching-room-composition dd{display:grid;grid-template-columns:repeat(5,95px);gap:18px}.matching-room-composition dd>span{display:grid;width:95px;height:120px;place-items:center;border:1px solid #deddf2;border-radius:16px;color:#9aa0bc;background:#fbfbff}.matching-room-composition .lane-icon,.matching-room-composition .lane-icon-art{width:58px;height:58px}.matching-room-composition em{font-size:14px;font-style:normal;font-weight:400}.matching-room-status{position:absolute;top:982px;left:40px;display:flex;width:820px;height:67px;align-items:center;justify-content:center;gap:14px;border:1px solid #e0e0ef;border-radius:17px;color:#26305f;font-size:20px;font-weight:800;background:#fff}.matching-room-status .app-icon{width:25px;height:25px}.matching-room-lineup{top:1069px;display:grid;height:248px;grid-template-columns:repeat(5,1fr);padding:20px}.matching-room-lineup article{display:grid;place-items:center;border-right:1px solid #e5e5f3}.matching-room-lineup article:last-child{border-right:0}.matching-room-lineup strong{font-size:17px}.matching-room-avatar{display:grid;width:76px;height:76px;place-items:center;overflow:hidden;border:3px solid #8c68f0;border-radius:50%;background:#eef0fb}.matching-room-avatar img{width:100%;height:100%;object-fit:cover;image-rendering:auto}.matching-room-rank{width:42px;height:42px;object-fit:contain}.matching-room-chat{top:1341px;height:248px;padding:26px 24px}.matching-room-chat h2{margin:0;padding-left:18px;border-left:5px solid #6745f1;font-size:24px}.matching-room-chat>span{display:grid;height:160px;place-items:center;align-content:center;gap:10px;color:#c3c7da;font-size:16px;font-weight:700}.matching-room-chat>span .app-icon{width:42px;height:42px}.matching-stage-overlay{top:0;right:0;bottom:160px;left:0;height:1640px;padding:398px 0 0;box-sizing:border-box;place-items:start center;background:#20263a57;-webkit-backdrop-filter:none;backdrop-filter:none}.matching-stage-card.matching-stage-approved{position:relative;display:block;width:572px;min-height:950px;height:950px;box-sizing:border-box;padding:0;overflow:hidden;border:1px solid #9d88f4;border-radius:31px;color:#20295f;text-align:center;background:radial-gradient(circle at 50% 36%,rgb(226 220 255 / 72%),transparent 270px),linear-gradient(180deg,#fff,#fefeff 67%,#f6f4ff);box-shadow:0 24px 55px #2f236738,inset 0 0 0 4px #ffffff9e;transform:none}.matching-stage-card.matching-stage-approved:before,.matching-stage-card.matching-stage-approved:after{position:absolute;z-index:1;left:0;width:100%;height:116px;pointer-events:none;content:""}.matching-stage-card.matching-stage-approved:before{top:0;background:linear-gradient(142deg,rgb(129 99 241 / 48%) 0 12%,rgb(211 204 255 / 64%) 13% 18%,transparent 34%) left top / 166px 102px no-repeat,linear-gradient(218deg,rgb(129 99 241 / 48%) 0 12%,rgb(211 204 255 / 64%) 13% 18%,transparent 34%) right top / 166px 102px no-repeat}.matching-stage-card.matching-stage-approved:after{bottom:0;height:102px;background:linear-gradient(38deg,rgb(125 92 240 / 47%) 0 12%,rgb(211 204 255 / 62%) 13% 18%,transparent 35%) left bottom / 145px 94px no-repeat,linear-gradient(322deg,rgb(125 92 240 / 47%) 0 12%,rgb(211 204 255 / 62%) 13% 18%,transparent 35%) right bottom / 145px 94px no-repeat}.matching-stage-card.matching-stage-approved>*{opacity:1}.matching-stage-card.matching-stage-approved .matching-stage-eyebrow{position:absolute;top:63px;left:0;z-index:3;width:100%;margin:0;color:#6544ed;font-size:30px;font-weight:900;letter-spacing:.04em}.matching-stage-card.matching-stage-approved .matching-stage-eyebrow:before,.matching-stage-card.matching-stage-approved .matching-stage-eyebrow:after{content:"◇";margin:0 23px;font-size:22px;font-weight:500}.matching-stage-card.matching-stage-approved .matching-stage-visual{position:absolute;top:108px;left:43px;z-index:2;width:480px;height:480px;margin:0;opacity:1;background:none!important;-webkit-mask-image:none;mask-image:none}.matching-stage-card.matching-stage-approved .matching-stage-visual:before{position:absolute;top:9px;right:0;bottom:-9px;left:0;display:block;width:480px;height:480px;background:url(/yida-official/counter/matching-orbit-clean.png) center / 480px 480px no-repeat;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 61%,rgb(0 0 0 / 94%) 67%,rgb(0 0 0 / 56%) 80%,transparent 98%);mask-image:radial-gradient(circle at 50% 50%,#000 0 61%,rgb(0 0 0 / 94%) 67%,rgb(0 0 0 / 56%) 80%,transparent 98%);content:""}.matching-stage-card.matching-stage-approved .matching-stage-visual>.matching-orbit,.matching-stage-card.matching-stage-approved .matching-stage-visual>.matching-search-core{display:none!important}.matching-stage-card.matching-stage-approved .matching-stage-visual>.matching-lane-dot{position:absolute;display:grid!important;z-index:4;width:78px!important;height:78px!important;margin:0!important;place-items:center;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:translate(-50%,-50%)!important}.matching-stage-card.matching-stage-approved .matching-stage-visual>.matching-lane-dot:nth-of-type(1){top:12.1%;left:50.4%}.matching-stage-card.matching-stage-approved .matching-stage-visual>.matching-lane-dot:nth-of-type(2){top:47.9%;left:91%}.matching-stage-card.matching-stage-approved .matching-stage-visual>.matching-lane-dot:nth-of-type(3){top:90.4%;left:74%}.matching-stage-card.matching-stage-approved .matching-stage-visual>.matching-lane-dot:nth-of-type(4){top:90.4%;left:26%}.matching-stage-card.matching-stage-approved .matching-stage-visual>.matching-lane-dot:nth-of-type(5){top:47.9%;left:9.6%}.matching-stage-card.matching-stage-approved .matching-lane-dot .lane-icon,.matching-stage-card.matching-stage-approved .matching-lane-dot .lane-icon-art{width:78px!important;height:78px!important}.matching-stage-card.matching-stage-approved .matching-lane-dot .lane-icon-art{filter:none!important}.matching-stage-card.matching-stage-approved h2{position:absolute;top:632px;left:0;width:100%;margin:0;color:#20295f;font-size:43px;line-height:1.25}.matching-stage-card.matching-stage-approved .matching-stage-copy{position:absolute;top:703px;left:0;width:100%;margin:0;color:#7881aa;font-size:20px;line-height:1.6}.matching-stage-card.matching-stage-approved .matching-stage-meta{position:absolute;top:765px;left:0;display:flex;width:100%;justify-content:center;gap:14px;margin:0}.matching-stage-card.matching-stage-approved .matching-stage-meta span{min-height:52px;padding:0 18px;border:0;color:#4c42a8;background:#f1efff;font-size:16px}.matching-stage-card.matching-stage-approved .matching-stage-meta .app-icon{width:21px;height:21px;color:#5c44ef}.matching-stage-card.matching-stage-approved .matching-stage-error,.matching-stage-card.matching-stage-approved .matching-stage-retry{position:absolute;z-index:5}.matching-stage-card.matching-stage-approved .matching-stage-cancel{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;width:100%;height:96px;min-height:96px;align-items:center;justify-content:center;gap:14px;margin:0;border-style:solid;border-width:0 28px;border-image:url(/ui-v03-assets/shared/button-crystal-shell.png) 0 60 0 60 fill / 0 28px / 0 stretch;border-radius:0;color:#fff;font-size:30px;font-weight:900;background:linear-gradient(135deg,#7656f1,#4931d7)}.matching-cancel-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;color:#6949e6;background:#fff}.matching-cancel-icon .app-icon{width:29px;height:29px;transform:rotate(45deg)}.room-replica-shell:has(.preview-matching-page) .bottom-nav{position:fixed!important;z-index:100!important;inset:auto 0 0!important;width:900px!important;max-width:none!important;height:160px!important;margin:0 auto!important;padding:16px 42px!important;opacity:1!important;border:1px solid #e1e1ef!important;border-radius:28px 28px 0 0!important;background:#fffffffa!important;box-shadow:none!important}}@media(max-width:759px){.room-replica-shell:has(.preview-matching-page),.room-replica-shell:has(.preview-matching-page) .page-container,.preview-matching-page{width:100%!important;max-width:100%!important;min-height:100dvh!important;height:auto!important;overflow:visible!important;overflow-x:hidden!important}.matching-room-backdrop{width:100%!important;min-height:1160px;height:1160px}.matching-room-hero{width:100%!important;height:170px}.matching-room-logo{top:16px;left:18px;width:145px}.matching-room-character{top:-26px;right:2px;left:auto;width:190px}.matching-room-theme{top:12px;right:16px;width:42px;height:42px}.matching-room-title{top:182px;font-size:24px}.matching-room-code-card,.matching-room-info-card,.matching-room-lineup,.matching-room-chat{left:12px;width:calc(100% - 24px)}.matching-stage-overlay{top:0;right:0;bottom:0;left:0;width:100%;height:1160px;padding:0;overflow:hidden}.matching-stage-card.matching-stage-approved{position:absolute;top:180px;left:50%;width:572px!important;min-width:572px!important;height:950px!important;transform:translate(-50%) scale(min(1,calc((100vw - 24px) / 572),calc((100dvh - 252px - env(safe-area-inset-bottom)) / 950)))!important;transform-origin:top center}.room-replica-shell:has(.preview-matching-page) .bottom-nav{width:100%!important;max-width:100%!important;height:60px!important;min-height:60px!important;padding:5px 12px 3px!important;border-radius:14px 14px 0 0!important}}@media(min-width:0px){.room-replica-shell:has(.room-after-matching-page){min-height:1800px;color:#172a64;background:#f5f6ff}.room-replica-shell:has(.room-after-matching-page)>.brand-bar,.room-replica-shell:has(.room-after-matching-page)>.app-signature{display:none!important}.room-replica-shell:has(.room-after-matching-page)>.page-container{width:900px!important;max-width:900px!important;height:1800px!important;min-height:1800px!important;padding:0!important;overflow:hidden!important}.room-after-matching-page{position:relative;display:flex!important;width:900px!important;max-width:900px!important;height:1800px!important;min-height:1800px!important;flex-direction:column;gap:0!important;padding:0!important;margin:0!important;overflow:hidden;color:#172a64;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;background:linear-gradient(180deg,#f6f7ff,#f8f9ff 65%,#f3f5fd)}.room-approved-hero{position:relative;flex:0 0 300px;width:900px;height:300px;overflow:hidden;border-bottom:1px solid #e9eafa;background:linear-gradient(180deg,rgb(255 255 255 / 70%),transparent 250px),radial-gradient(circle at 66% 10%,rgb(195 204 255 / 35%),transparent 300px),linear-gradient(180deg,#f2f4ff,#f8f9ff)}.room-approved-hero:before,.room-approved-hero:after{position:absolute;bottom:18px;width:142px;height:94px;border:4px solid rgb(112 89 237 / 5%);border-top:0;clip-path:polygon(0 100%,24% 18%,50% 100%,76% 18%,100% 100%);content:""}.room-approved-hero:before{left:-20px}.room-approved-hero:after{right:30px}.room-approved-logo{position:absolute;top:32px;left:43px;z-index:3;width:295px;height:auto}.room-approved-character{position:absolute;z-index:2;top:-42px;left:392px;width:361px;height:auto;filter:drop-shadow(0 16px 26px rgb(78 92 159 / 10%))}.room-approved-theme{position:absolute;top:31px;right:34px;z-index:4;display:grid;width:54px;height:54px;place-items:center;border:1px solid #d8d8f5;border-radius:50%;color:#5d45eb;background:#ffffffb8}.room-approved-theme .app-icon{width:31px;height:31px}.room-approved-mode-title{display:flex;flex:0 0 70px;width:100%;height:70px;align-items:center;justify-content:center;gap:13px;margin:0;color:#172a64;font-size:38px;line-height:70px}.room-approved-mode-title .app-icon{width:32px;height:32px;color:#684bf0}.room-after-matching-page .squad-room-title{display:none!important}.room-after-matching-page>.squad-room-shell{display:contents!important}.room-after-matching-page .squad-room-code,.room-after-matching-page .squad-room-info,.room-after-matching-page .squad-lane-grid,.room-after-matching-page .squad-chat-card{box-sizing:border-box;border:1px solid #dedff0!important;background:#fffffff0!important;box-shadow:0 16px 38px #4c498912!important}.room-after-matching-page.room-source-match .squad-room-code{position:relative;display:grid;flex:0 0 216px;width:820px;min-height:216px;height:216px;grid-template-columns:minmax(0,1fr) 174px;align-items:start;gap:16px;margin:0 auto;padding:60px 24px 18px;border-radius:26px}.room-after-matching-page.room-source-match .squad-room-code:before{position:absolute;top:23px;left:24px;color:#172a64;content:"游戏房间号";font-size:19px;font-weight:800}.room-after-matching-page.room-source-match .squad-room-code>.app-icon{display:none!important}.room-after-matching-page.room-source-match .squad-room-code input{width:100%;min-height:70px;height:70px;box-sizing:border-box;padding:0 24px;border:2px solid #7251ed;border-radius:18px;color:#172a64;background:#fff;font-size:20px}.room-after-matching-page.room-source-match .squad-room-code button{min-height:70px;height:70px;padding:0;border:0!important;border-image:none!important;border-radius:14px!important;color:#fff;background:linear-gradient(135deg,#7659ed,#4930d0);font-size:20px;font-weight:800}.room-after-matching-page.room-source-match .squad-consent-banner{position:relative;z-index:2;display:flex;flex:0 0 48px;width:762px;min-height:48px;height:48px;align-items:center;justify-content:center;gap:10px;margin:-67px auto 19px;border:1px solid #ded9fa;border-radius:16px;color:#6242eb;opacity:1!important;background:#f5f2ff!important;font-size:17px}.room-after-matching-page.room-source-match .squad-consent-banner .app-icon{display:none}.room-after-matching-page.room-source-match .squad-room-info{flex:0 0 290px;width:820px;min-height:290px;height:290px;margin:24px auto 0;padding:25px 24px 20px;border-radius:26px}.room-after-matching-page.room-source-match .squad-room-info h2,.room-after-matching-page.room-source-match .squad-chat-card h2{display:flex;align-items:center;gap:13px;margin:0;padding:0 0 18px 18px;border:0;border-bottom:1px solid #e7e7f3;color:#172a64;font-size:24px}.room-after-matching-page.room-source-match .squad-room-info h2:before,.room-after-matching-page.room-source-match .squad-chat-card h2:before{position:absolute;width:5px;height:35px;margin-left:-18px;border-radius:3px;background:#6745f1;content:""}.room-after-matching-page.room-source-match .squad-room-info h2 .app-icon,.room-after-matching-page.room-source-match .squad-chat-card h2 .app-icon{display:none}.room-after-matching-page.room-source-match .squad-room-info dl{margin:0}.room-after-matching-page.room-source-match .squad-room-info dl>div{display:grid;min-height:61px;grid-template-columns:130px 1fr;align-items:center;border-bottom:1px solid #e7e7f3;font-size:17px}.room-after-matching-page.room-source-match .squad-room-info dl>div:last-child{border-bottom:0}.room-after-matching-page.room-source-match .squad-room-info dt{display:flex;align-items:center;gap:12px;color:#68749e}.room-after-matching-page.room-source-match .squad-room-info dt .app-icon{width:23px;height:23px;color:#7d82eb}.room-after-matching-page.room-source-match .squad-room-info dd{margin:0;color:#172a64;font-weight:800}.room-after-matching-page.room-source-match .squad-room-actions{display:block;flex:0 0 68px;width:820px;height:68px;margin:24px auto 0}.room-after-matching-page.room-source-match .squad-room-actions .squad-exit-button{display:flex;width:100%;height:68px;align-items:center;justify-content:center;gap:16px;border:1px solid #e0e0ef;border-radius:18px;color:#26305f;background:#fff;box-shadow:0 8px 22px #43417f12;font-size:20px;font-weight:800}.room-after-matching-page.room-source-match .squad-room-actions .squad-exit-button img{width:24px;height:24px;object-fit:contain}.room-after-matching-page.room-source-match .squad-room-actions .squad-refresh-button{display:none!important}.room-after-matching-page.room-source-match>.squad-lane-grid{display:grid;flex:0 0 270px;width:820px;min-height:270px;height:270px;gap:18px;margin:24px auto 0;padding:0;border:0!important;background:transparent!important;box-shadow:none!important}.room-after-matching-page.room-mode-duo>.squad-lane-grid{width:780px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-right:auto;margin-left:40px}.room-after-matching-page.room-mode-trio>.squad-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.room-after-matching-page.room-source-match .squad-lane-card{position:relative;display:block;min-width:0;min-height:270px;height:270px;box-sizing:border-box;padding:25px 20px;border:1px solid #dfe0f1;border-radius:24px;background:#fff;box-shadow:0 12px 28px #42427f0f}.room-after-matching-page.room-source-match .squad-negotiation-badge{position:absolute;top:45px;left:50%;display:grid;width:112px;height:122px;place-items:center;transform:translate(-50%)}.room-after-matching-page.room-source-match .squad-negotiation-badge img{width:107px;height:117px;object-fit:contain}.room-after-matching-page.room-source-match .squad-lane-card .squad-position-tag{position:absolute!important;inset:198px 0 auto!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;color:#172a64;background:transparent!important;font-size:24px;font-weight:900;line-height:30px!important;text-align:center!important;justify-self:stretch!important;transform:none!important}.room-after-matching-page.room-source-match .squad-lane-card>b,.room-after-matching-page.room-source-match .squad-lane-card>small{display:none}.room-after-matching-page.room-source-match>.squad-chat-card{flex:0 0 276px;width:820px;min-height:276px;height:276px;margin:24px auto 0!important;transform:none!important;padding:25px 24px;border-radius:25px}.room-after-matching-page.room-source-match .squad-chat-list{height:185px;min-height:185px}.room-after-matching-page.room-source-match .squad-chat-empty{display:grid;height:176px;place-items:center;align-content:center;gap:11px;color:#9aa5c8;font-size:17px}.room-after-matching-page .squad-chat-empty>.app-icon{display:none}.room-after-matching-page .squad-chat-empty>img{display:block;width:56px;height:48px;object-fit:contain}.room-after-matching-page.room-source-private .room-approved-hero{flex-basis:214px;width:860px;height:214px;margin:0 20px;background:linear-gradient(180deg,#ffffff4d,#f6f7ffb3),linear-gradient(180deg,#f1f3ff,#f8f9ff)}.room-after-matching-page.room-source-private .room-approved-logo{top:32px;left:36px;width:296px}.room-after-matching-page.room-source-private .room-approved-character{top:-110px;left:208px;width:1340px;max-width:none;height:auto;object-fit:contain;opacity:.98;clip-path:inset(0 0 0 340px);filter:none;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 83%,transparent 100%),linear-gradient(180deg,#000 0,#000 74%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 83%,transparent 100%),linear-gradient(180deg,#000 0,#000 74%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.room-after-matching-page.room-source-private .room-approved-hero h1{position:absolute;z-index:4;bottom:9px;left:55px;margin:0;color:#20295f;font-size:52px;line-height:1}.room-after-matching-page.room-source-private .squad-room-code{position:relative;order:1;display:grid;flex:0 0 176px;width:785px;min-height:176px;height:176px;grid-template-columns:minmax(0,1fr) 203px;align-items:end;gap:25px;margin:0 auto;padding:80px 36px 18px;border-radius:24px 24px 0 0}.room-after-matching-page.room-source-private .squad-room-code:before{position:absolute;top:31px;left:36px;color:#20295f;content:"游戏房间号";font-size:25px;font-weight:800;margin:0}.room-after-matching-page.room-source-private .squad-room-code>.app-icon{display:none}.room-after-matching-page.room-source-private .squad-room-code input{width:100%;min-height:76px;height:76px;box-sizing:border-box;padding:0 23px;border:2px solid #b5b4e7;border-radius:15px;color:#20295f;background:#fff;font-size:24px}.room-after-matching-page.room-source-private .squad-room-code button{min-height:76px;height:76px;padding:0;border:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,#7658ed,#4d31cf);font-size:27px;font-weight:800}.room-after-matching-page.room-source-private .squad-status-grid{order:2;display:block;flex:0 0 104px;width:785px;min-height:104px;height:104px;margin:9px auto 0;padding:0 29px;border:0;background:transparent}.room-after-matching-page.room-source-private.private-room-preview .squad-room-code,.room-after-matching-page.room-source-private.private-room-preview .squad-status-grid,.room-after-matching-page.room-source-private.private-room-preview .squad-room-info,.room-after-matching-page.room-source-private.private-room-preview .squad-room-actions,.room-after-matching-page.room-source-private.private-room-preview .squad-chat-card{overflow:visible;background-image:none!important;background-position:initial!important;background-size:auto!important;transform:none!important}.room-after-matching-page.room-source-private.private-room-preview .squad-room-code>*,.room-after-matching-page.room-source-private.private-room-preview .squad-status-grid>*,.room-after-matching-page.room-source-private.private-room-preview .squad-room-info>*,.room-after-matching-page.room-source-private.private-room-preview .squad-room-actions>*,.room-after-matching-page.room-source-private.private-room-preview .squad-chat-card>*{opacity:1!important}.room-after-matching-page.room-source-private.private-room-preview .squad-room-code:before{opacity:1!important}.room-after-matching-page.room-source-private.private-room-preview .squad-room-code{margin-top:0!important}.room-after-matching-page.room-source-private.private-room-preview .squad-status-grid{margin-top:9px!important}.room-after-matching-page.room-source-private.private-room-preview .squad-room-info{margin-top:1px!important}.room-after-matching-page.room-source-private.private-room-preview .squad-room-actions{margin-top:21px!important}.room-after-matching-page.room-source-private.private-room-preview>.squad-chat-card{margin-top:18px!important}.room-after-matching-page.room-source-private .squad-status-box{display:none}.room-after-matching-page.room-source-private .squad-owner-confirmed{display:flex;width:100%;min-height:104px;height:104px;box-sizing:border-box;align-items:center;gap:20px;padding:0 24px;border:1px solid #dedff0;border-radius:18px;color:#20295f;background:#fff;box-shadow:0 9px 24px #4c49890d}.room-after-matching-page.room-source-private .squad-owner-confirmed>.app-icon{width:64px;height:70px;flex:0 0 64px;padding:0;color:transparent;background:url(/yida-official/room/info-crown-reference.png) center / 38px 42px no-repeat,linear-gradient(145deg,#957aff,#4c2dd0)!important;box-shadow:none;clip-path:polygon(50% 0,88% 14%,100% 54%,82% 91%,50% 100%,16% 91%,0 54%,12% 14%);-webkit-mask:none!important;mask:none!important}.room-after-matching-page.room-source-private .squad-owner-confirmed>.app-icon *{opacity:0}.room-after-matching-page.room-source-private .squad-owner-confirmed span{display:grid;gap:5px}.room-after-matching-page.room-source-private .squad-owner-confirmed strong{color:#20295f;font-size:26px}.room-after-matching-page.room-source-private .squad-owner-confirmed small{color:#5f42e8;font-size:20px}.room-after-matching-page.room-source-private .squad-owner-confirmed:after{width:48px;height:48px;margin-left:auto;background:url(/yida-official/room/info-group-reference.png) center / 38px 37px no-repeat;content:""}.room-after-matching-page.room-source-private .squad-room-info{order:3;flex:0 0 309px;width:785px;min-height:309px;height:309px;margin:1px auto 0;padding:21px 34px 18px;border-radius:0 0 24px 24px}.room-after-matching-page.room-source-private .squad-room-info h2,.room-after-matching-page.room-source-private .squad-chat-card h2{position:relative;display:flex;align-items:center;gap:14px;margin:0;padding:0 0 15px 27px;border:0;color:#20295f;font-size:28px}.room-after-matching-page.room-source-private .squad-room-info h2:before,.room-after-matching-page.room-source-private .squad-chat-card h2:before{position:absolute;left:0;width:5px;height:31px;border-radius:3px;background:#6849ef;content:""}.room-after-matching-page.room-source-private .squad-room-info h2 .app-icon,.room-after-matching-page.room-source-private .squad-chat-card h2 .app-icon{display:none}.room-after-matching-page.room-source-private .squad-room-info dl{margin:2px 0 0}.room-after-matching-page.room-source-private .squad-room-info dl>div{display:grid;min-height:52px;grid-template-columns:175px minmax(0,1fr);align-items:center;border:0;font-size:20px}.room-after-matching-page.room-source-private .squad-room-info dt{display:flex;align-items:center;gap:14px;color:#59638f}.room-after-matching-page.room-source-private .squad-room-info dt .app-icon{width:22px;height:22px;color:#7767e7}.room-after-matching-page.room-source-private .squad-room-info dd{margin:0;color:#344985;font-weight:400}.room-after-matching-page.room-source-private .squad-access-code{display:flex;align-items:center;justify-content:space-between}.room-after-matching-page.room-source-private .squad-access-code button{min-width:138px;min-height:54px;border:1px solid #7659ed;border-radius:15px;color:#5738df;background:#fff;font-size:20px}.room-after-matching-page.room-source-private .squad-room-actions{order:4;display:grid;flex:0 0 74px;width:770px;height:74px;grid-template-columns:1fr 1fr;gap:28px;margin:21px auto 0}.room-after-matching-page.room-source-private .squad-room-actions button{display:flex;min-height:74px;height:74px;align-items:center;justify-content:center;gap:18px;border-radius:0;font-size:27px;font-weight:900}.room-after-matching-page.room-source-private .squad-room-actions img{width:38px;height:38px;object-fit:contain}.room-after-matching-page.room-source-private .squad-refresh-button{border:0;border-style:solid;border-width:0 27px;border-image:url(/yida-official/room/button-primary-background-reference.png) 0 28 0 28 fill / 0 27px / 0 stretch;color:#fff;background:linear-gradient(135deg,#7658ed,#4b31cf);box-shadow:none}.room-after-matching-page.room-source-private .squad-exit-button{border:0;border-style:solid;border-width:0 27px;border-image:url(/yida-official/room/button-secondary-background-reference.png) 0 28 0 28 fill / 0 27px / 0 stretch;color:#30384e;background:#fff;box-shadow:none}.room-after-matching-page.room-source-private>.private-preview-lanes,.room-after-matching-page.room-source-private>.squad-lane-grid{order:5;display:grid;flex:0 0 348px;width:781px;min-height:348px;height:348px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:24px auto 0;padding:0;overflow:hidden;border-radius:24px}.room-after-matching-page.room-source-private .private-preview-lanes .squad-lane-card{position:relative;display:block;min-width:0;min-height:346px;height:346px;box-sizing:border-box;padding:12px 4px;border:0;border-right:1px solid #e3e3f1;border-radius:0;background:#ffffffe0}.room-after-matching-page.room-source-private .private-preview-lanes .squad-lane-card:last-child{border-right:0}.room-after-matching-page.room-source-private .private-preview-lanes .lane-icon{position:absolute!important;top:20px!important;left:50%!important;width:70px!important;height:70px!important;margin:0!important;transform:translate(-50%)!important}.room-after-matching-page.room-source-private .private-preview-lanes .squad-position-tag{position:absolute;top:108px;left:0;width:100%;min-width:0;height:auto;padding:0;border:0;border-radius:0;color:#34446f;background:transparent;font-size:19px;text-align:center}.room-after-matching-page.room-source-private .private-preview-lanes .squad-lane-card:first-child>.squad-position-tag{display:none}.room-after-matching-page.room-source-private .private-preview-lanes .squad-hero-stack{position:absolute;top:177px;left:0;display:none;width:100%;height:48px;justify-content:center;margin:6px 0}.room-after-matching-page.room-source-private.account-room-variant .private-preview-lanes .squad-hero-stack{display:flex}.room-after-matching-page.room-source-private .private-preview-lanes .squad-hero-stack .hero-image{width:42px;height:42px;margin-left:-11px;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#eef0fb}.room-after-matching-page.room-source-private .private-preview-lanes .squad-hero-stack .hero-image:first-child{margin-left:0}.room-after-matching-page.room-source-private .private-preview-lanes .squad-hero-stack img{width:100%;height:100%;object-fit:cover}.room-after-matching-page.room-source-private .private-preview-lanes .squad-waiting-clock{position:absolute;top:179px;left:50%;display:grid;width:49px;height:49px;place-items:center;border:4px solid #d9dcf6;border-radius:50%;color:#c9cef0;transform:translate(-50%)}.room-after-matching-page.room-source-private .private-preview-lanes .squad-waiting-clock .app-icon{width:28px;height:28px}.room-after-matching-page.room-source-private .private-preview-lanes .squad-lane-card>b{position:absolute;top:254px;left:0;width:100%;color:#172a64;font-size:16px;text-align:center}.room-after-matching-page.room-source-private .private-preview-lanes .squad-lane-card.mine>b{top:240px}.room-after-matching-page.room-source-private.account-room-variant .private-preview-lanes .squad-lane-card.mine>b{top:240px}.room-after-matching-page.room-source-private .private-preview-lanes .squad-lane-card>small{position:absolute;top:278px;left:0;width:100%;color:#172a64;font-size:14px;text-align:center}.room-after-matching-page.room-source-private>.squad-chat-card{order:6;flex:0 0 354px;width:783px;min-height:354px;height:354px;margin:18px auto 0;padding:25px 28px;border-radius:24px}.room-after-matching-page.room-source-private .squad-chat-list{height:190px;min-height:190px}.room-after-matching-page.room-source-private .squad-chat-empty{display:grid;height:187px;place-items:center;align-content:center;gap:12px;color:#7781aa;font-size:20px}.room-after-matching-page.room-source-private .squad-chat-form{display:grid;height:66px;grid-template-columns:minmax(0,1fr) 126px;gap:24px;padding:0;border:0}.room-after-matching-page.room-source-private .squad-chat-form input{min-height:62px;padding:0 18px;border:1px solid #a5a4df;border-radius:14px;color:#20295f;background:#fff;font-size:20px}.room-after-matching-page.room-source-private .squad-chat-form button{min-height:62px;border:0;border-style:solid;border-width:0 22px;border-image:url(/yida-official/room/button-small-primary-background-reference.png) 0 28 0 28 fill / 0 22px / 0 stretch;border-radius:0;color:#fff;background:linear-gradient(135deg,#7658ed,#4d31cf);font-size:22px}.room-after-matching-page.room-source-private .squad-chat-form button:disabled{opacity:1;color:#fff;filter:none}.room-after-matching-page.room-source-private .squad-room-info dt .app-icon{display:none}.room-after-matching-page.room-source-private .squad-room-info dt:before{width:9px;height:9px;flex:0 0 9px;background:#7060e8;content:"";transform:rotate(45deg)}.room-replica-shell:has(.room-after-matching-page.room-source-match)>.bottom-nav{width:900px!important;height:160px!important;min-height:160px!important;padding:16px 42px!important;border:1px solid #e1e1ef!important;border-radius:28px 28px 0 0!important;box-shadow:none!important}.room-replica-shell:has(.room-after-matching-page.room-source-private) .private-preview-lanes{background-image:none!important}.room-replica-shell:has(.room-after-matching-page.room-source-private) .private-preview-lanes:before{display:none!important;content:none!important}.room-replica-shell:has(.room-after-matching-page.room-source-private) .private-preview-lanes .squad-lane-card>*{opacity:1!important}.room-replica-shell:has(.room-after-matching-page.room-source-private) .private-preview-lanes .squad-lane-card:first-child>.lane-icon,.room-replica-shell:has(.room-after-matching-page.room-source-private) .private-preview-lanes .squad-lane-card:first-child>.squad-position-tag{opacity:1!important}body>.profile-modal-backdrop:has(.squad-application-modal){z-index:210;display:grid;width:900px;height:1800px;margin:0 auto;place-items:center;background:#272d4e57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body>.profile-modal-backdrop .squad-application-modal.profile-modal-crystal{width:720px!important;min-width:720px!important;max-width:720px!important;height:576px!important;min-height:576px!important;max-height:576px!important;margin:0!important;overflow:hidden!important;border:1px solid #dedff0!important;border-radius:31px!important;color:#172a64;background:linear-gradient(145deg,transparent 76%,rgb(221 214 255 / 55%) 76% 82%,transparent 82%) right bottom / 310px 310px no-repeat,linear-gradient(180deg,#fff,#fafaff)!important;box-shadow:0 28px 60px #1d194447!important}body>.profile-modal-backdrop .squad-application-modal .profile-modal-heading{display:flex;height:111px;box-sizing:border-box;align-items:center;justify-content:space-between;padding:24px 29px;border-bottom:1px solid #e3e3ef;background:transparent}body>.profile-modal-backdrop .squad-application-modal .profile-modal-heading>div{display:grid;gap:6px}body>.profile-modal-backdrop .squad-application-modal .profile-modal-heading strong{color:#172a64;font-size:32px;line-height:1}body>.profile-modal-backdrop .squad-application-modal .profile-modal-heading small{color:#7e88aa;font-size:16px}body>.profile-modal-backdrop .squad-application-modal .profile-modal-heading button{width:64px;height:64px;padding:0;border:0;border-radius:50%;background:transparent}body>.profile-modal-backdrop .squad-application-modal .profile-modal-heading button img{width:64px;height:64px;object-fit:contain}body>.profile-modal-backdrop .squad-application-modal .squad-flow-panel{display:block;padding:20px 35px 28px}body>.profile-modal-backdrop .squad-application-modal .squad-crystal-title{display:flex;align-items:center;gap:18px;margin:0}body>.profile-modal-backdrop .squad-application-modal .crystal-modal-gem{display:grid;width:66px;height:72px;flex:0 0 66px;place-items:center;background:transparent!important}body>.profile-modal-backdrop .squad-application-modal .crystal-modal-gem img{width:66px;height:72px;object-fit:contain}body>.profile-modal-backdrop .squad-application-modal .squad-crystal-title h2{margin:0;color:#172a64;font-size:27px}body>.profile-modal-backdrop .squad-application-modal .squad-crystal-title p{margin:4px 0 0;color:#7e88aa;font-size:14px}body>.profile-modal-backdrop .squad-application-modal .squad-eligibility-card{display:grid;min-height:99px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:14px;margin:9px 0 14px;padding:0 17px;border:0;border-radius:20px;background:#fff;box-shadow:0 12px 30px #4c49891a}body>.profile-modal-backdrop .squad-application-modal .squad-eligibility-card>span{display:grid;width:58px;height:64px;place-items:center;background:transparent}body>.profile-modal-backdrop .squad-application-modal .squad-eligibility-card>span img{width:58px;height:64px;object-fit:contain}body>.profile-modal-backdrop .squad-application-modal .squad-eligibility-card strong{color:#172a64;font-size:20px}body>.profile-modal-backdrop .squad-application-modal .squad-eligibility-card p{margin:4px 0 0;color:#7e88aa;font-size:13px}body>.profile-modal-backdrop .squad-application-modal .squad-eligibility-card>em{padding:10px 16px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#835cf1,#5a36d5);box-shadow:0 7px 17px #5336ca38;font-size:13px;font-style:normal;font-weight:800}body>.profile-modal-backdrop .squad-application-modal .squad-crystal-steps{display:grid;height:83px;grid-template-columns:repeat(3,1fr);gap:13px;margin:0}body>.profile-modal-backdrop .squad-application-modal .squad-crystal-steps span{display:grid;place-items:center;align-content:center;gap:8px;border-radius:17px;color:#172a64;background:#fffc;font-size:14px;font-weight:800}body>.profile-modal-backdrop .squad-application-modal .squad-crystal-steps b{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#8c6af4,#5b38d8);box-shadow:0 7px 14px #5336ca3d;font-size:15px}body>.profile-modal-backdrop .squad-application-modal .squad-crystal-note{display:flex;height:42px;align-items:center;gap:10px;margin:13px 0 18px;padding:0 17px;border:0;border-radius:15px;color:#7e88aa;background:#ffffffc7;font-size:13px}body>.profile-modal-backdrop .squad-application-modal .squad-crystal-close{display:flex;width:100%;height:63px;min-height:63px;align-items:center;justify-content:center;gap:15px;margin:0;border:0;border-style:solid;border-width:0 28px;border-image:url(/yida-official/room/button-primary-background-reference.png) 0 28 0 28 fill / 0 28px / 0 stretch;border-radius:0;color:#fff;background:linear-gradient(135deg,#7658ed,#4b31cf);font-size:27px;font-weight:800}body>.profile-modal-backdrop .squad-application-modal .squad-crystal-close img{width:40px;height:40px;object-fit:contain}}@media(max-width:759px){.room-replica-shell:has(.room-after-matching-page){height:auto!important;min-height:100dvh;overflow:visible!important;overflow-x:hidden}.room-replica-shell:has(.room-after-matching-page)>.page-container,.room-after-matching-page{width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;overflow:visible!important}.room-after-matching-page{padding-bottom:82px!important}.room-approved-hero{position:relative;flex:0 0 170px;width:100%!important;height:170px!important;margin:0!important;overflow:hidden;background:#f4f6ff}.room-approved-logo{position:absolute;top:16px!important;left:18px!important;width:145px!important}.room-approved-character{position:absolute;top:-26px!important;right:2px!important;left:auto!important;width:190px!important;height:auto;clip-path:none!important;mix-blend-mode:normal!important;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent 100%)!important}.room-approved-hero.is-private .room-approved-character{display:block}.room-approved-theme{top:12px;right:16px;width:42px;height:42px}.room-approved-theme .app-icon{width:24px;height:24px}.room-approved-hero h1{position:absolute;z-index:4;bottom:16px!important;left:20px!important;margin:0;font-size:32px!important}.room-approved-mode-title{display:flex;flex:0 0 54px;height:54px;align-items:center;justify-content:center;gap:8px;margin:0;font-size:24px;line-height:54px}.room-approved-mode-title .app-icon{width:24px;height:24px}.room-after-matching-page .squad-room-code,.room-after-matching-page .squad-status-grid,.room-after-matching-page .squad-room-info,.room-after-matching-page .squad-room-actions,.room-after-matching-page>.squad-lane-grid,.room-after-matching-page>.squad-chat-card{width:calc(100% - 24px)!important;margin-right:12px!important;margin-left:12px!important}.room-after-matching-page.room-source-match .squad-room-code,.room-after-matching-page.room-source-private .squad-room-code{flex-basis:auto;min-height:132px;height:auto;grid-template-columns:minmax(0,1fr) 92px;gap:8px;padding:54px 14px 14px;border-radius:18px}.room-after-matching-page .squad-room-code:before{top:18px!important;left:16px!important;font-size:17px!important}.room-after-matching-page .squad-room-code input{min-height:52px!important;height:52px!important;padding:0 12px!important;border-width:1px!important;border-radius:12px!important;font-size:14px!important}.room-after-matching-page .squad-room-code button{min-height:52px!important;height:52px!important;border-radius:12px!important;font-size:14px!important}.room-after-matching-page.room-source-match .squad-consent-banner{flex-basis:auto;width:calc(100% - 48px);min-height:38px;height:38px;margin:8px auto 12px;font-size:11px}.room-after-matching-page.room-source-private .squad-status-grid{flex-basis:auto;min-height:76px;height:auto;margin-top:8px!important;padding:0}.room-after-matching-page.room-source-private .squad-owner-confirmed{min-height:76px;height:76px;gap:10px;padding:0 14px;border-radius:14px}.room-after-matching-page.room-source-private .squad-owner-confirmed>.app-icon{width:44px;height:48px;flex-basis:44px}.room-after-matching-page.room-source-private .squad-owner-confirmed strong{font-size:16px}.room-after-matching-page.room-source-private .squad-owner-confirmed small{font-size:12px}.room-after-matching-page.room-source-private .squad-owner-confirmed:after{width:32px;height:32px;background-size:contain}.room-after-matching-page.room-source-match .squad-room-info,.room-after-matching-page.room-source-private .squad-room-info{flex-basis:auto;min-height:0;height:auto;margin-top:12px!important;padding:16px 14px;border-radius:18px}.room-after-matching-page .squad-room-info h2,.room-after-matching-page .squad-chat-card h2{padding:0 0 11px 12px!important;font-size:18px!important}.room-after-matching-page .squad-room-info h2:before,.room-after-matching-page .squad-chat-card h2:before{width:3px!important;height:23px!important;margin-left:-12px!important}.room-after-matching-page .squad-room-info dl>div{min-height:42px!important;grid-template-columns:100px minmax(0,1fr)!important;font-size:12px!important}.room-after-matching-page .squad-room-info dt{gap:6px!important}.room-after-matching-page .squad-room-info dt .app-icon{width:16px;height:16px}.room-after-matching-page .squad-access-code button{min-width:70px!important;min-height:34px!important;border-radius:9px!important;font-size:12px!important}.room-after-matching-page.room-source-match .squad-room-actions,.room-after-matching-page.room-source-private .squad-room-actions{flex-basis:auto;height:54px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px!important}.room-after-matching-page.room-source-match .squad-room-actions.single{display:block}.room-after-matching-page .squad-room-actions button{min-height:54px!important;height:54px!important;gap:8px!important;font-size:15px!important}.room-after-matching-page .squad-room-actions img{width:23px!important;height:23px!important}.room-after-matching-page.room-source-match>.squad-lane-grid,.room-after-matching-page.room-source-private>.private-preview-lanes,.room-after-matching-page.room-source-private>.squad-lane-grid{flex-basis:auto;min-height:0;height:202px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px!important;overflow:hidden;border-radius:18px}.room-after-matching-page.room-mode-duo>.squad-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-after-matching-page.room-mode-trio>.squad-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.room-after-matching-page.room-source-match .squad-lane-card,.room-after-matching-page.room-source-private .private-preview-lanes .squad-lane-card{min-height:200px;height:200px;padding:10px 3px;border-radius:14px}.room-after-matching-page.room-source-match .squad-negotiation-badge{top:28px;width:70px;height:80px}.room-after-matching-page.room-source-match .squad-negotiation-badge img{width:70px;height:76px}.room-after-matching-page.room-source-match .squad-lane-card .squad-position-tag{inset:142px 0 auto!important;font-size:15px;line-height:22px!important}.room-after-matching-page.room-source-private .private-preview-lanes .lane-icon{top:14px!important;width:42px!important;height:42px!important}.room-after-matching-page.room-source-private .private-preview-lanes .squad-position-tag{top:66px;font-size:11px}.room-after-matching-page.room-source-private .private-preview-lanes .squad-hero-stack{top:100px;transform:scale(.75);transform-origin:center top}.room-after-matching-page.room-source-private .private-preview-lanes .squad-waiting-clock{top:105px;width:34px;height:34px;border-width:2px}.room-after-matching-page.room-source-private .private-preview-lanes .squad-waiting-clock .app-icon{width:18px;height:18px}.room-after-matching-page.room-source-private .private-preview-lanes .squad-lane-card>b,.room-after-matching-page.room-source-private .private-preview-lanes .squad-lane-card.mine>b,.room-after-matching-page.room-source-private.account-room-variant .private-preview-lanes .squad-lane-card.mine>b{top:142px;font-size:10px}.room-after-matching-page.room-source-private .private-preview-lanes .squad-lane-card>small{top:160px;font-size:9px}.room-after-matching-page.room-source-match>.squad-chat-card,.room-after-matching-page.room-source-private>.squad-chat-card{flex-basis:auto;min-height:210px;height:auto;margin-top:12px!important;padding:16px 14px;border-radius:18px}.room-after-matching-page .squad-chat-list{height:110px!important;min-height:110px!important}.room-after-matching-page .squad-chat-empty{height:104px!important;font-size:12px!important}.room-after-matching-page .squad-chat-empty>img{width:38px;height:34px}.room-after-matching-page .squad-chat-form{height:46px!important;grid-template-columns:minmax(0,1fr) 74px!important;gap:8px!important}.room-after-matching-page .squad-chat-form input,.room-after-matching-page .squad-chat-form button{min-height:44px!important;height:44px!important;border-radius:10px!important;font-size:12px!important}.room-after-matching-page .squad-chat-form button{width:74px!important;min-width:74px!important;max-width:74px!important}.room-replica-shell:has(.room-after-matching-page) .bottom-nav{width:100%!important;height:60px!important;min-height:60px!important;padding:5px 12px 3px!important;border-radius:14px 14px 0 0!important}.squad-negotiation-badge img{width:72px;height:auto}.squad-chat-empty>img{width:42px;height:auto}}.lane-icon-formal,.lane-icon-formal:before,.lane-icon-formal:after{border:0!important;background:transparent!important;box-shadow:none!important;clip-path:none!important;filter:none!important}.lane-icon-formal:before,.lane-icon-formal:after{display:none!important;content:none!important}.lane-icon-formal>.lane-icon-art{position:static!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;clip-path:none!important;filter:none!important;transform:none!important}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .crystal-character-window.has-reference-character{background-position:calc(0px - var(--crystal-reference-x) - 20px) 0}.analysis-replica-shell .confirmed-analysis-v1>.crystal-page-hero:after{position:absolute;z-index:3;right:0;bottom:0;width:55%;height:112px;pointer-events:none;background:linear-gradient(to bottom,#f9faff00,#f9faff6b 42%,#f9faff);content:""}.analysis-replica-shell .confirmed-analysis-v1 .analysis-lane-card{position:relative;box-sizing:border-box;width:804px;height:176px;margin:0 0 20px 28px;padding:17px 18px 13px!important;overflow:hidden;border:1px solid rgb(210 211 237 / 76%)!important;border-radius:26px!important;background:#ffffffe8!important;box-shadow:0 12px 31px #3a3d7d12!important}.analysis-replica-shell .confirmed-analysis-v1 .analysis-lane-title{position:absolute;z-index:2;top:16px;left:22px;color:#20285d;font-size:16px;font-weight:700;line-height:21px}.analysis-replica-shell .confirmed-analysis-v1 .analysis-lane-card .lane-selector{display:grid;width:100%;height:146px;min-height:0;margin:0;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:0;background:transparent;box-shadow:none}.analysis-replica-shell .confirmed-analysis-v1 .analysis-lane-card .lane-selector button,.analysis-replica-shell .confirmed-analysis-v1 .analysis-lane-card .lane-selector button+button,.analysis-replica-shell .confirmed-analysis-v1 .analysis-lane-card .lane-selector button.selected{display:flex;height:146px;min-height:0;padding:10px 4px 6px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;border-radius:0;color:#273267;font-size:20px;font-weight:500;background:transparent;box-shadow:none}.analysis-replica-shell .confirmed-analysis-v1 .analysis-lane-card .lane-selector button.selected{color:#633fff;font-weight:700}.analysis-replica-shell .confirmed-analysis-v1 .analysis-lane-card .lane-icon-formal{width:76px!important;height:76px!important}.ui-v03.analysis-replica-shell .confirmed-analysis-v1 .analysis-mode-tabs{box-sizing:border-box;width:804px!important;height:74px!important;min-height:74px!important;margin:-1px 0 26px 28px!important;padding:5px;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dedff0;border-radius:20px;background:#fffffff0;box-shadow:0 8px 22px #37347f12}.ui-v03.analysis-replica-shell .confirmed-analysis-v1 .analysis-mode-tabs button,.ui-v03.analysis-replica-shell .confirmed-analysis-v1 .analysis-mode-tabs button.selected{position:relative;box-sizing:border-box;width:100%;height:62px!important;min-height:62px!important;border:0;border-radius:16px;font-size:22px;font-weight:700;box-shadow:none}.ui-v03.analysis-replica-shell .confirmed-analysis-v1 .analysis-mode-tabs button:not(.selected){color:#20285d;background:transparent}.ui-v03.analysis-replica-shell .confirmed-analysis-v1 .analysis-mode-tabs button.selected{color:#fff;background:linear-gradient(135deg,#744ff0,#4930da)}.analysis-replica-shell .confirmed-analysis-v1 .analysis-mode-camera{position:static;display:inline-block;width:25px;height:25px;margin-left:8px;object-fit:contain;vertical-align:-5px;background:transparent}.analysis-replica-shell .confirmed-analysis-v1 .analysis-upload-camera{display:block;width:68px;height:68px;object-fit:contain}.analysis-replica-shell .confirmed-analysis-v1 .analysis-lineup-portrait{border:0!important;box-shadow:none!important}.analysis-replica-shell .confirmed-analysis-v1 .analysis-lineup-portrait:after{display:none!important;border:0!important;border-image:none!important;content:none!important}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .crystal-page-title-row h1{font-size:81px;letter-spacing:-4px;line-height:.94}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .crystal-page-subtitle{margin-top:22px;margin-left:3px;font-size:36px;line-height:38px;transform:scaleX(1.076);transform-origin:left center}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .crystal-page-subtitle span:first-child:before{background:linear-gradient(90deg,#6a49ed 0%,#6a49ed 82%,transparent)}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .crystal-page-description{margin-top:20px;margin-left:4px;color:#7b83aa;font-weight:400;transform:scaleX(1.1);transform-origin:left center}.rank-heroes-replica-shell .confirmed-rank-heroes-v1>.crystal-page-hero:after{position:absolute;z-index:3;right:0;bottom:0;width:56%;height:112px;pointer-events:none;background:linear-gradient(to bottom,#f9faff00,#f9faff73 43%,#f9faff);content:""}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide{position:relative;box-sizing:border-box;display:grid;width:804px;height:177px;min-height:177px;margin:2px 0 19px 28px;padding:35px 18px 11px;overflow:hidden;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid rgb(210 211 237 / 76%);border-radius:26px;background:#ffffffe8;box-shadow:0 12px 31px #3a3d7d12}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide:before{position:absolute;top:16px;left:23px;z-index:0;color:#20285d;content:"选择待推荐分路";font-size:17px;font-weight:700}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide:after{display:none!important;content:none!important}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide button,.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide button.selected{position:relative;z-index:1;display:flex;width:100%;height:130px;min-height:130px;padding:4px 4px 3px;flex-direction:column;align-items:center;justify-content:center;gap:4px;opacity:1!important;border:0!important;border-radius:0;color:#273267;font-size:20px;font-weight:400;background:transparent!important;box-shadow:none!important}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide button.selected{color:#633fff;font-weight:700}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide button>*{opacity:1!important}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide button>span{font-weight:400}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide button.selected>span{font-weight:700}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide button:after{display:none!important;content:none!important}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide .lane-icon-formal{width:76px!important;height:76px!important}.rank-heroes-replica-shell .confirmed-rank-heroes-v1>.page-stack{gap:0}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .strategy-hero-panel{position:relative;box-sizing:border-box;width:792px;min-height:896px;margin:0 0 0 34px;padding:102px 25px 36px 24px;border:1px solid #d9d9ee;border-radius:27px;background:linear-gradient(180deg,#fff,#fbfbff);box-shadow:0 11px 29px #403a8714}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .strategy-hero-panel:before{display:none;content:none}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-heroes-live-heading{position:absolute;top:31px;left:25px;display:flex;box-sizing:border-box;width:740px;margin:0;padding-left:17px;border-left:6px solid #6f4cef;color:#20295f;font-size:27px;font-weight:750;height:49px;line-height:32px;align-items:flex-start;justify-content:space-between}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-heroes-live-heading small{position:absolute;top:4px;left:511px;color:#8991b4;font-size:14px;font-weight:500;line-height:20px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .compact-grid{display:grid;width:722px;grid-template-columns:repeat(2,344px);gap:30px 34px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .hero-card,.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .hero-card-static{position:relative;display:grid;box-sizing:border-box;width:100%;height:229px;min-height:229px;padding:8px 10px 44px 8px;overflow:visible;grid-template-columns:164px minmax(0,1fr);align-items:center;justify-items:stretch;gap:16px;border:1px solid #deddef;border-radius:18px;background:#fff;box-shadow:0 7px 18px #413b820d}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .hero-card-static>.hero-image{position:relative;box-sizing:border-box;display:block;width:164px;height:164px;max-width:none;overflow:visible;border:3px solid #7451ed;border-radius:20px;background:transparent;box-shadow:inset 0 0 0 2px #d9ceff,0 0 0 1px #6748e259}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .hero-card-static>.hero-image:after{position:absolute;z-index:2;top:-10px;left:50%;display:block;box-sizing:border-box;width:17px;height:17px;border:2px solid #a994ff;border-radius:2px;background:#fff;box-shadow:0 0 0 2px #fff;content:"";transform:translate(-50%) rotate(45deg)}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .hero-card-static>.hero-image img{display:block;width:100%;height:100%;border-radius:15px;object-fit:cover}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-hero-card-copy{position:static;display:grid;width:auto;height:auto;padding:0;justify-items:start;align-content:center;gap:14px;background:transparent;transform:translateY(4px)}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-hero-card-copy:after{display:none;content:none}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-hero-card-copy strong{color:#20295f;font-size:24px;font-weight:750;line-height:1.15}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-hero-version{color:#6847ee;font-size:16px;line-height:1.2}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-hero-detail-link{display:inline-flex;width:102px;padding-top:12px;align-items:center;justify-content:space-between;border-top:1px solid #e3e1ef;color:#7d84aa;font-size:15px;line-height:1.2;text-decoration:none}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-hero-detail-link>span{color:#6a4be6;font-size:22px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-hero-card-note{position:absolute;right:11px;bottom:10px;left:11px;display:flex;box-sizing:border-box;height:33px;padding:0 7px;align-items:center;border-radius:12px;color:#707aa5;font-size:14px;background:#f6f4ff}.rank-heroes-replica-shell.rank-heroes-replica-shell .app-signature{box-sizing:border-box;min-height:159px;background:linear-gradient(180deg,#f7f8fff5,#fbfbfffa)}@media(max-width:820px){.analysis-replica-shell .confirmed-analysis-v1>.crystal-page-hero:after,.rank-heroes-replica-shell .confirmed-rank-heroes-v1>.crystal-page-hero:after{height:54px}.analysis-replica-shell .confirmed-analysis-v1 .analysis-lane-card,.analysis-replica-shell .confirmed-analysis-v1 .analysis-mode-tabs,.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide,.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .strategy-hero-panel{width:calc(100% - 24px);margin-right:12px;margin-left:12px}.analysis-replica-shell .confirmed-analysis-v1 .analysis-lane-card,.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide{height:108px;min-height:108px;padding:12px 8px!important}.analysis-replica-shell .confirmed-analysis-v1 .analysis-lane-card .lane-selector,.analysis-replica-shell .confirmed-analysis-v1 .analysis-lane-card .lane-selector button,.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide button,.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide button.selected{height:84px;min-height:84px;font-size:12px}.analysis-replica-shell .confirmed-analysis-v1 .analysis-lane-card .lane-icon-formal,.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide .lane-icon-formal{width:46px!important;height:46px!important}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .lane-selector-wide:before{display:none}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .strategy-hero-panel{min-height:0;padding:70px 12px 20px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .compact-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-heroes-live-heading{top:22px;left:14px;width:calc(100% - 28px);height:36px;padding-left:10px;border-left-width:4px;font-size:18px;line-height:24px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-heroes-live-heading small{position:static;align-self:center;font-size:10px;line-height:18px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .hero-card,.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .hero-card-static{height:150px;min-height:150px;padding:7px 8px 34px 7px;grid-template-columns:92px minmax(0,1fr);gap:10px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .hero-card-static>.hero-image{width:92px;height:92px;border-radius:14px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .hero-card-static>.hero-image img{border-radius:9px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-hero-card-copy strong{font-size:16px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-hero-version,.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-hero-detail-link{font-size:10px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-hero-card-note{height:25px;font-size:9px}}@media(max-width:520px){.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .crystal-page-title-row h1{font-size:38px;letter-spacing:-2px;line-height:1}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .crystal-page-subtitle{margin-top:10px;margin-left:0;font-size:18px;line-height:22px;transform:none}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .crystal-page-description{margin-top:12px;margin-left:0;font-size:11px;line-height:1.7;transform:none}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .strategy-hero-panel{padding-right:9px;padding-left:9px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .hero-card,.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .hero-card-static{height:142px;min-height:142px;grid-template-columns:78px minmax(0,1fr);gap:7px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .hero-card-static>.hero-image{width:78px;height:78px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-hero-card-copy{gap:8px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-hero-card-copy strong{font-size:14px}.rank-heroes-replica-shell .confirmed-rank-heroes-v1 .rank-hero-detail-link{width:72px}}.brand-logo-asset{object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;transform:none!important}.admin-brand{display:grid!important;align-items:start;gap:5px;text-decoration:none}.admin-brand-logo{width:190px;max-width:100%;height:auto}.rank-icon-asset,.matching-room-rank{object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;transform:none!important}.profile-rank-crystal-grid>button>.rank-icon-asset{width:54px!important;height:54px!important;min-width:54px;min-height:54px;max-width:54px;max-height:54px}.profile-modal .profile-section-title>.crystal-modal-rank-icon{width:56px!important;height:56px!important;flex:0 0 56px}.rank-shell,.peak-replica-shell,.profile-replica-shell{position:relative;isolation:isolate}.full-header-artwork.full-header-artwork{position:absolute!important;z-index:0!important;top:0;left:50%;display:block;width:min(900px,100%);height:auto;max-width:none;object-fit:contain;object-position:center top;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate(-50%)}.full-header-artwork-composite.full-header-artwork-composite{aspect-ratio:900 / 620;height:auto;overflow:hidden;background:#f8f9ff;-webkit-mask-image:linear-gradient(to bottom,#000 0 78%,rgb(0 0 0 / 84%) 85%,rgb(0 0 0 / 38%) 94%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 78%,rgb(0 0 0 / 84%) 85%,rgb(0 0 0 / 38%) 94%,transparent 100%)}.full-header-artwork-composite>img{position:absolute;display:block;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.full-header-artwork-background{top:0;right:2.222%;bottom:0;left:2.222%;width:95.556%;height:100%;object-fit:cover}.full-header-artwork-character{z-index:1;height:auto;object-fit:contain}.full-header-character-five .full-header-artwork-character{top:6.45%;right:0;width:57.75%}.full-header-character-duo .full-header-artwork-character{top:100px;right:70px;width:402px}.full-header-character-trio .full-header-artwork-character{top:120px;right:-16px;width:614px}.rank-shell>:not(.full-header-artwork),.peak-replica-shell>:not(.full-header-artwork),.profile-replica-shell>:not(.full-header-artwork){position:relative;z-index:1}.rank-shell>.brand-bar,.peak-replica-shell>.brand-bar,.profile-replica-shell>.brand-bar{background:transparent;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rank-shell>.brand-bar:before,.rank-shell>.brand-bar:after,.peak-replica-shell>.brand-bar:before,.peak-replica-shell>.brand-bar:after,.profile-replica-shell>.brand-bar:before,.profile-replica-shell>.brand-bar:after{display:none;content:none}.peak-replica-shell.approved-replica-shell:before,.profile-replica-shell.approved-replica-shell:before{display:none;content:none}.rank-v11.rank-v11 .v03-rank-hero,.rank-v11.rank-v11[data-mode=five] .v03-rank-hero,.rank-v11.rank-v11[data-mode=duo] .v03-rank-hero,.rank-v11.rank-v11[data-mode=trio] .v03-rank-hero,.approved-preview-replica.peak-replica-shell .approved-peak-hero,.approved-preview-replica.profile-replica-shell .approved-profile-hero,.peak-replica-shell .approved-peak-hero,.profile-replica-shell .approved-profile-hero{background:transparent;background-image:none}.rank-v11.rank-v11 .v03-rank-hero:before,.rank-v11.rank-v11 .v03-rank-hero:after,.peak-replica-shell .approved-peak-hero:before,.peak-replica-shell .approved-peak-hero:after,.profile-replica-shell .approved-profile-hero:before,.profile-replica-shell .approved-profile-hero:after{display:none!important;content:none}.approved-preview-replica.peak-replica-shell .approved-peak-hero>*,.approved-preview-replica.profile-replica-shell .approved-profile-hero>*{opacity:1}.rank-v11.rank-v11 .v03-rank-hero h1{color:#1d285f;font-family:DengXian,SimHei,Microsoft YaHei,sans-serif;font-size:78px;font-weight:700;letter-spacing:-6px;line-height:1;text-shadow:none;transform:none;-webkit-text-stroke:.55px currentColor}.rank-v11.rank-v11 .v03-rank-hero-subtitle{gap:10px;height:36px;margin:28px 0 0;color:#6441eb;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;font-size:29px;font-weight:800;letter-spacing:normal;line-height:36px;white-space:nowrap}.rank-v11.rank-v11 .v03-rank-hero-subtitle span{position:relative;display:block;width:55px;height:14px;flex:0 0 55px;background:none}.rank-v11.rank-v11 .v03-rank-hero-subtitle span:before{position:absolute;top:6px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#6f4ff3 40%,#6f4ff3 100%);content:""}.rank-v11.rank-v11 .v03-rank-hero-subtitle span:after{position:absolute;top:3px;right:4px;width:7px;height:7px;border:2px solid #6846eb;background:#f8f8ff;content:"";transform:rotate(45deg)}.rank-v11.rank-v11 .v03-rank-hero-subtitle span:last-child:before{background:linear-gradient(90deg,#6f4ff3 0%,#6f4ff3 60%,transparent 100%)}.rank-v11.rank-v11 .v03-rank-hero-subtitle span:last-child:after{right:auto;left:4px}@media(max-width:899px){.full-header-artwork-background{top:0;right:0;bottom:0;left:0;width:100%}}@media(max-width:520px){.full-header-artwork{width:100%}.rank-shell.rank-shell .full-header-character-duo .full-header-artwork-character{top:11.111vw;right:7.778vw;width:44.667vw}.rank-shell.rank-shell .full-header-character-trio .full-header-artwork-character{top:13.333vw;right:-1.778vw;width:68.222vw}.rank-v11.rank-v11 .v03-rank-hero h1{font-size:36px;letter-spacing:-3px}.rank-v11.rank-v11 .v03-rank-hero-subtitle{gap:4px;height:18px;margin-top:9px;font-size:14px;line-height:18px}.rank-v11.rank-v11 .v03-rank-hero-subtitle span{width:25px;height:8px;flex-basis:25px}.rank-v11.rank-v11 .v03-rank-hero-subtitle span:before{top:3px;height:1px}.rank-v11.rank-v11 .v03-rank-hero-subtitle span:after{top:1px;right:2px;width:4px;height:4px;border-width:1px}.rank-v11.rank-v11 .v03-rank-hero-subtitle span:last-child:after{right:auto;left:2px}}@media(min-width:721px){.ui-v03.counter-replica-shell .counter-page:has(.counter-lineup-step) .counter-ai-button{top:655px!important}}.ui-v03.counter-replica-shell .counter-lineup-slot.pending-analysis>b{border-color:#7655ef;color:#6048dc;background:linear-gradient(145deg,#f7f3ff,#edf4ff);box-shadow:0 0 0 3px #684ee117}.ui-v03.counter-replica-shell .counter-lineup-slot.pending-analysis em{color:#6548dd}.ui-v03.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-upload-card,.ui-v03.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-upload-card:hover,.ui-v03.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-upload-card:focus-visible,.ui-v03.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-upload-card.is-dragging{border-color:#7051eb57;outline:none;background:linear-gradient(145deg,#fffffff5,#f8f7ffeb),radial-gradient(circle at 50% 36%,rgb(112 81 235 / 9%),transparent 38%);box-shadow:inset 0 1px #ffffffeb,0 14px 34px #41349114}.ui-v03.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-upload-camera{width:68px;height:68px;max-height:none;aspect-ratio:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.ui-v03.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-upload-step{padding:0;border:0;border-radius:0;color:#7469b3;background:transparent}.ui-v03.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .screenshot-side-card{border-color:#7051eb4d;box-shadow:0 10px 24px #41349112}.ui-v03.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .screenshot-side-options button{border-color:#7051eb38}.ui-v03.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .screenshot-side-options button.selected{border-color:#7655ef;color:#6548dd;background:#f5f1ff;box-shadow:0 6px 16px #593dcd1a}@media(max-width:720px){.ui-v03.analysis-replica-shell .analysis-page:has(.analysis-screenshot-flow) .analysis-upload-camera{width:54px;height:54px}}body>.profile-modal-backdrop>.profile-modal-rank.profile-modal-crystal{background:linear-gradient(145deg,#ffffffbd,#f9f9ffdb),url(/yida-optimized/shared/hero-crystal-background-1280.png) center / cover no-repeat!important}body>.profile-modal-backdrop>.profile-modal-rank.profile-modal-crystal:before,body>.profile-modal-backdrop>.profile-modal-rank.profile-modal-crystal:after{display:none!important;content:none!important}body>.profile-modal-backdrop>.profile-modal-rank.profile-modal-crystal .profile-modal-heading{background:linear-gradient(180deg,#ffffff94,#ffffff1f)!important}body>.profile-modal-backdrop>.profile-modal-rank.profile-modal-crystal .profile-editor-card{background:transparent!important}body>.profile-modal-backdrop>.profile-modal-rank.profile-modal-crystal .profile-editor-actions .crystal-reference-button{overflow:hidden;border:0!important;border-image:none!important;border-radius:14px!important;color:#fff!important;background:linear-gradient(180deg,rgb(255 255 255 / 18%),transparent 32%),linear-gradient(135deg,#7655ef,#6342e4 48%,#4f31d4)!important;box-shadow:inset 0 1px #ffffff61,inset 0 -2px #2a168b2e,0 8px 18px #482fba38!important}body>.profile-modal-backdrop>.profile-modal-rank.profile-modal-crystal .profile-editor-actions .crystal-reference-button:before,body>.profile-modal-backdrop>.profile-modal-rank.profile-modal-crystal .profile-editor-actions .crystal-reference-button:after{display:none!important;content:none!important}.peak-replica-shell.peak-replica-shell{display:flex;width:100%;max-width:900px;min-width:0;min-height:100dvh;margin-inline:auto;padding-bottom:0;flex-direction:column;overflow-x:clip;zoom:1}.peak-replica-shell.peak-replica-shell>.full-header-artwork.full-header-artwork{left:calc(-20 / 860 * 100%);width:calc(900 / 860 * 100%);min-width:calc(900 / 860 * 100%);height:auto;object-fit:contain;transform:none}.peak-replica-shell.peak-replica-shell>.brand-bar,.peak-replica-shell.peak-replica-shell>.page-container,.peak-replica-shell.peak-replica-shell>.bottom-nav{flex:0 0 auto}.peak-replica-shell.peak-replica-shell>.page-container{margin-bottom:54px}.peak-replica-shell .approved-peak-tool-card{padding-top:29px}.peak-replica-shell .approved-large-gem{width:184px;height:184px}.peak-replica-shell .approved-large-gem .approved-crystal-image{display:block;width:184px;height:184px;margin:0;object-fit:contain}.peak-replica-shell .approved-reference-gem .approved-crystal-image{display:block;width:100%;height:100%;object-fit:contain}.peak-replica-shell.peak-replica-shell>.bottom-nav{position:relative!important;inset:auto!important;z-index:2!important;margin:auto auto 0!important;transform:none!important}@media(max-width:520px){.peak-replica-shell.approved-replica-shell .brand-bar,.peak-replica-shell.approved-replica-shell .page-container,.peak-replica-shell.approved-replica-shell .page-stack,.peak-replica-shell .approved-page-hero{width:100%}.peak-replica-shell.approved-replica-shell .brand-bar{height:calc(54 * 100vw / 390)}.peak-replica-shell.peak-replica-shell>.page-container{margin-bottom:calc(34 * 100vw / 390)}.peak-replica-shell.approved-replica-shell .brand{top:calc(13 * 100vw / 390);left:calc(20 * 100vw / 390);width:calc(133 * 100vw / 390);height:calc(44 * 100vw / 390)}.peak-replica-shell.approved-replica-shell .brand-logo{width:calc(133 * 100vw / 390);height:calc(40 * 100vw / 390)}.peak-replica-shell.approved-replica-shell .theme-button{top:calc(7 * 100vw / 390);right:calc(34 * 100vw / 390);width:calc(44 * 100vw / 390);min-width:calc(44 * 100vw / 390);height:calc(44 * 100vw / 390);min-height:calc(44 * 100vw / 390)}.peak-replica-shell.approved-replica-shell .theme-button .rank-theme-icon{width:100%;height:100%}.peak-replica-shell .approved-peak-hero{height:calc(218 * 100vw / 390)}.peak-replica-shell .approved-peak-hero .approved-page-hero-copy{top:10vw;left:calc(21 * 100vw / 390);width:calc(207 * 100vw / 390)}.peak-replica-shell .approved-peak-hero h1{font-size:calc(28 * 100vw / 390);letter-spacing:calc(-2 * 100vw / 390)}.peak-replica-shell .approved-page-subtitle{gap:calc(5 * 100vw / 390);margin-top:calc(13 * 100vw / 390);font-size:calc(13 * 100vw / 390);line-height:calc(17 * 100vw / 390)}.peak-replica-shell .approved-page-subtitle span{width:calc(25 * 100vw / 390);height:calc(8 * 100vw / 390);flex-basis:calc(25 * 100vw / 390)}.peak-replica-shell .approved-page-description{margin-top:calc(12 * 100vw / 390);font-size:calc(10 * 100vw / 390)}.peak-replica-shell .approved-section{width:calc(100% - (24 * 100vw / 390));margin-left:calc(12 * 100vw / 390);border-radius:calc(14 * 100vw / 390)}.peak-replica-shell .approved-section-heading{height:calc(18 * 100vw / 390);padding-left:calc(10 * 100vw / 390)}.peak-replica-shell .approved-section-heading h2{font-size:calc(15 * 100vw / 390);line-height:calc(18 * 100vw / 390)}.peak-replica-shell .approved-peak-tools{height:calc(297 * 100vw / 390);margin-bottom:calc(8 * 100vw / 390);padding:calc(16 * 100vw / 390) calc(12 * 100vw / 390) calc(13 * 100vw / 390)}.peak-replica-shell .approved-peak-tool-grid{height:calc(239 * 100vw / 390);margin-top:calc(13 * 100vw / 390);gap:calc(8 * 100vw / 390)}.peak-replica-shell .approved-peak-tool-card{padding:calc(13 * 100vw / 390) calc(10 * 100vw / 390) calc(11 * 100vw / 390)}.peak-replica-shell .approved-large-gem{width:calc(83 * 100vw / 390);height:calc(83 * 100vw / 390)}.peak-replica-shell .approved-large-gem .approved-crystal-image{width:100%;height:100%;margin:0}.peak-replica-shell .approved-peak-tool-card h3{margin-top:calc(13 * 100vw / 390);font-size:calc(15 * 100vw / 390)}.peak-replica-shell .approved-peak-tool-card p{min-height:calc(31 * 100vw / 390);margin-top:calc(9 * 100vw / 390);font-size:calc(8 * 100vw / 390)}.peak-replica-shell .approved-peak-tool-card>strong{width:calc(100% - (5 * 100vw / 390));min-height:calc(37 * 100vw / 390);gap:calc(7 * 100vw / 390);margin-top:calc(23 * 100vw / 390);border-radius:calc(10 * 100vw / 390);font-size:calc(13 * 100vw / 390)}.peak-replica-shell .approved-peak-tool-card>strong .app-icon{right:calc(12 * 100vw / 390);width:calc(12 * 100vw / 390);height:calc(12 * 100vw / 390)}.peak-replica-shell .approved-reference-panel{height:calc(137 * 100vw / 390);padding:calc(15 * 100vw / 390) calc(12 * 100vw / 390) calc(13 * 100vw / 390)}.peak-replica-shell .approved-reference-grid{height:20vw;margin-top:calc(12 * 100vw / 390);gap:calc(8 * 100vw / 390)}.peak-replica-shell .approved-reference-grid a{grid-template-columns:calc(47 * 100vw / 390) minmax(0,1fr) calc(10 * 100vw / 390);gap:calc(6 * 100vw / 390);padding:calc(8 * 100vw / 390);border-radius:calc(10 * 100vw / 390)}.peak-replica-shell .approved-reference-gem{width:calc(45 * 100vw / 390);height:calc(45 * 100vw / 390)}.peak-replica-shell .approved-reference-grid strong{font-size:calc(11 * 100vw / 390)}.peak-replica-shell .approved-reference-grid small{margin-top:calc(5 * 100vw / 390);font-size:calc(7 * 100vw / 390)}.peak-replica-shell .approved-reference-grid a>.app-icon{width:calc(10 * 100vw / 390);height:calc(10 * 100vw / 390)}.peak-replica-shell .v03-reference-note{margin:calc(13 * 100vw / 390) 0 calc(11 * 100vw / 390);font-size:calc(8 * 100vw / 390)}.peak-replica-shell.peak-replica-shell>.bottom-nav{width:100%!important}}@media(min-width:521px)and (max-width:859px){.peak-replica-shell.approved-replica-shell .brand-bar,.peak-replica-shell.approved-replica-shell .page-container,.peak-replica-shell.approved-replica-shell .page-stack,.peak-replica-shell .approved-page-hero{width:100%}.peak-replica-shell.approved-replica-shell .brand-bar{height:calc(118 * 100vw / 860)}.peak-replica-shell.peak-replica-shell>.page-container{margin-bottom:calc(54 * 100vw / 860)}.peak-replica-shell.approved-replica-shell .brand{top:calc(25 * 100vw / 860);left:calc(41 * 100vw / 860);width:calc(294 * 100vw / 860);height:calc(92 * 100vw / 860)}.peak-replica-shell.approved-replica-shell .brand-logo{width:calc(294 * 100vw / 860);height:calc(92 * 100vw / 860)}.peak-replica-shell.approved-replica-shell .theme-button{top:calc(16 * 100vw / 860);right:calc(39 * 100vw / 860);width:calc(54 * 100vw / 860);min-width:calc(54 * 100vw / 860);height:calc(54 * 100vw / 860);min-height:calc(54 * 100vw / 860)}.peak-replica-shell.approved-replica-shell .theme-button .rank-theme-icon{width:calc(38 * 100vw / 860);height:calc(38 * 100vw / 860);margin:calc(7 * 100vw / 860)}.peak-replica-shell .approved-peak-hero{height:calc(480 * 100vw / 860)}.peak-replica-shell .approved-peak-hero .approved-page-hero-copy{top:calc(90 * 100vw / 860);left:calc(63 * 100vw / 860);width:calc(455 * 100vw / 860)}.peak-replica-shell .approved-peak-hero h1{font-size:calc(68 * 100vw / 860);letter-spacing:calc(-3 * 100vw / 860)}.peak-replica-shell .approved-page-subtitle{gap:calc(12 * 100vw / 860);margin-top:calc(34 * 100vw / 860);font-size:calc(29 * 100vw / 860);line-height:calc(36 * 100vw / 860)}.peak-replica-shell .approved-page-subtitle span{width:calc(54 * 100vw / 860);height:calc(14 * 100vw / 860);flex-basis:calc(54 * 100vw / 860)}.peak-replica-shell .approved-page-description{margin-top:calc(33 * 100vw / 860);font-size:calc(21 * 100vw / 860)}.peak-replica-shell .approved-section{width:calc(804 * 100vw / 860);margin-left:calc(28 * 100vw / 860);border-radius:calc(28 * 100vw / 860)}.peak-replica-shell .approved-section-heading{height:calc(40 * 100vw / 860);padding-left:calc(23 * 100vw / 860)}.peak-replica-shell .approved-section-heading h2{font-size:calc(31 * 100vw / 860);line-height:calc(40 * 100vw / 860)}.peak-replica-shell .approved-peak-tools{height:calc(653 * 100vw / 860);margin-bottom:calc(29 * 100vw / 860);padding:calc(35 * 100vw / 860) calc(27 * 100vw / 860) calc(28 * 100vw / 860)}.peak-replica-shell .approved-peak-tool-grid{height:calc(527 * 100vw / 860);margin-top:calc(29 * 100vw / 860);gap:calc(18 * 100vw / 860)}.peak-replica-shell .approved-peak-tool-card{padding:calc(29 * 100vw / 860) calc(22 * 100vw / 860) calc(24 * 100vw / 860)}.peak-replica-shell .approved-large-gem{width:calc(184 * 100vw / 860);height:calc(184 * 100vw / 860)}.peak-replica-shell .approved-large-gem .approved-crystal-image{width:calc(184 * 100vw / 860);height:calc(184 * 100vw / 860);margin:0}.peak-replica-shell .approved-peak-tool-card h3{margin-top:calc(29 * 100vw / 860);font-size:calc(33 * 100vw / 860)}.peak-replica-shell .approved-peak-tool-card p{min-height:calc(68 * 100vw / 860);margin-top:calc(21 * 100vw / 860);font-size:calc(18 * 100vw / 860)}.peak-replica-shell .approved-peak-tool-card>strong{min-height:calc(82 * 100vw / 860);gap:calc(17 * 100vw / 860);margin-top:calc(50 * 100vw / 860);border-radius:calc(18 * 100vw / 860);font-size:calc(28 * 100vw / 860)}.peak-replica-shell .approved-peak-tool-card>strong .app-icon{right:calc(27 * 100vw / 860);width:calc(24 * 100vw / 860);height:calc(24 * 100vw / 860)}.peak-replica-shell .approved-reference-panel{height:calc(302 * 100vw / 860);padding:calc(34 * 100vw / 860) calc(27 * 100vw / 860) calc(28 * 100vw / 860)}.peak-replica-shell .approved-reference-grid{height:calc(171 * 100vw / 860);margin-top:calc(28 * 100vw / 860);gap:calc(18 * 100vw / 860)}.peak-replica-shell .approved-reference-grid a{grid-template-columns:calc(104 * 100vw / 860) minmax(0,1fr) calc(22 * 100vw / 860);gap:calc(14 * 100vw / 860);padding:calc(18 * 100vw / 860) calc(17 * 100vw / 860);border-radius:calc(20 * 100vw / 860)}.peak-replica-shell .approved-reference-gem{width:calc(100 * 100vw / 860);height:calc(100 * 100vw / 860)}.peak-replica-shell .approved-reference-grid strong{font-size:calc(24 * 100vw / 860)}.peak-replica-shell .approved-reference-grid small{margin-top:calc(12 * 100vw / 860);font-size:calc(14 * 100vw / 860)}.peak-replica-shell .approved-reference-grid a>.app-icon{width:calc(20 * 100vw / 860);height:calc(20 * 100vw / 860)}.peak-replica-shell .v03-reference-note{margin:calc(32 * 100vw / 860) 0 calc(24 * 100vw / 860);font-size:calc(18 * 100vw / 860)}.peak-replica-shell.peak-replica-shell>.bottom-nav{width:100%!important;min-height:calc(84 * 100vw / 860)!important;height:calc(84 * 100vw / 860)!important}}.peak-replica-shell .approved-peak-tools{height:318px;padding:30px 27px 26px}.peak-replica-shell .approved-peak-tool-grid{height:206px;margin-top:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.peak-replica-shell .approved-peak-tool-card{display:flex;min-width:0;height:100%;box-sizing:border-box;flex-direction:column;align-items:center;padding:20px 12px 16px;border:1px solid rgb(215 215 240 / 86%);border-radius:20px;background:linear-gradient(145deg,#fffffff7,#f9f9ffe0);box-shadow:0 8px 20px #4543820f,inset 0 1px #fffffff5}.peak-replica-shell .approved-large-gem{width:96px;height:96px}.peak-replica-shell .approved-large-gem .approved-crystal-image{width:100%;height:100%;object-fit:contain}.peak-replica-shell .approved-peak-tool-card h3{margin-top:12px;font-size:23px;line-height:1.15;white-space:nowrap}.peak-replica-shell .approved-peak-tool-card p{min-height:34px;margin-top:8px;font-size:13px;line-height:1.4;white-space:normal}.peak-replica-shell .approved-peak-tool-card.is-pending{cursor:default}@media(max-width:520px){.peak-replica-shell .approved-peak-tools{height:calc(275 * 100vw / 390);margin-bottom:calc(8 * 100vw / 390);padding:calc(14 * 100vw / 390) calc(12 * 100vw / 390) calc(12 * 100vw / 390)}.peak-replica-shell .approved-peak-tool-grid{height:calc(226 * 100vw / 390);margin-top:calc(10 * 100vw / 390);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:calc(8 * 100vw / 390)}.peak-replica-shell .approved-peak-tool-card{padding:calc(9 * 100vw / 390) calc(8 * 100vw / 390) calc(8 * 100vw / 390);border-radius:calc(12 * 100vw / 390)}.peak-replica-shell .approved-large-gem{width:calc(58 * 100vw / 390);height:calc(58 * 100vw / 390)}.peak-replica-shell .approved-peak-tool-card h3{margin-top:calc(5 * 100vw / 390);font-size:calc(14 * 100vw / 390)}.peak-replica-shell .approved-peak-tool-card p{min-height:calc(14 * 100vw / 390);margin-top:calc(3 * 100vw / 390);font-size:calc(9 * 100vw / 390);line-height:1.35}}@media(min-width:521px)and (max-width:859px){.peak-replica-shell .approved-peak-tools{height:calc(318 * 100vw / 860);padding:calc(30 * 100vw / 860) calc(27 * 100vw / 860) calc(26 * 100vw / 860)}.peak-replica-shell .approved-peak-tool-grid{height:calc(206 * 100vw / 860);margin-top:calc(24 * 100vw / 860);gap:calc(14 * 100vw / 860)}.peak-replica-shell .approved-peak-tool-card{padding:calc(20 * 100vw / 860) calc(12 * 100vw / 860) calc(16 * 100vw / 860);border-radius:calc(20 * 100vw / 860)}.peak-replica-shell .approved-large-gem{width:calc(96 * 100vw / 860);height:calc(96 * 100vw / 860)}.peak-replica-shell .approved-peak-tool-card h3{margin-top:calc(12 * 100vw / 860);font-size:calc(23 * 100vw / 860)}.peak-replica-shell .approved-peak-tool-card p{min-height:calc(34 * 100vw / 860);margin-top:calc(8 * 100vw / 860);font-size:calc(13 * 100vw / 860)}}@media(max-width:520px){#app>.ui-v03>.bottom-nav{width:100%!important;min-height:62px!important;height:62px!important;padding:4px 10px 2px!important}#app>.ui-v03>.bottom-nav>a{min-height:54px!important;grid-template-rows:28px 15px!important;gap:1px!important;font-size:11px!important;line-height:15px!important}#app>.ui-v03>.bottom-nav .rank-nav-icon{width:25px!important;height:25px!important}}@media(max-width:759px){.status-inline-logo{width:133px!important;height:auto!important}.matching-room-logo{width:145px!important;height:auto!important}.auth-page.crystal-auth-page{height:auto!important;min-height:844px!important;overflow:visible!important}.crystal-auth-page[data-mode=login] .crystal-auth-safe{top:480px!important}.crystal-auth-page[data-mode=register] .crystal-auth-safe{top:542px!important}.heroes-replica-shell .hero-library .filter-row button>span{opacity:1!important}.room-replica-shell:has(.room-after-matching-page),.room-replica-shell:has(.preview-matching-page){width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;overflow:visible!important;overflow-x:hidden!important}.room-replica-shell:has(.preview-matching-page){min-height:1160px!important}.matching-stage-card.matching-stage-approved{left:50%!important;width:572px!important;min-width:572px!important;transform:translate(-50%) scale(.64)!important;transform-origin:top center!important}body>.profile-modal-backdrop:has(.squad-application-modal){width:100%!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}body>.profile-modal-backdrop .squad-application-modal.profile-modal-crystal{position:fixed!important;top:50%!important;left:50%!important;width:720px!important;min-width:720px!important;max-width:720px!important;transform:translate(-50%,-50%) scale(.5)!important;transform-origin:center!important}}@media(min-width:400px)and (max-width:759px){.matching-stage-card.matching-stage-approved{transform:translate(-50%) scale(.7)!important}body>.profile-modal-backdrop .squad-application-modal.profile-modal-crystal{transform:translate(-50%,-50%) scale(.55)!important}}@media(min-width:521px)and (max-width:759px){.room-replica-shell:has(.room-after-matching-page.room-source-match)>.bottom-nav,.room-replica-shell:has(.room-after-matching-page.room-source-private)>.bottom-nav{width:100%!important;min-height:60px!important;height:60px!important;padding:5px 12px 3px!important;border-radius:14px 14px 0 0!important}.room-replica-shell:has(.room-after-matching-page)>.bottom-nav>a{min-height:52px!important;grid-template-rows:27px 15px!important;gap:1px!important;font-size:11px!important;line-height:15px!important}.room-replica-shell:has(.room-after-matching-page)>.bottom-nav .rank-nav-icon{width:24px!important;height:24px!important}.matching-stage-card.matching-stage-approved{transform:translate(-50%) scale(.9)!important}}.rank-v11 .rank-mode-tabs-formal{position:relative;z-index:22;isolation:isolate;display:grid;width:min(calc(100% - 56px),792px);min-width:0;height:128px;margin:-3px 0 0 26px;padding:0;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr));border:0;background:transparent;box-shadow:none}.rank-mode-tabs-formal__rail{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 10px 18px rgb(57 57 116 / 10%))}.rank-v11 .rank-mode-tabs-formal>button{position:relative;z-index:2;display:grid;min-width:0;min-height:44px;place-items:center;padding:0;overflow:visible;border:0;color:#2e396b;background:transparent;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.rank-v11 .rank-mode-tabs-formal>button.selected{z-index:1}.rank-v11 .rank-mode-tabs-formal>button:not(.selected){z-index:2}.rank-v11 .rank-mode-tabs-formal>button:focus-visible{outline:3px solid rgb(113 75 244 / 32%);outline-offset:-7px}.rank-mode-tabs-formal__selected-background{position:absolute;z-index:0;top:50%;display:block;height:auto;max-width:none;object-fit:contain;pointer-events:none}.rank-mode-tabs-formal__selected-background.is-five{top:-10px;left:-8px;width:313.4px;height:143px;object-fit:fill;transform:none}.rank-mode-tabs-formal__selected-background.is-duo{top:calc(50% - 4px);left:calc(50% + 19px);width:343px;height:164px;object-fit:fill;transform:translate(-50%,-50%)}.rank-mode-tabs-formal__selected-background.is-trio{top:calc(50% - 4px);right:-4px;width:316.5px;height:146px;object-fit:fill;transform:translateY(-50%);transform-origin:right center}.rank-mode-tabs-formal__content{position:relative;z-index:2;display:flex;width:100%;min-width:0;align-items:center;justify-content:center;gap:14px;pointer-events:none}.rank-mode-tabs-formal__icon{display:block;width:52px;height:52px;flex:0 0 52px;object-fit:contain}.rank-v11[data-mode=five] .rank-mode-tabs-formal>button:first-of-type .rank-mode-tabs-formal__content{transform:translate(-4px,-3px)}.rank-v11[data-mode=five] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__content{gap:6px;transform:translate(12px,-3px)}.rank-v11[data-mode=five] .rank-mode-tabs-formal>button[data-mode-value=trio] .rank-mode-tabs-formal__content{gap:10px;transform:translate(-4px,-3px)}.rank-v11[data-mode=five] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__icon{width:72px;height:72px;flex-basis:72px}.rank-v11[data-mode=five] .rank-mode-tabs-formal>button[data-mode-value=trio] .rank-mode-tabs-formal__icon{width:60px;height:60px;flex-basis:60px}.rank-v11[data-mode=duo] .rank-mode-tabs-formal>button[data-mode-value=five] .rank-mode-tabs-formal__content{transform:translate(-6px,-3px)}.rank-v11[data-mode=duo] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__content{transform:translate(8px,-3px)}.rank-v11[data-mode=duo] .rank-mode-tabs-formal>button[data-mode-value=trio] .rank-mode-tabs-formal__content{transform:translate(-5px,-3px)}.rank-v11[data-mode=duo] .rank-mode-tabs-formal>button[data-mode-value=five] .rank-mode-tabs-formal__icon,.rank-v11[data-mode=trio] .rank-mode-tabs-formal>button[data-mode-value=five] .rank-mode-tabs-formal__icon{width:56px;height:56px;flex-basis:56px}.rank-v11[data-mode=duo] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__icon,.rank-v11[data-mode=trio] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__icon{width:72px;height:72px;flex-basis:72px}.rank-v11[data-mode=duo] .rank-mode-tabs-formal>button[data-mode-value=trio] .rank-mode-tabs-formal__icon{width:64px;height:64px;flex-basis:64px}.rank-v11[data-mode=trio] .rank-mode-tabs-formal>button[data-mode-value=five] .rank-mode-tabs-formal__content{transform:translate(-6px,-3px)}.rank-v11[data-mode=trio] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__content{transform:translate(7px,-3px)}.rank-v11[data-mode=trio] .rank-mode-tabs-formal>button[data-mode-value=trio] .rank-mode-tabs-formal__content{transform:translate(-5px,-3px)}.rank-v11[data-mode=trio] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__icon{width:72px;height:72px;flex-basis:72px}.rank-v11[data-mode=duo] .rank-mode-tabs-formal__rail,.rank-v11[data-mode=trio] .rank-mode-tabs-formal__rail{object-fit:fill}.rank-v11[data-mode=trio] .rank-mode-tabs-formal>button[data-mode-value=trio] .rank-mode-tabs-formal__icon{width:60px;height:60px;flex-basis:60px;transform:translate(-8px)}.rank-v11 .rank-mode-tabs-formal strong{color:inherit;font-family:DengXian,SimHei,Microsoft YaHei,sans-serif;font-size:28px;font-weight:700;line-height:1;white-space:nowrap}.rank-v11 .rank-mode-tabs-formal>button.selected{color:#fff}@media(min-width:521px)and (max-width:899px){.rank-v11 .rank-mode-tabs-formal{width:min(calc(100vw - 56px),792px);height:clamp(75px,calc(16.161616vw - 9.0505px),128px);margin-left:28px}.rank-mode-tabs-formal__selected-background.is-five{top:clamp(-10px,calc(-1.262626vw + .7071px),-5.9px);left:clamp(-8px,calc(-1.010101vw + .5657px),-4.7px);width:clamp(156.7px,calc(41.237vw - 57.75px),313.4px);height:clamp(71.5px,calc(18.816vw - 26.34px),143px)}.rank-mode-tabs-formal__selected-background.is-duo,.rank-mode-tabs-formal__selected-background.is-trio{top:calc(50% + clamp(-4px,calc(-.505051vw + .2828px),-2.35px));object-fit:fill}.rank-mode-tabs-formal__selected-background.is-duo{left:calc(50% + clamp(11px,calc(2.39899vw - 1.3434px),19px));width:clamp(171.5px,calc(45.132vw - 63.18px),343px);height:clamp(82px,calc(21.579vw - 30.21px),164px)}.rank-mode-tabs-formal__selected-background.is-trio{right:clamp(-4px,calc(-.505051vw + .2828px),-2.35px);width:clamp(158.2px,calc(41.658vw - 58.42px),316.5px);height:clamp(73px,calc(19.21vw - 26.89px),146px)}.rank-mode-tabs-formal__content{gap:clamp(8px,calc(1.767677vw - .9899px),14px)}.rank-mode-tabs-formal__icon{width:clamp(31px,calc(6.565657vw - 3.6768px),52px);height:clamp(31px,calc(6.565657vw - 3.6768px),52px);flex-basis:clamp(31px,calc(6.565657vw - 3.6768px),52px)}.rank-v11 .rank-mode-tabs-formal strong{font-size:clamp(16px,calc(3.535354vw - 1.9798px),28px)}.rank-v11[data-mode=five] .rank-mode-tabs-formal>button:first-of-type .rank-mode-tabs-formal__content{transform:translate(clamp(-4px,calc(-.505051vw + .2828px),-2.35px),clamp(-3px,calc(-.378788vw + .2121px),-1.75px))}.rank-v11[data-mode=five] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__content{gap:clamp(3.5px,calc(.757576vw - .4242px),6px);transform:translate(clamp(7px,calc(1.515152vw - .8485px),12px),clamp(-3px,calc(-.378788vw + .2121px),-1.75px))}.rank-v11[data-mode=five] .rank-mode-tabs-formal>button[data-mode-value=trio] .rank-mode-tabs-formal__content{gap:clamp(6px,calc(1.262626vw - .7071px),10px);transform:translate(clamp(-4px,calc(-.505051vw + .2828px),-2.35px),clamp(-3px,calc(-.378788vw + .2121px),-1.75px))}.rank-v11[data-mode=five] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__icon,.rank-v11[data-mode=duo] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__icon,.rank-v11[data-mode=trio] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__icon{width:clamp(42px,calc(9.090909vw - 5.0909px),72px);height:clamp(42px,calc(9.090909vw - 5.0909px),72px);flex-basis:clamp(42px,calc(9.090909vw - 5.0909px),72px)}.rank-v11[data-mode=five] .rank-mode-tabs-formal>button[data-mode-value=trio] .rank-mode-tabs-formal__icon,.rank-v11[data-mode=trio] .rank-mode-tabs-formal>button[data-mode-value=trio] .rank-mode-tabs-formal__icon{width:clamp(35px,calc(7.575758vw - 4.2424px),60px);height:clamp(35px,calc(7.575758vw - 4.2424px),60px);flex-basis:clamp(35px,calc(7.575758vw - 4.2424px),60px)}.rank-v11[data-mode=duo] .rank-mode-tabs-formal>button[data-mode-value=five] .rank-mode-tabs-formal__icon,.rank-v11[data-mode=trio] .rank-mode-tabs-formal>button[data-mode-value=five] .rank-mode-tabs-formal__icon{width:clamp(33px,calc(7.070707vw - 3.9596px),56px);height:clamp(33px,calc(7.070707vw - 3.9596px),56px);flex-basis:clamp(33px,calc(7.070707vw - 3.9596px),56px)}.rank-v11[data-mode=duo] .rank-mode-tabs-formal>button[data-mode-value=trio] .rank-mode-tabs-formal__icon{width:clamp(38px,calc(8.080808vw - 4.5253px),64px);height:clamp(38px,calc(8.080808vw - 4.5253px),64px);flex-basis:clamp(38px,calc(8.080808vw - 4.5253px),64px)}}@media(max-width:520px){.rank-v11 .rank-mode-tabs-formal{width:calc(100% - 28px);height:64px;margin:-2px auto 0}.rank-mode-tabs-formal__rail{filter:drop-shadow(0 5px 9px rgb(57 57 116 / 10%))}.rank-mode-tabs-formal__selected-background.is-five{top:-5px;left:-4px;width:156.7px;height:71.5px;object-fit:fill;transform:none}.rank-mode-tabs-formal__selected-background.is-duo{top:calc(50% - 2px);left:calc(50% + 9.5px);width:171.5px;height:82px;object-fit:fill}.rank-mode-tabs-formal__selected-background.is-trio{top:calc(50% - 2px);right:-2px;width:158.2px;height:73px;object-fit:fill}.rank-mode-tabs-formal__content{gap:7px}.rank-mode-tabs-formal__icon{width:26px;height:26px;flex-basis:26px}.rank-v11[data-mode=five] .rank-mode-tabs-formal>button:first-of-type .rank-mode-tabs-formal__content{transform:translate(-2px,-1.5px)}.rank-v11[data-mode=five] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__content{gap:3px;transform:translate(6px,-1.5px)}.rank-v11[data-mode=five] .rank-mode-tabs-formal>button[data-mode-value=trio] .rank-mode-tabs-formal__content{gap:5px;transform:translate(-2px,-1.5px)}.rank-v11[data-mode=five] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__icon{width:36px;height:36px;flex-basis:36px}.rank-v11[data-mode=five] .rank-mode-tabs-formal>button[data-mode-value=trio] .rank-mode-tabs-formal__icon{width:30px;height:30px;flex-basis:30px}.rank-v11[data-mode=duo] .rank-mode-tabs-formal>button[data-mode-value=five] .rank-mode-tabs-formal__content{transform:translate(-3px,-1.5px)}.rank-v11[data-mode=duo] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__content{transform:translate(4px,-1.5px)}.rank-v11[data-mode=duo] .rank-mode-tabs-formal>button[data-mode-value=trio] .rank-mode-tabs-formal__content{transform:translate(-2.5px,-1.5px)}.rank-v11[data-mode=duo] .rank-mode-tabs-formal>button[data-mode-value=five] .rank-mode-tabs-formal__icon,.rank-v11[data-mode=trio] .rank-mode-tabs-formal>button[data-mode-value=five] .rank-mode-tabs-formal__icon{width:28px;height:28px;flex-basis:28px}.rank-v11[data-mode=duo] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__icon,.rank-v11[data-mode=trio] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__icon{width:36px;height:36px;flex-basis:36px}.rank-v11[data-mode=duo] .rank-mode-tabs-formal>button[data-mode-value=trio] .rank-mode-tabs-formal__icon{width:32px;height:32px;flex-basis:32px}.rank-v11[data-mode=trio] .rank-mode-tabs-formal>button[data-mode-value=five] .rank-mode-tabs-formal__content{transform:translate(-3px,-1.5px)}.rank-v11[data-mode=trio] .rank-mode-tabs-formal>button[data-mode-value=duo] .rank-mode-tabs-formal__content{transform:translate(3.5px,-1.5px)}.rank-v11[data-mode=trio] .rank-mode-tabs-formal>button[data-mode-value=trio] .rank-mode-tabs-formal__content{transform:translate(-2.5px,-1.5px)}.rank-v11[data-mode=trio] .rank-mode-tabs-formal>button[data-mode-value=trio] .rank-mode-tabs-formal__icon{width:30px;height:30px;flex-basis:30px;transform:translate(-4px)}.rank-v11 .rank-mode-tabs-formal strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.rank-v11 .rank-mode-tabs-formal>button{scroll-behavior:auto}}.profile-replica-shell.profile-replica-shell{min-width:0;overflow-x:clip;zoom:1!important}.profile-replica-shell.profile-replica-shell>.full-header-artwork.full-header-artwork{left:calc(-20 / 860 * 100%);width:calc(900 / 860 * 100%);min-width:calc(900 / 860 * 100%);max-width:none;height:auto;object-fit:contain;transform:none}.profile-replica-shell .profile-entitlement-icon,.profile-replica-shell .profile-service-icon{display:block;flex:0 0 auto;aspect-ratio:1 / 1;overflow:visible;border:0;border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:none;clip-path:none;transform:none}.profile-replica-shell .profile-entitlement-icon{background:transparent url(/ui-v03-reference/parts/profile-benefit-1.png) center / contain no-repeat}.profile-replica-shell .profile-entitlement-item:nth-child(2) .profile-entitlement-icon{background:transparent url(/ui-v03-reference/parts/profile-benefit-2.png) center / contain no-repeat}.profile-replica-shell .profile-entitlement-item--advanced .profile-entitlement-icon{filter:hue-rotate(84deg) saturate(1.16) brightness(1.03)}.profile-replica-shell .profile-entitlement-item--charge .profile-entitlement-icon{filter:hue-rotate(178deg) saturate(1.24) brightness(1.38)}.profile-replica-shell .profile-service-icon-1{background-image:url(/ui-v03-reference/parts/profile-service-1.png)}.profile-replica-shell .profile-service-icon-2{background-image:url(/ui-v03-reference/parts/profile-service-2.png)}.profile-replica-shell .profile-service-icon-3{background-image:url(/ui-v03-reference/parts/profile-service-3.png)}.profile-replica-shell .profile-service-icon-4{background-image:url(/ui-v03-reference/parts/profile-service-4.png)}.profile-replica-shell .profile-service-icon-5{background-image:url(/ui-v03-reference/parts/profile-service-5.png)}.profile-replica-shell .profile-service-icon-6{background-image:url(/ui-v03-reference/parts/profile-service-6.png)}.profile-replica-shell .profile-service-icon-7{background-image:url(/ui-v03-reference/parts/profile-service-7.png)}body>.profile-modal-backdrop .profile-modal-service-icon,body>.profile-modal-backdrop .activation-kind-icon{display:block;flex:0 0 auto;aspect-ratio:1 / 1;object-fit:contain;border:0;background:transparent;box-shadow:none;filter:none;transform:none}body>.profile-modal-backdrop .profile-modal-heading-badge{display:block;width:76px;height:76px;flex:0 0 76px;object-fit:contain;border:0;background:transparent;box-shadow:none}body>.profile-modal-backdrop>.profile-modal-creator .profile-modal-heading strong,body>.profile-modal-backdrop>.profile-modal-expert .profile-modal-heading strong{display:flex;align-items:center;justify-content:center}body>.profile-modal-backdrop .profile-modal-service-icon{width:68px;height:68px}body>.profile-modal-backdrop .activation-kind-icon{width:142px;height:142px;max-width:100%}body>.profile-modal-backdrop>.profile-modal-redeem .activation-kind-grid button.selected{border:2px solid #7654ef;color:#20295f;background:#fff;box-shadow:0 10px 22px #4d36bf1f}@media(max-width:520px){body>.profile-modal-backdrop>.profile-modal-creator .profile-modal-heading strong,body>.profile-modal-backdrop>.profile-modal-expert .profile-modal-heading strong{gap:8px}body>.profile-modal-backdrop .profile-modal-heading-badge{width:38px;height:38px;flex-basis:38px}body>.profile-modal-backdrop>.profile-modal-creator .profile-modal-heading small,body>.profile-modal-backdrop>.profile-modal-expert .profile-modal-heading small{font-size:12px;line-height:1.4}body>.profile-modal-backdrop>.profile-modal-creator .profile-section-title h2,body>.profile-modal-backdrop>.profile-modal-expert .profile-section-title h2{font-size:19px;line-height:1.3}body>.profile-modal-backdrop>.profile-modal-creator .profile-section-title p,body>.profile-modal-backdrop>.profile-modal-expert .profile-section-title p{font-size:11px;line-height:1.5}body>.profile-modal-backdrop>.profile-modal-creator .profile-application-grid label,body>.profile-modal-backdrop>.profile-modal-expert .profile-application-grid label{font-size:13px;font-weight:700;line-height:1.35}body>.profile-modal-backdrop>.profile-modal-creator .profile-application-grid input,body>.profile-modal-backdrop>.profile-modal-creator .profile-application-grid select,body>.profile-modal-backdrop>.profile-modal-creator .profile-application-grid textarea,body>.profile-modal-backdrop>.profile-modal-expert .profile-application-grid input,body>.profile-modal-backdrop>.profile-modal-expert .profile-application-grid select,body>.profile-modal-backdrop>.profile-modal-expert .profile-application-grid textarea{font-size:13px;font-weight:700;line-height:1.45}.profile-replica-shell .profile-entitlement-icon{width:37px;height:37px;filter:drop-shadow(0 3px 4px rgb(67 49 159 / 14%))}.profile-replica-shell .profile-service-icon{width:34px;height:34px;background-size:32px 32px;filter:drop-shadow(0 3px 4px rgb(67 49 159 / 12%))}body>.profile-modal-backdrop .profile-modal-service-icon{width:34px;height:34px}body>.profile-modal-backdrop>.profile-modal-redeem .activation-kind-grid button{min-height:118px;height:118px;padding:7px 4px 9px}body>.profile-modal-backdrop>.profile-modal-redeem .activation-kind-icon{width:62px;height:62px}body>.profile-modal-backdrop>.profile-modal-redeem .activation-kind-grid strong{color:#20295f;font-size:11px;line-height:1.2;white-space:nowrap}body>.profile-modal-backdrop>.profile-modal-redeem .activation-kind-grid small{color:#7e86a7}body>.profile-modal-backdrop>.profile-modal-profile .profile-avatar-upload>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-items:start;gap:3px}body>.profile-modal-backdrop>.profile-modal-profile .profile-avatar-upload strong,body>.profile-modal-backdrop>.profile-modal-profile .profile-avatar-upload small{grid-column:1;max-width:100%;white-space:normal;word-break:normal}body>.profile-modal-backdrop>.profile-modal-profile .profile-avatar-upload .secondary-button{grid-column:1;grid-row:3;box-sizing:border-box;width:100%;margin-top:4px}body>.profile-modal-backdrop>.profile-modal-profile .crystal-reference-button{min-height:54px!important;height:54px!important;gap:6px;border-width:0 24px!important;border-image-width:0 24px!important;font-size:15px!important;line-height:1!important;white-space:nowrap}body>.profile-modal-backdrop>.profile-modal-profile .crystal-button-icon{width:24px;height:24px;border-width:2px;font-size:14px}body>.profile-modal-backdrop>.profile-modal-password .profile-editor-actions,body>.profile-modal-backdrop>.profile-modal-delete-account .profile-editor-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important}body>.profile-modal-backdrop>.profile-modal-password .profile-editor-actions>button,body>.profile-modal-backdrop>.profile-modal-delete-account .profile-editor-actions>button{min-width:0;padding-right:8px;padding-left:8px;font-size:14px!important;line-height:1!important;white-space:nowrap}}@media(min-width:521px){.profile-replica-shell .profile-entitlement-icon{width:96px;height:96px;filter:drop-shadow(0 6px 6px rgb(67 49 159 / 16%))}.profile-replica-shell .profile-service-icon{width:64px;height:64px;filter:drop-shadow(0 4px 4px rgb(67 49 159 / 13%))}}@media(min-width:521px)and (max-width:859px){body>.profile-modal-backdrop>.profile-modal.profile-modal-redeem .profile-editor-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:20px 24px 24px!important}body>.profile-modal-backdrop>.profile-modal.profile-modal-redeem .profile-section-title,body>.profile-modal-backdrop>.profile-modal.profile-modal-redeem label,body>.profile-modal-backdrop>.profile-modal.profile-modal-redeem input,body>.profile-modal-backdrop>.profile-modal.profile-modal-redeem .profile-activation-note{box-sizing:border-box;width:100%;max-width:100%}body>.profile-modal-backdrop>.profile-modal.profile-modal-redeem .profile-section-title{transform:none}body>.profile-modal-backdrop>.profile-modal.profile-modal-redeem .activation-kind-grid{display:grid;box-sizing:border-box;width:100%;max-width:100%;margin-top:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;transform:none}body>.profile-modal-backdrop>.profile-modal.profile-modal-redeem .activation-kind-grid button{box-sizing:border-box;width:100%;min-width:0;min-height:176px;height:auto;padding:12px 6px 16px}body>.profile-modal-backdrop .profile-modal-service-icon{width:48px;height:48px}body>.profile-modal-backdrop>.profile-modal.profile-modal-redeem .activation-kind-icon{width:min(92px,74%);height:auto}body>.profile-modal-backdrop>.profile-modal.profile-modal-redeem .activation-kind-grid strong{max-width:100%;font-size:16px;line-height:1.25;white-space:normal}body>.profile-modal-backdrop>.profile-modal.profile-modal-redeem .profile-editor-actions{display:grid;box-sizing:border-box;width:100%;max-width:100%;margin-top:20px;grid-template-columns:1fr 1.2fr;gap:12px}body>.profile-modal-backdrop>.profile-modal.profile-modal-redeem .profile-editor-actions button{box-sizing:border-box;width:100%;min-width:0;min-height:68px;height:68px;background-position:center;background-size:100% 100%}}.profile-replica-shell.profile-replica-shell>.page-container{width:100%;height:auto;min-height:0;overflow:visible}.profile-replica-shell.profile-replica-shell .profile-page{box-sizing:border-box;width:100%;height:auto;min-height:0;padding-bottom:110px;transform:none}@media(max-width:520px){.profile-replica-shell.profile-replica-shell{width:100%!important;max-width:none!important}.profile-replica-shell.profile-replica-shell .approved-profile-hero,.profile-replica-shell.profile-replica-shell .profile-page>.approved-profile-hero{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.profile-replica-shell.profile-replica-shell .full-header-artwork{width:calc(900 / 860 * 100%)}.profile-replica-shell.profile-replica-shell .brand-bar{width:100%;height:calc(54 * 100vw / 390)}.profile-replica-shell.profile-replica-shell .brand{top:calc(13 * 100vw / 390);left:calc(20 * 100vw / 390);width:calc(133 * 100vw / 390);height:calc(44 * 100vw / 390)}.profile-replica-shell.profile-replica-shell .brand-logo{width:calc(133 * 100vw / 390);height:calc(40 * 100vw / 390)}.profile-replica-shell.profile-replica-shell .profile-page{padding-bottom:86px}.profile-replica-shell .profile-hero-card,.profile-replica-shell .profile-entitlement-card,.profile-replica-shell .profile-service-card,.profile-replica-shell .profile-account-card{width:calc(100% - 54px);margin-right:auto;margin-left:auto}}@media(min-width:521px)and (max-width:859px){.profile-replica-shell.profile-replica-shell{width:100%;max-width:none}.profile-replica-shell.profile-replica-shell .approved-profile-hero,.profile-replica-shell.profile-replica-shell .profile-page>.approved-profile-hero{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.profile-replica-shell.profile-replica-shell .full-header-artwork{width:calc(900 / 860 * 100%)}.profile-replica-shell.profile-replica-shell .brand-bar{width:100%;height:calc(118 * 100vw / 860)}.profile-replica-shell.profile-replica-shell .brand{top:calc(36 * 100vw / 860);left:calc(45 * 100vw / 860);width:calc(292 * 100vw / 860);height:calc(88 * 100vw / 860)}.profile-replica-shell.profile-replica-shell .brand-logo{width:calc(292 * 100vw / 860);height:calc(88 * 100vw / 860)}.profile-replica-shell .profile-hero-card,.profile-replica-shell .profile-entitlement-card,.profile-replica-shell .profile-service-card,.profile-replica-shell .profile-account-card{width:86.0465%;margin-right:auto;margin-left:auto}.profile-replica-shell .profile-hero-card{height:26.5116vw;min-height:138px;max-height:228px;grid-template-columns:16.1628vw minmax(0,1fr) 5.1163vw;gap:3.1395vw;padding:3.3721vw 3.2558vw;border-radius:clamp(17px,3.2558vw,28px)}.profile-replica-shell .profile-avatar-frame{width:16.1628vw;height:16.1628vw;max-width:139px;max-height:139px}.profile-replica-shell .profile-avatar-frame .profile-default-hero-avatar{top:-4.3023vw;height:32.093vw;max-height:276px}.profile-replica-shell .profile-hero-copy h1{font-size:clamp(21px,4.0698vw,35px)}.profile-replica-shell .profile-summary-rank{font-size:clamp(14px,2.6744vw,23px)}.profile-replica-shell .profile-summary-rank img{width:clamp(21px,4.0698vw,35px);height:clamp(21px,4.0698vw,35px)}.profile-replica-shell .profile-tier-badge{font-size:clamp(11px,2.093vw,18px)}.profile-replica-shell .profile-entitlement-card{height:auto;min-height:24.5349vw;padding:2.907vw 3.1395vw 2.093vw}.profile-replica-shell .profile-section-title h2{font-size:clamp(18px,3.3721vw,29px)}.profile-replica-shell .profile-entitlement-item{min-height:12.4419vw;grid-template-columns:10.5814vw minmax(0,1fr);gap:1.7442vw}.profile-replica-shell .profile-entitlement-icon{width:11.1628vw;height:11.1628vw;max-width:96px;max-height:96px}.profile-replica-shell .profile-entitlement-grid strong{font-size:clamp(15px,2.7907vw,24px)}.profile-replica-shell .profile-entitlement-grid small{font-size:clamp(10px,1.9767vw,17px)}.profile-replica-shell .profile-service-card{height:auto;padding:.6977vw 3.2558vw}.profile-replica-shell .profile-service-card>button,.profile-replica-shell .profile-service-card>a{min-height:10.4651vw;height:10.4651vw;max-height:90px}.profile-replica-shell .profile-service-icon{width:7.4419vw;height:7.4419vw;max-width:64px;max-height:64px}.profile-replica-shell .profile-service-card b{font-size:clamp(15px,2.907vw,25px)}.profile-replica-shell .profile-account-card>div:first-child{min-height:13.6047vw;height:auto;padding:2.6744vw 3.1395vw}.profile-replica-shell .profile-account-card strong{font-size:clamp(17px,3.1395vw,27px)}.profile-replica-shell .profile-account-card small{font-size:clamp(10px,1.9767vw,17px)}.profile-replica-shell .profile-account-actions{margin-bottom:0}.profile-replica-shell .profile-account-actions button{min-height:9.5349vw;height:auto;max-height:82px;font-size:clamp(16px,2.907vw,25px)}.profile-replica-shell .crystal-profile-state{box-sizing:border-box;width:86.0465%;min-height:36vw;height:auto;margin-right:auto;margin-left:auto;padding:5.1163vw;border:1px solid rgb(210 211 237 / 82%);border-radius:clamp(17px,3.2558vw,28px);background:#fffffff0;box-shadow:0 12px 31px #3a3d7d12;transform:none}.profile-replica-shell .crystal-profile-state>*{opacity:1}}@media(min-width:860px){.profile-replica-shell.profile-replica-shell>.page-container,.profile-replica-shell.profile-replica-shell>.brand-bar{width:860px;margin-right:auto;margin-left:auto}}.profile-replica-shell .profile-state-avatar-icon{box-sizing:border-box;width:100%;height:100%;background:transparent!important;background-image:none!important;object-fit:contain;filter:drop-shadow(0 8px 16px rgb(73 57 170 / 12%))}.profile-replica-shell .crystal-profile-state .crystal-gem-icon{display:block;flex:0 0 auto;aspect-ratio:1 / 1;background:none;clip-path:none;-webkit-mask:none;mask:none;object-fit:contain;filter:drop-shadow(0 14px 20px rgb(68 49 178 / 12%))}.profile-replica-shell:has(.crystal-profile-state){position:relative;min-height:max(100dvh,844px)}.profile-replica-shell .crystal-profile-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.profile-replica-shell .crystal-profile-state strong{color:#20295f;font-size:clamp(20px,4.1vw,35px)}.profile-replica-shell .crystal-profile-state p{margin:clamp(10px,2.3vw,20px) 0 clamp(18px,4.2vw,36px);color:#858cac;font-size:clamp(12px,2.55vw,22px)}.profile-replica-shell .crystal-profile-state .primary-button{width:min(72%,482px);min-height:clamp(46px,10.5vw,90px);border:1px solid #6f50ec;border-radius:clamp(12px,2.55vw,22px);color:#6245e8;background:transparent;box-shadow:none;font-size:clamp(16px,3.5vw,30px)}.profile-replica-shell .profile-state-error{width:min(69.7183%,594px);min-height:clamp(300px,56.5728vw,482px);margin-top:clamp(72px,21.1268vw,180px);margin-right:auto;margin-left:auto;padding:clamp(30px,5.6338vw,48px);border-color:#c9c2f5e0!important}.profile-replica-shell .profile-state-error .crystal-gem-icon{width:clamp(58px,14.7887vw,126px);height:clamp(58px,14.7887vw,126px);margin:0 auto clamp(16px,3.0516vw,26px)}.profile-replica-shell .profile-state-empty{width:min(89.2019%,760px);min-height:clamp(520px,132.277vw,1127px);margin-top:0;margin-right:auto;margin-left:auto;padding:clamp(38px,8.216vw,70px);border-color:#d2d3ede0!important}.profile-replica-shell .profile-state-empty .crystal-gem-icon{width:clamp(104px,24.6479vw,210px);height:clamp(104px,24.6479vw,210px);margin:0 auto clamp(20px,4vw,34px);opacity:.42}@media(max-width:520px){.profile-replica-shell:has(.crystal-profile-state){box-sizing:border-box;padding-bottom:calc(63px + env(safe-area-inset-bottom))!important}.profile-replica-shell:has(.crystal-profile-state) .approved-profile-hero{height:184px}.profile-replica-shell .profile-state-error{margin-top:82px}.profile-replica-shell:has(.crystal-profile-state)>.bottom-nav{position:fixed;right:0;bottom:0;left:0}}.v03-flow-dialog .v03-flow-heroes,.rank-v11 .v03-flow-entry-heroes{display:flex;align-items:center;justify-content:flex-start;gap:0;background:transparent}.v03-flow-dialog .v03-flow-heroes .hero-image,.rank-v11 .v03-flow-entry-heroes .hero-image{position:relative;display:block;flex:0 0 auto;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px #7450e8}.v03-flow-dialog .v03-flow-heroes .hero-image{width:64px;height:64px;margin-left:-8px}.v03-flow-dialog .v03-flow-heroes .hero-image:first-child,.rank-v11 .v03-flow-entry-heroes .hero-image:first-child{margin-left:0}.rank-v11 .v03-flow-entry-heroes .hero-image{width:36px;height:36px;margin-left:-6px}.v03-flow-dialog .v03-flow-heroes .hero-image img,.rank-v11 .v03-flow-entry-heroes .hero-image img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.v03-flow-dialog .v03-flow-heroes .hero-image i,.rank-v11 .v03-flow-entry-heroes .hero-image i{display:grid;width:100%;height:100%;place-items:center;border-radius:50%;color:#273465;background:#f7f5ff;font-style:normal}@media(max-width:520px){.v03-flow-dialog .v03-flow-heroes{gap:0;margin-top:10px}.v03-flow-dialog .v03-flow-heroes .hero-image{width:43px;height:43px;margin-left:-5px}.rank-v11 .v03-flow-entry-heroes .hero-image{width:28px;height:28px;margin-left:-4px}.rank-v11.rank-v11 .v03-five-build-choice{height:auto;min-height:137px;padding-bottom:12px;overflow:visible}.rank-v11.rank-v11 .v03-five-build-choice .v03-flow-entry-card{height:auto;min-height:84px}}.rank-v11.rank-v11 .v03-rank-actions .v03-primary-action--art{min-width:0;padding:0;overflow:hidden;border:0;border-radius:0;background:none;box-shadow:none;text-shadow:none}.rank-v11.rank-v11 .v03-primary-action--art .v03-match-button-art{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;pointer-events:none}.rank-v11.rank-v11 .v03-embedded-multi .match-start-button .v03-match-action-icon{display:block;width:32px;height:32px;flex:0 0 32px;object-fit:contain}.rank-v11.rank-v11 .v03-embedded-multi .match-start-button--art{min-width:0;padding:0;overflow:hidden;border:0;border-radius:0;background:none;box-shadow:none;text-shadow:none}.rank-v11.rank-v11 .v03-embedded-multi .match-start-button--art .v03-match-button-art{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;pointer-events:none}@media(max-width:520px){.rank-v11.rank-v11 .v03-embedded-multi .multi-room-action-panel button{min-height:47px;height:47px}.rank-v11.rank-v11[data-mode=five] .v03-rank-mode-content{gap:5px;margin-top:6px}.rank-v11.rank-v11[data-mode=five] .v03-five-mode-panel{min-height:144px;padding-top:9px;padding-bottom:9px}.rank-v11.rank-v11[data-mode=five] .v03-five-mode-grid{margin-top:4px}.rank-v11.rank-v11[data-mode=five] .v03-five-mode-grid>button{min-height:90px;padding-top:4px;padding-bottom:4px}.rank-v11.rank-v11[data-mode=five] [data-ui-edit-id=hero-pool-panel]{padding-bottom:0}.rank-v11.rank-v11[data-mode=five] [data-ui-edit-id=hero-pool-panel]>.hero-pool-picker{min-height:129px;gap:4px;padding-top:6px;padding-bottom:6px}.rank-v11.rank-v11[data-mode=five] .v03-strategy-mode-card.v03-five-build-choice{min-height:137px;gap:6px;padding:6px 12px}.rank-v11.rank-v11[data-mode=five] .v03-strategy-mode-card .v03-flow-entry-card{min-height:72px;gap:4px;margin-top:4px;padding-top:4px;padding-bottom:4px}}@media(min-width:521px)and (max-width:859px){body:has(.rank-shell),.rank-shell.rank-shell,.rank-shell.rank-shell>.page-container,.rank-v11.rank-v11,.rank-v11.rank-v11 .v03-rank-hero,.rank-v11.rank-v11 .v03-rank-mode-content,.rank-v11.rank-v11 .v03-embedded-multi{box-sizing:border-box;width:100%;min-width:0;max-width:100%}body:has(.rank-shell),.rank-shell.rank-shell{overflow-x:clip}.rank-shell.rank-shell .brand-bar{height:clamp(78px,14.9vw,128px);padding:clamp(10px,2.1vw,18px) clamp(25px,5.6vw,48px) 6px}.rank-shell.rank-shell .brand,.rank-shell.rank-shell .brand-logo{width:clamp(190px,36.5vw,310px);height:auto}.rank-shell.rank-shell .theme-button{top:clamp(10px,1.75vw,15px);right:clamp(25px,5.6vw,48px);width:clamp(38px,6vw,52px);height:clamp(38px,6vw,52px)}.rank-shell.rank-shell .full-header-artwork.full-header-artwork{width:100%}.rank-shell.rank-shell .full-header-character-duo .full-header-artwork-character{top:11.1vw;right:7.8vw;width:44.7vw}.rank-shell.rank-shell .full-header-character-trio .full-header-artwork-character{top:13.3vw;right:-1.8vw;width:68.2vw}.rank-v11.rank-v11 .v03-rank-hero{min-height:clamp(196px,37.9vw,326px);padding:clamp(29px,5.6vw,48px) clamp(30px,5.8vw,50px) clamp(21px,4vw,34px)}.rank-v11.rank-v11 .v03-rank-hero-copy{width:52%}.rank-v11.rank-v11 .v03-rank-hero h1{font-size:clamp(43px,9.1vw,78px);letter-spacing:clamp(-6px,-.7vw,-3px);-webkit-text-stroke-width:.45px}.rank-v11.rank-v11 .v03-rank-hero-subtitle{gap:clamp(5px,1.15vw,10px);height:clamp(21px,4.2vw,36px);margin-top:clamp(12px,3.25vw,28px);font-size:clamp(17px,3.4vw,29px);line-height:clamp(21px,4.2vw,36px)}.rank-v11.rank-v11 .v03-rank-hero-subtitle span{width:clamp(31px,6.4vw,55px);height:clamp(9px,1.65vw,14px);flex-basis:clamp(31px,6.4vw,55px)}.rank-v11.rank-v11 .v03-rank-hero-description{margin-top:clamp(13px,2.55vw,22px);font-size:clamp(12px,2.45vw,21px)}.rank-v11.rank-v11 .v03-rank-mode-content{gap:clamp(13px,2.55vw,22px);margin-top:clamp(20px,3.85vw,33px)}.rank-v11.rank-v11 .v03-five-mode-panel,.rank-v11.rank-v11 .v03-five-build-choice,.rank-v11.rank-v11 .v03-strategy-mode-card,.rank-v11.rank-v11 .v03-rank-actions,.rank-v11.rank-v11 .v03-embedded-multi>.v03-multi-method-panel,.rank-v11.rank-v11 .v03-embedded-multi>.hero-pool-picker,.rank-v11.rank-v11 .v03-embedded-multi>.v03-multi-flow-entry-panel,.rank-v11.rank-v11 .v03-embedded-multi>.multi-room-action-panel{box-sizing:border-box;width:calc(100% - 44px);min-width:0;max-width:calc(100% - 44px);margin-right:22px;margin-left:22px}.rank-v11.rank-v11 .v03-five-mode-panel{height:auto;min-height:clamp(216px,41.4vw,356px);padding:clamp(16px,3.15vw,27px) clamp(15px,2.8vw,24px) clamp(17px,3.4vw,29px)}.rank-v11.rank-v11 .v03-five-mode-panel h2,.rank-v11.rank-v11 .v03-strategy-mode-card h2,.rank-v11.rank-v11 .v03-multi-method-panel .v03-section-heading h2,.rank-v11.rank-v11 .v03-multi-flow-entry-panel .flow-panel-heading h2,.rank-v11.rank-v11 .hero-pool-title h2{font-size:clamp(18px,3.55vw,30.5px)}.rank-v11.rank-v11 .v03-five-mode-grid{gap:clamp(7px,1.4vw,12px);margin-top:clamp(10px,2vw,17px)}.rank-v11.rank-v11 .v03-five-mode-grid button{min-height:clamp(136px,26.3vw,226px);gap:clamp(5px,1.15vw,10px);padding:clamp(12px,2.45vw,21px) 5px clamp(9px,1.85vw,16px)}.rank-v11.rank-v11 .v03-five-mode-grid button>span,.rank-v11.rank-v11 .v03-five-mode-grid button>span img,.rank-v11.rank-v11 .v03-five-mode-grid button:not(:first-child)>span,.rank-v11.rank-v11 .v03-five-mode-grid button:not(:first-child)>span img{width:clamp(52px,10.5vw,90px);height:clamp(52px,10.5vw,90px)}.rank-v11.rank-v11 .v03-five-mode-grid button>span,.rank-v11.rank-v11 .v03-five-mode-grid button:not(:first-child)>span{transform:none}.rank-v11.rank-v11 .v03-five-mode-grid button>strong,.rank-v11.rank-v11 .v03-five-mode-grid button:not(:first-child)>strong,.rank-v11.rank-v11 .v03-five-mode-grid button>small,.rank-v11.rank-v11 .v03-five-mode-grid button:not(:first-child)>small{transform:none}.rank-v11.rank-v11 .v03-five-mode-grid button>strong{font-size:clamp(14px,2.9vw,25px)}.rank-v11.rank-v11 .v03-five-mode-grid button>small{font-size:clamp(9px,1.75vw,15px)}.rank-v11.rank-v11 .v03-five-build-choice>.hero-pool-picker,.rank-v11.rank-v11 .v03-embedded-multi>.hero-pool-picker{width:100%;height:auto;min-height:clamp(176px,34vw,292px);padding:clamp(14px,3vw,25px) clamp(16px,3.15vw,27px)}.rank-v11.rank-v11 .hero-pool-summary{grid-template-columns:minmax(0,1fr) clamp(90px,17.45vw,150px);min-height:clamp(57px,10.95vw,94px)}.rank-v11.rank-v11 .selected-hero-row,.rank-v11.rank-v11 .v03-embedded-multi .selected-hero-row{height:auto;min-height:clamp(80px,15.35vw,132px);gap:clamp(7px,1.8vw,16px);transform:none}.rank-v11.rank-v11 .selected-hero-row>button{width:clamp(68px,12.8vw,110px);min-width:clamp(68px,12.8vw,110px);min-height:clamp(76px,14.2vw,122px)}.rank-v11.rank-v11 .selected-hero-row>button .hero-image{width:clamp(68px,12.8vw,110px);height:clamp(76px,14.2vw,122px)}.rank-v11.rank-v11 .selected-hero-row .hero-image>img:not(.hero-frame-overlay){top:clamp(5px,1.15vw,10px);left:clamp(4px,.95vw,8px);width:calc(100% - clamp(8px,1.9vw,16px));height:calc(100% - clamp(10px,2.1vw,18px))}.rank-v11.rank-v11 .selected-hero-row>.hero-empty-slot{width:clamp(42px,7.45vw,64px);min-width:clamp(42px,7.45vw,64px);min-height:clamp(65px,12.55vw,108px)}.rank-v11.rank-v11 .v03-strategy-mode-card{height:auto;min-height:clamp(132px,25.35vw,218px);padding:clamp(15px,2.9vw,25px) clamp(15px,2.8vw,24px)}.rank-v11.rank-v11 .v03-flow-entry-card,.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-card{box-sizing:border-box;width:100%;min-width:0;min-height:clamp(67px,13vw,112px);padding:clamp(8px,1.65vw,14px) clamp(11px,2.9vw,25px);column-gap:clamp(12px,2.55vw,22px)}.rank-v11.rank-v11 .v03-flow-entry-icon,.rank-v11.rank-v11 .v03-flow-entry-icon img{width:clamp(47px,9.1vw,78px);height:clamp(47px,9.1vw,78px)}.rank-v11.rank-v11 .v03-rank-actions,.rank-v11.rank-v11 .v03-embedded-multi>.multi-room-action-panel{min-height:clamp(52px,9.8vw,84px)}.rank-v11.rank-v11 .v03-rank-actions{grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,1fr));gap:clamp(6px,1.15vw,10px)}.rank-v11.rank-v11 .v03-rank-actions button,.rank-v11.rank-v11 .v03-embedded-multi .multi-room-action-panel button{min-height:clamp(52px,9.8vw,84px);font-size:clamp(14px,2.9vw,25px)}.rank-v11.rank-v11 .v03-rank-actions .v03-primary-action{font-size:clamp(16px,3.35vw,29px)}.rank-v11.rank-v11 .v03-rank-actions button .v03-action-icon{width:clamp(23px,4.4vw,38px);height:clamp(23px,4.4vw,38px);flex-basis:clamp(23px,4.4vw,38px)}.rank-v11.rank-v11 .v03-embedded-multi{gap:clamp(13px,2.55vw,22px)}.rank-v11.rank-v11 .v03-embedded-multi>.v03-multi-method-panel{height:auto;min-height:clamp(238px,45.8vw,394px);padding:clamp(16px,3.15vw,27px)}.rank-v11.rank-v11 .v03-multi-method-grid{gap:clamp(14px,2.8vw,24px);margin-top:clamp(8px,1.5vw,13px)}.rank-v11.rank-v11 .v03-multi-method-grid button,.rank-v11.rank-v11 .v03-multi-method-grid button.selected{min-height:clamp(161px,31vw,267px);padding:clamp(10px,2vw,17px) 8px clamp(12px,2.35vw,20px)}.rank-v11.rank-v11 .v03-multi-method-grid .v03-multi-method-badge{width:clamp(70px,13.5vw,116px);height:clamp(70px,13.5vw,116px)}.rank-v11.rank-v11 .v03-multi-method-grid button strong{font-size:clamp(17px,3.25vw,28px)}.rank-v11.rank-v11 .v03-multi-method-grid button small{font-size:clamp(11px,2.1vw,18px)}.rank-v11.rank-v11 .v03-embedded-multi>.v03-multi-flow-entry-panel{height:auto;min-height:clamp(130px,24.9vw,214px);padding:clamp(14px,2.8vw,24px) clamp(16px,3.15vw,27px)}.rank-v11.rank-v11 .v03-embedded-multi .five-action-grid{grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,1fr));gap:clamp(6px,1.15vw,10px)}body.hero-picker-open .hero-picker-backdrop,.v03-flow-dialog-backdrop{box-sizing:border-box;padding:clamp(16px,4vw,34px);align-items:center}body:has(.rank-shell)>.hero-picker-backdrop.v03-flow-dialog-backdrop{place-items:center!important;padding:clamp(16px,4vw,34px)!important;overflow:hidden}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog),.v03-flow-dialog-backdrop .v03-flow-dialog,body:has(.rank-shell) .room-entry-dialog{box-sizing:border-box;width:min(calc(100vw - 32px),762px);max-width:calc(100vw - 32px);height:auto;min-height:0;max-height:calc(100dvh - 32px);transform:none}body.hero-picker-open .hero-picker-backdrop{padding-top:clamp(16px,4vw,34px)}.rank-shell.rank-shell .app-signature,.rank-shell.rank-shell .bottom-nav{width:100%;max-width:100%}.v03-flow-dialog-backdrop .v03-flow-dialog-content,.v03-flow-dialog-backdrop .hero-picker-dialog-content,.v03-flow-dialog-backdrop .v03-flow-grid,.v03-flow-dialog-backdrop .v03-flow-dialog-actions{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.v03-flow-dialog-backdrop .v03-flow-dialog-content,.v03-flow-dialog-backdrop .hero-picker-dialog-content{height:auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.v03-flow-dialog-backdrop .v03-flow-grid{grid-template-columns:minmax(0,1fr)!important;gap:clamp(10px,2.2vw,18px)!important}.v03-flow-dialog-backdrop .v03-flow-grid>button{box-sizing:border-box;width:100%!important;min-width:0!important;height:auto!important;min-height:clamp(190px,37vw,282px)!important;padding:clamp(12px,2.4vw,20px)!important}.v03-flow-dialog-backdrop .v03-flow-grid>button strong{box-sizing:border-box;min-height:clamp(42px,8vw,62px)!important;padding-left:clamp(48px,9.5vw,66px)!important;font-size:clamp(19px,3.8vw,28px)!important}.v03-flow-dialog-backdrop .v03-flow-grid>button strong:before{width:clamp(40px,8vw,58px)!important;height:clamp(40px,8vw,58px)!important}.v03-flow-dialog-backdrop .v03-flow-heroes{min-width:0!important;flex-wrap:wrap!important;gap:clamp(7px,1.6vw,13px)!important}.v03-flow-dialog-backdrop .v03-flow-heroes .hero-image{width:clamp(52px,10.5vw,78px)!important;height:clamp(52px,10.5vw,78px)!important}.v03-flow-dialog-backdrop .v03-flow-grid>button small{margin-top:clamp(8px,1.8vw,14px)!important;font-size:clamp(13px,2.45vw,18px)!important;line-height:1.45!important}.rank-v11.rank-v11 .hero-pool-summary{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(96px,17.45vw)!important}.rank-v11.rank-v11 .hero-pool-summary .hero-add-button{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}}@media(max-width:520px){.rank-v11.rank-v11 .hero-pool-summary .hero-add-button{min-width:82px;white-space:nowrap}.rank-shell.rank-shell{box-sizing:border-box;padding-bottom:calc(63px + env(safe-area-inset-bottom))!important}body.hero-picker-open .hero-picker-backdrop{box-sizing:border-box;padding:10px 10px calc(72px + env(safe-area-inset-bottom))!important;align-items:center}body.hero-picker-open .hero-picker-dialog:not(.v03-flow-dialog){box-sizing:border-box;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 92px - env(safe-area-inset-bottom))}.rank-v11.rank-v11 .selected-hero-row,.rank-v11.rank-v11 .v03-embedded-multi .selected-hero-row{min-height:72px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.rank-v11.rank-v11 .selected-hero-row::-webkit-scrollbar{display:none}.rank-v11.rank-v11 .selected-hero-row>button:not(.hero-empty-slot):after{position:absolute;z-index:20;top:1px;right:0;display:grid;box-sizing:border-box;width:18px;height:18px;place-items:center;border:1px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(145deg,#8068f2,#5133d0);content:"×";font-family:Arial,sans-serif;font-size:15px;font-weight:400;line-height:1}.rank-v11.rank-v11 .selected-hero-row>button:not(.hero-empty-slot){position:relative;width:56px;min-width:56px;min-height:62px}.rank-v11.rank-v11 .selected-hero-row>button:not(.hero-empty-slot) .hero-image{width:56px;height:62px}.rank-v11.rank-v11 .selected-hero-row .hero-image>.hero-frame-overlay{width:56px;height:62px;object-fit:contain}.rank-v11.rank-v11 .selected-hero-row .hero-image>img:not(.hero-frame-overlay){top:6px;left:5px;width:51px;height:51px;object-fit:cover}.rank-v11.rank-v11 .v03-multi-method-grid .v03-faction-method-badge{width:56px;height:56px;overflow:visible;clip-path:none}.rank-v11.rank-v11 .v03-multi-method-grid .v03-faction-method-icon{position:static;width:100%;max-width:none;height:100%;object-fit:contain;transform:none}.rank-v11.rank-v11 .hero-pool-picker--rank .selected-hero-row,.rank-v11.rank-v11 .v03-embedded-multi .hero-pool-picker--rank .selected-hero-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;min-height:0;overflow:visible}.rank-v11.rank-v11 .hero-pool-picker--rank .selected-hero-row>button,.rank-v11.rank-v11 .hero-pool-picker--rank .selected-hero-row>.hero-empty-slot{width:100%;min-width:0;min-height:0;aspect-ratio:56 / 62}.rank-v11.rank-v11 .hero-pool-picker--rank .selected-hero-row>button .hero-image{width:100%;height:100%}.rank-v11.rank-v11 .hero-pool-picker--rank .selected-hero-row .hero-image>.hero-frame-overlay{width:100%;height:100%}.rank-v11.rank-v11 .hero-pool-picker--rank .selected-hero-row .hero-image>img:not(.hero-frame-overlay){top:9%;left:8%;width:84%;height:auto;aspect-ratio:1}.rank-v11.rank-v11 .hero-pool-picker--rank .selected-hero-row>button:not(.hero-empty-slot):after{top:0;right:0}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank{width:min(344px,calc(100vw - 44px));max-width:calc(100vw - 44px);max-height:min(68dvh,574px);border-radius:18px}body.hero-picker-open .hero-picker-dialog--rank>.hero-picker-dialog-heading{min-height:82px;padding:15px 18px 12px}body.hero-picker-open .hero-picker-dialog--rank .hero-picker-dialog-heading strong{font-size:21px}body.hero-picker-open .hero-picker-dialog--rank .hero-picker-dialog-heading small{margin-top:4px;font-size:11px}body.hero-picker-open .hero-picker-dialog--rank .hero-picker-dialog-heading>button{top:15px;right:15px;width:36px;height:36px;font-size:28px}body.hero-picker-open .hero-picker-dialog--rank>.hero-pool-toolbar{min-height:70px;padding:10px 14px}body.hero-picker-open .hero-picker-dialog--rank .hero-pool-toolbar label{gap:8px;font-size:13px}body.hero-picker-open .hero-picker-dialog--rank .hero-pool-toolbar input{min-height:42px;border-radius:13px;font-size:13px}body.hero-picker-open .hero-picker-dialog--rank .hero-picker-dialog-content{padding:10px 14px}body.hero-picker-open .hero-picker-dialog--rank .hero-lane-group{margin-bottom:8px;border-radius:14px}body.hero-picker-open .hero-picker-dialog--rank .hero-lane-heading{min-height:46px;padding:0 14px}body.hero-picker-open .hero-picker-dialog--rank .hero-lane-heading strong{font-size:15px}body.hero-picker-open .hero-picker-dialog--rank .hero-lane-heading small{font-size:11px}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank:not(.v03-flow-dialog) .hero-lane-group .pick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:6px 8px 10px}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank:not(.v03-flow-dialog) .hero-lane-group .pick-grid>button{width:100%;min-width:0;min-height:0;padding:0;gap:2px}body.hero-picker-open .hero-picker-dialog--rank .hero-lane-group .hero-image{width:100%;height:auto;aspect-ratio:1;border-radius:13px}body.hero-picker-open .hero-picker-dialog--rank .hero-lane-group .pick-grid small{margin-top:3px;min-height:24px;font-size:10px;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank:not(.v03-flow-dialog) .hero-picker-done{height:54px;min-height:54px;max-height:54px;margin:10px 44px 16px;border-radius:15px;font-size:18px}}@media(min-width:521px)and (max-width:859px){body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank{width:min(500px,calc(100vw - 64px));max-width:calc(100vw - 64px);max-height:min(72dvh,720px);border-radius:22px}body.hero-picker-open .hero-picker-dialog--rank>.hero-picker-dialog-heading{min-height:112px;padding:24px 28px 18px}body.hero-picker-open .hero-picker-dialog--rank .hero-picker-dialog-heading strong{font-size:30px}body.hero-picker-open .hero-picker-dialog--rank .hero-picker-dialog-heading small{margin-top:6px;font-size:16px}body.hero-picker-open .hero-picker-dialog--rank .hero-picker-dialog-heading>button{top:22px;right:22px;width:42px;height:42px;font-size:34px}body.hero-picker-open .hero-picker-dialog--rank>.hero-pool-toolbar{min-height:82px;padding:12px 22px}body.hero-picker-open .hero-picker-dialog--rank .hero-pool-toolbar label{gap:12px;font-size:16px}body.hero-picker-open .hero-picker-dialog--rank .hero-pool-toolbar input{min-height:48px;border-radius:14px;font-size:15px}body.hero-picker-open .hero-picker-dialog--rank .hero-picker-dialog-content{padding:12px 22px}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank:not(.v03-flow-dialog) .hero-lane-group{width:100%;min-width:0;height:auto;margin-bottom:10px;border-radius:16px}body.hero-picker-open .hero-picker-dialog--rank .hero-lane-heading{min-height:56px;padding:0 16px}body.hero-picker-open .hero-picker-dialog--rank .hero-lane-heading strong{font-size:18px}body.hero-picker-open .hero-picker-dialog--rank .hero-lane-heading small{font-size:12px}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank:not(.v03-flow-dialog) .hero-lane-group .pick-grid{width:100%;min-width:0;height:auto;max-height:250px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px 10px 12px}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank:not(.v03-flow-dialog) .hero-lane-group:has(.hero-lane-heading[aria-expanded=true]){height:auto}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank:not(.v03-flow-dialog) .hero-lane-group:has(.hero-lane-heading[aria-expanded=true]) .pick-grid{height:auto;max-height:250px}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank:not(.v03-flow-dialog) .hero-lane-group .pick-grid>button{width:100%;min-width:0;min-height:0;padding:0;gap:3px}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank:not(.v03-flow-dialog) .hero-lane-group .hero-image{width:100%;height:auto;aspect-ratio:1;border-radius:14px}body.hero-picker-open .hero-picker-dialog--rank .hero-lane-group .pick-grid small{margin-top:4px;font-size:11px}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank:not(.v03-flow-dialog) .hero-picker-done{height:58px;min-height:58px;max-height:58px;margin:12px 52px 18px;border-radius:16px;font-size:20px}}@media(max-width:859px){.rank-v11.rank-v11 .hero-pool-picker--rank .selected-hero-row,.rank-v11.rank-v11 .v03-embedded-multi .hero-pool-picker--rank .selected-hero-row{display:grid;grid-template-columns:repeat(var(--hero-slot-columns, 6),minmax(0,1fr));overflow:visible}.rank-v11.rank-v11 .hero-pool-picker--rank .selected-hero-row>button,.rank-v11.rank-v11 .hero-pool-picker--rank .selected-hero-row>.hero-empty-slot{width:min(100%,110px);min-width:0;justify-self:center}.rank-v11.rank-v11 .hero-pool-picker--rank .selected-hero-row>button>small{display:none}.rank-v11.rank-v11 .hero-pool-picker--rank .selected-hero-row .hero-image>img:not(.hero-frame-overlay){top:3%;left:3%;width:94%;height:auto;aspect-ratio:1 / 1}}.v03-flow-dialog-backdrop .v03-flow-dialog--team .v03-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v03-flow-dialog-backdrop .v03-flow-dialog--team .v03-flow-grid>button{box-sizing:border-box;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1;align-content:center}.v03-flow-dialog-backdrop .v03-flow-dialog--team .v03-flow-grid>button .v03-flow-lanes{width:100%;justify-content:center;gap:clamp(10px,1.5vw,16px)}.v03-flow-dialog-backdrop .v03-flow-dialog--team .v03-flow-grid>button strong{box-sizing:border-box;width:100%;padding-left:0!important;justify-content:center;text-align:center}.v03-flow-dialog-backdrop .v03-flow-dialog--team .v03-flow-grid>button .v03-flow-lanes .lane-icon{width:clamp(52px,7vw,72px)!important;height:clamp(52px,7vw,72px)!important}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-card{position:relative}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-card:has(.v03-flow-entry-heroes),.rank-v11.rank-v11 .v03-five-build-choice .v03-flow-entry-card:has(.v03-flow-entry-heroes){grid-template-columns:auto minmax(0,1fr) auto auto}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-heroes,.rank-v11.rank-v11 .v03-five-build-choice .v03-flow-entry-heroes{grid-column:3;grid-row:1;align-self:center;justify-self:end;flex-wrap:nowrap}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-card:has(.v03-flow-entry-heroes)>em,.rank-v11.rank-v11 .v03-five-build-choice .v03-flow-entry-card:has(.v03-flow-entry-heroes)>em{grid-column:4;grid-row:1;min-width:max-content;justify-self:end}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-lanes{position:absolute;top:50%;right:clamp(58px,9vw,86px);z-index:2;gap:clamp(6px,1.3vw,8px);transform:translateY(-50%)}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-lanes .lane-icon{width:clamp(46px,5.6vw,54px)!important;height:clamp(46px,5.6vw,54px)!important}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-lanes:has(.lane-icon:nth-child(3)) .lane-icon{width:clamp(34px,4vw,40px)!important;height:clamp(34px,4vw,40px)!important}@media(min-width:521px){.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-card{grid-template-columns:auto minmax(0,1fr) auto auto}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-lanes{position:static;grid-column:3;grid-row:1;justify-self:end;transform:none}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-card>em{grid-column:4;grid-row:1;min-width:max-content;justify-self:end}}@media(max-width:520px){.v03-flow-dialog-backdrop .v03-flow-dialog--team .v03-flow-grid{gap:10px!important}.v03-flow-dialog-backdrop .v03-flow-dialog--team .v03-flow-grid>button{padding:10px!important}.v03-flow-dialog-backdrop .v03-flow-dialog--team .v03-flow-grid>button .v03-flow-lanes .lane-icon{width:64px!important;height:64px!important}.v03-flow-dialog-backdrop .v03-flow-dialog--team .v03-flow-grid>button .v03-flow-lanes:has(.lane-icon:nth-child(3)){gap:8px}.v03-flow-dialog-backdrop .v03-flow-dialog--team .v03-flow-grid>button .v03-flow-lanes:has(.lane-icon:nth-child(3)) .lane-icon{width:44px!important;height:44px!important}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-lanes{right:clamp(48px,12.5vw,52px)}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-card{min-height:72px!important}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-lanes .lane-icon{width:clamp(46px,12vw,50px)!important;height:clamp(46px,12vw,50px)!important}.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-lanes:has(.lane-icon:nth-child(3)) .lane-icon{width:clamp(32px,8.5vw,35px)!important;height:clamp(32px,8.5vw,35px)!important}}@media(max-width:380px){.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-lanes{right:44px;gap:4px}}@media(min-width:860px){body:has(.rank-shell).hero-picker-open>.hero-picker-backdrop,body:has(.rank-shell)>.hero-picker-backdrop.v03-flow-dialog-backdrop{box-sizing:border-box;place-items:center!important;align-items:center!important;padding:24px!important}body:has(.rank-shell).hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank:not(.v03-flow-dialog),body:has(.rank-shell)>.v03-flow-dialog-backdrop .v03-flow-dialog{box-sizing:border-box;height:calc(100dvh - 48px)!important;min-height:0!important;max-height:calc(100dvh - 48px)!important}body:has(.rank-shell).hero-picker-open .hero-picker-dialog--rank .hero-picker-dialog-content,body:has(.rank-shell)>.v03-flow-dialog-backdrop .v03-flow-dialog-content{box-sizing:border-box;height:auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body:has(.rank-shell).hero-picker-open .hero-picker-dialog--rank .hero-lane-group:has(.hero-lane-heading[aria-expanded=true]),body:has(.rank-shell).hero-picker-open .hero-picker-dialog--rank .hero-lane-group:has(.hero-lane-heading[aria-expanded=true]) .pick-grid{height:auto!important;max-height:none!important;overflow:visible!important}body:has(.rank-shell).hero-picker-open .hero-picker-dialog--rank .hero-lane-group:has(.hero-lane-heading[aria-expanded=true]) .pick-grid button:nth-child(n+11){display:grid!important}}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank .hero-picker-flat-grid.hero-picker-flat-grid--two-three{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;column-gap:0;row-gap:0}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank .hero-picker-flat-grid.hero-picker-flat-grid--two-three>button{width:100%;min-width:0;grid-column:span 2}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank .hero-picker-flat-grid.hero-picker-flat-grid--two-three>button:first-child{grid-column:2 / span 2}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank .hero-picker-flat-grid.hero-picker-flat-grid--two-three>button:nth-child(2){grid-column:4 / span 2}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank .hero-picker-flat-grid.hero-picker-flat-grid--two-three .hero-image{position:relative;isolation:isolate;overflow:visible;border-radius:0;background:transparent}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank .hero-picker-flat-grid.hero-picker-flat-grid--two-three .hero-image>img:not(.hero-frame-overlay){position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:0;clip-path:polygon(12% 4%,88% 4%,96% 12%,96% 88%,88% 96%,12% 96%,4% 88%,4% 12%);object-fit:cover}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank .hero-picker-flat-grid.hero-picker-flat-grid--two-three .hero-image>.hero-frame-overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:0;object-fit:contain;background:transparent;pointer-events:none}.rank-v11.rank-v11 .hero-pool-picker--rank .selected-hero-row.selected-hero-row--compact-ten,.rank-v11.rank-v11 .v03-embedded-multi .hero-pool-picker--rank .selected-hero-row.selected-hero-row--compact-ten{display:grid;grid-template-columns:repeat(10,minmax(0,54px));justify-content:space-between;gap:clamp(2px,.55vw,5px);width:100%;min-height:0;overflow:visible}.rank-v11.rank-v11 .selected-hero-row.selected-hero-row--compact-ten>button,.rank-v11.rank-v11 .selected-hero-row.selected-hero-row--compact-ten>.hero-empty-slot{width:100%;min-width:0;min-height:0;aspect-ratio:1 / 1}.rank-v11.rank-v11 .selected-hero-row.selected-hero-row--compact-ten>button .hero-image,.rank-v11.rank-v11 .selected-hero-row.selected-hero-row--compact-ten .hero-frame-overlay{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:contain}.rank-v11.rank-v11 .selected-hero-row.selected-hero-row--compact-ten .hero-image>img:not(.hero-frame-overlay){top:3%;left:3%;width:94%;height:94%;aspect-ratio:1 / 1}.rank-v11.rank-v11 .selected-hero-row.selected-hero-row--compact-ten>button:not(.hero-empty-slot):after{width:clamp(14px,2.1vw,18px);height:clamp(14px,2.1vw,18px);font-size:clamp(11px,1.7vw,15px)}.rank-v11.rank-v11 .v03-multi-method-grid .v03-faction-method-badge{display:grid;width:56px;height:56px;place-items:center;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;clip-path:none}.rank-v11.rank-v11 .v03-multi-method-grid .v03-faction-method-icon{position:static;display:block;width:60px!important;max-width:60px!important;height:60px!important;aspect-ratio:1 / 1;object-fit:contain;transform:none}@media(min-width:900px){.rank-v11.rank-v11 .v03-multi-method-grid .v03-faction-method-badge{width:124px!important;max-width:124px!important;height:124px!important}.rank-v11.rank-v11 .v03-multi-method-grid .v03-faction-method-icon{width:132px!important;max-width:132px!important;height:132px!important}}.heroes-replica-shell .hero-library>.crystal-page-hero,.news-replica-shell .news-page>.crystal-page-hero,.heroes-replica-shell .hero-search,.heroes-replica-shell .filter-row,.news-replica-shell .news-toolbar,.news-replica-shell .news-card,.news-replica-shell .news-detail,.heroes-replica-shell .app-signature,.news-replica-shell .app-signature,.heroes-replica-shell .bottom-nav,.news-replica-shell .bottom-nav{background-image:none!important;background-position:initial!important}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail:before{box-sizing:border-box!important;top:36px!important;left:30px!important;width:auto!important;height:auto!important;padding:0 0 0 19px!important;overflow:visible!important;border:0!important;border-left:5px solid #6f4cef!important;color:#20295f!important;background:transparent!important;background-image:none!important;content:"英雄详情"!important;font-size:30px!important;font-weight:750!important;line-height:1.2!important}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .icon-button{z-index:6!important;display:grid!important;color:#7e86aa!important;background:#ffffffe5!important;opacity:1!important}.approved-replica-shell.heroes-replica-shell:has(.hero-detail) .bottom-nav{background:#fffffffa!important;background-image:none!important;background-position:initial!important}.heroes-replica-shell .hero-library>.crystal-page-hero>*,.news-replica-shell .news-page>.crystal-page-hero>*,.heroes-replica-shell .hero-search>*,.heroes-replica-shell .filter-row button,.news-replica-shell .news-toolbar>*,.news-replica-shell .news-card>*,.news-replica-shell .news-card:after,.news-replica-shell .news-detail>*,.heroes-replica-shell .app-signature>*,.news-replica-shell .app-signature>*,.heroes-replica-shell .bottom-nav>*,.news-replica-shell .bottom-nav>*{opacity:1!important}.heroes-replica-shell .crystal-page-title-row .crystal-title-gem{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:1px solid rgb(255 255 255 / 78%);border-radius:20px;clip-path:polygon(50% 0,88% 18%,100% 56%,78% 91%,40% 100%,7% 76%,0 35%,20% 7%);background:linear-gradient(145deg,#9074fb,#6d4deb 52%,#4331c8);box-shadow:inset 0 0 0 2px #fff3,0 8px 18px #5339cd2e}.heroes-replica-shell .crystal-page-title-row .crystal-title-gem .app-icon{width:32px;height:32px;opacity:1!important;color:#fff}.rank-heroes-replica-shell .crystal-character-window img,.heroes-replica-shell .crystal-character-window img,.news-replica-shell .crystal-character-window img{top:-9%;left:-92%;width:auto;height:164%;max-width:none;clip-path:inset(0 45% 0 25%);object-fit:contain;mix-blend-mode:darken}.rank-heroes-replica-shell .crystal-character-window img{top:-14%;left:2%;height:125%;clip-path:inset(0 72% 0 0);mix-blend-mode:multiply}.rank-heroes-replica-shell .crystal-character-window{-webkit-mask-image:radial-gradient(ellipse 58% 96% at 49% 48%,#000 30%,rgb(0 0 0 / 96%) 54%,rgb(0 0 0 / 52%) 72%,transparent 91%);mask-image:radial-gradient(ellipse 58% 96% at 49% 48%,#000 30%,rgb(0 0 0 / 96%) 54%,rgb(0 0 0 / 52%) 72%,transparent 91%)}.rank-heroes-replica-shell .crystal-character-window,.heroes-replica-shell .crystal-character-window,.news-replica-shell .crystal-character-window{mix-blend-mode:normal;-webkit-mask-image:radial-gradient(ellipse 65% 94% at 51% 48%,#000 38%,rgb(0 0 0 / 90%) 56%,rgb(0 0 0 / 44%) 72%,transparent 91%);mask-image:radial-gradient(ellipse 65% 94% at 51% 48%,#000 38%,rgb(0 0 0 / 90%) 56%,rgb(0 0 0 / 44%) 72%,transparent 91%)}.rank-heroes-replica-shell .crystal-character-window:after,.heroes-replica-shell .crystal-character-window:after,.news-replica-shell .crystal-character-window:after{height:30%;background:linear-gradient(180deg,transparent 0%,rgb(250 251 255 / 66%) 48%,#fafbff 100%)}.news-replica-shell .crystal-character-yida-mech .crystal-character-window img{top:-3%;left:12%;width:auto;height:126%;clip-path:none;object-fit:contain;mix-blend-mode:normal}.rank-heroes-replica-shell .crystal-character-yao-warrior .crystal-character-window,.heroes-replica-shell .crystal-character-shangguan-waner .crystal-character-window{-webkit-mask-image:none!important;mask-image:none!important;mix-blend-mode:normal!important}.rank-heroes-replica-shell .crystal-character-yao-warrior .crystal-character-window img,.heroes-replica-shell .crystal-character-shangguan-waner .crystal-character-window img{top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;clip-path:none!important;object-fit:contain!important;object-position:center bottom!important;mix-blend-mode:normal!important}.rank-heroes-replica-shell .crystal-character-yao-warrior .crystal-character-window:after,.heroes-replica-shell .crystal-character-shangguan-waner .crystal-character-window:after{height:34%;background:linear-gradient(180deg,transparent 0%,rgb(250 251 255 / 52%) 56%,#fafbff 100%)}@media(min-width:860px){.rank-heroes-replica-shell .crystal-character-yao-warrior .crystal-character-window img{top:5%!important;height:72%!important}.rank-heroes-replica-shell .strategy-hero-panel{height:936px;min-height:936px}.rank-heroes-replica-shell .app-signature{box-sizing:border-box;height:119px!important;min-height:119px!important;padding-top:18px}}.heroes-replica-shell .hero-search,.heroes-replica-shell .filter-row,.news-replica-shell .news-toolbar,.news-replica-shell .news-card,.news-replica-shell .news-detail{overflow:visible;border:1px solid #d9d9ee;background-color:#fffffff0;box-shadow:0 10px 26px #423a8b12}.news-replica-shell .news-card:after{background-image:url(/yida-optimized/shared/hero-crystal-background-1280.png)!important}.heroes-replica-shell .app-signature,.news-replica-shell .app-signature{height:auto!important;min-height:0!important;overflow:visible!important;color:#8a91b1;background:transparent!important}.heroes-replica-shell .bottom-nav,.news-replica-shell .bottom-nav{position:relative!important;inset:auto!important;display:grid!important;width:100%!important;max-width:860px!important;height:81px!important;min-height:81px!important;margin:0 auto!important;padding:8px 16px 4px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important;border:1px solid rgb(111 98 188 / 17%)!important;border-radius:24px 24px 0 0!important;background:#fffffff5!important;box-shadow:0 -7px 28px #37367412!important}@media(min-width:521px)and (max-width:859px){body:has(.rank-heroes-replica-shell),body:has(.heroes-replica-shell),body:has(.news-replica-shell),.rank-heroes-replica-shell.approved-replica-shell,.heroes-replica-shell.approved-replica-shell,.news-replica-shell.approved-replica-shell,.rank-heroes-replica-shell>.page-container,.heroes-replica-shell>.page-container,.news-replica-shell>.page-container,.rank-heroes-replica-shell .rank-heroes-page,.heroes-replica-shell .hero-library,.news-replica-shell .news-page{box-sizing:border-box;width:100%!important;min-width:0;max-width:100%}body:has(.rank-heroes-replica-shell),body:has(.heroes-replica-shell),body:has(.news-replica-shell){overflow-x:clip}.rank-heroes-replica-shell>.brand-bar,.heroes-replica-shell>.brand-bar,.news-replica-shell>.brand-bar,.rank-heroes-replica-shell .page-stack,.heroes-replica-shell .page-stack,.news-replica-shell .page-stack{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.rank-heroes-replica-shell>.brand-bar,.heroes-replica-shell>.brand-bar,.news-replica-shell>.brand-bar{height:clamp(86px,14.9vw,128px)!important;padding:clamp(12px,2.1vw,18px) clamp(24px,5.6vw,48px) 6px!important}.rank-heroes-replica-shell>.brand-bar .brand-logo,.heroes-replica-shell>.brand-bar .brand-logo,.news-replica-shell>.brand-bar .brand-logo{width:clamp(190px,36vw,310px)!important;height:auto!important}.rank-heroes-replica-shell .crystal-page-hero,.heroes-replica-shell .crystal-page-hero,.news-replica-shell .crystal-page-hero{box-sizing:border-box;width:100%!important;height:clamp(306px,44vw,378px)!important;min-height:0}.rank-heroes-replica-shell .crystal-page-hero-copy,.heroes-replica-shell .crystal-page-hero-copy,.news-replica-shell .crystal-page-hero-copy{top:clamp(57px,8vw,69px);left:clamp(28px,4.75vw,41px);width:55%}.rank-heroes-replica-shell .crystal-page-title-row h1,.heroes-replica-shell .crystal-page-title-row h1,.news-replica-shell .crystal-page-title-row h1{font-size:clamp(38px,6.75vw,58px)}.rank-heroes-replica-shell .crystal-page-subtitle,.heroes-replica-shell .crystal-page-subtitle,.news-replica-shell .crystal-page-subtitle{font-size:clamp(20px,3.35vw,29px)}.rank-heroes-replica-shell .crystal-page-description,.heroes-replica-shell .crystal-page-description,.news-replica-shell .crystal-page-description{font-size:clamp(14px,2.25vw,19px)}.rank-heroes-replica-shell .crystal-character-window,.heroes-replica-shell .crystal-character-window,.news-replica-shell .crystal-character-window{right:clamp(20px,4.1vw,35px);width:clamp(262px,49.4vw,425px);height:clamp(286px,54.1vw,465px)}.rank-heroes-replica-shell .lane-selector-wide,.rank-heroes-replica-shell .strategy-hero-panel,.heroes-replica-shell .hero-search,.heroes-replica-shell .filter-row,.heroes-replica-shell .hero-library>.hero-grid,.news-replica-shell .news-toolbar,.news-replica-shell .news-list,.news-replica-shell .news-detail{box-sizing:border-box;width:calc(100% - clamp(32px,7.9vw,68px))!important;max-width:none;margin-right:auto!important;margin-left:auto!important}.rank-heroes-replica-shell .rank-heroes-page .lane-selector-wide{height:auto;min-height:clamp(130px,25.2vw,217px);padding:clamp(10px,2.1vw,18px)}.rank-heroes-replica-shell .rank-heroes-page .lane-selector-wide{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.rank-heroes-replica-shell .rank-heroes-page .lane-selector-wide button{box-sizing:border-box;width:100%!important;min-width:0!important;padding-inline:clamp(4px,1vw,9px)!important}.rank-heroes-replica-shell .rank-heroes-page .lane-selector-wide button{min-height:clamp(108px,21vw,181px);font-size:clamp(17px,3.25vw,28px)}.rank-heroes-replica-shell .strategy-hero-panel{min-height:0;padding:clamp(61px,9.1vw,78px) clamp(14px,2.55vw,22px) clamp(18px,3.25vw,28px)}.rank-heroes-replica-shell .strategy-hero-panel .compact-grid{gap:clamp(12px,2.3vw,20px)}.rank-heroes-replica-shell .rank-heroes-page .hero-card{height:auto;min-height:clamp(184px,26.7vw,230px)}.rank-heroes-replica-shell .rank-heroes-page .hero-card-static>.hero-image{height:clamp(143px,21.2vw,182px)}.heroes-replica-shell .hero-search{min-height:clamp(62px,10vw,86px);padding:clamp(9px,1.65vw,14px);border-radius:clamp(15px,2.55vw,22px)}.heroes-replica-shell .filter-row{min-height:clamp(50px,7vw,60px);padding:clamp(6px,.95vw,8px) clamp(8px,1.4vw,12px);overflow-x:auto;scrollbar-width:none}.heroes-replica-shell .filter-row::-webkit-scrollbar{display:none}.heroes-replica-shell .filter-row button{flex:1 0 auto;min-height:42px}.heroes-replica-shell .hero-library>.hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.8vw,24px) clamp(10px,2.5vw,22px);transform:none!important}.heroes-replica-shell .hero-library>.hero-grid .hero-card{width:auto;height:auto;min-height:clamp(238px,33vw,284px)}.heroes-replica-shell .hero-library>.hero-grid .hero-card>.hero-image{width:calc(100% - 20px);height:auto;aspect-ratio:1.3 / 1}.heroes-replica-shell .hero-library:has(.hero-detail){height:auto;max-height:none;overflow:visible}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail{top:clamp(380px,60.8vw,523px);width:calc(100% - clamp(48px,16.9vw,145px));height:auto;min-height:clamp(610px,92vw,792px);max-height:none;padding:clamp(88px,12.55vw,108px) clamp(24px,3.6vw,31px) 36px}.news-replica-shell .news-toolbar{min-height:clamp(74px,11.85vw,102px);height:auto;padding:clamp(10px,1.65vw,14px) clamp(16px,2.55vw,22px);border-radius:clamp(16px,2.55vw,22px)}.news-replica-shell .news-list{gap:clamp(14px,2.8vw,24px);transform:none!important}.news-replica-shell .news-card{width:100%!important;height:auto;min-height:clamp(165px,25vw,215px);padding:clamp(21px,3.5vw,30px) clamp(22px,3.6vw,31px);grid-template-columns:clamp(120px,20.9vw,180px) minmax(0,1fr) clamp(78px,14.6vw,126px);column-gap:clamp(15px,2.8vw,24px);border-radius:clamp(17px,2.8vw,24px)}.news-replica-shell .news-detail{height:auto;min-height:clamp(760px,140vw,1210px);padding:clamp(28px,4.4vw,38px) clamp(28px,4.9vw,42px) clamp(37px,6vw,52px);overflow:visible;border-radius:clamp(20px,3.25vw,28px)}.news-replica-shell .news-detail>.primary-button{width:100%}.news-replica-shell .news-card .news-open{white-space:nowrap!important}.approved-replica-shell.rank-heroes-replica-shell .app-signature,.approved-replica-shell.heroes-replica-shell .app-signature,.approved-replica-shell.news-replica-shell .app-signature{box-sizing:border-box;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:18px auto 0;padding:12px 8px}.approved-replica-shell.rank-heroes-replica-shell .app-signature>*,.approved-replica-shell.heroes-replica-shell .app-signature>*,.approved-replica-shell.news-replica-shell .app-signature>*{max-width:100%;white-space:normal;overflow-wrap:anywhere}.heroes-replica-shell .bottom-nav,.news-replica-shell .bottom-nav{height:clamp(58px,9.4vw,81px)!important;min-height:clamp(58px,9.4vw,81px)!important;padding:clamp(4px,.95vw,8px) clamp(7px,1.85vw,16px) 2px!important;border-radius:clamp(12px,2.8vw,24px) clamp(12px,2.8vw,24px) 0 0!important}}@media(max-width:520px){.heroes-replica-shell .hero-library:has(.hero-detail){padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.heroes-replica-shell .crystal-page-title-row .crystal-title-gem{width:44px;height:44px;flex-basis:44px;border-radius:15px}.heroes-replica-shell .crystal-page-title-row .crystal-title-gem .app-icon{width:24px;height:24px}.heroes-replica-shell .bottom-nav,.news-replica-shell .bottom-nav{width:390px!important;max-width:100%!important;height:58px!important;min-height:58px!important;padding:4px 7px 2px!important;border-radius:12px 12px 0 0!important}}.heroes-replica-shell .hero-library:has(.hero-detail):before{position:fixed!important;z-index:118!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#1c204094!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;content:""!important}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail{--hero-detail-scale: min(1, calc(100vw/862px) );position:fixed!important;z-index:120!important;top:min(523px,60.67vw)!important;right:auto!important;bottom:auto!important;left:50%!important;display:block!important;box-sizing:border-box!important;width:714px!important;min-width:714px!important;max-width:714px!important;height:792px!important;min-height:792px!important;max-height:792px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:2px solid #d5d2ee!important;border-radius:32px!important;color:#20295f!important;background:linear-gradient(90deg,#fffffff5,#fafafff5),url(/yida-optimized/shared/hero-crystal-background-1280.png) right bottom / 74% auto no-repeat!important;box-shadow:0 26px 70px #1f1f4957,inset 0 0 0 4px #ffffff9e!important;transform:translate(-50%) scale(var(--hero-detail-scale))!important;transform-origin:top center!important}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail:before,.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail:after{display:none!important}.heroes-replica-shell .hero-detail-heading{position:absolute;z-index:5;top:0;left:0;display:flex;box-sizing:border-box;width:100%;height:108px;align-items:center;justify-content:space-between;padding:0 29px 0 31px}.heroes-replica-shell .hero-detail-heading h2{position:static!important;margin:0!important;padding-left:19px;border-left:5px solid #6f4cef;color:#20295f;font-size:30px!important;font-weight:750;line-height:1.2}.heroes-replica-shell .hero-detail-heading .icon-button{position:static!important;display:grid!important;width:52px!important;height:52px!important;place-items:center;border:0!important;border-radius:50%!important;color:#8b91b4!important;background:transparent!important;box-shadow:none!important;font-size:46px!important;line-height:1!important}.heroes-replica-shell .hero-detail-main{position:absolute;z-index:2;top:108px;right:31px;left:31px;height:493px}.heroes-replica-shell .hero-detail-main>.large{position:absolute!important;top:0!important;left:0!important;display:block!important;box-sizing:border-box;width:294px!important;height:493px!important;margin:0!important;overflow:hidden;border:4px solid #c8c1f1!important;border-radius:25px!important;background:#eef0fb!important;box-shadow:0 10px 28px #4f3bb126!important}.heroes-replica-shell .hero-detail-main>.large img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center!important}.heroes-replica-shell .hero-detail-copy{position:absolute;top:61px;left:354px;display:grid;width:292px;align-content:start}.heroes-replica-shell .hero-detail-name-row{display:flex;align-items:center;gap:30px}.heroes-replica-shell .hero-detail-name-gem{display:grid;width:94px;height:94px;flex:0 0 94px;place-items:center;clip-path:polygon(50% 0,87% 16%,100% 52%,82% 88%,50% 100%,17% 88%,0 52%,14% 16%);color:#fff;background:linear-gradient(145deg,#9074fb,#5335d5);filter:drop-shadow(0 8px 10px rgb(76 50 183 / 22%))}.heroes-replica-shell .hero-detail-name-gem .app-icon{width:50px;height:50px}.heroes-replica-shell .hero-detail-name-row h3{margin:0;color:#172a64;font-size:62px;line-height:1}.heroes-replica-shell .hero-detail-role,.heroes-replica-shell .hero-detail-alias{position:static!important;margin:0!important;color:#20295f;text-align:left!important}.heroes-replica-shell .hero-detail-role{display:flex;align-items:center;gap:13px;margin-top:45px!important;color:#5c3fe3;font-size:27px!important;font-weight:700}.heroes-replica-shell .hero-detail-role .app-icon{width:28px;height:28px}.heroes-replica-shell .hero-detail-alias{margin-top:20px!important;font-size:23px!important}.heroes-replica-shell .hero-detail-lanes{display:flex;margin-top:28px;gap:10px}.heroes-replica-shell .hero-detail-lanes span{display:inline-flex;min-height:54px;align-items:center;gap:10px;padding:0 22px;border:1px solid #d8d2f4;border-radius:28px;color:#593ddd;background:#f8f6ff;font-size:22px}.heroes-replica-shell .hero-detail-lanes .lane-icon{width:28px;height:28px}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list{position:absolute!important;z-index:3;right:31px!important;bottom:36px!important;left:31px!important;display:flex!important;box-sizing:border-box;min-height:125px!important;height:125px;margin:0!important;padding:18px!important;align-items:center;justify-content:center;grid-template-columns:none!important;gap:10px!important;border:1px solid #dddaf1;border-radius:22px!important;background:#ffffffd6!important}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list>.hero-detail-tag{display:flex!important;min-width:0!important;padding:0 6px!important;flex:1 1 0;align-items:center;justify-content:flex-start!important;gap:10px;border:0!important;border-radius:0!important;color:#20295f!important;text-align:left!important;background:transparent!important}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .hero-detail-tag-gem{display:grid!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;flex:0 0 72px!important;place-items:center;padding:0!important;clip-path:polygon(50% 0,87% 16%,100% 52%,82% 88%,50% 100%,17% 88%,0 52%,14% 16%)!important;color:#fff;background:linear-gradient(145deg,#8d70f7,#5335d5)!important;filter:drop-shadow(0 7px 7px rgb(76 50 183 / 22%))}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .category-gem{background:linear-gradient(145deg,#f57e95,#cf3658)!important}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list .app-icon{width:39px!important;height:39px!important}.heroes-replica-shell .hero-library:has(.hero-detail) .hero-detail .tag-list b{font-size:22px!important;font-weight:700;white-space:nowrap}.news-replica-shell .news-card{background-image:none!important}.news-replica-shell .news-card>*{visibility:visible!important}@media(max-width:520px){.rank-heroes-replica-shell.approved-replica-shell,.analysis-replica-shell.approved-replica-shell:has(.analysis-result-shell){box-sizing:border-box;padding-bottom:calc(63px + env(safe-area-inset-bottom))!important}.rank-heroes-replica-shell .rank-hero-state{width:calc(100% - 24px)!important;min-height:260px!important;margin:18px 12px 0!important;padding:28px 22px!important;border:1px solid rgb(205 200 242 / 88%)!important;border-radius:20px!important;color:#20295f!important;background:#fffffff0!important;box-shadow:0 12px 30px #3e378914!important}.rank-heroes-replica-shell .rank-hero-state:before{box-sizing:border-box;border:2px solid rgb(104 78 244 / 20%)!important;border-top-color:#684ef4!important;border-radius:50%!important;background:#ffffffc7!important}.rank-heroes-replica-shell .rank-hero-state:has(>strong):before{border:0!important;border-radius:0!important;background:url(/yida-official/status-icons/status-profile-error-crystal-v1.png) center / contain no-repeat!important}.rank-heroes-replica-shell .rank-hero-state strong{display:block;color:#20295f!important;font-size:20px!important}.rank-heroes-replica-shell .rank-hero-state p{margin:12px 0 20px!important;color:#858cac!important;font-size:13px!important;line-height:1.65!important}.rank-heroes-replica-shell .rank-hero-state .text-button{min-width:132px!important;min-height:44px!important;border:1px solid #7457ed!important;border-radius:12px!important;color:#6548e9!important;background:#fff!important;font-size:15px!important}.news-replica-shell .news-page:not(:has(.news-detail)) .news-toolbar,.news-replica-shell .news-page:not(:has(.news-detail)) .news-list,.news-replica-shell .news-page:has(.news-detail) .news-detail{width:calc(100% - 24px)!important;margin-right:12px!important;margin-left:12px!important}.news-replica-shell .news-page:not(:has(.news-detail)) .news-list{display:grid!important;gap:12px!important}.news-replica-shell .news-page:not(:has(.news-detail)) .news-card{display:grid!important;width:100%!important;min-height:132px!important;height:auto!important;grid-template-columns:78px minmax(0,1fr) 32px!important;grid-template-rows:auto auto auto!important;padding:14px!important;column-gap:12px!important;border-radius:18px!important;background:#ffffffed!important}.news-replica-shell .news-card:after{display:block!important;width:74px!important;opacity:.2!important}.news-replica-shell .news-card .news-card-top{grid-column:1!important;grid-row:1 / 4!important;min-height:0!important;align-self:stretch!important;justify-content:center!important;padding-right:10px!important}.news-replica-shell .news-card .news-card-top small{white-space:normal!important}.news-replica-shell .news-card h2{grid-column:2!important;grid-row:1!important;align-self:end!important;margin:0 0 5px!important;font-size:17px!important;line-height:1.25!important}.news-replica-shell .news-card>p{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.news-replica-shell .news-card .news-open{position:static!important;grid-column:3!important;grid-row:1 / 4!important;align-self:center!important;justify-self:end!important;font-size:0!important}.news-replica-shell .news-card .news-open:after{content:"›";font-size:26px}.news-replica-shell .news-page:has(.news-detail) .news-detail{min-height:0!important;padding:18px!important;border-radius:20px!important}.news-replica-shell .news-page:has(.news-detail) .news-detail>.text-button{position:static!important;min-height:38px!important;margin-bottom:12px!important;padding:0 13px!important;font-size:13px!important}.news-replica-shell .news-page:has(.news-detail) .news-detail>h1{font-size:24px!important}.news-replica-shell .news-page:has(.news-detail) .news-detail .news-summary{margin:16px 0!important;padding:15px!important;font-size:14px!important}.news-replica-shell .news-page:has(.news-detail) .news-detail .news-content{font-size:14px!important;line-height:1.85!important}.news-replica-shell .news-page:has(.news-detail) .news-detail .primary-button{min-height:52px!important;margin-top:18px!important;font-size:16px!important}}.counter-replica-shell .counter-controls-live .counter-entry-tabs button{color:#17295e!important;border:1px solid transparent!important;border-radius:14px!important;background-color:#fff!important;background-image:none!important;background-position:initial!important;box-shadow:none!important}.counter-replica-shell .counter-controls-live .counter-entry-tabs button.selected{color:#6237e8!important;border-color:#7048ed!important;background:#fff!important}.counter-replica-shell .counter-controls-live .counter-entry-tabs button>*{opacity:1!important}.counter-replica-shell .counter-inline-pool-next{position:relative;display:grid;place-items:center;padding-inline:52px!important;color:#fff!important;border:0!important;border-radius:14px!important;text-align:center;background:#5d3ee6 url(/ui-v03-assets/shared/button-crystal-shell.png) center / 100% 100% no-repeat!important;box-shadow:0 8px 18px #4a33c438!important}.counter-replica-shell .counter-inline-pool-next .counter-inline-pool-next-label{display:block!important;width:100%;margin:0!important;font-size:inherit!important;line-height:1.2;text-align:center}.counter-replica-shell .counter-inline-pool-next .counter-inline-pool-next-arrow{position:absolute;right:24px;display:block!important;margin:0!important;font-size:1.45em;line-height:1}.counter-replica-shell .counter-inline-pool-heading>div{min-width:0;flex:1 1 auto}.counter-replica-shell .counter-inline-pool-heading h2,.counter-replica-shell .counter-inline-pool-heading>strong{white-space:nowrap}.counter-replica-shell .counter-inline-pool-heading>strong{flex:0 0 auto}.counter-replica-shell .counter-inline-pool-grid{box-sizing:border-box;max-height:min(46vh,430px);padding:4px 8px 12px 4px;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;scrollbar-color:#8a6af0 #eeebfb;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.counter-replica-shell .counter-inline-pool-grid::-webkit-scrollbar{width:5px}.counter-replica-shell .counter-inline-pool-grid::-webkit-scrollbar-track{border-radius:999px;background:#eeebfb}.counter-replica-shell .counter-inline-pool-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#8a6af0}@media(max-width:430px){.counter-replica-shell .counter-inline-pool-next{padding-inline:42px!important}.counter-replica-shell .counter-inline-pool-next .counter-inline-pool-next-arrow{right:18px}.counter-replica-shell .counter-inline-pool-heading{gap:8px}.counter-replica-shell .counter-inline-pool-heading>div{gap:8px}.counter-replica-shell .counter-inline-pool-heading h2{font-size:clamp(18px,5.2vw,21px)}.counter-replica-shell .counter-inline-pool-heading>strong{font-size:clamp(18px,5vw,21px)}.counter-replica-shell .counter-inline-pool-grid{max-height:218px;padding:4px 6px 10px 2px}body.hero-picker-open .counter-pool-dialog .counter-pool-grid{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:7px 4px}body.hero-picker-open .counter-pool-dialog .counter-pool-grid>button{width:100%;min-width:0;padding:2px 0 3px;gap:2px}body.hero-picker-open .counter-pool-dialog .counter-pool-grid .hero-image{box-sizing:border-box;width:40px;height:40px;aspect-ratio:1 / 1;border-radius:9px}body.hero-picker-open .counter-pool-dialog .counter-pool-grid small{max-width:44px;font-size:9px;line-height:1.15}body.hero-picker-open .counter-pool-dialog .counter-pick-check{right:1px;bottom:1px;width:15px;height:15px;border-width:1px;font-size:9px}}@media(min-width:521px)and (max-width:820px){.counter-replica-shell .counter-inline-pool{width:calc(100% - 32px)!important;margin:18px auto 0!important;padding:clamp(18px,3.1vw,24px) clamp(16px,3.4vw,26px) 28px!important}.counter-replica-shell .counter-inline-pool-heading h2{font-size:clamp(21px,3.55vw,27px)}.counter-replica-shell .counter-inline-pool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(13px,2.2vw,17px) clamp(8px,1.8vw,14px)}.counter-replica-shell .counter-inline-pool-grid button{width:100%;max-width:112px;justify-self:center}.counter-replica-shell .counter-inline-pool-grid .hero-image{width:clamp(72px,15.8vw,108px);height:clamp(72px,15.8vw,108px)}.counter-replica-shell .counter-inline-pool-grid small{font-size:clamp(13px,2.2vw,17px)}.counter-replica-shell .counter-inline-pool-next{height:clamp(64px,10vw,78px)!important;min-height:0!important;font-size:clamp(19px,3.2vw,25px)!important}}@media(min-width:760px){.rank-shell .matching-stage-overlay{z-index:140!important;overflow:hidden!important;background:#191d348c!important}.rank-shell .matching-stage-card.matching-stage-approved{position:absolute!important;top:50%!important;left:50%!important;width:572px!important;min-width:572px!important;height:950px!important;min-height:950px!important;transform:translate(-50%,-50%) scale(.72)!important;transform-origin:center!important}.room-after-matching-page.room-source-match.room-mode-five .squad-status-grid{position:relative;z-index:3;display:grid;flex:0 0 68px;width:762px;min-height:68px;height:68px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-91px auto 0}.room-after-matching-page.room-source-match.room-mode-five .squad-status-box,.room-after-matching-page.room-source-match.room-mode-five .squad-owner-primary{min-height:68px;height:68px}}@media(min-width:760px){.room-after-matching-page.room-source-match.room-mode-five>.match-preview-lanes{min-height:248px;height:248px}.room-after-matching-page.room-source-match.room-mode-five>.match-preview-lanes .squad-lane-card{min-height:248px;height:248px}body>.profile-modal-backdrop:has(.squad-application-modal){background:#272d4e57!important}}.room-after-matching-page .match-preview-lanes .squad-lane-card{display:grid;min-width:0;grid-template-rows:auto auto auto;place-items:center;align-content:center;gap:clamp(8px,1.6vw,14px);padding:clamp(14px,2.3vw,20px) clamp(7px,1.4vw,12px)}.room-after-matching-page .match-preview-lanes .squad-position-tag{position:static!important;inset:auto!important;order:1;width:auto!important;margin:0!important;transform:none!important;color:#20295f;font-size:clamp(14px,2.3vw,20px);line-height:1.2}.room-after-matching-page.room-source-match.room-mode-five>.match-preview-lanes .squad-lane-card>.squad-position-tag{position:static!important;inset:auto!important;order:1!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;line-height:1.2!important;transform:none!important}.room-after-matching-page .match-preview-hero{display:block;order:2;width:clamp(52px,9.3vw,80px);height:clamp(52px,9.3vw,80px);overflow:hidden;border:3px solid #8a69f5;border-radius:50%;background:#fff;box-shadow:0 5px 14px #5339cd24}.room-after-matching-page .match-preview-hero img{display:block;width:100%;height:100%;object-fit:cover}.room-after-matching-page .match-preview-rank{display:block;order:3;width:clamp(42px,7.4vw,64px);height:clamp(30px,5.2vw,45px);object-fit:contain}.room-after-matching-page .squad-rank-range{display:flex;min-width:0;align-items:center;gap:8px}.room-after-matching-page .squad-rank-range .rank-icon-asset{display:block;width:38px;height:38px;object-fit:contain}@media(max-width:759px){.room-after-matching-page .squad-rank-range{gap:5px}.room-after-matching-page .squad-rank-range .rank-icon-asset{width:27px;height:27px}}.room-after-matching-page.room-source-match.room-mode-five .squad-room-info dl>div{border-bottom:0}.room-after-matching-page.room-source-private .squad-owner-confirmed>.app-icon{background:url(/yida-official/room/info-crown-reference.png) center / 38px 42px no-repeat,linear-gradient(145deg,#a18aff,#7256ee 43%,#4d31cf)!important;box-shadow:none!important;clip-path:polygon(50% 0,84% 10%,96% 24%,91% 64%,73% 88%,50% 100%,27% 88%,9% 64%,4% 24%,16% 10%)!important;filter:drop-shadow(0 5px 8px rgb(78 55 185 / 16%))}@media(max-width:759px){.matching-stage-card.matching-stage-approved{--matching-card-scale: .7;top:150px!important;transform:translate(-50%) scale(var(--matching-card-scale))!important}}@media(max-width:409px){.matching-stage-card.matching-stage-approved{--matching-card-scale: .63}}@media(max-width:374px){.matching-stage-card.matching-stage-approved{--matching-card-scale: .58}}.room-after-matching-page.room-source-match .squad-room-shell{border-top:1px solid #d9d5ef!important}.room-after-matching-page.room-source-match .squad-room-actions .squad-application-action{display:flex;width:100%;height:100%;min-height:54px;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:16px;font-weight:850}.room-after-matching-page.room-source-match .squad-room-actions .squad-application-action>.app-icon{width:24px;height:24px;color:#fff}.room-after-matching-page.room-source-match .squad-room-actions.match-actions{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:12px}.room-after-matching-page.room-source-match .squad-room-actions .squad-match-exit-action{display:flex;width:100%;height:100%;min-height:54px;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(226 79 93 / 62%);border-radius:15px;color:#d94150;background:linear-gradient(145deg,#fffffffa,#fff4f7f0);box-shadow:0 8px 20px #cb364814,inset 0 1px #fff;font-size:16px;font-weight:850}.room-after-matching-page.room-source-match .squad-room-actions .squad-match-exit-action>.app-icon{width:22px;height:22px;color:#d94150}@media(max-width:759px){.room-after-matching-page{padding-bottom:calc(158px + env(safe-area-inset-bottom))!important}.room-replica-shell:has(.room-after-matching-page) .squad-chat-form{position:fixed!important;z-index:112;right:auto!important;bottom:calc(62px + env(safe-area-inset-bottom))!important;left:50%!important;display:grid!important;width:min(calc(100vw - 24px),720px)!important;height:60px!important;min-height:60px!important;grid-template-columns:minmax(0,1fr) 78px!important;gap:8px!important;box-sizing:border-box;margin:0!important;padding:8px!important;border:1px solid rgb(205 207 237 / 92%)!important;border-radius:15px 15px 0 0!important;background:#fffffff7!important;box-shadow:0 -8px 24px #37366f1a!important;transform:translate(-50%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.room-replica-shell:has(.room-after-matching-page) .squad-chat-form input,.room-replica-shell:has(.room-after-matching-page) .squad-chat-form button{min-height:44px!important;height:44px!important}.room-replica-shell:has(.room-after-matching-page) .squad-chat-form button{width:78px!important;min-width:78px!important;max-width:78px!important;padding:0!important;white-space:nowrap!important}.room-after-matching-page.room-source-private .private-preview-lanes .squad-position-tag{display:none!important}.room-after-matching-page.room-source-private .private-preview-lanes .squad-hero-stack,.room-after-matching-page.room-source-private .private-preview-lanes .squad-waiting-clock{top:66px!important}.room-after-matching-page.room-source-private .private-preview-lanes .squad-lane-card>b,.room-after-matching-page.room-source-private .private-preview-lanes .squad-lane-card.mine>b,.room-after-matching-page.room-source-private.account-room-variant .private-preview-lanes .squad-lane-card.mine>b{top:105px!important}.room-after-matching-page.room-source-private>.private-preview-lanes,.room-after-matching-page.room-source-private>.squad-lane-grid{height:172px!important}.room-after-matching-page.room-source-private .private-preview-lanes .squad-lane-card{min-height:170px!important;height:170px!important}.room-after-matching-page.room-source-private .private-preview-lanes .squad-lane-card.mine{border-radius:14px!important;background:linear-gradient(180deg,#f4f0ff,#fff)!important;box-shadow:inset 0 0 0 2px #7450ef,0 7px 18px #6345e21f!important}.room-after-matching-page.room-source-private .private-preview-lanes .squad-lane-card.mine>b{color:#5b39df!important}.room-after-matching-page.room-source-private .private-preview-lanes .private-preview-rank{position:absolute!important;top:124px!important;left:50%!important;width:30px!important;height:30px!important;object-fit:contain!important;transform:translate(-50%)!important}}.room-after-matching-page.room-source-match .squad-user-avatar{position:relative;display:grid;order:2;width:clamp(52px,9.3vw,80px);height:clamp(52px,9.3vw,80px);overflow:hidden;place-items:center;border:3px solid #8a69f5;border-radius:50%;color:#fff;background:linear-gradient(145deg,#9b83ff,#5535d9);box-shadow:0 5px 14px #5339cd24;font-style:normal;font-weight:900}.room-after-matching-page.room-source-match .squad-user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.room-after-matching-page.room-source-match .squad-user-avatar i{font-size:22px;font-style:normal}.room-after-matching-page.room-source-match .squad-lane-card{display:grid!important;grid-template-rows:auto auto auto;place-items:center;align-content:center;gap:clamp(6px,1.2vw,10px)}.room-after-matching-page.room-source-match .squad-lane-card>.lane-icon,.room-after-matching-page.room-source-match .squad-lane-card>.squad-negotiation-badge{display:none!important}.room-after-matching-page.room-source-match .squad-lane-card>.squad-position-tag{position:static!important;inset:auto!important;order:1!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important}.room-after-matching-page.room-source-match .match-preview-rank{display:grid;order:3;place-items:center}.room-after-matching-page.room-source-match .match-preview-rank .rank-icon-asset{display:block;width:clamp(42px,7.4vw,64px);height:clamp(30px,5.2vw,45px);object-fit:contain}.room-after-matching-page.room-source-match .squad-lane-card.mine{border:2px solid #7450ef!important;background:linear-gradient(180deg,#f3efff,#fff)!important;box-shadow:0 8px 22px #6345e22e,inset 0 0 0 2px #ffffffd1!important}.room-after-matching-page .squad-current-position-label{position:absolute;top:3px;left:50%;z-index:4;min-width:52px;padding:3px 7px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#8b6cff,#5a36d9);font-size:8px;font-style:normal;font-weight:850;line-height:1.2;white-space:nowrap;transform:translate(-50%)}.matching-stage-card.matching-stage-approved .matching-lane-ring{position:absolute;top:9px;right:0;bottom:-9px;left:0;display:block!important;z-index:4;transform-origin:50% 50%;animation:yida-matching-lane-ring 14s linear infinite}.matching-stage-card.matching-stage-approved .matching-stage-visual{max-width:none;max-height:none}.matching-stage-card.matching-stage-approved .matching-lane-ring>.matching-lane-dot{position:absolute;top:50%!important;left:50%!important;display:grid!important;width:78px!important;height:78px!important;margin:0!important;place-items:center;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:translate(-50%,-50%) rotate(var(--lane-angle)) translateY(-186px) rotate(var(--lane-reverse))!important}.matching-stage-card.matching-stage-approved .matching-lane-ring .lane-icon,.matching-stage-card.matching-stage-approved .matching-lane-ring .lane-icon-art{width:78px!important;height:78px!important;filter:none!important}.matching-stage-card.matching-stage-approved .matching-lane-ring .lane-icon{animation:yida-matching-lane-icon-upright 14s linear infinite reverse}@keyframes yida-matching-lane-ring{to{transform:rotate(360deg)}}@keyframes yida-matching-lane-icon-upright{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.matching-stage-card.matching-stage-approved .matching-lane-ring,.matching-stage-card.matching-stage-approved .matching-lane-ring .lane-icon{animation:none}}@media(min-width:760px){.room-after-matching-page.room-source-match.room-mode-five>.match-preview-lanes{min-height:210px;height:210px}.room-after-matching-page.room-source-match.room-mode-five>.match-preview-lanes .squad-lane-card{min-height:210px;height:210px}}@media(max-width:759px){.room-after-matching-page.room-source-match>.squad-lane-grid,.room-after-matching-page.room-source-match>.match-preview-lanes{height:158px}.room-after-matching-page.room-source-match .squad-lane-card,.room-after-matching-page.room-source-match>.match-preview-lanes .squad-lane-card{min-height:156px;height:156px;grid-template-rows:auto auto auto;align-content:center;gap:4px;padding:12px 2px 6px}.room-after-matching-page.room-source-match .squad-lane-card>.lane-icon,.room-after-matching-page.room-source-match .squad-lane-card>.squad-negotiation-badge{display:none!important}.room-after-matching-page.room-source-match .squad-lane-card>.squad-position-tag{position:static!important;inset:auto!important;order:1!important;width:auto!important;font-size:12px!important;line-height:1.15!important}.room-after-matching-page.room-source-match .squad-user-avatar{width:48px;height:48px;border-width:2px}.room-after-matching-page.room-source-match .match-preview-rank,.room-after-matching-page.room-source-match .match-preview-rank .rank-icon-asset{display:block!important;order:3;width:34px!important;height:28px!important;object-fit:contain}.room-after-matching-page .squad-current-position-label{top:2px;min-width:42px;padding:2px 5px;font-size:7px}}.room-after-matching-page .squad-lane-card.owner,.room-after-matching-page.room-source-private .private-preview-lanes .squad-lane-card.owner,.room-after-matching-page.room-source-match .squad-lane-card.owner{border:2px solid #d8a438!important;border-radius:14px!important;background:linear-gradient(180deg,#fff9e9,#fff)!important;box-shadow:inset 0 0 0 1px #fff4c5e5,0 8px 20px #b57e1929!important}.room-after-matching-page .squad-lane-card.owner>b{color:#9a6810!important}@media(max-width:520px)and (max-height:880px){.matching-stage-card.matching-stage-approved{--matching-card-scale: .63}}@media(max-width:520px)and (max-height:820px){.matching-stage-card.matching-stage-approved{--matching-card-scale: .58}}@media(min-width:521px)and (max-width:759px){.matching-stage-card.matching-stage-approved{transform:translate(-50%) scale(.9)!important}}@media(max-width:759px){.rank-shell .matching-stage-overlay{position:fixed!important;z-index:140!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;padding:0!important;overflow:hidden!important;background:#191d348c!important}.rank-shell .matching-stage-card.matching-stage-approved{--matching-card-scale: min(1, calc(100vw/852px) );position:absolute!important;top:min(419px,49.18vw)!important;left:50%!important;width:572px!important;min-width:572px!important;height:950px!important;min-height:950px!important;transform:translate(-50%) scale(var(--matching-card-scale))!important;transform-origin:top center!important}}.room-after-matching-page .squad-room-info{min-height:0!important;height:auto!important}.room-after-matching-page .squad-room-info dl>.squad-room-summary{display:grid!important;min-height:48px!important;grid-template-columns:max-content minmax(96px,1fr) max-content minmax(56px,auto)!important;align-items:center;column-gap:12px;border-bottom:0!important}.room-after-matching-page .squad-room-summary .squad-owner-label{margin-left:12px}.room-after-matching-page .squad-room-summary .squad-owner-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:759px){.room-after-matching-page.room-source-match .squad-room-info,.room-after-matching-page.room-source-private .squad-room-info{margin-top:8px!important;padding:10px 14px!important}.room-after-matching-page .squad-room-info h2{padding-bottom:7px!important}.room-after-matching-page .squad-room-info dl>.squad-room-summary{min-height:34px!important;grid-template-columns:max-content minmax(72px,1fr) max-content minmax(44px,auto)!important;column-gap:6px;font-size:11px!important}.room-after-matching-page .squad-room-summary .squad-owner-label{margin-left:4px}.room-after-matching-page .squad-room-summary .squad-rank-range{gap:2px}.room-after-matching-page .squad-room-summary .squad-rank-range .rank-icon-asset{width:24px;height:24px}}.auth-page.crystal-auth-page,.status-page.crystal-status-page{box-sizing:border-box!important;width:min(100%,860px)!important;max-width:860px!important;height:auto!important;margin-inline:auto!important;overflow:hidden!important;color:#18265f!important;background:linear-gradient(145deg,transparent 0 30%,rgb(116 101 255 / 4%) 30.2% 42%,transparent 42.2%),radial-gradient(circle at 78% 8%,rgb(107 88 242 / 12%),transparent 33%),linear-gradient(180deg,#f8f9ff,#fff 72%)!important}.auth-page.crystal-auth-page{min-height:max(100dvh,844px)!important;padding-bottom:clamp(28px,6vw,64px)!important}.crystal-auth-page:after{display:none!important;content:none!important}.crystal-auth-page[data-mode=login]:after{display:none!important;background:none!important;content:none!important}.crystal-auth-page .crystal-auth-hero{position:relative!important;box-sizing:border-box!important;width:100%!important;height:clamp(282px,58vw,500px)!important;overflow:hidden!important;background:linear-gradient(90deg,rgb(248 249 255 / 20%),transparent 58%,rgb(248 249 255 / 8%)),url(/yida-optimized/shared/hero-crystal-background-1280.png) center / cover no-repeat,#f8f9ff!important}.crystal-auth-page .crystal-auth-hero:after,.status-page.crystal-status-page .status-crystal-hero:after{position:absolute!important;z-index:3!important;right:0!important;bottom:0!important;left:0!important;display:block!important;height:clamp(68px,14vw,132px)!important;background:linear-gradient(180deg,transparent,#fafbff 88%)!important;content:""!important;pointer-events:none!important}.crystal-auth-page .crystal-auth-logo,.status-page.crystal-status-page .status-inline-logo{position:absolute!important;z-index:5!important;top:clamp(22px,5.2vw,48px)!important;left:clamp(20px,5.5vw,48px)!important;width:clamp(142px,35vw,302px)!important;height:auto!important;object-fit:contain!important}.crystal-auth-page .crystal-auth-copy{position:absolute!important;z-index:5!important;top:clamp(100px,25vw,220px)!important;left:clamp(27px,7vw,60px)!important;width:min(48%,405px)!important}.crystal-auth-page .crystal-auth-copy h1{margin:0!important;color:#19265e!important;font-size:clamp(30px,7vw,60px)!important;line-height:1.08!important;letter-spacing:-.04em!important}.crystal-auth-page .crystal-auth-copy p{margin:clamp(10px,2vw,22px) 0 0!important;color:#25346c!important;font-size:clamp(13px,2.8vw,24px)!important;font-weight:500!important;line-height:1.45!important}.crystal-auth-page[data-mode=register] .crystal-auth-copy p{color:#6547ec!important}.crystal-auth-page .crystal-auth-character,.status-page.crystal-status-page .status-character-window{position:absolute!important;z-index:2!important;top:0!important;right:0!important;display:block!important;width:51%!important;height:100%!important;overflow:hidden!important;background:none!important;mix-blend-mode:multiply!important;-webkit-mask-image:linear-gradient(180deg,#000 0 66%,rgb(0 0 0 / 72%) 82%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0 66%,rgb(0 0 0 / 72%) 82%,transparent 100%)!important}.crystal-auth-page .crystal-auth-character img,.status-page.crystal-status-page .status-character-window img{position:absolute!important;top:0!important;left:-72%!important;display:block!important;width:auto!important;max-width:none!important;height:140%!important;clip-path:inset(0 49% 0 26%)!important;object-fit:contain!important;mix-blend-mode:multiply!important}.auth-page.crystal-auth-page .auth-card.crystal-auth-card{position:relative!important;z-index:6!important;box-sizing:border-box!important;display:block!important;width:min(calc(100% - 54px),744px)!important;height:auto!important;min-height:clamp(470px,95vw,820px)!important;margin:-25px auto 0!important;padding:clamp(30px,6vw,54px) clamp(27px,6vw,52px) clamp(28px,6vw,54px)!important;overflow:visible!important;border:1px solid #d9daf0!important;border-radius:clamp(17px,3.6vw,32px)!important;color:#20295f!important;background:#fffffff0!important;box-shadow:0 18px 42px #42378a1a!important;text-align:left!important;transform:none!important}.crystal-auth-page .crystal-auth-card>*{opacity:1!important}.crystal-auth-page .crystal-auth-gem,.crystal-auth-page .crystal-auth-card>h2,.crystal-auth-page .crystal-auth-lead{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.crystal-auth-page .crystal-auth-card form{display:grid!important;gap:clamp(25px,4vw,38px)!important;text-align:left!important}.crystal-auth-page .crystal-auth-card label{display:grid!important;gap:clamp(12px,2vw,18px)!important;color:#222e67!important;font-size:clamp(12px,2.6vw,22px)!important;font-weight:700!important}.crystal-auth-page .crystal-auth-card label>span:first-child{position:relative!important;display:flex!important;align-items:center!important;gap:0!important}.crystal-auth-page .crystal-auth-card label>span:first-child:after{display:none!important;content:none!important}.crystal-auth-page .crystal-auth-field-icon{position:absolute!important;z-index:2!important;top:50%!important;left:clamp(13px,3vw,24px)!important;display:block!important;width:clamp(34px,7vw,60px)!important;height:clamp(34px,7vw,60px)!important;transform:translateY(-50%)!important;object-fit:contain!important;background:transparent!important}.crystal-auth-page .crystal-auth-card label>span:first-child .app-icon{position:static!important;width:clamp(20px,4vw,34px)!important;height:clamp(20px,4vw,34px)!important;color:#6747ec!important}.crystal-auth-page .crystal-auth-card input{box-sizing:border-box!important;width:100%!important;height:clamp(52px,12vw,102px)!important;padding:0 clamp(14px,3.5vw,28px)!important;border:clamp(1px,.22vw,2px) solid #7655ef!important;border-radius:clamp(11px,2.5vw,22px)!important;outline:0!important;color:#20295f!important;background:#fafbfff5!important;box-shadow:0 7px 16px #4735a612!important;font-size:clamp(13px,3vw,24px)!important}.crystal-auth-page .crystal-auth-input-shell,.crystal-auth-page .crystal-password-field{position:relative!important;display:block!important}.crystal-auth-page .crystal-auth-input-shell>input,.crystal-auth-page .crystal-password-field>input{padding-left:clamp(61px,12vw,104px)!important}.crystal-auth-page .crystal-auth-inline-icon{position:absolute!important;z-index:2!important;top:50%!important;left:clamp(20px,4vw,34px)!important;width:clamp(24px,5vw,42px)!important;height:clamp(24px,5vw,42px)!important;color:#6849ec!important;transform:translateY(-50%)!important}.crystal-auth-page[data-mode=register] .crystal-auth-card input{border-color:#deddf0!important}.crystal-auth-page .crystal-password-field input{padding-right:clamp(48px,10vw,80px)!important}.crystal-auth-page .crystal-password-field button{position:absolute!important;top:0!important;right:8px!important;display:grid!important;width:clamp(40px,8vw,64px)!important;height:100%!important;padding:0!important;place-items:center!important;border:0!important;color:#7d86af!important;background:transparent!important;font-size:0!important}.crystal-auth-page .crystal-password-field button:after{display:none!important;content:none!important}.crystal-auth-page .crystal-password-field button .app-icon{display:block!important;width:55%!important;height:55%!important;opacity:1!important}.crystal-auth-page .crystal-auth-submit{display:flex!important;width:100%!important;height:clamp(52px,12vw,104px)!important;align-items:center!important;justify-content:center!important;gap:clamp(8px,2vw,18px)!important;margin-top:clamp(4px,1vw,9px)!important;border:0!important;border-radius:clamp(11px,2.2vw,20px)!important;color:#fff!important;background:url(/yida-official/room/button-primary-background-reference.png) center / 100% 100% no-repeat!important;box-shadow:0 11px 22px #4b33cd2e!important;font-size:clamp(15px,3.8vw,30px)!important;font-weight:700!important}.crystal-auth-page .crystal-auth-submit .app-icon{width:1.1em!important;height:1.1em!important;opacity:1!important}.crystal-auth-page .crystal-auth-switch{display:block!important;margin:clamp(16px,3.5vw,30px) auto 0!important;border:0!important;color:#6547e8!important;background:transparent!important;font-size:clamp(11px,2.5vw,20px)!important;font-weight:700!important;opacity:1!important}.crystal-auth-page .crystal-auth-safe{position:absolute!important;top:calc(100% + clamp(18px,4vw,34px))!important;right:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;color:#8e96b7!important;font-size:clamp(9px,2vw,16px)!important;opacity:1!important}.crystal-auth-page .crystal-auth-safe .app-icon{width:1.2em!important;height:1.2em!important;color:#6849ec!important}.status-page.crystal-status-page{min-height:max(100dvh,790px)!important;padding:0 0 clamp(92px,12vw,112px)!important}.status-page.crystal-status-page .status-crystal-hero{position:relative!important;box-sizing:border-box!important;width:100%!important;height:clamp(255px,52vw,470px)!important;overflow:hidden!important;background:linear-gradient(90deg,#f8f9ff52,#f8f9ff05 55%,#f8f9ff2e),url(/yida-optimized/shared/hero-crystal-background-1280.png) center / cover no-repeat,#f8f9ff!important}.status-page.crystal-status-page .status-character-window{width:52%!important;height:100%!important}.status-page.crystal-status-page .status-character-window:after{display:none!important;content:none!important}.status-page.crystal-status-page .surface-card.status-crystal-card{position:relative!important;z-index:6!important;box-sizing:border-box!important;display:flex!important;width:min(calc(100% - 60px),686px)!important;max-width:none!important;height:auto!important;min-height:clamp(418px,100vw,900px)!important;margin:0 auto!important;padding:clamp(64px,12vw,108px) clamp(22px,5vw,46px) clamp(26px,6vw,56px)!important;flex-direction:column!important;align-items:center!important;overflow:visible!important;border:1px solid #d9daf0!important;border-radius:clamp(17px,3.8vw,32px)!important;color:#20285d!important;background:#fffffff0!important;box-shadow:0 18px 42px #443a8c1a!important;text-align:center!important;transform:none!important}.status-page.crystal-status-page .surface-card.status-crystal-card>*{opacity:1!important}.status-page.crystal-status-page .status-gem{display:block!important;width:clamp(118px,31vw,280px)!important;height:clamp(118px,31vw,280px)!important;aspect-ratio:1 / 1!important;background:none!important;box-shadow:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;object-fit:contain!important;filter:drop-shadow(0 17px 24px rgb(72 49 190 / 14%))!important}.status-page.crystal-status-page .status-code{display:flex!important;width:100%!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:0 0 clamp(18px,4vw,38px)!important;color:#9a8ceb!important;font-size:clamp(20px,5vw,40px)!important;font-weight:800!important}.status-page.crystal-status-page[data-kind=desktop] .surface-card.status-crystal-card{margin-top:-30px!important}.status-page.crystal-status-page[data-kind=not-found] .surface-card.status-crystal-card{margin-top:62px!important}.status-page.crystal-status-page .status-code span{width:clamp(42px,10vw,90px)!important;height:1px!important;background:linear-gradient(90deg,transparent,#aa9ff0,transparent)!important}.status-page.crystal-status-page .status-crystal-card h1{margin:clamp(30px,7vw,62px) 0 0!important;color:#20285d!important;font-size:clamp(25px,6vw,48px)!important;line-height:1.2!important}.status-page.crystal-status-page .status-crystal-card>p:not(.status-code){max-width:540px!important;margin:clamp(14px,3.5vw,30px) 0 0!important;color:#7b84ad!important;font-size:clamp(12px,2.8vw,22px)!important;line-height:1.65!important}.status-page.crystal-status-page .status-action{display:flex!important;width:min(100%,560px)!important;min-height:clamp(52px,12vw,102px)!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:clamp(30px,7vw,62px)!important;border:0!important;border-radius:clamp(9px,2vw,18px)!important;color:#fff!important;background:url(/yida-official/room/button-primary-background-reference.png) center / 100% 100% no-repeat!important;box-shadow:0 10px 22px #4b36c52e!important;font-size:clamp(16px,4vw,30px)!important;font-weight:700!important}.status-page.crystal-status-page .status-feature-row{display:grid!important;width:100%!important;margin-top:clamp(22px,5vw,44px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(7px,1.8vw,15px)!important}.status-page.crystal-status-page .status-feature-row span{display:grid!important;place-items:center!important;gap:8px!important;color:#6041ed!important}.status-page.crystal-status-page .status-feature-row img{display:block!important;width:clamp(38px,9vw,72px)!important;height:clamp(38px,9vw,72px)!important;object-fit:contain!important}.status-page.crystal-status-page .status-feature-row small{color:#30386e!important;font-size:clamp(7px,1.6vw,13px)!important;white-space:nowrap!important}@media(max-width:520px){.auth-page.crystal-auth-page,.status-page.crystal-status-page{width:100%!important}.crystal-auth-page .crystal-auth-hero{height:282px!important}.status-page.crystal-status-page .status-crystal-hero{height:255px!important}.crystal-auth-page[data-mode=login] .auth-card.crystal-auth-card{min-height:470px!important}.crystal-auth-page[data-mode=register] .auth-card.crystal-auth-card{min-height:526px!important}.crystal-auth-page .crystal-auth-character img{left:-75%!important;height:138%!important}.status-page.crystal-status-page .status-character-window img{top:-7%!important;left:-58%!important;height:145%!important}.status-page.crystal-status-page[data-kind=not-found] .surface-card.status-crystal-card{margin-top:27px!important}}@media(min-width:521px)and (max-width:859px){.without-shell:has(.crystal-auth-page)>.page-container,.without-shell:has(.crystal-status-page)>.page-container{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important}.auth-page.crystal-auth-page,.status-page.crystal-status-page{width:100%!important;min-width:0!important;max-width:100%!important}.crystal-auth-page .crystal-auth-character img{left:-72%!important;height:142%!important}.status-page.crystal-status-page .status-character-window img{top:-8%!important;left:-56%!important;height:146%!important}}@media(min-width:860px){.auth-page.crystal-auth-page{min-height:1820px!important}.status-page.crystal-status-page{min-height:1800px!important}.crystal-auth-page .crystal-auth-hero{height:620px!important}.status-page.crystal-status-page .status-crystal-hero{height:500px!important}.crystal-auth-page .crystal-auth-character img{left:-72%!important;height:145%!important}.status-page.crystal-status-page .status-character-window img{top:-10%!important;left:-60%!important;height:150%!important}.auth-page.crystal-auth-page .auth-card.crystal-auth-card{min-height:870px!important;margin-top:-24px!important}}@media(max-width:759px){.ui-v03,.ui-v03 main,.ui-v03 .page-container,.ui-v03 .page-stack,.ui-v03 .surface-card{min-width:0;max-width:100%}.rank-shell,.profile-replica-shell,.rank-heroes-replica-shell,.heroes-replica-shell,.news-replica-shell,.counter-replica-shell,.room-replica-shell{scroll-padding-bottom:calc(78px + env(safe-area-inset-bottom))}body.hero-picker-open>.hero-picker-backdrop,body:has(.rank-shell)>.v03-flow-dialog-backdrop{box-sizing:border-box;height:100dvh!important;max-height:100dvh!important;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important;overflow:hidden!important;place-items:center!important;overscroll-behavior:contain}body.hero-picker-open .hero-picker-dialog.hero-picker-dialog--rank:not(.v03-flow-dialog),body:has(.rank-shell)>.v03-flow-dialog-backdrop .v03-flow-dialog{box-sizing:border-box;width:min(100%,720px)!important;min-width:0!important;height:min(100%,920px)!important;min-height:0!important;max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;overflow:hidden!important;transform:none!important}body.hero-picker-open .hero-picker-dialog--rank .hero-picker-dialog-content,body:has(.rank-shell)>.v03-flow-dialog-backdrop .v03-flow-dialog-content{box-sizing:border-box;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable}body>.profile-modal-backdrop{box-sizing:border-box;height:100dvh!important;max-height:100dvh!important;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important;overflow:hidden!important;overscroll-behavior:contain}body>.profile-modal-backdrop>.profile-modal-crystal:not(.squad-application-modal){max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.rank-mode-tabs-formal__rail,.rank-v11[data-mode=duo] .rank-mode-tabs-formal__rail,.rank-v11[data-mode=trio] .rank-mode-tabs-formal__rail{object-fit:contain!important}.rank-v11.rank-v11 .hero-pool-picker--rank .selected-hero-row>button,.rank-v11.rank-v11 .hero-pool-picker--rank .selected-hero-row>button .hero-image,.rank-v11.rank-v11 .hero-pool-picker--rank .selected-hero-row .hero-frame-overlay{aspect-ratio:1 / 1!important;height:auto!important;object-fit:contain!important}.heroes-replica-shell .filter-row,.heroes-replica-shell .lane-selector-wide,.news-replica-shell .news-toolbar{max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none}.heroes-replica-shell .filter-row::-webkit-scrollbar,.heroes-replica-shell .lane-selector-wide::-webkit-scrollbar,.news-replica-shell .news-toolbar::-webkit-scrollbar{display:none}.profile-replica-shell .profile-account-actions{margin-bottom:calc(76px + env(safe-area-inset-bottom))!important;padding-bottom:4px;scroll-margin-bottom:calc(76px + env(safe-area-inset-bottom))}.analysis-replica-shell .analysis-page.analysis-approved-v2:not(.analysis-mode-screenshot) .analysis-approved-submit{margin-bottom:calc(76px + env(safe-area-inset-bottom))!important;scroll-margin-bottom:calc(76px + env(safe-area-inset-bottom))}}body:has(.heroes-replica-shell .hero-detail){overflow:hidden!important;overscroll-behavior:none}.heroes-replica-shell .hero-library:has(.hero-detail):before{touch-action:none}@media(max-width:520px){body.hero-picker-open .hero-picker-dialog--rank .hero-picker-done,body:has(.rank-shell)>.v03-flow-dialog-backdrop .hero-picker-done{position:sticky!important;z-index:4;bottom:0}.rank-v11.rank-v11[data-mode=duo] .v03-embedded-multi,.rank-v11.rank-v11[data-mode=trio] .v03-embedded-multi{gap:4px!important}.rank-v11.rank-v11[data-mode=duo] .v03-embedded-multi>.v03-multi-method-panel,.rank-v11.rank-v11[data-mode=trio] .v03-embedded-multi>.v03-multi-method-panel{min-height:144px!important;padding-block:7px!important}.rank-v11.rank-v11[data-mode=duo] .v03-multi-method-grid,.rank-v11.rank-v11[data-mode=trio] .v03-multi-method-grid{margin-top:4px!important}.rank-v11.rank-v11[data-mode=duo] .v03-multi-method-grid button,.rank-v11.rank-v11[data-mode=duo] .v03-multi-method-grid button.selected,.rank-v11.rank-v11[data-mode=trio] .v03-multi-method-grid button,.rank-v11.rank-v11[data-mode=trio] .v03-multi-method-grid button.selected{min-height:96px!important;padding-block:5px!important}.rank-v11.rank-v11[data-mode=duo] .v03-embedded-multi>.v03-multi-flow-entry-panel,.rank-v11.rank-v11[data-mode=trio] .v03-embedded-multi>.v03-multi-flow-entry-panel{min-height:116px!important;padding-block:7px!important}}@media(min-width:521px)and (max-width:759px){.rank-v11.rank-v11 .v03-rank-mode-content,.rank-v11.rank-v11 .v03-embedded-multi{gap:10px!important}.rank-v11.rank-v11 .v03-rank-mode-content{margin-top:12px!important}.rank-v11.rank-v11 .v03-five-mode-panel{min-height:210px!important;padding-block:13px!important}.rank-v11.rank-v11 .v03-five-mode-grid{margin-top:7px!important}.rank-v11.rank-v11 .v03-five-mode-grid button{min-height:128px!important;padding-block:7px!important}.rank-v11.rank-v11 .v03-five-build-choice>.hero-pool-picker,.rank-v11.rank-v11 .v03-embedded-multi>.hero-pool-picker{min-height:168px!important;padding-block:10px!important}.rank-v11.rank-v11 .v03-strategy-mode-card,.rank-v11.rank-v11 .v03-embedded-multi>.v03-multi-flow-entry-panel{min-height:128px!important;padding-block:10px!important}.rank-v11.rank-v11 .v03-flow-entry-card,.rank-v11.rank-v11 .v03-multi-flow-entry-panel .v03-flow-entry-card{min-height:70px!important;padding-block:6px!important}.rank-v11.rank-v11 .v03-embedded-multi>.v03-multi-method-panel{min-height:220px!important;padding-block:13px!important}.rank-v11.rank-v11 .v03-multi-method-grid{margin-top:7px!important}.rank-v11.rank-v11 .v03-multi-method-grid button,.rank-v11.rank-v11 .v03-multi-method-grid button.selected{min-height:145px!important;padding-block:8px!important}}@media(prefers-reduced-motion:reduce){.ui-v03,.ui-v03 *{scroll-behavior:auto!important}}.profile-modal.profile-modal-crystal .profile-rank-crystal-grid>button>.rank-icon-asset{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important}.profile-modal.profile-modal-crystal .profile-rank-crystal-grid>button>strong{font-size:14px;line-height:1.15}.profile-modal.profile-modal-crystal .profile-rank-crystal-grid>button.selected:after{display:none!important;content:none!important}@media(max-width:520px){.profile-modal.profile-modal-crystal .profile-rank-crystal-grid{gap:6px!important}.profile-modal.profile-modal-crystal .profile-rank-crystal-grid>button{min-height:68px!important;padding:5px 1px!important}.profile-modal.profile-modal-crystal .profile-rank-crystal-grid>button>.rank-icon-asset{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important}.profile-modal.profile-modal-crystal .profile-rank-crystal-grid>button>strong{font-size:11px!important}}:root{--yida-logo-width: clamp(145px, 33.72vw, 290px);--yida-logo-left: clamp(18px, 4.19vw, 36px);--yida-logo-top: clamp(16px, 3.72vw, 32px)}.app-frame>.brand-bar{position:relative}.app-frame>.brand-bar>.brand{position:absolute!important;top:var(--yida-logo-top)!important;left:calc(var(--yida-logo-left) - (100vw - 100%) / 2)!important;display:block!important;width:var(--yida-logo-width)!important;height:auto!important;margin:0!important;aspect-ratio:384 / 116}.app-frame>.brand-bar>.brand>.brand-logo,.app-frame>.brand-bar>.brand>.brand-logo.brand-logo-asset{display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:384 / 116!important;object-fit:contain!important;object-position:left top!important;transform:none!important}.crystal-auth-page .crystal-auth-logo,.status-page.crystal-status-page .status-inline-logo,.matching-room-backdrop .matching-room-logo,.room-after-matching-page .room-approved-logo,.private-room-preview .private-room-logo,.private-room-preview.account-room-variant .private-room-logo{position:absolute!important;z-index:6!important;top:var(--yida-logo-top)!important;left:calc(var(--yida-logo-left) - (100vw - 100%) / 2)!important;display:block!important;width:var(--yida-logo-width)!important;max-width:none!important;height:auto!important;aspect-ratio:384 / 116!important;object-fit:contain!important;object-position:left top!important;transform:none!important}@media(max-width:520px){:root{--yida-logo-width: 145px;--yida-logo-left: 18px;--yida-logo-top: 16px}}
