    #danger-home{--da-pink:#ff007a;--da-white:#f8f5f8;--da-black:#070608;--da-muted:#cbc1cb;color:var(--da-white);font-family:Inter,Arial,sans-serif;width:100%;isolation:isolate}
    #danger-home *{box-sizing:border-box}
    #danger-home button,#danger-home a{-webkit-tap-highlight-color:transparent}
    #danger-home button{font:inherit}
    #danger-home .da-shell{background:var(--da-black);overflow:hidden;position:relative}
    #danger-home .da-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 120px 14px 24px;background:#141116;border-bottom:1px solid #423342}
    #danger-home .da-study{font-size:11px;letter-spacing:.2em;margin-right:auto;color:#dacbd7}
    #danger-home .da-control{background:#231c25;border:1px solid #69576a;color:#fff;border-radius:4px;padding:10px 13px;font-size:12px;min-height:40px}
    #danger-home .da-control:hover{background:#372335;border-color:#ff63ae}
    #danger-home .da-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 5%;background:#070608;border-bottom:0}
    #danger-home .da-header::after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:5px;border-radius:0;background:linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,0) 12%,rgba(0,0,0,0) 30%,rgba(0,0,0,.3) 38%,rgba(0,0,0,0) 48%,rgba(0,0,0,0) 72%,rgba(0,0,0,.28) 82%,rgba(0,0,0,0) 92%) top/100% 55% no-repeat,linear-gradient(#ffffff,#e4e4e8 60%,#b9bac0) top/100% 55% no-repeat,linear-gradient(#ff3d9a,#ff007a) bottom/100% 45% no-repeat;box-shadow:0 1px 4px rgba(255,0,122,.8),0 3px 14px rgba(255,0,122,.45);pointer-events:none}
    #danger-home .da-logo{width:195px;height:auto;display:block}
    #danger-home .da-nav{display:flex;gap:34px;align-items:center;font:800 14px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
    #danger-home .da-nav a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}
    #danger-home a{color:inherit;text-decoration:none}
    #danger-home .da-nav a:hover{color:#ff60ad}
    #danger-home .da-hero{position:relative;min-height:510px;display:flex;align-items:center;overflow:hidden;background:#09070a;perspective:1400px}
    #danger-home .da-scenery{position:absolute;inset:0;background-image:linear-gradient(90deg,#030306a8 0%,#03030680 40%,transparent 72%),url('/wp-content/themes/danger-agency-theme/site-v8/assets/asset-9fdff59c1380.webp');background-size:cover;background-position:center 62%;transform:scale(1.035);transition:transform 2.4s ease,filter 1.7s ease;filter:brightness(.48)}
    #danger-home .da-open .da-scenery{transform:scale(1);filter:brightness(1)}
    #danger-home .da-footlight{position:absolute;inset:auto 7% 2%;height:16%;opacity:.2;background:radial-gradient(ellipse at 72% 60%,#ff007a88,transparent 58%);filter:blur(12px);transform:scaleX(.7);transition:opacity 1.8s,transform 1.8s}
    #danger-home .da-open .da-footlight{opacity:.8;transform:scaleX(1)}
    #danger-home .da-beam{position:absolute;top:-45px;width:38%;height:150%;transform-origin:50% 0;opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#ff56b45d,transparent 78%);clip-path:polygon(49% 0,51% 0,100% 100%,0 100%);filter:blur(9px);transition:opacity 1.4s ease}
    #danger-home .da-beam-one{left:54%;transform:rotate(12deg);animation:da-sweep-one 8.32s ease-in-out infinite alternate}
    #danger-home .da-beam-two{left:6%;transform:rotate(-18deg);animation:da-sweep-two 10.88s ease-in-out infinite alternate}
    #danger-home .da-open .da-beam{opacity:.975}
    #danger-home .da-curtain{position:absolute;top:-3%;bottom:-4%;width:51.3%;z-index:4;background:#08070a;box-shadow:inset -12px 0 35px #0009,12px 0 35px #000a;will-change:transform;overflow:hidden;backface-visibility:hidden;transition:none}
    #danger-home .da-curtain::before{content:'';position:absolute;inset:0;background-image:linear-gradient(0deg,#0003,transparent 20%,transparent 85%,#0005),url('/wp-content/themes/danger-agency-theme/site-v8/assets/asset-6d352d054cc5.webp');background-size:100% 100%;background-position:center;opacity:1}
    #danger-home .da-curtain::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0003,transparent 30%,transparent 91%,#11080e66 96%,#000a 100%),repeating-linear-gradient(0deg,transparent 0 2px,#ffffff02 3px,transparent 4px);opacity:.8}
    #danger-home .da-curtain-left{left:-.6%;transform-origin:left top;transform:translate3d(0,0,0) scaleX(1);clip-path:polygon(0 0,99.5% 0,99% 18%,100% 42%,99.5% 68%,98.5% 89%,97% 100%,0 100%)}
    #danger-home .da-curtain-right{right:-.6%;transform-origin:right top;transform:translate3d(0,0,0) scaleX(1);clip-path:polygon(.5% 0,100% 0,100% 100%,3% 100%,1.5% 89%,.5% 68%,0 42%,1% 18%)}
    #danger-home .da-curtain-right::before,#danger-home .da-curtain-right::after{transform:scaleX(-1)}
    #danger-home .da-open .da-curtain-left{animation:da-gather-left 4.8s cubic-bezier(.37,0,.63,1) both;transform:translate3d(-46%,0,0) scaleX(.625)}
    #danger-home .da-open .da-curtain-right{animation:da-gather-right 4.8s cubic-bezier(.37,0,.63,1) both;transform:translate3d(46%,0,0) scaleX(.625)}
    #danger-home .da-resetting .da-curtain{animation:none!important;transform:translate3d(0,0,0) scaleX(1)!important}
    @keyframes da-gather-left{from{transform:translate3d(0,0,0) scaleX(1)}to{transform:translate3d(-46%,0,0) scaleX(.625)}}
    @keyframes da-gather-right{from{transform:translate3d(0,0,0) scaleX(1)}to{transform:translate3d(46%,0,0) scaleX(.625)}}
    #danger-home .da-copy{position:relative;z-index:3;width:72%;padding:62px 0 78px 11%;pointer-events:none;text-shadow:0 3px 25px #000a}
    #danger-home .da-eyebrow{font-size:11px;letter-spacing:.28em;color:#ff68b1;margin:0 0 17px;text-transform:uppercase;line-height:1.5}
    #danger-home .da-title{font:800 clamp(40px,6.6vw,77px)/.96 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:-.018em;margin:0;text-transform:uppercase}
    #danger-home .da-title span{display:block;color:var(--da-pink);margin-top:8px}
    #danger-home .da-subtitle{font:800 clamp(22px,3vw,34px)/1.05 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:-.015em;text-transform:uppercase;max-width:420px;color:var(--da-white);margin:22px 0 26px}#danger-home .da-subtitle span{display:block;color:var(--da-pink);margin-top:6px}
    #danger-home .da-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;pointer-events:auto}
    #danger-home .da-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--da-pink);color:#fff;border:1px solid #ff308f;padding:14px 20px;border-radius:3px;font-size:13px;min-height:47px;box-shadow:0 6px 30px #ff007a25;transition:background .2s,transform .2s}
    #danger-home .da-primary:hover{background:#de006c;transform:translateY(-2px)}
    #danger-home .da-small-link{padding:12px 0;border-bottom:1px solid #d969a0;font-size:12px;color:#f5eaf1;background:none;border-top:0;border-left:0;border-right:0}
    #danger-home .da-stage-state{position:absolute;right:9%;bottom:26px;z-index:3;font-size:10px;letter-spacing:.2em;color:#dfcdd7;text-transform:uppercase}
    #danger-home .da-stage-state::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#ff007a;margin-right:9px;box-shadow:0 0 12px #ff007a}
    #danger-home .da-lever{position:absolute;left:9%;bottom:26px;z-index:3;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:50%;border:1px solid rgba(255,104,177,.45);background:rgba(9,7,10,.55);backdrop-filter:blur(2px);color:#f5eaf1;cursor:pointer;pointer-events:auto;transition:border-color .2s,transform .2s,background .2s}
    #danger-home .da-lever svg{width:17px;height:17px;display:block;pointer-events:none}
    #danger-home .da-lever:hover{border-color:#ff007a;background:rgba(9,7,10,.78);transform:translateY(-2px)}
    #danger-home .da-lever:focus-visible{outline:3px solid #ff60ad;outline-offset:3px}
    #danger-home .da-rail{position:relative;z-index:8;display:flex;align-items:center;justify-content:center;gap:30px;min-height:70px;padding:12px 6%;background:#09090b url('/wp-content/themes/danger-agency-theme/site-v8/assets/asset-c4008bfe3040.svg') center/100% 100% no-repeat;font-family:Arial,Helvetica,sans-serif}
    #danger-home .da-rail::before,#danger-home .da-rail::after{content:'';flex:1;max-width:195px;height:1px;background:#b3b2b7}
    #danger-home .da-divider-copy{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;margin:0;line-height:1.25;text-align:center;text-transform:uppercase}
    #danger-home .da-divider-title{display:block;margin:0;font:700 clamp(13px,1.2vw,17px)/1.25 Arial,Helvetica,sans-serif;letter-spacing:.2em;color:#f7f7f8}
    #danger-home .da-divider-subtitle{display:block;font-size:10px;font-weight:400;letter-spacing:.28em;color:#c5c3c8}
    @media(max-width:760px){#danger-home .da-rail{min-height:68px;padding:12px 14px;gap:12px}#danger-home .da-divider-title{font-size:13px;letter-spacing:.14em}#danger-home .da-divider-subtitle{font-size:9px;letter-spacing:.24em}#danger-home .da-rail::before,#danger-home .da-rail::after{max-width:40px}}
    @media(max-width:380px){#danger-home .da-rail::before,#danger-home .da-rail::after{max-width:24px}}
    #danger-home .da-lineup{--da-rail-top:url('/wp-content/themes/danger-agency-theme/site-v8/assets/asset-4ac4faab6fa6.webp');--da-rail-bottom:url('/wp-content/themes/danger-agency-theme/site-v8/assets/asset-4bf80a07ca50.webp');--da-rail-left:url('/wp-content/themes/danger-agency-theme/site-v8/assets/asset-695c9ee5a0b7.webp');--da-rail-right:url('/wp-content/themes/danger-agency-theme/site-v8/assets/asset-e53c579869ee.webp');--da-corner-art:url('/wp-content/themes/danger-agency-theme/site-v8/assets/asset-9d9ac20d7839.webp');--da-caster-art:url('/wp-content/themes/danger-agency-theme/site-v8/assets/asset-1efcac1d086e.webp');position:relative;padding:35px 6% 65px;background:radial-gradient(ellipse at 50% 115%,#52052765,transparent 64%),repeating-linear-gradient(90deg,#08070a 0,#111016 11px,#08070a 35px);overflow:hidden}
    #danger-home .da-lineup::before{content:'';position:absolute;inset:auto 0 0;height:290px;background:#050506 url('/wp-content/themes/danger-agency-theme/site-v8/assets/asset-33e487ecc3e8.webp') center bottom/cover no-repeat;mask-image:linear-gradient(transparent,#000 35%);pointer-events:none}
    #danger-home .da-section-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:29px}
    #danger-home .da-section-head h2{font:700 clamp(25px,3.6vw,35px)/1 'Barlow Condensed',Impact,sans-serif;margin:0;text-transform:uppercase;letter-spacing:.015em}
    #danger-home .da-hover-note{font-size:11px;color:#c6b8c3;margin:0}
    #danger-home .da-cases{--da-case-height:220px;--da-portrait-height:calc(var(--da-case-height) + 2px);--da-pop-space:28px;--da-caster-height:58px;--da-foot-gap:calc(var(--da-caster-height)*.86);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 38px;position:relative;perspective:1200px}
    #danger-home .da-arrival{position:relative;isolation:isolate;min-width:0;opacity:0;transform:translateX(var(--da-travel,130px));padding-top:var(--da-pop-space);padding-bottom:var(--da-foot-gap);perspective:1200px}
    #danger-home .da-arrival:nth-child(3n+1){--da-travel:-110vw}
    #danger-home .da-arrival:nth-child(3n+2){--da-travel:110vw}
    #danger-home .da-arrival:nth-child(3n){--da-travel:110vw}
    #danger-home .da-arrival.da-arrived{animation:da-roll-in 4.2s cubic-bezier(.25,.1,.25,1) both;animation-delay:var(--da-roll-delay,0s)}
    #danger-home .da-case{position:relative;display:block;width:100%;height:var(--da-case-height);color:#fff;transform:rotateX(var(--da-rx,0deg)) rotateY(var(--da-ry,0deg));transition:transform .3s ease,box-shadow .3s ease;transform-style:preserve-3d;text-align:left;appearance:none;padding:0;background:#09090b;border:0;border-radius:8px;box-shadow:0 7px 16px #0009;overflow:visible}
    #danger-home .da-case::before{content:'';position:absolute;inset:1px;background:var(--da-rail-top) left top/auto 10px repeat-x,var(--da-rail-bottom) left bottom/auto 10px repeat-x,var(--da-rail-left) left top/10px auto repeat-y,var(--da-rail-right) right top/10px auto repeat-y;z-index:2;pointer-events:none}
    #danger-home .da-case::after{content:'';position:absolute;left:14px;right:14px;top:calc(100% - 2px);height:6px;background:linear-gradient(180deg,#020203,#171619 45%,#030304);border-radius:0 0 3px 3px;box-shadow:0 3px 5px #0009;pointer-events:none}
    #danger-home .da-case:hover,#danger-home .da-case[aria-pressed='true']{box-shadow:0 12px 24px #000b,0 0 30px #ff007a20}
    #danger-home .da-photo{position:absolute;left:0;bottom:14px;width:100%;height:var(--da-portrait-height);z-index:4;overflow:visible;transform:translateZ(18px);pointer-events:none}
    #danger-home .da-portrait{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:translate(var(--da-px,0px),var(--da-py,0px));transform-origin:center bottom;transition:transform .3s ease;filter:drop-shadow(4px 6px 4px #000b);user-select:none}
    #danger-home .da-nameplate{position:absolute;left:16px;right:16px;bottom:22px;height:44px;z-index:6;padding:0;background:transparent;display:flex;align-items:center;justify-content:center;transform:translateZ(26px);pointer-events:none}
    #danger-home .da-nameplate strong{font:700 29px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:.05em;text-shadow:0 2px 3px #000,0 0 12px #000,0 0 22px #000b}
    #danger-home .da-availability{position:absolute;left:50%;bottom:70px;z-index:6;display:flex;align-items:center;gap:6px;white-space:nowrap;padding:5px 9px;border-radius:3px;background:#080b0ee6;color:#f0fff7;font:600 11px/1.1 Inter,Arial,sans-serif;letter-spacing:.035em;box-shadow:0 2px 8px #0008;transform:translateX(-50%) translateZ(26px);pointer-events:none}
    #danger-home .da-availability::before{content:'';width:5px;height:5px;flex:none;border-radius:50%;background:#69e3a0;box-shadow:0 0 5px #69e3a044}
    #danger-home .da-availability[data-status='booked']{color:#ffe3ef}
    #danger-home .da-availability[data-status='booked']::before{background:#ff65a6;box-shadow:none}
    #danger-home .da-corner{position:absolute;width:37px;height:37px;background:var(--da-corner-art) center/contain no-repeat;z-index:3;pointer-events:none}
    #danger-home .da-corner-tl{left:-4px;top:-4px}#danger-home .da-corner-tr{right:-4px;top:-4px;transform:scaleX(-1)}#danger-home .da-corner-bl{left:-4px;bottom:-4px;transform:translateZ(2px) scaleY(-1);z-index:7}#danger-home .da-corner-br{right:-4px;bottom:-4px;transform:translateZ(2px) scale(-1);z-index:7}
    #danger-home .da-wheel{position:absolute;bottom:calc(-1*var(--da-foot-gap));width:calc(var(--da-caster-height)*.79174147);height:var(--da-caster-height);left:8.5%;z-index:-1;background:var(--da-caster-art) 46.8144% 50.9934%/140.9297% 113.5548% no-repeat;filter:drop-shadow(0 2px 2px #0009);pointer-events:none}
    #danger-home .da-wheel-right{left:auto;right:8.5%;transform:scaleX(-1)}
    #danger-home .da-wheel::after{content:'';position:absolute;left:6%;right:6%;bottom:-4px;height:9px;background:radial-gradient(ellipse,#000c 0%,#0008 35%,transparent 72%);z-index:-1}
    #danger-home .da-wheel::before{content:'';position:absolute;left:0;top:100%;width:100%;height:26%;background:var(--da-caster-art) 46.8144% 50.9934%/140.9297% 113.5548% no-repeat;transform:scaleY(-1);opacity:.18;filter:blur(.6px);mask-image:linear-gradient(to bottom,transparent 15%,#000);z-index:-2}
    #danger-home .da-case-glow{position:absolute;bottom:-9px;left:3%;right:3%;height:23px;background:radial-gradient(ellipse,#000c,transparent 70%);filter:blur(3px)}
    #danger-home .da-footer{position:relative;padding:24px 6%;background:#08070a;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #625061}
    #danger-home .da-footer strong{font:700 26px/1 'Barlow Condensed',Impact,sans-serif}
    #danger-home .da-footer strong span{color:var(--da-pink)}
    #danger-home .da-selection{color:#dac7d5;font-size:12px;min-height:18px;text-align:right}
    #danger-home .da-paused *,#danger-home .da-paused *::after{animation-play-state:paused!important}
    #danger-home .da-reduced .da-curtain,#danger-home .da-reduced .da-scenery{transition:none}
    #danger-home .da-reduced .da-beam{animation:none}
    #danger-home .da-reduced .da-arrival{opacity:1;transform:none;animation:none}
    #danger-home .da-reduced .da-wheel::after{animation:none}
    @keyframes da-sweep-one{from{transform:rotate(14deg)}to{transform:rotate(-19deg)}}
    @keyframes da-sweep-two{from{transform:rotate(-21deg)}to{transform:rotate(17deg)}}
    @keyframes da-roll-in{from{transform:translate3d(var(--da-travel),0,0)}to{transform:translate3d(0,0,0)}}
    @media(max-width:720px){#danger-home .da-toolbar{padding:12px 108px 12px 15px;gap:8px}#danger-home .da-study{flex-basis:100%;font-size:10px}#danger-home .da-header{padding:16px 5%}#danger-home .da-logo{width:155px}#danger-home .da-nav{gap:22px;font-size:12px}#danger-home .da-hero{min-height:480px}#danger-home .da-copy{width:84%;padding-left:12%}#danger-home .da-title{font-size:55px}#danger-home .da-scenery{background-position:61% center}#danger-home .da-cases{--da-case-height:160px;--da-caster-height:46px;gap:24px}#danger-home .da-corner{width:31px;height:31px}#danger-home .da-nameplate strong{font-size:23px}#danger-home .da-hover-note{max-width:135px;text-align:right;font-size:10px}}
    @media(max-width:480px){#danger-home .da-header{gap:12px}#danger-home .da-logo{width:143px}#danger-home .da-nav{font-size:12px}#danger-home .da-title{font-size:46px}#danger-home .da-copy{width:97%;padding:50px 9% 92px 12%}#danger-home .da-subtitle{max-width:260px}#danger-home .da-hero{min-height:450px}#danger-home .da-scenery{background-position:68% center}#danger-home .da-section-head{align-items:flex-start}#danger-home .da-section-head h2{max-width:155px;font-size:26px}#danger-home .da-cases{--da-case-height:230px;--da-caster-height:58px;grid-template-columns:1fr;gap:34px;width:min(290px,90%);margin:0 auto}#danger-home .da-corner{width:37px;height:37px}#danger-home .da-lineup{padding-bottom:40px}#danger-home .da-footer{flex-direction:column;align-items:flex-start}#danger-home .da-selection{text-align:left}#danger-home .da-nameplate strong{font-size:28px}}
    @media(max-width:580px){#danger-home .da-header{flex-wrap:wrap;justify-content:center;gap:7px;padding:12px 5% 4px}#danger-home .da-nav{width:100%;justify-content:center;gap:22px;font-size:12px}}
    @media(prefers-reduced-motion:reduce){#danger-home *,#danger-home *::after{animation:none!important;transition:none!important}#danger-home .da-arrival{opacity:1;transform:none}}
#danger-home{max-width:1440px;margin:auto}#danger-home .da-hero{overflow:clip}#danger-home .da-case{cursor:pointer;text-decoration:none}#danger-home .da-primary,#danger-home .da-small-link{cursor:pointer}#danger-home .da-arrival{opacity:1;transform:none}#danger-home.da-motion-ready .da-arrival:not(.da-arrived){opacity:1;transform:translate3d(var(--da-travel),0,0)}#danger-home.da-motion-ready .da-reduced .da-arrival:not(.da-arrived){transform:none}#danger-home .da-footer a{border-bottom:1px solid #ff007a;padding:10px 0}#danger-home .da-case:focus-visible{outline:3px solid #ff60ad;outline-offset:7px}
#danger-home:not(.da-motion-ready) .da-curtain-left{transform:translate3d(-46%,0,0) scaleX(.625)}#danger-home:not(.da-motion-ready) .da-curtain-right{transform:translate3d(46%,0,0) scaleX(.625)}#danger-home:not(.da-motion-ready) .da-scenery{filter:brightness(1);transform:none}
#danger-home .da-instant .da-curtain{animation:none!important}#danger-home .da-stage-state{appearance:none;border:0;background:none;cursor:pointer;padding:8px 0;font:400 10px/1.2 Inter,Arial,sans-serif}#da-talent{scroll-margin-top:24px}
/* Stack each column with its casters resting on the case below. */
#danger-home .da-cases{row-gap:0}
#danger-home .da-arrival:nth-child(n+4){padding-top:0}
#danger-home .da-arrival:nth-child(-n+6) .da-wheel::before{display:none}
@media(max-width:480px){#danger-home .da-arrival:nth-child(n+2){padding-top:0}#danger-home .da-arrival:not(:last-child) .da-wheel::before{display:none}}

/* The same closed curtains used on About and Contact, behind the talent stacks. */
#danger-home .da-lineup{isolation:isolate;background-color:#050506;background-image:linear-gradient(#05050670,#05050670),url('/wp-content/uploads/2026/10/stage-floor-reflections-v1.webp');background-size:100% 100%,100% 270px;background-position:center,center bottom;background-repeat:no-repeat}
#danger-home .da-lineup::before,#danger-home .da-lineup::after{content:"";position:absolute;inset:0 auto 0 0;width:50%;height:auto;max-height:none;z-index:-1;pointer-events:none;background:url('assets/asset-6d352d054cc5.webp') center/100% 100% no-repeat;opacity:.95;filter:none;mask-image:linear-gradient(#000 calc(100% - 230px),transparent 100%);-webkit-mask-image:linear-gradient(#000 calc(100% - 230px),transparent 100%)}
#danger-home .da-lineup::after{left:auto;right:0;transform:scaleX(-1)}
@media(max-width:480px){#danger-home .da-lineup{background-size:100% 100%,auto 220px}#danger-home .da-lineup::before,#danger-home .da-lineup::after{mask-image:linear-gradient(#000 calc(100% - 180px),transparent 100%);-webkit-mask-image:linear-gradient(#000 calc(100% - 180px),transparent 100%)}}

/* A solid star and live floor reflection, matching the Danger One footer. */
.da-footer-logo-stage{--footer-logo-size:clamp(230px,26vw,350px);position:relative;isolation:isolate;height:calc(var(--footer-logo-size)*1.8);margin:24px -6vw 0;overflow:hidden;background:radial-gradient(ellipse at 50% 68%,#27242b,#09090b 48%,#101013 78%)}
.da-footer-logo-link{position:absolute;z-index:1;left:50%;top:calc(50% - var(--footer-logo-size)*.79);transform:translateX(-50%);display:block;width:var(--footer-logo-size);aspect-ratio:1;text-decoration:none}
.da-footer-star{display:block;width:100%;height:100%;object-fit:contain}
.da-footer-logo-canvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}
.da-footer-logo-link.has-solid-logo .da-footer-star{opacity:0}
.da-footer-logo-link:focus-visible{outline:2px solid #ff60ad;outline-offset:6px;border-radius:8px}
.da-footer-logo-stage+.stage-footer-bottom{position:relative;margin-top:-32px;z-index:2;text-shadow:0 1px 4px #000}

.da-footer-logo-stage{background:#08070a url('/wp-content/uploads/2026/10/stage-floor-reflections-v1.webp') center bottom/100% 68% no-repeat}
.da-footer-logo-link{perspective:1200px}
.da-footer-logo-link.has-css-star>.da-footer-star{visibility:hidden}
.da-star-solid{position:absolute;inset:0;display:block;transform-style:preserve-3d;animation:da-footer-star-turn 12s linear infinite;animation-play-state:paused}
.da-star-layer{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;backface-visibility:visible}
.da-star-reflection{position:absolute;left:50%;top:calc(50% + var(--footer-logo-size)*.21);width:var(--footer-logo-size);height:var(--footer-logo-size);transform:translateX(-50%) scaleY(-1);perspective:1200px;pointer-events:none;opacity:.26;filter:blur(1.2px);mask-image:linear-gradient(0deg,#000 8%,transparent 82%);-webkit-mask-image:linear-gradient(0deg,#000 8%,transparent 82%)}
.da-star-running .da-star-solid{animation-play-state:running}
.da-footer-logo-link.has-solid-logo .da-star-solid,.da-footer-logo-stage[data-logo-state=ready] .da-star-reflection{display:none}
@keyframes da-footer-star-turn{from{transform:rotateY(-9deg)}to{transform:rotateY(351deg)}}
@media(prefers-reduced-motion:reduce){.da-star-solid{animation:none;transform:rotateY(-9deg)}}

/* Fade the fallback floor into the black stage without a visible horizon seam. */
.da-footer-logo-stage{background:#08070a}
.da-footer-logo-stage::before{content:'';position:absolute;inset:32% 0 0;z-index:-1;pointer-events:none;background:url('/wp-content/uploads/2026/10/stage-floor-reflections-v1.webp') center bottom/cover no-repeat;filter:brightness(.55) saturate(.75);mask-image:linear-gradient(transparent,#000 32%);-webkit-mask-image:linear-gradient(transparent,#000 32%)}
.da-footer-logo-stage[data-logo-state=ready]::before{display:none}

/* Empty ninth road case completes the three-column stage stack. */
#danger-home .da-case-empty{pointer-events:none;cursor:default}
@media(max-width:480px){#danger-home .da-arrival-empty{display:none}#danger-home .da-arrival:nth-last-child(2) .da-wheel::before{display:block}}

/* Hanging curtain pull, approved left-stage placement. */
#danger-home .da-tassel{position:absolute;z-index:6;left:calc(3.7% - 24px);top:0;bottom:auto;width:48px;height:86%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer;touch-action:manipulation;transform-origin:50% 0;transition:transform .25s;appearance:none}
#danger-home .da-tassel-rope{position:absolute;top:-16px;bottom:70px;left:21px;width:6px;border-radius:3px;background:repeating-linear-gradient(135deg,transparent 0 3px,#ffffff70 3px 4px,#0009 5px 7px),linear-gradient(90deg,#131015,#b6a7b3 38%,#eee 50%,#51414c 72%,#0c090c);box-shadow:1px 0 3px #000}
#danger-home .da-tassel-art{position:absolute;bottom:0;left:0;width:48px;height:85px;overflow:visible;filter:drop-shadow(2px 3px 3px #0009)}
#danger-home .da-tassel:hover{transform:translateY(5px)}
#danger-home .da-tassel:active{transform:translateY(16px)}
#danger-home .da-tassel:focus-visible{outline:2px solid #ff65ad;outline-offset:3px}
#danger-home .da-tassel-hint{position:absolute;bottom:25px;left:51px;white-space:nowrap;font:600 10px/1.3 Arial,sans-serif;letter-spacing:.06em;color:#fff;background:#0a070ce6;border:1px solid #ff007a66;padding:7px 9px;border-radius:3px;opacity:0;transition:opacity .2s;pointer-events:none}
#danger-home .da-tassel:hover .da-tassel-hint,#danger-home .da-tassel:focus-visible .da-tassel-hint{opacity:1}
@media(max-width:720px){#danger-home .da-tassel{left:0;width:44px;height:87%}#danger-home .da-tassel-art{width:38px;height:70px;left:3px}#danger-home .da-tassel-rope{left:20px;width:4px;bottom:58px}}
@media(prefers-reduced-motion:reduce){#danger-home .da-tassel{transition:none}}

/* Photographic velvet tassel from the approved concept. */
#danger-home .da-tassel-art{width:54px;height:107px;max-width:none;left:-3px;object-fit:contain}
#danger-home .da-tassel-rope{bottom:101px;width:7px;left:20.5px}
@media(max-width:720px){#danger-home .da-tassel-art{width:42px;height:83px;left:1px}#danger-home .da-tassel-rope{bottom:79px;width:5px;left:19.5px}}

/* Real braided maroon cord and nickel-capped silk fringe. */
#danger-home .da-tassel-art{width:54px;height:96.5px;left:-3px}
#danger-home .da-tassel-rope{width:10.6px;left:18.7px;bottom:95px;border-radius:0;background: url('/wp-content/uploads/2026/10/curtain-rope-maroon.webp') center top/10.6px 155.7px repeat-y;box-shadow:none;filter:drop-shadow(1px 1px 1px #0008)}
@media(max-width:720px){#danger-home .da-tassel-art{width:42px;height:75px;left:1px}#danger-home .da-tassel-rope{width:8.3px;left:17.85px;bottom:74px;background-size:8.3px 122px}}

/* Move the hero headline slightly up and left. */
#danger-home .da-copy{transform:translate(-20px,-24px)}
@media(max-width:720px){#danger-home .da-copy{transform:translate(-8px,-16px)}}

/* A short, click-triggered puff of stage smoke at the curtain pull. */
.tda-curtain-magic{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:12;isolation:isolate}
.tda-curtain-magic-puff{position:absolute;left:var(--magic-x);top:var(--magic-y);width:var(--size);height:var(--size);margin:calc(var(--size) / -2);border-radius:47% 53% 61% 39%;background:radial-gradient(ellipse at 35% 35%,#ddd4df77,transparent 58%),radial-gradient(ellipse at 65% 62%,#ff007a66,transparent 66%),radial-gradient(ellipse,#a9a0b64d,transparent 70%);filter:blur(8px);opacity:0;mix-blend-mode:screen;animation:tda-magic-smoke 2.6s var(--delay) ease-out both}
.tda-curtain-magic-spark{position:absolute;left:var(--magic-x);top:var(--magic-y);width:3px;height:3px;border-radius:50%;background:#ffe8f5;box-shadow:0 0 7px #ff5aac;opacity:0;animation:tda-magic-spark 1.2s var(--delay) ease-out both}
@keyframes tda-magic-smoke{0%{opacity:0;transform:translate(0,0) scale(.12) rotate(0)}12%{opacity:.8}55%{opacity:.4}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.8) rotate(var(--turn))}}
@keyframes tda-magic-spark{0%{opacity:0;transform:translate(0,0) scale(.3)}15%{opacity:.85}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(0)}}
@media(prefers-reduced-motion:reduce){.tda-curtain-magic{display:none}}

/* Center burst: opaque rolling smoke briefly conceals the curtain reset. */
.tda-curtain-magic-center{z-index:20;opacity:.62}
.tda-curtain-magic-center .tda-curtain-magic-puff{background:radial-gradient(ellipse at 35% 35%,#c4b6c9cc,transparent 62%),radial-gradient(ellipse at 65% 65%,#663d59dd,transparent 70%);mix-blend-mode:normal}
.tda-magic-veil{position:absolute;inset:0;background:radial-gradient(ellipse at center,#80707c99 0%,#483c4966 40%,transparent 78%);animation:tda-smoke-cover 2.6s both}
.tda-magic-fire{position:absolute;left:50%;top:50%;width:42%;height:65%;background:radial-gradient(ellipse at 50% 65%,#fff1bd 0%,#ffc34c 13%,#ff6b16 28%,#e51d4c99 45%,transparent 67%);filter:blur(14px);border-radius:43% 57% 32% 68%;mix-blend-mode:screen;animation:tda-center-fire .85s both}
@keyframes tda-center-fire{0%{opacity:0;transform:translate(-50%,-35%) scale(.08)}18%{opacity:1;transform:translate(-50%,-45%) scale(.8)}40%{opacity:.95;transform:translate(-50%,-55%) scale(1.3)}100%{opacity:0;transform:translate(-50%,-75%) scale(1.6)}}
@keyframes tda-smoke-cover{0%{opacity:0}9%{opacity:.5}12%,22%{opacity:.55}40%{opacity:.4}70%{opacity:.15}100%{opacity:0}}

.tda-curtain-real-magic{position:absolute;inset:0;width:100%;height:100%;z-index:20;pointer-events:none}
@media(prefers-reduced-motion:reduce){.tda-curtain-real-magic{display:none}}

/* Real smoke footage: black disappears into the underlying stage. */
.tda-curtain-smoke-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;z-index:20;pointer-events:none;mix-blend-mode:screen;filter:contrast(1.16);opacity:0;visibility:hidden}
.tda-curtain-smoke-video.is-playing{visibility:visible;opacity:.78}
@media(prefers-reduced-motion:reduce){.tda-curtain-smoke-video{display:none}}

/* Start on the growing cloud; enlarge it without spilling beyond the hero. */
.tda-curtain-smoke-video{transform:scale(1.6);clip-path:inset(18.75%);filter:contrast(1.16) brightness(1.2)}
.tda-curtain-smoke-video.is-playing{opacity:.94}

/* Lights begin one second after the 4.8-second curtain animation ends. */
#danger-home .da-open .da-scenery{transition-delay:0s,5.8s}
#danger-home .da-open .da-footlight{transition-delay:5.8s,5.8s}
#danger-home .da-open .da-beam{transition-delay:5.8s}

/* Actual curtain completion controls the lighting cue. */
#danger-home .da-hero:not(.tda-lights-on) .da-scenery{filter:brightness(.48);transition:transform 2.4s ease}
#danger-home .da-hero:not(.tda-lights-on) .da-footlight{opacity:.2;transform:scaleX(.7);transition:none}
#danger-home .da-hero:not(.tda-lights-on) .da-beam{opacity:0;transition:none}
#danger-home .da-hero.tda-lights-on .da-scenery{filter:brightness(1);transition:transform 2.4s ease,filter 1.7s ease;transition-delay:0s}
#danger-home .da-hero.tda-lights-on .da-footlight{opacity:.8;transform:scaleX(1);transition:opacity 1.8s,transform 1.8s;transition-delay:0s}
#danger-home .da-hero.tda-lights-on .da-beam{opacity:.975;transition:opacity 1.4s ease;transition-delay:0s}
#danger-home .da-hero.tda-lights-on .da-beam-two{transition-delay:.65s}

/* Each light receives its own cue after the curtains settle. */
#danger-home .da-hero.tda-lights-on .da-scenery{transition:transform 2.4s ease,filter 1.7s ease;transition-delay:0s}
#danger-home .da-hero.tda-lights-on .da-beam-one{transition:opacity .35s ease;transition-delay:0s}
#danger-home .da-hero.tda-lights-on .da-beam-two{transition:opacity .35s ease;transition-delay:.8s}
#danger-home .da-hero.tda-lights-on .da-footlight{transition:opacity .35s ease,transform .35s ease;transition-delay:1.6s}
@media(prefers-reduced-motion:reduce){#danger-home .da-hero.tda-lights-on .da-beam,#danger-home .da-hero.tda-lights-on .da-footlight{transition:none}}

/* Gentle pendulum motion; keep the existing pull-down interaction. */
@keyframes tda-tassel-sway{from{rotate:-.65deg}to{rotate:.65deg}}
#danger-home .da-tassel{transform-origin:50% 0;animation:tda-tassel-sway 2.5s cubic-bezier(.37,0,.63,1) -1.25s infinite alternate;will-change:rotate}
#danger-home .da-tassel:hover,#danger-home .da-tassel:focus-visible,#danger-home .da-tassel:active{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){#danger-home .da-tassel{animation:none!important;rotate:none}}

/* The continuous pendulum controller preserves phase across poof impulses. */
#danger-home .da-tassel{animation:none!important;will-change:rotate}

/* Give the center spotlight the same luminous beam as the outer lights. */
#danger-home .da-beam-middle{left:30%;transform:rotate(0deg);animation:da-sweep-one 8.32s ease-in-out infinite alternate}
#danger-home .da-hero.tda-lights-on .da-beam-middle{transition:opacity .35s ease;transition-delay:.8s}
#danger-home .da-hero.tda-lights-on .da-beam-two{transition-delay:1.6s}
@media(prefers-reduced-motion:reduce){#danger-home .da-beam-middle{animation:none}#danger-home .da-hero.tda-lights-on .da-beam-middle{transition:none}}

/* Soft-edged moving light cones, without hard triangular ghost edges. */
#danger-home .da-beam{display:block;clip-path:none;background:conic-gradient(from 164deg at 50% 0%,transparent 0deg,#ff56b418 3deg,#ff56b460 8deg,#ff9fd4bb 16deg,#ff56b460 24deg,#ff56b418 29deg,transparent 32deg);mask-image:linear-gradient(#000 0%,#000d 30%,#0007 58%,transparent 90%);-webkit-mask-image:linear-gradient(#000 0%,#000d 30%,#0007 58%,transparent 90%);filter:blur(12px)}
#danger-home .da-beam-middle{animation:da-sweep-middle 9.6s ease-in-out infinite alternate}
@keyframes da-sweep-middle{from{transform:rotate(-12deg)}to{transform:rotate(15deg)}}
@media(prefers-reduced-motion:reduce){#danger-home .da-beam-middle{animation:none}}

/* Broad back-and-forth movement, with independent phases for each fixture. */
#danger-home .da-beam-one{animation:da-sweep-one 8.32s ease-in-out infinite alternate}
#danger-home .da-beam-two{animation:da-sweep-two 10.88s ease-in-out infinite alternate}
#danger-home .da-beam-middle{animation:da-sweep-middle 9.6s ease-in-out infinite alternate}
@keyframes da-sweep-one{from{transform:rotate(28deg)}to{transform:rotate(-32deg)}}
@keyframes da-sweep-two{from{transform:rotate(-32deg)}to{transform:rotate(28deg)}}
@keyframes da-sweep-middle{from{transform:rotate(-26deg)}to{transform:rotate(26deg)}}
@media(prefers-reduced-motion:reduce){#danger-home .da-beam{animation:none}}
