        .countdown--play .countdown__panel,.countdown--play>time{display:none!important}
        .hero-start{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(440px,94%);margin:42px auto 0}
        .hero-start .hero-start__button{width:100%;height:76px;font-size:30px;letter-spacing:.5px}
        .hero-start__note{margin:0;color:#d3dde2;font-size:15px;line-height:1.5;text-shadow:0 2px 6px #000}
        .site-modal__welcome{margin:18px 0 0;color:#d8c9a8;line-height:1.6}
        @media(max-width:600px){.hero-start{width:min(340px,94%);margin-top:30px;gap:10px}.hero-start .hero-start__button{height:64px;font-size:25px}.hero-start__note{font-size:13px}}

/* Client download window: original R2 ui_window.dds frame and buttons. */
.site-modal[data-client-modal] .site-modal__dialog.site-modal__dialog--client{
 width:min(560px,100%);padding:22px 24px 26px;border:solid transparent;border-width:42px 24px 20px;
 border-image:url('/assets/img/client-window/frame.png') 42 42 20 24 fill stretch;
 border-image-width:42px 42px 20px 24px;
 border-radius:0;clip-path:none;overflow:visible;background:none;box-shadow:0 16px 60px #000b;
 color:#d7cdb6;font-family:Tahoma,Arial,sans-serif;text-align:center;
}
.site-modal[data-client-modal] .site-modal__dialog::before,
.site-modal[data-client-modal] .site-modal__dialog::after{display:none}
.site-modal[data-client-modal] .site-modal__dialog .site-modal__close{
 top:-42px;right:-23px;width:42px;height:42px;margin:0;padding:0;border:0;border-radius:50%;
 background:none;color:transparent;font-size:0;box-shadow:none;cursor:pointer;
}
.site-modal[data-client-modal] .site-modal__dialog .site-modal__close:hover{
 background:#f0bd4320;box-shadow:0 0 9px #e6b85066;
}
.site-modal[data-client-modal] .site-modal__dialog .site-modal__close:focus-visible{
 outline:2px solid #f6da88;outline-offset:-5px;background:none;box-shadow:none;
}
.site-modal[data-client-modal] .site-modal__dialog .site-modal__kicker{
 position:absolute;top:-33px;left:8px;right:30px;margin:0;
 color:#e8d7ae;font:700 13px/20px Tahoma,Arial,sans-serif;letter-spacing:0;text-shadow:1px 1px 2px #000;
}
.site-modal[data-client-modal] .site-modal__dialog h2{
 margin:0 auto 20px;color:#e5cd91;font:700 21px/1.3 Tahoma,Arial,sans-serif;
 letter-spacing:0;text-shadow:1px 2px 2px #000;
}
.site-modal[data-client-modal] .site-modal__dialog>p:not(.site-modal__kicker){
 max-width:430px;margin:0 auto 18px;color:#d2ccbf;font:14px/1.65 Tahoma,Arial,sans-serif;text-shadow:1px 1px 1px #000;
}
.site-modal[data-client-modal] .site-modal__dialog>p.site-modal__welcome{
 margin-bottom:26px;color:#c8b582;font-size:13px;
}
.site-modal[data-client-modal] .site-modal__actions{display:flex;justify-content:center;gap:12px;margin:0}
.site-modal[data-client-modal] .site-modal__actions .ornament-button{
 flex:1;width:auto;min-width:0;max-width:220px;height:43px;padding:4px 16px;
 border:solid transparent;border-width:5px 12px;
 border-image:url('/assets/img/client-window/button.png') 5 12 fill stretch;
 background:none;clip-path:none;filter:none;color:#eee1c6;
 font:700 14px/1.2 Tahoma,Arial,sans-serif;letter-spacing:0;text-transform:none;
 text-shadow:1px 1px 2px #000;box-shadow:0 3px 8px #0007;transition:filter .15s;
}
.site-modal[data-client-modal] .site-modal__actions .ornament-button:hover{
 border-image-source:url('/assets/img/client-window/button-hover.png');filter:brightness(1.12);transform:none;
}
.site-modal[data-client-modal] .site-modal__actions .ornament-button:focus-visible{
 outline:2px solid #f6da88;outline-offset:3px;filter:none;
}
.site-modal[data-client-modal] .site-modal__backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(2px)}
@media(max-width:600px){
 .site-modal[data-client-modal] .site-modal__dialog.site-modal__dialog--client{padding:16px 5px 20px}
 .site-modal[data-client-modal] .site-modal__dialog h2{font-size:19px;margin-bottom:18px}
 .site-modal[data-client-modal] .site-modal__dialog>p:not(.site-modal__kicker){font-size:13px}
 .site-modal[data-client-modal] .site-modal__actions{flex-direction:column;align-items:stretch;gap:10px}
 .site-modal[data-client-modal] .site-modal__actions .ornament-button{flex:none;width:100%;max-width:none;height:44px}
}

.site-modal[data-client-modal]{overflow-y:auto;align-items:safe center}
.site-modal[data-client-modal] .site-modal__backdrop{position:fixed}
