/* SBG Talent Desk • scoped styles; no third-party fonts on private signing pages. */
.sbg-td-admin,.sbg-td-booking,.sbg-contract-page{--td-gold:#c6a46a;--td-gold-light:#ecd6aa;--td-ink:#202027;--td-muted:#66636b;--td-border:#e2dcd2;--td-paper:#fff;box-sizing:border-box}
.sbg-td-admin *,.sbg-td-booking *,.sbg-contract-page *{box-sizing:border-box}
.sbg-td-admin{font:400 15px/1.65 var(--sbg-font-body,Arial,sans-serif);color:var(--td-ink);min-width:0}
.sbg-td-admin h2{font-size:clamp(29px,3vw,42px);line-height:1.15;margin:8px 0 15px}.sbg-td-admin h3{font-size:22px;margin:0 0 14px}.sbg-td-admin p{margin:10px 0 18px}.sbg-td-admin a{color:#795a26}.sbg-td-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:10px 0 30px}.sbg-td-title>div{max-width:780px}.sbg-td-title>div>span,.sbg-td-eyebrow{display:block;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#8d6c36}
.sbg-td-card{background:var(--td-paper);border:1px solid var(--td-border);border-radius:16px;padding:clamp(20px,3vw,34px);margin:22px 0;box-shadow:0 8px 35px rgba(33,25,13,.025)}
.sbg-td-card summary{font-weight:600;cursor:pointer;font-size:19px;line-height:1.4}.sbg-td-card[open]>summary{margin-bottom:24px}.sbg-td-card summary small{display:block;font-size:12px;font-weight:400;color:var(--td-muted);margin-top:5px}
.sbg-td-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.sbg-td-grid>.wide{grid-column:1/-1}
.sbg-td-form label,.sbg-contract-fields label,.sbg-contract-ack label,.sbg-td-search label{display:block;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.015em}
.sbg-td-form label>span{font-size:10px;font-weight:400;color:var(--td-muted);margin-left:8px}.sbg-td-form>label{margin:20px 0}
.sbg-td-form input:not([type=checkbox]):not([type=hidden]),.sbg-td-form select,.sbg-td-form textarea,.sbg-contract-fields input,.sbg-contract-fields textarea,.sbg-contract-ack input,.sbg-td-search input{display:block;width:100%;min-width:0;border:1px solid var(--td-border);border-radius:8px;background:#fff;color:var(--td-ink);font:400 16px/1.5 Arial,sans-serif;padding:13px 15px;margin:8px 0 0;box-shadow:none;outline-offset:3px;resize:vertical}
.sbg-td-form select{appearance:auto;min-height:52px}.sbg-td-form input:focus,.sbg-td-form textarea:focus,.sbg-td-form select:focus,.sbg-contract-fields input:focus,.sbg-contract-fields textarea:focus,.sbg-contract-ack input:focus{outline:2px solid var(--td-gold);border-color:var(--td-gold)}
.sbg-td-button,.sbg-td-admin a.sbg-td-button,.sbg-td-booking a.sbg-td-button,.sbg-contract-page button.sbg-td-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 22px;border:1px solid #c5a165;border-radius:7px;background:linear-gradient(120deg,#e1c798,#bc9557);color:#171614;text-decoration:none;font:600 12px/1.4 Arial,sans-serif;letter-spacing:.035em;cursor:pointer;white-space:normal;text-align:center;transition:box-shadow .2s,transform .2s}
.sbg-td-button:hover{box-shadow:0 5px 22px #c6a46a30;transform:translateY(-1px)}.sbg-td-button:focus-visible{outline:3px solid #9e7439;outline-offset:3px}.sbg-td-button:disabled{opacity:.45;cursor:wait;transform:none}.sbg-td-button.secondary,.sbg-td-admin a.sbg-td-button.secondary,.sbg-contract-page button.sbg-td-button.secondary{background:transparent;border-color:var(--td-border);color:inherit}
.sbg-td-form .sbg-td-button{margin-top:16px}.sbg-td-check{display:flex!important;align-items:flex-start;gap:12px;margin:24px 0;font:400 14px/1.7 Arial,sans-serif!important;letter-spacing:normal!important}.sbg-td-check input{appearance:auto!important;display:block!important;flex:0 0 19px;width:19px!important;height:19px!important;min-height:19px!important;min-width:19px!important;margin:4px 0 0!important;padding:0!important;accent-color:#a08048}
.sbg-td-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0}.sbg-td-inline{display:inline-block;margin:0}.sbg-td-inline button{margin:0}.sbg-td-alert{padding:17px 20px;border:1px solid #c7af7e;background:#f5eddc;color:#4f402b;border-radius:9px;font:400 15px/1.6 Arial,sans-serif}.sbg-td-alert.error{border-color:#b68072;background:#fff3ef;color:#783d30}
.sbg-td-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--td-border);border-radius:12px;background:#fff}.sbg-td-table{width:100%;border-collapse:collapse;font-size:14px}.sbg-td-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#77716a;background:#faf8f4}.sbg-td-table td,.sbg-td-table th{padding:18px 20px;border-bottom:1px solid #eee9e1;vertical-align:top}.sbg-td-table tr:last-child td{border:0}.sbg-td-table small{display:block;color:#777;font-size:12px}.sbg-td-badge{display:inline-block;padding:4px 10px;border:1px solid #e8d8ba;border-radius:99px;background:#faf5ea;color:#7d6135;font-size:11px;white-space:nowrap}.sbg-td-search{display:flex;gap:15px;align-items:end;margin:25px 0}.sbg-td-search label{flex:1;max-width:420px}.sbg-td-search .sbg-td-button{margin:0}
.sbg-td-private-json,.sbg-td-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace;background:#f8f6f2;padding:15px;border-radius:6px}.sbg-td-audit{padding:18px 0;border-bottom:1px solid #e9e4dc}.sbg-td-audit small{display:block;color:var(--td-muted);font-size:11px}.sbg-td-hash{overflow-wrap:anywhere;font:12px/1.8 monospace}.sbg-td-details{margin:20px 0}.sbg-td-details dt{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--td-muted);margin:24px 0 7px}.sbg-td-details dd{margin:0;overflow-wrap:anywhere}
.sbg-td-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* Public booking: cinematic SBG palette, with readable paper fields. */
.sbg-td-booking{position:relative;padding:155px 24px 105px;background:radial-gradient(ellipse at 80% 0,#30261a66,transparent 55%),#090909;color:#efebe5;min-height:80vh;overflow:hidden}.sbg-td-booking-inner{position:relative;z-index:1;max-width:950px;margin:auto}.sbg-td-booking-inner>a{color:#cdb68c;font:12px Arial,sans-serif;text-decoration:none}.sbg-td-booking .sbg-td-eyebrow{margin-top:60px;color:#c5a575}.sbg-td-booking h1{font:400 clamp(42px,7vw,85px)/1.08 var(--sbg-font-contact,Georgia,serif);letter-spacing:-.035em;margin:17px 0 25px}.sbg-td-booking h1 em{font-weight:400;color:#d5b983}.sbg-td-lead{font:400 16px/1.8 Arial,sans-serif;max-width:750px;color:#a8a19a;margin:20px 0 42px}.sbg-td-booking .sbg-td-form{margin-top:55px}.sbg-td-booking .sbg-td-card{--td-paper:#111;--td-border:#3b3328;--td-muted:#b7ada0;color:#efebe5;box-shadow:none}.sbg-td-booking .sbg-td-grid label>span{color:#b8a991}.sbg-td-booking .sbg-td-form input:not([type=checkbox]):not([type=hidden]),.sbg-td-booking .sbg-td-form textarea{background:#151413;color:#eee9e1;border-color:#41372b}.sbg-td-booking .sbg-td-check{color:#c3bcb2}.sbg-talent-book-link{display:inline-flex!important;margin-top:28px!important;padding:15px 25px!important;border:1px solid #bf9c61!important;border-radius:5px;background:linear-gradient(120deg,#e0c393,#bc965e)!important;color:#161411!important;font:600 12px/1.4 var(--sbg-font-body,Arial,sans-serif)!important;letter-spacing:.08em!important;text-decoration:none}
/* Standalone private agreement. No analytics, remote typefaces or embedded media. */
.sbg-contract-page{margin:0;background:radial-gradient(ellipse at 80% 0,#2b241a80,transparent 45%),#0b0c0e;color:#e9e5dd;font:400 16px/1.7 Arial,sans-serif;min-height:100vh}.sbg-contract-page a{color:#d4b780}.sbg-contract-header{max-width:1220px;margin:auto;padding:26px 35px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #b7986333}.sbg-contract-header>a{display:flex;align-items:center;gap:15px;text-decoration:none}.sbg-contract-header strong{font:600 33px/1 Georgia,serif;letter-spacing:-.04em;color:#dec595}.sbg-contract-header>a>span{font-size:9px;letter-spacing:.27em;color:#bfa77f}.sbg-contract-header>span{font-size:9px;letter-spacing:.16em;color:#938c81}
#sbg-contract-app{max-width:1020px;margin:0 auto;padding:55px 24px 20px}.sbg-contract-intro{margin:0 0 34px}.sbg-contract-intro .sbg-td-eyebrow{color:#c4a575}.sbg-contract-intro h1,.sbg-contract-loading h1{font:400 clamp(32px,4.5vw,52px)/1.18 Georgia,serif;letter-spacing:-.025em;max-width:830px;margin:15px 0 12px}.sbg-contract-intro .sbg-td-lead{font-size:15px;margin:20px 0 30px}.sbg-contract-identity{display:grid;grid-template-columns:1fr auto;gap:3px 20px;padding:19px 0 25px;margin-bottom:14px;border-bottom:1px solid #b7986344}.sbg-contract-identity>span{grid-column:1;font-size:9px;letter-spacing:.18em;color:#a58c66}.sbg-contract-identity strong{grid-column:1;overflow-wrap:anywhere;font-size:20px;font-weight:400;color:#e7d7bb}.sbg-contract-identity small{grid-column:2;grid-row:2;color:#98928a;overflow-wrap:anywhere;font-size:12px}
.sbg-contract-paper{--td-border:#dfd9ce;background:#fdfcf9;color:#242327;border:1px solid #d1b985;border-radius:12px;padding:clamp(25px,5vw,57px);box-shadow:0 30px 90px #0004;margin:25px 0}.sbg-contract-paper>h2{font:400 29px/1.35 Georgia,serif;margin:0 0 20px}.sbg-contract-paper>p{font-size:15px;line-height:1.8;color:#625d55}.sbg-contract-paper .sbg-td-button.secondary{color:#5a492d!important}.sbg-contract-paper .sbg-td-check{font-size:14px!important;line-height:1.85!important}.sbg-contract-page-no{color:#9a7943;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.2em;border-bottom:1px solid #ded3c0;padding:0 0 20px;margin:0 0 27px}.sbg-contract-terms h2{font:600 20px/1.4 Arial,sans-serif;color:#242126;margin:30px 0 14px}.sbg-contract-terms p{font:400 16px/1.85 Arial,sans-serif;white-space:pre-wrap;margin:13px 0 19px;color:#37343b}.sbg-contract-terms h2:first-child{margin-top:0}.sbg-contract-terms p:first-child{color:#a1814f;font-size:14px}
.sbg-contract-progress{display:grid;grid-template-columns:repeat(12,1fr);gap:7px;margin:25px 0}.sbg-contract-step{width:100%;height:38px;appearance:none;border:1px solid #5a4d37;border-radius:5px;background:transparent;color:#a99c87;font-size:12px;cursor:pointer}.sbg-contract-step.current{border-color:#d5b175;color:#ead1a3;background:#332a1b}.sbg-contract-step.complete{background:#c1a16a;color:#15120e;border-color:#c1a16a}.sbg-contract-step:disabled{opacity:.3;cursor:not-allowed}.sbg-contract-step:focus-visible{outline:2px solid #ecd6aa;outline-offset:3px}
.sbg-contract-fields{margin-top:25px}.sbg-contract-fields>label{margin:22px 0}.sbg-contract-fields input[readonly],.sbg-contract-fields textarea[readonly]{background:#f5f2ed;color:#625b51}.sbg-contract-fields small{color:#827667;font-size:12px}.sbg-contract-fields fieldset{border:1px solid #ddd4c4;padding:20px;border-radius:8px;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.sbg-contract-fields fieldset label:last-child{grid-column:1/-1}.sbg-contract-fields legend{padding:0 10px;font-size:13px;color:#7d623b}
.sbg-contract-ack{border-top:1px solid #d9c49e;margin-top:35px;padding-top:25px}.sbg-contract-ack>p{font-size:12px;color:#877354;margin-bottom:20px}.sbg-contract-ack>label{max-width:380px}.sbg-contract-ack input{text-transform:uppercase;font-size:23px;letter-spacing:.12em;max-width:175px}.sbg-contract-ack>small{font-size:11px;color:#877354}.sbg-contract-final{padding-top:30px;margin-top:35px;border-top:1px solid #d9c49e}.sbg-contract-final h2{font:400 29px/1.3 Georgia,serif}.sbg-contract-final>p{font-size:14px;color:#74695c}
.sbg-signature-wrap{border:1px solid #c9bca5;border-radius:8px;background:#fff;padding:12px;position:relative;margin:20px 0}.sbg-signature-wrap canvas{display:block;width:100%;height:auto;aspect-ratio:4/1;background:linear-gradient(transparent calc(80% - 1px),#e0d8c8 80%,transparent calc(80% + 1px));touch-action:none;cursor:crosshair}.sbg-signature-wrap>button{font:11px Arial,sans-serif;appearance:none;border:0;background:none;color:#87683e;padding:10px 8px;cursor:pointer;margin:0!important;min-height:35px!important}.sbg-signature-wrap canvas:focus-visible{outline:2px solid #b59256;outline-offset:2px}
.sbg-contract-bottom{display:flex;justify-content:space-between;gap:14px;margin:30px 0}.sbg-contract-bottom .sbg-td-button.secondary{border-color:#51432e!important;font-size:10px!important;color:#c0ac8b!important}.sbg-contract-record{overflow-wrap:anywhere;font-size:11px!important;color:#9c8e7a!important}.sbg-contract-footer{max-width:1020px;margin:30px auto 0;padding:25px 24px 50px;color:#766f63;border-top:1px solid #b7986322;font-size:11px}.sbg-contract-footer p{margin:4px 0}.sbg-contract-footer>span{display:block;margin-top:18px;font-size:10px;letter-spacing:.04em}.sbg-contract-loading{min-height:300px;padding:70px 0}
@media(max-width:700px){.sbg-td-grid{grid-template-columns:1fr}.sbg-td-title{display:block}.sbg-td-title>.sbg-td-button{margin-top:10px}.sbg-td-booking{padding:115px 20px 75px}.sbg-td-booking .sbg-td-eyebrow{margin-top:40px}.sbg-contract-header{padding:22px 20px}.sbg-contract-header>span{display:none}.sbg-contract-header strong{font-size:29px}#sbg-contract-app{padding:32px 16px 15px}.sbg-contract-identity{display:block}.sbg-contract-identity>*{display:block}.sbg-contract-identity small{margin-top:7px}.sbg-contract-progress{gap:5px;grid-template-columns:repeat(6,1fr)}.sbg-contract-paper{border-radius:9px;padding:25px 21px}.sbg-contract-terms p{font-size:15px;line-height:1.85}.sbg-contract-fields fieldset{grid-template-columns:1fr;padding:15px}.sbg-contract-bottom{flex-direction:column}.sbg-contract-ack .sbg-td-actions{gap:10px}.sbg-contract-ack .sbg-td-button{padding:12px 14px;font-size:11px}.sbg-contract-footer{margin-top:15px}.sbg-signature-wrap{padding:7px}.sbg-td-table td,.sbg-td-table th{padding:14px 12px}.sbg-td-search{align-items:end;gap:9px}.sbg-td-search .sbg-td-button{padding:13px 14px}}
@media(prefers-reduced-motion:reduce){.sbg-td-button,.sbg-five-arrow{transition:none}.sbg-td-button:hover{transform:none}}
@media print{.sbg-contract-header,.sbg-contract-footer,.sbg-contract-progress,.sbg-contract-bottom,.sbg-contract-ack,.sbg-contract-final{display:none}.sbg-contract-page{background:#fff;color:#000}.sbg-contract-paper{box-shadow:none;border:0;padding:0}.sbg-contract-intro h1{font-size:24px}.sbg-contract-page:after{content:'For the full signed record, download the signed PDF rather than printing a single web page.';display:block;font:10px Arial;color:#333}}

.sbg-five,.sbg-five *,.sbg-subscriber-box{box-sizing:border-box}.sbg-five .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* v10.31.1 — restored centered view badge and sculpted-gold subscriber card. */
.sbg-five-stage {
  position: relative;
  width: min(1280px, 100%);
  margin: auto;
  padding: 0 60px;
}
.sbg-five-slide[hidden] { display: none !important; }
.sbg-five-slide .sbg-home-trailer-frame { width: 100%; margin: 0; }
.sbg-five-arrow {
  appearance: none;
  position: absolute;
  top: var(--sbg-five-arrow-top, calc((100% - 110px) / 2));
  transform: translateY(-50%);
  display: grid;
  place-items: center;
  width: 46px;
  height: 64px;
  border: 1px solid #b58d4944;
  border-radius: 5px;
  background: linear-gradient(135deg, #211b12, #100e0b);
  color: #d9b977;
  cursor: pointer;
  z-index: 4;
  box-shadow: 0 5px 25px #0002;
  transition: border-color .2s, background .2s;
}
.sbg-five-arrow.prev { left: 0; }
.sbg-five-arrow.next { right: 0; }
.sbg-five-arrow svg {
  width: 26px; height: 26px; fill: none; stroke: currentColor;
  stroke-width: 1.4; stroke-linecap: round; stroke-linejoin: round;
}
.sbg-five-arrow:hover { border-color: #d9b977; background: #352918; }
.sbg-five-arrow:focus-visible { outline: 2px solid #efcf94; outline-offset: 4px; }
.sbg-five-meta { display: flow-root; text-align: center; }
.sbg-five-meta:empty { display: none; }
.sbg-five-count { width: 100%; text-align: center; }
.sbg-five-meta .sbg-featured-views {
  margin: clamp(28px, 4.2vw, 58px) auto 0;
  max-width: 100%;
  justify-content: center;
}
.sbg-five-position {
  text-align: center; font: 500 10px/1.5 Arial, sans-serif !important;
  color: #a88f64 !important; letter-spacing: .2em; margin: 22px 0 0 !important;
}
/* Only the subscriber NUMBER is a link; all sheen layers ignore pointer input. */
.sbg-subscriber-box {
  --sbg-subscriber-rx: 0deg;
  --sbg-subscriber-ry: 0deg;
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: calc(100% - 32px);
  max-width: 490px;
  min-height: 205px;
  margin: 32px auto 57px;
  padding: 44px 28px 38px;
  overflow: hidden;
  border: 1px solid #b8914e;
  border-radius: 20px;
  text-align: center;
  color: #edcd91;
  background:
    radial-gradient(ellipse at 50% -32%, #bb893557 0%, transparent 66%),
    radial-gradient(ellipse at 96% 110%, #d399281f 0%, transparent 60%),
    linear-gradient(145deg, #282016 0%, #100e0b 40%, #080807 69%, #201a11 100%);
  box-shadow:
    inset 0 1px 0 #fff1c98f, inset 1px 0 0 #f4d79830,
    inset 0 -2px 0 #5c3d1b, inset 0 0 0 5px #caa1530b,
    0 5px 0 #261b0b, 0 6px 0 #9a743c70,
    0 20px 38px #0009, 0 0 50px #bc873214;
  transform: perspective(900px) rotateX(var(--sbg-subscriber-rx)) rotateY(var(--sbg-subscriber-ry));
  transition: transform .24s ease-out, border-color .3s, box-shadow .3s;
  -webkit-font-smoothing: antialiased;
}
.sbg-subscriber-box::before {
  content: '';
  position: absolute;
  z-index: 0;
  inset: 7px;
  border: 1px solid #e1ba722e;
  border-top-color: #fce4aa60;
  border-bottom-color: #9d73372e;
  border-radius: 13px;
  pointer-events: none;
}
.sbg-subscriber-box::after {
  content: '';
  position: absolute;
  z-index: 3;
  top: -55%; bottom: -55%; left: -70%; width: 42%;
  background: linear-gradient(90deg, transparent 0%, #fff3ce05 28%, #ffe6a131 47%, #fff9e875 51%, #ffe7ac18 55%, transparent 80%);
  transform: translateX(-160%) skewX(-23deg);
  pointer-events: none;
  animation: sbgSubscriberSheen 7.5s 1s ease-in-out infinite;
}
.sbg-subscriber-box .sbg-subscriber-link {
  position: relative;
  z-index: 2;
  display: inline-block;
  max-width: 100%;
  padding: 5px 9px 13px;
  border: 0;
  border-radius: 8px;
  background: none;
  color: inherit;
  text-decoration: none;
  text-underline-offset: 10px;
  cursor: pointer;
  -webkit-tap-highlight-color: #dbb26f25;
}
.sbg-subscriber-box .sbg-subscriber-number {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 2px;
  color: #94703b;
  font-family: var(--home-display, 'Jost'), 'Arial Black', 'Avenir Next', Arial, sans-serif;
  font-size: clamp(56px, 7vw, 84px);
  font-style: normal;
  font-weight: 900;
  font-variant-numeric: lining-nums tabular-nums;
  line-height: 1.12;
  letter-spacing: -.045em;
  white-space: nowrap;
  text-shadow: 0 1px 0 #cfab65, 0 2px 0 #9b7034, 0 3px 0 #805726,
    0 4px 0 #66441f, 0 5px 0 #4b3217, 0 6px 0 #382410,
    0 9px 9px #000a, 0 17px 23px #000c, 0 0 30px #e1b56329;
}
/* A chrome face sits over the solid, extruded letter shadows. */
.sbg-subscriber-number::after {
  content: attr(data-stat-text);
  position: absolute;
  inset: 0;
  padding: inherit;
  color: #ffe7a5;
  text-shadow: 0 -1px 0 #fff5d89c;
  pointer-events: none;
}
@supports ((-webkit-background-clip: text) or (background-clip: text)) {
  .sbg-subscriber-number::after {
    background: linear-gradient(174deg, #fffdf0 0%, #fff1c4 19%, #dbaf5e 41%, #976126 48%, #ffedae 51%, #e9c277 66%, #b58540 87%, #ffe8ad 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    text-shadow: none;
  }
}
.sbg-subscriber-box[data-stat-size='wide'] .sbg-subscriber-number { font-size: clamp(42px, 5.8vw, 64px); }
.sbg-subscriber-box[data-stat-size='long'] .sbg-subscriber-number { font-size: clamp(28px, 4.8vw, 46px); }
.sbg-subscriber-box .sbg-subscriber-label {
  position: relative;
  z-index: 2;
  display: block;
  margin: 10px 0 0;
  padding-left: .3em;
  color: #e6cc99;
  font: 750 11px/1.6 var(--sbg-font-body, 'Jost', Arial, sans-serif);
  letter-spacing: .3em;
  text-transform: uppercase;
  text-shadow: 0 2px 3px #000b, 0 0 18px #d9ad5755;
}
.sbg-subscriber-glint {
  position: absolute;
  z-index: 1;
  display: block;
  left: 17%; right: 17%; top: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, #e3bd72 25%, #fff8d8 50%, #b88b45 75%, transparent);
  box-shadow: 0 0 12px #ffdc8d7d, 0 0 24px #efbf5b40;
  pointer-events: none;
  animation: sbgSubscriberGleam 5.5s ease-in-out infinite;
}
.sbg-subscriber-glint::before, .sbg-subscriber-glint::after {
  content: '';
  position: absolute;
  top: 19px;
  width: 9px;
  height: 9px;
  background: linear-gradient(90deg, transparent 42%, #fff2bf 50%, transparent 58%),
    linear-gradient(0deg, transparent 42%, #fff2bf 50%, transparent 58%);
  filter: drop-shadow(0 0 4px #ffcc6999);
  pointer-events: none;
}
.sbg-subscriber-glint::before { left: -12%; }
.sbg-subscriber-glint::after { right: -12%; top: 156px; width: 7px; height: 7px; }
.sbg-subscriber-box:focus-within {
  border-color: #f4d69b;
  box-shadow: inset 0 1px 0 #fff1c9aa, inset 0 -2px 0 #5c3d1b,
    0 5px 0 #261b0b, 0 6px 0 #9a743c80, 0 22px 45px #000a, 0 0 42px #d6a65326;
}
.sbg-subscriber-box .sbg-subscriber-link:focus-visible { outline: 2px solid #ffe5a9; outline-offset: 5px; }
@media (hover: hover) and (pointer: fine) {
  .sbg-subscriber-box:hover {
    border-color: #f5d399;
    box-shadow: inset 0 1px 0 #fff1c9b3, inset 0 -2px 0 #5c3d1b,
      0 6px 0 #261b0b, 0 7px 0 #9a743c80, 0 26px 52px #000b, 0 0 52px #d9ad5629;
  }
  .sbg-subscriber-link:hover .sbg-subscriber-number::after { filter: brightness(1.12); }
}
@keyframes sbgSubscriberSheen {
  0%, 62% { transform: translateX(-160%) skewX(-23deg); opacity: 0; }
  65% { opacity: 0; }
  73% { opacity: .85; }
  88%, 100% { transform: translateX(660%) skewX(-23deg); opacity: 0; }
}
@keyframes sbgSubscriberGleam { 0%, 100% { opacity: .45; } 50% { opacity: 1; } }
.sbg-subscriber-box[data-stat-active='false']::after,
.sbg-subscriber-box[data-stat-active='false'] .sbg-subscriber-glint { animation-play-state: paused; }
@media (max-width: 700px) {
  .sbg-five-stage { padding: 0 35px; }
  .sbg-five-arrow { width: 29px; height: 47px; }
  .sbg-five-arrow svg { width: 22px; }
  .sbg-five-meta .sbg-featured-views { margin: 28px auto 0; }
  .sbg-five-position { margin-top: 18px !important; }
  .sbg-subscriber-box { min-height: 174px; padding: 33px 18px 30px; border-radius: 16px; }
  .sbg-subscriber-box::before { border-radius: 10px; }
  .sbg-subscriber-box .sbg-subscriber-label { font-size: 10px; letter-spacing: .26em; }
  .sbg-subscriber-glint::after { top: 137px; }
}
@media (max-width: 380px) {
  .sbg-five-meta .sbg-featured-views { column-gap: 7px; padding-right: 15px; padding-left: 32px; }
  .sbg-five-meta .sbg-featured-views-number { font-size: 36px; }
  .sbg-five-meta .sbg-featured-views-label { font-size: 7px; letter-spacing: .14em; }
  .sbg-subscriber-box { width: calc(100% - 16px); padding-left: 12px; padding-right: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  .sbg-subscriber-box { transform: none !important; transition: none !important; }
  .sbg-subscriber-box::after, .sbg-subscriber-glint { animation: none !important; }
  .sbg-subscriber-box::after { display: none; }
  .sbg-five-arrow { transition: none; }
}
@media (forced-colors: active) {
  .sbg-subscriber-box { background: Canvas; color: CanvasText; border: 1px solid CanvasText; box-shadow: none; transform: none; }
  .sbg-subscriber-box::before, .sbg-subscriber-box::after, .sbg-subscriber-glint, .sbg-subscriber-number::after { display: none; }
  .sbg-subscriber-box .sbg-subscriber-number, .sbg-subscriber-box .sbg-subscriber-label { color: CanvasText; text-shadow: none; }
  .sbg-subscriber-box .sbg-subscriber-link { color: LinkText; }
  .sbg-subscriber-box .sbg-subscriber-link:focus-visible { outline-color: Highlight; }
}
