:root[data-design=heritage]{--display:var(--font-lalezar),"Geeza Pro",serif;--danger:#ffb3a8;--success:#7fe6ad;--sign:#1a4a86;--lamp:#ffd9a0;--edge:rgb(255 235 205/0.2)}:root[data-design=heritage] body{background-color:#120b12;background-image:linear-gradient(rgb(18 11 18/.35),rgb(18 11 18/.35)),url(/art/heritage/wallDark.webp);background-size:cover;background-attachment:fixed;background-repeat:no-repeat}:root[data-design=heritage] body:before{z-index:1;pointer-events:none}:root[data-design=heritage][data-theme=flag] body:before{display:none}:root[data-design=heritage] .light-card,:root[data-design=heritage] .panel{--velvet:#120b12;--velvet-2:#1d1218;--velvet-3:#3a2520;--accent:#fff3df;--cream:#fff3df;--muted:#f0d9bb;--danger:#ffb3a8;--success:#7fe6ad;color:var(--cream);color-scheme:dark}:root[data-design=heritage] .panel{background:rgb(22 13 19/.93);box-shadow:inset 0 0 0 2px var(--edge),0 10px 26px rgb(0 0 0/.4);border-radius:.75rem}:root[data-design=heritage] .panel-title{color:var(--lamp);font-size:1.7rem}:root[data-design=heritage] .light-card .bg-velvet,:root[data-design=heritage] .panel .bg-velvet{box-shadow:inset 0 0 0 1px var(--edge)}:root[data-design=heritage] .light-card .text-team,:root[data-design=heritage] .panel .text-team{color:var(--c)}:root[data-design=heritage] .team-fill{background:linear-gradient(180deg,#352318,#24140f)}:root[data-design=heritage] .light-card.bg-velvet-2{background:rgb(22 13 19/.93)}:root[data-design=heritage] .text-input{background:#120b12;border-color:rgb(255 235 205/.34)}:root[data-design=heritage] .btn-ghost{color:var(--cream);border-color:rgb(255 243 223/.55);background-color:rgb(6 10 32/.5)}:root[data-design=heritage] .btn-ghost.bg-velvet-3{background:rgb(6 10 32/.5)}:root[data-design=heritage] select.btn-ghost{background-color:#120b12}:root[data-design=heritage] .btn-primary,:root[data-design=heritage] .cta{box-shadow:0 8px 20px rgb(0 0 0/.4),inset 0 -3px 0 rgb(4 60 36/.4)}:root[data-design=heritage] .cta{font-family:var(--display);font-weight:400;font-size:1.6rem;border-radius:1rem;min-height:3.9rem}:root[data-design=heritage] .btn{border-radius:.75rem}:root[data-design=heritage] .segmented{background:rgb(6 10 32/.62);border-radius:.75rem}:root[data-design=heritage] .segmented button{border-radius:.6rem}.street-sign{padding:.32em .95em .24em;border-radius:3px;background:linear-gradient(175deg,#3b2714,#241608 50%,#2f1d0c);box-shadow:inset 0 0 0 1px #d2a85c,inset 0 0 0 2px #1a0f05,inset 0 0 0 3px rgb(210 168 92/.4),0 1px 0 rgb(255 230 170/.2),0 6px 14px rgb(0 0 0/.55);color:#ebc77a;line-height:1.1;letter-spacing:.02em;text-align:center;text-shadow:0 1px 0 rgb(0 0 0/.75),0 0 12px rgb(235 199 122/.22);overflow-wrap:anywhere}.street-sign,:root[data-design=heritage] .site-title{display:inline-block;font-family:var(--display);font-weight:400}:root[data-design=heritage] .site-title{margin:0;padding:0;color:#fff8ec;letter-spacing:.01em;text-shadow:0 3px 16px rgb(0 0 0/.65)}:root[data-design=heritage] body:has(.h-home){padding:0}.h-home{display:flex;flex-direction:column;width:100%}.h-hero{position:relative;isolation:isolate;background:#060a20;min-height:85dvh;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));padding-block:1.25rem 4rem}.h-hero-art{position:absolute;inset:0;z-index:-2;overflow:hidden;container-type:size}.h-stage{position:absolute;right:0;bottom:0;width:max(100cqw,calc(100cqh * 2880 / 1560));aspect-ratio:2880/1560}.h-hero-art img{position:absolute;inset:0;width:100%;height:100%;max-width:none}@supports not (width:1cqw){.h-stage{inset:0;width:100%}.h-hero-art img{object-fit:cover;object-position:right bottom}.h-alive{display:none}}.h-alive{position:absolute;inset:0;pointer-events:none}.h-alive[data-resting] *{animation-play-state:paused!important}.h-glow{position:absolute;background:radial-gradient(closest-side,rgb(255 214 150/.55),rgb(255 170 90/.18) 62%,transparent);opacity:0;animation:h-lamplight 7s ease-in-out infinite}@keyframes h-lamplight{0%,to{opacity:.1}22%{opacity:.55}38%{opacity:.3}64%{opacity:.68}82%{opacity:.22}}.h-guest-window{position:absolute;overflow:hidden;border-radius:50% 50% 0 0/28% 28% 0 0}.h-guest{position:absolute;left:8%;top:22%;width:62%;aspect-ratio:160/220;background:url(/art/heritage/guest.webp) 50%/100% 100% no-repeat;opacity:0;animation:h-guest-passes 28s ease-in-out infinite}@keyframes h-guest-passes{0%,8%{opacity:0;transform:translateX(-70%)}22%{opacity:.58;transform:translateX(-10%)}50%{opacity:.58;transform:translateX(20%)}72%{opacity:.58;transform:translateX(62%)}88%,to{opacity:0;transform:translateX(130%)}}.h-bulb,.h-star{position:absolute;aspect-ratio:1;border-radius:50%;translate:-50% -50%;opacity:0;animation:h-twinkle 3s ease-in-out infinite alternate}.h-bulb{width:2.5%;background:radial-gradient(closest-side,rgb(255 240 200/.95),rgb(255 190 105/.5) 32%,transparent)}.h-star{width:.5%;background:radial-gradient(closest-side,#fffdf2,rgb(255 250 230/.35) 45%,transparent)}@keyframes h-twinkle{0%{opacity:.05}to{opacity:.8}}.h-steam{position:absolute;width:.95%;aspect-ratio:1/2.6;translate:-50% -60%;background:radial-gradient(closest-side,rgb(255 248 232/.55),transparent);opacity:0;animation:h-steam-rises 4.8s ease-out infinite}@keyframes h-steam-rises{0%{opacity:0;transform:translateY(35%) scale(.5,.7)}25%{opacity:.8}to{opacity:0;transform:translate(35%,-130%) scale(1.5,1.25)}}.h-featured{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.9rem}.h-feature{display:flex;flex-direction:column;align-items:center;width:clamp(5.8rem,17dvh,8.6rem);color:#fff}.h-feature-art{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 12px rgb(0 0 0/.6));transition:transform .2s,filter .2s}.h-feature:focus-visible .h-feature-art,.h-feature:hover .h-feature-art{transform:translateY(-5px);filter:drop-shadow(0 8px 12px rgb(0 0 0/.6)) brightness(1.14)}.h-feature-sign{position:relative;margin-top:-.35rem;max-width:112%;padding:.2em .5em .12em;font-size:.82rem}.h-see-all{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;align-self:center;padding-inline:.4rem;color:#fff3df;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.h-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(5 8 28/.82),rgb(5 8 28/.5) 34%,rgb(5 8 28/0) 58%)}[dir=rtl] .h-hero-art{transform:scaleX(-1)}.h-particles{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background-image:var(--particles,none);background-size:300px;opacity:.6}:root[data-effect=fall] .h-particles{animation:h-particles-fall 16s linear infinite}@keyframes h-particles-fall{to{background-position:0 300px}}:root[data-effect=twinkle] .h-particles{animation:particles-twinkle 3.5s ease-in-out infinite alternate}.h-hero-inner{gap:clamp(1rem,4dvh,3rem);max-width:90rem;margin-inline:auto}.h-hero-copy,.h-hero-inner{display:flex;flex-direction:column}.h-hero-copy{align-items:flex-start;gap:clamp(.7rem,1.8dvh,1.25rem);max-width:min(38rem,100%)}.h-greeting{margin:0;font-family:var(--display);font-weight:400;font-size:min(clamp(3.4rem,8vw,7rem),14dvh);line-height:.98;color:#fff8ec;text-shadow:0 4px 22px rgb(0 0 0/.65);text-wrap:balance}.h-greeting[data-long]{font-size:clamp(2.6rem,5.4vw,5rem)}.h-line{margin:0;font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:500;color:#fff3df;text-shadow:0 2px 10px rgb(0 0 0/.75)}.h-cta{align-self:auto}.h-outline{display:inline-flex;align-items:center;min-height:3.9rem;padding-inline:1.5rem;border:2px solid #fff3df;border-radius:1rem;background:rgb(6 10 32/.42);color:#fff3df;font-weight:700;transition:background .15s}.h-outline:hover{background:rgb(6 10 32/.72)}.h-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem 3rem;padding:3rem clamp(1rem,4vw,3.5rem);background:linear-gradient(180deg,#7d1a1e,#5c1216);border-block:5px solid #1b1014;color:#fff3df}.h-band-copy{display:flex;flex:1 1 22rem;flex-direction:column;gap:.75rem;max-width:36rem}.h-band-title{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,5vw,3.9rem);line-height:1;color:#fff8ec}.h-courses{display:grid;flex:1 1 22rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;max-width:42rem;margin:0;padding:0;list-style:none}.h-courses li{display:flex;flex-direction:column;align-items:center;gap:.6rem}.h-tile{display:block;width:100%;aspect-ratio:1;border-radius:6px;background-size:cover;box-shadow:0 8px 16px rgb(0 0 0/.45)}.h-course{font-family:var(--display);font-size:clamp(1.15rem,2.2vw,1.65rem);text-align:center}.board[data-board=tiles] .board-tile[data-pattern="0"],.h-floor,[data-pattern="0"].h-tile{background-image:url(/art/heritage/tile-0.webp)}.board[data-board=tiles] .board-tile[data-pattern="1"],[data-pattern="1"].h-tile{background-image:url(/art/heritage/tile-1.webp)}.board[data-board=tiles] .board-tile[data-pattern="2"],[data-pattern="2"].h-tile{background-image:url(/art/heritage/tile-2.webp)}.board[data-board=tiles] .board-tile[data-pattern="3"],[data-pattern="3"].h-tile{background-image:url(/art/heritage/tile-3.webp)}.h-wall{padding:4.5rem clamp(1rem,4vw,3.5rem) 5rem;background-color:#20141c;background-image:url(/art/heritage/wall.webp);background-size:87.5rem auto}.h-wall-title{margin:0 0 2.75rem;text-align:center;font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,5vw,4rem);line-height:1;color:#fff8ec;text-shadow:0 3px 16px rgb(0 0 0/.7)}.h-windows{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:2.5rem 1.75rem;max-width:90rem;margin-inline:auto}.h-window{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff3df;text-align:center}.h-window-art{display:block;width:100%;max-width:15rem;height:auto;filter:drop-shadow(0 16px 22px rgb(0 0 0/.6));transition:transform .2s,filter .2s}.h-window:focus-visible .h-window-art,.h-window:hover .h-window-art{transform:translateY(-6px);filter:drop-shadow(0 16px 22px rgb(0 0 0/.6)) brightness(1.12)}.h-window .street-sign{margin:-.25rem 0 0;font-size:1.3rem}.h-tagline{margin:0;font-size:1rem;line-height:1.35;text-shadow:0 2px 8px rgb(0 0 0/.8)}.h-players{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#f0d9bb}.h-locked{padding:.35rem .9rem;border:2px solid #f0d9bb;border-radius:.5rem;font-weight:700;font-size:.9rem}@media (max-width:40rem){.h-windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .75rem}.h-window{gap:.7rem}.h-window .street-sign{font-size:1.05rem}.h-tagline{font-size:.9rem}}.h-floor{height:6rem;background-size:6rem;background-repeat:repeat;border-top:5px solid #1b1014}.h-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;padding:1.25rem 1rem 2rem;background:#120b12;color:#f0d9bb;font-weight:500;text-align:center}:root[data-design=heritage] .board{gap:.6rem}:root[data-design=heritage] .board-category{border:3px solid #f4f7fb;outline:4px solid var(--sign);outline-offset:-1px;border-radius:7px;background:var(--sign);color:#fff}:root[data-design=heritage] .board-category b{font-family:var(--display);font-weight:400;font-size:1.15rem;line-height:1.1}:root[data-design=heritage] .board-category small{color:#dbe8f8}:root[data-design=heritage] .board-column{--tile:#c9a36b}:root[data-design=heritage] .board-tile{display:grid;place-items:center;background-color:#c9a36b;background-size:5.75rem;background-repeat:repeat;border-radius:6px;box-shadow:0 5px 10px rgb(0 0 0/.45)}:root[data-design=heritage] .board-tile:hover:not(:disabled){box-shadow:inset 0 0 0 3px #fff3df,0 5px 10px rgb(0 0 0/.45)}:root[data-design=heritage] .board-tile:disabled{background:rgb(8 4 8/.68);box-shadow:inset 0 0 0 1px var(--edge),inset 0 3px 10px rgb(0 0 0/.6)}.tile-value{display:contents}:root[data-design=heritage] .tile-value{display:inline-grid;place-items:center;min-width:min(5.5rem,78%);padding:.15em .55em .02em;border:3px solid #25130c;border-radius:2.5rem;background:#fff6e4;color:#25130c;font-family:var(--display);font-weight:400;line-height:1.1}:root[data-design=heritage] [data-testid=scoreboard] .team-fill{border-radius:.6rem;border-color:var(--edge);box-shadow:inset 0 5px 0 var(--c);padding-top:.8rem;transform:none}:root[data-design=heritage] [data-testid=scoreboard] .team-fill.border-team{border-color:#fff;box-shadow:inset 0 5px 0 var(--c),0 8px 20px rgb(0 0 0/.5)}:root[data-design=heritage] .score-number{font-family:var(--display);font-weight:400;color:#fff;line-height:1}@media (min-width:48rem){:root[data-design=heritage] [data-testid=scoreboard] .team-fill{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;row-gap:.15rem;align-items:center}:root[data-design=heritage] [data-testid=scoreboard] .team-fill>*{grid-column:1}:root[data-design=heritage] [data-testid=scoreboard] .team-fill>.score-number{grid-column:2;grid-row:1/span 3;justify-self:end;font-size:2.9rem}:root[data-design=heritage] [data-testid=scoreboard].grid-cols-2 .team-fill>.score-number{font-size:2rem}:root[data-design=heritage] [data-testid=scoreboard].grid-cols-2{gap:.45rem}:root[data-design=heritage] [data-testid=scoreboard].grid-cols-2 .team-fill{padding:.5rem .65rem .25rem}:root[data-design=heritage] [data-testid=scoreboard].grid-cols-2 [data-repeatable]{min-height:1.9rem}}.rakweh{width:auto;height:5rem;flex-shrink:0;filter:drop-shadow(0 4px 6px rgb(0 0 0/.5))}.rakweh[data-hurry].rakweh-on{animation:rakweh-rattle .25s ease-in-out infinite alternate}@keyframes rakweh-rattle{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}:root[data-design=heritage] .timer-time{font-family:var(--display);font-weight:400;font-size:2.6rem;line-height:1}:root[data-design=heritage] [data-testid=timer-bar].bg-accent{background:linear-gradient(90deg,#8d6327,#d8a84c)}:root[data-design=heritage] .fixed.inset-0.z-20{background-color:rgb(6 8 24/.82)}:root[data-design=heritage] [role=dialog].light-card{background:#1d1218;box-shadow:inset 0 0 0 2px var(--edge),0 30px 80px rgb(0 0 0/.6);border-radius:1rem}.h-game-window{display:block;width:min(14.75rem,60vw);height:auto;margin-inline:auto;filter:drop-shadow(0 12px 18px rgb(0 0 0/.6))}:root[data-design=heritage] body:has(.podium){background-image:linear-gradient(90deg,rgb(5 8 28/.82),rgb(5 8 28/.5) 34%,rgb(5 8 28/0) 58%),url(/art/heritage/winner.webp?v=2);background-position:100% 100%}[dir=rtl]:root[data-design=heritage] body:has(.podium){background-image:linear-gradient(270deg,rgb(5 8 28/.82),rgb(5 8 28/.5) 34%,rgb(5 8 28/0) 58%),url(/art/heritage/winner.webp?v=2);background-position:0 100%}:root[data-design=heritage] .podium-row{border-radius:.6rem;border-color:var(--c);background:rgb(12 10 28/.86);box-shadow:inset 0 0 0 1px var(--edge);--cream:#fff3df}:root[data-design=heritage] .podium-row:first-child{background:linear-gradient(180deg,#d8a84c,#8d6327);color:#1f1106;--muted:#2d1a0b;font-family:var(--display);font-weight:400;font-size:1.5rem}:root[data-design=heritage] .winner-reveal{color:#fff8ec;background:linear-gradient(rgb(6 10 32/.55),rgb(6 10 32/.55)),#060a20 url(/art/heritage/winner.webp?v=2) bottom /cover no-repeat}:root[data-design=heritage] .winner-reveal:before{color:var(--lamp);text-shadow:0 3px 16px rgb(0 0 0/.8)}:root[data-design=heritage] .winner-reveal:after{text-shadow:0 5px 30px rgb(0 0 0/.8)}:root[data-design=heritage] .cue{background:radial-gradient(closest-side,rgb(6 10 32/.92),rgb(6 10 32/.6))}@media (max-width:40rem){:root[data-design=heritage] .cta{font-size:1.35rem;line-height:1.15}}@media (max-width:47.5rem){:root[data-design=heritage] body:has(.podium){background-image:linear-gradient(90deg,rgb(5 8 28/.82),rgb(5 8 28/.5) 34%,rgb(5 8 28/0) 58%),url(/art/heritage/winner-phone.webp?v=2)}[dir=rtl]:root[data-design=heritage] body:has(.podium){background-image:linear-gradient(270deg,rgb(5 8 28/.82),rgb(5 8 28/.5) 34%,rgb(5 8 28/0) 58%),url(/art/heritage/winner-phone.webp?v=2)}:root[data-design=heritage] .winner-reveal{background-image:linear-gradient(rgb(6 10 32/.55),rgb(6 10 32/.55)),url(/art/heritage/winner-phone.webp?v=2)}}@media (orientation:portrait) and (min-width:47.5001rem){.h-hero{min-height:0;padding-bottom:31vw}.h-stage{right:auto;left:-6.3cqw;width:115cqw}.h-featured{position:absolute;inset-inline-start:2vw;bottom:3.5vw;width:41vw;gap:.6rem 1vw}.h-feature{flex:1 1 0;width:auto;min-width:0}.h-feature-sign{max-width:100%;font-size:.72rem}.h-see-all{flex-basis:100%;min-height:2.75rem}.h-hero-art:after{background:linear-gradient(0deg,rgb(6 10 32/0) 53vw,#060a20 62vw)}}@media (max-width:47.5rem){.h-hero{min-height:0;padding-bottom:25rem}.h-stage{right:auto;left:calc((100cqw - 31.25rem * 2880 / 1560) * .76);width:auto;height:31.25rem}.h-hero-art:after{background:linear-gradient(0deg,rgb(6 10 32/0) 25rem,#060a20 31rem)}.h-featured{display:none}}:root[data-design=heritage] .light-card,:root[data-design=heritage] .panel{--velvet:#17100b;--velvet-2:#241710;--velvet-3:#43291d}:root[data-design=heritage] .panel{background:rgb(36 23 16/.95)}:root[data-design=heritage] .light-card.bg-velvet-2{background:rgb(36 23 16/.97)}:root[data-design=heritage] .text-input,:root[data-design=heritage] select.btn-ghost{background-color:#17100b}:root[data-design=heritage] .game-menu-panel{background:#241710}:root[data-design=heritage] main:not(.h-home){--cedar:#e0ad4e;--ink:#241406}:root[data-design=heritage] main:not(.h-home) .btn-ghost,:root[data-design=heritage] main:not(.h-home) .segmented{background-color:rgb(23 14 9/.72)}:root[data-design=heritage] .score-delta{inset-inline:auto calc(100% + .35rem)}:root[data-design=heritage] main:not(.h-home) :is(.cta,.btn-primary){box-shadow:0 8px 20px rgb(0 0 0/.4),inset 0 -3px 0 rgb(90 55 10/.45)}:root[data-design=heritage]{--team-1:#ef6f6a;--team-2:#5ec98e;--team-3:#6fbbdf;--team-5:#f2a665;--team-6:#5cc9b7}:root[data-design=heritage] .podium-row{background:rgb(14 10 26/.97)}@media (max-width:47.98rem){:root[data-design=heritage] .board-category{border-width:2px;outline-width:2px;border-radius:5px}:root[data-design=heritage] .board-category b{font-size:.9rem}:root[data-design=heritage] .board{gap:.3rem}:root[data-design=heritage] .tile-value{border-width:2px}}:root[data-design=heritage] [data-testid=scoreboard] [data-turn] .score-number{color:#1c0c0a}:root[data-design=heritage] .game-bar .site-title{display:block;max-width:100%;overflow:hidden;font-size:1.1rem;text-overflow:ellipsis;white-space:nowrap}:root[data-design=heritage] .game-page .panel{box-shadow:inset 0 0 0 1px var(--edge)}:root[data-design=heritage] .game-page [data-testid=scoreboard] .team-fill{box-shadow:inset 0 4px 0 var(--c)}:root[data-design=heritage] .game-page .board-tile{box-shadow:0 2px 4px rgb(0 0 0/.35)}:root[data-design=heritage] .game-page :is(.cta,.btn-primary){box-shadow:none}:root[data-design=heritage]{--night-1:#060a20;--night-2:#111a48;--night-3:#2a2256;--dusk:#6d3f60;--dusk-2:#b86d5e;--amber:#ffd9a0;--amber-2:#f5b847;--stone:#d9c7a3;--stone-2:#b9a27c;--stone-3:#8a7554;--cedar-1:#0a1a22;--glass-red:#d94b3f;--glass-green:#6fbf73;--glass-blue:#5fa9d9;--glass-yellow:#f2c94c}:root[data-design=heritage] body:not(:has(.h-home)):not(:has(.podium)):not(:has(.admin)){background-color:var(--night-1);background-image:linear-gradient(180deg,var(--night-1) 0,var(--night-2) 36%,var(--night-3) 66%,var(--dusk) 90%,var(--dusk-2) 100%);background-attachment:scroll;background-size:100% 100%;background-repeat:no-repeat}.night-scene{display:none}:root[data-design=heritage] body:not(:has(.h-home)):not(:has(.podium)):not(:has(.admin)) .night-scene{display:block;position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.night-stars{position:absolute;inset:0 0 auto;width:100%;height:62vh;opacity:.85}.night-stars circle{animation:night-twinkle 3.4s ease-in-out infinite alternate}.night-lights{position:absolute;top:0;left:0;width:100%;height:clamp(2.6rem,6.5vw,4.6rem)}.night-bulb{animation:night-twinkle 3s ease-in-out infinite alternate}.night-ridge{position:absolute;inset:auto 0 0;width:100%;height:clamp(5rem,15vh,10rem)}@keyframes night-twinkle{0%{opacity:.4}to{opacity:1}}:root[data-design=heritage] body:not(:has(.h-home)):not(:has(.podium)):not(:has(.admin)) main:before{content:"";position:fixed;top:34%;left:50%;z-index:-1;width:min(84rem,130vw);height:72vh;translate:-50% -50%;pointer-events:none;background:radial-gradient(closest-side,rgb(255 190 110/.24),rgb(255 160 80/.09) 55%,transparent 100%);animation:h-candle 7s ease-in-out infinite}@keyframes h-candle{0%,to{opacity:.72}28%{opacity:1}52%{opacity:.84}78%{opacity:.95}}.fanlights-glow,.lantern-halo{animation:h-candle 5.5s ease-in-out infinite}:root:root[data-design=heritage] body:not(:has(.h-home)) :is(.panel-title,.round-standings h2){color:#fff8ec;font-family:var(--display);font-weight:400;font-size:1.55rem;letter-spacing:.01em;text-shadow:0 2px 12px rgb(0 0 0/.6)}:root:root[data-design=heritage] .game-page .setup-step-title{font-size:1.45rem;line-height:1.15}:root[data-design=heritage] .light-card,:root[data-design=heritage] .panel{--muted:rgb(255 243 223/0.8)}:root:root[data-design=heritage] .game-page :is(.setup-step,.quick-start){padding-top:1.7rem;border-radius:50% 50% .9rem .9rem/2.4rem 2.4rem .9rem .9rem;background:linear-gradient(180deg,#2e1d14,#1f130e);box-shadow:inset 0 0 0 2px var(--stone-3),inset 0 0 0 5px rgb(0 0 0/.35),inset 0 0 0 6px color-mix(in srgb,var(--stone) 30%,transparent),0 16px 34px rgb(0 0 0/.5)}:root:root[data-design=heritage] .game-page .setup-step[data-invalid]{box-shadow:inset 0 0 0 2px var(--danger),inset 0 0 0 5px rgb(0 0 0/.35),0 16px 34px rgb(0 0 0/.5)}:root[data-design=heritage] .setup-step-num{border-radius:50% 50% .3rem .3rem/58% 58% .3rem .3rem;background:linear-gradient(180deg,#ffe6b8,var(--amber-2));box-shadow:0 0 14px rgb(255 190 110/.4),inset 0 -2px 0 rgb(0 0 0/.15);color:#241406}:root[data-design=heritage] .setup-fold .setup-step-icon,:root[data-design=heritage] .setup-step-icon{color:var(--amber)}:root[data-design=heritage] .setup-fold{background:rgb(36 23 16/.95);box-shadow:inset 0 0 0 2px var(--edge)}:root[data-design=heritage] .game-page :is(.setup-step,.setup-fold)+:is(.setup-step,.setup-fold):before{content:"";position:absolute;top:-.95rem;right:12%;left:12%;height:6px;pointer-events:none;background:radial-gradient(circle at 3px 3px,#ffe3a8 0 2px,transparent 2.6px) 0 0 /1.6rem 6px repeat-x;opacity:.5;animation:night-twinkle 3s ease-in-out infinite alternate}:root[data-design=heritage] main:not(.h-home) .segmented button[aria-pressed=true]{background:linear-gradient(180deg,#ffe6b8,var(--amber));color:#241406}:root[data-design=heritage] .mode-card:has(input:checked){border-color:var(--amber);background:color-mix(in srgb,var(--amber) 13%,var(--velvet))}:root[data-design=heritage] .mode-radio:checked{border-color:var(--amber);background:var(--amber)}:root[data-design=heritage] .mode-radio:checked:before{border-color:#241406}@media (max-width:40rem){:root:root[data-design=heritage] .game-page :is(.setup-step,.quick-start){padding-top:1.35rem}:root:root[data-design=heritage] .game-page .setup-step-title{font-size:1.3rem}}:root[data-design=heritage] .pill[data-tone="0"]{--pill:var(--glass-red)}:root[data-design=heritage] .pill[data-tone="1"]{--pill:var(--glass-yellow)}:root[data-design=heritage] .pill[data-tone="2"]{--pill:var(--glass-blue)}:root[data-design=heritage] .pill[data-tone="3"]{--pill:var(--glass-green)}:root[data-design=heritage] .pill .pill-dot{background:color-mix(in srgb,var(--pill) 45%,transparent)}:root[data-design=heritage] .pill[aria-pressed=true]{border-color:var(--pill);background:color-mix(in srgb,var(--pill) 22%,var(--velvet))}:root[data-design=heritage] .pill[aria-pressed=true] .pill-dot{background:var(--pill)}:root[data-design=heritage] .meter-fill{background:linear-gradient(90deg,var(--glass-red),var(--glass-yellow),var(--glass-green),var(--glass-blue))}:root[data-design=heritage] .board-swatch[aria-pressed=true]{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent);box-shadow:0 0 0 1px var(--amber)}:root[data-design=heritage] .setup-chip-icon{background:color-mix(in srgb,var(--amber) 22%,transparent);color:var(--amber)}:root[data-design=heritage] .setup-alert{background:color-mix(in srgb,var(--glass-red) 22%,#1d1218);border-color:color-mix(in srgb,var(--glass-red) 65%,transparent)}:root[data-design=heritage] .setup-alert-icon{color:#ffb3a8}@media (max-width:40rem){:root[data-design=heritage] .setup-footer{background:rgb(10 12 36/.86);border-top-color:rgb(255 235 205/.18)}}@media (hover:hover){:root:root[data-design=heritage] .game-page .cta-big:hover:not(:disabled){box-shadow:0 12px 30px rgb(0 0 0/.45),0 0 0 4px rgb(224 173 78/.28),0 0 32px rgb(255 200 110/.35)}}:root[data-design=heritage] .game-badge{height:auto;overflow:visible;border-radius:0;aspect-ratio:3/4;filter:drop-shadow(0 4px 8px rgb(0 0 0/.55))}:root[data-design=heritage] .game-bar-badge{width:1.7rem}:root[data-design=heritage] .setup-badge{width:1.15em}:root[data-design=heritage] .game-page .site-title{font-size:1.05em}:root[data-design=heritage] [role=dialog].light-card{padding-top:2rem;border-radius:50% 50% 1rem 1rem/2.6rem 2.6rem 1rem 1rem;box-shadow:inset 0 0 0 2px var(--stone-3),inset 0 0 0 5px rgb(0 0 0/.35),inset 0 0 0 6px color-mix(in srgb,var(--stone) 30%,transparent),0 30px 80px rgb(0 0 0/.6)}.fanlights{display:block;height:auto}.modal-arches{width:min(15rem,70%);margin:-.5rem auto 0}.podium-arches{width:min(19rem,80%);margin-inline:auto}:root[data-design=heritage] .crew-card,:root[data-design=heritage] .team-card{background:color-mix(in srgb,var(--c) 18%,#1d1218)}