.ranking-page,.home-ranking-section,.province-top{--eb-dot:rgb(var(--white-rgb) / 14%)}.ranking-page{background:var(--eb-bg);color:var(--eb-cream);overflow-x:clip}.ranking-page,.province-top{--eb-star-empty:rgb(var(--white-rgb) / 22%)}.ranking-page :focus-visible{outline:3px solid var(--focus);outline-offset:4px}.ranking-shell{width:var(--content-width);margin-inline:auto}.eb-dots{background-image:radial-gradient(var(--eb-dot) 1.3px, transparent 1.6px);background-size:16px 16px}.primary-nav a[aria-current=page]{background:rgb(var(--gold-500-rgb) / 12%);color:var(--gold)}.ranking-hero{padding:52px 0 58px}.ranking-hero-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:72px;display:grid}.ranking-eyebrow{color:var(--gold-soft);font-family:var(--mono);font-size:var(--page-eyebrow-size);letter-spacing:var(--page-eyebrow-spacing);text-transform:uppercase;margin-bottom:8px;font-weight:700;display:block}.ranking-hero h1{max-width:820px;color:var(--eb-cream);font-size:var(--page-h1-size);letter-spacing:0;margin:0;line-height:1.02}.ranking-hero p{max-width:720px;color:var(--eb-text-muted);margin:25px 0 0;font-size:1.1875rem;line-height:1.55}.ranking-hero-art{border-radius:var(--radius-3xl);background-color:var(--cobalt-700);width:360px;height:300px;margin-top:40px;position:relative}.ranking-hero-art>span{color:rgb(var(--white-rgb) / 12%);font-family:var(--display);font-size:8.875rem;font-weight:700;line-height:1;position:absolute;bottom:-16px;right:12px}.ranking-hero-art img{object-fit:contain;object-position:right bottom;width:330px;height:380px;filter:drop-shadow(0 22px 26px rgb(var(--black-rgb) / 45%));position:absolute;bottom:0;right:-4px}.ranking-controls{background:0 0;border:0;grid-template-columns:auto minmax(160px,200px) auto;justify-content:center;align-items:center;gap:28px;margin-bottom:44px;padding:0;display:grid}.ranking-toggle{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:310px;padding:0;display:grid}.ranking-toggle a{border:2px solid var(--eb-line);border-radius:var(--radius-lg);background:var(--eb-bg);min-height:76px;color:var(--eb-cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 18px;font-size:.9375rem;font-weight:800;display:flex}.ranking-toggle a[aria-current=page]{border-color:var(--eb-accent);background:rgb(var(--gold-500-rgb) / 7%);color:var(--eb-cream)}.ranking-controls form{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.ranking-toggle__icon{width:30px;height:30px;color:var(--eb-text-muted);flex:none}.ranking-toggle a[aria-current=page] .ranking-toggle__icon{color:var(--eb-accent)}.ranking-toggle a:hover{border-color:var(--eb-accent)}.ranking-province-select:before,.ranking-controls form:before{background:var(--eb-line);content:"";width:1px;height:30px;position:absolute;top:50%;left:-15px;transform:translateY(-50%)}.ranking-controls label{gap:8px;display:grid}.ranking-province-select{z-index:20;width:100%;min-width:0;position:relative}.ranking-province-select summary{border:1px solid var(--eb-line);border-radius:var(--radius-pill);min-height:44px;color:var(--eb-cream);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:.9375rem;font-weight:800;list-style:none;display:flex}.ranking-province-select summary::-webkit-details-marker{display:none}.ranking-province-select summary i{border-bottom:2px solid;border-right:2px solid;flex:none;width:9px;height:9px;transform:translateY(-2px)rotate(45deg)}.ranking-province-select[open] summary{border-color:var(--eb-accent);box-shadow:0 0 0 3px rgb(var(--gold-500-rgb) / 12%)}.ranking-province-select[open] summary i{transform:translateY(3px)rotate(225deg)}.ranking-province-select>div{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--night-850);width:max(100%,220px);max-height:320px;box-shadow:var(--shadow-lg);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.ranking-province-select a{border-radius:var(--radius-sm);color:var(--eb-cream);padding:11px 13px;font-size:.875rem;font-weight:700}.ranking-province-select a:hover,.ranking-province-select a:focus-visible{background:rgb(var(--white-rgb) / 8%)}.ranking-province-select a[aria-selected=true]{background:var(--eb-accent);color:var(--eb-ink)}.ranking-nostalgia{border:1px solid var(--eb-line);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;align-items:center;min-height:44px;padding:0 12px;gap:9px!important;display:flex!important}.ranking-nostalgia input{appearance:none;border:1px solid var(--eb-line);border-radius:var(--radius-pill);background:var(--night-600);cursor:pointer;flex:0 0 38px;width:38px;height:24px;margin:0;position:relative}.ranking-nostalgia input:before{background:var(--eb-cream);content:"";border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.ranking-nostalgia input:checked{border-color:var(--eb-accent);background:var(--eb-accent)}.ranking-nostalgia input:checked:before{background:var(--eb-ink);transform:translate(14px)}.ranking-nostalgia span{color:var(--eb-text-subtle)!important;font-family:var(--body)!important;letter-spacing:0!important;text-transform:none!important;font-size:.875rem!important;display:inline!important}.ranking-nostalgia b{color:var(--eb-cream)}.ranking-controls form>button,.ranking-view-all,.ranking-community-empty a{border:1px solid var(--eb-accent);border-radius:var(--radius-pill);min-height:44px;color:var(--eb-accent);cursor:pointer;background:0 0;place-items:center;padding:0 18px;font-weight:800;display:grid}.ranking-controls form.is-enhanced>button{display:none}.ranking-podium-section,.ranking-rest,.ranking-provinces,.ranking-method,.ranking-faq-section{margin-bottom:76px}.ranking-page h2{color:var(--eb-cream);font-size:var(--page-h2-size);margin-bottom:28px}.ranking-podium-section>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.ranking-podium-section>header p{color:var(--eb-text-subtle);margin:0 0 28px;font-size:.875rem}.ranking-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:24px;display:grid}.ranking-podium-card{border-radius:var(--radius-2xl);background:var(--eb-card);min-width:0;box-shadow:var(--shadow-tight-lg);position:relative}.ranking-podium-card:focus-within{outline:3px solid var(--focus);outline-offset:4px}.ranking-podium-stage{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background-color:var(--eb-medal-silver);height:290px;position:relative}.ranking-podium-card--1 .ranking-podium-stage{background-color:var(--eb-medal-gold);height:330px}.ranking-podium-card--3 .ranking-podium-stage{background-color:var(--eb-medal-bronze)}.ranking-podium-province{z-index:2;border-radius:var(--radius-pill);background:var(--eb-cream);color:var(--eb-ink);font-family:var(--mono);text-transform:uppercase;padding:7px 13px;font-size:.6875rem;font-weight:800;position:absolute;top:26px;left:26px}.ranking-podium-number{color:rgb(var(--white-rgb) / 14%);font-family:var(--display);font-size:12.5rem;font-weight:700;line-height:.8;position:absolute;bottom:-14px;left:24px}.ranking-podium-poster{z-index:2;border:6px solid var(--eb-cream);border-radius:var(--radius-sm);background:var(--eb-poster);object-fit:cover;width:150px;height:200px;box-shadow:var(--shadow-tight-md);position:absolute;top:46px;right:30px;transform:rotate(-4deg)}.ranking-podium-poster--empty{color:var(--eb-cream);font-family:var(--display);place-items:end start;padding:15px;font-size:1.0625rem;font-weight:700;display:grid}.ranking-poster-placeholder{--ranking-poster-color:var(--eb-poster,var(--eb-poster));background-color:var(--ranking-poster-color);background-image:radial-gradient(circle, rgb(var(--white-rgb) / 20%) 1.5px, transparent 1.7px);width:100%;height:100%;color:rgb(var(--white-rgb) / 50%);background-size:13px 13px;place-items:center;display:grid;position:relative;overflow:hidden}.ranking-poster-placeholder--1{--ranking-poster-color:var(--violet-500)}.ranking-poster-placeholder--2{--ranking-poster-color:var(--cobalt-500)}.ranking-poster-placeholder--3{--ranking-poster-color:var(--forest-500)}.ranking-poster-placeholder--4{--ranking-poster-color:var(--coral-700)}.ranking-poster-placeholder--5{--ranking-poster-color:var(--gold-700)}.ranking-poster-placeholder--6{--ranking-poster-color:var(--navy-600)}.ranking-poster-placeholder svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2px;width:26px;height:26px}.ranking-podium-poster.ranking-poster-placeholder{width:150px;height:200px;padding:0;position:absolute}.ranking-podium-sticker{z-index:3;border:5px solid var(--eb-cream);background:var(--eb-accent);width:108px;height:108px;color:var(--eb-ink);font-family:var(--display);text-align:center;border-radius:50%;place-content:center;font-size:1.625rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-36px;right:-14px;transform:rotate(12deg)}.ranking-podium-sticker small{font-size:.8125rem}.ranking-podium-body{padding:26px 28px 28px}.ranking-podium-body h3{margin:0;font-size:1.6875rem;line-height:1.05}.ranking-podium-body h3 a:after,.ranking-row-title h3 a:after{content:"";position:absolute;inset:0}.ranking-podium-location{min-height:24px;color:var(--eb-text-muted);margin:8px 0 15px;font-size:.8125rem}.ranking-podium-facts{flex-wrap:wrap;gap:7px;min-height:25px;display:flex}.ranking-podium-facts span{border-radius:var(--radius-pill);background:rgb(var(--white-rgb) / 6%);color:var(--eb-text-muted);padding:5px 8px;font-size:.625rem}.ranking-podium-score{border-top:1px solid var(--eb-line);justify-content:space-between;align-items:end;gap:12px;margin-top:18px;padding-top:17px;display:flex}.ranking-podium-score>div{grid-template-columns:auto auto;align-items:baseline;display:grid}.ranking-podium-score strong{font-family:var(--display);font-size:3rem;line-height:.9}.ranking-podium-score>div>span{color:var(--eb-text-subtle);font-size:1.125rem}.ranking-podium-score small{color:var(--eb-text-subtle);grid-column:1/-1;margin-top:5px;font-size:.625rem}.ranking-podium-score>span{color:var(--eb-accent);font-size:.75rem;font-weight:800}.ranking-page .ranking-podium-card--small{border-radius:var(--radius-lg);min-height:158px;box-shadow:none;border:1px solid #0000;grid-template-columns:112px minmax(0,1fr);display:grid;overflow:hidden}.ranking-page .ranking-podium-card--small.ranking-podium-card--1{border-color:rgb(var(--gold-500-rgb) / 55%)}.ranking-page .ranking-podium-card--small .ranking-podium-stage,.ranking-page .ranking-podium-card--small.ranking-podium-card--1 .ranking-podium-stage{background-color:var(--night-850);border-radius:0;width:112px;height:100%;min-height:158px}.ranking-page .ranking-podium-card--small .ranking-podium-province,.ranking-page .ranking-podium-card--small .ranking-podium-number{display:none}.ranking-page .ranking-podium-card--small .ranking-podium-poster{border-radius:var(--radius-xs);width:66px;height:92px;box-shadow:none;border-width:3px;top:18px;right:16px;transform:none}.ranking-page .ranking-podium-card--small .ranking-podium-medal{z-index:3;border:2px solid var(--eb-cream);background:var(--eb-medal-silver);width:34px;height:34px;color:var(--eb-ink);font-family:var(--display);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;bottom:10px;right:7px}.ranking-page .ranking-podium-card--small.ranking-podium-card--1 .ranking-podium-medal{background:var(--eb-accent)}.ranking-page .ranking-podium-card--small.ranking-podium-card--3 .ranking-podium-medal{background:var(--copper-500)}.ranking-page .ranking-podium-card--small .ranking-podium-body{flex-direction:column;justify-content:center;min-width:0;padding:17px 18px 15px;display:flex}.ranking-page .ranking-podium-card--small .ranking-podium-meta{color:var(--eb-accent);font-family:var(--mono);text-transform:uppercase;margin-bottom:7px;font-size:.5625rem;font-weight:800}.ranking-page .ranking-podium-card--small .ranking-podium-body h3{font-size:1.0625rem;line-height:1.08}.ranking-page .ranking-podium-card--small .ranking-podium-location{min-height:0;color:var(--eb-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 10px;font-size:.8125rem;line-height:1.3;overflow:hidden}.ranking-page .ranking-podium-card--small .ranking-podium-facts{display:none}.ranking-page .ranking-podium-card--small .ranking-podium-score{border:0;align-items:center;margin:auto 0 0;padding:0}.ranking-page .ranking-podium-card--small .ranking-podium-score strong{font-size:1.6875rem}.ranking-page .ranking-podium-card--small .ranking-podium-score>div>span{font-size:.75rem}.ranking-page .ranking-podium-card--small .ranking-podium-score small{display:none}.ranking-page .ranking-podium-card--small .ranking-podium-score>span{font-size:.625rem}.ranking-rest header{justify-content:space-between;align-items:end;gap:24px;display:flex}.ranking-rest header p{max-width:460px;color:var(--eb-text-subtle);text-align:right;font-size:.75rem}.ranking-rest ol{gap:12px;padding:0;list-style:none;display:grid}.ranking-row{border-radius:var(--radius-md);background:var(--eb-panel);grid-template-columns:42px 50px minmax(240px,1fr) 105px 120px auto;align-items:center;gap:16px;min-height:86px;padding:9px 18px;display:grid;position:relative}.ranking-row-position{font-family:var(--display);font-size:2.125rem}.ranking-row-poster{border:3px solid var(--eb-cream);border-radius:var(--radius-xs);background:var(--eb-poster);place-items:center;width:50px;height:68px;display:grid;overflow:hidden}.ranking-row-poster img{object-fit:cover;width:100%;height:100%}.ranking-row-poster span{color:var(--eb-text-subtle);font-family:var(--mono);font-size:.4375rem}.ranking-row-poster .ranking-poster-placeholder{color:rgb(var(--white-rgb) / 50%);font-family:inherit;font-size:inherit}.ranking-row-poster .ranking-poster-placeholder svg{width:18px;height:18px}.ranking-row-title h3{margin:0;font-size:1.25rem}.ranking-row-title p{color:var(--eb-text-muted);margin:6px 0 0;font-size:.875rem;line-height:1.35}.ranking-row-facts{color:var(--eb-text-muted);font-size:.6875rem;display:grid}.ranking-row-rating{grid-template-columns:auto auto;align-items:baseline;display:grid}.ranking-row-rating strong{font-family:var(--display);font-size:1.625rem}.ranking-row-rating>span{color:var(--eb-text-subtle);font-size:.6875rem}.ranking-row-rating i{border-radius:var(--radius-pill);background:var(--eb-line);grid-column:1/-1;height:6px;margin-top:7px;overflow:hidden}.ranking-row-rating b{width:var(--ranking-score);border-radius:inherit;background:var(--eb-accent);height:100%;display:block}.ranking-row-cta{color:var(--eb-accent);white-space:nowrap;font-size:.75rem;font-weight:800}.ranking-entry-list{padding:0;list-style:none;display:grid}.ranking-entry-list--podium{gap:14px}.ranking-entry-list--rows{gap:12px}.ranking-entry{border:1px solid var(--eb-line-soft);border-radius:var(--radius-lg);background:var(--eb-card);align-items:center;gap:26px;min-width:0;display:flex;position:relative}.ranking-entry--podium{min-height:158px;padding:18px 26px 18px 8px}.ranking-entry--list{min-height:118px;padding:14px 26px 14px 8px}.ranking-entry--podium.ranking-entry--position-1{border-color:color-mix(in srgb, var(--eb-medal-gold) 40%, transparent);background:var(--eb-gold-tint)}.ranking-entry--podium.ranking-entry--position-2{border-color:color-mix(in srgb, var(--eb-medal-silver) 40%, transparent)}.ranking-entry--podium.ranking-entry--position-3{border-color:color-mix(in srgb, var(--eb-medal-bronze) 40%, transparent)}.ranking-entry:focus-within{outline:3px solid var(--focus);outline-offset:4px}.ranking-entry__position{color:#0000;width:108px;font-family:var(--display);text-align:center;-webkit-text-stroke:1.5px rgb(var(--sand-100-rgb) / 55%);flex:0 0 108px;font-size:4.5rem;font-weight:700;line-height:.9}.ranking-entry--podium .ranking-entry__position{-webkit-text-stroke:0;font-size:5.75rem}.ranking-entry--position-1 .ranking-entry__position{color:var(--eb-medal-gold)}.ranking-entry--position-2 .ranking-entry__position{color:var(--eb-medal-silver)}.ranking-entry--position-3 .ranking-entry__position{color:var(--eb-medal-bronze)}@supports not (-webkit-text-stroke:1px){.ranking-entry--list .ranking-entry__position{color:rgb(var(--sand-100-rgb) / 55%)}}.ranking-entry__poster{border-radius:var(--radius-xs);background:var(--eb-poster);width:68px;height:90px;box-shadow:0 0 0 3px var(--eb-cream), var(--shadow-tight-sm);flex:none;overflow:hidden}.ranking-entry--podium .ranking-entry__poster{width:90px;height:120px}.ranking-entry--tilt-left .ranking-entry__poster{transform:rotate(-3deg)}.ranking-entry--tilt-right .ranking-entry__poster{transform:rotate(2deg)}.ranking-entry__poster>img{object-fit:cover;width:100%;height:100%}.ranking-entry__poster .ranking-poster-placeholder{border-radius:inherit}.ranking-entry__poster .ranking-poster-placeholder svg{width:22px;height:22px}.ranking-entry--podium .ranking-entry__poster .ranking-poster-placeholder svg{width:26px;height:26px}.ranking-entry__info{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.ranking-entry--podium .ranking-entry__info{gap:8px}.ranking-entry__info h3{margin:0;font-size:1.3125rem;line-height:1.12}.ranking-entry--podium .ranking-entry__info h3{font-size:1.625rem}.ranking-entry__info h3 a{color:var(--eb-cream)}.ranking-entry__info h3 a:after{content:"";position:absolute;inset:0}.ranking-entry__info p{color:var(--eb-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;line-height:1.3;overflow:hidden}.ranking-entry--podium .ranking-entry__info p{font-size:.9375rem}.ranking-entry__facts{color:var(--eb-text-subtle);flex-wrap:wrap;gap:16px;font-size:.8125rem;display:flex}.ranking-entry__facts span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ranking-entry__facts svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.ranking-entry__score{flex-direction:column;flex:0 0 150px;align-items:flex-end;gap:8px;width:150px;display:flex}.ranking-entry__score>div{align-items:baseline;display:flex}.ranking-entry__score strong{font-family:var(--display);font-size:1.75rem;line-height:.9}.ranking-entry--podium .ranking-entry__score strong{font-size:2.25rem}.ranking-entry__score>div>span{color:var(--eb-text-subtle);font-size:.8125rem}.ranking-star-rating{width:102px;height:18px;display:block;position:relative}.ranking-entry__cta{z-index:1;color:var(--eb-accent);font-family:var(--display);white-space:nowrap;flex:none;font-size:.9375rem;font-weight:700;position:relative}.ranking-view-all{width:fit-content;margin:24px auto 0}.ranking-pagination{justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.ranking-pagination a{border:1px solid var(--eb-line);border-radius:var(--radius-pill);min-width:38px;height:38px;color:var(--eb-cream);place-items:center;padding:0 11px;font-size:.75rem;font-weight:800;display:grid}.ranking-pagination a[aria-current=page]{border-color:var(--eb-accent);background:var(--eb-accent);color:var(--eb-ink)}.ranking-pagination .ranking-pagination-edge{width:auto;color:var(--eb-cream)}.ranking-provinces>div,.ranking-method>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ranking-province-link{border-radius:var(--radius-lg);background:var(--brick-500);align-content:center;min-height:112px;padding:22px;display:grid;position:relative}.ranking-province-link--2{background:var(--forest-500)}.ranking-province-link--3{background:var(--cobalt-700)}.ranking-province-link strong{font-size:1.5rem}.ranking-province-link small{color:var(--eb-cream);opacity:.86;margin-top:5px}.ranking-province-link span{font-size:1.5rem;position:absolute;top:42px;right:20px}.ranking-method article{border-radius:var(--radius-lg);background:var(--eb-panel);min-height:170px;padding:24px}.ranking-method__cta{min-height:44px;color:var(--eb-accent);font-family:var(--display);align-items:center;gap:14px;margin-top:28px;font-size:1.35rem;font-weight:700;display:inline-flex}.ranking-method__cta span{font-size:1.8rem;line-height:1}.ranking-method article>strong{color:var(--eb-accent);font-family:var(--display);font-size:2.125rem}.ranking-method h3{margin:10px 0 8px;font-size:1.125rem}.ranking-method p{color:var(--eb-text-muted);margin:0;font-size:.875rem;line-height:1.5}.ranking-faq-section{width:100%;max-width:none}.ranking-faq-list{border-top:1px solid var(--eb-line)}.ranking-faq{border-bottom:1px solid var(--eb-line)}.ranking-faq summary{min-height:64px;color:var(--eb-cream);cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:20px;font-size:1.1875rem;font-weight:600;list-style:none;display:flex}.ranking-faq summary::-webkit-details-marker{display:none}.ranking-faq summary:after{color:var(--eb-accent);content:"+";font-size:1.5625rem}.ranking-faq[open] summary:after{content:"−"}.ranking-faq p{max-width:1120px;color:var(--eb-text-muted);margin:-2px 44px 22px 0;font-size:1rem;line-height:1.65}.ranking-community-empty{border-radius:var(--radius-2xl);background-color:var(--forest-500);margin-bottom:76px;padding:34px}.ranking-community-empty h2{margin-bottom:12px}.ranking-community-empty p{max-width:760px;color:var(--eb-cream)}.ranking-community-empty a{background:var(--eb-accent);width:fit-content;color:var(--eb-ink);margin-top:22px}.ranking-empty{border:1px dashed var(--eb-line);border-radius:var(--radius-2xl);text-align:left;justify-content:center;align-items:center;gap:24px;min-height:320px;margin-bottom:72px;display:flex}.ranking-empty img{object-fit:contain;width:150px;height:220px}.ranking-empty a{color:var(--eb-accent);font-weight:800}.home-ranking-section{--eb-star-empty:rgb(var(--white-rgb) / 28%);background:var(--eb-bg);overflow-x:clip}.home-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.home-top3-card{--home-top3-medal:var(--eb-medal-silver);--home-top3-ring:rgb(var(--night-150-rgb) / 40%);--home-top3-tilt:3deg;border-radius:var(--radius-2xl);background:var(--eb-card);min-width:0;box-shadow:0 0 0 1px var(--home-top3-ring), var(--shadow-tight-lg);flex-direction:column;display:flex;position:relative}.home-top3-card--1{--home-top3-medal:var(--eb-medal-gold);--home-top3-ring:rgb(var(--gold-500-rgb) / 45%);--home-top3-tilt:-4deg}.home-top3-card--3{--home-top3-medal:var(--eb-medal-bronze);--home-top3-ring:rgb(var(--copper-400-rgb) / 40%);--home-top3-tilt:-4deg}.home-top3-card:focus-within{outline:3px solid var(--focus);outline-offset:4px}.home-top3-card__stage{border-bottom:1px solid rgb(var(--white-rgb) / 6%);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--eb-stage);flex:0 0 252px;height:252px;position:relative}.home-top3-card--1 .home-top3-card__stage{background:var(--eb-gold-tint)}.home-top3-card__position{color:var(--home-top3-medal);font-family:var(--display);letter-spacing:0;-webkit-user-select:none;user-select:none;font-size:8.875rem;font-weight:700;line-height:.8;position:absolute;bottom:14px;left:22px}.home-top3-card__province{z-index:2;border-radius:var(--radius-pill);background:var(--eb-cream);color:var(--eb-ink);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;font-size:.875rem;font-weight:700;line-height:1;position:absolute;top:20px;left:20px}.home-top3-card__poster,.home-top3-card__poster.ranking-poster-placeholder{z-index:2;border-radius:var(--radius-sm);background:var(--eb-poster);object-fit:cover;width:140px;height:187px;box-shadow:0 0 0 5px var(--eb-cream), var(--shadow-tight-sm);transform:rotate(var(--home-top3-tilt));border:0;position:absolute;top:32px;right:24px;overflow:hidden}.home-top3-card__poster--fallback.ranking-poster-placeholder{background-color:var(--eb-poster);color:rgb(var(--sand-100-rgb) / 50%);background-image:none}.home-top3-card__poster--fallback.ranking-poster-placeholder svg{width:32px;height:32px}.home-top3-card__sticker{z-index:3;box-sizing:border-box;border:4px solid var(--eb-cream);background:var(--eb-accent);width:82px;height:82px;color:var(--eb-ink);box-shadow:var(--shadow-tight-sm);font-family:var(--display);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;top:-24px;right:-10px;transform:rotate(12deg)}.home-top3-card__sticker small{letter-spacing:.1em;margin-bottom:3px;font-size:.5625rem;font-weight:700}.home-top3-card__sticker strong{font-size:1.125rem}.home-top3-card__body{flex-direction:column;flex:1;gap:7px;min-width:0;padding:20px 22px;display:flex}.home-top3-card__body h3{color:var(--eb-cream);font-family:var(--display);letter-spacing:0;margin:0;font-size:1.5rem;font-weight:700;line-height:1.12}.home-top3-card__body h3 a:after{z-index:4;content:"";position:absolute;inset:0}.home-top3-card__body p{color:var(--eb-text-muted);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.home-top3-card__body .home-top3-card__verdict{color:var(--eb-text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-style:italic;font-weight:500;display:-webkit-box;overflow:hidden}.home-top3-card__score-row{border-top:1px solid rgb(var(--white-rgb) / 8%);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:13px;display:flex}.home-top3-card__score{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.home-top3-card__score>div{align-items:baseline;display:flex}.home-top3-card__score strong{color:var(--eb-cream);font-family:var(--display);letter-spacing:0;font-size:2.25rem;font-weight:700;line-height:.9}.home-top3-card__score>div>span{color:var(--eb-text-muted);margin-left:3px;font-size:.875rem;font-weight:600}.home-top3-card__score small{color:var(--eb-text-subtle);margin-top:4px;font-size:.75rem;font-weight:600}.home-top3-card__cta{color:var(--eb-accent);font-family:var(--display);white-space:nowrap;padding-bottom:2px;font-size:1rem;font-weight:700}.home-top3-stars{transform-origin:0 0;width:128px;height:22px;margin-top:8px;display:block;position:relative;transform:scale(.8)}@media (width<=1099px){.home-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-hero-grid{grid-template-columns:minmax(0,1fr) 280px;gap:32px}.ranking-hero-art{width:280px}.ranking-podium{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ranking-podium-card--1{grid-area:1/1/auto/-1}.ranking-podium-card--2,.ranking-podium-card--3{grid-row:2}.ranking-row{grid-template-columns:42px 58px minmax(180px,1fr) 110px 125px auto}.ranking-entry{gap:20px}.ranking-entry__position{flex-basis:90px;width:90px}.ranking-entry__score{flex-basis:130px;width:130px}}@media (width<=680px){.home-ranking-grid{grid-template-columns:1fr;row-gap:56px}.home-top3-card__stage{flex-basis:225px;height:225px}.home-top3-card__position{font-size:7.8125rem}.home-top3-card__poster,.home-top3-card__poster.ranking-poster-placeholder{width:132px;height:176px;top:30px;right:20px}.home-top3-card__sticker{width:78px;height:78px;right:-6px}.home-top3-card__sticker strong{font-size:1.0625rem}.ranking-shell{width:var(--content-width)}.ranking-hero{padding:28px 0 32px}.ranking-hero-grid{grid-template-columns:minmax(0,1fr) 120px;gap:18px 12px}.ranking-hero-copy{display:contents}.ranking-hero-heading{grid-area:1/1;min-width:0}.ranking-hero-detail{grid-area:2/1/auto/-1}.ranking-hero h1{overflow-wrap:anywhere;font-size:1.75rem;line-height:1.08}.ranking-hero h1 span{display:block}.ranking-hero-detail p{margin-top:0}.ranking-hero p{font-size:1rem}.ranking-hero-art{background:0 0;border-radius:0;grid-area:1/2;align-self:end;width:120px;height:180px;margin:0}.ranking-hero-art>span{display:none}.ranking-hero-art img{width:120px;height:180px;right:0}.ranking-province-select>div{width:100%}.ranking-page h2{font-size:var(--page-h2-size)}.ranking-podium{grid-template-columns:1fr}.ranking-podium-card--1{grid-area:1}.ranking-podium-card--2{grid-row:2}.ranking-podium-card--3{grid-row:3}.ranking-podium-stage,.ranking-podium-card--1 .ranking-podium-stage{height:290px}.ranking-podium-section>header{flex-direction:column;align-items:start;gap:0}.ranking-podium-section>header p{margin-top:-20px}.ranking-page .ranking-podium-card--small{grid-template-columns:100px minmax(0,1fr)}.ranking-page .ranking-podium-card--small .ranking-podium-stage,.ranking-page .ranking-podium-card--small.ranking-podium-card--1 .ranking-podium-stage{width:100px;height:100%;min-height:150px}.ranking-page .ranking-podium-card--small .ranking-podium-poster{width:62px;height:86px;right:13px}.ranking-rest header{flex-direction:column;align-items:start}.ranking-rest header p{text-align:left;margin-top:-20px}.ranking-row{grid-template-columns:36px minmax(0,1fr) 100px;gap:10px;min-height:88px;padding:12px}.ranking-row-poster,.ranking-row-facts,.ranking-row-cta{display:none}.ranking-row-title h3{font-size:1.0625rem}.ranking-row-title p{font-size:.8125rem}.ranking-row-rating strong{font-size:1.375rem}.ranking-entry{border-radius:var(--radius-md);gap:14px;padding:10px 10px 10px 2px}.ranking-entry--podium{min-height:110px;padding-block:12px}.ranking-entry--list{min-height:94px}.ranking-entry__position{flex-basis:56px;width:56px;font-size:3.25rem}.ranking-entry--podium .ranking-entry__position{font-size:3.75rem}.ranking-entry__poster{width:52px;height:70px}.ranking-entry--podium .ranking-entry__poster{width:64px;height:86px}.ranking-entry__info{gap:5px}.ranking-entry__info h3,.ranking-entry--podium .ranking-entry__info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.125rem;display:-webkit-box;overflow:hidden}.ranking-entry__info p,.ranking-entry--podium .ranking-entry__info p{font-size:.8125rem}.ranking-entry__facts,.ranking-entry__cta{display:none}.ranking-entry__score{flex-basis:84px;gap:6px;width:84px}.ranking-entry__score strong,.ranking-entry--podium .ranking-entry__score strong{font-size:1.375rem}.ranking-entry__score>div>span{font-size:.6875rem}.ranking-star-rating{width:82px;height:14px}.ranking-pagination{flex-wrap:wrap}.ranking-provinces>div,.ranking-method>div{grid-template-columns:1fr}.ranking-faq summary{min-height:58px;font-size:1rem}.ranking-faq p{margin-right:0;font-size:.9375rem}.ranking-empty{text-align:center;flex-direction:column;align-items:center;padding:24px}}@media (width<=380px){.ranking-podium-sticker{right:0}.ranking-entry{gap:10px}.ranking-entry__position{flex-basis:48px;width:48px}.ranking-entry__score{flex-basis:76px;width:76px}.ranking-star-rating{width:76px}}.ranking-page--community .ranking-entry__position{color:#0000}@supports not (-webkit-text-stroke:1px){.ranking-page--community .ranking-entry__position{color:rgb(var(--sand-100-rgb) / 55%)}}@media (width<=900px){.ranking-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 18px;max-width:520px;margin-inline:auto}.ranking-toggle{grid-column:1/-1;min-width:0}.ranking-province-select:before,.ranking-controls form:before{display:none}.ranking-controls form{justify-content:center}.ranking-nostalgia{border:0;padding:0}}@media (width<=680px){.ranking-controls{gap:14px 12px;margin-bottom:36px}.ranking-toggle a{min-height:80px;padding:10px 8px;font-size:.9375rem}.ranking-province-select summary{gap:8px;padding-inline:12px;font-size:.875rem}.ranking-controls form{flex-wrap:wrap}.ranking-nostalgia{white-space:normal;gap:7px!important}.ranking-nostalgia span{font-size:.8125rem!important}.ranking-nostalgia input{flex-basis:34px;width:34px}.ranking-nostalgia input:checked:before{transform:translate(10px)}}.ranking-toggle{grid-template-columns:repeat(3,minmax(0,1fr));min-width:440px}.ranking-toggle__mascot{object-fit:contain;width:32px;height:32px}.ranking-toggle a{font-family:var(--display);white-space:nowrap;font-weight:700}.ranking-entry--actions{scroll-margin-top:100px}.ranking-entry__actions{z-index:2;flex-direction:column;flex:0 0 190px;align-items:stretch;gap:10px;display:flex;position:relative}.ranking-entry__view{min-height:44px;color:var(--eb-accent);font:700 .9375rem var(--display);text-align:right;justify-content:flex-end;align-items:center;display:flex}.ranking-entry__view-mobile{display:none}.ranking-page .post-rank__played{border-radius:var(--radius-md);background:rgb(var(--white-rgb) / 4%);min-height:44px;box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / 24%);color:var(--eb-cream);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font:700 .875rem Manrope,sans-serif;text-decoration:none;display:inline-flex}.ranking-page .post-rank__played>span:first-child{font-size:1.125rem}.ranking-page .post-rank__played[aria-pressed=true]{background:var(--eb-text);color:var(--eb-ink);box-shadow:none}.ranking-page .post-rank__played[aria-busy=true]{opacity:.6}.ranking-page .post-rank__status{overflow-wrap:anywhere;white-space:normal;width:100%;color:var(--eb-text-muted);margin:2px 0 0;font-size:.75rem}.ranking-page--awards{--awards-initial-rows:15}.ranking-page--awards .ranking-hero-grid{grid-template-columns:minmax(0,1fr) 420px;gap:60px}.ranking-page--awards .ranking-hero-art{background-color:var(--violet-500);width:420px;height:340px}.ranking-page--awards .ranking-hero-art>span{color:rgb(var(--white-rgb) / 14%)}.ranking-page--awards .ranking-hero-art img{height:400px}.ranking-awards-dek-mobile{display:none}.ranking-hero p.ranking-awards-sources{margin-top:18px;font-size:.9375rem}.ranking-awards-sources a{color:var(--eb-text-muted);font-weight:700}.ranking-controls--awards{grid-template-columns:auto minmax(180px,260px);row-gap:22px}.ranking-awards-categories{grid-column:1/-1;justify-content:center;align-items:center;gap:18px;display:flex}.ranking-awards-categories>span{color:var(--eb-text-muted);font:400 .6875rem var(--mono);letter-spacing:.08em}.ranking-awards-categories nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ranking-awards-categories a{border:1px solid rgb(var(--white-rgb) / 14%);border-radius:var(--radius-pill);min-height:52px;color:var(--eb-cream);justify-content:center;align-items:center;gap:10px;padding:0 20px;display:flex}.ranking-awards-categories a[aria-current=true]{border:2px solid var(--award-color);background:color-mix(in srgb, var(--award-color) 10%, transparent)}.ranking-awards-categories i{background:var(--award-color);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.ranking-awards-categories strong{font:700 1.0625rem var(--display)}.ranking-awards-categories small{color:var(--award-color);font:400 .6875rem var(--mono)}.ranking-awards-section{margin-bottom:44px}.ranking-awards-section>header{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:18px;display:flex}.ranking-awards-section h2{margin:0;font-size:2.5rem}.ranking-awards-section>header p{color:var(--eb-text-muted);margin:0;font-size:.9375rem}.ranking-awards-panel{border-radius:var(--radius-2xl);border:1px solid var(--eb-line);background:var(--night-850);margin:0;padding:0;list-style:none;overflow:clip}.ranking-awards-panel--best{border-color:var(--award-color)}.ranking-award-row{border-bottom:1px solid var(--eb-line);grid-template-columns:84px minmax(0,1fr) 220px 290px;align-items:center;gap:16px;min-height:68px;padding:10px 20px;scroll-margin-top:110px;display:grid}.ranking-award-row[hidden]{display:none}.ranking-award-row:last-child{border-bottom:0}.ranking-award-row__rank{color:var(--award-color);font:700 1.125rem var(--mono)}.ranking-award-row .post-bob__rank{border-radius:var(--radius-sm);background:var(--award-color);color:var(--eb-ink);font:700 .75rem var(--mono);white-space:nowrap;padding:7px 8px;display:inline-block}.ranking-award-row h3{color:var(--eb-cream);font:700 1.0625rem var(--display);overflow-wrap:anywhere;margin:0 0 5px}.ranking-award-row h3 a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.ranking-award-row p{color:var(--eb-text-muted);margin:0;font-size:.875rem}.ranking-award-row__region{color:var(--eb-text-muted);font-size:.875rem}.ranking-award-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ranking-award-row__view{min-width:96px;height:44px;min-height:44px;font-size:.875rem}.ranking-page--awards .btn--secondary{background:rgb(var(--white-rgb) / 4%);box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / 24%);border:0;color:var(--eb-cream)!important}.ranking-award-row__missing{color:var(--eb-text-subtle);font:400 .6875rem var(--mono);text-align:right}.ranking-award-row__mobile-region,.ranking-award-row__mobile-missing{display:none}.ranking-awards-more{min-height:48px;margin:20px auto 0;display:flex}.ranking-awards-more[hidden]{display:none}@media (width<=1100px){.ranking-controls{column-gap:18px}.ranking-toggle{min-width:390px}.ranking-toggle a{padding-inline:10px}.ranking-entry--actions{gap:16px}.ranking-entry--actions .ranking-entry__position{flex-basis:70px;width:70px}.ranking-entry--actions .ranking-entry__score{flex-basis:100px;width:100px}.ranking-entry__actions{flex-basis:160px}.ranking-award-row{grid-template-columns:70px minmax(0,1fr) 130px 250px;gap:12px;padding-inline:16px}.ranking-page--awards .ranking-hero-grid{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.ranking-page--awards .ranking-hero-art{width:320px}}@media (width>=681px) and (width<=900px){.ranking-award-row{grid-template-columns:64px minmax(0,1fr) 44px}.ranking-award-row__region,.ranking-page--awards .ranking-award-row__view,.ranking-award-row__missing{display:none}.ranking-award-row__mobile-region,.ranking-award-row__mobile-missing{display:inline}.ranking-award-row__actions .post-rank__played{width:44px;padding:0}.ranking-award-row__actions .post-rank__played>span:last-child{display:none}}@media (width<=680px){.ranking-toggle{gap:8px;width:100%;min-width:0}.ranking-toggle a{height:84px;min-height:84px;padding:8px 2px;font-size:.9375rem}.ranking-toggle__mascot{width:28px;height:28px}.ranking-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 12px}.ranking-controls .ranking-toggle{grid-column:1/-1}.ranking-entry--actions{grid-template-columns:48px 64px minmax(0,1fr) 76px;gap:12px;padding:12px 12px 0;display:grid}.ranking-entry--actions .ranking-entry__position{width:auto}.ranking-entry--actions .ranking-entry__score{width:76px}.ranking-entry--actions .ranking-entry__poster{width:64px;height:86px}.ranking-entry__actions{border-top:1px solid var(--eb-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:12px 0;display:grid}.ranking-entry__view-desktop{display:none}.ranking-entry__view-mobile{display:inline}.ranking-entry__view{border-radius:var(--radius-md);background:rgb(var(--white-rgb) / 4%);min-height:44px;box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / 24%);color:var(--eb-cream);justify-content:center;align-items:center;display:flex}.ranking-entry__actions .post-rank__status{grid-column:1/-1}.ranking-entry--actions .ranking-entry__info h3{font-size:1rem}.ranking-entry--actions .ranking-entry__info p{white-space:normal}.ranking-entry--actions .ranking-entry__facts{display:none}.ranking-page--awards{--awards-initial-rows:10}.ranking-page--awards .ranking-hero-grid{grid-template-columns:minmax(0,1fr) 120px;gap:18px 12px}.ranking-page--awards .ranking-hero-art{background:0 0;border-radius:0;width:120px;height:180px}.ranking-page--awards .ranking-hero-art img{width:120px;height:180px}.ranking-awards-dek-desktop{display:none}.ranking-awards-dek-mobile{display:inline}p.ranking-awards-dek-mobile{display:block}.ranking-controls--awards{grid-template-columns:minmax(0,1fr)}.ranking-controls--awards .ranking-province-select{grid-area:3/1}.ranking-controls--awards .ranking-province-select:before{display:none}.ranking-awards-categories{grid-row:2;min-width:0;display:block}.ranking-awards-categories>span{margin-bottom:10px;display:block}.ranking-awards-categories nav{gap:8px}.ranking-awards-categories a{border-radius:var(--radius-md);flex-direction:column;gap:4px;min-height:56px;padding:7px 3px;display:flex;position:relative}.ranking-awards-categories i{display:none}.ranking-awards-categories strong{font-size:.9375rem}.ranking-awards-categories small{font-size:.5625rem}.ranking-awards-section>header{display:block}.ranking-awards-section h2{font-size:1.5rem}.ranking-awards-section>header p{margin-top:8px;font-size:.875rem}.ranking-award-row,.ranking-award-row--best{grid-template-columns:34px minmax(0,1fr) 44px;gap:12px;min-height:64px;padding:10px 14px}.ranking-award-row--best{grid-template-columns:64px minmax(0,1fr) 44px}.ranking-award-row h3{font-size:1rem}.ranking-award-row p{font-size:.8125rem}.ranking-award-row__region,.ranking-page--awards .ranking-award-row__view,.ranking-award-row__missing{display:none}.ranking-award-row__mobile-region{display:inline}.ranking-award-row__mobile-missing{color:var(--eb-text-subtle);font:400 .625rem var(--mono);margin-top:6px;display:block}.ranking-award-row__actions .post-rank__played{width:44px;height:44px;padding:0}.ranking-award-row__actions .post-rank__played>span:last-child{display:none}.ranking-awards-more{width:100%}}@media (width<=380px){.ranking-entry--actions{grid-template-columns:34px 52px minmax(0,1fr) 66px;gap:8px;padding-inline:8px}.ranking-entry--actions .ranking-entry__poster{width:52px;height:72px}.ranking-entry--actions .ranking-entry__position{font-size:2.75rem}.ranking-entry--actions .ranking-entry__score,.ranking-entry--actions .ranking-star-rating{width:66px}}@media (width>=1280px){.ranking-toggle{gap:14px;min-width:616px}.ranking-toggle a{min-height:104px;font-size:1.1875rem}}
