#mobile-review{display:none}
html.mobile-review-mode,html.mobile-review-mode body{height:100%;width:100%;margin:0;overflow:hidden;overscroll-behavior:none}
html.mobile-review-mode body>:not(#mobile-review){display:none!important}
html.mobile-review-mode #mobile-review{display:block;position:fixed;inset:0;height:100vh;height:100dvh;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);box-sizing:border-box;background:#eee6df;color:#202024;font:15px Poppins,system-ui,sans-serif;z-index:1000}
#mobile-review .review-track{height:100%;width:100%;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}
#mobile-review .review-track::-webkit-scrollbar{display:none}
#mobile-review .review-slide{position:relative;flex:0 0 100%;width:100%;height:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#eee6df}
#mobile-review .review-slide[data-screen="8"]{background:#242630}
#mobile-review .review-slide img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;border-radius:0;box-shadow:none;margin:0;pointer-events:none;user-select:none;-webkit-user-drag:none}
#mobile-review .review-language{position:absolute;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));height:46px;min-width:70px;border:1px solid #33271b24;border-radius:25px;background:#fffffff2;box-shadow:0 3px 16px #23160d1a;z-index:3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
#mobile-review .review-language:focus-within{outline:3px solid #bd8d32;outline-offset:3px}
#mobile-review .review-language-code{height:44px;display:flex;gap:9px;align-items:center;justify-content:center;padding:0 15px;font-size:16px;font-weight:600;letter-spacing:.5px;pointer-events:none}
#mobile-review .review-language-code svg{width:10px;height:7px;fill:none;stroke:currentColor;stroke-width:1.8}
#mobile-review .review-language select{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;font:16px system-ui,sans-serif;border:0;padding:0}
#mobile-review .review-counter{position:absolute;left:max(12px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));min-width:58px;padding:8px 12px;text-align:center;border-radius:20px;background:#ffffffe8;border:1px solid #33271b1a;font-size:12px;line-height:18px;letter-spacing:.5px;font-variant-numeric:tabular-nums;pointer-events:none;z-index:3}
#mobile-review .review-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#mobile-review .review-retry{display:none;position:absolute;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);border:1px solid #33271b24;background:#fffffff2;border-radius:20px;padding:10px 14px;font:12px system-ui,sans-serif;z-index:3;color:#242124;cursor:pointer}
#mobile-review .review-retry[data-visible="true"]{display:block}
@media(prefers-reduced-motion:reduce){#mobile-review *{scroll-behavior:auto!important}}

#mobile-review .review-device{position:absolute;left:max(12px,env(safe-area-inset-left,0px));right:max(94px,calc(82px + env(safe-area-inset-right,0px)));bottom:calc(12px + env(safe-area-inset-bottom,0px));height:56px;z-index:3;display:flex;flex-direction:column;justify-content:center;background:#fffffff2;border:1px solid #33271b24;border-radius:20px;box-shadow:0 3px 16px #23160d1a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
#mobile-review .review-device>span{font:500 10px Poppins,system-ui,sans-serif;line-height:14px;padding:3px 12px 0;color:#625c56}
#mobile-review .review-device select{width:100%;min-width:0;height:34px;font:600 12px Poppins,system-ui,sans-serif;color:#242124;background:transparent;border:0;border-radius:15px;padding:0 24px 0 10px}
#mobile-review .review-device select:focus-visible{outline:3px solid #bd8d32;outline-offset:3px}
#mobile-review .review-counter{bottom:calc(76px + env(safe-area-inset-bottom,0px))}
#mobile-review .review-retry{bottom:calc(118px + env(safe-area-inset-bottom,0px))}
