.qc-controls,.qc-game{display:inline-flex;align-items:center}
.qc-controls{gap:.75rem;max-width:100%;line-height:1.1}
.qc-game{gap:0;min-block-size:32px;text-decoration:none;direction:ltr}
.qc-game img{display:block;block-size:auto;max-inline-size:none;flex:none}
.qc-game .qc-logo-symbol{inline-size:27px}
.qc-game .qc-logo-wordmark{inline-size:77px}
.qc-controls .qc-language-trigger{display:inline-flex;align-items:center;min-block-size:32px;
  padding:0;margin:0;border:0;border-radius:0;font:inherit;letter-spacing:inherit;
  white-space:nowrap;color:inherit;background:none;box-shadow:none;cursor:pointer}
.qc-controls .qc-language-trigger:hover{text-decoration:underline;text-underline-offset:.24em}
.qc-controls :focus-visible,:is(#qc-promo,#qc-languages) :focus-visible{outline:2px solid currentColor;outline-offset:3px}
.qc-fallback{background:#f0ede5;color:#26342a;padding:.65rem 4vw}
.qc-fallback nav{display:flex;justify-content:space-between;align-items:center;gap:.7rem}
:is(#qc-promo,#qc-languages){max-height:92dvh;padding:0;background:#f0ede5;color:#26342a;
  border:0;border-radius:8px;box-shadow:0 18px 90px #0005}
#qc-promo{width:min(920px,94vw)}
#qc-languages{width:min(520px,92vw)}
:is(#qc-promo,#qc-languages)::backdrop{background:#181c18c7}
.qc-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;gap:1rem}
.qc-dialog-head h2{font:inherit;font-size:1.15rem;font-weight:600;margin:0}
:is(#qc-promo,#qc-languages) button{border:1px solid currentColor;border-radius:99px;padding:.25rem .7rem;background:transparent;color:inherit}
:is(#qc-promo,#qc-languages) [data-qc-close]{display:grid;place-items:center;inline-size:40px;block-size:40px;min-block-size:40px;
  padding:0;font:400 24px/1 system-ui,sans-serif;letter-spacing:0}
#qc-languages .qc-dialog-head{position:sticky;inset-block-start:0;background:#f0ede5;border-bottom:1px solid #26342a24;z-index:1}
#qc-languages .qc-language-grid{display:grid;direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.2rem .65rem;list-style:none;margin:0;padding:.65rem 1rem 1rem}
#qc-languages .qc-language-grid a{display:grid;align-items:center;text-align:left;min-block-size:40px;
  padding:.25rem .55rem;border-radius:4px;overflow-wrap:anywhere;color:inherit;text-decoration:none}
#qc-languages .qc-language-grid a:is(:hover,[aria-current]){background:#26342a12}
#qc-languages .qc-language-grid a[aria-current]{font-weight:600}
#qc-promo video{display:block;width:100%;max-height:74vh;background:#171917;aspect-ratio:16/9}
#qc-promo [role=status]{padding:.4rem 1rem}
.qc-private{display:inline-block;margin:1rem 4vw}
.qc-awaiting img{visibility:hidden}
.qc-book-frame{position:relative;display:grid;place-items:center;container-type:inline-size;
  width:100%;aspect-ratio:9/16;background:#f0ede5;overflow:hidden;direction:ltr}
.qc-paper{width:100%;position:relative;container-type:inline-size;overflow:hidden}
.qc-paper.qc-turn{animation:qc-turn .36s ease-out}
.qc-paper>.qc-shape{position:absolute;box-sizing:border-box;overflow:hidden}
.qc-paper img.qc-shape{display:block;max-width:none;object-fit:fill}
.qc-paper .qc-text{display:block;overflow-wrap:anywhere;line-height:1.08}
.qc-paper .qc-text span{display:block}
@keyframes qc-turn{from{opacity:.35;transform:translateX(3%)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.qc-paper.qc-turn{animation:none}}
@media(max-width:760px){
 .cd-top .cd-topnav,.cd-header nav{gap:.25rem .55rem}
 .qc-controls{gap:.55rem}
 .qc-game .qc-logo-symbol{inline-size:23px}
 .qc-game .qc-logo-wordmark{inline-size:65px}
}
[dir=rtl] :is(.sv-panel,.cd-content,.cd-intro,.cd-foot){text-align:start}
[dir=rtl] .sv-rail{direction:rtl}
[lang|=ar],[lang|=hi],[lang|=zh],[lang|=ja],[lang|=ko]{font-family:system-ui,sans-serif}
