
@keyframes sc-shine { 
  0% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
html.sc-dc-streaming 
html.sc-dc-streaming 
html.sc-dc-streaming 

.sc-interp.sc-missing { display: inline-block; width: 2em; height: 1em; overflow: hidden; vertical-align: text-bottom; background: rgba(255, 255, 255, 0.3); border: 1px solid rgba(0, 0, 0, 0.5); border-radius: 2px; box-sizing: border-box; color: transparent; user-select: none; }
.sc-interp.sc-unresolved { font-family: ui-monospace, monospace; font-size: 0.85em; color: color-mix(in srgb, currentcolor, transparent); background: color-mix(in srgb, currentcolor 10%, transparent 90%); border-radius: 3px; padding: 0px 3px; }
.sc-host.sc-has-error { position: relative; }
.sc-logic-error { position: absolute; top: 8px; left: 8px; z-index: 2147483647; max-width: 60ch; padding: 6px 10px; background: rgb(176, 0, 32); color: rgb(255, 255, 255); font: 12px / 1.4 ui-monospace, monospace; border-radius: 4px; white-space: pre-wrap; pointer-events: none; }
@media print {
  @page { margin: 0.5cm; }
  figure, table { break-inside: avoid; }
  #dc-root, #dc-root > .sc-host { height: auto; }
  *, ::before, ::after { print-color-adjust: exact; backdrop-filter: none !important; animation-delay: -99s !important; animation-duration: 0.001s !important; animation-iteration-count: 1 !important; animation-fill-mode: both !important; animation-play-state: running !important; transition-duration: 0s !important; }
}
x-dc { display: none !important; }
.scp0:hover { color: rgb(255, 255, 255); }
.scp1:hover { background: rgba(180, 123, 255, 0.1); }
.scp2:hover { filter: brightness(1.15); }
.scp3:hover { border-color: rgba(180, 123, 255, 0.8); }
.scp4:hover { transform: scale(1.01); }
.scp5:hover { filter: brightness(1.2); }
.scp6:hover { background: rgba(180, 123, 255, 0.12); }
.scp7:hover { border-color: rgba(180, 123, 255, 0.6); }
.scp8:hover { border-color: rgba(255, 255, 255, 0.6); }
.scp9:hover { border-color: rgba(180, 123, 255, 0.9); background: rgba(180, 123, 255, 0.08); }
.scpa:hover { border-color: rgba(180, 123, 255, 0.5); }
.scpb:hover { border-color: rgba(180, 123, 255, 0.8); background: rgba(180, 123, 255, 0.08); }
.scpc:hover { filter: brightness(1.3); }
.scpd:hover { border-color: rgba(255, 255, 255, 0.75); transform: scale(1.01); }
.scpe:hover { border-color: rgba(224, 10, 10, 0.9); transform: scale(1.01); }
.scpf:hover { filter: brightness(1.25); }


body { margin: 0px; background: rgb(5, 3, 10); font-family: Saira, sans-serif; }
input[data-qslider] { appearance: none; height: 6px; border-radius: 3px; background: linear-gradient(90deg, rgb(166, 44, 134), rgb(74, 43, 216)); outline: none; cursor: pointer; }
input[data-qslider]::-webkit-slider-thumb { appearance: none; width: 28px; height: 28px; border-radius: 50%; background: rgb(255, 255, 255); border: 3px solid rgb(166, 44, 134); box-shadow: rgba(166, 44, 134, 0.9) 0px 0px 18px; cursor: pointer; }
@media (max-width: 1240px) {
  header nav { display: none !important; }
  [data-macct="1"] { display: none !important; }
  [data-burger="1"] { display: flex !important; }
}
details[data-faq="1"] summary::-webkit-details-marker { display: none; }
details[data-faq="1"][open] [data-faqicon="1"] { transform: rotate(45deg); }
details[data-faq="1"] [data-faqicon="1"] { transition: transform 0.25s; }
details[data-faq="1"]:hover { border-color: rgba(180, 123, 255, 0.45) !important; }
@media (max-width: 860px) {
  header[data-pad="1"] { padding-left: 16px !important; padding-right: 16px !important; }
  [data-pad="1"] { padding-left: 20px !important; padding-right: 20px !important; }
  [data-wrap="1"] { flex-wrap: wrap !important; }
  [data-r="grid"] { grid-template-columns: 1fr !important; }
  [data-r="grid2"] { grid-template-columns: 1fr 1fr !important; }
  [data-heromark="1"] { height: 220px !important; }
  [data-heromark-left="1"] { display: none !important; }
  [data-showgrid="1"] { grid-template-columns: repeat(3, 1fr) !important; }
  [data-psafan="1"] { width: 340px !important; height: 324px !important; }
  [data-msticky="1"] { display: block !important; }
  [data-fs="180"] { font-size: 96px !important; }
  [data-fs="108"] { font-size: 54px !important; }
  [data-fs="84"] { font-size: 46px !important; }
  [data-fs="76"] { font-size: 52px !important; }
  [data-fs="72"] { font-size: 42px !important; }
  [data-fs="64"] { font-size: 38px !important; }
  [data-fs="56"] { font-size: 36px !important; }
  [data-fs="52"] { font-size: 34px !important; }
  [data-fs="46"] { font-size: 30px !important; }
  [data-fs="44"] { font-size: 30px !important; }
  [data-fs="40"] { font-size: 28px !important; }
  [data-fs="38"] { font-size: 26px !important; }
  [data-fs="36"] { font-size: 24px !important; }
  [data-fs="34"] { font-size: 22px !important; }
  [data-foot="1"] { flex-direction: column !important; gap: 32px !important; }
  [data-r="grid"] > * { min-width: 0px; }
  header { height: 64px !important; }
  img[alt="Black Label Grading"] { height: 36px !important; }
  [data-msticky="1"] { padding-bottom: calc(12px + env(safe-area-inset-bottom)) !important; }
  body { text-size-adjust: 100%; }
  [data-fs="30"] { font-size: 22px !important; }
  input, select, textarea { font-size: 16px !important; }
  [data-trust="1"] { text-shadow: rgba(5, 3, 10, 0.9) 0px 1px 10px; flex-direction: column !important; gap: 12px !important; }
  [data-trustsep="1"] { display: none !important; }
  [data-herostreak="1"] { opacity: 0.45; }
  [data-flexfix="1"] { min-width: 0px; flex: 1 1 100% !important; }
  [data-r="grid"] > * { min-width: 0px; }
}
@media (max-width: 600px) {
  [data-pad="1"] { padding-left: 16px !important; padding-right: 16px !important; }
  [data-heromark="1"] { height: 170px !important; }
  [data-showgrid="1"] { grid-template-columns: repeat(2, 1fr) !important; }
  [data-psafan="1"] { width: 290px !important; height: 276px !important; }
  [data-fs="76"] { font-size: 44px !important; }
  [data-fs="108"] { font-size: 46px !important; }
  [data-herobadge="1"] { padding: 7px 14px !important; }
  [data-herobadge="1"] > span { font-size: 10px !important; letter-spacing: 0.08em !important; }
}
/* ---- BLG theme additions ---- */
a{color:inherit}
[data-dd] > [data-ddpanel]{display:none!important}
[data-dd]:hover > [data-ddpanel],[data-dd]:focus-within > [data-ddpanel]{display:flex!important}
[data-mobile-menu]{display:none!important}
body.blg-menu-open [data-mobile-menu]{display:flex!important}
body.admin-bar header[data-screen-label="Nav"]{top:32px!important}
@media (max-width:782px){body.admin-bar header[data-screen-label="Nav"]{top:46px!important}}
html{scroll-behavior:smooth}
#calc,#prices{scroll-margin-top:90px}
.blg-hide{display:none!important}
.blg-content{max-width:820px;margin:0 auto;padding:80px 20px 90px;color:#AAAAAA;font:400 16px/1.7 Saira,sans-serif}
.blg-content h1,.blg-content h2,.blg-content h3{font-family:'Saira Condensed',sans-serif;text-transform:uppercase;color:#fff;line-height:1.05}
.blg-content h1{font-size:56px;font-weight:900;margin:0 0 24px}
.blg-content a{color:#B47BFF}
.blg-content img{max-width:100%;height:auto;border-radius:12px}
.blg-chip{cursor:pointer;font:600 14px Saira,sans-serif;color:#AAAAAA;padding:10px 18px;border-radius:7px;border:1px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.03)}
.blg-chip.on{font-weight:700;color:#fff;border-color:transparent;background:linear-gradient(120deg,#A62C86,#4A2BD8);box-shadow:0 0 16px rgba(166,44,134,0.5)}
.blg-tab{font:600 12px Inter,sans-serif;letter-spacing:0.12em;padding:10px 20px;border-radius:8px;cursor:pointer;color:#AAAAAA;background:transparent;border:1px solid rgba(255,255,255,0.18)}
.blg-tab.on{color:#fff;background:linear-gradient(135deg,#A62C86,#4A2BD8);border-color:transparent}
details[data-faq="1"] summary::-webkit-details-marker{display:none}
details[data-faq="1"][open] [data-faqicon="1"]{transform:rotate(45deg)}
details[data-faq="1"] [data-faqicon="1"]{transition:transform 0.25s ease;display:inline-block}
details[data-faq="1"]:hover{border-color:rgba(180,123,255,0.45)!important}
/* Gravity Forms in the dark design */
.blg-gf .gform_wrapper{margin:0!important}
.blg-gf .gfield_label,.blg-gf legend{font:600 11px Inter,sans-serif!important;letter-spacing:0.14em;text-transform:uppercase;color:#AAAAAA!important}
.blg-gf input[type=text],.blg-gf input[type=email],.blg-gf input[type=tel],.blg-gf input[type=number],.blg-gf input[type=date],.blg-gf select,.blg-gf textarea{background:#05030a!important;border:1px solid rgba(255,255,255,0.18)!important;border-radius:8px!important;color:#fff!important;font:400 15px Saira,sans-serif!important;padding:12px 14px!important;color-scheme:dark}
.blg-gf input:focus,.blg-gf select:focus,.blg-gf textarea:focus{border-color:rgba(180,123,255,0.8)!important;outline:none!important;box-shadow:none!important}
.blg-gf .gfield_description,.blg-gf .gfield_checkbox label,.blg-gf .gfield_radio label,.blg-gf .ginput_complex label{color:#AAAAAA!important;font-family:Saira,sans-serif!important}
.blg-gf .gfield_required{color:#F14FC4!important}
.blg-gf .gform_footer input[type=submit],.blg-gf .gform_footer button,.blg-gf .gform-button{font:700 16px Saira,sans-serif!important;color:#fff!important;padding:15px 30px!important;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,#A62C86,#4A2BD8)!important;box-shadow:0 0 24px rgba(166,44,134,0.5);cursor:pointer}
.blg-gf .gform_confirmation_message{color:#7BD88F;font:600 15px Saira,sans-serif}
.blg-gf .validation_message,.blg-gf .gform_validation_errors{color:#ff8fb1!important;background:transparent!important;border-color:rgba(241,79,196,0.5)!important}
@media (max-width:860px){.blg-gf input,.blg-gf select,.blg-gf textarea{font-size:16px!important}}
.blg-card{transition:border-color .25s ease}.blg-card:hover{border-color:rgba(180,123,255,0.5)!important}
.blg-pager .page-numbers{font:600 13px Inter,sans-serif;color:#AAAAAA;padding:10px 14px;border:1px solid rgba(255,255,255,0.18);border-radius:8px;text-decoration:none}
.blg-pager .page-numbers.current{color:#fff;border-color:transparent;background:linear-gradient(135deg,#A62C86,#4A2BD8)}
.blg-article{max-width:760px;margin:0 auto;color:#C9C4D2;font:400 17px/1.75 Saira,sans-serif}
.blg-article h2,.blg-article h3,.blg-article h4{font-family:'Saira Condensed',sans-serif;text-transform:uppercase;color:#fff;line-height:1.1;margin:1.6em 0 .5em}
.blg-article h2{font-size:34px;font-weight:800}.blg-article h3{font-size:26px;font-weight:800}
.blg-article p{margin:0 0 1.1em}.blg-article a{color:#B47BFF}
.blg-article img{max-width:100%;height:auto;border-radius:12px}
.blg-article ul,.blg-article ol{padding-left:1.3em;margin:0 0 1.1em}.blg-article li{margin:.3em 0}
.blg-article blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:3px solid #A62C86;color:#fff}
.blg-article table{width:100%;border-collapse:collapse;margin:0 0 1.2em}.blg-article td,.blg-article th{border:1px solid rgba(255,255,255,0.14);padding:8px 10px}
@media (max-width:860px){.blg-article{font-size:16px}.blg-article h2{font-size:28px}}
/* The Events Calendar single event */
.tribe-events-single,.tribe-events-pg-template{color:#C9C4D2;font-family:Saira,sans-serif}
.tribe-events-single h1,.tribe-events-single-event-title{font-family:'Saira Condensed',sans-serif!important;text-transform:uppercase;color:#fff!important;font-size:52px!important;line-height:1!important}
.tribe-events-pg-template{max-width:900px!important;margin:0 auto!important;padding:70px 20px 90px!important}
.tribe-events-single a,.tribe-events-back a{color:#B47BFF!important}
.tribe-events-meta-group .tribe-events-single-section-title,.tribe-events-single dt{color:#fff!important}
.tribe-events-event-meta,.tribe-events-single .tribe-events-event-meta{background:#111111!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:12px;color:#C9C4D2!important}
.blg-langitem:hover{background:rgba(180,123,255,0.12);color:#fff!important}
html:not([lang^="en"]) body{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}
html:not([lang^="en"]) main div{min-width:0}
html:not([lang^="en"]) h1,html:not([lang^="en"]) h2,html:not([lang^="en"]) h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}
.blg-gf .gform_required_legend{font:400 12px Saira,sans-serif;color:#888;margin:0 0 6px}
.blg-gf .gfield_required,.blg-gf .gfield_required_asterisk{color:#F14FC4!important}
.blg-gf .ginput_container_date select,.blg-gf .gfield--type-date select{min-width:0}
.blg-gf .gform_heading{display:none}
.blg-gf *{box-sizing:border-box}.blg-gf fieldset{border:0;padding:0;margin:0}
.blg-gf .ginput_container_date select,.blg-gf .gfield--type-date select,.blg-gf .ginput_complex select{min-width:96px!important;padding-right:30px!important}
.blg-gf textarea{min-height:140px!important;height:160px!important}
@media (max-width:860px){main aside{position:static!important}}
@media (max-width:1100px){[data-dropgrid="1"]{grid-template-columns:repeat(2,1fr)!important}}
@media (max-width:600px){[data-dropgrid="1"]{grid-template-columns:1fr!important}}
/* mobile menu groups */
[data-mgroup] > summary::-webkit-details-marker{display:none}
[data-mgroup][open] [data-mchev]{transform:rotate(180deg)}
[data-mchev]{transition:transform .2s ease;display:inline-block}
/* never show the mobile menu at desktop width, even if it was left open */
@media (min-width:1241px){body.blg-menu-open [data-mobile-menu]{display:none!important}}
/* keep the footer clear of the sticky "Submit Your Cards" bar on mobile */
@media (max-width:860px){footer[data-screen-label="Footer"]{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}}
body.blg-menu-open [data-mobile-menu]{background:#05030a!important}
/* language picker: tap/focus opens it too (mobile) */
@media (max-width:1240px){[data-langdd]{height:auto!important}[data-langdd] [data-ddpanel]{top:46px!important}}
@media (max-width:600px){[data-langdd] [data-langcode]{display:none}[data-langdd] > span{padding:7px 8px!important;gap:6px!important}
  header a.scp2[href*="orders."]{padding:10px 14px!important;font-size:13px!important}}
@media (max-width:380px){header a.scp2[href*="orders."]{padding:9px 11px!important;font-size:12px!important}}
@media (max-width:600px){[data-hright]{gap:10px!important}
  [data-langdd] [data-ddpanel]{position:fixed!important;top:66px!important;right:12px!important;left:auto!important}}
/* very small phones: the sticky bottom bar already has "Submit Your Cards", so drop the header copy to make room */
@media (max-width:400px){header a.scp2[href*="orders."]{display:none!important}}
html,body{overflow-x:clip}
[data-langdd]:focus-within > [data-ddpanel]{display:none!important}
[data-langdd].blg-open > [data-ddpanel]{display:flex!important}
@media (hover:hover){[data-langdd]:hover > [data-ddpanel]{display:flex!important}}
