/* Local skin, compatible with CookieConsent 3.1.0; no remote fonts or assets. */
#cc-main {
 --cc-font-family:Arial,"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;
 --cc-bg:#1b1a18;
 --cc-primary-color:#fff8ed;
 --cc-secondary-color:#e3dacb;
 --cc-btn-primary-bg:#292722;
 --cc-btn-primary-color:#fff8ed;
 --cc-btn-primary-border-color:#aa8b68;
 --cc-btn-primary-hover-bg:#3b352c;
 --cc-btn-primary-hover-color:#fff8ed;
 --cc-btn-primary-hover-border-color:#d6bb8c;
 --cc-btn-secondary-bg:#292722;
 --cc-btn-secondary-color:#fff8ed;
 --cc-btn-secondary-border-color:#aa8b68;
 --cc-btn-secondary-hover-bg:#3b352c;
 --cc-btn-secondary-hover-color:#fff8ed;
 --cc-btn-secondary-hover-border-color:#d6bb8c;
 --cc-cookie-category-block-bg:#252420;
 --cc-cookie-category-block-hover-bg:#302d27;
 --cc-cookie-category-expanded-block-bg:#252420;
 --cc-toggle-on-bg:#dcc897;
 --cc-toggle-off-bg:#67655e;
 --cc-toggle-on-knob-bg:#161916;
 --cc-toggle-off-knob-bg:#fff8ed;
 --cc-toggle-readonly-bg:#57564e;
 --cc-toggle-readonly-knob-bg:#ddd7cb;
 --cc-separator-border-color:#514d43;
 --cc-footer-bg:transparent;
 --cc-footer-color:#e3dacb;
 --cc-footer-border-color:#514d43;
 --cc-overlay-bg:rgba(9,15,12,.62);
 --cc-modal-border-radius:18px;
 --cc-btn-border-radius:9px;
 --cc-modal-transition-duration:.15s;
 --cc-z-index:100050;
 color-scheme:dark;
}
#cc-main .cm,#cc-main .pm {
 border:1px solid rgba(197,153,111,.65);
 border-top-color:rgba(246,241,232,.45);
 box-shadow:inset 0 1px 0 rgba(255,248,237,.08),0 12px 40px rgba(0,0,0,.24);
}
@supports ((backdrop-filter:blur(18px)) or (-webkit-backdrop-filter:blur(18px))) {
 #cc-main .cm,#cc-main .pm{background:rgba(23,24,21,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
}
#cc-main .cm--cloud {max-width:760px}
#cc-main .cm--bottom {bottom:max(14px,env(safe-area-inset-bottom))}
#cc-main .cm__title {font-size:19px;letter-spacing:.035em;font-weight:500}
#cc-main .cm__desc,#cc-main .pm__section-desc {font-size:14px;line-height:1.8}
#cc-main .cm__btn,#cc-main .pm__btn {min-height:44px;font-size:14px;font-weight:500}
/* Override the vendor mobile !important stack only for the two equal consent choices. */
#cc-main .cm .cm__btns .cm__btn-group:first-child {
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;
}
#cc-main .cm .cm__btns .cm__btn-group:first-child .cm__btn {
 margin:0!important;width:100%;min-width:0;
}
#cc-main .cm__footer {padding-block:10px}
#cc-main .cm__footer a,#cc-main .pm a {color:#e8d8b0;text-underline-offset:4px}
#cc-main button:focus-visible,#cc-main a:focus-visible,
[data-evd-consent-settings]:focus-visible {outline:2px solid #f0d5a1;outline-offset:4px}
#cc-main .pm__close-btn {min-width:44px;min-height:44px}
#cc-main .pm {width:min(600px,calc(100% - 24px))}
.evd-privacy-entry {text-align:center;padding:20px;margin:0;background:#111b17}
.evd-privacy-entry button {min-height:44px;padding:10px 18px;border:1px solid #857257;border-radius:8px;
 background:transparent;color:#f0e5d1;cursor:pointer;font:inherit;font-size:14px}
html.evd-consent-notice #am26 .am-dock {bottom:calc(var(--evd-consent-notice-height,0px) + 28px + env(safe-area-inset-bottom))}
@media(max-width:640px) {
 #cc-main .cm {width:calc(100% - 24px);max-height:70svh}
 #cc-main .cm__title {font-size:17px}
 #cc-main .cm__desc {font-size:13px;line-height:1.7}
 #cc-main .cm__body {padding:18px}
}
@media(prefers-reduced-motion:reduce){#cc-main{--cc-modal-transition-duration:0s}}
