/* The paper menus inherit each scene's ink and use local cardstock. */
select[data-language-picker][hidden]{display:none!important}
.paper-language{--language-paper:#1a1a2d;--language-ink:#f3e9da;position:relative;display:inline-flex;align-items:center;vertical-align:middle;color:inherit;white-space:nowrap;letter-spacing:0}
.paper-language button{font-family:var(--f-display);font-style:normal;font-weight:400;letter-spacing:.4px;cursor:pointer;color:inherit;border:0;background:transparent;font-size:24px;line-height:1.4}
.paper-language .paper-language-trigger{display:inline-flex;align-items:center;gap:12px;padding:7px 5px;white-space:nowrap;opacity:.78;text-decoration:none}
.paper-language-trigger:hover,.paper-language-trigger:focus-visible,.paper-language-trigger[aria-expanded="true"]{opacity:1!important}
.paper-language .language-chevron{display:inline-block;font-family:"Huiwen-mincho",serif;font-size:18px;letter-spacing:0;transform:rotate(90deg);opacity:.65}
.paper-language .paper-language-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:70;min-width:180px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;color:var(--language-ink);background-color:var(--language-paper);background-image:url('img/bg_day.jpg');background-size:1920px 1080px;background-blend-mode:multiply;border:1px solid color-mix(in srgb,currentColor 23%,transparent);box-shadow:0 8px 25px #08081235}
.paper-language .paper-language-menu[hidden]{display:none!important}
.paper-language .paper-language-option{display:flex;align-items:center;gap:13px;text-align:left;padding:8px 10px;opacity:.65;font-size:25px;line-height:1.45;letter-spacing:.4px}
.paper-language-option::before{content:'◆';font-family:"Huiwen-mincho",serif;font-size:10px;opacity:0;min-width:10px}
.paper-language-option[aria-selected="true"]{opacity:1!important}
.paper-language-option[aria-selected="true"]::before{opacity:.75}
.paper-language .paper-language-option:hover,.paper-language .paper-language-option:focus-visible{opacity:1;outline:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}
.paper-language button:focus-visible{outline:1px dashed currentColor;outline-offset:4px}
.paper-language-option[lang="zh-CN"]{font-family:"Luca Punct","Huiwen-mincho",serif;letter-spacing:3px}
#p-set .paper-language{justify-self:start}
#p-set .paper-language .paper-language-menu{left:0;right:auto}
#menu .paper-language button{transition:none}
#menu:has(.paper-language-trigger[aria-expanded="true"]).idle{opacity:1}
#pov-root .paper-language{--language-paper:#fbf5ef;--language-ink:#272744}
#paro-root .paper-language{--language-paper:#26334a;--language-ink:#f1dfc5}
#paro-root[data-tone="dream"] .paper-language{--language-paper:#ece1cd;--language-ink:#453b43}
#paro-root[data-tone="dawn"] .paper-language{--language-paper:#fbf5ef;--language-ink:#272744}
#pov-root .paper-language .paper-language-trigger,#paro-root .paper-language .paper-language-trigger{font-size:24px;letter-spacing:.4px;padding:7px 5px}
#pov-root .paper-language .paper-language-option,#paro-root .paper-language .paper-language-option{font-size:25px;letter-spacing:.4px;padding:8px 10px}
#pov-root .paper-language .language-chevron,#paro-root .paper-language .language-chevron{font-family:"Huiwen-mincho";font-size:18px;letter-spacing:0}
