.home-season,.home-achievements{box-sizing:border-box;position:relative;width:100%;color:#fff0d5;isolation:isolate}
.home-season{display:grid;align-items:center;min-height:600px;padding:48px clamp(28px,6vw,90px);background:#240a0d url('/assets/trama-t3-desktop-1254x560.webp') center/cover no-repeat;border-block:1px solid #936239}
.home-season::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,6,9,.82),rgba(22,5,9,.67) 58%,rgba(16,6,9,.35))}
.home-season__content{width:100%;max-width:1080px;margin:auto}
.home-season__status,.home-achievements__heading>span{display:block;color:#f3c77f;font:800 .77rem/1.4 var(--font-display);letter-spacing:.12em;text-transform:uppercase}
.home-season h2,.home-achievements h2{margin:10px 0;color:#fff0d5;font:800 clamp(2.6rem,5.6vw,5.5rem)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.035em;text-wrap:balance}
.home-season p{max-width:620px;margin:18px 0;font-size:clamp(1rem,1.7vw,1.28rem);line-height:1.48}
.home-season__facts{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;color:#f3d5a5;font:700 .86rem var(--font-display)}
.home-season__facts span{padding:8px 12px;border:1px solid #94714f;background:rgba(17,8,11,.7)}
.home-season__highlights{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;margin:28px 0 14px}
.home-season__highlights>section{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:160px;padding:20px 24px;border:1px solid #aa7a47;background:linear-gradient(125deg,rgba(54,22,23,.91),rgba(18,9,13,.9));box-shadow:inset 0 0 0 1px rgba(255,225,168,.1)}
.home-season__card-label{color:#f3c77f;font:800 .82rem/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase}
.home-season__card-label .community-icon{width:1em;height:1em;vertical-align:-.12em}
.home-season__highlights strong{display:block;margin:8px 0;color:#fff0d5;font:800 clamp(1.65rem,3vw,2.6rem)/1 var(--font-display)}
.home-season__jackpot-card strong{color:#f3c77f!important;font-size:clamp(2.6rem,4.2vw,4rem)!important}
.home-season__jackpot-card{position:relative;isolation:isolate;overflow:hidden;padding-right:108px!important}
.home-season__jackpot-card>*:not(.jackpot-gold){position:relative;z-index:1}
.home-season__jackpot-card .jackpot-gold{position:absolute;z-index:0;right:8px;top:50%;width:88px;aspect-ratio:88/64;transform:translateY(-50%);pointer-events:none}
.home-season__jackpot-card .jackpot-gold img{display:block;width:100%;height:100%}
.home-season__jackpot-card .jackpot-gold__item{-webkit-mask-image:radial-gradient(ellipse 58% 65% at center,#000 50%,transparent 78%);mask-image:radial-gradient(ellipse 58% 65% at center,#000 50%,transparent 78%)}
.home-season__jackpot-card .jackpot-gold__coins-glow{position:absolute;inset:0;opacity:0;filter:brightness(1.55) saturate(1.28);mix-blend-mode:screen;animation:jackpot-coins-glow 5.4s ease-in-out infinite;-webkit-mask-image:radial-gradient(ellipse 35% 27% at 50% 34%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 35% 27% at 50% 34%,#000 35%,transparent 100%)}
@keyframes jackpot-coins-glow{0%,14%,48%,100%{opacity:0}27%,34%{opacity:.62}}
@media(prefers-reduced-motion:reduce){.home-season__jackpot-card .jackpot-gold__coins-glow{animation:none;opacity:.24}}
.home-season__highlights small{color:#d9b992;font-size:.83rem;line-height:1.35}
.home-season__progress-labels{display:flex;justify-content:space-between;gap:12px;color:#dbc09b;font-size:.76rem}
.home-season__progress-labels b{color:#f6d28d;white-space:nowrap}
.home-season__progress-track{position:relative;display:flex;overflow:hidden;width:100%;height:16px;margin:8px 0 10px;border:1px solid #b4864f;background:#180c0e;box-shadow:inset 0 2px 7px #080405}
.home-season__progress-track span{display:block;flex:none;height:100%}
.home-season__progress-admin,.home-season__swatch--admin{background:repeating-linear-gradient(135deg,transparent 0 5px,rgba(255,210,176,.15) 5px 7px),linear-gradient(90deg,#77342d,#bf6b50)}
.home-season__progress-milestone,.home-season__swatch--milestone{background:repeating-linear-gradient(135deg,transparent 0 5px,rgba(255,225,174,.13) 5px 7px),linear-gradient(90deg,#805b42,#b48a5b)}
.home-season__progress-contributions,.home-season__swatch--contributions{background:linear-gradient(90deg,#b87c31,#e9b354 70%,#ffe09b)}
.home-season__progress-tick{position:absolute;inset-block:0;width:2px!important;background:rgba(255,239,198,.83);box-shadow:0 0 4px rgba(0,0,0,.8);pointer-events:none}
.home-season__progress-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:9px;color:#d9b992;font-size:.73rem}
.home-season__progress-legend>span{display:inline-flex;align-items:center;gap:5px}
.home-season__swatch{display:inline-block;width:9px;height:9px;border:1px solid #d1a15d}
.home-season__awards{margin:0 0 22px;padding:15px 18px;border:1px solid #8b653e;background:rgba(12,7,10,.89)}
.home-season__awards h3{margin:0 0 10px;color:#f2c47b;font:800 .9rem/1.3 var(--font-display);letter-spacing:.07em;text-transform:uppercase}
.home-season__awards h3 .community-icon{width:1em;height:1em;vertical-align:-.1em}
.home-season__awards>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.home-season__awards>div span{display:flex;flex-direction:column;gap:5px;min-width:0;padding:5px 13px;border-left:1px solid #6f4d35;color:#e4cba7;font:800 .76rem/1.2 var(--font-display);text-transform:uppercase}
.home-season__awards>div span:first-child{border-left:0;padding-left:0}
.home-season__awards b{color:#fff0d5;font:800 1.45rem/1 var(--font-display)}
.home-season__awards p{max-width:none;margin:12px 0 0;color:#dfc09d;font-size:.81rem;line-height:1.35}
.home-season__actions{display:flex;flex-wrap:wrap;gap:10px}
.home-season__actions a,.home-season__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid #d6a75f;font:800 .88rem var(--font-display);text-decoration:none}
.home-season__actions button{background:#d6a75f;color:#180e10;cursor:pointer}
.home-season__actions a{background:rgba(16,7,9,.76);color:#ffdfab}
.home-season__actions button[hidden]{display:none!important}
.home-season__actions button[hidden]+a{background:#d6a75f;color:#180e10}
.home-season__actions a:hover,.home-season__actions a:focus-visible,.home-season__actions button:hover,.home-season__actions button:focus-visible{outline:2px solid #fff0d5;outline-offset:3px}
.home-season__pix-status{min-height:1em;max-width:none!important;margin:8px 0 0!important;color:#e4c49b;font-size:.82rem!important}
.home-achievements{min-height:600px;padding:42px clamp(24px,5vw,72px) 52px;background:linear-gradient(180deg,rgba(17,6,8,.62),rgba(17,6,8,.84)),url('/assets/trama-t3-desktop-1254x560.webp') center/cover no-repeat;border-bottom:1px solid #936239;text-align:center}
.home-achievements__heading h2{font-size:clamp(2rem,4vw,3.5rem)}
.home-achievements__status{margin:12px auto;color:#edd0a8;font-size:.95rem}
.home-achievements__status[hidden],.home-achievements__retry[hidden]{display:none}
.home-achievements__retry{min-height:44px;margin:4px auto 16px;padding:9px 18px;border:1px solid #b38955;background:rgba(16,7,9,.8);color:#f3d5a5;font:800 .8rem var(--font-display);cursor:pointer}
.home-achievements.home-achievements--empty{min-height:240px}
.home-achievements--empty .home-achievements__stage{display:none}
.home-achievements__controls,.home-achievements__navigation{display:flex;justify-content:center;gap:8px}
.home-achievements__controls button,.home-achievements__navigation button{min-height:44px;padding:9px 18px;border:1px solid #b38955;background:rgba(16,7,9,.8);color:#f3d5a5;font:800 .8rem var(--font-display);cursor:pointer}
.home-achievements__controls button[aria-selected=true]{background:#d6a75f;color:#180e10;box-shadow:inset 0 -4px 0 #fff0d5}
.home-achievements button:focus-visible,.home-achievements a:focus-visible{outline:2px solid #fff0d5;outline-offset:3px}
.home-achievements__stage{box-sizing:border-box;height:540px;padding-top:20px}
.home-achievements__stage h3{margin:0;color:#fff0d5;font:800 clamp(1.5rem,3vw,2.5rem)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.025em}
.home-achievements__stage p{margin:4px 0;color:#edd0a8}
.home-achievements__stage .season-podium__winners{margin-top:68px;height:300px}
.home-achievements__stage .season-podium__place--1 .season-podium__figure{height:270px}
.home-achievements__stage .season-podium__figure--silhouette>img:first-child{filter:sepia(.42) saturate(.8) brightness(1.08) drop-shadow(0 9px 12px rgba(0,0,0,.65))}
.home-achievements__stage .season-podium__archive{display:inline-block;margin-top:10px}
.home-achievements__masters{position:relative;max-width:1040px;min-height:500px;margin:auto;isolation:isolate}
.home-achievements__masters::before{content:'';position:absolute;z-index:1;top:350px;left:0;width:100%;height:85px;background:linear-gradient(180deg,transparent,rgba(20,7,10,.92) 60%,rgba(41,17,19,.92));border-bottom:1px solid rgba(211,162,95,.45);pointer-events:none}
.home-achievements__roster{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;margin:18px 0 0;padding:0;list-style:none}
.home-achievements__roster li{display:flex;flex-direction:column;align-items:center;justify-content:end;min-width:0;min-height:220px}
.home-achievements__roster li:nth-child(3){min-height:245px}
.home-achievements__roster img{display:block;max-width:100%;height:170px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 10px rgba(0,0,0,.7))}
.home-achievements__roster li:nth-child(3) img{height:195px}
.home-achievements__roster-fallback img{filter:sepia(.42) saturate(.8) brightness(1.08) drop-shadow(0 8px 10px rgba(0,0,0,.7))}
.home-achievements__roster a,.home-achievements__roster span{box-sizing:border-box;display:block;width:100%;min-height:44px;padding:10px 5px;border:1px solid #c29658;background:rgba(24,10,12,.87);color:#fff0d5;font:800 clamp(.76rem,1.35vw,1rem)/1.2 var(--font-display);text-align:center;text-decoration:none;overflow-wrap:anywhere}
.home-achievements__roster a:hover{background:#4e2425}
.home-achievements__trophy{position:absolute;z-index:3;left:50%;top:350px;width:78px;height:auto;transform:translateX(-50%);filter:drop-shadow(0 7px 9px #12090b)}
.home-achievements__masters>.season-podium__archive{position:relative;z-index:3;display:inline-block;margin-top:155px}
.home-achievements__navigation button{min-width:44px;padding:0;font-size:1.6rem}
.home-achievements__controls [hidden],.home-achievements__navigation [hidden]{display:none}
.community-tapestry{position:relative;background:#140a0d url('/assets/trama-t3-desktop-1254x560.webp') center top/100% auto repeat-y!important}
.community-tapestry::before{content:'';position:absolute;z-index:0;top:var(--intro-top,1010px);left:0;width:100%;height:calc(var(--intro-h,500px) + var(--how-h,950px) + var(--ranking-h,480px) + var(--matches-h,600px));pointer-events:none;background:url('/assets/community-intro-how-ranking-matches-master-tablet-v3-woven.webp') center top/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 5%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 5%,#000 92%,transparent)}
.community-tapestry>section,.community-tapestry>.community-story-wrap,.community-tapestry>.community-bands{position:relative;z-index:1}
.home-season{background:transparent}
.home-achievements{background:linear-gradient(180deg,rgba(17,6,8,.44),rgba(17,6,8,.68))}
.community-story__intro::before,.community-how::before,.community-story__ranking::before,.community-story__matches::before{display:none!important}
.community-story>section{background:transparent}
@media(max-width:760px){.home-season{min-height:430px;padding:42px 26px;background-image:url('/assets/trama-t3-mobile-720x840.webp')}.home-season::before{background:rgba(17,6,9,.72)}.home-achievements{min-height:860px;padding:35px 18px;background-image:linear-gradient(rgba(17,6,8,.66),rgba(17,6,8,.88)),url('/assets/trama-t3-mobile-720x840.webp')}.home-achievements__controls{flex-wrap:wrap}.home-achievements__stage{min-height:690px}.home-achievements__stage .season-podium__winners{height:auto;max-width:410px;margin-top:20px}.home-achievements__stage .season-podium__place{height:190px}.home-achievements__stage .season-podium__place--1 .season-podium__figure{height:150px}.home-achievements__masters{min-height:590px}.home-achievements__masters::before{top:400px}.home-achievements__roster{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.home-achievements__roster li{grid-column:span 2;min-height:185px}.home-achievements__roster li:nth-child(2){order:3}.home-achievements__roster li:nth-child(3){order:2}.home-achievements__roster li:nth-child(4){order:4;grid-column:1/span 2}.home-achievements__roster li:nth-child(5){order:5;grid-column:5/span 2}.home-achievements__roster img,.home-achievements__roster li:nth-child(3) img{height:130px}.home-achievements__roster a,.home-achievements__roster span{font-size:.76rem}.home-achievements__trophy{top:338px;width:78px}.home-achievements__masters>.season-podium__archive{margin-top:55px}}
@media(max-width:440px){.home-season__actions a,.home-season__actions button{width:100%}.home-achievements__controls button{flex:1 1 42%;padding-inline:8px}}
@media(max-width:760px){.home-season__highlights{grid-template-columns:1fr}.home-season__highlights>section{min-height:140px;padding:17px}.home-season__awards>div{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.home-season__awards>div span:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:760px){.community-tapestry{background-image:url('/assets/trama-t3-mobile-720x840.webp')!important}.community-tapestry::before{background-image:url('/assets/community-intro-how-ranking-matches-master-tablet-v3-woven.webp')}.home-season{background-image:none}.home-achievements{background-image:linear-gradient(180deg,rgba(17,6,8,.44),rgba(17,6,8,.68))}}
@media(max-width:760px){.home-achievements__stage{height:820px}.home-achievements__stage .season-podium__winners{margin-top:22px}.home-achievements__stage .season-podium__place{height:210px}.home-achievements__stage .season-podium__figure,.home-achievements__stage .season-podium__place--1 .season-podium__figure,.home-achievements__stage .season-podium__place--3 .season-podium__figure{height:135px;bottom:68px}.home-achievements__trophy{top:400px}.community-tapestry::before{height:calc(var(--intro-h,500px) + var(--how-h,950px));background-image:url('/assets/community-intro-how-master-mobile-v5-charcoal.webp');background-position:center top;background-size:100% auto}.community-tapestry::after{content:'';position:absolute;z-index:0;top:var(--ranking-top,1900px);left:0;width:100%;height:calc(var(--ranking-h,480px) + var(--matches-h,600px));pointer-events:none;background:url('/assets/community-ranking-matches-master-mobile-v6-charcoal.webp') center top/100% auto no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 5%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 5%,#000 92%,transparent)}.community-story__intro,.community-how{border-bottom-color:transparent!important}}
