.afternoon-shadow{pointer-events:none;mix-blend-mode:multiply;opacity:.82;contain:layout paint;position:absolute;inset:0;overflow:hidden}.afternoon-shadow__layer{opacity:0;transform-origin:68% 8%;will-change:transform, opacity;position:absolute;inset:-5%}.afternoon-shadow__layer img{object-fit:cover;object-position:50% 42%;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.afternoon-shadow__layer--1{opacity:.82}.afternoon-shadow__layer--2{transform-origin:18% 12%;-webkit-mask-image:radial-gradient(54% 48% at 20% 20%,#000 20%,#0000 76%);mask-image:radial-gradient(54% 48% at 20% 20%,#000 20%,#0000 76%)}.afternoon-shadow__layer--3{transform-origin:76% 18%;-webkit-mask-image:radial-gradient(50% 55% at 78% 28%,#000 18%,#0000 74%);mask-image:radial-gradient(50% 55% at 78% 28%,#000 18%,#0000 74%)}.afternoon-shadow__layer--4{transform-origin:32% 72%;-webkit-mask-image:radial-gradient(58% 48% at 34% 68%,#000 16%,#0000 72%);mask-image:radial-gradient(58% 48% at 34% 68%,#000 16%,#0000 72%)}.afternoon-shadow__layer--5{transform-origin:82% 78%;-webkit-mask-image:radial-gradient(48% 45% at 82% 72%,#000 12%,#0000 70%);mask-image:radial-gradient(48% 45% at 82% 72%,#000 12%,#0000 70%)}.afternoon-shadow[data-paused=true] .afternoon-shadow__layer{will-change:auto}@media (prefers-reduced-motion:reduce){.afternoon-shadow__layer{will-change:auto;transform:none!important}.afternoon-shadow__layer--1{opacity:.82!important}.afternoon-shadow__layer:not(.afternoon-shadow__layer--1){display:none}}.home-scene__rain{opacity:0;transition:opacity .35s;overflow:hidden}.home-hero[data-effect=rain] .home-scene__rain{opacity:1}.home-scene__rain i,.site-shell__rain i{background:linear-gradient(#0000,#e4ebefd0);width:1px;height:78px;animation:linear infinite rain-fall;display:block;position:absolute;top:-16%;transform:rotate(15deg)}.home-scene__rain i{animation-play-state:paused}.home-hero[data-effect=rain] .home-scene__rain i{animation-play-state:running}.site-shell__ambient--rain:after{background:linear-gradient(#17232c8f,#26354135 48%,#0f1c2785)}@keyframes rain-fall{0%{transform:translateY(-80px)rotate(15deg)}to{transform:translate(-160px,110vh)rotate(15deg)}}@media (prefers-reduced-motion:reduce){.home-scene__rain i,.site-shell__rain i{display:none;animation:none!important}}.home-scene__snow{opacity:0;transition:opacity .35s;overflow:hidden}.home-hero[data-effect=snow] .home-scene__snow{opacity:1}.home-scene__snow i,.site-shell__snow i{background:#f8fcff;border-radius:50%;animation:linear infinite snow-fall;display:block;position:absolute;top:-16%;box-shadow:0 0 7px #fff9}.home-scene__snow i{animation-play-state:paused}.home-hero[data-effect=snow] .home-scene__snow i{animation-play-state:running}.site-shell__ambient--snow:after{background:linear-gradient(#27374370,#d9e6e21f 52%,#50606a4d)}@keyframes snow-fall{0%{transform:translateY(-30px)}to{transform:translate(80px,110vh)}}@media (prefers-reduced-motion:reduce){.home-scene__snow i,.site-shell__snow i{display:none;animation:none!important}}.home-effects{align-items:center;height:32px;display:inline-flex;position:relative}.site-shell .home-effects__trigger{color:#fff;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:32px;padding:0 13px 0 16px;font-size:12px;font-weight:500;display:inline-flex}.site-shell .home-effects__trigger:hover,.site-shell .home-effects__trigger[aria-expanded=true]{background:#ffffff24}.home-effects__chevron{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.home-effects__menu{z-index:30;-webkit-backdrop-filter:blur(4px)url(#glass-menu-lens)saturate(185%)contrast(1.08);backdrop-filter:blur(4px)url(#glass-menu-lens)saturate(185%)contrast(1.08);background:linear-gradient(135deg,#34484ebf,#253b49b8);border:1px solid #ffffffa8;border-radius:13px;min-width:100%;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 15px 38px #11161d3d,inset 0 1px #fff9,inset 1px 0 #ffffff7a,inset 0 -2px #fff8}.home-effects__menu:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#ffffffb8 0%,#ffffff20 40%,#ffffff70 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-shell .home-effects__option{color:#fff;white-space:nowrap;text-align:center;text-shadow:0 1px 5px #352617a3;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:0 12px;font-size:12px;transition:background-color .2s,box-shadow .2s,transform .2s;display:flex}.site-shell .home-effects__option:hover,.site-shell .home-effects__option[aria-checked=true]{background:#ffffff36;box-shadow:inset 0 1px #ffffff82,0 2px 8px #4e443620}.home-effects__option:active{transform:scale(.985)}.site-shell--home[data-liquid-ready=true] .home-effects__menu{text-shadow:0 1px 5px #152b3f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-effects__menu{background:#253b49e8}}@media (width<=640px),(prefers-reduced-motion:reduce){.home-effects__menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (prefers-reduced-transparency:reduce){.home-effects__menu{background:#253b49}}.game-dock{z-index:3;inset:auto 0 max(64px, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;padding:0 24px;display:flex;position:absolute}.game-dock__panel{pointer-events:auto;max-width:100%;position:relative}.site-shell main .game-dock__surface.glass-panel{--glass-blur:8px;pointer-events:none;background:linear-gradient(135deg,#ffffff24,#ffffff0a 55%,#d3ebff1c);border-radius:28px;height:88px;position:absolute;inset:auto 0 0;box-shadow:0 24px 80px #152c3829,inset 0 1px #ffffffa1,inset 0 -1px #ffffff40}.game-dock__tray{--dock-size:56px;align-items:flex-end;gap:14px;max-width:100%;min-height:120px;margin:0;padding:44px 18px 16px;list-style:none;display:flex;position:relative}.game-dock__item{flex:none;position:relative}.game-dock__link{--dock-growth:0px;width:calc(var(--dock-size) + var(--dock-growth));height:calc(var(--dock-size) + var(--dock-growth));color:#fff;-webkit-tap-highlight-color:transparent;border-radius:18px;text-decoration:none;display:block;position:relative}.game-dock__icon{color:#fffcf5;width:100%;height:100%;text-shadow:none;background:linear-gradient(145deg,#ffffff38,#ffffff0a 60%,#c7d4e329);border:1px solid #ffffff94;border-radius:28%;place-items:center;display:grid;box-shadow:0 5px 12px #24201826,inset 0 1px #ffffffb3,inset 0 -1px #ffffff29}.game-dock__icon svg{filter:drop-shadow(0 1px 2px #29251f66);width:78%;height:78%}.game-dock__name{display:none}.game-dock__tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#302d29d9;border:1px solid #ffffff59;border-radius:10px;padding:7px 12px;font-size:12px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,5px)}.site-shell .game-dock__link:focus-visible{outline-offset:5px;outline-color:#fff}.game-dock__link:focus-visible .game-dock__tooltip{opacity:1;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.game-dock__link:hover .game-dock__tooltip{opacity:1;transform:translate(-50%)}}.game-dock__link:active .game-dock__icon{background-color:#ffffff30}@media (width<=640px),(pointer:coarse){.game-dock{bottom:max(52px, env(safe-area-inset-bottom));padding:0 16px}.game-dock__tray{--dock-size:48px;flex-wrap:wrap;justify-content:center;gap:14px;min-height:88px;padding:12px 18px 28px}.site-shell main .game-dock__surface.glass-panel{border-radius:24px;height:100%}.game-dock__name{white-space:nowrap;text-shadow:0 1px 4px #000b;font-size:10px;display:block;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.game-dock__link{width:var(--dock-size);height:var(--dock-size)}}.site-shell main .home-hero{isolation:isolate;color:#fff;background:#746a5e;height:100%;min-height:0;position:relative;overflow:hidden}.home-scene,.home-scene>div{pointer-events:none;position:absolute;inset:0}.home-scene{z-index:0;overflow:hidden}.home-scene__sky{filter:saturate(.52)sepia(.08)contrast(.96)brightness(.78);background:#948d7d url(/images/home-courtyard-wall.jpg) 50%/cover no-repeat;transition:filter .8s;transform:scale(1.035);inset:-16px!important}.home-hero[data-effect=afternoon] .home-scene__sky{filter:saturate(.58)sepia(.16)contrast(.94)brightness(1.08);transform:scale(1.045)}.home-hero[data-effect=rain] .home-scene__sky{filter:blur(3px)saturate(.48)contrast(.92)brightness(.62)}.home-hero[data-effect=snow] .home-scene__sky{filter:blur(2px)saturate(.38)contrast(.86)brightness(.9)}.home-scene__shade{background:radial-gradient(58% 42% at 50% 52%,#29261f24,#0000 76%),linear-gradient(#302b2480 0%,#0000 24%),linear-gradient(90deg,#302c2542,#0000 52%)}.home-hero[data-effect=rain] .home-scene__shade{background:linear-gradient(#17232ca8,#26354142 48%,#0f1c27a1)}.home-hero[data-effect=snow] .home-scene__shade{background:linear-gradient(#27374380,#d9e6e21f 52%,#50606a57)}@media (prefers-reduced-motion:reduce){.home-scene__sky{animation:none!important}}
