/* Elite Circle | Gold & Silver. CSS-only artwork and effects. */
:root {
    color-scheme:dark;
    --ec-ink:#0b0c0d; --ec-panel:#171819; --ec-gold:#dfbb63; --ec-gold-light:#f5dea1;
    --ec-silver:#d3d8de; --ec-white:#f6f4ee; --ec-muted:#b5b7bd;
    --ec-line:rgba(211,216,222,.18); --ec-shadow:0 20px 48px rgba(0,0,0,.28);
}
* { box-sizing:border-box; }
html { min-height:100%; background:var(--ec-ink); scroll-behavior:smooth; }
body.dc-elite-store { position:relative; isolation:isolate; min-height:100vh; margin:0; background:#101112; color:var(--ec-white); font-family:"Segoe UI",Arial,sans-serif; font-size:15px; line-height:1.65; }
body.dc-elite-store::before { position:fixed; z-index:-1; inset:0; content:""; pointer-events:none; background:radial-gradient(ellipse at 12% 0,rgba(223,187,99,.10),transparent 44%),radial-gradient(ellipse at 100% 55%,rgba(211,216,222,.055),transparent 40%),repeating-linear-gradient(125deg,transparent 0 119px,rgba(211,216,222,.023) 120px,transparent 121px); }
body.dc-elite-store > .container { width:calc(100% - 48px); max-width:1320px; padding:0; }
body.dc-elite-store > .container > .row { margin-left:0; margin-right:0; }
body.dc-elite-store > .container > .row > .col-lg-12 { padding-left:0; padding-right:0; }
a { color:var(--ec-gold-light); text-decoration:none; transition:color .2s,background .2s,border-color .2s; }
a:hover,a:focus { color:var(--ec-white); text-decoration:none; }
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible { outline:2px solid var(--ec-gold-light); outline-offset:4px; }
img,iframe,video { max-width:100%; }
hr { border-color:var(--ec-line); }
::selection { color:#15130d; background:var(--ec-gold-light); }
.header { display:flex; align-items:center; justify-content:space-between; gap:20px; min-height:126px; margin:0; padding:22px 4px; background:none; }
.ec-brand { display:inline-flex; align-items:center; gap:17px; min-width:0; color:var(--ec-white); }
.ec-brand-seal { display:grid; place-items:center; flex:0 0 64px; width:64px; height:64px; border:1px solid #d4b76e; outline:1px solid rgba(223,187,99,.22); outline-offset:5px; border-radius:50%; background:linear-gradient(140deg,#3a3422,#111212 55%,#292921); color:var(--ec-gold-light); font:700 25px Georgia,serif; letter-spacing:-2px; box-shadow:inset 0 1px 6px rgba(245,222,161,.2),0 0 30px rgba(223,187,99,.07); }
.ec-brand-copy { display:flex; flex-direction:column; }
.ec-eyebrow { color:var(--ec-gold); font-size:10px; font-weight:700; line-height:1.6; letter-spacing:.19em; text-transform:uppercase; }
.ec-brand-name { color:var(--ec-white); font:500 29px/1.3 Georgia,"Times New Roman",serif; letter-spacing:-.03em; }
.ec-header-right { display:flex; gap:24px; align-items:center; }
.ec-edition { color:var(--ec-silver); font-size:11px; letter-spacing:.15em; text-transform:uppercase; text-align:right; }
.ec-edition span { display:block; margin-top:3px; color:var(--ec-gold); font-size:9px; letter-spacing:.3em; }
.logo { height:auto; padding:0; }
.logo a { display:block; }
.logo img { width:auto !important; height:55px !important; max-width:120px; object-fit:contain; border-radius:8px; filter:grayscale(1); }
.navbar-default { position:relative; z-index:1200; min-height:56px; margin-bottom:24px; border:1px solid var(--ec-line); border-radius:12px; background:linear-gradient(130deg,#232426,#151617 70%); box-shadow:inset 0 1px 0 rgba(255,255,255,.06),var(--ec-shadow); }
.navbar-default::after { position:absolute; left:16px; right:16px; bottom:-1px; height:1px; content:""; pointer-events:none; background:linear-gradient(90deg,transparent,#e5ca86,#d3d8de,transparent); background-size:200% 100%; animation:ec-metal-shift 9s linear infinite; }
.navbar-default .container-fluid { padding:0 15px; }
.navbar-default .navbar-nav > li > a { padding:17px 15px; color:var(--ec-muted); font-size:13px; font-weight:600; }
.navbar-default .navbar-right > li > a { color:var(--ec-gold-light); }
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus { color:var(--ec-white); background:rgba(223,187,99,.08); }
.navbar-default .navbar-toggle { margin-top:10px; border-color:#8b7849; background:#23221c; }
.navbar-default .navbar-toggle .icon-bar { background:var(--ec-gold-light); }
.dropdown-menu { z-index:2600; min-width:220px; padding:7px; overflow:visible; border:1px solid #766641; border-radius:12px; background:#1b1c1d; box-shadow:0 20px 45px #0009; }
.dropdown-menu > li > a { padding:10px 13px; border-radius:6px; color:var(--ec-silver); white-space:normal; }
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus { background:#333024; color:var(--ec-gold-light); }
.ec-collections { margin:28px 0; scroll-margin-top:20px; }
.ec-collection-links { display:flex; flex-wrap:wrap; gap:9px; margin-top:12px; }
.ec-collection-links a { display:inline-flex; gap:22px; align-items:center; max-width:100%; padding:11px 17px; border:1px solid var(--ec-line); border-radius:8px; background:#1c1d1e; color:var(--ec-silver); font-size:12px; }
.ec-collection-links a span { color:var(--ec-gold); }
.ec-collection-links a:hover { border-color:var(--ec-gold); background:#2c281e; color:var(--ec-gold-light); }
.panel { overflow:visible; border:1px solid var(--ec-line); border-radius:14px; background:var(--ec-panel); color:var(--ec-white); box-shadow:var(--ec-shadow),inset 0 1px 0 #ffffff06; }
.panel-default > .panel-heading { padding:17px 20px; border-color:var(--ec-line); border-radius:13px 13px 0 0; background:linear-gradient(120deg,#2b2d30,#1e2022); color:var(--ec-silver); font-size:11px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.panel-body { padding:22px; color:var(--ec-muted); }
.panel-body::before,.panel-body::after { display:table; content:" "; }
.panel-body::after { clear:both; }
.ec-home-content { padding:22px 28px; }
.ec-home-content > p { margin-bottom:16px; color:var(--ec-muted) !important; font-size:16px !important; line-height:1.7; }
.ec-home-content > p:first-child { color:var(--ec-white) !important; font-size:29px !important; line-height:1.25; font-weight:800; }
.ec-home-content > p span,.ec-home-content > p strong { color:inherit !important; font-size:inherit !important; }
.dc-category-panel > .panel-body,.dc-package-page > .panel-body,.dc-basket-page > .panel-body,.dc-checkout-page > .panel-body,.dc-page-panel > .panel-body,.dc-login-panel > .panel-body,.dc-state-panel > .panel-body { padding:28px; }
.dc-package-card { min-height:100%; overflow:hidden; background:linear-gradient(145deg,#262622,#171819 65%); transition:transform .25s,border-color .25s,box-shadow .25s; }
.dc-package-card:hover { transform:translateY(-4px); border-color:#b69b5d; box-shadow:0 22px 40px #0005,0 0 22px #dfbb6310; }
.dc-package-card > .panel-body { position:relative; }
.dc-package-image,.item-wrapper .panel-body > img { display:block; width:100%; height:240px; margin:0 auto 18px; object-fit:contain; border-radius:10px; background:radial-gradient(circle,#dfbb6317,transparent 70%); }
.item-footer { min-height:115px; padding-top:18px; border-top:1px solid var(--ec-line); }
.item-footer .row { display:flex; flex-wrap:wrap; gap:14px; margin:0; }
.item-footer .col-md-7,.item-footer .col-md-5 { width:100%; float:none; padding:0; min-width:0; }
.item-footer .col-md-5 .btn { width:100%; padding:10px 14px; }
.item-footer b,.table .name strong { color:var(--ec-white); font-size:16px; }
.item-footer .dc-purchase-badge { display:table; }
.dc-section-label { display:block; margin-bottom:6px; color:var(--ec-gold); font-size:10px; letter-spacing:.16em; text-transform:uppercase; }
.dc-package-page h1 { color:var(--ec-white); font-size:36px; font-weight:800; }
.dc-purchase-badge { display:inline-block; margin:7px 6px 10px 0; padding:5px 9px; border:1px solid #ccd2da32; border-radius:4px; background:#ccd2da0a; color:var(--ec-silver); font-size:9px; font-weight:700; letter-spacing:.1em; line-height:1.4; text-transform:uppercase; }
.dc-sale-badge { display:flex; flex-wrap:wrap; align-items:center; gap:6px 12px; width:fit-content; max-width:100%; margin:9px 0 3px; padding:7px 12px; border:1px solid #c6a75d7a; border-radius:8px; background:linear-gradient(115deg,#b8933320,#e7d8ae0a); color:var(--ec-gold-light); font-size:11px; font-weight:700; line-height:1.5; }
.dc-sale-badge > span { white-space:nowrap; }
.dc-sale-percent { color:var(--ec-white); font-weight:800; white-space:nowrap; }
.dc-sale-picture-badge { position:absolute; z-index:3; top:23px; left:23px; display:flex; flex-direction:column; gap:3px; max-width:calc(100% - 46px); padding:11px 14px; overflow:hidden; border:1px solid #f4d991; border-radius:10px; background:linear-gradient(125deg,#f9e7b5,#d0a64c 52%,#efdca2); box-shadow:0 8px 20px #0005,inset 0 1px 0 #fff9; color:#342817; line-height:1.2; pointer-events:none; }
.dc-sale-picture-badge .dc-sale-percent { color:#342817; font-size:21px; letter-spacing:-.025em; }
.dc-sale-picture-badge small { color:#45341a; font-size:10px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; }
.dc-free-price,.dc-current-price { display:inline-block; color:var(--ec-gold-light); font-size:21px; font-weight:800; white-space:nowrap; }
.dc-money { font-variant-numeric:tabular-nums; }
del,s { margin-right:5px; color:#9b9da3; }
.table { margin-bottom:0; color:var(--ec-muted); }
.table > thead > tr > th { border-color:var(--ec-line); color:var(--ec-silver); font-size:10px; letter-spacing:.1em; text-transform:uppercase; }
.table > tbody > tr > td,.table > tbody > tr > th { padding:17px 12px; border-color:var(--ec-line); vertical-align:middle; }
.table-striped > tbody > tr:nth-of-type(odd),.table-hover > tbody > tr:hover { background:#d3d8de05; }
.table .price { color:var(--ec-gold-light); }
.dc-category-panel .table td.pull-right { float:none !important; text-align:right; }
.dc-category-panel .table td .btn { padding:10px 16px; font-size:12px; }
.btn { position:relative; overflow:hidden; border-radius:7px; font-weight:700; transition:background .2s,box-shadow .2s,transform .2s; }
.btn-primary,.btn-info,.btn-warning,.btn-success { border-color:#d7b56b; background:linear-gradient(120deg,#f3dfa4,#d9b65f 45%,#ecce86); color:#282115; box-shadow:inset 0 1px 0 #fff6,0 7px 20px #b28b2c16; }
.btn-primary::after { position:absolute; inset:-20% -100%; content:""; pointer-events:none; background:linear-gradient(110deg,transparent 42%,#ffffff8f 50%,transparent 58%); transform:translateX(-50%); animation:ec-shine 7s ease-in-out infinite; }
.btn-primary:hover,.btn-primary:focus,.btn-info:hover,.btn-info:focus,.btn-warning:hover,.btn-warning:focus,.btn-success:hover,.btn-success:focus { border-color:#f4e3b7; background:linear-gradient(110deg,#fff0c8,#e7c776,#fff0c8); color:#211c10; box-shadow:0 5px 24px #dfbb6338; }
.btn-default,.btn-secondary { border-color:#696d74; background:linear-gradient(130deg,#373b40,#222428); color:#e1e5eb; }
.btn-default:hover,.btn-secondary:hover { background:#45494f; color:#fff; }
.btn-danger { border-color:#7b715e; background:#302b22; color:#f1dfb4; }
.btn-danger:hover { border-color:#e7ca86; background:#493e29; color:#fff1cd; }
.form-control,input[type="text"],input[type="email"],input[type="number"],select,textarea { min-height:44px; border:1px solid #64666c; border-radius:8px; background:#101112; color:#f3f4f6; box-shadow:inset 0 1px 2px #0003; }
.form-control::placeholder,input::placeholder,textarea::placeholder { color:#a2a5ad; opacity:1; }
.form-control:focus,input:focus,select:focus,textarea:focus { border-color:var(--ec-gold); box-shadow:0 0 0 3px #dfbb6326; }
.form-control[disabled],.form-control[readonly],input[disabled] { border-color:#797467 !important; background:#282925 !important; color:#f3ead5 !important; opacity:1 !important; -webkit-text-fill-color:#f3ead5; }
.input-group .form-control,.input-group-btn .btn { height:44px; }
.gateways .radio label { display:block; padding-left:0; }
.gateways .radio input { position:absolute; opacity:0; }
.gateways .radio input:checked + .btn { border-color:#f3e4b7; background:#ead5a1; color:#211a0c; box-shadow:0 0 0 3px #dfbb6359; }
.gateways .radio input:focus-visible + .btn { outline:2px solid white; outline-offset:4px; }
input[type="checkbox"],input[type="radio"] { accent-color:var(--ec-gold); }
.dc-basket-total { margin:0; color:var(--ec-silver); font-size:20px; }
.dc-basket-total b { color:var(--ec-gold-light); font-size:30px; }
.modal { z-index:5000; }
.modal-backdrop { z-index:4990; background:#060708; }
.modal-backdrop.in { opacity:.82; }
.modal-dialog { width:calc(100% - 32px); max-width:920px; margin:30px auto; }
.modal-content { overflow:hidden; border:1px solid #a28d5b; border-radius:16px; background:#171819; color:var(--ec-muted); box-shadow:0 25px 90px #000a; }
.modal-header,.modal-footer { border-color:var(--ec-line); background:linear-gradient(120deg,#282721,#1d1f21); }
.modal-title { color:var(--ec-gold-light); font-size:25px; font-weight:800; }
.modal-header .close { padding:3px 7px; color:var(--ec-white); opacity:1; text-shadow:none; }
.modal-body { max-height:calc(100vh - 220px); overflow-x:hidden; overflow-y:auto; padding:25px; }
.modal-body *,.dc-package-page .col-md-7 * { max-width:100%; }
.modal-body img,.dc-package-page .col-md-7 img { height:auto; object-fit:contain; }
.modal-footer .btn,.modal-footer a { position:relative; z-index:2; }
.alert { border-radius:10px; }
.alert-warning { border-color:#ad8e43; background:#3a301b; color:#ffe8b6; }
.progress { height:10px; border-radius:99px; background:#343639; }
.progress-bar { background:linear-gradient(90deg,#a88336,#ead08c,#e8edf2); }
.img-circle { object-fit:contain; border:1px solid #b89c5d70; background:#131415; }
.footer { position:relative; margin:30px 0; padding:25px 28px; border:1px solid #79736773; border-radius:12px; background:linear-gradient(125deg,#24231d,#1a1b1c 45%,#25282d); box-shadow:inset 3px 0 0 #c3a25c,inset -3px 0 0 #cbd1d9; color:var(--ec-muted); }
.footer strong { display:block; color:var(--ec-gold-light); font-size:13px; }
.dc-footer-branch { display:block; margin:3px 0; color:#c8cacf; font-size:12px; }
.ec-footer-edition { display:block; margin:7px 0; color:#a8a69c; font-size:9px; letter-spacing:.14em; text-transform:uppercase; }
.ec-footer-edition span { padding:0 6px; color:var(--ec-gold); }
.footer p { margin:8px 0 0; font-size:12px; }
@keyframes ec-metal-shift { from { background-position:0% 50%; } to { background-position:200% 50%; } }
@keyframes ec-shine { 0%,45% { transform:translateX(-50%); } 80%,100% { transform:translateX(50%); } }
@keyframes ec-coin-float { 0%,100% { transform:translateY(0) rotate(-12deg); } 50% { transform:translateY(-12px) rotate(-7deg); } }
@keyframes ec-twinkle { 0%,100% { opacity:.35; transform:scale(.8); } 50% { opacity:1; transform:scale(1.1); } }
@media (max-width:991px) {
    .ec-home-content { margin-bottom:20px; }
    .item-wrapper { margin-bottom:18px; }
    .footer .pull-right { float:none !important; }
}
@media (max-width:767px) {
    body.dc-elite-store > .container { width:calc(100% - 24px); }
    .header { min-height:100px; gap:12px; padding:18px 6px; }
    .ec-brand { gap:13px; }
    .ec-brand-seal { flex-basis:43px; width:43px; height:43px; font-size:19px; outline-offset:3px; }
    .ec-brand-name { font-size:24px; }
    .ec-brand .ec-eyebrow { font-size:8px; letter-spacing:.1em; }
    .ec-edition { display:none; }
    .logo img { height:40px !important; max-width:65px; }
    .navbar-default { margin-bottom:16px; }
    .navbar-default .navbar-nav > li > a { padding:12px 16px; }
    .navbar-collapse { border-color:var(--ec-line); }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a { color:var(--ec-gold-light); }
    .dropdown-menu { position:static; width:100%; box-shadow:none; }
    .ec-collections { margin:22px 0; }
    .ec-collection-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
    .ec-collection-links a { justify-content:space-between; gap:10px; padding:11px 12px; font-size:11px; }
    .panel-body,.dc-category-panel > .panel-body,.dc-package-page > .panel-body,.dc-basket-page > .panel-body,.dc-checkout-page > .panel-body,.dc-page-panel > .panel-body,.dc-login-panel > .panel-body,.dc-state-panel > .panel-body { padding:18px; }
    .ec-home-content { padding:10px 4px; }
    .ec-home-content > p:first-child { font-size:26px !important; }
    .table-responsive { overflow-x:auto; border:0; }
    .dc-category-panel .table,.dc-category-panel .table tbody,.dc-category-panel .table tr,.dc-category-panel .table td { display:block; width:100%; }
    .dc-category-panel .table tr { padding:12px 0; border-bottom:1px solid var(--ec-line); }
    .dc-category-panel .table td { padding:6px 0; border:0; float:none !important; }
    .dc-category-panel .table td .btn { width:100%; margin-top:8px; padding:10px; }
    .dc-category-panel .table .price > small { display:inline-block; margin-top:2px; }
    .modal-dialog { width:calc(100% - 18px); margin:9px auto; }
    .modal-body { max-height:calc(100vh - 180px); padding:18px; }
    .footer { padding:21px; }
}
@media (prefers-reduced-motion:reduce) {
    *,*::before,*::after { scroll-behavior:auto !important; animation:none !important; transition:none !important; }
}
/* Dezo+ only. Append to the theme stylesheet, not to the category description. */
.dplus{color:#ecf4ff;font:15px/1.55 "Segoe UI",Arial,sans-serif}
.dplus *{box-sizing:border-box}
.dplus>div{margin:0 0 12px;padding:clamp(14px,3%,25px);border:1px solid #354962;border-radius:14px;background:#102035}
.dplus .dphead{background:linear-gradient(115deg,#193b60,#162939 70%,#413b27);border-color:#67728a}
.dplus h2,.dplus h3{margin:0 0 9px;line-height:1.2;color:#ffe2a0;font-weight:800}
.dplus h2{font-size:clamp(28px,5vw,48px)}
.dplus p{margin:7px 0;color:#c9d8e9}
.dplus strong{color:#f2f7ff}
.dplus ul{display:grid;gap:8px;padding:0;list-style:none}
.dplus .dpperks{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}
.dplus li{min-width:0;padding:12px;border:1px solid #344c67;border-radius:10px;background:#142a42}
.dplus .dptiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr))}
.dplus .dptiers li{--t:#3c78b4;text-align:center;border-top:3px solid var(--t)}
.dplus .dptiers li:nth-child(2){--t:#c287ff}
.dplus .dptiers li:nth-child(3){--t:#ffac54}
.dplus .dptiers li:nth-child(4){--t:#ff5959}
.dplus .dptiers span{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 5px;color:var(--t);font:bold 27px/1 "Segoe UI",sans-serif}
.dplus .dptiers strong{display:block}
.dplus .dptiers li:last-child{--t:#cba9ff;--s:linear-gradient(90deg,#ff7d83,#ffcb63,#8df18d,#64d6ff,#c08aff,#ff7d83,#ffcb63,#8df18d,#64d6ff,#c08aff,#ff7d83)}
@supports (background-clip:text) or (-webkit-background-clip:text){.dplus .dptiers li:last-child span{background-image:var(--s);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:dplus-flow 4s linear infinite}}
@keyframes dplus-flow{from{background-position:0% 50%}to{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){.dplus .dptiers li:last-child span{animation:none!important}}
/* BEGIN Dezo+ built-in artwork */
.dplus{--dzcoin:url("data:image/webp;base64,UklGRiwKAABXRUJQVlA4WAoAAAAQAAAAVwAAVwAAQUxQSLYCAAARb6AgbQMWTsJfRAT4bGkTd5C7/X/aOD/laJV8fJOhjGnk68Rt4LkNy0yHZWaYmJmZeWXm1tPxnfXXyCD92u4R/Z8A+I+O23jx0aOLs4sxTD3ni0Bv+yBd5llfRG1LaJnyU8R8Wqoh2Sdivy1QZvYKhU/zVX0TSo8m1NwSiucrmeKrEkUqeoTyqyTePqFxZCzap8PLi3NCaB0Zp1fP20S0tUJzVbROXUdpFNPXJQpIhBNC+yiI2K3vKgszfX2igITsFQhHhnVg2EVD+jB4RlBSoCwnAWtxjAz6iGMBC+jEcTWoF4dXLNEBHKKUAEBSIK2QarGMkPZimWAAwAssC6RPWHZJHViOSl1YnjoEoBvLW6nnnzSIAPRi8aSef9FbqRtVF5anUgeWqy4B+ITlqEMAXmDZJe3FMl+qxTJPSmKpkegAklwxAEAvDi9rSJ04nmYCPuI4Wh2wFsdKl0lJHG2DiAR9GLzZIR0Yns5ygvZiOBJm+gi2Zw1IStCtz9s6PoSe1Pd0azUDUwJrQNvlWYMYBLNObdszThhdp+vtrHQEYL2aDs90DRLhlKY322Y6BgmhVr+miy0Zh5EgYKe0/HmydX/OYBBKrR4N/uEL23pqHIho1fvKnvye07Rlf44nIlD7jqq3Fx/mmhpnpHleBGCp72q8Q1sOZGek0y4vjkKtaX0qvEtbN1+pTrucRwNmN/TH8y5vnTmjZZAbD1hq2c843qWtTRnXLebTOed50aiVarjvR3pysHlmmtu2keKc80Q0oFZq+qaXfpD35uCWpozr2JaRMDnnDsRlVmp64+YLr16/fn3p4JamGWluM8YYgRTniVhALZunG2esaGpqmjEjzR2bEcIIAcoYKKTMTvG07HLHZkvKAAAIKGfMsgMNxmBdoUQTygBYKAAAkdZValBYOxQThb8RVlA4IFAHAABQHwCdASpYAFgAPpU8mUgloyKhLVVecLASiWwAtzhpDfGKu5YrTtt9H0S8st6zPMB5xvpS/yG+hftH7EHhGfCX/hPO7vFLGP0Hi3c6eXdAvcBQPqwGav5YPrfUVf2ZT0ALPhoYKck47KhR/di4eL+eipFjlUgiN9iptgTHwxb6zmpD7kes37C/XIfeBrnC/BBcDNUzcCR2HQVuHDu6IrHCh1vc04L3yJ0u5uukX3w4GbFPOARGv71xEYnVrR4aNTq9yKuBrJEGdAXZ2SvSWhtZYfZjV61a0IAy4pYrCIG041XVpuFQorifkjyYnxKozyic2cx2NBMR4yN86lRz10nIofkAAP7+zLLfZQRY6cDzBRewTKmfEYZ520iatETfkgnuUc3UkE+VWaNta92r5SN3fiOxgEU0+6+IVzxQd7U4QPVM9NTRmIJJg4hlFFszw8niC0PhxaxvCvWkB6rkgpWJDps5XJMp9YhZbMb4h0mGKE0PYVt2y2uX2umb+2Juz5K9oM1CZsm75pAmNwC+x9pdgzKPSUpTExtyBO0avmSALrxkAP58hbBhAM/d71LMG+tIv6vzgTWax9G++7gvusxvuGdhAGlFcI9oHoCGuqJSJ+5jR7HjSAXByHKmRUBTrIOJq5dqzsrlgmjH7rv1E2tyBjEOqbMc0QittKXRiHv65izpqcUTBVNmqrZ/XTsDSQLif00E59nGaWK+EknaN4UqypocQ8MCW/L9+lWVJsSERXAjyY6tCgM2tQMm7D2vvW5AGoF4Gt9SUqDB9I3rHOZ8KIrnHooqxJUllZxS7ST74i9TMbqUGrTWWK4gBwbymnkjMZ53C5f8HYk/JGxJvcVAObb3xkjP5/axLjEkNJW55nFZbvEx0uhyZBHxAtCRda25Q6qwcNemV2m+6KQDyf7WsfG2uyHIRTDXgZSms8IyibgAInkKzdjZhUODIOioEnJcpmJdT0/joMMRawm7zpnE6tgT969IKSxjhF+IUBp/LGu0q0+QHRxlz0M6Xc0/74MPzbi/29WIiTn7aHPVW14hcWzkn0bwTH7u00/1t5wKo5nLm2iHOJr6W7ysc4UNvjhiKPxRB6psR+CdWFt75zhdvS7h5x6/MbV2T9Owx9gfh/06lAx+y9LrrXd61kjnZ4QiWzNkmFchSZzSJpLFu6xAqwoz7BAUHwYlTb3MhCQ8v38E+N28uEcKI7PF2jNoGdrTvqExirkRP0R8zUeJzR5qAh0cFvQYvKWz8HA8c7jwretfFS7FHSdZdW6auFcU3mdrQxJw8JgkDSnpsV2Et89I4jYjPXjd8DFcsbD7dpi8KvIYkG1mVp3x1lCHMyDpn/GCqWH9kUSlxsox9h92C9Rtd/7vu+stYg7bWh6VDh+fZtLQM+FEUK+ZTFPMq5hJH+k5LAFWFt9n4ZUrYNMfvv8gEWqJUFkIJgm0RRezixtG/bo/a172xlDF9OkUV7jOHL+/QeKhgWszZYlEX7eeHoZW57t49No6nShL+5jwX+eqW5x0mm+VQK7sokI2VvLAX34ueDfCDPSERYfCqeo8QRaDusgdLLwj62ROTklGcwpkfME6lIQxmW8S/Aw1p/G7xFZFxZmDn6p3oIoaw8FJoKVMdyRzMWQsr71A75hK9v94Ldlx9dZYxKOdcTH5TSWszhjZ7tWQlxmfp/RT8ry8q204ashdzyd5lO4Svl3ccAzSU6HLZfm1Sm0QyuMmp0YnljUsLkixIaMrWUPHtgO/O8RY0Y6Wi3a1JsIluJ+iuhYQFkKq2WLE/kQSf5P+hZNbD0570g/DadRf8EfNruT8x2Rc1DDtHib1IMuurWvqdk5GIZkYDX62PU1B6IrXHZkAOiIv57TNqQVvXx5BzOVUig6kib90rwfSkfeZL7nOTULssqKRKWy5zJJKUNZTfCfPfMliUzTtz+szISzAL//vEbOgTj2rp7MlXC7VU2e6GjT36E45utICk45Dxm1Zh2+tnDk0U8Bva8Su5Ijfj4QxOZT6cYeqzDLTkVnf8+fm6XyqXzCNt/8jJHy/RqOvBadig2YW6xtpAdG5ADfuhG8Lc8oM78U5Fgejsq8O/mVda5uBPm/DVXYMA9EEqWu0l6Y+tZ9BH03St7h27cWH/0nUdpJZkGVNCr0djh6rV4ThSsvqqK8jI2dQHovXIJo4k5V54jho2M5Wgys4MnoabtEq1OwDxMZkLg3y0XYAsuBKr8GxZhrZoTExbiOe5a3IpcwKghE5jxyCAk+UVWFud5jLA/2Q/RCeveNwx99QB2fvUT5rIwDvF9gfNdfQ9ZornbN4ALlsb8k8BtXvc3btl/CMSpe6Pnt3NDsZmtZaowVLjtBfWumR/iddPzNyd0QRvXPqrNkGx3YPzqUjyDAxmfS+PbKYQptrsnUMWxP/PAAxkGEZad6IAyvKXenbh1R/zwJ8sV16e2X7QTH+FmthS0GkxA8CepE4QQ2PfQCG45+ef0cCh6kdNrXgVGele+8i5FLAAAA=");--dzbadge:url("data:image/webp;base64,UklGRpoFAABXRUJQVlA4TI4FAAAvMUAMENXQuvbPkCT911e6s+3dW9vsSlRjbduutW1brZnKiPLY+gCr2z17aSsusk52Zn+C3xhZq8r1NtaoPbVx6jSycWYiQhIk2aZt7aP3bdu2bdse2bZt27btkW3b5sXzO3uvmgDYhQWyIJHXdHy0UuH4sQg/H2Rr8CEyfNIVOxfb74s2GTEbkNBqatkhW4NI+clv0f/2wVdRexz1DsjGgTmqMbYh8K4E0UBQFl+fP1L1zayFndwO7J9U+68fhfRM2BBlxKdyWQzbouVBmLGR7jAjoLeIorfDdM+k/LCIKCd6fxyas/PwgzHjO/WFpA4oFP3+rdYH33sGYBAfNBCV9lz1m55g6lr0E8adauowJuFYzzMzlbbXGIMAJe1Wp24M8WvoXDg3ugKxxPd7I91SbyA9qMp9cNxcbVKk+iE5D8jaX5xnEOraN/XAvrsQIG9vyTX8VzW0Oqqox+r/fIMwDIvh/hKe9yY7JT7Nms5Hsm7xBo15A1IQVq9L0nSg96jBMCZhOKuocQDF83iMLGOZN28UOZJYcfweX8qbKQz6riDmHuvB2DBg+MWwir8PIcYzZEjDDU8oFpn+hctP7aOknV1J1ETMHnQFZGHrJObVzv2MyUncRDNZUjAqnLxcvmSG+ZYMIy3W/uaMEI4rMB2sVsuMvI4n5KcsCSwYyjnXCT0a/ipeEr2uSFCe0x5NJmGUhXLR8tvTgYZ6pHrdIBtU4ORnY4gblTcu9p4eRj7F9IzM36ElSAnbFcp/8tN5lslTGEneYaTo6cmj/igln9RngO9FYYiJfbv46yVff73ky5Xfb/3VEDeCHBYVm+oeRfKIJ0zSNESuMJMmLT6VptA0mkNrVzxeff/+QCkhFZtiJscc9HrBf16TjiL2T7p1kk2SL5eWClGb6bTz6EdpKVRsXA8jdZFUzN7JNZ3AvUwyUsKCfYP0y7Sk5ebtDFxsikl7qiV60UJn9clJBdKO6ctWp6UnPx9Oj435o0is3rJYbQujeaQUpFv9pHzYJTqWbLTElgcD7T1KqRkZrNfVT6LUoe0lFXgFCTMJ9YzeDW3qJxZ76Je2WiJ7WgEkqNiqOxr13wxVqSgr/vB/ERnQ9iLmBoHvGSWjCbcHSpb81N2dIaWPjqoydUR2IoBDtyBBHa/8Npyk3MNZXMD5nCd1RpMo+jtzvbbF3KTtilZD4BXVvfprmJUr2JMIB9KtYxAWBwZq9SFofbCT600H/r/tb5asXMk+hG1tYRiazJplmAG9h1cB1mz3hE7xy00czNEcxZFimtBED0We6c+1p/pHsw0p0/FG2Dh+ajc3imExFGXFHvq9bUDfh1MSHevNCkjld4ssUMS9d4fDjKp8OVUK7HPts2rmRvYgZsOhW9M8PNDjS26UqiR5Xb/AU0u3P78vGtouTJdSehKMdPFUBR5KMYOjVOFdI3j9wmMvnuEyDtiPAA6d1afyp3kjXaXu93yf1JCGqT8ZmOGoQhPjEbLoMwSvnj1su9YX0iX2ox8+AB/xTGxlJqHbEqUKf/z+gSz61C9/tB8+nDtJwsPWYKvX0L5Wn78TQ/hk6xgPjCRhZiilGDlekdd4K0r4ZVGXVJt0SanCcOzFMYwgBdczlJ1LQuo5v77o+mmsKARhwzVVycsTmM9F5e1J6ixnTwXEEFHVk5bGJa3Di7dhcHBQJEJL3WMMlZyJc9h+Sg4JYaGV9MQlJaN5RO+xhJKiA2524M+Tnpbjusf57NkJviw/Lye9W6svfLLg1hlPp5I1w3A6nJGUR8G4P+bkt+utorIYlHCLCmp37wvd8vvWv06v/33JtzM/HfFiq5NLzqKa5JKK2RKuUTFaRotosdPvaSZNpMHUiHIsBMiGhz9QBkrnmNJQsp1cAOggC61adnTAY9lyeAk=")}
.dplus .dphead{background-image:var(--dzcoin),linear-gradient(115deg,#193b60,#142335);background-position:right 12px center,center;background-size:clamp(40px,12%,82px) auto,cover;background-repeat:no-repeat;padding-right:clamp(58px,16%,110px)}
@supports (mask-image:linear-gradient(#000,#000)) or (-webkit-mask-image:linear-gradient(#000,#000)){
.dplus .dptiers li:first-child{--t:#5af}
.dplus .dptiers li span,.dplus .dptiers li:last-child span{background-image:var(--dzbadge),var(--s,linear-gradient(var(--t),var(--t)));background-size:100% 100%,200% 100%;background-repeat:no-repeat;background-blend-mode:multiply;background-clip:border-box;-webkit-background-clip:border-box;mask:var(--dzbadge) center/contain no-repeat;-webkit-mask:var(--dzbadge) center/contain no-repeat;font-size:0;color:transparent}
}
/* Dezo+ package badge repair. Append after the existing Dezo+ artwork rules. */
@supports selector(li:has(>strong)){
  .dplus .dptiers>li:has(>strong):not(:has(span)){position:relative}
  /* The package editor leaves "D+" on a line of its own before the block-level month. */
  .dplus .dptiers>li:has(>strong):not(:has(span))::first-line{font-size:0;color:transparent}
  .dplus .dptiers>li:has(>strong):not(:has(span))::before{content:"D+";display:inline-block;width:50px;height:50px;margin-bottom:5px;vertical-align:top;text-align:center;font:bold 27px/50px "Segoe UI",sans-serif;color:var(--t)}
  @supports (background-clip:text) or (-webkit-background-clip:text){
    .dplus .dptiers>li:last-child:has(>strong):not(:has(span))::before{background-image:var(--s);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:dplus-flow 4s linear infinite}
  }
  @supports (mask-image:linear-gradient(#000,#000)) or (-webkit-mask-image:linear-gradient(#000,#000)){
    /* The existing image, or readable text if the artwork add-on was not loaded. */
    .dplus .dptiers>li:has(>strong):not(:has(span))::before{content:var(--dzbadge,"D+")}
    .dplus .dptiers>li:has(>strong):not(:has(span))::after{content:"";position:absolute;pointer-events:none;top:12px;left:50%;transform:translateX(-50%);width:50px;height:50px;background-image:var(--dzbadge),var(--s,linear-gradient(var(--t),var(--t)));background-repeat:no-repeat;background-size:100% 100%,200% 100%;background-blend-mode:multiply;-webkit-mask:var(--dzbadge) center/contain no-repeat;mask:var(--dzbadge) center/contain no-repeat}
    .dplus .dptiers>li:last-child:has(>strong):not(:has(span))::after{animation:dplus-flow 4s linear infinite}
  }
  @media(prefers-reduced-motion:reduce){.dplus .dptiers>li:has(>strong):not(:has(span))::before,.dplus .dptiers>li:has(>strong):not(:has(span))::after{animation:none!important}}
}
/* END Dezo+ built-in artwork */

