/* MRT Stage 2I: shared application color tokens; no tool, consent or install behavior. */
:root{--mrt-bg:#18171f;--mrt-panel:#282432;--mrt-card:#393247;--mrt-control:#393247;--mrt-border:#766881;--mrt-text:#faf7ff;--mrt-muted:#d0c8da;--mrt-link:#dfc2ff;--mrt-logo:#8de342;--mrt-primary:#70508e;--mrt-hover:#4a405b;--mrt-hover-border:#b49bc9;--mrt-pressed:#30293c;--mrt-focus:#dec1ff;--mrt-selected:#654879;--mrt-selected-border:#dec1ff;color-scheme:dark}
main{cursor:default}
main button,.mrt-pwa button{appearance:none;-webkit-appearance:none;background-image:none;touch-action:manipulation}
main .tile,main .tile.active{background:var(--mrt-card);border-color:var(--mrt-border);color:var(--mrt-text)}
main .tile *{cursor:inherit}
main button:hover:not(:disabled),main .tile.active:hover,main #artCategory .tile:hover,.mrt-pwa button:hover:not(:disabled){background-color:var(--mrt-hover);border-color:var(--mrt-hover-border)}
main button:active:not(:disabled),main .tile.active:active,main #artCategory .tile:active,.mrt-pwa button:active:not(:disabled){background-color:var(--mrt-pressed);border-color:var(--mrt-focus)}
main button.selected,main button[aria-pressed="true"]{background-color:var(--mrt-selected);border-color:var(--mrt-selected-border);color:var(--mrt-text)}
main button.selected:hover,main button[aria-pressed="true"]:hover{background-color:var(--mrt-selected);border-color:var(--mrt-focus)}
main button.selected:active,main button[aria-pressed="true"]:active{background-color:var(--mrt-pressed);border-color:var(--mrt-focus)}
main :is(button,a,input,select,summary):focus-visible,.mrt-pwa button:focus-visible{outline:3px solid var(--mrt-focus);outline-offset:3px}
main :is(input,textarea){caret-color:var(--mrt-text);cursor:text}
main :is(button,select,summary,.upload,.tile),.mrt-pwa button{cursor:pointer}
main :is(button:disabled,input:disabled){cursor:not-allowed}
main .shop,main .printOfferLink{background:var(--mrt-primary);background-image:none;color:var(--mrt-text)}
main .shop:hover,main .printOfferLink:hover{background:var(--mrt-selected)}
main .shop:active,main .printOfferLink:active{background:var(--mrt-pressed)}
main .logo{background:none;color:var(--mrt-logo)}
.mrt-pwa #mrtInstall:hover:not(:disabled){background:var(--mrt-selected);border-color:var(--mrt-hover-border)}
.mrt-pwa #mrtInstall:active:not(:disabled){background:var(--mrt-pressed);border-color:var(--mrt-focus)}
