/* Real paper/ink raster material, kept below text and portrait layers. */
/* Gameplay holds and drags must not invoke iOS text selection or image callouts. */
body[data-renderer="3d"],body[data-renderer="3d"] *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
body[data-renderer="3d"] input,body[data-renderer="3d"] textarea,body[data-renderer="3d"] [contenteditable="true"]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}
:root{--interface-paper:url('./assets/interface-materials-v1/ink-paper.webp')}
body #title-screen.title-screen:before{position:fixed;inset:0;background-image:linear-gradient(90deg,#06151bd4,#07171aa6 62%,#06151bbf),var(--interface-paper);background-size:cover;background-position:center;pointer-events:none}
body #dialogue.dialogue{background-color:#102329;background-image:linear-gradient(105deg,#101e2bd9,#14282bb5 58%,#10242be0),var(--interface-paper);background-size:100% 100%,1150px auto;background-position:center;box-shadow:0 16px 90px #0007,inset 0 0 60px #060e1340}
body .panel,body .quest-tracker,body #title-screen .menu-gallery{background-color:#10282d;background-image:linear-gradient(120deg,#10212bce,#112829ab),var(--interface-paper);background-size:cover;background-position:center}
body #art-gallery{background-color:#0d2429;background-image:linear-gradient(150deg,#10272b77,#07151ed9),var(--interface-paper);background-size:cover;background-attachment:fixed}
body #art-gallery .ag-card,body #art-gallery .ag-card img{background-color:#10252a;background-image:linear-gradient(#10252ac9,#10252ac9),var(--interface-paper);background-size:680px auto}
@media(max-width:760px){body #title-screen.title-screen:before{background-image:linear-gradient(90deg,#07171c80,#091c212e 48%,transparent 82%),var(--interface-paper);opacity:.65;z-index:-2}}
