#pass { clear: both; display: flex; align-items: center; justify-content: space-between; gap: 20px; margin: 22px 0px 30px; padding: 18px 22px; border: 1px solid rgba(211, 173, 92, 0.5); border-radius: 8px; background: linear-gradient(120deg, rgb(40, 34, 25), rgb(25, 25, 25)); font-family: "Open Sans", Arial, sans-serif; box-sizing: border-box; text-align: left; }
#pass .dca-atx-premium-title { line-height: 1.35; display: flex; align-items: center; gap: 9px; color: rgb(255, 255, 255) !important; font-size: 19px !important; font-weight: 800 !important; }
#pass .dca-atx-diamond { color: rgb(255, 220, 114); font-size: 25px; filter: drop-shadow(rgba(255, 201, 77, 0.5) 0px 0px 4px); }
#pass p { margin: 7px 0px 0px !important; padding: 0px !important; color: rgb(201, 201, 201) !important; font-size: 13px !important; line-height: 1.5 !important; }
#pass .dca-atx-upgrade-button { flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; padding: 11px 16px; background: rgb(51, 41, 26); border: 1px solid rgb(232, 198, 110); border-radius: 6px; font-weight: 700; text-decoration: none; line-height: 1.4; text-align: center; color: rgb(255, 227, 160) !important; font-size: 14px !important; }
#pass .dca-atx-upgrade-button:focus-visible { outline: rgb(23, 215, 255) solid 3px; outline-offset: 4px; }
#pass[hidden] { display: none !important; }
@media (max-width: 600px) {
  #pass { flex-direction: column; align-items: stretch; padding: 16px; gap: 14px; }
  #pass .dca-atx-upgrade-button { width: 100%; }
  .dca-atx-snapshot-tools { font-size: 11px; right: 8px; bottom: 8px; padding: 8px; max-width: calc(-16px + 100vw); }
}
#pass { border-color: rgba(188, 160, 105, 0.5); background: radial-gradient(at 15% 0%, rgba(198, 153, 74, 0.08), transparent 70%), linear-gradient(120deg, rgb(36, 33, 27), rgb(25, 25, 25)); box-shadow: rgba(244, 223, 175, 0.047) 0px 1px 0px inset; }
#pass .dca-atx-premium-title { gap: 9px; font-size: 23px !important; }
#pass .diamond { width: 35px; height: 39px; flex-shrink: 0; overflow: visible; filter: drop-shadow(rgba(241, 207, 136, 0.44) 0px 0px 4px); }
#pass p { font-size: 16px !important; font-weight: 650 !important; color: rgb(242, 236, 226) !important; line-height: 1.65 !important; margin-top: 10px !important; padding-bottom: 3px !important; }
.dca-atx-access-highlight { position: relative; display: inline-block; white-space: nowrap; padding-bottom: 8px; font-weight: 800; color: rgb(255, 244, 216); }
.dca-atx-access-highlight::after { content: ""; position: absolute; left: -5px; right: -5px; bottom: 0px; height: 6px; pointer-events: none; }
#pass .dca-atx-upgrade-button { border-color: rgb(234, 210, 160); background: linear-gradient(135deg, rgb(238, 217, 173), rgb(212, 179, 114)); box-shadow: rgba(230, 199, 139, 0.15) 0px 0px 16px, rgba(255, 247, 223, 0.5) 0px 1px 0px inset; transition: box-shadow 0.18s, filter 0.18s; color: rgb(35, 29, 18) !important; }
#pass .dca-atx-upgrade-button:hover { filter: brightness(1.04); box-shadow: rgba(230, 199, 139, 0.25) 0px 0px 22px, rgba(255, 247, 223, 0.5) 0px 1px 0px inset; }
@media (max-width: 600px) {
  #pass p { font-size: 15px !important; }
  #pass .dca-atx-premium-title { font-size: 22px !important; }
}
@media (prefers-reduced-motion: reduce) {
  #pass .dca-atx-upgrade-button { transition: none; }
}
.dca-atx-access-highlight::after { left: -8px; right: -8px; bottom: 0px; height: 6px; background: rgb(237, 200, 121); opacity: 0.92; transform: rotate(-0.5deg); clip-path: none; mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2024%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%2013L13%2010L4%208L23%208L16%206L37%207L46%204L55%205Q137%20-2%20222%203L240%205L215%205Q135%203%2063%2012Q169%204%20282%208Q199%206%20130%2013L252%2011L216%2014Q130%2012%2052%2022L31%2021L9%2024L15%2019L0%2020L9%2016Z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20d%3D%22M69%208Q178%20-1%20299%206M87%2015Q197%207%20291%2011M37%2022Q151%2012%20273%2014M140%2019Q225%2014%20284%2017%22%2F%3E%3C%2Fsvg%3E"); mask-size: 100% 100%; mask-repeat: no-repeat; pointer-events: none; }
#pass .dca-atx-upgrade-button { position: relative; isolation: isolate; gap: 8px; border: 2px solid rgb(184, 141, 67); border-radius: 10px; background: rgb(36, 33, 27); box-shadow: rgba(230, 199, 139, 0.15) 0px 0px 16px; color: rgb(0, 0, 0) !important; }
#pass .dca-atx-upgrade-button::before { content: ""; position: absolute; inset: 3px; border-radius: 5px; background: linear-gradient(135deg, rgb(238, 217, 173), rgb(212, 179, 114)); z-index: -1; pointer-events: none; }
#pass .dca-atx-upgrade-button:hover { box-shadow: rgba(230, 199, 139, 0.25) 0px 0px 22px; }
#pass .dca-atx-upgrade-button::after { content: "→"; font-size: 14px; font-weight: 600; line-height: 1; }
#pass .dca-atx-upgrade-button { min-width: 240px; box-sizing: border-box; }
@media (max-width: 600px) {
  #pass .dca-atx-upgrade-button { min-width: 0px; width: 100%; }
}
#pass .dca-atx-upgrade-button::before { background-image: linear-gradient(115deg, transparent 36%, rgba(255, 249, 226, 0.08) 41%, rgba(255, 249, 226, 0.28) 46%, rgba(255, 255, 248, 0.72) 50%, rgba(255, 249, 226, 0.28) 54%, rgba(255, 249, 226, 0.08) 59%, transparent 64%), linear-gradient(135deg, rgb(238, 217, 173), rgb(212, 179, 114)); background-size: 300% 100%, 100% 100%; background-repeat: no-repeat; background-position: 100% 0px, 0px 0px; animation: 3s ease-in-out 0s infinite normal none running dca-atx-upgrade-shine; }
@keyframes dca-atx-upgrade-shine { 
  0%, 65% { background-position: 100% 0px, 0px 0px; }
  90%, 100% { background-position: 0% 0px, 0px 0px; }
}
@media (prefers-reduced-motion: reduce) {
  #pass .dca-atx-upgrade-button::before { animation: auto ease 0s 1 normal none running none; background-image: linear-gradient(135deg, rgb(238, 217, 173), rgb(212, 179, 114)); background-size: 100% 100%; background-position: 0px 0px; }
}
#pass { flex-wrap: wrap; }
#pass .dca-atx-site-logos { flex: 0 0 100%; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 0px 18px; padding-top: 18px; border-top: 1px solid rgba(188, 160, 105, 0.19); box-sizing: border-box; }
#pass .dca-atx-site-logo { display: flex; align-items: center; justify-content: center; flex: 0 0 calc(25% - 13.5px); height: 42px; padding: 0px; background: transparent; border: 1px solid transparent; border-radius: 6px; box-sizing: border-box; min-width: 0px; }
#pass .dca-atx-site-logo img { display: block; width: 100%; height: 50px; max-width: 220px; object-fit: contain; filter: brightness(0) invert(1); }
#pass .dca-atx-site-logo img[alt="Anal Therapy XXX"] { filter: none; mix-blend-mode: normal; }
@media (max-width: 600px) {
  #pass .dca-atx-site-logos { flex-basis: auto; gap: 0px 10px; padding-top: 14px; }
  #pass .dca-atx-site-logo { flex-basis: calc(50% - 5px); height: 32px; padding: 0px; }
}
#pass .dca-atx-mcf-crop { position: relative; display: block; width: 100%; max-width: 220px; aspect-ratio: 488 / 68; overflow: hidden; }
#pass .dca-atx-mcf-crop img { position: absolute; left: -1.0246%; top: 0px; width: 122.541%; height: 100%; max-width: none; object-fit: fill; }
#pass .dca-atx-upgrade-button { border-color: transparent; background-image: linear-gradient(rgb(36, 33, 27), rgb(36, 33, 27)), linear-gradient(110deg, rgb(184, 141, 67) 40%, rgb(233, 204, 134) 46%, rgb(255, 249, 223) 50%, rgb(233, 204, 134) 54%, rgb(184, 141, 67) 60%); background-origin: padding-box, border-box; background-clip: padding-box, border-box; background-size: 100% 100%, 300% 100%; background-position: 0px 0px, 100% 0px; background-repeat: no-repeat; animation: 5s linear 0s infinite normal none running dca-atx-upgrade-edge-shine; }
@keyframes dca-atx-upgrade-edge-shine { 
  0%, 92% { background-position: 0px 0px, 100% 0px; }
  98%, 100% { background-position: 0px 0px, 0% 0px; }
}
@media (prefers-reduced-motion: reduce) {
  #pass .dca-atx-upgrade-button { animation: auto ease 0s 1 normal none running none; border-color: rgb(184, 141, 67); background: rgb(36, 33, 27); }
}
#pass[hidden] { display: none !important; }
@media (min-width: 601px) {
  #pass .dca-atx-upgrade-button { min-width: 290px; min-height: 58px; padding: 16px 26px; }
}
#pass .dca-atx-premium-title { color: rgb(255, 255, 255) !important; text-shadow: rgba(255, 220, 114, 0.6) 0px 0px 5px, rgba(234, 187, 89, 0.4) 0px 0px 14px, rgba(217, 155, 53, 0.18) 0px 0px 26px; }
#pass .diamond { filter: drop-shadow(rgba(255, 220, 114, 0.7) 0px 0px 5px) drop-shadow(rgba(234, 187, 89, 0.5) 0px 0px 13px) drop-shadow(rgba(217, 155, 53, 0.25) 0px 0px 22px); }
#pass .dca-atx-premium-title { font-size: 25px !important; }
#pass .diamond { width: 39px; height: 43px; }
@media (max-width: 600px) {
  #pass .dca-atx-premium-title { font-size: 24px !important; }
}
#pass{width:calc(100% - 56px);max-width:1216px;margin:0 auto 30px}#pass h2{margin:0;padding:0;max-width:none;letter-spacing:normal}#pass>div:first-child{min-width:0}#pass .dca-atx-site-logos img{max-height:none}#pass .dca-atx-upgrade-button{font-family:inherit;cursor:pointer}#pass .dca-atx-site-logo:last-child{grid-column:auto}
@media(max-width:700px){#pass{width:calc(100% - 32px);flex-direction:column;align-items:stretch;padding:20px;gap:16px}#pass .dca-atx-upgrade-button{width:100%;min-width:0;min-height:48px}#pass .dca-atx-site-logos{flex-basis:auto}#pass .dca-atx-site-logo{flex-basis:calc(50% - 9px)}#pass .dca-atx-premium-title{font-size:25px!important}#pass p{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){#pass .dca-atx-upgrade-button,#pass .dca-atx-upgrade-button::before{animation:none}}

body.member #pass{display:none}

/* Tour wording and larger Premium call to action. */
#pass .dca-atx-upgrade-button{font-size:18px!important;min-height:56px;gap:12px;padding:13px 20px}
#pass .dca-atx-upgrade-button::after{font-size:24px}
