.rotate-screen{z-index:20;padding:calc(env(safe-area-inset-top,0px) + 7vh) 16px calc(env(safe-area-inset-bottom,0px) + 9vh);color:#efe8d9;text-align:center;touch-action:none;background:#141215 6%/cover no-repeat;flex-direction:column;justify-content:space-between;align-items:center;font-family:Cormorant Garamond,serif;display:none;position:fixed;inset:0}.rotate-screen-title,.rotate-screen-card img{filter:invert(.93)sepia(.15)}.rotate-screen-title{width:min(84vw,420px)}.rotate-screen-card{flex-direction:column;align-items:center;gap:14px;padding:30px 40px;display:flex;position:relative}.rotate-screen-card:before{content:"";z-index:-1;background:rgba(var(--window-ink-rgb), .86);-webkit-mask:var(--brush-window-mask);-webkit-mask:var(--brush-window-mask);mask:var(--brush-window-mask);position:absolute;inset:0}.rotate-screen-card img{width:min(36vw,170px)}.rotate-screen p{letter-spacing:.24em;white-space:nowrap;margin:0;font-size:20px;font-weight:600}.rotate-screen.can-turn .rotate-screen-card img{width:min(24vw,110px)}.rotate-screen.can-turn .rotate-screen-line{font-size:var(--type-body)}.rotate-screen .rotate-screen-note{font-size:var(--type-small);letter-spacing:.16em;opacity:.75;font-weight:600}.rotate-screen .rotate-screen-tap{letter-spacing:.24em;max-width:calc(100vw - 32px);margin-top:4px;padding:8px 1em 12px;font-size:min(20px,4.2vw)}.rotate-screen .rotate-screen-tap:after{content:"";background:var(--window-gold);width:calc(100% + 1.4em);height:2px;margin:.55em 0 0 -.7em;display:block}.rotate-screen .rotate-screen-tap[hidden]{display:none}@media (orientation:portrait) and (pointer:coarse){.rotate-screen{display:flex}.sound-toggle,.fullscreen-toggle,.coffee-link{z-index:21}}
