
html{-webkit-text-size-adjust:100%}
body,button,div,h1,h2,h3,h4,h5,input,li,optgroup,p,select,textarea,ul{margin:0;padding:0}
li,ul{list-style:none}
a,button,div,input{outline:none;-webkit-tap-highlight-color:transparent}
button{border:none;cursor:pointer}
a{background-color:initial;color:inherit;text-decoration:none}
img{border-style:none}
button,input{overflow:visible}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
[hidden],template{display:none}
button,input,textarea{color:inherit;font:inherit}
:root{--heading-m20-w22-size:20px;--heading-m20-w22-line-height:28px;--heading-m20-w20-size:20px;--heading-m20-w20-line-height:28px;--heading-m18-w20-size:18px;--heading-m18-w20-line-height:26px;--heading-m18-w18-size:18px;--heading-m18-w18-line-height:26px;--heading-m16-w18-size:16px;--heading-m16-w18-line-height:24px;--heading-m16-w16-size:16px;--heading-m16-w16-line-height:24px;--heading-m14-w16-size:14px;--heading-m14-w16-line-height:22px;--heading-m14-w14-size:14px;--heading-m14-w14-line-height:22px;--list-heading-m16-w18-size:16px;--list-heading-m16-w18-line-height:20px;--list-heading-m16-w16-size:16px;--list-heading-m16-w16-line-height:20px;--list-heading-m14-w16-size:14px;--list-heading-m14-w16-line-height:18px;--list-heading-m14-w14-size:14px;--list-heading-m14-w14-line-height:18px;--list-heading-m12-w14-size:12px;--list-heading-m12-w14-line-height:16px;--list-heading-m12r-w14-size:14px;--list-heading-m12r-w14-line-height:18px;--paragraph-m16-w16-size:16px;--paragraph-m16-w16-line-height:24px;--paragraph-m14-w14-size:14px;--paragraph-m14-w14-line-height:22px;--content-m15-w15-size:15px;--content-m15-w15-line-height:25px;--caption-m12-w14-size:14px;--caption-m12-w14-line-height:18px;--caption-m12-w12-size:12px;--caption-m12-w12-line-height:18px;--caption-m10-w12-size:12px;--caption-m10-w12-line-height:18px;--caption-m8-w12-size:12px;--caption-m8-w12-line-height:18px;--space-m2-w4:4px;--space-m4-w6:6px;--space-m6-w8:8px;--space-m8-w10:10px;--space-m8-w12:12px;--space-m10-w14:14px;--space-m12-w16:16px;--space-m14-w18:18px;--space-m16-w20:20px;--space-m18-w22:22px;--space-m20-w24:24px;--space-m24-w30:24px;--space-m32-w38:32px;--radius-m2-w4:4px;--radius-m4-w6:6px;--tap-uikit-semantic-layout-radius-item:8px;--radius-m8-w10:10px;--radius-m8-w12:12px;--radius-m10-w12:12px;--icon-size-m10-w12:12px;--icon-size-m12-w14:14px;--icon-size-m14-w16:16px;--icon-size-m16-w18:18px;--icon-size-m20-w22:22px;--icon-size-m22-w24:24px;--icon-size-m24-w24:24px;--icon-size-m24-w26:26px;--icon-size-m28-w28:28px;--icon-size-m24-w36:36px}
@media screen and (max-width:479px){:root{--list-heading-m12-w14-size:12px;--list-heading-m12-w14-line-height:16px;--list-heading-m12r-w14-size:12px;--list-heading-m12r-w14-line-height:16px;--caption-m10-w12-size:10px;--caption-m10-w12-line-height:14px;--caption-m8-w12-size:8px;--caption-m8-w12-line-height:12px;--caption-m12-w14-size:12px;--caption-m12-w14-line-height:18px;--space-m2-w4:2px;--space-m4-w6:4px;--space-m6-w8:6px;--space-m8-w10:8px;--space-m8-w12:8px;--space-m10-w14:10px;--space-m12-w16:12px;--space-m14-w18:14px;--space-m16-w20:16px;--space-m18-w22:18px;--space-m20-w24:20px;--space-m24-w30:24px;--space-m32-w38:32px;--radius-m2-w4:2px;--radius-m4-w6:4px;--tap-uikit-semantic-layout-radius-item:8px;--radius-m8-w10:8px;--radius-m8-w12:8px;--radius-m10-w12:10px;--icon-size-m10-w12:10px;--icon-size-m12-w14:12px;--icon-size-m14-w16:14px;--icon-size-m16-w18:16px;--icon-size-m20-w22:20px;--icon-size-m22-w24:22px;--icon-size-m24-w26:24px;--icon-size-m24-w36:24px}}
:root{--shadow-card-default:0 4px 24px rgba(var(--color-effect-shadow--value),.04);--shadow-card-hover:0 8px 32px rgba(var(--color-effect-shadow--value),.08);--shadow-overlay:0 12px 30px rgba(var(--color-effect-shadow--value),.08);--shadow-overlay-prominent:0 16px 40px rgba(var(--color-effect-shadow--value),.12);--shadow-overflow:none;--gray-08--value:23,27,33;--gray-08:rgb(var(--gray-08--value));--gray-07--value:68,77,88;--gray-07:rgb(var(--gray-07--value));--gray-07-alpha-80:#444d58cc;--gray-06--value:124,133,144;--gray-06:rgb(var(--gray-06--value));--gray-04--value:182,190,200;--gray-04:rgb(var(--gray-04--value));--gray-04-bg:#b6bec8;--gray-03--value:182,190,200;--gray-03:rgb(var(--gray-03--value));--gray-02--value:211,217,225;--gray-02:rgb(var(--gray-02--value));--gray-01--value:244,246,248;--gray-01:rgb(var(--gray-01--value));--primary-white--value:255,255,255;--primary-white:rgb(var(--primary-white--value));--primary-white-gradient:linear-gradient(180deg,#fff,#fff0);--primary-black--value:0,0,0;--primary-black:rgb(var(--primary-black--value));--primary-deep-blue--value:28,28,120;--primary-deep-blue:rgb(var(--primary-deep-blue--value));--primary-red--value:255,90,80;--primary-red:rgb(var(--primary-red--value));--primary-red-light:#ff5a501a;--primary-tap-blue--value:0,217,197;--primary-tap-blue:rgb(var(--primary-tap-blue--value));--primary-tap-blue-gradient:linear-gradient(180deg,#18d6e0,#14c2cb 67.19%,#17d6e1);--primary-tap-blue-light--value:230,251,249;--primary-tap-blue-light:rgb(var(--primary-tap-blue-light--value));--primary-tap-blue-text--value:0,205,186;--primary-tap-blue-text:rgb(var(--primary-tap-blue-text--value));--media-score-blue-text--value:41,128,185;--media-score-blue-text:rgb(var(--media-score-blue-text--value));--primary-tap-orange--value:255,111,56;--primary-tap-orange:rgb(var(--primary-tap-orange--value));--primary-tap-orange-gradient:linear-gradient(180deg,#ff9c6b,#ff7752);--primary-tap-orange-light:#fff1eb;--primary-tap-purple--value:115,100,255;--primary-tap-purple:rgb(var(--primary-tap-purple--value));--primary-tap-purple-light:#f1f0ff;--extension-divider-gray:#1d21271f;--extension-overlay-black:#00000008;--extension-background-gray--value:246,248,250;--extension-background-gray:rgb(var(--extension-background-gray--value));--extension-background-white--value:255,255,255;--extension-background-white:rgb(var(--extension-background-white--value));--extension-button-label-white--value:255,255,255;--extension-button-label-white:rgb(var(--extension-button-label-white--value));--extension-components-black:#0009;--extension-components-border-gray:#ffffff73;--extension-components-gray:#ffffff73;--extension-components-white:#ffffffb3;--extension-loading-gradient-gray:#0000001f;--extension-darker-gray--value:246,248,250;--extension-darker-gray:rgb(var(--extension-darker-gray--value));--extension-shadow-background-white--value:255,255,255;--extension-shadow-background-white:rgb(var(--extension-shadow-background-white--value));--extension-shadow-background-white2--value:255,255,255;--extension-shadow-background-white2:rgb(var(--extension-shadow-background-white2--value));--extension-purple--value:138,115,255;--extension-purple:rgb(var(--extension-purple--value));--extension-purple-light:#8a73ff1a;--extension-magenta--value:204,102,255;--extension-magenta:rgb(var(--extension-magenta--value));--extension-magenta-light:#cc66ff1a;--extension-coral--value:255,102,102;--extension-coral:rgb(var(--extension-coral--value));--extension-coral-light:#ff66661a;--extension-orange--value:255,121,77;--extension-orange:rgb(var(--extension-orange--value));--extension-orange-light:#ff794d1a;--extension-blue--value:21,161,255;--extension-blue:rgb(var(--extension-blue--value));--extension-blue-light:#15a1ff1a;--extension-mazarine--value:60,134,221;--extension-mazarine:rgb(var(--extension-mazarine--value));--extension-mazarine-light:#3c86dd1a;--extension-pink--value:255,82,142;--extension-pink:rgb(var(--extension-pink--value));--extension-pink-light:#ff528e33;--extension-yellow--value:255,170,0;--extension-yellow:rgb(var(--extension-yellow--value));--extension-yellow-light:#ffaa001a;--extension-lime--value:61,204,73;--extension-lime:rgb(var(--extension-lime--value));--extension-lime-light:#3dcc491a;--extension-green--value:136,204,0;--extension-green:rgb(var(--extension-green--value));--extension-green-light:#88cc001a;--extension-toast-black:#353535;--extension-keep-white--value:255,255,255;--extension-keep-white:rgb(var(--extension-keep-white--value));--extension-keep-black--value:0,0,0;--extension-keep-black:rgb(var(--extension-keep-black--value));--extension-link--value:29,102,157;--extension-link:rgb(var(--extension-link--value));--extension-surface-white--value:244,246,248;--extension-surface-white:rgb(var(--extension-surface-white--value));--extension-dialog-white--value:255,255,255;--extension-dialog-white:rgb(var(--extension-dialog-white--value));--extension-background-white-new--value:255,255,255;--extension-background-white-new:rgb(var(--extension-background-white-new--value));--extension-surface-gray--value:244,246,248;--extension-surface-gray:rgb(var(--extension-surface-gray--value));--extension-dialog-gray:#f4f6f8;--extension-pressed-overlay:#0000000a;--gray-01-hover--value:237,239,241;--gray-01-hover:rgb(var(--gray-01-hover--value));--gray-02-hover--value:221,225,226;--gray-02-hover:rgb(var(--gray-02-hover--value));--gray-03-hover--value:197,202,204;--gray-03-hover:rgb(var(--gray-03-hover--value));--gray-04-hover--value:174,179,181;--gray-04-hover:rgb(var(--gray-04-hover--value));--gray-06-hover--value:126,132,137;--gray-06-hover:rgb(var(--gray-06-hover--value));--gray-08-hover--value:27,31,37;--gray-08-hover:rgb(var(--gray-08-hover--value));--primary-white-hover--value:240,240,240;--primary-white-hover:rgb(var(--primary-white-hover--value));--primary-tap-blue-hover--value:0,211,191;--primary-tap-blue-hover:rgb(var(--primary-tap-blue-hover--value));--primary-tap-blue-light-hover--value:216,249,246;--primary-tap-blue-light-hover:rgb(var(--primary-tap-blue-light-hover--value));--primary-tap-orange-hover--value:240,121,81;--primary-tap-orange-hover:rgb(var(--primary-tap-orange-hover--value));--primary-tap-orange-light-hover--value:255,233,224;--primary-tap-orange-light-hover:rgb(var(--primary-tap-orange-light-hover--value));--primary-tap-purple-light-hover--value:233,232,255;--primary-tap-purple-light-hover:rgb(var(--primary-tap-purple-light-hover--value));--primary-red-hover--value:231,71,71;--primary-red-hover:rgb(var(--primary-red-hover--value));--extension-overlay-black-hover:#0000001f;--extension-components-black-hover:#00000075;--extension-background-gray-hover--value:230,232,233;--extension-background-gray-hover:rgb(var(--extension-background-gray-hover--value));--extension-shadow-background-white-hover--value:240,240,240;--extension-shadow-background-white-hover:rgb(var(--extension-shadow-background-white-hover--value));--editor-gray-06--value:134,140,146;--editor-gray-06:rgb(var(--editor-gray-06--value));--nav-gray:#75787b;--bg-card--value:250,252,253;--bg-card:rgb(var(--bg-card--value));--bg-card-hover--value:243,245,245;--bg-card-hover:rgb(var(--bg-card-hover--value));--media-component-background--value:255,255,255;--media-component-background:rgb(var(--media-component-background--value));--aside-background:#f2f4f6;--header-background:#f0f2f4;--page-background:rgb(var(--bg-card--value));--gray-01-level:rgb(var(--gray-01-level--value));--gray-01-level--value:184,190,196;--gray-01-bg:rgb(var(--gray-01-bg--value));--gray-01-bg--value:244,246,248;--background-surface-white:#fff;--background-surface-gray:#f4f6f8;--cloudgaming-mobile:#503dd0;--cloudgaming-pc:#241a92}
*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}
html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;tab-size:4}
body{line-height:inherit;margin:0}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
a{color:inherit;text-decoration:inherit}
button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}
menu,ol,ul{list-style:none;margin:0;padding:0}
[role=button],button{cursor:pointer}
audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}
img,video{height:auto;max-width:100%}
[hidden]{display:none}
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }
.\!relative{position:relative!important}
.min-w-0{min-width:0}
.min-w-\[140px\]{min-width:140px}
.max-w-\[600px\]{max-width:600px}
.\!flex-1{flex:1 1 0%!important}
.flex-1{flex:1 1 0%}
.shrink-0{flex-shrink:0}
@keyframes spin{to{transform:rotate(1turn)}}
.flex-col{flex-direction:column}
.\!flex{display:flex!important}
.flex{display:flex}
.inline-flex{display:inline-flex}
.flex-center,.flex-center--y{align-items:center;display:flex}
.\!flex-1{flex:1!important}
.flex-1{flex:1}
.font-bold{font-weight:700}
.box-border{box-sizing:border-box}
.gray-06{color:var(--gray-06)}
.gray-08{color:var(--gray-08)}
.paragraph-m14-w14{font-size:var(--paragraph-m14-w14-size);line-height:var(--paragraph-m14-w14-line-height)}
.caption-m10-w12{font-size:var(--caption-m10-w12-size);line-height:var(--caption-m10-w12-line-height)}
.w-full{width:100%}
:root{--safe-area-inset-top:0;--safe-area-inset-right:0;--safe-area-inset-bottom:0;--safe-area-inset-left:0}
@supports (bottom:constant(safe-area-inset-bottom)){:root{--safe-area-inset-top:constant(safe-area-inset-top);--safe-area-inset-right:constant(safe-area-inset-right);--safe-area-inset-bottom:constant(safe-area-inset-bottom);--safe-area-inset-left:constant(safe-area-inset-left)}}
@supports (bottom:env(safe-area-inset-bottom)){:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left)}}
@media(any-hover:hover){.text-hover:hover{text-decoration:underline}@supports (text-underline-offset:2px){.text-hover:hover{text-underline-offset:2px}}}
@keyframes slideAndFadeIn{0%{transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes slideAndFadeOut{0%{transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}
.svg-icon{fill:currentColor;height:1em;vertical-align:top;width:1em}
body{background:var(--background-surface-white);font-family:var(--tap-uikit-semantic-font-family-default,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,"PingFang SC","Noto Sans",Roboto,"Microsoft Yahei",sans-serif,Apple Color Emoji,Segoe UI Emoji);font-size:14px}
@media only screen and (min-width:480px){body{overscroll-behavior:none}}
.rate-number-font{font-family:rate-number-font,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,PingFang SC,Noto Sans,Roboto,Microsoft Yahei,sans-serif,Apple Color Emoji,Segoe UI Emoji}
.rate-number-font,.tap-font{-webkit-font-smoothing:antialiased}
.layout-header{position:relative;width:232px;z-index:201}
.layout-header__nav-item{color:var(--nav-gray)}
@media only screen and (max-width:1232px){.layout-header{flex:initial}.layout-header,.layout-header__container,.layout-header__link{width:48px}.layout-header__container-logo{box-sizing:border-box;height:72px;padding:12px 0;width:48px}.layout-header__logo--wide{display:none}.layout-header__logo--narrow{display:block}.layout-header__link{justify-content:center;padding:0}.layout-header__forum-manage-popover-anchor,.layout-header__layout-aside,.layout-header__link-title{display:none}}
.tap-router{cursor:pointer}
.tap-list{position:relative}
.tap-list__limit{height:1px}
.universal-tab-bar{--universal-tab-bar-label-hover-bg:var(--color-bg-element-hover);--universal-tab-bar-label-hover-border:var(--color-border-divider-strong);--universal-tab-bar-label-hover-color:var(--tap-uikit-semantic-color-text-primary);--universal-tab-bar-label-hover-count-color:var(--tap-uikit-semantic-color-text-secondary);--universal-tab-bar-nav-hover-bg:var(--color-bg-element-hover);--universal-tab-bar-nav-hover-border:var(--color-border-divider-strong);--universal-tab-bar-nav-hover-color:var(--tap-uikit-semantic-color-text-primary);--universal-tab-bar-mask-width:32px;--universal-tab-bar-mask-height:50px;--universal-tab-bar-nav-btn-size:32px;--universal-tab-bar-nav-gap:8px;--universal-tab-bar-nav-padding-start:8px;--universal-tab-bar-nav-overlap:0px;--universal-tab-bar-right-zone-width:calc(var(--universal-tab-bar-nav-btn-size)*2 + var(--universal-tab-bar-nav-gap) + var(--universal-tab-bar-nav-padding-start));--universal-tab-bar-nav-reserve:calc(var(--universal-tab-bar-nav-btn-size)*2 + var(--universal-tab-bar-nav-gap) + var(--universal-tab-bar-nav-padding-start) - var(--universal-tab-bar-nav-overlap));--universal-tab-bar-scroll-end-gap:0px;align-items:center;display:flex;min-width:0;position:relative}
.universal-tab-bar--sticky{position:-webkit-sticky;position:sticky;z-index:6}
.universal-tab-bar--with-nav{--universal-tab-bar-scroll-end-gap:var(--universal-tab-bar-mask-width)}
.universal-tab-bar__scroll-area{flex:1;min-width:0;overflow:hidden;position:relative}
.universal-tab-bar__list{align-items:center;box-sizing:border-box;display:flex;min-width:0;overflow-x:auto;overflow-y:hidden;padding-right:var(--universal-tab-bar-scroll-end-gap);scrollbar-width:none}
.universal-tab-bar__list::-webkit-scrollbar{display:none}
.universal-tab-bar__list>.universal-tab-bar__item+.universal-tab-bar__item,.universal-tab-bar__list>.universal-tab-bar__item+.universal-tab-bar__separator,.universal-tab-bar__list>.universal-tab-bar__separator+.universal-tab-bar__item{margin-left:var(--universal-tab-bar-gap)}
.universal-tab-bar__mask{height:var(--universal-tab-bar-mask-height);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:var(--universal-tab-bar-mask-width);z-index:1}
.universal-tab-bar__mask--left{background:linear-gradient(to right,var(--universal-tab-bar-bg) 0,rgba(var(--universal-tab-bar-bg-rgb),0) 100%);left:0}
.universal-tab-bar__mask--right{background:linear-gradient(to left,var(--universal-tab-bar-bg) 0,rgba(var(--universal-tab-bar-bg-rgb),0) 100%);right:0}
.universal-tab-bar__item{appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0);border:none;color:var(--tap-uikit-semantic-color-text-tertiary);cursor:pointer;display:block;flex:0 0 auto;margin:0;min-width:0;padding:0;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}
.universal-tab-bar__item:hover{color:var(--tap-uikit-semantic-color-text-secondary)}
.universal-tab-bar__item--active{color:var(--tap-uikit-semantic-color-text-primary)}
.universal-tab-bar__item-box{display:flex;min-width:0}
.universal-tab-bar__meta{align-items:center;color:currentColor;display:inline-flex;min-width:0;transition:color .2s ease,background-color .2s ease,border-color .2s ease;white-space:nowrap}
.universal-tab-bar__arrow,.universal-tab-bar__count,.universal-tab-bar__icon,.universal-tab-bar__label{color:inherit;display:inline-block;flex-shrink:0;transition:color .2s ease}
.universal-tab-bar--kind-label{--universal-tab-bar-mask-height:34px}
.universal-tab-bar--kind-label .universal-tab-bar__item{background:var(--color-bg-layout-float-surface);border:1px solid var(--tap-uikit-semantic-color-border-default);border-radius:10px;color:var(--tap-uikit-semantic-color-text-secondary)}
.universal-tab-bar--kind-label .universal-tab-bar__item:hover{background:var(--universal-tab-bar-label-hover-bg);border-color:var(--universal-tab-bar-label-hover-border);color:var(--universal-tab-bar-label-hover-color)}
.universal-tab-bar--kind-label .universal-tab-bar__item-box{align-items:center;justify-content:center;min-width:60px;padding:5px 12px}
.universal-tab-bar--kind-label .universal-tab-bar__meta{justify-content:center}
.universal-tab-bar--kind-label .universal-tab-bar__label,.universal-tab-bar--kind-label .universal-tab-bar__meta{font-family:Source Han Sans CN,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:700;line-height:22px}
.universal-tab-bar--kind-label .universal-tab-bar__label{text-align:center}
.universal-tab-bar--kind-label .universal-tab-bar__item.universal-tab-bar__item--active,.universal-tab-bar--kind-label .universal-tab-bar__item.universal-tab-bar__item--active:hover{background:var(--tap-uikit-semantic-color-bg-element-inverse);border-color:rgba(0,0,0,0);color:var(--tap-uikit-semantic-color-text-inverse)}
.tap-image{display:block;max-width:100%;object-fit:cover}
.tap-image-wrapper{font-size:0}
.tap-image{display:block;max-width:100%;object-fit:cover}
.tap-image-wrapper{font-size:0}
.app-title-label-tag{align-items:center;border:0;border-radius:4px;box-shadow:none;box-sizing:border-box;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:18px;line-height:14px;max-width:100%;outline:0;overflow:hidden;padding-bottom:0;padding-left:var(--spacing-pc-xs);padding-right:var(--spacing-pc-xs);padding-top:0;vertical-align:middle}
.app-title-label-tag,.app-title-label-tag--white{background-color:var(--color-chart-sequence-5);color:var(--color-text-keepwhite-primary)}
.app-title-label-tag--gray{background-color:var(--color-bg-element-hover);color:var(--tap-uikit-semantic-color-text-secondary)}
.exclusive-icon{flex-shrink:0;font-size:0;height:100%;width:auto}
.exclusive-icon,.tag--exclusive{display:inline-flex;vertical-align:middle}
.tag--exclusive{align-items:center;box-sizing:border-box;height:var(--tap-exclusive-height,18px);justify-content:center}
.taptap-card{position:relative}
.tap-text{display:block}
.tap-text__one-line{white-space:nowrap}
.tap-text__multi-line,.tap-text__one-line{word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;word-break:break-word}
.tap-rating{align-items:center;color:var(--tap-uikit-semantic-color-text-accent);display:flex;flex-direction:row;justify-content:flex-start}
.tap-rating .tap-rating_ico-no-rating,.tap-rating .tap-rating__icon-logo{color:var(--tap-uikit-semantic-color-text-accent)}
.tap-rating .tap-rating__number{font-weight:900}
.tap-rating__icon{margin-right:2px}
.tap-rating-large{flex-direction:column}
.tap-rating-large .tap-rating__icon-logo{width:40px}
.tap-rating-large .tap-rating__number{font-size:25px;line-height:24px}
.tap-text-with-widget{max-width:100%}
.tap-text-with-widget__contents{display:inline-block;max-width:100%;vertical-align:middle}
.tap-text-with-widget--single{align-items:center;display:inline-flex;max-width:100%;overflow:hidden}
.tap-text-with-widget--single .tap-text-with-widget__contents{flex:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tap-label-tag{color:var(--tap-uikit-semantic-color-text-tertiary);display:inline-block;flex-shrink:0;font-size:var(--caption-m10-w12-size);line-height:var(--caption-m10-w12-line-height);position:relative;white-space:nowrap}
.tap-label-tag:not(:last-child){padding-right:10px}
.tap-label-tag:not(:last-child):before{background:currentColor;border-radius:50%;content:"";height:2px;margin-top:-1px;position:absolute;right:4px;top:50%;width:2px}
.tap-label-tag.tap-label-tag--left-point{padding-right:0}
.tap-label-tag.tap-label-tag--left-point:before{display:none}
.tap-label-tag.tap-label-tag--left-point+.tap-label-tag.tap-label-tag--left-point{padding-left:10px}
.tap-label-tag.tap-label-tag--left-point+.tap-label-tag.tap-label-tag--left-point:before{background:currentColor;border-radius:50%;content:"";display:block;height:2px;left:4px;margin-top:-1px;position:absolute;top:50%;width:2px}
.tap-label-tag-group{flex-wrap:nowrap;max-height:calc(var(--caption-m12-w12-line-height) + 2px);max-width:100%;min-width:0;overflow:hidden}
.group--adjust{flex-wrap:nowrap;height:calc(var(--caption-m12-w12-line-height) + 2px)}
.tap-search__search-trigger-icon{font-size:var(--icon-size-m20-w22)}
.tap-search-placeholder{position:relative}
.tap-search-placeholder__text{left:0;opacity:0;overflow:hidden;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%}
.tap-search-placeholder__text--prev{animation:placeholder-slide-up-out-8014c467 .5s forwards}
.tap-search-placeholder__text--current{animation:placeholder-slide-up-in-8014c467 .5s forwards}
@keyframes placeholder-slide-up-out-8014c467{0%{opacity:.8;transform:translate3d(0,-50%,0)}to{opacity:0;transform:translate3d(0,-150%,0)}}
@keyframes placeholder-slide-up-in-8014c467{0%{opacity:0;transform:translate3d(0,50%,0)}to{opacity:1;transform:translate3d(0,-50%,0)}}
.tap-ai-icon{display:block;flex-shrink:0}
.tap-ai-entry{align-items:center;background-color:var(--color-text-inverse);border-radius:50%;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;text-decoration:none;width:32px}
.tap-search-box__container{flex:1;position:relative}
.tap-search-box{align-items:center;box-sizing:border-box;display:flex;height:44px;padding-bottom:0;padding-top:0;width:100%}
.tap-search-box__ai-entry{height:32px;margin-left:8px;width:32px}
.tap-search-box__input{align-items:center;box-sizing:border-box;display:flex;height:100%;width:100%}
@media only screen and (max-width:1016px){.tap-search-box__input{border-radius:18px}}
.tap-search-box__trigger{background-color:var(--gray-01);border:1px solid var(--gray-01);border-radius:20px;cursor:pointer;height:40px;overflow:hidden;padding-bottom:0;padding-left:calc((var(--spacing-xs) + var(--spacing-s))/2);padding-right:calc((var(--spacing-xs) + var(--spacing-s))/2);padding-top:0}
.tap-search-box__trigger .tap-search__search-trigger-icon{flex-shrink:0;font-size:20px;height:20px;width:20px}
@media only screen and (max-width:479px){.tap-search-box__trigger .tap-search__search-trigger-icon{font-size:20px;height:20px;width:20px}.tap-search-box__trigger{padding-left:var(--spacing-mobile-s);padding-right:var(--spacing-mobile-s)}}
@media only screen and (max-width:1016px){.tap-search-box__trigger{height:40px;justify-content:center;width:40px}}
@media only screen and (max-width:479px){.tap-search-box__trigger{height:32px}.tap-search-box__trigger.tap-search-box__trigger--input{height:32px;padding-left:var(--spacing-mobile-s);padding-right:var(--spacing-mobile-s)}}
.tap-search__search-trigger-icon--left{margin-right:calc((var(--spacing-xs) + var(--spacing-s))/2)}
@media only screen and (max-width:479px){.tap-search__search-trigger-icon--left{margin-right:var(--spacing-mobile-s)}}
.tap-search-box__result-actions{align-items:center;display:inline-flex;flex-shrink:0}
.tap-search-box__result-action-tooltip{align-items:center;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}
@keyframes v2-loading-dots-979668c3{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-35%)}}
@keyframes tap-loading-three-dots-c8fbc5fb{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-35%)}}
@keyframes fade-in-d5fc9f2c{0%{opacity:0}to{opacity:1}}
@keyframes scale-in-d5fc9f2c{0%{opacity:0;transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.tap-router{cursor:pointer;display:block;position:relative}
 .tap-rating__icon{height:12px;margin-right:0;width:12px}
 .tap-rating__number{line-height:12px}
 .tag--ad, .tag--exclusive{display:inline-flex}
 .tap-label-tag{color:var(--color-text-keepwhite-primary)}
 .tap-rating{color:var(--color-text-keepwhite-primary);margin-right:6px}
 .tap-label-tag{color:#fff}
 .tap-rating{color:#fff;margin-right:var(--space-m8-w12)}
 ol, ul{list-style:none;margin:0;padding:0}
.tap-label-tag{display:inline-block;font-size:12px;line-height:18px;position:relative}
.tap-label-tag:not(:last-child){padding-right:4px}
.decision-tag__text{white-space:nowrap}
.tap-list{position:relative}
.tap-list__limit{display:block;height:1px}
.tap-router{cursor:pointer;display:block;position:relative}
 .tap-text-with-widget__widget{display:inline-flex}
:root{--swiper-theme-color:#007aff}
@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}
:root{--cupid-button-height-small-pc:28px;--cupid-button-height-small-mobile:24px;--cupid-button-padding-y-small-pc:5px;--cupid-button-padding-y-small-mobile:3px;--cupid-button-padding-x-small:var(--spacing-m);--cupid-button-border-radius-small-pc:14px;--cupid-button-border-radius-small-mobile:12px;--cupid-button-height-medium-pc:36px;--cupid-button-height-medium-mobile:32px;--cupid-button-padding-y-medium-pc:8px;--cupid-button-padding-y-medium-mobile:7px;--cupid-button-padding-x-medium:var(--spacing-l);--cupid-button-border-radius-medium-pc:18px;--cupid-button-border-radius-medium-mobile:16px;--cupid-button-height-large-pc:44px;--cupid-button-height-large-mobile:40px;--cupid-button-padding-y-large-pc:12px;--cupid-button-padding-y-large-mobile:11px;--cupid-button-padding-x-large:var(--spacing-xl);--cupid-button-border-radius-large-pc:22px;--cupid-button-border-radius-large-mobile:20px;--cupid-button-height-xlarge-pc:50px;--cupid-button-height-xlarge-mobile:48px;--cupid-button-padding-y-xlarge-pc:15px;--cupid-button-padding-y-xlarge-mobile:13px;--cupid-button-padding-x-xlarge:var(--spacing-xxl);--cupid-button-border-radius-xlarge-pc:25px;--cupid-button-border-radius-xlarge-mobile:24px;--cupid-button-border-width-small:1px;--cupid-button-border-width-medium:1px;--cupid-button-border-width-large:2px;--cupid-button-border-width-xlarge:2px;--cupid-button-font-size-small-pc:14px;--cupid-button-font-size-small-mobile:12px;--cupid-button-font-size-medium-pc:16px;--cupid-button-font-size-medium-mobile:14px;--cupid-button-font-size-large-pc:16px;--cupid-button-font-size-large-mobile:14px;--cupid-button-font-size-xlarge-pc:16px;--cupid-button-font-size-xlarge-mobile:14px;--cupid-button-font-weight:700}
@keyframes cupid-toast-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
@keyframes cupid-toast-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}
@keyframes cupid-toast-spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}
@keyframes cupid-popover-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
@keyframes cupid-popover-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}
.cupid-popover-wrapper{display:inline-block}
.cupid-popover-trigger{cursor:pointer;display:inline-block}
.cupid-layout-group{display:flex;height:100%;overflow:hidden;width:100%}
.cupid-layout-sidebar{background-color:var(--cupid-sidebar-bg);display:none;flex-direction:column;flex-shrink:0;min-height:0;min-width:4rem;position:relative;width:var(--width)}
@media only screen and (min-width:1025px){.cupid-layout-sidebar{display:flex}}
.cupid-layout-sidebar--left{border-right:1px solid var(--cupid-sidebar-border-color,var(--color-border-subtle))}
.cupid-layout-sidebar__body{display:flex;flex:1 1 0%;flex-direction:column;overflow-y:auto;padding:var(--cupid-sidebar-body-padding,.5rem 1rem)}
.cupid-layout-sidebar__body>:not([hidden])~:not([hidden]){margin-top:var(--cupid-sidebar-body-gap,1rem)}
.cupid-layout-sidebar__body--custom-scrollbar{-ms-overflow-style:none;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}
.cupid-layout-sidebar__body--custom-scrollbar::-webkit-scrollbar{background:transparent;display:none;height:0;width:0}
.cupid-layout-sidebar__scroll-region{display:flex;flex:1 1 0%;min-height:0;position:relative}
.cupid-layout-sidebar__footer{align-items:center;display:flex;flex-shrink:0;padding:.5rem 1rem}
.cupid-layout-sidebar__footer>:not([hidden])~:not([hidden]){margin-left:.375rem}
:root{--primitive-alpha-black10:#0000001a;--primitive-alpha-black20:#00000033;--primitive-alpha-black40:#00000066;--primitive-alpha-black5:#0000000d;--primitive-alpha-black60:#00000099;--primitive-alpha-black8:#00000014;--primitive-alpha-black80:#000000cc;--primitive-alpha-navy5:#00183b0d;--primitive-alpha-white10:#ffffff1a;--primitive-alpha-white20:#ffffff33;--primitive-alpha-white40:#ffffff66;--primitive-alpha-white5:#ffffff0d;--primitive-alpha-white60:#ffffff99;--primitive-alpha-white8:#ffffff14;--primitive-alpha-white80:#ffffffcc;--primitive-black--value:0,0,0;--primitive-black:rgb(var(--primitive-black--value));--primitive-blue-100--value:197,231,255;--primitive-blue-100:rgb(var(--primitive-blue-100--value));--primitive-blue-300--value:119,170,231;--primitive-blue-300:rgb(var(--primitive-blue-300--value));--primitive-blue-400--value:60,134,221;--primitive-blue-400:rgb(var(--primitive-blue-400--value));--primitive-blue-600--value:36,128,196;--primitive-blue-600:rgb(var(--primitive-blue-600--value));--primitive-blue-700--value:29,102,157;--primitive-blue-700:rgb(var(--primitive-blue-700--value));--primitive-blue-800--value:30,89,148;--primitive-blue-800:rgb(var(--primitive-blue-800--value));--primitive-blue-900--value:20,61,102;--primitive-blue-900:rgb(var(--primitive-blue-900--value));--primitive-brand-100--value:194,243,239;--primitive-brand-100:rgb(var(--primitive-brand-100--value));--primitive-brand-400--value:0,217,197;--primitive-brand-400:rgb(var(--primitive-brand-400--value));--primitive-brand-50--value:242,253,252;--primitive-brand-50:rgb(var(--primitive-brand-50--value));--primitive-brand-500--value:0,205,186;--primitive-brand-500:rgb(var(--primitive-brand-500--value));--primitive-brand-600--value:0,184,167;--primitive-brand-600:rgb(var(--primitive-brand-600--value));--primitive-brand-800--value:23,99,99;--primitive-brand-800:rgb(var(--primitive-brand-800--value));--primitive-brand-900--value:16,68,68;--primitive-brand-900:rgb(var(--primitive-brand-900--value));--primitive-loading-shimmer-1--value:228,235,241;--primitive-loading-shimmer-1:rgb(var(--primitive-loading-shimmer-1--value));--primitive-loading-shimmer-2--value:223,229,236;--primitive-loading-shimmer-2:rgb(var(--primitive-loading-shimmer-2--value));--primitive-loading-shimmer-3--value:218,224,231;--primitive-loading-shimmer-3:rgb(var(--primitive-loading-shimmer-3--value));--primitive-neutral-alpha-dark-100-12:#d9dce31f;--primitive-neutral-alpha-dark-100-6:#d9dce30f;--primitive-neutral-alpha-light-900-12:#171b211f;--primitive-neutral-alpha-light-900-6:#171b210f;--primitive-neutral-dark-100--value:217,220,227;--primitive-neutral-dark-100:rgb(var(--primitive-neutral-dark-100--value));--primitive-neutral-dark-1000--value:8,9,8;--primitive-neutral-dark-1000:rgb(var(--primitive-neutral-dark-1000--value));--primitive-neutral-dark-200--value:179,182,192;--primitive-neutral-dark-200:rgb(var(--primitive-neutral-dark-200--value));--primitive-neutral-dark-300--value:147,151,161;--primitive-neutral-dark-300:rgb(var(--primitive-neutral-dark-300--value));--primitive-neutral-dark-400--value:115,120,132;--primitive-neutral-dark-400:rgb(var(--primitive-neutral-dark-400--value));--primitive-neutral-dark-50--value:245,246,249;--primitive-neutral-dark-50:rgb(var(--primitive-neutral-dark-50--value));--primitive-neutral-dark-500--value:94,98,109;--primitive-neutral-dark-500:rgb(var(--primitive-neutral-dark-500--value));--primitive-neutral-dark-600--value:73,76,86;--primitive-neutral-dark-600:rgb(var(--primitive-neutral-dark-600--value));--primitive-neutral-dark-700--value:52,54,62;--primitive-neutral-dark-700:rgb(var(--primitive-neutral-dark-700--value));--primitive-neutral-dark-800--value:38,40,47;--primitive-neutral-dark-800:rgb(var(--primitive-neutral-dark-800--value));--primitive-neutral-dark-900--value:27,28,33;--primitive-neutral-dark-900:rgb(var(--primitive-neutral-dark-900--value));--primitive-neutral-dark-950--value:17,18,18;--primitive-neutral-dark-950:rgb(var(--primitive-neutral-dark-950--value));--primitive-neutral-light-100--value:232,236,240;--primitive-neutral-light-100:rgb(var(--primitive-neutral-light-100--value));--primitive-neutral-light-200--value:211,217,225;--primitive-neutral-light-200:rgb(var(--primitive-neutral-light-200--value));--primitive-neutral-light-300--value:182,190,200;--primitive-neutral-light-300:rgb(var(--primitive-neutral-light-300--value));--primitive-neutral-light-400--value:155,164,174;--primitive-neutral-light-400:rgb(var(--primitive-neutral-light-400--value));--primitive-neutral-light-50--value:244,246,248;--primitive-neutral-light-50:rgb(var(--primitive-neutral-light-50--value));--primitive-neutral-light-500--value:124,133,144;--primitive-neutral-light-500:rgb(var(--primitive-neutral-light-500--value));--primitive-neutral-light-600--value:95,105,116;--primitive-neutral-light-600:rgb(var(--primitive-neutral-light-600--value));--primitive-neutral-light-700--value:68,77,88;--primitive-neutral-light-700:rgb(var(--primitive-neutral-light-700--value));--primitive-neutral-light-800--value:43,50,60;--primitive-neutral-light-800:rgb(var(--primitive-neutral-light-800--value));--primitive-neutral-light-900--value:23,27,33;--primitive-neutral-light-900:rgb(var(--primitive-neutral-light-900--value));--primitive-neutral-light-950--value:13,15,19;--primitive-neutral-light-950:rgb(var(--primitive-neutral-light-950--value));--primitive-orange-50--value:255,241,235;--primitive-orange-50:rgb(var(--primitive-orange-50--value));--primitive-orange-500--value:255,111,56;--primitive-orange-500:rgb(var(--primitive-orange-500--value));--primitive-orange-900--value:71,42,31;--primitive-orange-900:rgb(var(--primitive-orange-900--value));--primitive-palette-amber--value:255,170,0;--primitive-palette-amber:rgb(var(--primitive-palette-amber--value));--primitive-palette-copper--value:217,152,95;--primitive-palette-copper:rgb(var(--primitive-palette-copper--value));--primitive-palette-green--value:61,204,73;--primitive-palette-green:rgb(var(--primitive-palette-green--value));--primitive-palette-red--value:255,90,80;--primitive-palette-red:rgb(var(--primitive-palette-red--value));--primitive-palette-silver--value:162,183,205;--primitive-palette-silver:rgb(var(--primitive-palette-silver--value));--primitive-palette-skyblue--value:21,161,255;--primitive-palette-skyblue:rgb(var(--primitive-palette-skyblue--value));--primitive-palette-steam--value:56,70,97;--primitive-palette-steam:rgb(var(--primitive-palette-steam--value));--primitive-purple-400--value:142,132,235;--primitive-purple-400:rgb(var(--primitive-purple-400--value));--primitive-purple-500--value:115,100,255;--primitive-purple-500:rgb(var(--primitive-purple-500--value));--primitive-purple-600--value:80,61,208;--primitive-purple-600:rgb(var(--primitive-purple-600--value));--primitive-purple-700--value:77,77,173;--primitive-purple-700:rgb(var(--primitive-purple-700--value));--primitive-purple-900--value:36,26,146;--primitive-purple-900:rgb(var(--primitive-purple-900--value));--primitive-white--value:255,255,255;--primitive-white:rgb(var(--primitive-white--value));--primitive-yellow-400--value:254,231,92;--primitive-yellow-400:rgb(var(--primitive-yellow-400--value));--primitive-yellow-500--value:245,197,66;--primitive-yellow-500:rgb(var(--primitive-yellow-500--value))}
:root,[data-theme-color-mode=light]{--color-bg-element-accent--value:var(--primitive-brand-400--value);--color-bg-element-accent:rgb(var(--color-bg-element-accent--value));--color-bg-element-accent-subtle--value:var(--primitive-brand-50--value);--color-bg-element-accent-subtle:rgb(var(--color-bg-element-accent-subtle--value));--color-bg-element-action--value:var(--primitive-neutral-light-50--value);--color-bg-element-action:rgb(var(--color-bg-element-action--value));--color-bg-element-action-ongray--value:var(--primitive-white--value);--color-bg-element-action-ongray:rgb(var(--color-bg-element-action-ongray--value));--color-bg-element-capsule:var(--primitive-alpha-white40);--color-bg-element-highlight--value:var(--primitive-orange-500--value);--color-bg-element-highlight:rgb(var(--color-bg-element-highlight--value));--color-bg-element-highlight-subtle--value:var(--primitive-orange-50--value);--color-bg-element-highlight-subtle:rgb(var(--color-bg-element-highlight-subtle--value));--color-bg-element-hover:var(--primitive-alpha-navy5);--color-bg-element-inverse--value:var(--primitive-neutral-light-800--value);--color-bg-element-inverse:rgb(var(--color-bg-element-inverse--value));--color-bg-element-media--value:var(--primitive-black--value);--color-bg-element-media:rgb(var(--color-bg-element-media--value));--color-bg-element-keepblack:var(--primitive-alpha-black80);--color-bg-element-keepblack-subtle:var(--primitive-alpha-black5);--color-bg-element-keepwhite-primary--value:var(--primitive-white--value);--color-bg-element-keepwhite-primary:rgb(var(--color-bg-element-keepwhite-primary--value));--color-bg-element-pressed:var(--primitive-alpha-black8);--color-bg-element-static--value:var(--primitive-neutral-light-100--value);--color-bg-element-static:rgb(var(--color-bg-element-static--value));--color-bg-element-unread--value:var(--primitive-palette-red--value);--color-bg-element-unread:rgb(var(--color-bg-element-unread--value));--color-bg-layout-container--value:var(--primitive-neutral-light-50--value);--color-bg-layout-container:rgb(var(--color-bg-layout-container--value));--color-bg-layout-float-container--value:var(--primitive-neutral-light-50--value);--color-bg-layout-float-container:rgb(var(--color-bg-layout-float-container--value));--color-bg-layout-float-surface--value:var(--primitive-white--value);--color-bg-layout-float-surface:rgb(var(--color-bg-layout-float-surface--value));--color-bg-layout-floatpage--value:var(--primitive-neutral-light-50--value);--color-bg-layout-floatpage:rgb(var(--color-bg-layout-floatpage--value));--color-bg-layout-modal:var(--primitive-alpha-black40);--color-bg-layout-page--value:var(--primitive-neutral-light-50--value);--color-bg-layout-page:rgb(var(--color-bg-layout-page--value));--color-bg-layout-surface--value:var(--primitive-white--value);--color-bg-layout-surface:rgb(var(--color-bg-layout-surface--value));--color-border-accent--value:var(--primitive-brand-500--value);--color-border-accent:rgb(var(--color-border-accent--value));--color-border-accent-subtle--value:var(--primitive-brand-100--value);--color-border-accent-subtle:rgb(var(--color-border-accent-subtle--value));--color-border-border--value:var(--primitive-neutral-light-200--value);--color-border-border:rgb(var(--color-border-border--value));--color-border-divider:var(--primitive-neutral-alpha-light-900-6);--color-border-divider-strong:var(--primitive-neutral-alpha-light-900-12);--color-border-strong--value:var(--primitive-neutral-light-400--value);--color-border-strong:rgb(var(--color-border-strong--value));--color-border-subtle--value:var(--primitive-neutral-light-100--value);--color-border-subtle:rgb(var(--color-border-subtle--value));--color-chart-sequence-1--value:var(--primitive-brand-400--value);--color-chart-sequence-1:rgb(var(--color-chart-sequence-1--value));--color-chart-sequence-2--value:var(--primitive-purple-500--value);--color-chart-sequence-2:rgb(var(--color-chart-sequence-2--value));--color-chart-sequence-3--value:var(--primitive-purple-700--value);--color-chart-sequence-3:rgb(var(--color-chart-sequence-3--value));--color-chart-sequence-4--value:var(--primitive-blue-400--value);--color-chart-sequence-4:rgb(var(--color-chart-sequence-4--value));--color-chart-sequence-5--value:var(--primitive-blue-300--value);--color-chart-sequence-5:rgb(var(--color-chart-sequence-5--value));--color-chart-sequence-6--value:var(--primitive-blue-100--value);--color-chart-sequence-6:rgb(var(--color-chart-sequence-6--value));--color-effect-loading-shimmer-1--value:var(--primitive-loading-shimmer-1--value);--color-effect-loading-shimmer-1:rgb(var(--color-effect-loading-shimmer-1--value));--color-effect-loading-shimmer-2--value:var(--primitive-loading-shimmer-2--value);--color-effect-loading-shimmer-2:rgb(var(--color-effect-loading-shimmer-2--value));--color-effect-loading-shimmer-3--value:var(--primitive-loading-shimmer-3--value);--color-effect-loading-shimmer-3:rgb(var(--color-effect-loading-shimmer-3--value));--color-effect-shadow--value:var(--primitive-black--value);--color-effect-shadow:rgb(var(--color-effect-shadow--value));--color-feature-AI--value:var(--primitive-purple-500--value);--color-feature-AI:rgb(var(--color-feature-AI--value));--color-feature-cloudgame-accent-mobile--value:var(--primitive-purple-600--value);--color-feature-cloudgame-accent-mobile:rgb(var(--color-feature-cloudgame-accent-mobile--value));--color-feature-cloudgame-accent-PC--value:var(--primitive-purple-900--value);--color-feature-cloudgame-accent-PC:rgb(var(--color-feature-cloudgame-accent-PC--value));--color-feature-cloudgame-secondary--value:var(--primitive-yellow-400--value);--color-feature-cloudgame-secondary:rgb(var(--color-feature-cloudgame-secondary--value));--color-feature-copper--value:var(--primitive-palette-copper--value);--color-feature-copper:rgb(var(--color-feature-copper--value));--color-feature-gold--value:var(--primitive-yellow-500--value);--color-feature-gold:rgb(var(--color-feature-gold--value));--color-feature-silver--value:var(--primitive-palette-silver--value);--color-feature-silver:rgb(var(--color-feature-silver--value));--color-feature-steam--value:var(--primitive-palette-steam--value);--color-feature-steam:rgb(var(--color-feature-steam--value));--color-text-accent--value:var(--primitive-brand-500--value);--color-text-accent:rgb(var(--color-text-accent--value));--color-text-error--value:var(--primitive-palette-red--value);--color-text-error:rgb(var(--color-text-error--value));--color-text-highlight--value:var(--primitive-orange-500--value);--color-text-highlight:rgb(var(--color-text-highlight--value));--color-text-inverse--value:var(--primitive-white--value);--color-text-inverse:rgb(var(--color-text-inverse--value));--color-text-keepblack-primary--value:var(--primitive-black--value);--color-text-keepblack-primary:rgb(var(--color-text-keepblack-primary--value));--color-text-keepwhite-primary--value:var(--primitive-white--value);--color-text-keepwhite-primary:rgb(var(--color-text-keepwhite-primary--value));--color-text-keepwhite-secondary:var(--primitive-alpha-white60);--color-text-keepwhite-tertiary:var(--primitive-alpha-white40);--color-text-link--value:var(--primitive-blue-700--value);--color-text-link:rgb(var(--color-text-link--value));--color-text-paragraph--value:var(--primitive-neutral-light-700--value);--color-text-paragraph:rgb(var(--color-text-paragraph--value));--color-text-primary--value:var(--primitive-neutral-light-900--value);--color-text-primary:rgb(var(--color-text-primary--value));--color-text-quaternary--value:var(--primitive-neutral-light-300--value);--color-text-quaternary:rgb(var(--color-text-quaternary--value));--color-text-secondary--value:var(--primitive-neutral-light-700--value);--color-text-secondary:rgb(var(--color-text-secondary--value));--color-text-success--value:var(--primitive-palette-green--value);--color-text-success:rgb(var(--color-text-success--value));--color-text-tertiary--value:var(--primitive-neutral-light-500--value);--color-text-tertiary:rgb(var(--color-text-tertiary--value));--color-text-unread--value:var(--primitive-palette-red--value);--color-text-unread:rgb(var(--color-text-unread--value));--color-text-warning--value:var(--primitive-palette-amber--value);--color-text-warning:rgb(var(--color-text-warning--value))}
:root{--spacing-pc-xxs:0px;--spacing-pc-xs:4px;--spacing-pc-s:8px;--spacing-pc-m:12px;--spacing-pc-l:16px;--spacing-pc-xl:20px;--spacing-pc-xxl:24px;--spacing-pc-xxxl:28px;--spacing-mobile-xxs:0px;--spacing-mobile-xs:2px;--spacing-mobile-s:6px;--spacing-mobile-m:10px;--spacing-mobile-l:12px;--spacing-mobile-xl:16px;--spacing-mobile-xxl:20px;--spacing-mobile-xxxl:24px;--spacing-xxs:var(--spacing-pc-xxs);--spacing-xs:var(--spacing-pc-xs);--spacing-s:var(--spacing-pc-s);--spacing-m:var(--spacing-pc-m);--spacing-l:var(--spacing-pc-l);--spacing-xl:var(--spacing-pc-xl);--spacing-xxl:var(--spacing-pc-xxl);--spacing-xxxl:var(--spacing-pc-xxxl)}
@media only screen and (max-width:499px){:root{--spacing-xxs:var(--spacing-mobile-xxs);--spacing-xs:var(--spacing-mobile-xs);--spacing-s:var(--spacing-mobile-s);--spacing-m:var(--spacing-mobile-m);--spacing-l:var(--spacing-mobile-l);--spacing-xl:var(--spacing-mobile-xl);--spacing-xxl:var(--spacing-mobile-xxl);--spacing-xxxl:var(--spacing-mobile-xxxl)}}
:root{--swiper-theme-color:#007aff}
@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
:root{--dp-common-transition:all .1s ease-in;--dp-menu-padding:6px 8px;--dp-animation-duration:.1s;--dp-menu-appear-transition-timing:cubic-bezier(.4,0,1,1);--dp-transition-timing:ease-out;--dp-action-row-transtion:all .2s ease-in;--dp-font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif;--dp-border-radius:4px;--dp-cell-border-radius:4px;--dp-transition-length:22px;--dp-transition-timing-general:.1s;--dp-button-height:35px;--dp-month-year-row-height:35px;--dp-month-year-row-button-size:25px;--dp-button-icon-height:20px;--dp-calendar-wrap-padding:0 5px;--dp-cell-size:35px;--dp-cell-padding:5px;--dp-common-padding:10px;--dp-input-icon-padding:35px;--dp-input-padding:6px 30px 6px 12px;--dp-menu-min-width:260px;--dp-action-buttons-padding:1px 6px;--dp-row-margin:5px 0;--dp-calendar-header-cell-padding:.5rem;--dp-multi-calendars-spacing:10px;--dp-overlay-col-padding:3px;--dp-time-inc-dec-button-size:32px;--dp-font-size:1rem;--dp-preview-font-size:.8rem;--dp-time-font-size:2rem;--dp-action-button-height:22px;--dp-action-row-padding:8px}
@keyframes tapVideoPlayerRotateLoading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
@keyframes slideInset1{0%{left:0;top:0;transform:scale(1) translate3d(-50%,-50%,0);z-index:1}12.5%{left:50%;top:50%;transform:scale(1.2) translate3d(-50%,-50%,0);z-index:1}25%{left:100%;top:100%;transform:scale(1) translate3d(-50%,-50%,0);z-index:1}37.5%{left:50%;top:50%;transform:scale(.6) translate3d(-50%,-50%,0);z-index:0}50%{left:0;top:0;transform:scale(1) translate3d(-50%,-50%,0);z-index:1}62.5%{left:50%;top:50%;transform:scale(1.2) translate3d(-50%,-50%,0);z-index:1}75%{left:100%;top:100%;transform:scale(1) translate3d(-50%,-50%,0);z-index:1}87.5%{left:50%;top:50%;transform:scale(.6) translate3d(-50%,-50%,0);z-index:0}to{left:0;top:0;transform:scale(1) translate3d(-50%,-50%,0);z-index:1}}
@keyframes slideInset2{0%{bottom:0;right:0;transform:scale(1) translate3d(50%,50%,0);z-index:1}12.5%{bottom:50%;right:50%;transform:scale(.6) translate3d(50%,50%,0);z-index:0}25%{bottom:100%;right:100%;transform:scale(1) translate3d(50%,50%,0);z-index:1}37.5%{bottom:50%;right:50%;transform:scale(1.2) translate3d(50%,50%,0);z-index:1}50%{bottom:0;right:0;transform:scale(1) translate3d(50%,50%,0);z-index:1}62.5%{bottom:50%;right:50%;transform:scale(.6) translate3d(50%,50%,0);z-index:0}75%{bottom:100%;right:100%;transform:scale(1) translate3d(50%,50%,0);z-index:1}87.5%{bottom:50%;right:50%;transform:scale(1.2) translate3d(50%,50%,0);z-index:1}to{bottom:0;right:0;transform:scale(1) translate3d(50%,50%,0);z-index:0}}
@keyframes danmaku-move{0%{transform:translate(100%)}}
:root,[data-theme-color-mode=light]{color-scheme:light;--tap-uikit-semantic-color-bg-element-accent:#00d9c5;--tap-uikit-semantic-color-bg-element-accent-rgb:0,217,197;--tap-uikit-semantic-color-bg-element-accent-subtle:#e7fdf9;--tap-uikit-semantic-color-bg-element-accent-subtle-rgb:231,253,249;--tap-uikit-semantic-color-bg-element-action:#f4f6f8;--tap-uikit-semantic-color-bg-element-action-ongray:#fff;--tap-uikit-semantic-color-bg-element-action-ongray-rgb:255,255,255;--tap-uikit-semantic-color-bg-element-action-rgb:244,246,248;--tap-uikit-semantic-color-bg-element-disabled:#e8ecf0;--tap-uikit-semantic-color-bg-element-disabled-accent:#c2f3ef;--tap-uikit-semantic-color-bg-element-disabled-accent-rgb:194,243,239;--tap-uikit-semantic-color-bg-element-disabled-rgb:232,236,240;--tap-uikit-semantic-color-bg-element-error:#ff5a50;--tap-uikit-semantic-color-bg-element-error-rgb:255,90,80;--tap-uikit-semantic-color-bg-element-highlight:#ff6f38;--tap-uikit-semantic-color-bg-element-highlight-rgb:255,111,56;--tap-uikit-semantic-color-bg-element-highlight-subtle:#fff1eb;--tap-uikit-semantic-color-bg-element-highlight-subtle-rgb:255,241,235;--tap-uikit-semantic-color-bg-element-hover:#00183b0d;--tap-uikit-semantic-color-bg-element-inverse:#2b323c;--tap-uikit-semantic-color-bg-element-inverse-rgb:43,50,60;--tap-uikit-semantic-color-bg-element-media:#0009;--tap-uikit-semantic-color-bg-element-onimage:#fff;--tap-uikit-semantic-color-bg-element-onimage-rgb:255,255,255;--tap-uikit-semantic-color-bg-element-pressed:#0000000d;--tap-uikit-semantic-color-bg-element-static:#e8ecf0;--tap-uikit-semantic-color-bg-element-static-rgb:232,236,240;--tap-uikit-semantic-color-bg-element-unread:#ff5a50;--tap-uikit-semantic-color-bg-element-unread-rgb:255,90,80;--tap-uikit-semantic-color-bg-layout-container:#f4f6f8;--tap-uikit-semantic-color-bg-layout-container-rgb:244,246,248;--tap-uikit-semantic-color-bg-layout-float-container:#f4f6f8;--tap-uikit-semantic-color-bg-layout-float-container-rgb:244,246,248;--tap-uikit-semantic-color-bg-layout-float-surface:#fff;--tap-uikit-semantic-color-bg-layout-float-surface-rgb:255,255,255;--tap-uikit-semantic-color-bg-layout-floatpage:#f4f6f8;--tap-uikit-semantic-color-bg-layout-floatpage-rgb:244,246,248;--tap-uikit-semantic-color-bg-layout-modal:#0003;--tap-uikit-semantic-color-bg-layout-page:#f4f6f8;--tap-uikit-semantic-color-bg-layout-page-rgb:244,246,248;--tap-uikit-semantic-color-bg-layout-surface:#fff;--tap-uikit-semantic-color-bg-layout-surface-rgb:255,255,255;--tap-uikit-semantic-color-border-accent:#00cdba;--tap-uikit-semantic-color-border-accent-rgb:0,205,186;--tap-uikit-semantic-color-border-accent-subtle:#c2f3ef;--tap-uikit-semantic-color-border-accent-subtle-rgb:194,243,239;--tap-uikit-semantic-color-border-border:#d3d9e1;--tap-uikit-semantic-color-border-border-rgb:211,217,225;--tap-uikit-semantic-color-border-contrast:#9ba4ae;--tap-uikit-semantic-color-border-contrast-rgb:155,164,174;--tap-uikit-semantic-color-border-default:#e8ecf0;--tap-uikit-semantic-color-border-default-rgb:232,236,240;--tap-uikit-semantic-color-border-disabled:#d3d9e1;--tap-uikit-semantic-color-border-disabled-rgb:211,217,225;--tap-uikit-semantic-color-border-divider:#f4f6f8;--tap-uikit-semantic-color-border-divider-rgb:244,246,248;--tap-uikit-semantic-color-border-divider-strong:#e8ecf0;--tap-uikit-semantic-color-border-divider-strong-rgb:232,236,240;--tap-uikit-semantic-color-border-strong:#d3d9e1;--tap-uikit-semantic-color-border-strong-rgb:211,217,225;--tap-uikit-semantic-color-border-subtle:#e8ecf0;--tap-uikit-semantic-color-border-subtle-rgb:232,236,240;--tap-uikit-semantic-color-chart-sequence-1:#00d9c5;--tap-uikit-semantic-color-chart-sequence-1-rgb:0,217,197;--tap-uikit-semantic-color-chart-sequence-2:#7364ff;--tap-uikit-semantic-color-chart-sequence-2-rgb:115,100,255;--tap-uikit-semantic-color-chart-sequence-3:#4d4dad;--tap-uikit-semantic-color-chart-sequence-3-rgb:77,77,173;--tap-uikit-semantic-color-chart-sequence-4:#488ee1;--tap-uikit-semantic-color-chart-sequence-4-rgb:72,142,225;--tap-uikit-semantic-color-chart-sequence-5:#77aae7;--tap-uikit-semantic-color-chart-sequence-5-rgb:119,170,231;--tap-uikit-semantic-color-chart-sequence-6:#c5e7ff;--tap-uikit-semantic-color-chart-sequence-6-rgb:197,231,255;--tap-uikit-semantic-color-divider-default:#f4f6f8;--tap-uikit-semantic-color-divider-default-rgb:244,246,248;--tap-uikit-semantic-color-divider-strong:#e8ecf0;--tap-uikit-semantic-color-divider-strong-rgb:232,236,240;--tap-uikit-semantic-color-feature-AI:#7364ff;--tap-uikit-semantic-color-feature-AI-rgb:115,100,255;--tap-uikit-semantic-color-feature-cloudgame-accent-mobile:#503dd0;--tap-uikit-semantic-color-feature-cloudgame-accent-mobile-rgb:80,61,208;--tap-uikit-semantic-color-feature-cloudgame-accent-PC:#241a92;--tap-uikit-semantic-color-feature-cloudgame-accent-PC-rgb:36,26,146;--tap-uikit-semantic-color-feature-cloudgame-secondary:#fee75c;--tap-uikit-semantic-color-feature-cloudgame-secondary-rgb:254,231,92;--tap-uikit-semantic-color-feature-copper:#d9985f;--tap-uikit-semantic-color-feature-copper-rgb:217,152,95;--tap-uikit-semantic-color-feature-gold:#f5c542;--tap-uikit-semantic-color-feature-gold-rgb:245,197,66;--tap-uikit-semantic-color-feature-silver:#a2b7cd;--tap-uikit-semantic-color-feature-silver-rgb:162,183,205;--tap-uikit-semantic-color-feature-test:#488ee1;--tap-uikit-semantic-color-feature-test-rgb:72,142,225;--tap-uikit-semantic-color-feature-ugcgame:#7364ff;--tap-uikit-semantic-color-feature-ugcgame-rgb:115,100,255;--tap-uikit-semantic-color-feature-ugcgame-subtle:#ebebff;--tap-uikit-semantic-color-feature-ugcgame-subtle-rgb:235,235,255;--tap-uikit-semantic-color-text-accent:#00cdba;--tap-uikit-semantic-color-text-accent-rgb:0,205,186;--tap-uikit-semantic-color-text-disabled:#b6bec8;--tap-uikit-semantic-color-text-disabled-rgb:182,190,200;--tap-uikit-semantic-color-text-error:#ff5a50;--tap-uikit-semantic-color-text-error-rgb:255,90,80;--tap-uikit-semantic-color-text-highlight:#ff6f38;--tap-uikit-semantic-color-text-highlight-rgb:255,111,56;--tap-uikit-semantic-color-text-inverse:#fff;--tap-uikit-semantic-color-text-inverse-rgb:255,255,255;--tap-uikit-semantic-color-text-keepblack-primary:#171b21;--tap-uikit-semantic-color-text-keepblack-primary-rgb:23,27,33;--tap-uikit-semantic-color-text-keepwhite-primary:#fff;--tap-uikit-semantic-color-text-keepwhite-primary-rgb:255,255,255;--tap-uikit-semantic-color-text-keepwhite-secondary:#fff9;--tap-uikit-semantic-color-text-keepwhite-tertiary:#fff6;--tap-uikit-semantic-color-text-link:#1d669d;--tap-uikit-semantic-color-text-link-rgb:29,102,157;--tap-uikit-semantic-color-text-paragraph:#444d58;--tap-uikit-semantic-color-text-paragraph-rgb:68,77,88;--tap-uikit-semantic-color-text-primary:#171b21;--tap-uikit-semantic-color-text-primary-rgb:23,27,33;--tap-uikit-semantic-color-text-quaternary:#b6bec8;--tap-uikit-semantic-color-text-quaternary-rgb:182,190,200;--tap-uikit-semantic-color-text-secondary:#444d58;--tap-uikit-semantic-color-text-secondary-rgb:68,77,88;--tap-uikit-semantic-color-text-success:#3dcc49;--tap-uikit-semantic-color-text-success-rgb:61,204,73;--tap-uikit-semantic-color-text-tertiary:#7c8590;--tap-uikit-semantic-color-text-tertiary-rgb:124,133,144;--tap-uikit-semantic-color-text-warning:#fa0;--tap-uikit-semantic-color-text-warning-rgb:255,170,0;--tap-uikit-semantic-bg-element-accent:var(--tap-uikit-semantic-color-bg-element-accent);--tap-uikit-semantic-bg-element-accent-subtle:var(--tap-uikit-semantic-color-bg-element-accent-subtle);--tap-uikit-semantic-bg-element-action:var(--tap-uikit-semantic-color-bg-element-action);--tap-uikit-semantic-bg-element-action-ongray:var(--tap-uikit-semantic-color-bg-element-action-ongray);--tap-uikit-semantic-bg-element-disabled:var(--tap-uikit-semantic-color-bg-element-disabled);--tap-uikit-semantic-bg-element-disabled-accent:var(--tap-uikit-semantic-color-bg-element-disabled-accent);--tap-uikit-semantic-bg-element-error:var(--tap-uikit-semantic-color-bg-element-error);--tap-uikit-semantic-bg-element-highlight:var(--tap-uikit-semantic-color-bg-element-highlight);--tap-uikit-semantic-bg-element-highlight-subtle:var(--tap-uikit-semantic-color-bg-element-highlight-subtle);--tap-uikit-semantic-bg-element-hover:var(--tap-uikit-semantic-color-bg-element-hover);--tap-uikit-semantic-bg-element-inverse:var(--tap-uikit-semantic-color-bg-element-inverse);--tap-uikit-semantic-bg-element-media:var(--tap-uikit-semantic-color-bg-element-media);--tap-uikit-semantic-bg-element-onimage:var(--tap-uikit-semantic-color-bg-element-onimage);--tap-uikit-semantic-bg-element-pressed:var(--tap-uikit-semantic-color-bg-element-pressed);--tap-uikit-semantic-bg-element-static:var(--tap-uikit-semantic-color-bg-element-static);--tap-uikit-semantic-bg-element-unread:var(--tap-uikit-semantic-color-bg-element-unread);--tap-uikit-semantic-bg-layout-container:var(--tap-uikit-semantic-color-bg-layout-container);--tap-uikit-semantic-bg-layout-float-container:var(--tap-uikit-semantic-color-bg-layout-float-container);--tap-uikit-semantic-bg-layout-float-surface:var(--tap-uikit-semantic-color-bg-layout-float-surface);--tap-uikit-semantic-bg-layout-floatpage:var(--tap-uikit-semantic-color-bg-layout-floatpage);--tap-uikit-semantic-bg-layout-modal:var(--tap-uikit-semantic-color-bg-layout-modal);--tap-uikit-semantic-bg-layout-page:var(--tap-uikit-semantic-color-bg-layout-page);--tap-uikit-semantic-bg-layout-surface:var(--tap-uikit-semantic-color-bg-layout-surface);--tap-uikit-semantic-border-accent:var(--tap-uikit-semantic-color-border-accent);--tap-uikit-semantic-border-accent-subtle:var(--tap-uikit-semantic-color-border-accent-subtle);--tap-uikit-semantic-border-border:var(--tap-uikit-semantic-color-border-border);--tap-uikit-semantic-border-contrast:var(--tap-uikit-semantic-color-border-contrast);--tap-uikit-semantic-border-default:var(--tap-uikit-semantic-color-border-default);--tap-uikit-semantic-border-disabled:var(--tap-uikit-semantic-color-border-disabled);--tap-uikit-semantic-border-divider:var(--tap-uikit-semantic-color-border-divider);--tap-uikit-semantic-border-divider-strong:var(--tap-uikit-semantic-color-border-divider-strong);--tap-uikit-semantic-border-strong:var(--tap-uikit-semantic-color-border-strong);--tap-uikit-semantic-border-subtle:var(--tap-uikit-semantic-color-border-subtle);--tap-uikit-semantic-chart-sequence-1:var(--tap-uikit-semantic-color-chart-sequence-1);--tap-uikit-semantic-chart-sequence-2:var(--tap-uikit-semantic-color-chart-sequence-2);--tap-uikit-semantic-chart-sequence-3:var(--tap-uikit-semantic-color-chart-sequence-3);--tap-uikit-semantic-chart-sequence-4:var(--tap-uikit-semantic-color-chart-sequence-4);--tap-uikit-semantic-chart-sequence-5:var(--tap-uikit-semantic-color-chart-sequence-5);--tap-uikit-semantic-chart-sequence-6:var(--tap-uikit-semantic-color-chart-sequence-6);--tap-uikit-semantic-divider-default:var(--tap-uikit-semantic-color-divider-default);--tap-uikit-semantic-divider-strong:var(--tap-uikit-semantic-color-divider-strong);--tap-uikit-semantic-feature-AI:var(--tap-uikit-semantic-color-feature-AI);--tap-uikit-semantic-feature-cloudgame-accent-mobile:var(--tap-uikit-semantic-color-feature-cloudgame-accent-mobile);--tap-uikit-semantic-feature-cloudgame-accent-PC:var(--tap-uikit-semantic-color-feature-cloudgame-accent-PC);--tap-uikit-semantic-feature-cloudgame-secondary:var(--tap-uikit-semantic-color-feature-cloudgame-secondary);--tap-uikit-semantic-feature-copper:var(--tap-uikit-semantic-color-feature-copper);--tap-uikit-semantic-feature-gold:var(--tap-uikit-semantic-color-feature-gold);--tap-uikit-semantic-feature-silver:var(--tap-uikit-semantic-color-feature-silver);--tap-uikit-semantic-feature-test:var(--tap-uikit-semantic-color-feature-test);--tap-uikit-semantic-feature-ugcgame:var(--tap-uikit-semantic-color-feature-ugcgame);--tap-uikit-semantic-feature-ugcgame-subtle:var(--tap-uikit-semantic-color-feature-ugcgame-subtle);--tap-uikit-semantic-text-accent:var(--tap-uikit-semantic-color-text-accent);--tap-uikit-semantic-text-disabled:var(--tap-uikit-semantic-color-text-disabled);--tap-uikit-semantic-text-error:var(--tap-uikit-semantic-color-text-error);--tap-uikit-semantic-text-highlight:var(--tap-uikit-semantic-color-text-highlight);--tap-uikit-semantic-text-inverse:var(--tap-uikit-semantic-color-text-inverse);--tap-uikit-semantic-text-keepblack-primary:var(--tap-uikit-semantic-color-text-keepblack-primary);--tap-uikit-semantic-text-keepwhite-primary:var(--tap-uikit-semantic-color-text-keepwhite-primary);--tap-uikit-semantic-text-keepwhite-secondary:var(--tap-uikit-semantic-color-text-keepwhite-secondary);--tap-uikit-semantic-text-keepwhite-tertiary:var(--tap-uikit-semantic-color-text-keepwhite-tertiary);--tap-uikit-semantic-text-link:var(--tap-uikit-semantic-color-text-link);--tap-uikit-semantic-text-paragraph:var(--tap-uikit-semantic-color-text-paragraph);--tap-uikit-semantic-text-primary:var(--tap-uikit-semantic-color-text-primary);--tap-uikit-semantic-text-quaternary:var(--tap-uikit-semantic-color-text-quaternary);--tap-uikit-semantic-text-secondary:var(--tap-uikit-semantic-color-text-secondary);--tap-uikit-semantic-text-success:var(--tap-uikit-semantic-color-text-success);--tap-uikit-semantic-text-tertiary:var(--tap-uikit-semantic-color-text-tertiary);--tap-uikit-semantic-text-warning:var(--tap-uikit-semantic-color-text-warning)}
:root{--tap-uikit-primitive-size-12:12px;--tap-uikit-primitive-size-14:14px;--tap-uikit-primitive-size-16:16px;--tap-uikit-primitive-size-18:18px;--tap-uikit-primitive-size-20:20px;--tap-uikit-primitive-size-24:24px;--tap-uikit-primitive-size-26:26px;--tap-uikit-primitive-size-28:28px;--tap-uikit-primitive-size-32:32px;--tap-uikit-primitive-size-36:36px;--tap-uikit-primitive-size-40:40px;--tap-uikit-primitive-size-44:44px;--tap-uikit-primitive-size-48:48px;--tap-uikit-primitive-size-8:8px;--tap-uikit-primitive-spacing-1:1px;--tap-uikit-primitive-spacing-12:12px;--tap-uikit-primitive-spacing-16:16px;--tap-uikit-primitive-spacing-2:2px;--tap-uikit-primitive-spacing-20:20px;--tap-uikit-primitive-spacing-24:24px;--tap-uikit-primitive-spacing-4:4px;--tap-uikit-primitive-spacing-8:8px;--tap-uikit-primitive-space-1:var(--tap-uikit-primitive-spacing-1);--tap-uikit-primitive-space-12:var(--tap-uikit-primitive-spacing-12);--tap-uikit-primitive-space-16:var(--tap-uikit-primitive-spacing-16);--tap-uikit-primitive-space-2:var(--tap-uikit-primitive-spacing-2);--tap-uikit-primitive-space-20:var(--tap-uikit-primitive-spacing-20);--tap-uikit-primitive-space-24:var(--tap-uikit-primitive-spacing-24);--tap-uikit-primitive-space-4:var(--tap-uikit-primitive-spacing-4);--tap-uikit-primitive-space-8:var(--tap-uikit-primitive-spacing-8);--tap-uikit-semantic-elevation-1:.4;--tap-uikit-semantic-layout-border-width-default:1px;--tap-uikit-semantic-layout-radius-chip:6px;--tap-uikit-semantic-layout-radius-container:12px;--tap-uikit-semantic-layout-radius-indicator:4px;--tap-uikit-semantic-layout-radius-item:8px;--tap-uikit-semantic-layout-radius-none:0px;--tap-uikit-semantic-layout-radius-overlay:20px;--tap-uikit-semantic-layout-radius-panel:16px;--tap-uikit-semantic-layout-radius-pill:9999px;--tap-uikit-semantic-layout-radius-surface:20px;--tap-uikit-semantic-layout-size-avatar-lg:40px;--tap-uikit-semantic-layout-size-avatar-md:32px;--tap-uikit-semantic-layout-size-avatar-sm:24px;--tap-uikit-semantic-layout-size-avatar-xl:48px;--tap-uikit-semantic-layout-size-control-lg:44px;--tap-uikit-semantic-layout-size-control-md:36px;--tap-uikit-semantic-layout-size-control-sm:28px;--tap-uikit-semantic-layout-size-control-xl:48px;--tap-uikit-semantic-layout-size-icon-lg:24px;--tap-uikit-semantic-layout-size-icon-md:20px;--tap-uikit-semantic-layout-size-icon-sm:16px;--tap-uikit-semantic-layout-size-icon-xs:12px;--tap-uikit-semantic-layout-size-indicator-sm:18px;--tap-uikit-semantic-layout-size-indicator-xs:8px;--tap-uikit-semantic-layout-size-touch-target-comfortable:48px;--tap-uikit-semantic-layout-size-touch-target-min:40px;--tap-uikit-semantic-layout-spacing-gutter-lg:24px;--tap-uikit-semantic-layout-spacing-gutter-md:16px;--tap-uikit-semantic-layout-spacing-gutter-sm:12px;--tap-uikit-semantic-layout-spacing-inline-2xs:2px;--tap-uikit-semantic-layout-spacing-inline-lg:16px;--tap-uikit-semantic-layout-spacing-inline-md:12px;--tap-uikit-semantic-layout-spacing-inline-sm:8px;--tap-uikit-semantic-layout-spacing-inline-xs:4px;--tap-uikit-semantic-layout-spacing-inset-lg:16px;--tap-uikit-semantic-layout-spacing-inset-md:12px;--tap-uikit-semantic-layout-spacing-inset-sm:8px;--tap-uikit-semantic-layout-spacing-inset-xl:24px;--tap-uikit-semantic-layout-spacing-inset-xs:4px;--tap-uikit-semantic-layout-spacing-stack-lg:16px;--tap-uikit-semantic-layout-spacing-stack-md:12px;--tap-uikit-semantic-layout-spacing-stack-sm:8px;--tap-uikit-semantic-layout-spacing-stack-xl:24px;--tap-uikit-semantic-layout-spacing-stack-xs:4px}
:root{--tap-uikit-semantic-font-family-default:-apple-system,system-ui,Segoe UI,Helvetica,Arial,PingFang SC,Noto Sans,Roboto,Microsoft Yahei,sans-serif,Apple Color Emoji,Segoe UI Emoji;--tap-uikit-semantic-typography-metric-base-font-size:16px;--tap-uikit-semantic-typography-metric-base-line-height:18px;--tap-uikit-semantic-typography-metric-base-font-weight:700;--tap-uikit-semantic-typography-metric-lg-font-size:20px;--tap-uikit-semantic-typography-metric-lg-line-height:20px;--tap-uikit-semantic-typography-metric-lg-font-weight:700;--tap-uikit-semantic-typography-metric-sm-font-size:14px;--tap-uikit-semantic-typography-metric-sm-line-height:18px;--tap-uikit-semantic-typography-metric-sm-font-weight:700;--tap-uikit-semantic-typography-metric-xs-font-size:12px;--tap-uikit-semantic-typography-metric-xs-line-height:12px;--tap-uikit-semantic-typography-metric-xs-font-weight:700;--tap-uikit-semantic-typography-reading-body-base-font-size:14px;--tap-uikit-semantic-typography-reading-body-base-line-height:22px;--tap-uikit-semantic-typography-reading-body-base-font-weight:400;--tap-uikit-semantic-typography-reading-body-lg-font-size:15px;--tap-uikit-semantic-typography-reading-body-lg-line-height:25px;--tap-uikit-semantic-typography-reading-body-lg-font-weight:400;--tap-uikit-semantic-typography-reading-title-base-font-size:18px;--tap-uikit-semantic-typography-reading-title-base-line-height:26px;--tap-uikit-semantic-typography-reading-title-base-font-weight:700;--tap-uikit-semantic-typography-reading-title-lg-font-size:20px;--tap-uikit-semantic-typography-reading-title-lg-line-height:28px;--tap-uikit-semantic-typography-reading-title-lg-font-weight:700;--tap-uikit-semantic-typography-reading-title-sm-font-size:16px;--tap-uikit-semantic-typography-reading-title-sm-line-height:24px;--tap-uikit-semantic-typography-reading-title-sm-font-weight:700;--tap-uikit-semantic-typography-utility-action-base-font-size:14px;--tap-uikit-semantic-typography-utility-action-base-line-height:18px;--tap-uikit-semantic-typography-utility-action-base-font-weight:400;--tap-uikit-semantic-typography-utility-action-base-strong-font-size:14px;--tap-uikit-semantic-typography-utility-action-base-strong-line-height:18px;--tap-uikit-semantic-typography-utility-action-base-strong-font-weight:700;--tap-uikit-semantic-typography-utility-action-sm-font-size:12px;--tap-uikit-semantic-typography-utility-action-sm-line-height:16px;--tap-uikit-semantic-typography-utility-action-sm-font-weight:400;--tap-uikit-semantic-typography-utility-action-sm-strong-font-size:12px;--tap-uikit-semantic-typography-utility-action-sm-strong-line-height:16px;--tap-uikit-semantic-typography-utility-action-sm-strong-font-weight:700;--tap-uikit-semantic-typography-utility-label-base-font-size:12px;--tap-uikit-semantic-typography-utility-label-base-line-height:16px;--tap-uikit-semantic-typography-utility-label-base-font-weight:400;--tap-uikit-semantic-typography-utility-label-base-strong-font-size:12px;--tap-uikit-semantic-typography-utility-label-base-strong-line-height:16px;--tap-uikit-semantic-typography-utility-label-base-strong-font-weight:700;--tap-uikit-semantic-typography-utility-label-sm-font-size:10px;--tap-uikit-semantic-typography-utility-label-sm-line-height:14px;--tap-uikit-semantic-typography-utility-label-sm-font-weight:400;--tap-uikit-semantic-typography-utility-label-sm-strong-font-size:10px;--tap-uikit-semantic-typography-utility-label-sm-strong-line-height:14px;--tap-uikit-semantic-typography-utility-label-sm-strong-font-weight:700;--tap-uikit-semantic-typography-utility-label-xs-font-size:10px;--tap-uikit-semantic-typography-utility-label-xs-line-height:14px;--tap-uikit-semantic-typography-utility-label-xs-font-weight:400;--tap-uikit-semantic-typography-utility-label-xs-strong-font-size:10px;--tap-uikit-semantic-typography-utility-label-xs-strong-line-height:14px;--tap-uikit-semantic-typography-utility-label-xs-strong-font-weight:700}
.app-layout-container{--app-layout-fixed-padding-inline:40px;--app-layout-fixed-padding-block:var(--spacing-pc-m)}
.app-layout-container--full{box-sizing:border-box;padding:var(--app-layout-fixed-padding-block) var(--app-layout-fixed-padding-inline);width:100%}
@media(max-width:1279px){.app-layout-container{--app-layout-fixed-padding-inline:32px}.app-layout-container--split{--app-layout-padding-inline:32px;--app-layout-column-gap:32px;--app-layout-aside-width:var(--app-layout-aside-width-expanded);max-width:1200px}.app-layout-container__main{max-width:none}}
@media(max-width:767px){.app-layout-container{--app-layout-fixed-padding-inline:16px}.app-layout-container--split{--app-layout-padding-inline:16px;--app-layout-top-height:48px}.app-layout-container__body{flex-direction:column}.app-layout-container__body>:not([hidden])~:not([hidden]){margin-left:0;margin-top:24px}.app-layout-container__aside,.app-layout-container__main{max-width:none;width:100%}}
.main-layout,.main-layout-content,.main-layout-header{background-color:var(--tap-uikit-semantic-color-bg-layout-surface)}
.main-layout{--main-layout-header-height:64px;--main-layout-sticky-offset:0px;--main-layout-page-host-sidebar-width:0px;--main-layout-header-right-padding:calc(var(--spacing-pc-xxl) + var(--spacing-pc-s));--main-layout-header-control-size:40px;--main-layout-header-download-button-height:36px;--main-layout-header-download-popover-motion-duration:.16s;--main-layout-header-notify-icon-size:22px;--main-layout-header-overlay-z-index:301;--main-layout-header-tooltip-z-index:1104;--main-layout-header-sidebar-overlay-backdrop-z-index:1105;--main-layout-header-sidebar-overlay-panel-z-index:1106;--main-layout-header-about-tooltip-z-index:1109;--main-layout-header-popover-z-index:1110;--main-layout-header-search-panel-z-index:1120;--main-layout-header-search-secondary-z-index:1121;--main-layout-header-menu-popover-z-index:1130;--main-layout-header-download-popover-z-index:var(--main-layout-header-menu-popover-z-index);--main-layout-bottom-tabbar-height:0px}
.main-layout__toast-host{bottom:0;left:var(--main-layout-page-host-sidebar-width,0);pointer-events:none;position:fixed;right:0;top:0;z-index:1000}
.main-layout--window-scroll{--main-layout-sticky-offset:var(--main-layout-header-height);--secondary-page-header-height:60px;--secondary-fixed-header-width:min(600px,calc(100vw - var(--main-layout-fixed-sidebar-width, 0px) - var(--app-layout-fixed-padding-inline, 40px) - var(--app-layout-fixed-padding-inline, 40px)));--secondary-fixed-header-left:calc((100vw + var(--main-layout-fixed-sidebar-width, 0px) - var(--secondary-fixed-header-width))/2);min-height:100vh;overflow:visible;position:relative}
@supports (scrollbar-gutter:stable){@media only screen and (min-width:768px){html[data-main-layout-window-scroll]{scrollbar-gutter:stable}html[data-main-layout-window-scroll] body{padding-right:0!important}}}
@media only screen and (max-width:767px){html[data-main-layout-window-scroll]::-webkit-scrollbar{width:.25rem}html[data-main-layout-window-scroll]::-webkit-scrollbar-thumb{background-color:var(--tap-uikit-semantic-color-border-strong);border-radius:9999px}html[data-main-layout-window-scroll]::-webkit-scrollbar-track{background:rgba(0,0,0,0)}}
.main-layout--fixed-window-frame{--main-layout-fixed-sidebar-width:0px;padding-top:var(--main-layout-header-height)}
.main-layout__body{min-height:calc(100vh - var(--main-layout-header-height))}
.main-layout--window-scroll .main-layout__body,.main-layout--window-scroll .main-layout__group{overflow:visible}
.main-layout--window-scroll .cupid-layout-sidebar{align-self:flex-start;height:calc(100vh - var(--main-layout-header-height));max-height:calc(100vh - var(--main-layout-header-height));position:-webkit-sticky;position:sticky;top:var(--main-layout-header-height)}
.main-layout--fixed-window-frame .main-layout__group{padding-left:var(--main-layout-fixed-sidebar-width);transition:padding-left .24s cubic-bezier(.22,1,.36,1)}
.main-layout--fixed-window-frame .cupid-layout-sidebar{left:0;max-width:var(--main-layout-fixed-sidebar-width);min-width:var(--main-layout-fixed-sidebar-width);position:fixed;top:var(--main-layout-header-height);transition:width .24s cubic-bezier(.22,1,.36,1),min-width .24s cubic-bezier(.22,1,.36,1),max-width .24s cubic-bezier(.22,1,.36,1);width:var(--main-layout-fixed-sidebar-width);z-index:var(--main-layout-header-overlay-z-index)}
.main-layout-header{align-items:center;display:flex;flex-shrink:0;height:var(--main-layout-header-height);padding:0 var(--spacing-pc-xxl);position:relative;z-index:var(--main-layout-header-overlay-z-index)}
.main-layout--window-scroll .main-layout-header{position:-webkit-sticky;position:sticky;top:0}
.main-layout--fixed-window-frame .main-layout-header{left:0;position:fixed;right:auto;top:0;width:100vw}
@media(min-width:768px)and (max-width:1279px){.main-layout{--main-layout-page-host-sidebar-width:72px}.main-layout--fixed-window-frame{--main-layout-fixed-sidebar-width:72px}.main-layout--fixed-window-frame .cupid-layout-sidebar{display:flex!important}}
@media(min-width:1280px){html[data-main-layout-sidebar-state=expanded] .main-layout{--main-layout-page-host-sidebar-width:240px}html[data-main-layout-sidebar-state=collapsed] .main-layout{--main-layout-page-host-sidebar-width:72px}html[data-main-layout-sidebar-state=expanded] .main-layout--fixed-window-frame{--main-layout-fixed-sidebar-width:240px}html[data-main-layout-sidebar-state=collapsed] .main-layout--fixed-window-frame{--main-layout-fixed-sidebar-width:72px}}
.main-layout-header__left{align-items:center;display:flex;flex-shrink:0;margin-right:0}
.main-layout-header__left>*+*{margin-left:var(--spacing-pc-m)}
@media(max-width:767px){.main-layout-header__left{box-sizing:border-box;padding-left:var(--spacing-pc-m);width:150px}.main-layout-header{padding-left:0;padding-right:0}}
@media only screen and (max-width:767px){.main-layout-header__left>*+*{margin-left:var(--spacing-pc-m)}.main-layout-header__right>*+*{margin-left:var(--spacing-pc-m)!important}}
@media(min-width:768px){.main-layout-header__left{box-sizing:border-box;padding-left:var(--spacing-pc-xxl);width:194px}.main-layout-header{padding-left:0;padding-right:0}}
@media(max-width:479.98px){.main-layout{--main-layout-header-height:48px}.main-layout--compact-without-header{--main-layout-header-height:0px;--main-layout-sticky-offset:0px}.main-layout-header--default{height:var(--main-layout-header-height);padding-left:0;padding-right:0}.main-layout-header--default .main-layout-header__mobile-open-app{display:block;width:100%}.main-layout-header--default .main-layout-header__mobile-open-app .open-app-header{display:flex}.main-layout-header--default .main-layout-header__left,.main-layout-header--default .main-layout-header__stretch{display:none}}
.main-layout-header__menu-btn{align-items:center;background:rgba(0,0,0,0);border:none;color:var(--tap-uikit-semantic-color-text-primary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:color .15s;width:28px}
.main-layout-header__left .cupid-popover-trigger .main-layout-header__menu-entry{transform:translateY(1px)}
.main-layout-header__menu-btn:hover{color:var(--tap-uikit-semantic-color-text-secondary)}
.main-layout-header__stretch{align-items:center;display:flex;flex:1;min-width:0;padding:0 var(--spacing-pc-m)}
@media(min-width:768px){.main-layout-header__stretch{padding:0 var(--spacing-pc-xxl)}}
.main-layout-header__center{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-width:0}
.main-layout-header__right{align-items:center;display:flex;flex:0 0 auto;margin-left:var(--spacing-pc-m)}
@media(min-width:768px){.main-layout-header__right{justify-content:flex-end}}
.main-layout-header__search{min-width:0;width:100%}
.main-layout-header__search,.main-layout-header__search--full-page{flex:1 1 auto;max-width:none}
@media(min-width:768px){.main-layout-header__search{flex:0 1 540px;max-width:540px;min-width:0}.main-layout-header__search--full-page{flex:1 1 auto;max-width:none;min-width:0}}
.main-layout-header__search .tap-search-box{align-items:center;background-color:var(--color-bg-layout-container);border:1px solid var(--tap-uikit-semantic-color-border-default);border-radius:100px;box-sizing:border-box;display:flex;height:var(--main-layout-header-control-size);min-height:var(--main-layout-header-control-size);padding:0 calc((var(--spacing-pc-xs) + var(--spacing-pc-s))/2);padding-right:4px;transition:border-color .2s ease;width:100%}
@media(any-hover:hover){.main-layout-header__search .tap-search-box:hover{border-color:var(--tap-uikit-semantic-color-border-strong)}}
.main-layout-header__search .tap-search-box__container{flex:1;min-width:0}
.main-layout-header__search .tap-search-box__trigger{background-color:initial;border:none;border-radius:100px;height:40px;justify-content:flex-start;min-height:40px;min-width:0;width:100%}
.main-layout-header__search .tap-search__search-trigger-icon{color:var(--tap-uikit-semantic-color-text-secondary)}
.main-layout-header__search .tap-search-box__ai-entry{background-color:var(--tap-uikit-semantic-color-bg-layout-surface);flex-shrink:0;margin-left:0}
@media only screen and (max-width:767px){.main-layout-header__search .tap-search-box__trigger{padding-left:calc((var(--spacing-pc-xs) + var(--spacing-pc-s))/2);padding-right:calc((var(--spacing-pc-xs) + var(--spacing-pc-s))/2)}.main-layout-header__search .tap-search__search-trigger-icon--left{margin-right:calc((var(--spacing-pc-xs) + var(--spacing-pc-s))/2)}}
.main-layout-header__download-popover{flex-shrink:0;position:relative}
@media(max-width:767px){.main-layout-header__download-group--desktop,.main-layout-header__menu-entry{display:none}.main-layout-header__right>.main-layout-header__download-popover--narrow{margin-left:0!important}}
@media(min-width:768px){.main-layout-header__download-popover--narrow{display:none}}
.main-layout-header__download-popover:after{content:"";display:block;height:27px;left:0;position:absolute;right:0;top:100%;z-index:var(--main-layout-header-overlay-z-index)}
.main-layout-header__download-popover--narrow:after{left:50%;pointer-events:none;right:auto;transform:translate(calc(-50% + var(--main-layout-header-download-popover-shift-x, 0px)));width:min(400px,100vw - 32px)}
 .cupid-layout-sidebar{background-color:var(--tap-uikit-semantic-color-bg-layout-surface);contain:layout paint;height:100%;min-width:72px;overflow:hidden;transition:width .24s cubic-bezier(.22,1,.36,1);will-change:width;--cupid-sidebar-border-color:#0000;--cupid-sidebar-body-gap:8px;--cupid-sidebar-body-padding:12px 12px 24px;--cupid-sidebar-collapsed-body-padding:12px 12px 24px}
.main-layout:not(.main-layout--sidebar-ready) .cupid-layout-sidebar,.main-layout:not(.main-layout--sidebar-ready) .cupid-layout-sidebar__body,.main-layout:not(.main-layout--sidebar-ready) .cupid-layout-sidebar__footer,.main-layout:not(.main-layout--sidebar-ready) .layout-header__forum-toggle,.main-layout:not(.main-layout--sidebar-ready) .tap-menu-item{transition:none!important}
 .cupid-layout-sidebar__body, .cupid-layout-sidebar__footer{overflow-x:hidden;transition:padding .24s cubic-bezier(.22,1,.36,1)}
 .layout-header__forum-toggle, .tap-menu-item{transition:margin .24s linear,background-color .18s ease,color .18s ease;width:100%}
 .cupid-layout-sidebar .layout-header__forum-toggle-label, .cupid-layout-sidebar .tap-menu-item__label{transition:opacity .16s linear}
 .cupid-layout-sidebar__footer{padding:0}
.main-layout:not(.main-layout--sidebar-ready) .cupid-layout-sidebar__footer.main-layout-sidebar-footer{display:none}
@media(max-width:767px){ .cupid-layout-sidebar{display:none} .layout-tabbar{display:flex}}
.main-layout-content{min-height:0;overflow:visible}
@media(max-width:767px){.main-layout--with-tabbar{--main-layout-bottom-tabbar-height:calc(50px + var(--safe-area-inset-bottom, 0px))}.main-layout-content--with-tabbar{padding-bottom:var(--main-layout-bottom-tabbar-height)}}
@media(max-width:479px){.main-layout-content--ranking-deck{max-width:100vw;scrollbar-width:none;width:100vw}.main-layout-content--ranking-deck::-webkit-scrollbar{display:none;height:0;width:0}.main-layout-content--ranking-deck>.main-layout-content__inner--deck{max-width:100vw;width:100vw}}
.main-layout-content__inner{margin:0 auto;max-width:1600px;min-height:100%;width:100%}
.main-layout-content__inner--deck{margin:0;max-width:none}
@media(min-width:768px){html{overscroll-behavior-y:none}}
.cupid-layout-sidebar__footer.main-layout-sidebar-footer{display:block;overflow:visible!important;padding:0;position:relative}
.main-layout-sidebar-footer__top-fade{background-image:linear-gradient(to bottom,rgba(var(--color-bg-layout-surface--value),0) 0,rgba(var(--color-bg-layout-surface--value),1));display:block;height:24px;left:0;pointer-events:none;position:absolute;right:0;top:-24px;z-index:202}
@media(min-width:768px){.cupid-layout-sidebar{display:flex}}
.layout-tabbar{align-items:center;background:var(--extension-background-white);bottom:0;box-shadow:0 -.5px rgba(25,49,55,.3);color:var(--gray-06);display:none;height:50px;height:calc(50px + var(--safe-area-inset-bottom));justify-content:space-around;left:0;padding-bottom:0;padding-bottom:calc(var(--safe-area-inset-bottom));position:fixed;transition:padding-bottom .1s;width:100%;z-index:299}
@media only screen and (max-width:479px){.layout-tabbar{display:flex}}
.layout-tabbar__link{align-items:center;color:var(--gray-06);display:flex;flex:1 1 0;flex-direction:column;height:100%;justify-content:center;min-width:0}
.layout-tabbar__link.active{color:var(--tap-uikit-semantic-color-text-primary)}
.layout-tabbar__nav-icon{font-size:24px}
.layout-tabbar__label{font-size:10px;line-height:12px;margin-top:3px}
.layout-header{box-sizing:border-box;padding-bottom:40px;width:100%}
.layout-header--parent-scroll{padding-bottom:20px}
.layout-header__content{width:100%}
.layout-header__group{list-style:none;margin:0;padding:0}
.layout-header__nav-item+.layout-header__nav-item{margin-top:4px}
.layout-header__divider{background-color:var(--tap-uikit-semantic-color-border-default);height:1px;margin:12px;transition:transform .24s linear,background-color .24s ease}
.layout-header__menu-link{display:block}
.tap-menu-item{align-items:center;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:var(--tap-uikit-semantic-color-text-secondary);display:flex;height:40px;padding:8px 14px 8px 12px}
@media only screen and (min-width:480px)and (any-hover:hover){.tap-menu-item{transition-duration:.3s;transition-property:background-color,border-color;transition-timing-function:ease}.tap-menu-item:hover{background-color:var(--color-bg-element-hover)}}
.tap-menu-item--active{background-color:var(--color-bg-element-static)}
.tap-menu-item--active .tap-menu-item__icon{color:var(--color-bg-element-inverse)}
.tap-menu-item--active .tap-menu-item__label-text{color:var(--color-bg-element-inverse);font-weight:700}
@media only screen and (min-width:480px)and (any-hover:hover){.tap-menu-item--active{transition-duration:.3s;transition-property:background-color,border-color;transition-timing-function:ease}.tap-menu-item--active:hover{background-color:var(--color-bg-element-static);border-color:rgba(0,0,0,0)}}
.tap-menu-item__icon{align-items:center;color:var(--tap-uikit-semantic-color-text-primary);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}
.tap-menu-item__icon svg{height:22px;width:22px}
.tap-menu-item__label{color:var(--tap-uikit-semantic-color-text-primary);display:block;flex:1;font-size:14px;line-height:18px;margin-left:12px;max-width:160px;min-width:0;opacity:1;overflow:visible;position:relative;transition:max-width .24s linear,margin-left .24s linear,opacity .16s linear}
.tap-menu-item__label-content{display:inline-block;max-width:100%;position:relative;vertical-align:middle}
.tap-menu-item__label-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tap-menu-item__suffix{align-items:center;color:var(--color-text-quaternary);display:flex;flex-shrink:0;font-size:12px;margin-left:8px;max-width:40px;opacity:1;overflow:hidden;transition:max-width .24s linear,margin-left .24s linear,opacity .16s linear}
.ranking-card{--ranking-card-hover-backdrop-alpha:.5;--ranking-card-hover-brand-alpha:.62;--ranking-card-hover-backdrop-bg-alpha:.15;align-items:center;border-radius:14px;color:inherit;cursor:pointer;display:flex;padding:12px 16px 12px 12px;text-decoration:none;transition:background-color .15s}
.ranking-card.ranking-card--keyboard-active,.ranking-card:not(.ranking-card--suppress-hover):hover{background:var(--color-bg-element-hover)}
.ranking-card--keyboard-active .ranking-card__action,.ranking-card:not(.ranking-card--suppress-hover):hover .ranking-card__action{display:block;opacity:1;pointer-events:auto}
.ranking-card--keyboard-active .ranking-card__rank-number,.ranking-card:not(.ranking-card--suppress-hover):hover .ranking-card__rank-number{color:var(--tap-uikit-semantic-color-text-primary)!important}
@media(any-hover:hover){.ranking-card--hover-backdrop.ranking-card--keyboard-active,.ranking-card--hover-backdrop:focus-within,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover{background:rgba(var(--ranking-card-hover-backdrop-rgb),var(--ranking-card-hover-backdrop-bg-alpha))}.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__new-badge,.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__new-badge *,.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__rank-number,.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__rating,.ranking-card--hover-backdrop.ranking-card--keyboard-active .app-rating,.ranking-card--hover-backdrop.ranking-card--keyboard-active .tap-rating,.ranking-card--hover-backdrop.ranking-card--keyboard-active .tap-rating__icon-logo,.ranking-card--hover-backdrop.ranking-card--keyboard-active .tap-rating_ico-no-rating,.ranking-card--hover-backdrop:focus-within .ranking-card__new-badge,.ranking-card--hover-backdrop:focus-within .ranking-card__new-badge *,.ranking-card--hover-backdrop:focus-within .ranking-card__rank-number,.ranking-card--hover-backdrop:focus-within .ranking-card__rating,.ranking-card--hover-backdrop:focus-within .app-rating,.ranking-card--hover-backdrop:focus-within .tap-rating,.ranking-card--hover-backdrop:focus-within .tap-rating__icon-logo,.ranking-card--hover-backdrop:focus-within .tap-rating_ico-no-rating,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__new-badge,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__new-badge *,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__rank-number,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__rating,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .app-rating,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .tap-rating,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .tap-rating__icon-logo,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .tap-rating_ico-no-rating{color:rgb(var(--ranking-card-hover-backdrop-rgb))!important;fill:currentColor!important}.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__download-btn:not(.ranking-card__download-btn--reserved),.ranking-card--hover-backdrop:focus-within .ranking-card__download-btn:not(.ranking-card__download-btn--reserved),.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__download-btn:not(.ranking-card__download-btn--reserved){background-color:rgb(var(--ranking-card-hover-backdrop-rgb))!important;border-color:rgb(var(--ranking-card-hover-backdrop-rgb))!important;transition-delay:0s}.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__download-btn:not(.ranking-card__download-btn--reserved),.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__view-btn,.ranking-card--hover-backdrop:focus-within .ranking-card__download-btn:not(.ranking-card__download-btn--reserved),.ranking-card--hover-backdrop:focus-within .ranking-card__view-btn,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__download-btn:not(.ranking-card__download-btn--reserved),.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__view-btn{color:var(--color-text-keepwhite-primary)!important;-webkit-text-fill-color:var(--color-text-keepwhite-primary)!important}.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__download-btn--reserved,.ranking-card--hover-backdrop:focus-within .ranking-card__download-btn--reserved,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__download-btn--reserved{background:var(--color-bg-layout-float-surface)!important;border-color:rgba(var(--ranking-card-hover-backdrop-rgb),.6)!important;color:rgb(var(--ranking-card-hover-backdrop-rgb))!important;-webkit-text-fill-color:currentColor!important}.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__title-label,.ranking-card--hover-backdrop:focus-within .ranking-card__title-label,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__title-label{background-color:rgb(var(--ranking-card-hover-backdrop-rgb))!important;color:var(--color-text-keepwhite-primary)!important}.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__title-label *,.ranking-card--hover-backdrop:focus-within .ranking-card__title-label *,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__title-label *{color:var(--color-text-keepwhite-primary)!important;fill:currentColor!important}.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__platform-tag,.ranking-card--hover-backdrop:focus-within .ranking-card__platform-tag,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__platform-tag{border-color:rgba(var(--ranking-card-hover-backdrop-rgb),.32)}.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__label-tags .tap-label-tag,.ranking-card--hover-backdrop:focus-within .ranking-card__label-tags .tap-label-tag,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__label-tags .tap-label-tag{color:rgb(var(--ranking-card-hover-backdrop-rgb))!important}.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__label-tags .tap-label-tag,.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__text-tint,.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__text-tint>*,.ranking-card--hover-backdrop:focus-within .ranking-card__label-tags .tap-label-tag,.ranking-card--hover-backdrop:focus-within .ranking-card__text-tint,.ranking-card--hover-backdrop:focus-within .ranking-card__text-tint>*,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__label-tags .tap-label-tag,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__text-tint,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__text-tint>*{background-clip:text;-webkit-background-clip:text;background-color:currentColor;background-image:linear-gradient(rgba(var(--ranking-card-hover-backdrop-rgb),var(--ranking-card-hover-backdrop-alpha)),rgba(var(--ranking-card-hover-backdrop-rgb),var(--ranking-card-hover-backdrop-alpha)));-webkit-text-fill-color:#0000}.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__brand-tint,.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__brand-tint>*,.ranking-card--hover-backdrop:focus-within .ranking-card__brand-tint,.ranking-card--hover-backdrop:focus-within .ranking-card__brand-tint>*,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__brand-tint,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__brand-tint>*{background-clip:text;-webkit-background-clip:text;background-color:currentColor;background-image:linear-gradient(rgba(var(--ranking-card-hover-backdrop-rgb),var(--ranking-card-hover-brand-alpha)),rgba(var(--ranking-card-hover-backdrop-rgb),var(--ranking-card-hover-brand-alpha)));color:var(--tap-uikit-semantic-color-text-primary)!important;-webkit-text-fill-color:#0000}}
.ranking-card__rank{align-items:center;display:flex;flex-direction:column;flex-shrink:0;height:72px;justify-content:center;position:relative;width:44px}
.ranking-card__rank-number{font-family:Anton,rate-number-font,sans-serif;font-weight:900;line-height:1;transition:color .15s}
.ranking-card__rank--1 .ranking-card__rank-number{color:var(--tap-uikit-semantic-color-text-secondary);font-size:52px}
.ranking-card__rank--2 .ranking-card__rank-number{color:var(--tap-uikit-semantic-color-text-tertiary);font-size:52px}
.ranking-card__rank--3 .ranking-card__rank-number{color:var(--color-text-quaternary);font-size:52px}
.ranking-card__icon{flex-shrink:0;height:72px;margin-left:10px;position:relative;width:72px}
.ranking-card__icon-img{border-radius:16px;height:72px;object-fit:cover;opacity:0;position:relative;width:72px;z-index:1}
.ranking-card__info{box-sizing:border-box;display:flex;flex:1;flex-direction:column;justify-content:center;margin-left:10px;min-width:0}
.ranking-card__info>*+*{margin-top:2px}
.ranking-card__title-row{align-items:center;display:flex;min-width:0;overflow:hidden}
.ranking-card__title-row>*+*{margin-left:var(--spacing-pc-xs)}
.ranking-card__title{color:var(--tap-uikit-semantic-color-text-primary);font-size:16px;font-weight:700;line-height:24px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ranking-card__exclusive-tag,.ranking-card__title-label{flex-shrink:0}
.ranking-card__exclusive-tag{--tap-exclusive-height:18px}
.ranking-card__meta{align-items:center;display:flex;font-size:14px;font-weight:400;line-height:22px;overflow:hidden;white-space:nowrap}
.ranking-card__rating{flex-shrink:0}
.ranking-card__rating,.ranking-card__rating .tap-rating,.ranking-card__rating .tap-rating__icon-logo,.ranking-card__rating .tap-rating_ico-no-rating{color:var(--tap-uikit-semantic-color-text-accent)!important}
.ranking-card__rating .tap-rating__number{font-size:15px;line-height:22px}
.ranking-card__rating .tap-rating__icon,.ranking-card__rating .tap-rating_ico-expect-value{margin-right:1px}
.ranking-card__meta>.ranking-card__hint,.ranking-card__meta>.ranking-card__label-tags{margin-left:calc(var(--spacing-pc-xs) + 6px)}
.ranking-card__label-tags{min-width:0}
.ranking-card__label-tags .tap-label-tag{color:var(--tap-uikit-semantic-color-text-secondary);font-size:14px;font-weight:400;line-height:22px}
.ranking-card__action{display:none;flex-shrink:0;margin-left:10px;opacity:0;pointer-events:none;transition:opacity .15s}
.ranking-card__download-btn{align-items:center;background:var(--tap-uikit-semantic-color-bg-element-accent);border:1px solid #0000;border-radius:100px;box-sizing:border-box;color:var(--color-text-keepwhite-primary);display:inline-flex;font-size:14px;font-weight:700;height:32px;justify-content:center;line-height:20px;min-width:60px;padding:7px 16px;transition:opacity .15s,background-color .15s,border-color .15s,color .15s;white-space:nowrap;width:auto}
@media only screen and (min-width:480px){.ranking-card__download-btn{height:36px;min-width:64px}}
.ranking-card--hover-backdrop .ranking-card__download-btn{transition:opacity .15s,background-color 0s .15s}
@media(max-width:479px){.ranking-card{border-radius:14px;margin:0;padding:12px 8px}.ranking-card__action{opacity:1;pointer-events:auto}.ranking-card.ranking-card--keyboard-active .ranking-card__action,.ranking-card:focus-within .ranking-card__action,.ranking-card:not(.ranking-card--suppress-hover):hover .ranking-card__action,.ranking-card__action{align-items:center;display:flex;justify-content:flex-end;max-width:88px;min-width:88px;width:88px}.ranking-card__download-btn,.ranking-card__view-btn{background:var(--color-bg-element-accent-subtle);border-color:var(--color-border-accent-subtle);box-sizing:border-box;color:var(--tap-uikit-semantic-color-text-accent);max-width:72px;min-width:72px;padding-left:0;padding-right:0;pointer-events:none;width:72px}.ranking-card__download-btn--reserved{transition:opacity .15s,border-color .15s,color .15s}.ranking-card--keyboard-active .ranking-card__download-btn--reserved,.ranking-card:not(.ranking-card--suppress-hover):hover .ranking-card__download-btn--reserved,.ranking-card__download-btn--reserved{background:rgba(0,0,0,0);background-color:initial;border-color:var(--tap-uikit-semantic-color-border-default);color:var(--tap-uikit-semantic-color-text-tertiary)}.ranking-card.ranking-card--keyboard-active,.ranking-card:not(.ranking-card--suppress-hover):hover{background:var(--color-bg-element-hover)}}
@media(max-width:479px)and (any-hover:hover){.ranking-card--hover-backdrop.ranking-card--keyboard-active,.ranking-card--hover-backdrop:focus-within,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover{background:rgba(var(--ranking-card-hover-backdrop-rgb),var(--ranking-card-hover-backdrop-bg-alpha))}.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__download-btn:not(.ranking-card__download-btn--reserved),.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__view-btn,.ranking-card--hover-backdrop:focus-within .ranking-card__download-btn:not(.ranking-card__download-btn--reserved),.ranking-card--hover-backdrop:focus-within .ranking-card__view-btn,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__download-btn:not(.ranking-card__download-btn--reserved),.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__view-btn{background:var(--color-bg-element-accent-subtle)!important;border-color:var(--color-border-accent-subtle)!important;color:var(--tap-uikit-semantic-color-text-accent)!important;-webkit-text-fill-color:var(--tap-uikit-semantic-color-text-accent)!important}.ranking-card--hover-backdrop.ranking-card--keyboard-active .ranking-card__download-btn--reserved,.ranking-card--hover-backdrop:focus-within .ranking-card__download-btn--reserved,.ranking-card--hover-backdrop:not(.ranking-card--suppress-hover):hover .ranking-card__download-btn--reserved{background:rgba(0,0,0,0)!important;background-color:initial!important;border-color:var(--tap-uikit-semantic-color-border-default)!important;color:var(--tap-uikit-semantic-color-text-tertiary)!important;-webkit-text-fill-color:var(--tap-uikit-semantic-color-text-tertiary)!important;transition:opacity .15s,border-color .15s,color .15s!important}}
.ranking-column{--ranking-column-highlight-duration:1.5s;--ranking-column-bg:var(--color-bg-layout-float-surface);--ranking-column-list-padding:8px;align-self:stretch;background:var(--ranking-column-bg);border:1px solid var(--tap-uikit-semantic-color-border-default);border-radius:20px;box-shadow:0 4px 24px rgba(var(--color-effect-shadow--value),.06);display:flex;flex-direction:column;flex-shrink:0;margin-bottom:12px;margin-top:12px;min-height:0;overflow:hidden;position:relative;transition:border-color .2s,box-shadow .2s;width:420px}
.ranking-column:hover{border-color:var(--tap-uikit-semantic-color-border-strong);box-shadow:0 4px 24px rgba(var(--color-effect-shadow--value),.12)}
.ranking-column:hover .ranking-column__decor{color:var(--tap-uikit-semantic-color-text-accent)}
.ranking-column>*{position:relative;z-index:1}
@media(min-width:1280px){.ranking-column{max-width:500px;min-width:420px;width:calc(260px + 12.5vw)}}
.ranking-column__header{align-items:center;display:flex;padding:16px 20px 8px}
.ranking-column__decor{color:var(--tap-uikit-semantic-color-text-tertiary);flex-shrink:0;height:20px;transition:color .2s;width:10px}
.ranking-column__decor--right{transform:scaleX(-1)}
.ranking-column__title{color:var(--tap-uikit-semantic-color-text-primary);font-size:18px;font-weight:700;line-height:26px;margin:0 6px}
.ranking-column__list-shell{flex:1;min-height:0;position:relative}
.ranking-column__list{box-sizing:border-box;flex:1;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--ranking-column-list-padding) var(--ranking-column-list-padding);scrollbar-width:none;-ms-overflow-style:none}
.ranking-column__list::-webkit-scrollbar{background:rgba(0,0,0,0);display:none;height:0;width:0}
@media(max-width:479px){.ranking-column{--ranking-column-bg:var(--tap-uikit-semantic-color-bg-layout-surface);background:var(--tap-uikit-semantic-color-bg-layout-surface);border:none;border-radius:0;box-shadow:none;flex-basis:100%;margin:0;max-width:100%;min-width:100%;scroll-snap-align:start;width:100%}.ranking-column--highlighted,.ranking-column--highlighted:hover,.ranking-column:hover{animation:none;border-color:rgba(0,0,0,0);box-shadow:none}.ranking-column__header{display:none}.ranking-column__list{padding:0}.ranking-column__footer{height:48px;justify-content:flex-start;padding:0 24px;text-align:left}.ranking-column__footer-text{padding:0}.ranking-column__footer:before{display:none}.ranking-column__back-top-tooltip{right:24px;top:8px}}
@keyframes ranking-column-highlight-2f6e9ddc{0%{border-color:var(--tap-uikit-semantic-color-border-default);box-shadow:0 4px 24px rgba(var(--color-effect-shadow--value),.06)}16%{border-color:var(--tap-uikit-semantic-color-border-contrast);box-shadow:0 4px 24px rgba(var(--color-effect-shadow--value),.12)}68%{border-color:var(--tap-uikit-semantic-color-border-contrast);box-shadow:0 4px 24px rgba(var(--color-effect-shadow--value),.12)}to{border-color:var(--tap-uikit-semantic-color-border-default);box-shadow:0 4px 24px rgba(var(--color-effect-shadow--value),.06)}}
@keyframes ranking-column-decor-highlight-2f6e9ddc{0%{color:var(--tap-uikit-semantic-color-text-tertiary)}16%{color:var(--tap-uikit-semantic-color-text-accent)}68%{color:var(--tap-uikit-semantic-color-text-accent)}to{color:var(--tap-uikit-semantic-color-text-tertiary)}}
.ranking-list-page{background:var(--tap-uikit-semantic-color-bg-layout-surface);display:flex;flex-direction:column;height:calc(100vh - var(--main-layout-header-height, 64px) - var(--main-layout-bottom-tabbar-height, 0px));overflow:hidden;padding:0;position:relative}
.ranking-list-page__content-layer{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}
.ranking-list-page__toolbar{background:rgba(0,0,0,0)!important;flex-shrink:0;padding:12px var(--ranking-list-page-toolbar-padding,40px) 0;position:relative;z-index:7}
.ranking-list-page__toolbar .universal-tab-bar__list,.ranking-list-page__toolbar .universal-tab-bar__nav,.ranking-list-page__toolbar .universal-tab-bar__scroll-area{background:rgba(0,0,0,0)!important}
.ranking-list-page__body{bottom:0;display:flex;flex-direction:column;left:0;min-height:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}
.ranking-list-page__deck-scroll{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.ranking-list-page__deck-scroll::-webkit-scrollbar{display:none}
.ranking-list-page__deck-strip{align-items:stretch;box-sizing:border-box;display:inline-flex;height:100%;justify-content:flex-start;min-width:100%;padding-left:40px;padding-right:40px;padding-top:calc(var(--ranking-list-page-toolbar-height, 0px) + 12px);width:auto}
.ranking-list-page__deck-strip>*+*{margin-left:var(--spacing-xxl)}
@media(min-width:480px)and (max-width:1279px){.ranking-list-page__toolbar{padding:12px 32px 0}.ranking-list-page__deck-strip{padding-left:32px;padding-right:32px}}
@media(max-width:479px){.ranking-list-page__toolbar{padding:12px 16px 0}.ranking-list-page__toolbar .universal-tab-bar{--universal-tab-bar-right-zone-width:0px;--universal-tab-bar-nav-reserve:0px;--universal-tab-bar-nav-padding-start:0px;--universal-tab-bar-scroll-end-gap:var(--universal-tab-bar-mask-width)}.ranking-list-page__toolbar .universal-tab-bar__nav{display:none;min-width:0;padding-left:0;width:0}.ranking-list-page__ds{width:88px}.ranking-list-page__ds .content-switch__label{display:none}.ranking-list-page__deck-scroll{scroll-snap-type:x mandatory}.ranking-list-page__body{bottom:auto;flex:1;left:auto;position:relative;right:auto;top:auto}.ranking-list-page__content-fade,.ranking-list-page__deck-nav{display:none}.ranking-list-page__deck-strip{justify-content:flex-start;min-width:100%;padding-left:0;padding-right:0;padding-top:16px;width:100%}.ranking-list-page__deck-strip>*+*{margin-left:0}}
/* ===== 注入层：广告位 / 头部附加项 / 页脚 / 置顶徽章 ===== */
.tt-ad{position:relative;display:block;margin:0;border-radius:12px;overflow:hidden;background:#f4f6f8;width:100%}
.tt-ad--wide{aspect-ratio:1200/200;margin:16px 0}

.tt-ad__badge{position:absolute;top:0;right:0;background:rgba(23,27,33,.42);color:#fff;font-size:11px;line-height:1;padding:4px 9px;border-bottom-left-radius:8px;z-index:2}

.tt-hlink{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#8b9099;font-size:12px;text-decoration:none}
.tt-hlink:hover{color:#00cdba}
/* ===== R-TAPTAP-04s：头部时间/天气玻璃胶囊 ===== */
.tt-meta{display:inline-flex;align-items:center;gap:8px;margin-left:12px}
.tt-clock,.tt-wx{align-items:center;border-radius:999px;box-shadow:0 2px 10px -6px rgba(23,27,33,.25),inset 0 1px 0 rgba(255,255,255,.85);box-sizing:border-box;cursor:default;display:inline-flex;gap:7px;height:32px;padding:0 12px 0 5px;transition:box-shadow .2s ease,transform .2s ease}
.tt-clock{background:linear-gradient(180deg,#ffffff,#f1faf8);border:1px solid rgba(0,205,186,.2)}
.tt-wx{background:linear-gradient(180deg,#fffefb,#fff6e6);border:1px solid rgba(255,158,32,.24)}
.tt-clock:hover{box-shadow:0 6px 18px -8px rgba(0,205,186,.55),inset 0 1px 0 rgba(255,255,255,.85);transform:translateY(-1px)}
.tt-wx:hover{box-shadow:0 6px 18px -8px rgba(255,158,32,.5),inset 0 1px 0 rgba(255,255,255,.85);transform:translateY(-1px)}
.tt-clock__ico,.tt-wx__ico{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}
.tt-clock__ico{background:linear-gradient(135deg,#00cdba,#0090a8);box-shadow:0 2px 6px -2px rgba(0,205,186,.6);color:#fff}
.tt-wx__ico{background:linear-gradient(135deg,#ffc247,#ff8f1f);box-shadow:0 2px 6px -2px rgba(255,143,31,.6);color:#fff}
.tt-clock__ico svg,.tt-wx__ico svg{height:13px;width:13px}
.tt-clock__date{color:#7c848f;font-size:11px;font-weight:600;letter-spacing:.2px;white-space:nowrap}
.tt-clock__bar{background:rgba(0,205,186,.24);border-radius:1px;height:13px;width:1px}
.tt-clock__time{color:#009d92;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.4px;white-space:nowrap}
.tt-wx__t{color:#8d7c5e;font-size:11px;font-weight:700;white-space:nowrap}
.tt-wx__deg{color:#f07c00;font-size:13px;font-weight:800;letter-spacing:.2px;white-space:nowrap}
.tt-badge-top{display:inline-block;background:#ff5a50;color:#fff;font-size:11px;font-weight:700;border-radius:4px;padding:1px 6px;line-height:1.6;margin-right:6px;vertical-align:2px;flex-shrink:0}
.tt-foot{background:#fff;border-top:1px solid #f0f2f5;padding:28px 24px 0;margin-top:24px}
.tt-foot__tags{max-width:1200px;margin:0 auto;padding-bottom:8px;text-align:center}
.tt-foot__h{font-size:14px;font-weight:800;color:#171b21;margin:0 0 10px}
.tt-foot__hlink{text-decoration:none;display:inline-block}
.tt-foot__hlink:hover{color:#00cdba}
.tt-foot__p{font-size:13px;color:#8b9099;margin:0 0 8px;line-height:1.6}
.tt-foot__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;max-width:860px;margin:0 auto}
.tt-foot__chip{background:#fff;border:1px solid var(--line);color:var(--t2);font-size:13px;border-radius:999px;padding:6px 16px;text-decoration:none;transition:all .2s ease}

.tt-foot__bar{max-width:1200px;margin:0 auto;border-top:1px solid #f0f2f5;text-align:center;padding:14px 0;font-size:12px;color:#b6bec8}
@media (max-width:900px){.tt-hlink{display:none}.tt-meta{display:none}}
/* ==== taptap-portal 站群扩展层（品牌变量 + 自造组件） ==== */
:root{--brand:#00cdba;--color-main:var(--brand);--t1:#25272e;--t2:#5c6270;--t3:#9297a3;--card:#fff;--bg:#f5f6f8;--line:#e8eaee;--faint:#b8bcc6}
.tt-ph{background:linear-gradient(135deg,var(--brand),rgba(37,39,46,.55));width:100%;height:100%}
/* 设计稿 Tailwind 转义类选择器 soupsieve 编译失败被裁，此处手补：双列 40px 列间距 */
.space-x-\[var\(--app-layout-column-gap\)\]>:not([hidden])~:not([hidden]){margin-left:var(--app-layout-column-gap)}
figure.tt-ad{position:relative;display:block;overflow:hidden;border-radius:12px;background:var(--card);border:1px solid var(--line);margin:0}
figure.tt-ad img{width:100%;height:auto;display:block;object-fit:cover}
figure.tt-ad>a{display:block;line-height:0}
.tt-ad__badge{position:absolute;top:0;right:0;z-index:2;background:rgba(23,27,33,.4);color:#fff;font-size:11px;line-height:1;padding:4px 7px;border-radius:0 0 0 8px}
.tt-ad--wide{width:100%;min-height:90px;aspect-ratio:auto}
.tt-ad--card{aspect-ratio:auto}

.tt-ad--rent{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#f2f4f7,#e9edf2);min-height:220px}
.tt-ad--wide.tt-ad--rent{min-height:90px}

.tt-ad--rent .rt{font-size:17px;font-weight:800;color:var(--t2)}
.tt-ad--rent .rs{font-size:13px;color:var(--t3)}
.home-feed-grid .tt-ad,.home-feed-grid--inner .tt-ad{grid-column:1/-1}


#tt-backtop{position:fixed;right:24px;bottom:36px;z-index:60;width:44px;height:44px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--t2);font-size:18px;box-shadow:0 8px 22px rgba(23,27,33,.14);opacity:0;pointer-events:none;transform:translateY(10px);transition:all .25s}
#tt-backtop.tt-show{opacity:1;pointer-events:auto;transform:translateY(0)}
#tt-backtop:hover{border-color:var(--color-main);color:var(--color-main)}
.main-layout-header__logo-img{display:block}
.tt-badge-top{display:inline-block;background:#ff5a50;color:#fff;font-size:11px;font-weight:700;line-height:1;padding:4px 8px;border-radius:6px;margin-right:8px;vertical-align:middle;letter-spacing:.5px}
.tt-pager{display:flex;justify-content:center;gap:10px;margin:28px 0 8px;flex-wrap:wrap}
.tt-pager__item{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--t2);font-size:14px;transition:all .2s}
.tt-pager__item:hover{border-color:var(--color-main);color:var(--color-main)}
.tt-pager__item--cur{background:var(--color-main);border-color:var(--color-main);color:#fff;font-weight:700}
.tt-foot{max-width:1280px;margin:0 auto;padding:36px 24px 0}
.tt-foot__tags{padding-bottom:4px}
.tt-foot__col{min-width:0}
.tt-foot__h{font-size:15px;font-weight:800;color:var(--t1);margin-bottom:12px}
.tt-foot__hlink{color:var(--t1)}
.tt-foot__hlink:hover{color:var(--color-main)}
.tt-foot__p{font-size:13px;color:var(--t3);line-height:1.9}
.tt-foot__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;max-width:860px;margin:0 auto}

.tt-foot__chip:hover{background:rgba(0,205,186,.1);border-color:#7fdcd2;color:#009d92;transform:translateY(-1px)}
.tt-foot__bar{margin-top:28px;padding:16px 0;border-top:1px solid var(--line);text-align:center;font-size:12px;color:var(--faint)}
.tt-rec2{margin:26px 0 0}
.tt-rec2__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}
.tt-rec2__title{font-size:19px;font-weight:800;display:flex;align-items:center;gap:9px;color:var(--t1)}
.tt-rec2__title::before{content:"";width:5px;height:19px;border-radius:3px;background:var(--color-main);display:inline-block}
.tt-rec2__more{font-size:13px;color:var(--t3);transition:color .2s}
.tt-rec2__more:hover{color:var(--color-main)}
.tt-rec2__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.tt-rec2__card{display:flex;flex-direction:column;gap:8px;min-width:0}
.tt-rec2__cover{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:var(--line)}
.tt-rec2__cover img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.tt-rec2__card:hover .tt-rec2__cover img{transform:scale(1.04)}
.tt-rec2__tag{position:absolute;top:8px;left:8px;background:var(--color-main);color:#fff;font-size:11px;font-weight:700;font-style:normal;line-height:1;padding:3px 7px;border-radius:4px;letter-spacing:1px;z-index:2}
.tt-rec2__t{color:var(--t1);font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tt-rec2__card:hover .tt-rec2__t{color:var(--color-main)}
.tt-rec2__meta{color:var(--t3);font-size:12px}
@media(max-width:768px){

.tt-rec2__grid{grid-template-columns:repeat(2,minmax(0,1fr))}


}
@media(max-width:480px){
.tt-rec2__grid{grid-template-columns:minmax(0,1fr)}
}

/* ===== R-TAPTAP-04h：导航抽屉（☰ 打开）===== */
.tt-drawer{position:fixed;inset:0;z-index:2100;pointer-events:none}
.tt-drawer__mask{position:absolute;inset:0;background:rgba(23,27,33,.5);opacity:0;transition:opacity .25s ease}
.tt-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:280px;max-width:82vw;background:#fff;transform:translateX(-102%);transition:transform .28s ease;display:flex;flex-direction:column;box-shadow:4px 0 24px rgba(23,27,33,.12)}
.tt-drawer.open{pointer-events:auto}
.tt-drawer.open .tt-drawer__mask{opacity:1}
.tt-drawer.open .tt-drawer__panel{transform:translateX(0)}
.tt-drawer__head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 16px}
.tt-drawer__title{color:var(--t1);font-size:16px;font-weight:800}
.tt-drawer__close{align-items:center;background:#f4f6f8;border:none;border-radius:50%;color:var(--t2);cursor:pointer;display:flex;font-size:15px;height:32px;justify-content:center;line-height:1;width:32px}
.tt-drawer__body{flex:1;overflow-y:auto;padding:10px 8px}
.tt-drawer__item{align-items:center;border-radius:10px;color:var(--t2);display:flex;font-size:15px;font-weight:600;gap:10px;padding:11px 14px;text-decoration:none}
.tt-drawer__item:hover{background:var(--bg);color:var(--t1)}
.tt-drawer__item.active{background:rgba(0,205,186,.1);color:#009d92}
.tt-drawer__item.active::before{background:#00cdba;border-radius:50%;content:"";display:inline-block;height:6px;width:6px}
.tt-drawer__sep{background:var(--line);height:1px;margin:10px 14px}
.tt-drawer__item--sub{color:var(--t3);font-size:13px;font-weight:500;padding:9px 14px}
/* ===== R-TAPTAP-04k：左侧导航栏常驻（≥1024px，TapTap 样式）===== */
/* 导航项统一 TapTap 口径：深色文字 + 灰底圆角激活（替换 04h 的 teal 胶囊态） */
.tt-drawer__item{color:var(--t1);font-weight:600}
.tt-drawer__item:hover{background:#f5f6f8;color:var(--t1)}
.tt-drawer__item.active{background:#eef0f3;color:var(--t1)}
.tt-drawer__item.active::before{display:none}
.tt-drawer__item--sub{color:var(--t3);font-weight:500}
/* ===== R-TAPTAP-04m：左导航设计感升级（图标+分组标签+teal 渐变激活态）===== */
.tt-drawer__item{border-radius:12px;font-size:14px;gap:10px;padding:10px 12px;transition:background .2s ease,color .2s ease,transform .2s ease}
.tt-drawer__item::before{display:none}
.tt-drawer__ico{color:var(--t3);flex-shrink:0;height:18px;width:18px;transition:color .2s ease}
.tt-drawer__item:hover{background:#f2f4f7;transform:translateX(2px)}
.tt-drawer__item:hover .tt-drawer__ico{color:#00cdba}
.tt-drawer__item.active{background:linear-gradient(90deg,rgba(0,205,186,.16),rgba(0,205,186,.04));color:#008d84;font-weight:700}
.tt-drawer__item.active .tt-drawer__ico{color:#009d92}
.tt-drawer__label{color:#9aa3ad;font-size:11px;font-weight:700;letter-spacing:.14em;margin:16px 12px 6px}
.tt-drawer__body>.tt-drawer__label:first-child{margin-top:2px}
.tt-drawer__item--sub{border-radius:10px;font-size:13px;font-weight:500;padding:8px 12px}
.tt-drawer__item--sub:hover{transform:none}
.tt-drawer__body{scrollbar-width:thin;scrollbar-color:#dfe3e8 transparent}
.tt-drawer__body::-webkit-scrollbar{width:4px}
.tt-drawer__body::-webkit-scrollbar-thumb{background:#dfe3e8;border-radius:2px}
@media(min-width:1024px){
  .tt-drawer{bottom:0;display:block;left:0;pointer-events:auto;position:fixed;right:auto;top:var(--main-layout-header-height,64px);width:150px;z-index:90}
  .tt-drawer__mask{display:none}
  .tt-drawer__panel{border-right:1px solid var(--line);bottom:0;box-shadow:none;left:0;max-width:none;position:absolute;transform:none;transition:transform .25s ease;width:100%}
  .tt-drawer__head{display:none}
  .tt-drawer__body{overflow-y:auto;padding:14px 8px}
  .main-layout-content{padding-left:150px;transition:padding-left .25s ease}
  body.tt-sb-hide .tt-drawer{pointer-events:none}
  body.tt-sb-hide .tt-drawer .tt-drawer__panel{transform:translateX(-102%)}
  body.tt-sb-hide .main-layout-content{padding-left:0}
}
/* ===== R-TAPTAP-04n：feed 卡布局层自 index 移植（列表页图文卡修复）===== */
.decision-tag__text{white-space:nowrap}
.home-feed-grid{display:grid;gap:var(--spacing-pc-xxl);grid-template-columns:minmax(0,1fr)}
.home-feed-grid .feed-card{margin-bottom:0}
.feed-card-shell{display:block;isolation:isolate;max-width:100%;min-width:0;overflow:visible;position:relative;width:100%;--feed-card-hover-backdrop-alpha:.5}
.feed-card-shell:before{background:rgba(var(--feed-card-hover-backdrop-rgb,255,255,255),.15);border-radius:28px;bottom:-12px;content:"";left:-12px;opacity:0;pointer-events:none;position:absolute;right:-12px;top:-12px;transform:scale(.98);transition:opacity .2s ease,transform .2s ease;z-index:0}
.feed-card{background:rgba(0,0,0,0);box-shadow:unset;cursor:pointer;isolation:isolate;max-width:100%;min-width:0;z-index:0}
.feed-card,.feed-card__banner{overflow:hidden;position:relative;width:100%}
.feed-card__banner{border-radius:16px;box-sizing:initial;height:0;padding-bottom:75%}
.feed-card__banner .feed-card__banner-content{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}
.feed-card__banner .feed-card__image{height:100%;position:absolute;width:100%;z-index:0}
.feed-card__banner .tap-image{height:100%;object-fit:cover;width:100%}
.feed-card__contents{padding:var(--spacing-m) var(--spacing-m) var(--spacing-l)}
.decision-tag{--decision-tag-color:var(--color-text-highlight);--decision-tag-height:22px;--decision-tag-font-size:12px;--decision-tag-line-height:16px;--decision-tag-icon-size:14px;--decision-tag-laurel-width:7px;--decision-tag-laurel-height:14px;align-items:center;border-radius:6px;box-sizing:border-box;color:var(--decision-tag-color);display:inline-flex;height:var(--decision-tag-height);line-height:var(--decision-tag-line-height);max-width:100%;overflow:hidden;padding:3px 0}
.decision-tag>*+*{margin-left:2px}
.decision-tag:link,.decision-tag:visited{color:var(--decision-tag-color)}
.decision-tag--accent{--decision-tag-color:var(--tap-uikit-semantic-color-text-accent)}
.decision-tag--highlight{--decision-tag-color:var(--color-text-highlight)}
.decision-tag--blue,.decision-tag--style-blue{--decision-tag-color:var(--tap-uikit-semantic-color-text-accent)}
.decision-tag--orange,.decision-tag--orange_comment,.decision-tag--phrases,.decision-tag--style-orange,.decision-tag--style-orange-comment,.decision-tag--style-phrases{--decision-tag-color:var(--color-text-highlight)}
.decision-tag__icon-box{align-items:center;color:currentColor;display:inline-flex;fill:currentColor;flex-shrink:0;height:var(--decision-tag-icon-size);justify-content:center;width:var(--decision-tag-icon-size)}
.decision-tag__icon{color:currentColor;display:block;fill:currentColor;height:100%;width:100%}
.decision-tag__icon *{fill:currentColor}
.decision-tag__laurel{color:currentColor;fill:currentColor;flex-shrink:0;height:var(--decision-tag-laurel-height);width:var(--decision-tag-laurel-width)}
.decision-tag__laurel--right{transform:scaleX(-1)}
.decision-tag__text{font-size:var(--decision-tag-font-size);line-height:var(--decision-tag-line-height);min-width:0}
.decision-tag-list{align-items:center;display:flex;max-width:100%;min-width:0;position:relative}
.decision-tag-list .decision-tag:not(:last-child){margin-right:calc(var(--spacing-s) + 4px)}
.decision-tag-list--default{flex:1;overflow:hidden}
.decision-tag-list--default .decision-tag{flex-shrink:0}
.home-app-card{--home-app-card-hover-icon-size:48px;--home-app-card-hover-icon-transition-duration:.375s}
.home-app-card .home-app-card__contents{align-items:flex-start;display:flex}
.home-app-card .home-app-card__contents-right{flex:1;min-width:0;width:calc(100% - 56px)}
.home-app-card .home-app-card__contents-right .home-app-card__recommend-text{font-size:var(--tap-uikit-semantic-typography-reading-body-base-font-size);line-height:var(--tap-uikit-semantic-typography-reading-body-base-line-height);margin-top:6px}
.home-app-card .home-app-card__identity-row{align-items:center;display:flex;max-width:100%;min-width:0}
.home-app-card .home-app-card__hover-icon-slot{align-items:center;display:flex;flex:0 0 0;height:var(--home-app-card-hover-icon-size);margin-right:0;opacity:0;overflow:hidden;transform:translate(calc(var(--spacing-m)*-1));transition:flex-basis var(--home-app-card-hover-icon-transition-duration) ease,width var(--home-app-card-hover-icon-transition-duration) ease,margin-right var(--home-app-card-hover-icon-transition-duration) ease,opacity var(--home-app-card-hover-icon-transition-duration) ease,transform var(--home-app-card-hover-icon-transition-duration) ease;width:0}
.home-app-card .home-app-card__hover-icon{border-radius:22.78%;flex-shrink:0;height:var(--home-app-card-hover-icon-size);width:var(--home-app-card-hover-icon-size)}
.home-app-card .home-app-card__hover-icon .tap-image{border-radius:22.78%;height:var(--home-app-card-hover-icon-size);width:var(--home-app-card-hover-icon-size)}
.home-app-card .home-app-card__identity-text{flex:1;min-width:0;transition:transform var(--home-app-card-hover-icon-transition-duration) ease}
.home-app-card .home-app-card__features{align-items:center;display:flex;margin-top:4px;width:100%}
.home-app-card .home-app-card__show_hints{width:100%}
.home-app-card .home-app-card__tags-wrap{line-height:var(--tap-uikit-semantic-typography-reading-title-base-line-height);overflow:hidden;padding-left:var(--space-m4-w6);text-overflow:ellipsis;white-space:nowrap;width:100%}
.home-app-card .home-app-card__tags-group{align-items:center;display:flex;justify-content:flex-start;padding-bottom:2px}
.home-app-card .home-app-card__title{font-size:16px;line-height:19px}
.home-app-card .home-app-card__title>span{overflow:hidden}
.home-app-card .home-app-card__title .tap-text-with-widget__widget{flex-shrink:0}
.home-app-card .home-app-card__rating{flex-direction:column;justify-content:center;padding-left:var(--space-m8-w12)}
.home-app-card .home-app-card__rating .home-app-card__rating-icon{width:40px}
.home-app-card .home-app-card__rating .home-app-card__rating-num{font-size:25px;font-weight:900;line-height:24px}
.home-feed-grid .tt-ad,.home-feed-grid--inner .tt-ad{grid-column:1/-1}
.feed-card-shell--more{min-width:0}

/* ===== R-TAPTAP-04v：列表页图文卡与首页同款（响应式网格与首页一致）===== */
@media(min-width:768px){.home-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1280px){.home-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* ===== R-TAPTAP-04w：列表页 feed 区不占满+呼吸间隔+卡片浮起 ===== */
/* ===== R-TAPTAP-05b：feed 区宽度对齐整体（撤 1152 限宽，复用容器横向内衬变量，与榜单 deck 逐像素对齐）===== */
.home-feed-grid--inner{max-width:none;padding:24px var(--app-layout-fixed-padding-inline,40px) 0;gap:28px 32px}
@media(min-width:1280px){.home-feed-grid--inner{grid-template-columns:repeat(4,minmax(0,1fr))}}
.home-feed-grid--inner .feed-card{background:var(--card);border-radius:16px;box-shadow:0 2px 10px rgba(37,39,46,.05);transition:transform .2s ease,box-shadow .2s ease}
.home-feed-grid--inner .feed-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(37,39,46,.13)}
/* ===== R-TAPTAP-04u：排行榜甲板重设计（TapTap 榜单卡同款）===== */
.ranking-list-page .ranking-column{border-radius:16px;box-shadow:0 1px 2px rgba(23,27,33,.04),0 10px 26px -20px rgba(23,27,33,.2)}
.ranking-list-page .ranking-card{--ranking-card-hover-backdrop-rgb:0,168,153;background:transparent;border-radius:12px;box-shadow:none;padding:11px 12px;transition:background .18s ease}
.ranking-list-page .ranking-card__rank{height:64px;width:44px}
.ranking-list-page .ranking-card__rank-number{font-size:36px!important}
.ranking-list-page .ranking-card__rank--1 .ranking-card__rank-number,.ranking-list-page .ranking-card__rank--2 .ranking-card__rank-number,.ranking-list-page .ranking-card__rank--3 .ranking-card__rank-number{color:#99a1ac}
.ranking-list-page .ranking-card__rank--4 .ranking-card__rank-number,.ranking-list-page .ranking-card__rank--5 .ranking-card__rank-number,.ranking-list-page .ranking-card__rank--6 .ranking-card__rank-number,.ranking-list-page .ranking-card__rank--7 .ranking-card__rank-number,.ranking-list-page .ranking-card__rank--8 .ranking-card__rank-number{color:#c9cfd7}
.ranking-list-page .ranking-card__icon{height:64px;margin-left:2px;width:64px}
.ranking-list-page .ranking-card__icon-img{border-radius:14px;height:64px;opacity:1!important;width:64px}
.ranking-list-page .ranking-card__info{margin-left:12px}
.ranking-list-page .ranking-card__title{font-size:15px;line-height:22px}
.ranking-list-page .ranking-card__title-label,.ranking-list-page .ranking-card__exclusive-tag{display:none!important}
.ranking-list-page .ranking-card__meta{font-size:12px;line-height:20px;margin-top:3px}
.ranking-list-page .ranking-card__rating{align-items:center;display:flex}
.ranking-list-page .ranking-card__rating .tap-rating__number,.ranking-list-page .ranking-card__rating .rate-number-font{color:var(--brand);font-size:13px;font-weight:800}
.ranking-list-page .ranking-card__label-tags{gap:0;margin-left:8px}
.ranking-list-page .ranking-card__label-tags .tap-label-tag{background:none!important;border:none!important;color:var(--t3)!important;font-size:12px!important;padding:0!important}
.ranking-list-page .ranking-card__label-tags .tap-label-tag::before,.ranking-list-page .ranking-card__label-tags .tap-label-tag::after{content:none!important}
.ranking-list-page .ranking-card__label-tags .tap-label-tag+.tap-label-tag::before{content:none!important}
.ranking-list-page .tt-rank-sep{color:#c3cad2;margin:0 6px}
.ranking-column__foot{color:var(--t3);font-size:12px;line-height:1.6;margin-top:8px;padding:12px 20px 6px;text-align:center}/* ===== R-TAPTAP-04u-v2：甲板平铺收窄 + 列高内容化（仅 ≥1024px；窄屏保留横向滚动甲板）===== */
@media(min-width:1024px){
.ranking-list-page .ranking-list-page__body,.ranking-list-page .ranking-list-page__deck-scroll{height:auto!important;overflow:visible!important}
.ranking-list-page .ranking-list-page__deck-strip{display:flex;gap:16px;width:100%}
.ranking-list-page .ranking-column{align-self:flex-start;flex:1 1 0;height:auto;max-width:none;min-width:0;width:auto}
.ranking-list-page .ranking-column__list-shell{flex:0 0 auto;height:auto;min-height:0}
.ranking-list-page .ranking-column__list{height:auto!important;max-height:none!important;overflow:visible!important}
}/* ===== R-TAPTAP-05c：头部搜索框就地搜索（input 化 + 下拉建议面板，不跳转）===== */
.tt-q{background:transparent;border:0;outline:0;flex:1;height:100%;min-width:0;font-size:14px;color:#25272e}
.tt-q::-webkit-search-cancel-button{-webkit-appearance:none}
.tt-q::placeholder{color:#99a1ac}
.tt-suggest{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #eceff3;border-radius:14px;box-shadow:0 16px 40px rgba(18,20,26,.14);padding:8px;z-index:1200}
.tt-suggest__hd{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 4px;font-size:12px;color:#99a1ac}
.tt-suggest__hd a{color:#00cdba;text-decoration:none;font-size:12px}
.tt-suggest__hd a:hover{text-decoration:underline}
.tt-suggest__item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;text-decoration:none}
.tt-suggest__item:hover{background:#f5f7fa}
.tt-suggest__t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#25272e}
.tt-suggest__t em{font-style:normal;color:#00cdba;font-weight:700}
.tt-suggest__m{flex-shrink:0;font-size:12px;color:#b6bec8}
.tt-suggest__empty{padding:18px 10px;text-align:center;font-size:13px;color:#99a1ac}
/* ===== R-TAPTAP-05d：图文卡 1:1 对齐参考稿（识图提问胶囊+热度大数字+»栏目+橙点日期+hover 缩放）===== */
.home-feed-grid--inner .feed-card__banner{border-radius:12px;overflow:hidden}
.home-feed-grid--inner .feed-card__image .tap-image{transition:transform .35s ease}
.home-feed-grid--inner .feed-card:hover .feed-card__image .tap-image{transform:scale(1.05)}
.home-feed-grid--inner .tt-vq{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:13px;background:rgba(18,20,26,.62);color:#fff;font-size:12px;line-height:1;backdrop-filter:blur(4px);pointer-events:none;z-index:2}
.home-feed-grid--inner .tt-vq svg{width:13px;height:13px}
.home-feed-grid--inner .home-app-card__rating{flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}
.home-feed-grid--inner .home-app-card__rating .tap-rating__icon{display:none}
.home-feed-grid--inner .home-app-card__rating::before{content:'热度';font-size:12px;color:#b6bec8;line-height:1.2}
.home-feed-grid--inner .home-app-card .home-app-card__rating-num{font-size:22px;font-weight:900;line-height:1.1;color:#25272e}
.home-feed-grid--inner .decision-tag--laurel{background:transparent;border-radius:0;padding:0;gap:0}
.home-feed-grid--inner .decision-tag--laurel .decision-tag__laurel{display:none}
.home-feed-grid--inner .decision-tag--laurel .decision-tag__text{font-size:13px;color:#25272e;font-weight:700}
.home-feed-grid--inner .decision-tag--laurel .decision-tag__text::before{content:'» ';color:#25272e;font-weight:800}
.home-feed-grid--inner .decision-tag--orange{background:transparent;border-radius:0;padding:0;gap:2px}
.home-feed-grid--inner .decision-tag--orange .decision-tag__icon-box{display:none}
.home-feed-grid--inner .decision-tag--orange .decision-tag__text{font-size:13px;color:#8a94a3;font-weight:500}
.home-feed-grid--inner .decision-tag--orange .decision-tag__text::before{content:'◆';color:#ff7b1c;font-size:9px;margin-right:4px;vertical-align:1px}
/* ===== R-TAPTAP-05e：栏目热榜 top3 序号高亮设计（品牌青渐变字+光晕+底杠）===== */
.ranking-list-page .ranking-card__rank--1 .ranking-card__rank-number,.ranking-list-page .ranking-card__rank--2 .ranking-card__rank-number,.ranking-list-page .ranking-card__rank--3 .ranking-card__rank-number{background:linear-gradient(160deg,#00e0d0 8%,#00cdba 45%,#008f9c 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:56px!important;filter:drop-shadow(0 3px 10px rgba(0,205,186,.4))}
.ranking-list-page .ranking-card__rank--1 .ranking-card__rank-number{filter:drop-shadow(0 3px 12px rgba(0,205,186,.55))}
.ranking-list-page .ranking-card__rank--1::after,.ranking-list-page .ranking-card__rank--2::after,.ranking-list-page .ranking-card__rank--3::after{content:'';display:block;width:20px;height:3px;border-radius:2px;background:linear-gradient(90deg,#00e0d0,#008f9c);margin-top:3px}
/* ===== R-TAPTAP-05f：top3 各色系高亮（1 青 2 粉紫 3 紫）+ 悬停随色系联动 ===== */
.ranking-list-page .ranking-card__rank--2 .ranking-card__rank-number{background:linear-gradient(160deg,#ff6aae 8%,#e0389c 50%,#b02d9b 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 10px rgba(224,56,156,.4))}
.ranking-list-page .ranking-card__rank--3 .ranking-card__rank-number{background:linear-gradient(160deg,#b18cff 8%,#8a5cf0 50%,#6d3fd1 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 10px rgba(138,92,240,.4))}
.ranking-list-page .ranking-card:has(.ranking-card__rank--2){--ranking-card-hover-backdrop-rgb:224,56,156}
.ranking-list-page .ranking-card:has(.ranking-card__rank--3){--ranking-card-hover-backdrop-rgb:138,92,240}
