
body :is(.button,.btn-option,.titlebar-btn,.more-btn,.xm-timeline-controls button,.xm-timeline-pagination button):not(.collection-icon-tile){box-sizing:border-box;min-height:42px;padding:10px 16px;border-radius:0;font-family:Lato,sans-serif;font-size:14px;font-weight:700;line-height:1.4;align-items:center;justify-content:center;gap:8px;text-decoration:none}
body :is(.button,.btn-option,.titlebar-btn,.more-btn):focus-visible{outline:2px solid var(--site-accent,#007f00);outline-offset:3px}
body :is(.button,.btn-option):disabled{opacity:.5;cursor:not-allowed;pointer-events:auto}
.site-primary-header .site-logout form{margin:0}.site-primary-header .site-logout button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
.xm-timeline :is(.xm-timeline-plot,.xm-timeline-popup,.xm-timeline-read,.xm-timeline-controls button,.xm-timeline-pagination button){border-radius:0}
.xm-field-error{display:block;margin:6px 0 12px;color:#b42318;font:400 14px/1.5 Lato,sans-serif}[aria-invalid="true"]{border-color:#b42318!important;outline-color:#b42318!important}
.collector-pagination{flex-wrap:wrap}.collector-pagination [aria-current="page"]{background:var(--site-accent,#007f00);color:white;border:1px solid var(--site-accent,#007f00);padding:10px 14px}
.xm-admin-savebar{position:sticky;bottom:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;margin-top:24px;background:#fff;border:1px solid #d7dfd4;box-shadow:0 -4px 20px #0001}.xm-admin-savebar button{background:var(--site-accent,#007f00);color:#fff;padding:12px 24px;font-weight:700;border:0;cursor:pointer}
.xm-field-comparison{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:12px;margin:12px 0}.xm-field-comparison>div{padding:12px;background:var(--site-surface,#f6f8f4);overflow-wrap:anywhere;max-height:220px;overflow:auto}.xm-field-comparison small{display:block;color:#59665b;margin-bottom:6px}.xm-field-decision{display:inline-block;padding:4px 10px;border:1px solid #cbd7c7;font-size:13px}.xm-field-decision[data-status="approved"]{color:#007f00}.xm-field-decision[data-status="rejected"]{color:#b42318}
body aside nav a[aria-current="page"]{background:#14532d;color:#fff;border-left:3px solid #86efac;font-weight:700}
@media(max-width:600px){.xm-field-comparison{grid-template-columns:1fr}.xm-field-comparison>span{display:none}.xm-admin-savebar span{display:none}}
@media(prefers-reduced-motion:reduce){.owl-carousel .animated,.owl-stage{transition-duration:0s!important}.patronite-button svg{transition:none!important}}

.site-primary-header .site-logout button{padding:10px;font:400 14.4px/1.5 Lato,sans-serif}.site-primary-header .site-logout button:hover{color:var(--site-accent,#007f00)}

.patronite-support{display:contents}.patronite-toggle{display:none}
@media(max-width:767.98px){
.site-primary-header .nav-menu.is-open{display:flex!important;max-height:calc(100dvh - 90px);overflow:auto}.site-primary-header .nav-menu a,.site-primary-header .site-logout button{min-height:44px;display:inline-flex;align-items:center}.site-primary-header .nav-btn,.site-primary-header .arrows{min-width:44px;min-height:44px}
.meta-tags>div{min-width:0;max-width:100%;flex-wrap:wrap}.meta-tags a{overflow-wrap:anywhere;max-width:100%}
body input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),body select,body textarea{font-size:16px!important}body select,body input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]){min-height:44px}
body .patronite-support{display:flex;flex-direction:row-reverse;align-items:center;gap:8px;position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px);z-index:55}.patronite-support .patronite-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--site-accent,#007f00);background:var(--site-accent,#007f00);color:#fff;font:700 22px/1 Lato,sans-serif;border-radius:0;box-shadow:0 2px 8px #0002;cursor:pointer}.patronite-support .patronite-button{display:none!important;position:static!important;min-width:0;padding:8px 12px;white-space:normal;font-size:12px}.patronite-support[data-patronite-expanded="true"] .patronite-button{display:flex!important}.patronite-support .patronite-button>span:first-child{flex-shrink:0}
.gaming-login{padding:14px}.gaming-login .login-world{padding:18px 22px}.gaming-login .login-world>.station-label,.gaming-login .login-world h1,.gaming-login .world-intro,.gaming-login .world-features{display:none}.gaming-login .login-panel{padding:22px}.gaming-login .login-options{font-size:13px;flex-wrap:wrap}.gaming-login .remember-option{min-height:44px}.gaming-login .remember-option input{width:20px;height:20px}.gaming-login .login-options a{display:inline-flex;align-items:center;min-height:44px}.gaming-login .external-login-button{min-height:44px;font-size:13px}.gaming-login .return-link{min-height:44px;padding-block:12px}
.site-account-navigation nav.tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.site-account-navigation nav.tabs>a{min-height:44px}
}
@media(max-width:360px){.xm-member-card .xm-member-card-identity{flex-direction:column;align-items:flex-start}.xm-member-card .xm-member-card-info{width:100%}.xm-member-card .xm-member-card-name{font-size:20px}.xm-member-card .xm-member-gamescore{row-gap:10px}.xm-member-card .xm-member-gamescore progress{flex-basis:100%;max-width:140px}}

/* Pagination uses the same straight corners across catalogue and collector views. */
body :is(.pagination,.pagination-wrapper,.collector-pagination,.xm-timeline-pagination) :is(a,button,span,.pagination-prev,.pagination-next),body :is(.page-numbers,.page-link,.page-item){border-radius:0!important}


@media(max-width:767.98px){.site-primary-header #menu-xbox-muzeum{display:none!important;flex-direction:column;align-items:stretch}.site-primary-header #menu-xbox-muzeum.is-open{display:flex!important}.site-primary-header #menu-item-collector-account{order:-1}}
