/* Visual rules adapted from Android Products v0.0.18 styles.css; no spatial code. */
.characters-closed .character-list{display:none}
.character-list{margin-left:31px}
.character{min-height:66px}
.character-thumbnail{display:block;width:34px;height:34px;object-fit:contain;object-position:center;border-radius:7px;flex-shrink:0}
.character-label{display:block;max-width:100%;text-align:center}
.character .unavailable{font-size:9px;color:#abb6ad}
@media(max-height:600px){.character{min-height:54px}.character-thumbnail{width:22px;height:22px}}
@media(orientation:landscape) and (max-height:500px){.character-list{margin-left:-67px;min-width:102px}}
@media(max-width:380px){.brand{width:80px;height:80px}.topbar{grid-template-columns:1fr auto auto;gap:7px}.help{font-size:12px;padding:0 10px}.menu{padding:0 10px}}
body{min-height:100svh}
.ar-controls{right:max(24px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 60px)}
#remove-object{padding:16px;border-radius:28px;font-size:13px;min-height:48px}
#panel{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px);overflow:auto}
#panel .help-steps{margin-top:24px}#panel .primary{width:100%}
#target-caption{padding:6px 10px;border-radius:8px;background:#14231fbd;letter-spacing:.03em;line-height:1.3!important}
html:not(.debug) #still-lock-control{display:none!important}
@media(max-width:350px){.topbar{left:max(14px,env(safe-area-inset-left,0px));right:max(14px,env(safe-area-inset-right,0px))}}

.asset-credit{display:block;font-size:11px}.asset-credit a{color:var(--accent)}
