/* Each role/block owns one size and tint. Geometry is centred by ui-icons.js. */
body.catalog-home{--ui-control-icon-size:20px;--ui-control-icon-stroke:1.5px}
body.catalog-home svg.ui-icon-normalized{display:inline-block;flex:none;width:var(--ui-control-icon-size)!important;height:var(--ui-control-icon-size)!important;color:var(--ui-icon-colour)!important;vertical-align:middle;overflow:visible}
body.catalog-home svg.ui-icon-normalized :is(path,circle,ellipse,rect,line,polyline,polygon):not([stroke="none"]){vector-effect:non-scaling-stroke;stroke-width:var(--ui-control-icon-stroke);stroke-linecap:round;stroke-linejoin:round}
body.catalog-home :is(button,a,.button) svg.ui-icon-normalized{pointer-events:none}
body.catalog-home :is(.button-primary,.gd-primary,.home-game-add,.home-game-notify,.admin-rental-finish,.admin-rental-confirm-actions button[type=submit]) svg.ui-icon-normalized{color:inherit!important}
body.catalog-home :is(.catalog-header,.catalog-tools,.home-game-board-parameters,.gd-characteristics,.admin-customer-inline-contact,.admin-rental-stats,.rental-facts,.rental-summary-meta) svg.ui-icon-normalized{color:var(--ui-icon-colour)}
body.catalog-home :is(.header-account-chevron,.site-account-admin-chevron,.catalog-tools-chevron) svg.ui-icon-normalized,
body.catalog-home svg.ui-icon-normalized:is(.header-account-chevron,.site-account-admin-chevron,.catalog-tools-chevron){--ui-control-icon-size:12px}
body.catalog-home .catalog-tools-select>svg.ui-icon-normalized:last-child{--ui-control-icon-size:12px;color:var(--ui-icon-colour)}
body.catalog-home .catalog-tools-types button[aria-pressed=true]{background:color-mix(in srgb,var(--ui-accent) 14%,var(--public-surface));color:var(--ui-primary);border-color:var(--ui-accent)}
body.catalog-home .catalog-tools-types button svg.ui-icon-normalized{color:var(--ui-icon-colour)}
body.catalog-home :is(.home-game-board-parameters,.home-game-languages,.home-game-price,.home-game-deposit) svg.ui-icon-normalized{--ui-control-icon-size:16px}
body.catalog-home svg.ui-icon-normalized.catalog-status-info{--ui-control-icon-size:14px}
body.catalog-home :is(.home-game-action,.selected-games-remove) svg.ui-icon-normalized{--ui-control-icon-size:18px}
body.catalog-home :is(.gd-characteristics,.gd-prices,.gd-pickup,.gd-benefits) svg.ui-icon-normalized{--ui-control-icon-size:22px}
body.catalog-home :is(.rental-facts,.rental-timer) svg.ui-icon-normalized{--ui-control-icon-size:25px}
body.catalog-home .rental-summary-meta svg.ui-icon-normalized{--ui-control-icon-size:22px}
body.catalog-home :is(.rental-original-deposit,.rental-term) svg.ui-icon-normalized{--ui-control-icon-size:28px;color:var(--ui-icon-colour)}
body.catalog-home .admin-rental-stats svg.ui-icon-normalized{--ui-control-icon-size:22px}
body.catalog-home :is(.admin-customer-inline-contact,.admin-rental-extra,.admin-rental-note-title,.admin-rental-note-view) svg.ui-icon-normalized{--ui-control-icon-size:18px}
body.catalog-home :is(.dialog-x,.admin-rental-confirm-close,[data-support-close],.catalog-tools-clear){display:inline-flex;align-items:center;justify-content:center}
body.catalog-home :is(.dialog-x,.admin-rental-confirm-close,[data-support-close]) svg.ui-icon-normalized{--ui-control-icon-size:20px}
body.catalog-home :is(.catalog-tools-clear,.catalog-tools-chip) svg.ui-icon-normalized{--ui-control-icon-size:14px}
body.catalog-home :is(.admin-customer-menu-trigger,.admin-rental-more>button){display:inline-flex;align-items:center;justify-content:center}
body.catalog-home .admin-rental-refund-help svg.ui-icon-normalized{--ui-control-icon-size:14px}
body.catalog-home .admin-rental-refund-help{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:0;background:none;padding:0}
body.catalog-home .support-launcher svg.ui-icon-normalized{--ui-control-icon-size:24px;color:var(--public-surface)!important}
body.catalog-home .gd-trailer-play svg.ui-icon-normalized{--ui-control-icon-size:24px;color:inherit!important}
body.catalog-home .rental-addresses a{display:inline-flex;align-items:center;gap:5px}
body.catalog-home .rental-addresses a svg.ui-icon-normalized{--ui-control-icon-size:14px;color:inherit!important}
@media(max-width:600px){body.catalog-home .catalog-tools svg.ui-icon-normalized{--ui-control-icon-size:18px}body.catalog-home .catalog-tools-select>svg.ui-icon-normalized:last-child,body.catalog-home svg.ui-icon-normalized.catalog-tools-chevron{--ui-control-icon-size:12px}body.catalog-home :is(.catalog-tools-clear,.catalog-tools-chip) svg.ui-icon-normalized{--ui-control-icon-size:14px}body.catalog-home .gd-characteristics svg.ui-icon-normalized{--ui-control-icon-size:20px}}
