#cc-main { --cc-bg: #101b2c; --cc-primary-color: #eef5fc; --cc-secondary-color: #b5c5d8; --cc-btn-primary-bg: #174d64; --cc-btn-primary-color: #fff; --cc-btn-secondary-bg: #174d64; --cc-btn-secondary-color: #fff; --cc-separator-border-color: #35465d; --cc-cookie-category-block-bg: #17263b; --cc-cookie-category-block-hover-bg: #20334d; --cc-toggle-on-bg: #16778b; color-scheme: dark; }
#cc-main .pm__section--expandable .pm__section-arrow { background: #174d64; box-shadow: inset 0 0 0 1px #357b91; }
#cc-main .pm__section--expandable .pm__section-arrow svg { stroke: #57dbed; }
#cc-main .pm__section--expandable.is-expanded .pm__section-arrow { background: #57dbed; box-shadow: none; }
#cc-main .pm__section--expandable.is-expanded .pm__section-arrow svg { stroke: #101b2c; }
#zyperax-cookie-settings { position: fixed; bottom: 8px; left: 8px; z-index: 1000; background: #101b2c; color: #eef5fc; border: 1px solid #52718d; border-radius: 6px; padding: 8px 12px; font: 12px/1.4 sans-serif; cursor: pointer; }
#zyperax-cookie-settings:focus-visible { outline: 3px solid #57dbed; outline-offset: 2px; }

#zyperax-cookie-settings[hidden] { display: none; }
/* In the game the floating button would sit on the dock, over its first tabs at phone width: the page's own footer
   link (.zyperax-cookie-footer) opens the same preferences. */
body:has(.l2-dock) #zyperax-cookie-settings { display: none; }
.zyperax-cookie-footer { text-align: center; padding: 12px; font-size: 12px; }
.zyperax-cookie-footer a { color: #b5c5d8; }
