.home-landing{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * -3);display:grid}.home-loading{justify-items:center;gap:calc(var(--spacing) * 1.5);min-height:calc(var(--spacing) * 40);padding:calc(var(--spacing) * 8) 0;color:var(--color-text-secondary);display:grid}.home-loading p{font-size:var(--font-size-md);margin:0}.home-hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.home-hero-frame{min-height:calc(var(--spacing) * 58);background:var(--color-media-ink);color:var(--color-white);border:none;border-radius:0;position:relative;overflow:hidden}.home-hero-media{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.home-hero-media-fallback{background:var(--color-surface-secondary)}.home-hero-veil{pointer-events:none;background:#080a107a;position:absolute;inset:0}.home-hero-nav{z-index:4;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * -2.5);color:var(--color-white);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out);background:#080a109e;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%}.home-hero-nav:hover,.home-hero-nav:focus-visible{background:#080a10d1;outline:none}.home-hero-nav:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.home-hero-nav-prev{left:max(calc(var(--spacing) * 1.25), calc((100% - min(100%, var(--layout-width))) / 2 - calc(var(--spacing) * 6.5)))}.home-hero-nav-next{right:max(calc(var(--spacing) * 1.25), calc((100% - min(100%, var(--layout-width))) / 2 - calc(var(--spacing) * 6.5)))}.home-hero-content{z-index:2;gap:calc(var(--spacing) * 3);width:min(100%, var(--layout-width));max-width:100%;min-height:calc(var(--spacing) * 40);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);box-sizing:border-box;grid-template-columns:minmax(0,1.4fr) auto;align-items:end;margin-inline:auto;display:grid;position:relative}.home-hero-copy{gap:calc(var(--spacing) * 1.4);min-width:0;max-width:48rem;display:grid}a.home-hero-copy{color:inherit;transition:opacity var(--motion-duration-fast) var(--motion-ease-out);text-decoration:none}a.home-hero-copy:hover h1,a.home-hero-copy:focus-visible h1{color:var(--color-primary)}a.home-hero-copy:focus-visible{outline:2px solid var(--color-primary);outline-offset:calc(var(--spacing) * .5);border-radius:var(--radius)}.home-hero-badges{align-items:center;gap:calc(var(--spacing) * .75);flex-wrap:wrap;display:flex}.home-hero-score-chip{align-items:center;gap:calc(var(--spacing) * .4);min-height:calc(var(--spacing) * 3.25);padding:0 calc(var(--spacing) * 1);border-radius:var(--radius);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;background:#080a10ad;border:1px solid #ffffff29;line-height:1;display:inline-flex}.home-hero-score-chip .anticon{color:var(--color-warning)}.home-hero-flag.ant-tag{padding:calc(var(--spacing) * .35) calc(var(--spacing) * 1);border-radius:var(--radius);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);margin:0}.home-hero-copy h1{color:var(--color-white);font-size:clamp(var(--font-size-2xl), 3.2vw, calc(var(--font-size-2xl) * 1.65));font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);letter-spacing:.01em;text-shadow:0 2px 10px #0000008c;margin:0}.home-hero-desc{color:#ffffffdb;max-width:42rem;font-size:var(--font-size-md);line-height:var(--line-height-lg);-webkit-line-clamp:2;text-shadow:0 1px 6px #00000073;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.home-hero-tags{gap:calc(var(--spacing) * .65);flex-wrap:wrap;display:flex}.home-hero-tag.ant-tag{padding:calc(var(--spacing) * .4) calc(var(--spacing) * 1.1);border-radius:var(--radius);color:var(--color-white);font-size:var(--font-size-sm);line-height:var(--line-height-sm);background:#ffffff1f;margin:0}.home-hero-rating-card{align-content:center;justify-items:center;gap:calc(var(--spacing) * 1);min-width:calc(var(--spacing) * 26);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.25) calc(var(--spacing) * 1.75);border-radius:var(--radius);box-shadow:var(--shadow-md);text-align:center;background:#080a10d1;border:1px solid #ffffff24;display:grid}a.home-hero-rating-card{color:inherit;transition:border-color var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out);text-decoration:none}a.home-hero-rating-card:hover,a.home-hero-rating-card:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 55%, transparent);box-shadow:var(--shadow-md);background:#080a10e6;outline:none}a.home-hero-rating-card:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.home-hero-rating-label{min-height:calc(var(--spacing) * 2.5);padding:0 calc(var(--spacing) * 1);border-radius:var(--radius);color:#ffffffc7;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff1f;align-items:center;line-height:1;display:inline-flex}.home-hero-rating-score{align-items:flex-start;gap:calc(var(--spacing) * .2);color:var(--color-primary);line-height:1;display:inline-flex}.home-hero-rating-score strong{color:inherit;font-size:calc(var(--font-size-2xl) * 1.7);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:.92}.home-hero-rating-unit{margin-top:calc(var(--spacing) * .55);color:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1}.home-hero-rating-row{justify-content:center;align-items:center;gap:calc(var(--spacing) * .65);min-height:calc(var(--spacing) * 3);padding:calc(var(--spacing) * .55) calc(var(--spacing) * 1);border-radius:var(--radius);background:#ffffff0f;display:inline-flex}.home-hero-rating-stars.ant-rate,.home-hero-rating-stars.ant-rate-disabled{font-size:var(--font-size-lg);color:var(--color-primary);opacity:1;line-height:1}.home-hero-rating-stars .ant-rate-star{opacity:1;margin-inline-end:calc(var(--spacing) * .1)}.home-hero-rating-stars.ant-rate-disabled .ant-rate-star{cursor:default}.home-hero-rating-stars .ant-rate-star-first,.home-hero-rating-stars .ant-rate-star-second{color:#ffffff47}.home-hero-rating-stars .ant-rate-star-half .ant-rate-star-first,.home-hero-rating-stars .ant-rate-star-full .ant-rate-star-second{color:var(--color-primary)}.home-hero-rating-stars-num{color:var(--color-white);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;font-style:normal;line-height:1}.home-hero-rating-meta{align-items:baseline;gap:calc(var(--spacing) * .4);margin:calc(var(--spacing) * .25) 0 0;padding-top:calc(var(--spacing) * .85);color:#ffffffb8;font-size:var(--font-size-sm);line-height:var(--line-height-sm);border-top:1px solid #ffffff1f;display:inline-flex}.home-hero-rating-meta-value{color:var(--color-white);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.home-hero-rating-meta-unit{color:#ffffff9e}.home-hero-dots{z-index:2;justify-content:center;gap:calc(var(--spacing) * .55);width:min(100%, var(--layout-width));max-width:100%;padding:0 calc(var(--spacing) * 2) calc(var(--spacing) * 1.25);box-sizing:border-box;margin-inline:auto;display:flex;position:relative}.home-hero-dot{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1);cursor:pointer;background:#ffffff52;border:none;border-radius:50%;padding:0}.home-hero-dot[data-active=true]{width:calc(var(--spacing) * 2.25);border-radius:var(--radius);background:var(--color-primary)}.home-hero-dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-hero-film{z-index:2;width:min(100%, var(--layout-width));max-width:100%;padding:0 calc(var(--spacing) * 2) calc(var(--spacing) * 1.75);box-sizing:border-box;justify-content:center;margin-inline:auto;display:flex;position:relative}.home-hero-film-track{justify-content:flex-start;align-items:stretch;gap:calc(var(--spacing) * .5);width:100%;max-width:100%;padding:calc(var(--spacing) * .45);border-radius:var(--radius);scrollbar-width:none;background:#080a10b8;border:1px solid #ffffff1f;flex-wrap:nowrap;display:flex;overflow-x:auto}.home-hero-film-track::-webkit-scrollbar{display:none}.home-hero-film-item{grid-template-columns:calc(var(--spacing) * 7) minmax(0, 1fr);gap:calc(var(--spacing) * .65);width:auto;min-width:0;padding:calc(var(--spacing) * .35) calc(var(--spacing) * .75) calc(var(--spacing) * .35) calc(var(--spacing) * .35);border-radius:var(--radius);color:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:1px solid #0000;flex:1 1 0;align-items:center;display:grid}.home-hero-film-item:hover,.home-hero-film-item:focus-visible{background:#ffffff14;outline:none}.home-hero-film-item[data-active=true]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 18%, transparent)}.home-hero-film-thumb{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 4);border-radius:var(--radius);background:var(--color-media-ink);color:#ffffff8c;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border:1px solid #ffffff1f;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.home-hero-film-thumb img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.home-hero-film-copy{gap:calc(var(--spacing) * .1);min-width:0;padding-right:calc(var(--spacing) * .25);display:grid}.home-hero-film-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);overflow:hidden}.home-hero-film-copy small{color:#ffffffad;font-size:var(--font-size-xs);line-height:var(--line-height-sm);white-space:nowrap}.home-body{gap:calc(var(--spacing) * 4);display:grid}.home-section{gap:calc(var(--spacing) * 2.5);display:grid}.home-section-header{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.home-section-header h2{margin:calc(var(--spacing) * .5) 0 calc(var(--spacing) * .5);color:var(--color-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}.home-section-header p{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-md);margin:0}.home-section-actions{gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.home-kicker{align-items:center;gap:calc(var(--spacing) * .75);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;display:inline-flex}.home-card-rating{align-items:center;gap:calc(var(--spacing) * .65);min-width:0;color:var(--color-primary);flex-wrap:wrap;line-height:1;display:inline-flex}.home-card-stars.ant-rate{font-size:var(--font-size-md);color:var(--color-primary);line-height:1}.home-card-stars .ant-rate-star,.home-card-stars .ant-rate-star:not(:last-child){margin-inline-end:1px}.home-card-stars .ant-rate-star-first,.home-card-stars .ant-rate-star-second{color:#98a2b373}.home-card-stars .ant-rate-star-half .ant-rate-star-first,.home-card-stars .ant-rate-star-full .ant-rate-star-second{color:var(--color-primary)}html[data-theme=dark] .home-card-stars .ant-rate-star-first,html[data-theme=dark] .home-card-stars .ant-rate-star-second{color:#7d86966b}html[data-theme=dark] .home-card-stars .ant-rate-star-half .ant-rate-star-first,html[data-theme=dark] .home-card-stars .ant-rate-star-full .ant-rate-star-second{color:var(--color-primary)}.home-card-rating-score{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.home-card-recommend{color:var(--color-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.home-card-rating-score+.home-card-recommend:before{content:"·";margin-right:calc(var(--spacing) * .55);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.home-hot-card-body,.home-all-card-body{gap:calc(var(--spacing) * .65);min-width:0;padding-top:calc(var(--spacing) * .25);display:grid}.home-card-meta{align-items:center;gap:calc(var(--spacing) * .65);flex-wrap:nowrap;min-width:0;display:flex;overflow:hidden}.home-card-size{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);white-space:nowrap;flex:none}.home-card-size:not(:only-child):after{content:"·";margin-left:calc(var(--spacing) * .65);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.home-card-tags{align-items:center;gap:calc(var(--spacing) * .5);flex-wrap:nowrap;min-width:0;display:flex;overflow:hidden}.home-card-tag{border-radius:var(--radius);max-width:100%;min-height:calc(var(--spacing) * 2.75);padding:0 calc(var(--spacing) * .85);border:1px solid var(--color-border);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.home-card-update{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.home-card-update-muted{color:var(--color-text-muted)}.home-section-rank{gap:calc(var(--spacing) * 2.5);position:relative}.home-rank-section-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 2);min-width:0;min-height:calc(var(--spacing) * 10);padding-right:calc(var(--spacing) * 24);flex-wrap:wrap;display:flex;position:relative}.home-rank-section-title{align-items:flex-start;gap:calc(var(--spacing) * 1.25);min-width:0;display:flex}.home-rank-section-title h2{margin:0 0 calc(var(--spacing) * .5);color:var(--color-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}.home-rank-section-title p{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-md);margin:0}.home-rank-section-mascot{right:calc(var(--spacing) * 2.25);bottom:calc(var(--spacing) * -4.75);z-index:0;width:calc(var(--spacing) * 17);aspect-ratio:874/699;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;place-items:end;display:grid;position:absolute}.home-rank-section-mascot img{object-fit:contain;object-position:right bottom;width:100%;height:100%;display:block}.home-rank-grid{z-index:1;gap:calc(var(--spacing) * 1.75);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid;position:relative}.home-rank-board{--rank-tone:var(--color-rank-heat);--rank-tone-soft:var(--color-rank-heat-soft);--rank-tone-chip:var(--color-rank-heat-chip);--rank-tone-ink:var(--color-rank-heat-ink);gap:calc(var(--spacing) * 1.25);min-width:0;min-height:100%;padding:calc(var(--spacing) * 1.75) calc(var(--spacing) * 1.75) 0;border:1px solid var(--color-rank-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-rank-text);grid-template-rows:auto auto 1fr auto;display:grid;overflow:hidden}.home-rank-board[data-tone=heat]{--rank-tone:var(--color-rank-heat);--rank-tone-soft:var(--color-rank-heat-soft);--rank-tone-chip:var(--color-rank-heat-chip);--rank-tone-ink:var(--color-rank-heat-ink)}.home-rank-board[data-tone=rate]{--rank-tone:var(--color-rank-rate);--rank-tone-soft:var(--color-rank-rate-soft);--rank-tone-chip:var(--color-rank-rate-chip);--rank-tone-ink:var(--color-rank-rate-ink)}.home-rank-board[data-tone=focus]{--rank-tone:var(--color-rank-focus);--rank-tone-soft:var(--color-rank-focus-soft);--rank-tone-chip:var(--color-rank-focus-chip);--rank-tone-ink:var(--color-rank-focus-ink)}.home-rank-board-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 1);min-width:0;display:flex}.home-rank-board-title{align-items:center;gap:calc(var(--spacing) * .75);min-width:0;padding-left:calc(var(--spacing) * 1.25);display:flex;position:relative}.home-rank-board-title:before{top:calc(var(--spacing) * .25);bottom:calc(var(--spacing) * .25);width:calc(var(--spacing) * .375);border-radius:var(--radius);background:var(--rank-tone);content:"";position:absolute;left:0}.home-rank-board-icon{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 3.5);color:var(--rank-tone);font-size:var(--font-size-lg);flex:none;place-items:center;display:grid}.home-rank-board-copy{gap:calc(var(--spacing) * .125);min-width:0;display:grid}.home-rank-board-copy h3{color:var(--color-rank-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);margin:0}.home-rank-board-copy p{color:var(--color-rank-muted);font-size:var(--font-size-xs);line-height:var(--line-height-md);margin:0}.home-rank-more{align-items:center;gap:calc(var(--spacing) * .5);min-height:calc(var(--spacing) * 3.75);padding:0 calc(var(--spacing) * .5) 0 calc(var(--spacing) * 1);border:1px solid var(--rank-tone-chip);border-radius:var(--radius);background:var(--rank-tone-soft);color:var(--rank-tone-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-fast) var(--motion-ease-out), transform var(--motion-duration-fast) var(--motion-ease-out);flex:none;line-height:1;text-decoration:none;display:inline-flex}.home-rank-more .anticon{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background:var(--rank-tone);color:var(--color-white);font-size:var(--font-size-xs);transition:transform var(--motion-duration-fast) var(--motion-ease-out);border-radius:50%;place-items:center;display:grid}.home-rank-more:hover,.home-rank-more:focus-visible{border-color:var(--rank-tone);background:var(--rank-tone-chip);color:var(--rank-tone-ink);transform:translateX(calc(var(--spacing) * .25));outline:none}.home-rank-more:hover .anticon,.home-rank-more:focus-visible .anticon{transform:translateX(calc(var(--spacing) * .2))}.home-rank-lead{min-width:0;color:inherit;text-decoration:none;display:block}.home-rank-lead:focus-visible{outline:2px solid var(--rank-tone);outline-offset:2px;border-radius:var(--radius)}.home-rank-lead-media{aspect-ratio:16/9;border:1px solid var(--color-rank-line);border-radius:var(--radius);background:var(--color-media-ink);width:100%;box-shadow:var(--shadow-sm);display:block;position:relative;overflow:hidden}.home-rank-lead-media img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform var(--motion-duration-base) var(--motion-ease-out);display:block}.home-rank-lead:hover .home-rank-lead-media img{transform:scale(1.03)}.home-rank-lead-fallback{width:100%;height:100%;min-height:calc(var(--spacing) * 18);color:var(--color-rank-muted);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);background:var(--color-rank-panel-2);place-items:center;display:grid}.home-rank-lead-badge{top:calc(var(--spacing) * 1);left:calc(var(--spacing) * 1);z-index:2;min-width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 3.25);padding:0 calc(var(--spacing) * .75);border-radius:var(--radius);background:var(--rank-tone);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm);place-items:center;line-height:1;display:grid;position:absolute}.home-rank-lead-cap{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 1);min-width:0;margin-top:calc(var(--spacing) * .9);padding:0 calc(var(--spacing) * .15);background:0 0;display:flex}.home-rank-lead-copy{align-items:center;gap:calc(var(--spacing) * .65);min-width:0;display:flex}.home-rank-lead-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-rank-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);overflow:hidden}.home-rank-lead:hover .home-rank-lead-copy strong,.home-rank-lead:focus-visible .home-rank-lead-copy strong{color:var(--rank-tone)}.home-rank-lead-score{align-items:center;gap:calc(var(--spacing) * .35);color:var(--rank-tone-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;line-height:1;display:inline-flex}.home-rank-lead-score .anticon{color:var(--rank-tone);font-size:var(--font-size-md)}.home-rank-track{gap:calc(var(--spacing) * .35);align-content:start;margin:0;padding:0;list-style:none;display:grid}.home-rank-item{grid-template-columns:calc(var(--spacing) * 3.75) calc(var(--spacing) * 7.5) minmax(0, 1fr) auto;gap:calc(var(--spacing) * 1);min-width:0;padding:calc(var(--spacing) * .55) calc(var(--spacing) * .35);border-radius:var(--radius);color:inherit;transition:background-color var(--motion-duration-fast) var(--motion-ease-out);border:1px solid #0000;align-items:center;text-decoration:none;display:grid}.home-rank-item:hover,.home-rank-item:focus-visible{background:var(--rank-tone-soft);outline:none}.home-rank-item:focus-visible{border-color:var(--rank-tone)}.home-rank-no{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);border-radius:var(--radius);background:var(--rank-tone-chip);color:var(--rank-tone-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:center;font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid}.home-rank-no[data-top=true]{background:var(--rank-tone);color:var(--color-white)}.home-rank-art{width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 5);border:1px solid var(--color-rank-line);border-radius:var(--radius);background:var(--color-media-ink);color:var(--color-rank-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.home-rank-art img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.home-rank-meta{align-items:center;gap:calc(var(--spacing) * .65);min-width:0;display:flex}.home-rank-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-rank-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);overflow:hidden}.home-rank-item:hover .home-rank-meta strong,.home-rank-item:focus-visible .home-rank-meta strong{color:var(--rank-tone)}.home-rank-trend{align-items:center;gap:calc(var(--spacing) * .2);color:var(--color-rank-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--line-height-sm);white-space:nowrap;flex:none;display:inline-flex}.home-rank-trend[data-kind=up]{color:var(--color-success)}.home-rank-trend[data-kind=down]{color:var(--color-danger)}.home-rank-trend[data-kind=new],.home-rank-trend[data-kind=unavailable]{color:var(--rank-tone)}.home-rank-score{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * .3);min-width:calc(var(--spacing) * 6);color:var(--rank-tone-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;display:inline-flex}.home-rank-score .anticon{color:var(--rank-tone);font-size:var(--font-size-sm)}.home-rank-board-foot{justify-content:center;align-items:center;gap:calc(var(--spacing) * .75);min-height:calc(var(--spacing) * 8);margin:calc(var(--spacing) * .25) calc(var(--spacing) * -1.75) 0;padding:calc(var(--spacing) * 2.25) calc(var(--spacing) * 1.5) calc(var(--spacing) * .85);color:var(--rank-tone-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);isolation:isolate;display:flex;position:relative}.home-rank-board[data-tone=discussion]{--rank-tone:var(--color-rank-discussion);--rank-tone-soft:var(--color-rank-discussion-soft);--rank-tone-chip:var(--color-rank-discussion-chip);--rank-tone-ink:var(--color-rank-discussion-ink)}.home-rank-board-foot:before{inset:calc(var(--spacing) * -1.25) 0 0;z-index:-1;content:"";pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;position:absolute}.home-rank-board[data-tone=heat] .home-rank-board-foot:before{background-image:url(/rank-foot-wave-cutout.png)}.home-rank-board[data-tone=rate] .home-rank-board-foot:before{background-image:url(/rank-foot-wave-rate-cutout.png)}.home-rank-board[data-tone=focus] .home-rank-board-foot:before{background-image:url(/rank-foot-wave-focus-cutout.png)}.home-rank-board[data-tone=discussion] .home-rank-board-foot:before{background-image:url(/rank-foot-wave-discussion-cutout.png)}.home-rank-board-foot-icon{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);background:var(--rank-tone-chip);color:var(--rank-tone);font-size:var(--font-size-sm);border-radius:50%;flex:none;place-items:center;display:grid}.home-all-grid{gap:calc(var(--spacing) * 1.75);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.home-all-card{gap:calc(var(--spacing) * 1.25);color:var(--color-text);transition:transform var(--motion-duration-fast) var(--motion-ease-out);grid-template-rows:auto auto;display:grid;overflow:hidden}.home-all-card:hover,.home-all-card:focus-visible{transform:translateY(calc(var(--spacing) * -.35));outline:none}.home-all-card:hover .home-all-card-media,.home-all-card:focus-visible .home-all-card-media{border-radius:var(--radius);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.home-all-card-media{aspect-ratio:3/4;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-secondary);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.home-all-card-media img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.home-all-card-body{gap:calc(var(--spacing) * .45);min-width:0;display:grid}.home-all-card-body h3{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);margin:0;overflow:hidden}.home-all-card-foot,.home-all-card .home-chip-row{display:none}.home-media-fallback{background:var(--color-surface-secondary);width:100%;height:100%;min-height:100%;color:var(--color-text-muted);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);place-items:center;display:grid}.home-all-pagination{margin-top:calc(var(--spacing) * 3);justify-content:center;display:flex}.home-all-pagination .ant-pagination{align-items:center;gap:calc(var(--spacing) * .5);flex-wrap:wrap;display:inline-flex}.home-all-pagination .ant-pagination-item,.home-all-pagination .ant-pagination-prev,.home-all-pagination .ant-pagination-next{min-width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);line-height:calc(var(--spacing) * 4 - 2px);margin-inline-end:0}.home-all-pagination .ant-pagination-item a,.home-all-pagination .ant-pagination-prev button,.home-all-pagination .ant-pagination-next button{color:var(--color-text-secondary)}.home-all-pagination .ant-pagination-item:hover,.home-all-pagination .ant-pagination-prev:hover,.home-all-pagination .ant-pagination-next:hover{border-color:var(--color-primary)}.home-all-pagination .ant-pagination-item:hover a,.home-all-pagination .ant-pagination-prev:hover button,.home-all-pagination .ant-pagination-next:hover button{color:var(--color-primary)}.home-all-pagination .ant-pagination-item-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.home-all-pagination .ant-pagination-item-active a{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.home-all-pagination .ant-pagination-disabled{opacity:.45}@media (max-width:1399px){.home-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-all-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1199px){.home-all-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.home-hero-content{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);grid-template-columns:1fr}.home-hero-nav-prev{left:calc(var(--spacing) * .75)}.home-hero-nav-next{right:calc(var(--spacing) * .75)}.home-rank-section-head{padding-right:calc(var(--spacing) * 20)}.home-rank-section-mascot{right:var(--spacing);bottom:calc(var(--spacing) * -4);width:calc(var(--spacing) * 15)}}@media (max-width:575px){.home-rank-section-head{min-height:auto;padding-right:0}.home-rank-section-mascot{display:none}.home-rank-grid{grid-template-columns:1fr}.home-rank-board:last-child{grid-column:auto}.home-rank-item{grid-template-columns:calc(var(--spacing) * 3.25) calc(var(--spacing) * 6.5) minmax(0, 1fr) auto}.home-rank-art{width:calc(var(--spacing) * 6.5);height:calc(var(--spacing) * 4.5)}.home-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-content{min-height:auto;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.5);grid-template-columns:1fr}.home-hero-nav{display:none}.home-hero-rating-card{justify-self:start}.home-hero-film{padding-inline:calc(var(--spacing) * 1.25)}.home-hero-film-item{flex:1 0 calc(var(--spacing) * 16);min-width:calc(var(--spacing) * 16)}}.home-section-all{gap:calc(var(--spacing) * 1.75)}.home-all-toolbar{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 1.25) calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.home-all-heading{gap:calc(var(--spacing) * .45);min-width:0;display:grid}.home-all-heading h2{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);margin:0}.home-all-filter-meta{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin:0}.home-all-filter-meta strong{color:var(--color-text);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.home-all-filter-tag{color:var(--color-primary);font-weight:var(--font-weight-medium)}.home-all-sort{align-items:center;gap:calc(var(--spacing) * .25);padding:calc(var(--spacing) * .25);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;display:inline-flex}.home-all-sort-btn{min-height:calc(var(--spacing) * 3.25);padding:0 calc(var(--spacing) * 1.1);border-radius:calc(var(--radius) * .85);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);cursor:pointer;background:0 0;border:none}.home-all-sort-btn:hover,.home-all-sort-btn:focus-visible{color:var(--color-primary);background:var(--color-primary-soft)}.home-all-sort-btn[data-active=true]{color:var(--color-primary);background:var(--color-primary-soft);font-weight:var(--font-weight-semibold)}.home-all-chips{align-items:center;gap:calc(var(--spacing) * .65);padding-bottom:calc(var(--spacing) * .25);flex-wrap:wrap;display:flex}.home-all-chip{align-items:center;gap:calc(var(--spacing) * .4);min-height:calc(var(--spacing) * 3.5);padding:0 calc(var(--spacing) * 1.15);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid #0000;display:inline-flex}.home-all-chip:hover,.home-all-chip:focus-visible{color:var(--color-primary);border-color:var(--color-primary)}.home-all-chip[data-active=true]{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:none;font-weight:var(--font-weight-semibold)}.home-all-chip-count{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.home-all-chip[data-active=true] .home-all-chip-count{color:var(--color-primary)}@media (max-width:768px){.home-all-toolbar{align-items:stretch}.home-all-sort{justify-content:flex-start;width:100%}}
.page-skeleton{width:100%;min-width:0}.page-skeleton-sr-only{width:calc(var(--spacing) * .125);height:calc(var(--spacing) * .125);margin:calc(var(--spacing) * -.125);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.page-skeleton-content,.page-skeleton-dashboard,.page-skeleton-form-page{gap:calc(var(--spacing) * 3);width:100%;display:grid}.page-skeleton-title{gap:var(--spacing);width:min(100%, calc(var(--spacing) * 42));display:grid}.page-skeleton-title .ant-skeleton-input:first-child{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 4)}.page-skeleton-title .ant-skeleton-input:last-child{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 2.5)}.page-skeleton-home-hero{width:100vw;min-height:calc(var(--spacing) * 58);background:var(--color-surface-secondary);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.page-skeleton-home-media,.page-skeleton-home-media.ant-skeleton-element,.page-skeleton-home-media .ant-skeleton-image{width:100%;height:100%;position:absolute;inset:0}.page-skeleton-home-content{z-index:1;align-items:end;gap:calc(var(--spacing) * 4);width:min(100%, var(--layout-width));min-height:calc(var(--spacing) * 41);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 2) calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:relative}.page-skeleton-home-content .ant-skeleton{max-width:calc(var(--spacing) * 72)}.page-skeleton-home-score,.page-skeleton-home-score.ant-skeleton-element,.page-skeleton-home-score .ant-skeleton-image{width:calc(var(--spacing) * 26);height:calc(var(--spacing) * 19);border-radius:var(--radius)}.page-skeleton-home-film{z-index:1;gap:calc(var(--spacing) * .75);width:min(100%, var(--layout-width));padding:0 calc(var(--spacing) * 2) calc(var(--spacing) * 2);grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:auto;display:grid;position:relative}.page-skeleton-home-film-item,.page-skeleton-home-film-item.ant-skeleton-element,.page-skeleton-home-film-item .ant-skeleton-image{width:100%;height:calc(var(--spacing) * 6);border-radius:var(--radius)}.page-skeleton-card-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.page-skeleton-card{gap:calc(var(--spacing) * 1.25);min-width:0;display:grid}.page-skeleton-card-media,.page-skeleton-card-media.ant-skeleton-element,.page-skeleton-card-media .ant-skeleton-image{aspect-ratio:3/4;border-radius:var(--radius);width:100%;height:auto}.page-skeleton-catalog-head,.page-skeleton-dashboard-intro,.page-skeleton-dashboard-panel,.page-skeleton-detail-body,.page-skeleton-form,.page-skeleton-login-card{padding:calc(var(--spacing) * 3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.page-skeleton-catalog-head,.page-skeleton-dashboard-intro{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.page-skeleton-catalog-head .ant-skeleton,.page-skeleton-dashboard-intro .ant-skeleton{max-width:calc(var(--spacing) * 58)}.page-skeleton-stat-row,.page-skeleton-control-row,.page-skeleton-button-row{align-items:center;gap:var(--spacing);display:flex}.page-skeleton-stat,.page-skeleton-stat.ant-skeleton-element,.page-skeleton-stat .ant-skeleton-image{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 8);border-radius:var(--radius)}.page-skeleton-control-row .ant-skeleton-input:first-child{width:calc(var(--spacing) * 42)}.page-skeleton-control-row .ant-skeleton-input:last-child{width:calc(var(--spacing) * 20)}.page-skeleton-detail{gap:calc(var(--spacing) * 3)}.page-skeleton-detail-hero{grid-template-columns:minmax(0, 1.25fr) minmax(calc(var(--spacing) * 34), .75fr);gap:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 48);display:grid}.page-skeleton-detail-cover,.page-skeleton-detail-cover.ant-skeleton-element,.page-skeleton-detail-cover .ant-skeleton-image{width:100%;height:100%;min-height:calc(var(--spacing) * 48);border-radius:var(--radius)}.page-skeleton-detail-copy{align-content:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);display:grid}.page-skeleton-form{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-skeleton-field{gap:calc(var(--spacing) * .75);min-width:0;display:grid}.page-skeleton-field .ant-skeleton-input:first-child{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 2)}.page-skeleton-field .ant-skeleton-input:last-child{min-height:calc(var(--spacing) * 5)}.page-skeleton-editor,.page-skeleton-editor.ant-skeleton-element,.page-skeleton-editor .ant-skeleton-image{width:100%;height:calc(var(--spacing) * 32);border-radius:var(--radius);grid-column:1/-1}.page-skeleton-form .page-skeleton-button-row{grid-column:1/-1;justify-content:flex-end}.page-skeleton-login-wrap{min-height:calc(var(--spacing) * 58);padding-top:calc(var(--spacing) * 8);place-items:start center;display:grid}.page-skeleton-login-card{gap:calc(var(--spacing) * 2);width:min(100%, calc(var(--spacing) * 52));display:grid}.page-skeleton-dashboard-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.page-skeleton-dashboard-card,.page-skeleton-dashboard-card.ant-skeleton-element,.page-skeleton-dashboard-card .ant-skeleton-image{width:100%;height:calc(var(--spacing) * 16);border-radius:var(--radius)}.page-skeleton-table{gap:calc(var(--spacing) * 1.5);width:100%;padding:calc(var(--spacing) * 2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);display:grid}.page-skeleton-table-tools{align-items:center;gap:var(--spacing);display:flex}.page-skeleton-table-tools .ant-skeleton-input:first-child{width:calc(var(--spacing) * 34)}.page-skeleton-table-tools .ant-skeleton-input:nth-child(2){width:calc(var(--spacing) * 18)}.page-skeleton-table-head,.page-skeleton-table-row{grid-template-columns:calc(var(--spacing) * 8) minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, .8fr) calc(var(--spacing) * 15);gap:calc(var(--spacing) * 1.5);align-items:center;display:grid}.page-skeleton-table-head{padding:calc(var(--spacing) * 1.25) var(--spacing);border-radius:var(--radius);background:var(--color-surface-secondary)}.page-skeleton-table-head .ant-skeleton-input,.page-skeleton-table-row .ant-skeleton-input{width:100%;min-width:0}.page-skeleton-table-head .ant-skeleton-input{height:calc(var(--spacing) * 2)}.page-skeleton-table-body{display:grid}.page-skeleton-table-row{min-height:calc(var(--spacing) * 7);padding:var(--spacing);border-bottom:1px solid var(--color-border)}.page-skeleton-table-row:last-child{border-bottom:0}@media (max-width:1199px){.page-skeleton-card-grid,.page-skeleton-home-film{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:991px){.page-skeleton-home-content,.page-skeleton-detail-hero{grid-template-columns:1fr}.page-skeleton-home-score,.page-skeleton-home-score.ant-skeleton-element,.page-skeleton-home-score .ant-skeleton-image{width:calc(var(--spacing) * 22);height:calc(var(--spacing) * 14)}.page-skeleton-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-skeleton-table-head,.page-skeleton-table-row{grid-template-columns:calc(var(--spacing) * 7) minmax(0, 1.5fr) minmax(0, 1fr) calc(var(--spacing) * 12)}.page-skeleton-table-head .ant-skeleton-input:nth-child(4),.page-skeleton-table-row .ant-skeleton-input:nth-child(4){display:none}}@media (max-width:575px){.page-skeleton-card-grid,.page-skeleton-form,.page-skeleton-home-film{grid-template-columns:repeat(2,minmax(0,1fr))}.page-skeleton-home-content,.page-skeleton-content,.page-skeleton-dashboard,.page-skeleton-form-page{padding-inline:calc(var(--spacing) * 1.5)}.page-skeleton-catalog-head,.page-skeleton-dashboard-intro,.page-skeleton-stat-row,.page-skeleton-control-row{flex-direction:column;align-items:stretch}.page-skeleton-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-skeleton-stat,.page-skeleton-stat.ant-skeleton-element,.page-skeleton-stat .ant-skeleton-image,.page-skeleton-control-row .ant-skeleton-input{width:100%}.page-skeleton-form .page-skeleton-field,.page-skeleton-editor,.page-skeleton-form .page-skeleton-button-row{grid-column:1/-1}.page-skeleton-table{padding:var(--spacing);overflow:hidden}.page-skeleton-table-tools{flex-direction:column;align-items:stretch}.page-skeleton-table-tools .ant-skeleton-input{width:100%}.page-skeleton-table-head,.page-skeleton-table-row{grid-template-columns:calc(var(--spacing) * 6) minmax(0, 1fr) calc(var(--spacing) * 10)}.page-skeleton-table-head .ant-skeleton-input:nth-child(3),.page-skeleton-table-row .ant-skeleton-input:nth-child(3){display:none}}
*{box-sizing:border-box}html{height:100%}html,body{min-height:100dvh;margin:0;padding:0}body{background-color:var(--color-bg);background-image:var(--bg-pattern);background-repeat:var(--bg-pattern-repeat,no-repeat);background-position:var(--bg-pattern-position,center);background-size:var(--bg-pattern-size,cover);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-regular);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed}.ant-app{flex-direction:column;min-height:100dvh;display:flex}html[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
