.tt__page{position:relative;background:#000;min-height:calc(100vh - var(--header-h, 66px) - 24px);display:grid;place-items:center;overflow:hidden}.tt__stage{position:relative;height:calc(100vh - var(--header-h, 66px) - 20px);aspect-ratio:9 / 16;max-width:100%;background:#000;display:grid;place-items:center;overflow:hidden;touch-action:pan-y}.tt__stage video{width:100%;height:100%;object-fit:contain;background:#000;display:block;transition:opacity .25s ease}#tt__video.tt__fadeOut{opacity:0}#tt__video.tt__fadeIn{opacity:1}.tt__stage video::-webkit-media-controls{display:none!important}.tt__loading{position:absolute;color:#fff9;font-size:14px;letter-spacing:.4px}.tt__controls{position:absolute;right:12px;bottom:22px;display:flex;flex-direction:column;gap:10px;z-index:5}.tt__btn{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff24;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:background .15s ease,transform .12s ease}.tt__btn:hover:not(:disabled){background:#ffffff42}.tt__btn:active:not(:disabled){transform:scale(.92)}.tt__btn:disabled{opacity:.3;cursor:default}.tt__btn[hidden]{display:none}.tt__btn svg{width:22px;height:22px}.tt__age{font-size:13px;font-weight:800;letter-spacing:.3px}.tt__age.tt__nonadult{background:#15803d}.tt__age.tt__adult{background:#b91c1c}.tt__age:hover{filter:brightness(1.15)}html.tt__fitting{overflow:hidden}.tt__page.tt__fit{position:fixed;inset:0;z-index:70;min-height:0;background:#000;display:grid;place-items:center;padding:0}@media(min-width:700px){.tt__page.tt__fit{padding:10px}}.tt__page.tt__fit{--fit-pad: 0px}@media(min-width:700px){.tt__page.tt__fit{--fit-pad: 20px}}.tt__page.tt__fit .tt__stage{height:min(100vh - var(--fit-pad),(100vw - var(--fit-pad)) * 16 / 9);width:auto;aspect-ratio:9 / 16;max-width:calc(100vw - var(--fit-pad))}.tt__page.tt__fit .tt__hint{display:none}.tt__page:fullscreen,.tt__page:-webkit-full-screen{width:100vw;height:100vh;min-height:0;background:#000}.tt__page:fullscreen .tt__stage,.tt__page:-webkit-full-screen .tt__stage{width:100%;height:100%;max-width:none;aspect-ratio:auto}.tt__page:fullscreen .tt__stage video,.tt__page:-webkit-full-screen .tt__stage video{width:100%;height:100%;object-fit:contain}.tt__page:fullscreen .tt__controls,.tt__page:-webkit-full-screen .tt__controls{bottom:calc(22px + env(safe-area-inset-bottom,0px));right:calc(12px + env(safe-area-inset-right,0px))}.tt__btn.tt__on{background:#ffffff57}#tt__unmute{position:absolute;left:50%;bottom:20px;transform:translate(-50%);z-index:6;padding:9px 18px;border-radius:999px;background:#000000c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:13.5px;cursor:pointer;white-space:nowrap;user-select:none}.tt__hint{position:absolute;left:50%;bottom:6px;transform:translate(-50%);margin:0;color:#ffffff57;font-size:11.5px;letter-spacing:.4px;pointer-events:none;transition:opacity .4s ease}.tt__hint.tt__gone{opacity:0}@media(max-width:760px){.tt__stage{height:calc(100vh - var(--header-h, 66px));width:100%;aspect-ratio:auto}.tt__controls{right:10px;bottom:76px}.tt__btn{width:44px;height:44px}.tt__hint{bottom:14px}}@media(prefers-reduced-motion:reduce){.tt__stage video,.tt__hint{transition:none}}
