#qwjquerycontent .woocommerce .tpm-market a.tpm-button,#qwjquerycontent .woocommerce .tpm-market a.tpm-button *{color:#11160a!important;-webkit-text-fill-color:#11160a!important}
/* Dark label and icon on the service creation button. */
#qwjquerycontent .woocommerce-account .tpm-market .tpm-toolbar a.tpm-button,#qwjquerycontent .woocommerce-account .tpm-market .tpm-toolbar a.tpm-button *,.woocommerce .tpm-market .tpm-toolbar a.tpm-button,.woocommerce .tpm-market .tpm-toolbar a.tpm-button *{color:#11160a!important}

/* Service Market navigation and category spacing. */
.tpm-market:has(.tpm-filters)>nav[aria-label="Artist and service workspace"] a[href$="/service-market/"]{display:none!important}
.tpm-market .tpm-filters select{appearance:none!important;-webkit-appearance:none!important;padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23f0f3e9' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important}
/* Full-width homepage journal carousel; heading stays on the content grid. */
#qwjquerycontent .pm-home .elementor-element-8e5a7a0{padding-inline:0!important}
#qwjquerycontent .pm-home .elementor-element-8e5a7a0>.elementor-container{width:100%!important;max-width:none!important}
#qwjquerycontent .pm-home .elementor-element-8e5a7a0 .elementor-widget-wrap:has(>.elementor-element-6533c76){padding-inline:0!important}
#qwjquerycontent .pm-home .elementor-element-8e5a7a0 .elementor-element-814338e{margin-left:max(6vw,calc((100vw - 1320px)/2))!important}
#qwjquerycontent .pm-home .elementor-element-8e5a7a0 .elementor-element-762d08f{margin-right:max(6vw,calc((100vw - 1320px)/2))!important}
#qwjquerycontent .pm-home .elementor-element-6533c76{width:100%!important;max-width:none!important}
/* About shortcuts share a wrapping row. */
#qwjquerycontent .elementor-879 .elementor-element:has(>.elementor-element-e8654a9){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important}
#qwjquerycontent .elementor-879 :is(.elementor-element-e8654a9,.elementor-element-26e90c0){width:auto!important;max-width:100%!important;margin:0!important}
#qwjquerycontent .elementor-879 :is(.elementor-element-e8654a9,.elementor-element-26e90c0) p{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0!important}
/* Vector arrows cannot become mobile emoji. */
.pm-arrow-icon{display:inline-flex!important;align-items:center;justify-content:center;width:1em;height:1em;flex:0 0 1em;vertical-align:-.12em;line-height:1;color:inherit}
.pm-arrow-icon svg{display:block;width:100%;height:100%;overflow:visible}

:is(.pm-home .pm-button:not(.elementor-widget-button),.pm-home .pm-button .elementor-button,.pm-home .pm-textlink,#qwjquerycontent .threepm-plans-more)::after,.elementor-879 .pm-coin-difference>ul>li::before,#qwjquerycontent .pm-artist-achievements li::before{content:""!important;display:inline-block!important;width:1em;height:1em;flex-shrink:0;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19 19 5M5 5h14v14'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19 19 5M5 5h14v14'/%3E%3C/svg%3E") center/contain no-repeat;vertical-align:-.12em}

/* Mobile contact icons sit above left-aligned contact details. */
@media(max-width:767px){#qwjquerycontent .pm-home .elementor-element-fb24ffb .elementor-icon-box-wrapper{flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:12px!important}#qwjquerycontent .pm-home .elementor-element-fb24ffb .elementor-icon-box-icon{align-self:flex-start!important;margin:0!important;justify-content:flex-start!important}#qwjquerycontent .pm-home .elementor-element-fb24ffb .elementor-icon-box-content{width:100%!important;text-align:left!important}}

/* Tighten the top of the footer on phones. */
@media(max-width:767px){#canvas .dhrk-footerwidgets{padding-top:20px!important}#canvas .dhrk-footerwidgets .container{padding-top:16px!important}}
.pm-home{--pm-bg:#080a09;--pm-panel:#101310;--pm-line:#ffffff20;--pm-muted:#a2aaa1;--pm-ink:#f0f3e9;--pm-acid:#caff40;--pm-cyan:#81e3df;color:var(--pm-ink);background:var(--pm-bg);font-family:'Exo',Arial,sans-serif;font-size:16px;line-height:1.7;isolation:isolate}
.pm-home *{box-sizing:border-box}.pm-home a{color:inherit}.pm-home img{max-width:100%;height:auto}.pm-home .pm-section{position:relative;padding:112px 6%;margin:0!important;border-bottom:1px solid var(--pm-line);background:var(--pm-bg)}
.pm-home .pm-inner{width:100%;max-width:1240px;margin-inline:auto;display:flex;flex-direction:column;gap:28px;min-width:0}.pm-home .pm-row{display:flex;flex-direction:row;align-items:flex-start;gap:64px}.pm-home .pm-col{flex:1;min-width:0}.pm-home .pm-split{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}
.pm-home .pm-eyebrow,.pm-home .pm-label,.pm-home .pm-number{font:10px/1.8 'Press Start 2P',monospace!important;letter-spacing:.04em;text-transform:uppercase;color:var(--pm-acid)}
.pm-home .pm-eyebrow{display:flex;align-items:center;gap:16px}.pm-home .pm-eyebrow:before{content:'+';font:24px/1 monospace;color:var(--pm-acid)}.pm-home h1,.pm-home h2,.pm-home h3,.pm-home p{margin-top:0}.pm-home h2,.pm-home .pm-heading .elementor-heading-title{font-family:'Exo',Arial,sans-serif!important;font-size:clamp(38px,4.6vw,68px)!important;line-height:1.07!important;font-weight:600!important;letter-spacing:-.055em!important;text-transform:none!important;color:var(--pm-ink)}
.pm-home h3,.pm-home .pm-card-title .elementor-heading-title{font-family:'Exo',Arial,sans-serif!important;font-size:28px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.035em!important;text-transform:none!important;color:var(--pm-ink)}
.pm-home .pm-copy,.pm-home .pm-copy p{color:var(--pm-muted);font-size:16px;line-height:1.8;max-width:620px}.pm-home .pm-lead,.pm-home .pm-lead p{font-size:21px;color:#d7ddd1;line-height:1.65}.pm-home .pm-em{color:var(--pm-acid)}.pm-home .pm-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.pm-home .pm-button,.pm-home .pm-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:17px 24px;background:var(--pm-acid);border:1px solid var(--pm-acid);color:#11160a!important;border-radius:0;font:600 12px/1.5 'Exo',Arial,sans-serif;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .2s,transform .2s,box-shadow .2s}
.pm-home .pm-button:after{content:'↗';font-size:19px;line-height:1}.pm-home .pm-button:hover{background:#e1ff9b;transform:translateY(-2px);box-shadow:0 6px 30px #caff4014}.pm-home .pm-button.elementor-widget-button{padding:0;border:0;background:transparent;display:block}.pm-home .pm-button.elementor-widget-button:after{content:none}.pm-home .pm-button .elementor-button:after{content:'↗';margin-left:20px}.pm-home .pm-button-secondary,.pm-home .pm-button-secondary .elementor-button{background:transparent;border-color:#ffffff40;color:var(--pm-ink)!important}.pm-home .pm-button-secondary:hover,.pm-home .pm-button-secondary .elementor-button:hover{background:#ffffff0c;border-color:var(--pm-acid)}
.pm-home .pm-textlink{display:inline-flex;gap:18px;align-items:center;text-decoration:none;font:600 12px/1.5 'Exo',sans-serif;letter-spacing:.06em;text-transform:uppercase;padding-block:12px;border-bottom:1px solid #caff4050;color:var(--pm-acid)}.pm-home .pm-textlink:after{content:'↗';font-size:20px}.pm-home :is(a,button):focus-visible{outline:2px solid var(--pm-acid);outline-offset:6px}
.pm-home .pm-section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px}.pm-home .pm-section-head h2{margin:16px 0 0}.pm-home .pm-section-head p{max-width:360px;margin:0;color:var(--pm-muted)}
.pm-home .pm-hero{position:relative;min-height:calc(100svh - 88px);padding:100px 6% 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center;background:radial-gradient(ellipse at 50% 65%,#637d1b20,transparent 45%),#080a09;border-bottom:1px solid var(--pm-line)}
.pm-home .pm-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#caff4009 1px,transparent 1px),linear-gradient(90deg,#caff4009 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse at center,#000,transparent 70%);pointer-events:none}.pm-home .pm-hero:after{content:'';position:absolute;width:540px;height:540px;border:1px solid #caff4020;border-radius:50%;box-shadow:0 0 0 80px #caff4004,0 0 0 160px #caff4003;pointer-events:none}.pm-home .pm-hero>*{z-index:1}.pm-home .pm-hero-logo{width:min(54vw,510px);margin:30px auto 10px;filter:drop-shadow(0 0 35px #caff4012)}.pm-home .pm-hero h1{font:clamp(15px,2.2vw,27px)/1.8 'Press Start 2P',monospace;letter-spacing:-.06em;color:#ecf1e5;position:relative;margin:20px 0}.pm-home .pm-hero-copy{max-width:500px;color:var(--pm-muted);font-size:17px;line-height:1.8;margin:0 auto 30px}.pm-home .pm-hero .pm-label{font-size:9px!important;color:#abb398}.pm-home .pm-hero-foot{display:flex;justify-content:space-between;gap:20px;width:100%;margin-top:70px;color:#939d87;font:10px/1.6 monospace;text-transform:uppercase;letter-spacing:.14em}.pm-home .pm-status:before{content:'';display:inline-block;width:6px;height:6px;background:var(--pm-acid);margin-right:10px;box-shadow:0 0 12px #caff4050}.pm-home .pm-glitch:before,.pm-home .pm-glitch:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0}.pm-home .pm-glitch:before{color:var(--pm-cyan);animation:pm-glitch 9s infinite}.pm-home .pm-glitch:after{color:#ef88ad;animation:pm-glitch 9s infinite reverse}
@keyframes pm-glitch{0%,91%,94%,100%{opacity:0;transform:none;clip-path:inset(0)}92%{opacity:.8;transform:translateX(-3px);clip-path:inset(20% 0 55%)}93%{opacity:.7;transform:translateX(3px);clip-path:inset(62% 0 12%)}}
.pm-home .pm-signal-strip{display:flex;justify-content:space-around;gap:22px;flex-wrap:wrap;padding:21px 5%;border-bottom:1px solid var(--pm-line);color:#9ca78c;background:#0c100b;font:10px/1.8 monospace;letter-spacing:.14em;text-transform:uppercase}.pm-home .pm-signal-strip span:before{content:'✳';color:var(--pm-acid);margin-right:16px}
.pm-home .pm-manifesto{background:linear-gradient(115deg,#10150d,#080a09 65%)}.pm-home .pm-manifesto .pm-heading{max-width:660px}.pm-home .pm-visual{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center;border:1px solid var(--pm-line);background:radial-gradient(ellipse,#b4df2920,transparent 65%),repeating-linear-gradient(0deg,transparent,transparent 34px,#caff4009 35px),repeating-linear-gradient(90deg,transparent,transparent 34px,#caff4009 35px);overflow:hidden}.pm-home .pm-visual:before,.pm-home .pm-visual:after{position:absolute;font:10px/1.5 monospace;color:#9ba58f;letter-spacing:.12em;left:22px}.pm-home .pm-visual:before{content:'3PM / INDEPENDENT FREQUENCIES';top:20px}.pm-home .pm-visual:after{content:'MUSIC × TECHNOLOGY × SOVEREIGNTY';bottom:20px}.pm-home .pm-visual img{width:52%;filter:drop-shadow(0 0 30px #caff4040);z-index:1}.pm-home .pm-orbit{position:absolute;width:270px;height:270px;border:1px solid #caff4040;border-radius:50%;transform:rotateX(58deg) rotateZ(-35deg);box-shadow:0 0 0 24px #caff4007,0 0 0 48px #caff4005}.pm-home .pm-fineprint{font:11px/1.7 monospace;color:#8a9481}.pm-home .pm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--pm-line);border:1px solid var(--pm-line)}
.pm-home .pm-card{background:var(--pm-bg);position:relative;padding:36px;display:flex;flex-direction:column;gap:18px;min-height:330px;transition:background .25s}.pm-home .pm-card:hover{background:#12190e}.pm-home .pm-card .pm-number{color:#748165;margin-bottom:24px}.pm-home .pm-card h3{margin:0}.pm-home .pm-card .pm-copy{margin:0}.pm-home .pm-card .pm-textlink{margin-top:auto;align-self:flex-start}.pm-home .pm-card:after{content:'+';position:absolute;top:26px;right:28px;color:#4c5941;font:22px monospace}.pm-home .pm-native-cards{display:flex;flex-direction:row;gap:1px;background:var(--pm-line);padding:1px}.pm-home .pm-native-cards>.pm-card{flex:1;min-width:0}.pm-home .pm-native-cards .pm-button{margin-top:auto}.pm-home .pm-native-cards .pm-button .elementor-button{font-size:10px}.pm-home .pm-native-services{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.pm-home .pm-native-services .pm-card{min-height:auto;border-top:1px solid var(--pm-line);padding:26px 0;background:transparent}.pm-home .pm-native-services .pm-number{margin:0}.pm-home .pm-native-services .pm-card:after{content:none}.pm-home .pm-native-services h3{font-size:23px!important}
.pm-home .pm-music{background:#0d100c}.pm-home .pm-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.pm-home .pm-release{display:block;text-decoration:none;min-width:0}.pm-home .pm-cover{overflow:hidden;position:relative;border:1px solid #ffffff15;aspect-ratio:1;background:#151a12}.pm-home .pm-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s,filter .45s}.pm-home .pm-release:hover img{transform:scale(1.035);filter:brightness(1.08)}.pm-home .pm-cover:after{content:'↗';position:absolute;right:15px;bottom:15px;width:42px;height:42px;display:grid;place-items:center;background:var(--pm-acid);color:#080a09;font-size:24px}.pm-home .pm-release .pm-label{display:block;font:9px/1.8 monospace!important;letter-spacing:.1em;color:#8d9982;margin-top:22px}.pm-home .pm-release h3{font-size:23px!important;margin:9px 0 5px}.pm-home .pm-release p{color:var(--pm-muted);font-size:13px;margin:0}.pm-home .pm-release-secondary{display:flex;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--pm-line);text-decoration:none}.pm-home .pm-release-secondary img{width:64px;height:64px;object-fit:cover}.pm-home .pm-release-secondary h3{font-size:18px!important;margin:0 0 5px}.pm-home .pm-release-secondary p{color:var(--pm-muted);font-size:12px;margin:0}.pm-home .pm-release-secondary>span{margin-left:auto;color:var(--pm-acid);font-size:24px}
.pm-home .pm-services{background:radial-gradient(ellipse at top right,#354d1625,transparent 60%),#080a09}.pm-home .pm-service-list{border-top:1px solid var(--pm-line)}.pm-home .pm-service-item{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--pm-line);text-decoration:none;transition:color .2s,padding .2s}.pm-home .pm-service-item:hover{color:var(--pm-acid);padding-left:8px}.pm-home .pm-service-item b{font-size:20px;font-weight:500;letter-spacing:-.02em}.pm-home .pm-service-item .pm-number{color:#65715a;font-size:8px!important;margin-right:24px}.pm-home .pm-service-item>span:last-child{color:var(--pm-acid);font-size:24px}
.pm-home .pm-coin{background:linear-gradient(100deg,#141b0f,#0b100a)}.pm-home .pm-coin .pm-split{grid-template-columns:.8fr 1.2fr;gap:80px}.pm-home .pm-coin-art{border:1px solid var(--pm-line);aspect-ratio:1.3;overflow:hidden;display:grid;place-items:center}.pm-home .pm-coin-art img{width:100%;height:100%;object-fit:cover}.pm-home .pm-tags{display:flex;gap:10px;flex-wrap:wrap}.pm-home .pm-tags span{border:1px solid #ffffff25;padding:6px 10px;font:10px/1.6 monospace;color:#b9c5a8;text-transform:uppercase;letter-spacing:.05em}
.pm-home .pm-feature-video{display:block;width:100%;aspect-ratio:16/9;background:#111;border:1px solid var(--pm-line)}.pm-home .pm-caption{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--pm-line);padding:22px 0;color:var(--pm-muted);font-size:12px}.pm-home .pm-caption strong{font-weight:500;color:var(--pm-ink)}.pm-home .pm-live-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:42px}.pm-home .pm-live-card{padding:32px;border:1px solid var(--pm-line);background:#10150d}.pm-home .pm-live-card h3{font-size:24px!important}.pm-home .pm-live-card p{font-size:14px;color:var(--pm-muted)}.pm-home .pm-live-card .pm-label{display:block;margin-bottom:25px;font-size:8px!important}
.pm-home .pm-gallery{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:16px}.pm-home .pm-gallery img{height:340px;width:100%;object-fit:cover;filter:saturate(.65);border:1px solid var(--pm-line);transition:filter .3s}.pm-home .pm-gallery a:hover img{filter:saturate(1)}.pm-home .pm-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pm-home .pm-story{text-decoration:none}.pm-home .pm-story img{width:100%;aspect-ratio:1.5;object-fit:cover;border:1px solid var(--pm-line);filter:saturate(.8);transition:filter .3s}.pm-home .pm-story:hover img{filter:saturate(1)}.pm-home .pm-story .pm-label{display:block;font:9px/1.5 monospace!important;margin-top:22px}.pm-home .pm-story h3{font-size:23px!important;line-height:1.4!important;margin-top:14px}.pm-home .pm-story .pm-textlink{font-size:10px}
.pm-home .pm-contact{background:radial-gradient(ellipse at 50% 100%,#41561c30,transparent 70%),#0d120a;text-align:center}.pm-home .pm-contact .pm-inner{align-items:center}.pm-home .pm-contact h2{font-size:clamp(42px,6.5vw,88px)!important;max-width:850px}.pm-home .pm-contact .pm-copy{max-width:560px}.pm-home .pm-contact-links{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:24px}.pm-home .pm-contact-links a{color:var(--pm-muted);font-size:12px;text-decoration:none}.pm-home .pm-contact-links a:hover{color:var(--pm-acid)}.pm-home .pm-quote{margin:44px 0 0;color:#849175;font:11px/1.9 monospace;max-width:560px}
.pm-preview{margin:0;background:#080a09;color:#f0f3e9}.pm-preview .pm-nav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:30px;border-bottom:1px solid #ffffff20;background:#080a09}.pm-preview .pm-nav-logo img{width:108px;display:block}.pm-preview .pm-nav-links{display:flex;gap:26px;align-items:center}.pm-preview .pm-nav-links a,.pm-preview .pm-nav-join{font:500 11px 'Exo',sans-serif;text-transform:uppercase;letter-spacing:.09em;text-decoration:none;color:#a8b19d}.pm-preview .pm-nav-links a:hover{color:#caff40}.pm-preview .pm-nav-join{border:1px solid #caff4080;padding:12px 18px;color:#caff40}.pm-preview .pm-menu{display:none;background:transparent;color:#caff40;border:1px solid #caff4050;padding:10px 14px;font:12px monospace}.pm-preview .pm-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:32px 6%;border-top:1px solid #ffffff20;background:#080a09;font:10px/1.8 monospace;letter-spacing:.06em;color:#88917e}.pm-preview .pm-footer a{color:#a8b19d;text-decoration:none}.pm-preview .pm-skip{position:absolute;left:16px;top:-100px;padding:12px;background:#caff40;color:#080a09;z-index:10}.pm-preview .pm-skip:focus{top:12px}
/* Live page: preserve the original Vice hero, image FX and media widgets. */
body.pm-home-enabled .elementor-539{background:#080a09}.pm-home .pm-preserved{color:var(--pm-ink);padding:88px 5%!important;margin:0!important;border-bottom:1px solid var(--pm-line);background:#080a09!important}.pm-home .pm-preserved>.elementor-container{max-width:1240px}.pm-home .pm-preserved .vice-elementor-caption__txt{font-family:'Exo',sans-serif!important;font-size:clamp(30px,4vw,52px)!important;letter-spacing:-.035em!important;line-height:1.2!important;text-transform:none!important}.pm-home .pm-preserved .vice-caption__decor{display:none}.pm-home .pm-preserved .vice-btn{border:1px solid #caff4050!important;border-radius:0!important;font-size:12px!important;letter-spacing:.06em!important}.pm-home .pm-preserved .elementor-widget-spacer{display:none}.pm-home .pm-preserved .elementor-widget-vice-elementor-qt-caption{margin-bottom:32px}.pm-home .pm-preserved .elementor-widget-icon-box{background:transparent}.pm-home .pm-preserved .vice-elementor-caption__c{max-width:none}.pm-home .pm-original-hero{border-bottom:1px solid #caff4020;margin-bottom:0!important}.pm-home .pm-original-hero .elementor-element-c9caf33 h3{font:10px/1.8 'Press Start 2P',monospace!important;letter-spacing:.15em!important;color:#caff40}.pm-home .pm-original-hero .elementor-element-c83fdb6 h2{font-family:'Press Start 2P',monospace!important;font-size:clamp(16px,2.4vw,28px)!important;letter-spacing:-.04em!important;line-height:1.8!important}.pm-home .pm-original-hero .elementor-element-28b860b>.elementor-widget-wrap{padding:90px 24px 60px!important}.pm-home .pm-original-hero .elementor-element-224f92d img{max-width:min(550px,78vw)}
@media(min-width:1025px){.pm-home .pm-row>.pm-col{width:50%}.pm-home .pm-native-cards{display:flex;flex-direction:row;gap:1px;background:var(--pm-line);padding:1px!important}.pm-home .pm-native-cards>.pm-card{width:33.333%;flex:1}.pm-home .pm-native-services{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.pm-home .pm-native-services .pm-card{min-height:auto;border-top:1px solid var(--pm-line);padding:26px 0;background:transparent}.pm-home .pm-native-services .pm-number{margin:0}.pm-home .pm-native-services .pm-card:after{content:none}.pm-home .pm-native-services h3{font-size:23px!important}}
@media(max-width:1024px){.pm-home .pm-section{padding:76px 6%}.pm-home .pm-split,.pm-home .pm-coin .pm-split{gap:40px}.pm-home .pm-row{gap:32px}.pm-home .pm-card{padding:25px}.pm-home .pm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-home .pm-card h3{font-size:24px!important}.pm-preview .pm-nav-links{gap:18px}.pm-preview .pm-nav-links a{font-size:10px}.pm-home .pm-native-cards{gap:1px!important}.pm-home .pm-native-cards>.pm-card{width:100%}.pm-home .pm-native-services>.pm-card{width:100%;border-top:1px solid var(--pm-line);min-height:auto}.pm-home .pm-gallery img{height:250px}}
@media(max-width:767px){.pm-preview .pm-nav{height:72px;padding:0 6%}.pm-preview .pm-nav-logo img{width:92px}.pm-preview .pm-menu{display:block}.pm-preview .pm-nav-join{margin-left:auto;padding:10px;font-size:9px}.pm-preview .pm-nav-links{display:none;position:absolute;inset:72px 0 auto;background:#10150f;z-index:10;padding:28px 6%;border-bottom:1px solid #caff4050;flex-direction:column;align-items:flex-start}.pm-preview .pm-nav-links.is-open{display:flex}.pm-preview .pm-nav-links a{font-size:13px;padding:9px 0}.pm-home .pm-hero{min-height:calc(100svh - 72px);padding:65px 6% 26px}.pm-home .pm-hero:after{width:270px;height:270px;box-shadow:0 0 0 50px #caff4004,0 0 0 100px #caff4003}.pm-home .pm-hero-logo{width:min(78vw,400px);margin-top:35px}.pm-home .pm-hero h1{font-size:clamp(12px,3.6vw,21px)}.pm-home .pm-hero-copy{font-size:14px;max-width:330px}.pm-home .pm-hero-foot{margin-top:55px;font-size:8px;gap:12px}.pm-home .pm-hero-foot>span:nth-child(2){display:none}.pm-home .pm-hero .pm-label{font-size:7px!important}.pm-home .pm-section{padding:64px 6%}.pm-home .pm-section-head{display:block;margin-bottom:30px}.pm-home .pm-section-head p{margin-top:24px}.pm-home .pm-section-head .pm-textlink{margin-top:20px}.pm-home .pm-split,.pm-home .pm-coin .pm-split{display:grid;grid-template-columns:1fr;gap:38px}.pm-home .pm-row{flex-direction:column;gap:28px}.pm-home .pm-row>.pm-col{width:100%}.pm-home .pm-eyebrow{font-size:8px!important;line-height:2!important;gap:10px}.pm-home .pm-lead,.pm-home .pm-lead p{font-size:18px}.pm-home .pm-visual{min-height:300px}.pm-home .pm-visual:before,.pm-home .pm-visual:after{font-size:8px}.pm-home .pm-cards,.pm-home .pm-story-grid{grid-template-columns:1fr}.pm-home .pm-card{min-height:285px;padding:30px}.pm-home .pm-card .pm-number{margin-bottom:12px}.pm-home .pm-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.pm-home .pm-release-grid .pm-release:first-child{grid-column:1/-1}.pm-home .pm-release-grid .pm-release:first-child .pm-cover{aspect-ratio:1.1}.pm-home .pm-release h3{font-size:18px!important}.pm-home .pm-release .pm-label{font-size:8px!important;margin-top:14px}.pm-home .pm-release-secondary{padding:18px 0;gap:14px}.pm-home .pm-release-secondary h3{font-size:16px!important}.pm-home .pm-live-grid{grid-template-columns:1fr}.pm-home .pm-caption{font-size:11px}.pm-home .pm-gallery{grid-template-columns:1fr 1fr;gap:12px}.pm-home .pm-gallery a:first-child{grid-column:1/-1}.pm-home .pm-gallery img{height:230px}.pm-home .pm-gallery a:first-child img{height:300px}.pm-home .pm-story-grid{gap:38px}.pm-home .pm-story h3{font-size:24px!important}.pm-home .pm-contact-links{gap:18px}.pm-home .pm-contact .pm-actions{justify-content:center}.pm-home .pm-signal-strip{justify-content:center;gap:12px 25px;font-size:8px}.pm-home .pm-signal-strip span:before{margin-right:8px}.pm-home .pm-service-item b{font-size:17px}.pm-home .pm-service-item .pm-number{margin-right:12px}.pm-home .pm-preserved{padding:60px 6%!important}.pm-home .pm-original-hero .elementor-element-28b860b>.elementor-widget-wrap{padding:80px 18px 55px!important;margin-top:0!important}.pm-home .pm-native-services{display:flex;flex-direction:column;gap:0}.pm-home .pm-native-services>.pm-card{padding:24px 0;gap:12px}.pm-home .pm-native-services .pm-card:after{content:none}.pm-home .pm-native-services .pm-number{margin:0}}
@media(prefers-reduced-motion:reduce){.pm-home *,.pm-home *:before,.pm-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pm-home .pm-hero-logo{content:url('https://3rdpersonmusic.com/wp-content/uploads/2025/09/3PM-emblem-300x296.png');width:180px}.pm-home .pm-preserved .vice-textfx-glitch{animation:none!important}}
@media(max-width:767px){.pm-home .pm-native-cards{flex-direction:column}.pm-home .pm-native-cards>.pm-card{flex:auto}}
.pm-home .elementor-element-fb24ffb>.elementor-container{padding-top:0!important}
.pm-home .pm-eyebrow .elementor-heading-title,.pm-home .pm-number .elementor-heading-title{font:10px/1.8 'Press Start 2P',monospace!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:inherit!important}
@media(max-width:767px){.pm-home .pm-eyebrow .elementor-heading-title{font-size:8px!important}}

/* Preserve Vice's existing animated canvas beneath the live Elementor page. */
body.pm-home-enabled .elementor-539,.pm-home{background:transparent}
.pm-home .pm-original-hero{background:transparent!important}
.pm-home .pm-manifesto{background:linear-gradient(115deg,rgba(16,21,13,.88),rgba(8,10,9,.55))}
.pm-home .pm-paths{background:rgba(8,10,9,.72)}
.pm-home .pm-coin{background:linear-gradient(100deg,rgba(20,27,15,.88),rgba(11,16,10,.62))}
.pm-home .pm-preserved.elementor-element-9a103e5,.pm-home .pm-preserved.elementor-element-e5d906c{background:rgba(8,10,9,.48)!important}
.pm-home .pm-preserved.elementor-element-fb24ffb{background-color:rgba(8,10,9,.88)!important;background-image:url('https://3rdpersonmusic.com/wp-content/uploads/2025/10/Persona-footer-image-2.webp')!important;background-size:cover!important;background-position:center!important}

/* Homepage button contrast */
.pm-home .pm-button .elementor-button{color:#11160a!important}
.pm-home .pm-button .elementor-button span{color:inherit!important}
.pm-home .pm-button-secondary .elementor-button{background:transparent!important;color:#f0f3e9!important;border:1px solid #ffffff40!important}
.pm-home .pm-button-secondary .elementor-button:hover{background:#ffffff0c!important;border-color:#caff40!important}
.pm-home .pm-coin.e-con{background:linear-gradient(100deg,rgba(20,27,15,.88),rgba(11,16,10,.62))!important}

/* 3PM premium presentation / native widgets and theme interactions retained. */
#qwjquerycontent>.dhrk-container:has(>.pm-home){width:100%!important;max-width:none!important;margin-inline:0!important}
.pm-home{--pm-muted:#abb4ad;--pm-line:rgba(222,242,224,.12);--pm-panel:#101511}
.pm-home .pm-section{width:100%!important;max-width:none!important;padding:112px max(6vw,24px);border-bottom:1px solid var(--pm-line)}
.pm-home .pm-inner,.pm-home .pm-preserved>.elementor-container{max-width:1320px!important;width:100%;margin-inline:auto}
.pm-home .pm-inner{gap:32px}
.pm-home .pm-section h2,.pm-home .pm-heading .elementor-heading-title{font-size:clamp(38px,4.2vw,72px)!important;letter-spacing:-.055em!important;line-height:1.06!important;font-weight:600!important}
.pm-home .pm-eyebrow,.pm-home .pm-eyebrow .elementor-heading-title{font-size:9px!important;letter-spacing:.12em!important;line-height:1.9!important}
.pm-home .pm-row{gap:80px;align-items:center}
.pm-home .pm-copy p{color:var(--pm-muted);font-size:16px;line-height:1.85}
.pm-home .pm-manifesto{background:linear-gradient(110deg,rgba(10,17,13,.96),rgba(8,12,10,.68))!important}
.pm-home .pm-visual{min-height:440px;border-radius:18px;border:1px solid #d5ffb124;box-shadow:inset 0 0 80px #91df1108,0 24px 90px #0004}
.pm-home .pm-visual img{width:56%;transition:transform .6s}
.pm-home .pm-visual:hover img{transform:scale(1.045)}
.pm-home .pm-paths{background:linear-gradient(180deg,rgba(8,13,10,.85),rgba(11,18,14,.94))!important}
.pm-home .pm-native-cards{gap:18px!important;padding:0!important;background:transparent!important;align-items:stretch}
.pm-home .pm-native-cards>.pm-card{border:1px solid var(--pm-line);background:linear-gradient(145deg,#182019e6,#0c100de6);border-radius:14px;padding:34px;min-height:385px;transition:border-color .25s,transform .25s,box-shadow .25s}
.pm-home .pm-native-cards>.pm-card:hover{border-color:#caff4066;transform:translateY(-5px);box-shadow:0 20px 60px #0003}
.pm-home .pm-card .pm-number{color:#a0af91;font-size:9px!important;margin-bottom:20px}
.pm-home .pm-card h3,.pm-home .pm-card-title .elementor-heading-title{font-size:29px!important;letter-spacing:-.035em!important}
.pm-home .pm-services{background:radial-gradient(ellipse at 90% 0,#34522b22,transparent 60%),#0b100d!important}
.pm-home .pm-native-services{gap:10px 28px!important}
.pm-home .pm-native-services .pm-card{padding:26px 0!important;border-radius:0;background:transparent!important;border-top:1px solid var(--pm-line)}
.pm-home .pm-native-services h3,.pm-home .pm-native-services .pm-card-title .elementor-heading-title{font-size:24px!important}
.pm-home .pm-coin.e-con{background:linear-gradient(120deg,rgba(14,25,17,.9),rgba(9,15,13,.72))!important}
.pm-home .pm-coin .pm-row>.pm-col:first-child{max-width:520px;overflow:hidden;border-radius:18px;border:1px solid #caff4026;box-shadow:0 24px 100px #0005}
.pm-home .pm-coin .pm-row>.pm-col:first-child img{width:100%;display:block}
/* One button system, including the original hero action. */
.pm-home .pm-button .elementor-button,.pm-home .vice-btn{border-radius:999px!important;padding:16px 27px!important;font:600 11px/1.5 'Exo',Arial,sans-serif!important;letter-spacing:.09em!important;min-height:48px;text-transform:uppercase!important;box-shadow:none!important;transition:background .22s,color .22s,border-color .22s,transform .22s!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center}
.pm-home .pm-button:not(.pm-button-secondary) .elementor-button,.pm-home .vice-btn.btn-primary,.pm-home .pm-original-hero .vice-btn{background:#caff40!important;color:#10170a!important;border:1px solid #caff40!important}
.pm-home .pm-button .elementor-button span,.pm-home .vice-btn span{color:inherit!important}
.pm-home .pm-button-secondary .elementor-button,.pm-home .vice-btn:not(.btn-primary){background:#ffffff04!important;color:#edf3e9!important;border:1px solid #e0f5d82e!important}
.pm-home .pm-button .elementor-button:hover,.pm-home .vice-btn:hover{background:#e0ff95!important;color:#11170a!important;border-color:#caff40!important;transform:translateY(-2px);box-shadow:0 8px 34px #caff4012!important}
.pm-home .pm-original-hero .vice-btn{padding:18px 34px!important;box-shadow:0 0 30px #caff4018!important}
/* Every legacy section receives the same editorial rhythm. */
.pm-home .pm-preserved{padding:104px max(6vw,24px)!important;background:#090e0b!important;position:relative;min-height:0!important;height:auto!important}
.pm-home .pm-preserved>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
.pm-home .pm-preserved .elementor-widget-vice-elementor-qt-caption{margin-bottom:44px!important}
.pm-home .pm-preserved .elementor-widget-vice-elementor-qt-caption>.elementor-widget-container>.vice-elementor-caption:before{display:block;margin-bottom:22px;color:#caff40;font:9px/1.8 'Press Start 2P',monospace;letter-spacing:.13em;content:'3PM / DISCOVER'}
.pm-home .pm-preserved .vice-elementor-caption__txt{font:600 clamp(34px,3.8vw,62px)/1.08 'Exo',Arial,sans-serif!important;letter-spacing:-.045em!important;color:#f0f3e9!important;text-transform:none!important}
.pm-home .pm-preserved .elementor-widget-vice-elementor-button{margin-top:36px!important}
.pm-home .pm-preserved .elementor-invisible{visibility:visible!important}
.pm-home .pm-preserved .animated{animation-duration:.55s!important;animation-delay:0s!important}
/* Release spotlight: original carousel, art, listening actions and queries. */
.pm-home .elementor-element-b8363c7{background:radial-gradient(ellipse at 10% 15%,#273b211c,transparent 60%),#090d0b!important}
.pm-home .elementor-element-0d765c5 .vice-elementor-caption:before{content:'03 / THE SOUND'!important}
.pm-home .vice-modernslider-item--release{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center;padding:30px!important;background:linear-gradient(120deg,#18201b,#0e1511);border:1px solid var(--pm-line);border-radius:20px;overflow:hidden;min-height:460px}
.pm-home .vice-modernslider-item--release>.vice-modernslider-item__number{display:none}
.pm-home .vice-modernslider-item--release .vice-modernslider-item__thumbnail{width:100%!important;margin:0!important;float:none!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}
.pm-home .vice-modernslider-item--release .vice-modernslider-item__thumbnail__box{border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0006;aspect-ratio:1}
.pm-home .vice-modernslider-item--release .vice-modernslider-item__thumbnail img{width:100%;aspect-ratio:1;object-fit:cover}
.pm-home .vice-modernslider-item--release .vice-modernslider-item__content{width:100%!important;padding:24px 20px 24px 0!important;margin:0!important;float:none!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important;text-align:left!important}
.pm-home .vice-modernslider-item--release .vice-modernslider-item__caption{font-size:clamp(30px,3.3vw,52px)!important;line-height:1.08!important;letter-spacing:-.045em!important}
.pm-home .vice-modernslider-item--release .vice-modernslider-item__excerpt{color:#b2bdb3;font:16px/1.8 'Exo',Arial,sans-serif;margin-top:24px}
.pm-home .vice-modernslider-item--release .vice-modernslider-item__action{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 0}
.pm-home .vice-modernslider-item--release .vice-separator{border-color:#caff4024;color:#caff40}
.pm-home .vice-modernslider-item--release .vice-separator--number{font:11px/1.8 monospace;color:#caff40;letter-spacing:.2em}
.pm-home .pm-preserved .owl-nav{margin-top:24px!important}
.pm-home .pm-preserved .owl-nav button{border:1px solid #dcebd52e!important;background:#101812!important;border-radius:50%!important;width:48px!important;height:48px!important;color:#e8f4de!important;transition:background .2s,border-color .2s}
.pm-home .pm-preserved .owl-nav button:hover{background:#26351b!important;border-color:#caff40!important}
.pm-home .pm-preserved .owl-dot span{background:#50604e!important;width:6px!important;height:6px!important}
.pm-home .pm-preserved .owl-dot.active span{background:#caff40!important;box-shadow:0 0 12px #caff4033}
/* Cinematic video stage. */
.pm-home .pm-preserved.elementor-element-9a103e5{background:linear-gradient(180deg,rgba(7,12,10,.78),rgba(7,12,10,.94))!important}
.pm-home .elementor-element-65f2c2a .vice-elementor-caption:before{content:'06 / SIGHT + SOUND'!important}
.pm-home .elementor-widget-video{border-radius:18px;overflow:hidden;border:1px solid #d5efca26;box-shadow:0 30px 100px #0007;background:#000}
.pm-home .elementor-widget-video video{width:100%;aspect-ratio:16/9;object-fit:contain;display:block}
.pm-home .elementor-element-9a103e5 .elementor-widget-video:after{content:'LASZLO / AURA / OFFICIAL MUSIC VIDEO';display:block;padding:18px 24px;background:#101812;color:#bdcbb8;border-top:1px solid var(--pm-line);font:10px/1.7 monospace;letter-spacing:.14em}
/* Events and archived streams retain their live queries. */
.pm-home .elementor-element-b19ede5{background:radial-gradient(ellipse at 85% 40%,#34421d28,transparent 65%),#0e1510!important}
.pm-home .elementor-element-50c8320 .vice-elementor-caption:before{content:'07 / LIVE FREQUENCIES'!important}
.pm-home .elementor-element-e432064 .vice-elementor-caption:before{content:'08 / THE REPLAY'!important}
.pm-home .elementor-element-b19ede5 .elementor-widget-vice-elementor-event-list,.pm-home .elementor-element-e5d906c .elementor-widget-vice-elementor-post-carousel{padding:28px;border:1px solid var(--pm-line);border-radius:14px;background:#ffffff03;color:#b8c4b6;font:16px/1.8 'Exo',Arial,sans-serif}
/* Photography: a framed gallery rather than an unstyled image strip. */
.pm-home .elementor-element-8604f52{background:linear-gradient(135deg,rgba(10,17,13,.9),rgba(8,13,12,.72))!important}
.pm-home .elementor-element-2b96dfd{width:100%!important;max-width:none!important}
.pm-home .elementor-element-2b96dfd:before{content:'09 / PEOPLE BEHIND THE SIGNAL';display:block;margin-bottom:30px;color:#caff40;font:9px/1.8 'Press Start 2P',monospace;letter-spacing:.12em}
.pm-home .vice-modernslider-item--moderngallery{padding:0!important;position:relative;overflow:hidden;border:1px solid #d9f5c628;border-radius:18px;background:#080c09}
.pm-home .vice-modernslider-item--moderngallery .vice-modernslider-item__thumbnail{width:100%!important;margin:0!important;float:none!important}
.pm-home .vice-modernslider-item--moderngallery .vice-modernslider-item__thumbnail__box{height:560px!important;overflow:hidden;position:relative}
.pm-home .vice-modernslider-item--moderngallery img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 35%!important}
.pm-home .vice-modernslider-item--moderngallery>.vice-separator{display:none}
/* Journal: editorial cards with readable excerpts and consistent artwork. */
.pm-home .elementor-element-8e5a7a0{background:#0d130f!important}
.pm-home .elementor-element-814338e .vice-elementor-caption:before{content:'10 / TRANSMISSIONS'!important}
.pm-home .elementor-element-6533c76 .vice-post{background:#121a14!important;border:1px solid #dff5d518;border-radius:14px;overflow:hidden;box-shadow:none!important;height:100%;transition:border-color .25s}
.pm-home .elementor-element-6533c76 .vice-post:hover{border-color:#caff4055}
.pm-home .elementor-element-6533c76 .vice-post__thumbnail{aspect-ratio:1.4;overflow:hidden;margin:0!important}
.pm-home .elementor-element-6533c76 .vice-post__thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.pm-home .elementor-element-6533c76 .vice-post:hover .vice-post__thumbnail img{transform:scale(1.035)}
.pm-home .elementor-element-6533c76 .vice-post__content{padding:26px!important;background:transparent!important}
.pm-home .elementor-element-6533c76 .vice-cats{font:10px/1.6 monospace!important;letter-spacing:.14em;color:#caff40!important;margin:0 0 16px!important}
.pm-home .elementor-element-6533c76 .vice-cats a{color:#caff40!important}
.pm-home .elementor-element-6533c76 .vice-post__caption{font:500 24px/1.3 'Exo',Arial,sans-serif!important;letter-spacing:-.025em;color:#edf4e8!important;margin:0 0 18px!important}
.pm-home .elementor-element-6533c76 .vice-post__excerpt{font:14px/1.8 'Exo',Arial,sans-serif!important;color:#a8b7a5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
/* Contact: real contact routes and a quiet, spacious form. */
.pm-home .pm-preserved.elementor-element-fb24ffb{min-height:0!important;background:linear-gradient(100deg,#0a130ff5,#0b120de8),url('https://3rdpersonmusic.com/wp-content/uploads/2025/10/Persona-footer-image-2.webp') center/cover!important;padding-bottom:150px!important}
.pm-home .elementor-element-fb24ffb>.elementor-container{gap:70px;align-items:flex-start}
.pm-home .elementor-element-fb24ffb>.elementor-container>.elementor-column{min-width:0}
.pm-home .elementor-element-2ca913d .vice-elementor-caption:before{content:'11 / START SOMETHING'!important}
.pm-home .elementor-element-4886c87>.elementor-container,.pm-home .elementor-element-1024192>.elementor-container{display:flex;flex-direction:column;gap:0}
.pm-home .elementor-element-4886c87 .elementor-column,.pm-home .elementor-element-1024192 .elementor-column{width:100%!important}
.pm-home .elementor-element-fb24ffb .elementor-widget-icon-box{border-top:1px solid var(--pm-line);padding:20px 0;margin:0!important}
.pm-home .elementor-element-fb24ffb .elementor-icon-box-wrapper{display:flex!important;align-items:center!important;text-align:left!important;gap:18px}
.pm-home .elementor-element-fb24ffb .elementor-icon-box-icon{margin:0!important}
.pm-home .elementor-element-fb24ffb .elementor-icon{color:#caff40!important;fill:#caff40!important;font-size:19px!important}
.pm-home .elementor-element-fb24ffb .elementor-icon svg{width:20px!important;height:20px!important}
.pm-home .elementor-element-fb24ffb .elementor-icon-box-title{font:600 10px/1.8 'Exo',Arial,sans-serif!important;letter-spacing:.15em!important;color:#a8b79e!important;margin:0 0 3px!important}
.pm-home .elementor-element-fb24ffb .elementor-icon-box-description{font:17px/1.7 'Exo',Arial,sans-serif!important;color:#edf4e7!important;margin:0!important}
.pm-home .elementor-element-89194e6,.pm-home .elementor-element-f2095cb{display:none!important}
.pm-home .elementor-element-24a0709{padding:34px;border:1px solid #d5f5c820;border-radius:18px;background:#ffffff04;box-shadow:0 20px 70px #0003}
.pm-home .wpcf7 form label{width:100%;font:500 10px/1.7 'Exo',Arial,sans-serif!important;letter-spacing:.12em!important;color:#acbca7!important;text-transform:uppercase}
.pm-home .wpcf7 input:not([type=submit]):not([type=hidden]),.pm-home .wpcf7 textarea{display:block;max-width:100%;width:100%;border:1px solid #d8efcd26!important;border-radius:8px!important;background:#050a0799!important;color:#eef6e8!important;box-shadow:none!important;font:16px/1.6 'Exo',Arial,sans-serif!important;padding:14px 16px!important;margin-top:8px;letter-spacing:0!important;text-transform:none!important}
.pm-home .wpcf7 textarea{min-height:155px;max-height:300px;height:155px;resize:vertical}
.pm-home .wpcf7 input:focus,.pm-home .wpcf7 textarea:focus{outline:none!important;border-color:#caff4070!important;box-shadow:0 0 0 3px #caff400a!important}
.pm-home .wpcf7 input[type=submit]{padding:15px 30px!important;border-radius:999px!important;background:#caff40!important;border:1px solid #caff40!important;color:#10170a!important;font:600 11px/1.8 'Exo',Arial,sans-serif!important;letter-spacing:.12em;cursor:pointer}
.pm-home .wpcf7 form>p{margin-bottom:22px}
/* Persistent theme player: visual changes only, including after AJAX navigation. */
#QWplayerbar{background:linear-gradient(115deg,rgba(10,17,13,.97),rgba(15,23,18,.97))!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-top:1px solid #caff4038!important;box-shadow:0 -12px 50px #0005;color:#edf6e7!important;padding-inline:20px}
#QWplayerbar>.row{display:flex;align-items:center;min-height:82px;margin:0!important}
#QWplayerbar .vice-musicplayer__col__play{display:flex;align-items:center;justify-content:flex-start}
#QWplayerbar #qwPlayerPlay{width:46px;height:46px;line-height:44px;border:1px solid #caff40!important;border-radius:50%!important;background:#caff40!important;color:#10180a!important;box-shadow:0 0 24px #caff4015;display:inline-flex;align-items:center;justify-content:center}
#QWplayerbar #qwPlayerPlay span{color:#10180a!important;font-size:22px}
#QWplayerbar #qwPlayerCover img{width:52px;height:52px;border-radius:8px;object-fit:cover;border:1px solid #d9efc826}
#QWplayerbar #qwPlayerTitle{font:600 14px/1.4 'Exo',Arial,sans-serif!important;letter-spacing:-.01em}
#QWplayerbar #qwPlayerTitle a{color:#edf6e7!important}
#QWplayerbar #qwPlayerAuthor{font:10px/1.6 'Exo',Arial,sans-serif!important;color:#9eb294!important;letter-spacing:.08em}
#QWplayerbar #qwPlayerBar{height:3px!important;background:#ffffff16!important;border-radius:5px;overflow:visible}
#QWplayerbar #qwProgressBar{background:#caff40!important;height:3px!important;border-radius:5px;box-shadow:0 0 12px #caff4030}
#QWplayerbar #qwLoadingBar{background:#d7e7cf30!important;height:3px!important}
#QWplayerbar #qwCursorPlayer{background:#e6ffb2!important;width:7px!important;height:7px!important;border-radius:50%;top:-2px!important}
#QWplayerbar .qw-footer-bar__controls .qw-ui-button,#QWplayerbar .qw-footer-bar__volumecontrols .qw-ui-button{border-color:transparent!important;color:#b3c6aa!important;background:transparent!important}
#QWplayerbar .qw-ui-button:hover{color:#caff40!important}
#QWplayerbar #qwHidePl{background:#101a12!important;border:1px solid #caff4026!important;border-bottom:0!important;border-radius:8px 8px 0 0}
#QWplayerbar #qwUpdatingPlaylist{background:#101a12!important;color:#caff40!important}
@media(max-width:1024px){.pm-home .pm-section,.pm-home .pm-preserved{padding:76px 6%!important}.pm-home .pm-row{gap:40px}.pm-home .pm-native-cards>.pm-card{padding:26px}.pm-home .elementor-element-fb24ffb>.elementor-container{gap:32px}.pm-home .vice-modernslider-item--release{gap:5%;padding:24px!important;min-height:0}.pm-home .vice-modernslider-item--release .vice-modernslider-item__content{padding:12px 0!important}.pm-home .vice-modernslider-item--moderngallery .vice-modernslider-item__thumbnail__box{height:450px!important}}
@media(max-width:767px){.pm-home .pm-section,.pm-home .pm-preserved{padding:64px 6%!important}.pm-home .pm-inner{gap:26px}.pm-home .pm-row{gap:32px}.pm-home .pm-visual{min-height:310px}.pm-home .pm-native-cards{gap:14px!important}.pm-home .pm-native-cards>.pm-card{min-height:310px;padding:28px}.pm-home .pm-card h3{font-size:28px!important}.pm-home .pm-preserved .elementor-widget-vice-elementor-qt-caption{margin-bottom:30px!important}.pm-home .pm-preserved .vice-elementor-caption__txt{font-size:36px!important}.pm-home .pm-preserved .elementor-widget-vice-elementor-qt-caption>.elementor-widget-container>.vice-elementor-caption:before{font-size:8px;margin-bottom:18px}.pm-home .vice-modernslider-item--release{display:flex!important;flex-direction:column;padding:16px!important;gap:16px;border-radius:14px}.pm-home .vice-modernslider-item--release .vice-modernslider-item__content{padding:12px 6px 18px!important}.pm-home .vice-modernslider-item--release .vice-modernslider-item__caption{font-size:32px!important}.pm-home .vice-modernslider-item--release .vice-modernslider-item__excerpt{font-size:14px}.pm-home .vice-modernslider-item--release .vice-modernslider-item__action{gap:8px;margin-top:22px}.pm-home .vice-btn,.pm-home .pm-button .elementor-button{padding:14px 20px!important;font-size:10px!important}.pm-home .vice-modernslider-item--moderngallery .vice-modernslider-item__thumbnail__box{height:390px!important}.pm-home .elementor-element-2b96dfd:before{font-size:8px;line-height:2}.pm-home .elementor-element-6533c76 .vice-post__content{padding:24px!important}.pm-home .elementor-element-6533c76 .vice-post__caption{font-size:23px!important}.pm-home .elementor-element-fb24ffb>.elementor-container{flex-direction:column;gap:40px}.pm-home .elementor-element-fb24ffb>.elementor-container>.elementor-column{width:100%!important}.pm-home .elementor-element-24a0709{padding:24px}.pm-home .elementor-widget-video{border-radius:10px}.pm-home .elementor-element-9a103e5 .elementor-widget-video:after{font-size:9px;padding:16px;letter-spacing:.08em}.pm-home .elementor-element-fb24ffb{padding-bottom:125px!important}#QWplayerbar{padding-inline:10px}#QWplayerbar>.row{min-height:74px}#QWplayerbar #qwPlayerPlay{width:40px;height:40px}#QWplayerbar .vice-musicplayer__col__play{padding:0 8px!important}#QWplayerbar #qwPlayerTitle{font-size:12px!important}#QWplayerbar #qwPlayerAuthor{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.pm-home .pm-card:hover,.pm-home .pm-visual:hover img,.pm-home .vice-btn:hover{transform:none!important}}
/* Final alignment and persistent-player geometry. */
.pm-home .pm-preserved .elementor-widget-vice-elementor-qt-caption>.elementor-widget-container{padding:0!important;margin:0!important}
.pm-home .pm-preserved .elementor-widget-vice-elementor-qt-caption .vice-elementor-caption,.pm-home .pm-preserved .elementor-widget-vice-elementor-qt-caption .vice-elementor-caption__c{text-align:left!important;padding:0!important}
.pm-home .elementor-element-784259d .vice-modernslider,.pm-home .elementor-element-2b96dfd .vice-modernslider{margin:0!important}
.pm-home .pm-preserved .owl-stage-outer{overflow:hidden!important}
.pm-home .pm-preserved .vice-modernslider>.owl-carousel{width:100%!important;max-width:100%!important;margin:0!important}
.pm-home .pm-preserved .owl-nav{position:static!important;display:flex!important;justify-content:flex-end;align-items:center;gap:14px;width:auto!important;height:auto!important;margin-top:24px!important}
.pm-home .pm-preserved .owl-nav .vice-modernslider__index{position:static!important;color:#a7bb9b!important;font:12px/1.5 monospace!important}
#QWplayerbar{height:84px!important;padding:0 24px!important}
#QWplayerbar>.row{height:84px;min-height:84px}
#QWplayerbar:not(.open){transform:translateY(100%)!important}
#QWplayerbar #qwHidePl{bottom:calc(100% - 1px)!important}
@media(max-width:767px){#QWplayerbar{height:74px!important;padding:0 10px!important}#QWplayerbar>.row{height:74px;min-height:74px}.pm-home .pm-preserved .owl-nav{justify-content:center}.pm-home .pm-preserved .owl-nav button{width:42px!important;height:42px!important}}
.pm-home .pm-preserved .elementor-widget-container{padding:0!important}
.pm-home .pm-preserved .vice-btn{border-radius:999px!important;padding:16px 27px!important;font:600 11px/1.5 'Exo',Arial,sans-serif!important;letter-spacing:.09em!important;border:1px solid #e0f5d82e!important;color:#edf3e9!important}
.pm-home .pm-preserved .vice-btn span{color:inherit!important}
.pm-home .pm-preserved .vice-btn.btn-primary{background:#caff40!important;color:#10170a!important;border-color:#caff40!important}
.pm-home .pm-preserved .vice-btn:hover{background:#e0ff95!important;color:#10170a!important;border-color:#caff40!important}
@media(max-width:767px){.pm-home .pm-preserved .vice-btn{padding:14px 20px!important;font-size:10px!important}}
/* Replace the theme's fixed-height blog overlays with editorial cards. */
.pm-home .elementor-element-6533c76 .vice-post{display:flex!important;flex-direction:column;height:auto!important;min-height:0!important}
.pm-home .elementor-element-6533c76 .vice-post__thumbnail{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1.4;flex:none}
.pm-home .elementor-element-6533c76 .vice-post__thumbnail a{display:block;width:100%;height:100%}
.pm-home .elementor-element-6533c76 .vice-post__thumbnail img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pm-home .elementor-element-6533c76 .vice-post__thumbnail:after{display:none!important}
.pm-home .elementor-element-6533c76 .vice-post__content{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;transform:none!important;flex:1}
.pm-home .elementor-element-6533c76 .vice-post__caption{height:auto!important;min-height:94px!important;max-height:none!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.pm-home .elementor-element-6533c76 .vice-post__excerpt{height:auto!important;max-height:76px!important;opacity:1!important;transform:none!important;visibility:visible!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important}
.pm-home .elementor-element-6533c76 .vice-post__excerpt p{margin:0!important;color:#a8b7a5!important}
/* Vice's legacy section FX expects image URLs, so these use translucent colors. */
#qwjquerycontent>.dhrk-container:has(>.pm-home){padding-inline:0!important}
.pm-home .pm-preserved.elementor-element-9a103e5{background:rgba(7,12,10,.87)!important}
.pm-home .pm-preserved.elementor-element-b19ede5{background:rgba(14,21,16,.94)!important}
#qwjquerycontent .pm-home .pm-original-hero .elementor-widget-vice-elementor-button .vice-btn{background:#caff40!important;color:#10170a!important;border-color:#caff40!important}
#qwjquerycontent .pm-home .pm-original-hero .elementor-widget-vice-elementor-button .vice-btn span{color:#10170a!important}
.pm-home .vice-modernslider-item--release .vice-separator{background:#caff4030!important;height:1px!important;border:0!important}
.pm-home .vice-modernslider-item--release .vice-separator--number{background:transparent!important;height:auto!important}
/* Review corrections: complete cover art, plain arrows, clean dividers and centered form CTA. */
.pm-home .elementor-element-784259d .vice-modernslider-item__thumbnail,.pm-home .elementor-element-784259d .vice-modernslider-item__thumbnail>a,.pm-home .elementor-element-784259d .vice-modernslider-item__thumbnail__box{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;min-height:0!important;max-height:none!important}
.pm-home .elementor-element-784259d .vice-modernslider-item__thumbnail__box{position:relative!important;overflow:hidden!important}
.pm-home .elementor-element-784259d .vice-modernslider-item__thumbnail img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important}
.pm-home .pm-preserved .owl-nav button,.pm-home .pm-preserved .owl-nav button:hover{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.pm-home .pm-preserved>.elementor-shape{display:none!important}
.pm-home .elementor-element-8604f52{display:none!important}
.pm-home .elementor-element-814338e .vice-elementor-caption:before{content:'09 / TRANSMISSIONS'!important}
.pm-home .elementor-element-2ca913d .vice-elementor-caption:before{content:'10 / START SOMETHING'!important}
.pm-home .wpcf7 input[type=submit]{display:inline-block!important;box-sizing:border-box!important;width:auto!important;min-width:124px!important;height:52px!important;line-height:50px!important;padding:0 30px!important;text-align:center!important;text-indent:0!important;vertical-align:middle!important;margin:0!important}
/* Neutralize Vice's off-canvas artwork offset, not just the image crop. */
#qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item--release{width:100%!important;max-width:none!important;margin:0!important}
#qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item__thumbnail{position:relative!important;inset:auto!important;left:0!important;top:0!important;margin:0!important;transform:none!important}
#qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item__thumbnail>a{position:relative!important;inset:auto!important;left:0!important;top:0!important;margin:0!important;transform:none!important}
#qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item__thumbnail__box{position:relative!important;inset:auto!important;left:0!important;top:0!important;margin:0!important;transform:none!important}
.pm-home .vice-modernslider-item__content>.vice-separator:not(.vice-separator--number){display:none!important}
.pm-home .vice-modernslider-item__content>.vice-separator--number{display:block!important;background:transparent!important;padding:0!important;border:0!important;height:auto!important;margin-bottom:20px!important;color:#caff40!important}
.pm-home .vice-modernslider-item__content>.vice-separator--number:before,.pm-home .vice-modernslider-item__content>.vice-separator--number:after,.pm-home .vice-modernslider-item__content>.vice-separator--number span:before,.pm-home .vice-modernslider-item__content>.vice-separator--number span:after{display:none!important}
.pm-home .elementor-element-784259d .vice-modernslider-item__excerpt{height:auto!important;max-height:none!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
.pm-home .elementor-element-784259d .vice-modernslider-item__excerpt p{margin:0!important;line-height:1.8!important}
/* The theme also changes bottom when collapsed; use one consistent hiding mechanism. */
#QWplayerbar{bottom:0!important}
/* Carry the homepage presentation through its existing footer widgets. */
#canvas:has(.pm-home) .vice-footerwidgets,#canvas:has(.pm-home) .dhrk-footerwidgets{background:#0a100c!important;color:#a7b6a1!important}
#canvas:has(.pm-home) .vice-footerwidgets{border-top:1px solid #d4efc51c;padding-bottom:84px}
#canvas:has(.pm-home) .dhrk-footerwidgets .container{max-width:1320px;width:88%;padding:70px 0 30px}
#canvas:has(.pm-home) .dhrk-widget{font:13px/1.7 'Exo',Arial,sans-serif!important}
#canvas:has(.pm-home) .dhrk-widget a{color:#bbc9b4!important}
#canvas:has(.pm-home) .dhrk-widget a:hover{color:#caff40!important}
#canvas:has(.pm-home) .dhrk-widget-header{margin-bottom:24px!important}
#canvas:has(.pm-home) .dhrk-widget-header .vice-separator{background:none!important;border:0!important;height:auto!important;color:#caff40!important;font:600 10px/1.8 'Exo',Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase}
#canvas:has(.pm-home) .dhrk-widget-header .vice-separator:before,#canvas:has(.pm-home) .dhrk-widget-header .vice-separator:after,#canvas:has(.pm-home) .dhrk-widget-header .vice-separator span:before,#canvas:has(.pm-home) .dhrk-widget-header .vice-separator span:after{display:none!important}
#canvas:has(.pm-home) .dhrk-widget li{border-color:#d7efcb12!important;padding-block:12px!important}
#canvas:has(.pm-home) .dhrk-widget .qw-widget-thumbnail{width:44px;height:44px;object-fit:cover;border-radius:7px;border:1px solid #d5efc51a}
@media(max-width:767px){#canvas:has(.pm-home) .dhrk-footerwidgets .container{padding:48px 0 16px}#canvas:has(.pm-home) .dhrk-widget{margin-bottom:32px}}
/* Button widgets are layout wrappers; the glow belongs only to the clickable pill. */
#qwjquerycontent .pm-home .pm-button.elementor-widget-button,#qwjquerycontent .pm-home .pm-button.elementor-widget-button:hover,#qwjquerycontent .pm-home .pm-button.elementor-widget-button:focus-within{width:fit-content!important;max-width:100%!important;align-self:flex-start!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important}
#qwjquerycontent .pm-home .pm-button.elementor-widget-button>.elementor-widget-container{display:inline-block!important;width:auto!important;max-width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}
#qwjquerycontent .pm-home .pm-button.elementor-widget-button:before,#qwjquerycontent .pm-home .pm-button.elementor-widget-button:after{display:none!important}
#qwjquerycontent .pm-home .pm-button .elementor-button:hover{box-shadow:0 7px 28px #caff4026!important}
/* Explicit anchor and label contrast overrides the theme's per-widget hover rules. */
#qwjquerycontent .pm-home .pm-preserved .elementor-widget-vice-elementor-button .vice-btn:hover,#qwjquerycontent .pm-home .pm-preserved .elementor-widget-vice-elementor-button .vice-btn:focus-visible{background:#e0ff95!important;border-color:#caff40!important;color:#10170a!important}
#qwjquerycontent .pm-home .pm-preserved .elementor-widget-vice-elementor-button .vice-btn:hover span,#qwjquerycontent .pm-home .pm-preserved .elementor-widget-vice-elementor-button .vice-btn:focus-visible span{color:#10170a!important;background:transparent!important}
/* Leave room around the moving 3D card while clipping only distant carousel slides. */
.pm-home .elementor-element-784259d .owl-stage-outer{width:calc(100% + 128px)!important;max-width:none!important;box-sizing:border-box!important;padding:64px!important;margin:-64px!important;overflow:hidden!important}
.pm-home .elementor-element-784259d .vice-modernslider-item--release{overflow:visible!important}
@media(max-width:767px){.pm-home .elementor-element-784259d .owl-stage-outer{width:calc(100% + 40px)!important;padding:20px!important;margin:-20px!important}}
/* A paint-only margin accommodates strong corner tilts without changing carousel geometry. */
.pm-home .elementor-element-784259d .owl-stage-outer{width:100%!important;padding:0!important;margin:0!important;overflow:clip!important;overflow-clip-margin:192px!important}
@media(max-width:767px){.pm-home .elementor-element-784259d .owl-stage-outer{width:100%!important;padding:0!important;margin:0!important;overflow-clip-margin:20px!important}.pm-home .elementor-element-784259d .owl-item{transform:none!important}}
/* Keep hover foreground and background synchronized throughout the interaction. */
#qwjquerycontent .pm-home .vice-btn,#qwjquerycontent .pm-home .pm-button .elementor-button,.pm-home .wpcf7 input[type=submit]{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
/* Flatten legacy media depth on touch-size layouts; keep carousel movement intact. */
@media(max-width:767px){#qwjquerycontent .pm-home .elementor-element-784259d .owl-item,#qwjquerycontent .pm-home .elementor-element-784259d .owl-item *{perspective:none!important;transform-style:flat!important}#qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item__content{position:static!important;transform:none!important;float:none!important}#qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item__thumbnail{flex:0 0 auto!important}}
/* The old thumbnail ratio padding otherwise pushes the square art over the mobile copy. */
#qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item__thumbnail,#qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item__thumbnail>a,#qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item__thumbnail__box{padding:0!important}
/* The expanded queue shares the persistent player's palette and typography. */
#qwMusicPlaylist{background:#0a120def!important;backdrop-filter:blur(20px);color:#b4c1af!important}
#qwMusicPlaylist table{background:transparent!important;font-family:'Exo',Arial,sans-serif!important}
#qwMusicPlaylist table th{color:#9db28f!important;font:600 10px/1.8 'Exo',Arial,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d4efc526!important;padding-block:20px!important}
#qwMusicPlaylist table td{border-color:#d4efc514!important;vertical-align:middle!important}
#qwMusicPlaylist #qwPlaylistTable tr{background:transparent!important;transition:background .2s}
#qwMusicPlaylist #qwPlaylistTable tr:hover{background:#caff400b!important}
#qwMusicPlaylist #qwPlaylistTable tr.active,#qwMusicPlaylist #qwPlaylistTable tr.current{background:#caff4012!important}
#qwMusicPlaylist a{color:#edf3e9!important}
#qwMusicPlaylist a:hover{color:#caff40!important}
#qwMusicPlaylist img{border-radius:6px!important;object-fit:cover}
#qwMusicPlaylist .qw-ui-button{color:#b7c8ae!important;border-color:#d4efc526!important;background:transparent!important}
#qwMusicPlaylist .qw-ui-button:hover{color:#10170a!important;background:#caff40!important;border-color:#caff40!important}
.pm-home .elementor-element-6533c76 .owl-carousel{width:100%!important;max-width:100%!important;margin:0!important}
@media(max-width:767px){.pm-home .elementor-element-6533c76 .vice-post{transform:none!important;perspective:none!important}}
#qwMusicPlaylist #qwPlaylistTable tr.activeTrack>td{background:#caff4014!important}
#qwMusicPlaylist #qwPlaylistTable tr.activeTrack>td:first-child{box-shadow:inset 3px 0 #caff40}
#qwMusicPlaylist #qwPlaylistTable tr.activeTrack .qw-ui-button{color:#caff40!important}
/* Room between release cards, with side previews painted all the way to the viewport edge. */
.pm-home .elementor-element-784259d .owl-item{box-sizing:border-box!important;padding-inline:20px!important}
@media(min-width:768px){.pm-home .elementor-element-784259d .owl-stage-outer{overflow-clip-margin:50vw!important}}
@media(max-width:767px){.pm-home .elementor-element-784259d .owl-item{padding-inline:8px!important}}
/* The focused release always paints above its two side previews. */
.pm-home .elementor-element-784259d .owl-stage{isolation:isolate}
.pm-home .elementor-element-784259d .owl-item{position:relative!important;z-index:1!important}
.pm-home .elementor-element-784259d .owl-item.active.center{z-index:100!important}
.pm-home .elementor-element-784259d .owl-item.active.center:hover{z-index:110!important}
/* A brief, legible glitch on the original hero CTA. */
.pm-home .pm-original-hero .vice-btn{position:relative;isolation:isolate;overflow:hidden}
.pm-home .pm-original-hero .vice-btn:hover{animation:pm-hero-button-glitch .48s steps(2,end)}
.pm-home .pm-original-hero .vice-btn:hover>span{animation:pm-hero-label-glitch .48s steps(2,end)}
@keyframes pm-hero-button-glitch{0%,100%{transform:translate(0);box-shadow:0 0 0 transparent}18%{transform:translate(-2px,1px);box-shadow:3px 0 #65e9df55,-3px 0 #f497c455}34%{transform:translate(2px,-1px)}51%{transform:translate(-1px,0);box-shadow:-3px 0 #65e9df55,3px 0 #f497c455}72%{transform:translate(1px,1px)}}
@keyframes pm-hero-label-glitch{0%,100%{text-shadow:none;transform:none}22%,60%{text-shadow:1px 0 #0a655a,-1px 0 #753d60;transform:translateX(1px)}40%,78%{transform:translateX(-1px);text-shadow:-1px 0 #0a655a,1px 0 #753d60}}
@media(prefers-reduced-motion:reduce){.pm-home .pm-original-hero .vice-btn:hover,.pm-home .pm-original-hero .vice-btn:hover>span{animation:none!important}}
/* The player collapse control blends softly into the page without a solid square. */
#QWplayerbar #qwHidePl{background:radial-gradient(ellipse at center,#101a1280 0%,#101a1240 35%,transparent 75%)!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
#QWplayerbar #qwHidePl:hover{color:#caff40!important;filter:drop-shadow(0 0 5px #caff4040)}
/* Contact channels and fields respond gently to hover and keyboard focus. */
.pm-home .elementor-element-fb24ffb .elementor-icon-box-description a{display:inline-block;color:#edf3e9!important;text-decoration:none;transition:color .2s,transform .2s}
.pm-home .elementor-element-fb24ffb .elementor-icon-box-description a:hover{color:#caff40!important;transform:translateX(4px)}
.pm-home .elementor-element-fb24ffb .elementor-icon-box-description a:focus-visible{outline:2px solid #caff40;outline-offset:5px}
.pm-home .wpcf7 input:not([type=submit]),.pm-home .wpcf7 textarea{transition:border-color .22s,background .22s,box-shadow .22s!important}
.pm-home .wpcf7 input:not([type=submit]):hover,.pm-home .wpcf7 textarea:hover{border-color:#caff4055!important;background:#0d180f!important}
.pm-home .wpcf7 input:not([type=submit]):focus,.pm-home .wpcf7 textarea:focus{border-color:#caff4090!important;background:#0d180f!important;box-shadow:0 0 0 3px #caff400c!important;outline:0!important}
.pm-home .elementor-element-24a0709{transition:border-color .25s!important}
.pm-home .elementor-element-24a0709:hover,.pm-home .elementor-element-24a0709:focus-within{border-color:#caff4040!important}
/* Transparent coin illustration sits directly on the animated page surface. */
.pm-home .pm-coin .pm-row>.pm-col:first-child{border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;background:transparent!important}
.pm-home .pm-coin .elementor-widget-image,.pm-home .pm-coin .elementor-widget-image>.elementor-widget-container{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;padding:0!important}
.pm-home .pm-coin .pm-transparent-coin{display:block;width:100%;height:auto;object-fit:contain;max-width:520px;margin:auto}

/* About / Black Paper: native Elementor content, shared 3PM visual language. */
#qwjquerycontent>.dhrk-container:has(.elementor-879){width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
#qwjquerycontent:has(.elementor-879) .dhrk-pageheader{min-height:400px!important;height:auto!important;padding:140px 6% 72px!important;background:linear-gradient(180deg,#08100a30,#08100ac9)!important}
#qwjquerycontent:has(.elementor-879) .dhrk-pageheader__container{position:relative!important;inset:auto!important;transform:none!important;padding:0!important}
#qwjquerycontent:has(.elementor-879) .dhrk-pageheader .dhrk-container-small{width:100%!important;max-width:1320px!important;margin:auto!important}
#qwjquerycontent:has(.elementor-879) .dhrk-pageheader__caption{text-align:left!important;padding:0!important}
#qwjquerycontent:has(.elementor-879) h1.dhrk-pagecaption{font:600 clamp(64px,8vw,112px)/1.05 'Exo',Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:-.055em!important;color:#edf3e9!important;margin:0!important}
#qwjquerycontent:has(.elementor-879) .dhrk-pageheader__caption:before{content:'THE BLACK PAPER / MUSIC × TECHNOLOGY';display:block;color:#caff40;font:600 10px/1.8 'Exo',Arial,sans-serif;letter-spacing:.18em;margin-bottom:24px}
#qwjquerycontent:has(.elementor-879) .dhrk-pageheader .vice-caption:before,#qwjquerycontent:has(.elementor-879) .dhrk-pageheader .vice-caption:after{display:none!important}
.elementor-879{color:#b4c1af!important;font-family:'Exo',Arial,sans-serif!important;background:#08100a99}
.elementor-879>.e-con{--container-max-width:1320px;--content-width:1320px;padding:70px 6%!important;margin:0!important;border:0!important;border-radius:0!important;min-height:0!important;background:rgba(9,16,12,.86)!important}
.elementor-879>.e-con>.e-con-inner{max-width:1320px!important;width:100%!important;padding:0!important;margin:auto!important;gap:48px!important;align-items:center!important}
.elementor-879 .e-child{min-width:0!important;padding:0!important;gap:24px!important;background:transparent!important}
.elementor-879 .elementor-widget{margin:0!important}
.elementor-879 .elementor-widget-container{padding:0!important;background:transparent!important}
.elementor-879>.e-con:has(.elementor-widget-spacer),.elementor-879>.elementor-element-bcfe730{display:none!important}
.elementor-879 .elementor-shape,.elementor-879 .vice-caption__decor,.elementor-879 .elementor-widget-divider{display:none!important}
.elementor-879 .vice-elementor-caption,.elementor-879 .vice-elementor-caption__c{text-align:left!important;padding:0!important}
.elementor-879 h2.vice-elementor-caption__txt{font:600 clamp(32px,3.5vw,54px)/1.12 'Exo',Arial,sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important;color:#edf3e9!important;max-width:100%!important;padding:0!important;margin:0!important}
.elementor-879 .vice-textfx-glitch__l1,.elementor-879 .vice-textfx-glitch__l2,#qwjquerycontent:has(.elementor-879) h1 .vice-textfx-glitch__l1,#qwjquerycontent:has(.elementor-879) h1 .vice-textfx-glitch__l2{display:none!important}
.elementor-879 .vice-textfx-glitch__l0{position:static!important;display:block!important;transform:none!important;text-shadow:none!important;animation:none!important}
.elementor-879 .elementor-widget-text-editor{font:400 16px/1.9 'Exo',Arial,sans-serif!important;color:#b4c1af!important;letter-spacing:0!important}
.elementor-879 p{margin:0 0 18px!important;line-height:1.9!important}
.elementor-879 p:last-child{margin-bottom:0!important}
.elementor-879 b,.elementor-879 strong{color:#edf3e9!important;font-weight:600!important}
.elementor-879 .elementor-widget-text-editor a{color:#d9ff92!important;text-decoration:underline;text-decoration-color:#caff4050;text-underline-offset:4px;transition:text-decoration-color .2s}
.elementor-879 .elementor-widget-text-editor a:hover{color:#fff!important;text-decoration-color:#caff40}
.elementor-879 .elementor-element-undefined-b45ff52{padding-top:0!important;padding-bottom:32px!important;background:#08100a99!important}
.elementor-879 .elementor-element-undefined-b45ff52>.e-con-inner{justify-content:flex-start!important;gap:12px!important;flex-wrap:wrap!important}
.elementor-879 .elementor-element-undefined-b45ff52 .elementor-widget{width:auto!important;max-width:100%!important}
.elementor-879 .vice-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:16px;max-width:100%;padding:15px 25px!important;min-height:50px!important;border:1px solid #e0f5d82e!important;border-radius:999px!important;background:#141f15!important;color:#edf3e9!important;font:600 11px/1.5 'Exo',Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important;box-shadow:none!important;transition:transform .22s,box-shadow .22s!important}
.elementor-879 .vice-btn span{color:inherit!important}
.elementor-879 .vice-btn:hover,.elementor-879 .vice-btn:focus-visible{background:#e0ff95!important;color:#10170a!important;border-color:#caff40!important;box-shadow:0 7px 28px #caff4026!important;transform:translateY(-2px)}
.elementor-879 .vice-btn:focus-visible{outline:2px solid #caff40;outline-offset:4px}
.elementor-879 .elementor-element-bbcba28{border-top:1px solid #e0f5d81a!important}
.elementor-879 .elementor-element-bbcba28>.e-con-inner,.elementor-879 .elementor-element-5a28a2f>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7%!important}
.elementor-879 .elementor-element-bbcba28 .e-child,.elementor-879 .elementor-element-5a28a2f .e-child{width:100%!important}
.elementor-879 .elementor-widget-image{width:100%!important;padding:42px!important;border:1px solid #d5edc51c!important;border-radius:24px;background:radial-gradient(ellipse at 50% 45%,#caff4014,transparent 65%),#12201799!important}
.elementor-879 .elementor-widget-image img{display:block!important;width:100%!important;max-width:420px!important;height:auto!important;max-height:440px!important;object-fit:contain!important;margin:auto!important;filter:drop-shadow(0 24px 40px #0006)}
.elementor-879 .elementor-element-d2e3133{background:#142016b8!important;border-block:1px solid #d5edc518!important}
.elementor-879 .elementor-element-d2e3133>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:9%!important;align-items:start!important}
.elementor-879 .elementor-element-d2e3133 .elementor-widget{width:100%!important}
.elementor-879 .elementor-element-5723549:before,.elementor-879 .elementor-element-a1f9b0f:before,.elementor-879 .elementor-element-e051b52:before,.elementor-879 .elementor-element-c4a9bd3:before,.elementor-879 .elementor-element-75f35f7:before{display:block;color:#caff40;font:600 10px/1.8 'Exo',Arial,sans-serif;letter-spacing:.16em;margin-bottom:22px}
.elementor-879 .elementor-element-5723549:before{content:'01 / THE VISION'}
.elementor-879 .elementor-element-a1f9b0f:before{content:'02 / THE PERSPECTIVE'}
.elementor-879 .elementor-element-e051b52:before{content:'03 / THE EXPERIMENT'}
.elementor-879 .elementor-element-c4a9bd3:before{content:'04 / REWIRING THE MODEL'}
.elementor-879 .elementor-element-75f35f7:before{content:'05 / THE ECOSYSTEM'}
.elementor-879 .elementor-element-dc447d4{padding-top:90px!important;padding-bottom:30px!important;border-top:1px solid #e0f5d81a!important}
.elementor-879>.e-con:has(>.e-con-inner>.elementor-widget-vice-elementor-qt-caption):not(.elementor-element-dc447d4){padding-top:48px!important;padding-bottom:24px!important}
.elementor-879 :is(.elementor-element-029f69c,.elementor-element-6384393,.elementor-element-b669b4d,.elementor-element-e5826b1,.elementor-element-717bc24,.elementor-element-3667077) h2{font-size:clamp(25px,2.3vw,34px)!important;max-width:1000px!important;line-height:1.25!important}
.elementor-879 :is(.elementor-element-b2eb434,.elementor-element-722f483,.elementor-element-5bee8ee,.elementor-element-40be847,.elementor-element-569c5e9,.elementor-element-49e19f4){padding-top:0!important;padding-bottom:38px!important}
.elementor-879 :is(.elementor-element-b2eb434,.elementor-element-722f483,.elementor-element-5bee8ee,.elementor-element-40be847,.elementor-element-569c5e9,.elementor-element-49e19f4)>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important;align-items:stretch!important}
.elementor-879 :is(.elementor-element-b2eb434,.elementor-element-722f483,.elementor-element-5bee8ee,.elementor-element-40be847,.elementor-element-569c5e9,.elementor-element-49e19f4)>.e-con-inner>.e-child{width:100%!important;border:1px solid #d5edc51c!important;border-radius:18px!important;padding:32px!important;background:#111b14!important}
.elementor-879 :is(.elementor-element-b2eb434,.elementor-element-722f483,.elementor-element-5bee8ee,.elementor-element-40be847,.elementor-element-569c5e9,.elementor-element-49e19f4)>.e-con-inner>.e-child:last-child{background:linear-gradient(145deg,#caff400a,transparent),#111b14!important;border-color:#caff4038!important}
.elementor-879 :is(.elementor-element-b2eb434,.elementor-element-722f483,.elementor-element-5bee8ee,.elementor-element-40be847,.elementor-element-569c5e9,.elementor-element-49e19f4) .elementor-widget-text-editor>p:first-child{font:600 10px/1.7 'Exo',Arial,sans-serif!important;letter-spacing:.14em!important;margin-bottom:20px!important}
.elementor-879 :is(.elementor-element-b2eb434,.elementor-element-722f483,.elementor-element-5bee8ee,.elementor-element-40be847,.elementor-element-569c5e9,.elementor-element-49e19f4) .elementor-widget-text-editor>p:first-child strong{color:#caff40!important}
.elementor-879 .elementor-element-a3e712b{background:#111b13ed!important;border-top:1px solid #caff4026!important;padding-top:90px!important;padding-bottom:110px!important}
.elementor-879 .elementor-element-a3e712b>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:40px!important;max-width:1040px!important}
.elementor-879 .elementor-element-9fa03e2{width:100%!important;max-width:900px!important;align-self:center!important}
.elementor-879 .elementor-element-9fa03e2 h2{font:600 clamp(25px,2.5vw,34px)/1.25 'Exo',Arial,sans-serif!important;letter-spacing:-.025em;color:#edf3e9!important;margin:48px 0 22px!important;padding-top:36px;border-top:1px solid #d5edc51c}
.elementor-879 .elementor-element-9fa03e2 h2:first-child{margin-top:0!important;padding-top:0;border:0}
.elementor-879 .elementor-element-9fa03e2 h3{font:600 20px/1.4 'Exo',Arial,sans-serif!important;color:#d9ff92!important;margin:30px 0 16px!important}
.elementor-879 ul,.elementor-879 ol{padding-left:24px!important;margin:16px 0 26px!important}
.elementor-879 li{padding-left:7px!important;margin-bottom:12px!important;line-height:1.9!important}
.elementor-879 li::marker{color:#caff40}
.elementor-879 [id]{scroll-margin-top:110px}
#canvas:has(.elementor-879) .vice-footerwidgets,#canvas:has(.elementor-879) .dhrk-footerwidgets{background:#0a100c!important;color:#a7b6a1!important}
#canvas:has(.elementor-879) .vice-footerwidgets{border-top:1px solid #d4efc51c;padding-bottom:84px}
#canvas:has(.elementor-879) .dhrk-footerwidgets .container{max-width:1320px;width:88%;padding:70px 0 30px}
#canvas:has(.elementor-879) .dhrk-widget{font:13px/1.7 'Exo',Arial,sans-serif!important}
#canvas:has(.elementor-879) .dhrk-widget a{color:#bbc9b4!important}
#canvas:has(.elementor-879) .dhrk-widget a:hover{color:#caff40!important}
#canvas:has(.elementor-879) .dhrk-widget-header .vice-separator{background:none!important;border:0!important;height:auto!important;color:#caff40!important;font:600 10px/1.8 'Exo',Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase}
#canvas:has(.elementor-879) .dhrk-widget-header .vice-separator:before,#canvas:has(.elementor-879) .dhrk-widget-header .vice-separator:after,#canvas:has(.elementor-879) .dhrk-widget-header .vice-separator span:before,#canvas:has(.elementor-879) .dhrk-widget-header .vice-separator span:after{display:none!important}
#canvas:has(.elementor-879) .dhrk-widget li{border-color:#d7efcb12!important;padding-block:12px!important}
#canvas:has(.elementor-879) .dhrk-widget .qw-widget-thumbnail{width:44px;height:44px;object-fit:cover;border-radius:7px;border:1px solid #d5efc51a}
@media(max-width:767px){
#qwjquerycontent:has(.elementor-879) .dhrk-pageheader{min-height:280px!important;padding:110px 6% 48px!important}
#qwjquerycontent:has(.elementor-879) .dhrk-pageheader__caption:before{font-size:8px;letter-spacing:.12em}
.elementor-879>.e-con{padding:52px 6%!important}
.elementor-879>.e-con>.e-con-inner{gap:28px!important}
.elementor-879 .elementor-element-bbcba28>.e-con-inner,.elementor-879 .elementor-element-5a28a2f>.e-con-inner,.elementor-879 .elementor-element-d2e3133>.e-con-inner{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
.elementor-879 .elementor-widget-text-editor{font-size:15px!important;line-height:1.85!important}
.elementor-879 .elementor-widget-image{padding:28px!important;border-radius:18px!important}
.elementor-879 .elementor-widget-image img{max-height:300px!important}
.elementor-879 .elementor-element-undefined-b45ff52>.e-con-inner{gap:10px!important}
.elementor-879 .vice-btn{font-size:10px!important;padding:13px 20px!important}
.elementor-879 :is(.elementor-element-b2eb434,.elementor-element-722f483,.elementor-element-5bee8ee,.elementor-element-40be847,.elementor-element-569c5e9,.elementor-element-49e19f4)>.e-con-inner{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
.elementor-879 :is(.elementor-element-b2eb434,.elementor-element-722f483,.elementor-element-5bee8ee,.elementor-element-40be847,.elementor-element-569c5e9,.elementor-element-49e19f4)>.e-con-inner>.e-child{padding:24px!important}
.elementor-879 .elementor-element-a3e712b{padding-top:64px!important;padding-bottom:100px!important}
#canvas:has(.elementor-879) .dhrk-footerwidgets .container{padding:48px 0 16px}
}
@media(prefers-reduced-motion:reduce){.elementor-879 .vice-btn:hover{transform:none!important}}
/* Remove legacy narrow wrappers and bracket geometry around the page title. */
#qwjquerycontent:has(.elementor-879)>.dhrk-section{padding:0!important;background:transparent!important}
#qwjquerycontent .dhrk-container:has(.elementor-879){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
#qwjquerycontent:has(.elementor-879) .dhrk-pageheader__caption{width:100%!important;max-width:none!important;margin:0!important;display:block!important;border:0!important}
#qwjquerycontent:has(.elementor-879) .dhrk-pageheader__caption:before{position:static!important;width:auto!important;height:auto!important;inset:auto!important;padding:0!important;border:0!important;background:transparent!important;transform:none!important;white-space:normal!important}
#qwjquerycontent:has(.elementor-879) .dhrk-pageheader__caption:after{display:none!important}
#qwjquerycontent:has(.elementor-879) h1 .vice-textfx-glitch__l0{position:static!important;display:block!important;transform:none!important;text-shadow:none!important;animation:none!important}
.elementor-879 .elementor-element-undefined-a348b1c{flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important;justify-content:flex-start!important;align-items:center!important}
.elementor-879 .elementor-element-undefined-a348b1c p{text-align:left!important;margin:0!important}
#qwjquerycontent:has(.elementor-879) .dhrk-pageheader__container{width:100%!important;max-width:1320px!important;margin-inline:auto!important;flex:1!important}
#qwjquerycontent:has(.elementor-879) h1.dhrk-pagecaption{text-align:left!important;transform:none!important;animation:none!important}
.elementor-879 .elementor-widget-vice-elementor-qt-caption{width:100%!important}
#qwjquerycontent .elementor-879 .elementor-element-26e90c0 a.vice-btn{display:inline-flex!important}
.elementor-879 [id="3pm-coin"]{display:block!important;height:0!important;min-height:0!important;width:100%!important;padding:0!important;margin:0!important}
.elementor-879 .elementor-element-ea8eaf7{display:block!important;height:0!important;min-height:0!important;width:100%!important;padding:0!important;margin:0!important}
.elementor-879 .elementor-element-ea8eaf7 .elementor-divider{display:none!important}
/* Keep each issue title connected to its comparison cards at every breakpoint. */
.elementor-879 :is(.elementor-element-029f69c,.elementor-element-6384393,.elementor-element-b669b4d,.elementor-element-e5826b1,.elementor-element-717bc24,.elementor-element-3667077){padding-top:42px!important;padding-bottom:24px!important}
@media(max-width:767px){
.elementor-879 .elementor-element-dc447d4{padding-top:56px!important;padding-bottom:20px!important}
.elementor-879 :is(.elementor-element-029f69c,.elementor-element-6384393,.elementor-element-b669b4d,.elementor-element-e5826b1,.elementor-element-717bc24,.elementor-element-3667077){padding-top:32px!important;padding-bottom:20px!important}
.elementor-879 :is(.elementor-element-b2eb434,.elementor-element-722f483,.elementor-element-5bee8ee,.elementor-element-40be847,.elementor-element-569c5e9,.elementor-element-49e19f4){padding-top:0!important;padding-bottom:24px!important}
}
/* Compact challenge index with native, keyboard-operable disclosure rows. */
.elementor-879 .elementor-element-dc447d4{padding-bottom:22px!important}
.elementor-879 .pm-model-list{width:100%;padding:0 max(6%,calc((100% - 1320px)/2)) 86px;background:#09100cdb;box-sizing:border-box}
.elementor-879 .pm-model-hint{font-size:14px!important;color:#8fa387!important;margin:0 0 30px!important}
.elementor-879 .pm-model-item{border-top:1px solid #d5edc524;background:#101a1166}
.elementor-879 .pm-model-item:last-child{border-bottom:1px solid #d5edc524}
.elementor-879 .pm-model-item summary{list-style:none;display:flex;gap:30px;align-items:center;justify-content:space-between;cursor:pointer;padding:26px 24px;transition:background .2s}
.elementor-879 .pm-model-item summary::-webkit-details-marker{display:none}
.elementor-879 .pm-model-item summary:after{content:'+';flex:none;width:30px;text-align:center;font:300 30px/1 'Exo',sans-serif;color:#caff40}
.elementor-879 .pm-model-item[open] summary:after{content:'−'}
.elementor-879 .pm-model-item summary:hover{background:#caff4008}
.elementor-879 .pm-model-item summary:focus-visible{outline:2px solid #caff40;outline-offset:4px}
.elementor-879 .pm-model-item summary>.e-con{width:100%!important;padding:0!important;margin:0!important;background:transparent!important;min-height:0!important}
.elementor-879 .pm-model-item summary .e-con-inner{width:100%!important;max-width:none!important;padding:0!important;gap:0!important}
.elementor-879 .pm-model-item summary h2{font:500 clamp(18px,1.7vw,25px)/1.4 'Exo',sans-serif!important;letter-spacing:-.02em!important;max-width:none!important}
.elementor-879 .pm-model-item>.e-con{width:100%!important;padding:2px 24px 28px!important;margin:0!important;background:transparent!important}
.elementor-879 .pm-model-item>.e-con>.e-con-inner{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;gap:18px!important}
.elementor-879 .pm-model-item .elementor-widget-text-editor{font-size:15px!important;line-height:1.8!important}
/* A varied editorial rhythm for the ecosystem: introduction, comparison, audience cards, journey, note, benefits, CTA. */
.elementor-879 .elementor-element-a3e712b{background:#0b140ecf!important}
.elementor-879 .elementor-element-a3e712b>.e-con-inner{max-width:1320px!important;gap:46px!important}
.elementor-879 .elementor-element-9fa03e2{max-width:none!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px!important}
.elementor-879 .pm-coin-section{grid-column:1/-1;min-width:0;position:relative}
.elementor-879 .elementor-element-9fa03e2 .pm-coin-section>h2{margin:0 0 22px!important;padding:0!important;border:0!important;font-size:clamp(25px,2.6vw,36px)!important}
.elementor-879 .pm-coin-overview{grid-column:1/8;padding:40px 42px;border-left:2px solid #caff40;background:linear-gradient(110deg,#caff400b,transparent)}
.elementor-879 .pm-coin-overview>p{font-size:18px!important;line-height:1.85!important}
.elementor-879 .pm-coin-contrast{grid-column:8/-1;padding:36px!important;background:#16221a;border:1px solid #d5edc521;border-radius:20px}
.elementor-879 .elementor-element-9fa03e2 .pm-coin-contrast>h2{font-size:26px!important;line-height:1.3!important;color:#d9ff92!important}
.elementor-879 .pm-coin-how{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:38px}
.elementor-879 .pm-coin-how>h2{grid-column:1/-1}
.elementor-879 .pm-audience-card{padding:36px;border:1px solid #d5edc524;border-radius:20px;background:#111e16}
.elementor-879 .pm-audience-card:last-child{background:radial-gradient(ellipse at 100% 0,#caff4011,transparent 70%),#111e16}
.elementor-879 .elementor-element-9fa03e2 .pm-audience-card h3{font-size:28px!important;letter-spacing:-.025em;margin:0 0 24px!important}
.elementor-879 .pm-audience-card ul{margin:0!important}
.elementor-879 .pm-coin-journey{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:32px;padding:40px 0;border-block:1px solid #d5edc526;counter-reset:pm-stage}
.elementor-879 .pm-coin-journey>.pm-coin-section{grid-column:auto;padding:0 28px;border-right:1px solid #d5edc524;counter-increment:pm-stage}
.elementor-879 .pm-coin-journey>.pm-coin-section:first-child{padding-left:0}
.elementor-879 .pm-coin-journey>.pm-coin-section:last-child{border-right:0;padding-right:0}
.elementor-879 .pm-coin-journey>.pm-coin-section:before{content:'0' counter(pm-stage) ' / THE ROADMAP';display:block;color:#caff40;font:600 10px/1.8 'Exo',sans-serif;letter-spacing:.13em;margin-bottom:24px}
.elementor-879 .elementor-element-9fa03e2 .pm-coin-journey h2{font-size:25px!important;line-height:1.3!important;min-height:66px}
.elementor-879 .pm-coin-journey ul{padding-left:18px!important;margin-bottom:0!important;font-size:14px!important}
.elementor-879 .pm-coin-tokenomics{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding:34px 38px;border:1px dashed #caff4050;border-radius:16px;margin-top:16px;background:#caff4005}
.elementor-879 .elementor-element-9fa03e2 .pm-coin-tokenomics h2{font-size:28px!important;line-height:1.3!important;align-self:center}
.elementor-879 .pm-coin-tokenomics ul{margin:0!important;font-size:14px!important}
.elementor-879 .pm-coin-difference{margin-top:40px}
.elementor-879 .pm-coin-difference>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0!important;margin:28px 0 0!important}
.elementor-879 .pm-coin-difference>ul>li{padding:28px!important;margin:0!important;background:#152219;border:1px solid #d5edc51c;border-radius:16px}
.elementor-879 .pm-coin-difference>ul>li:before{content:'↗';display:block;font:30px/1 'Exo',sans-serif;color:#caff40;margin-bottom:22px}
.elementor-879 .pm-coin-difference br{display:none}
.elementor-879 .pm-coin-join{margin-top:28px;padding:48px;border-radius:22px;border:1px solid #caff4040;background:radial-gradient(ellipse at 100% 50%,#caff401c,transparent 70%),#17251a}
.elementor-879 .elementor-element-9fa03e2 .pm-coin-join h2{font-size:clamp(30px,3vw,44px)!important;max-width:650px}
.elementor-879 .pm-coin-join p{max-width:780px}
.elementor-879 .pm-coin-join a{display:inline-flex;padding:13px 22px;margin-block:18px 10px;border-radius:999px;background:#caff40!important;color:#10170a!important;text-decoration:none!important;font-size:12px!important}
.elementor-879 .pm-coin-join a strong{color:#10170a!important}
.elementor-879 .pm-coin-join a:hover{background:#e0ff95!important;box-shadow:0 6px 26px #caff4025}
.elementor-879 .pm-coin-join hr,.elementor-879 .pm-coin-join .emoji,.elementor-879 .pm-coin-join>p:last-child{display:none}
@media(max-width:900px){.elementor-879 .pm-coin-overview,.elementor-879 .pm-coin-contrast{grid-column:1/-1}.elementor-879 .pm-coin-journey{grid-template-columns:minmax(0,1fr);gap:30px}.elementor-879 .pm-coin-journey>.pm-coin-section{padding:0!important;border-right:0;border-bottom:1px solid #d5edc51c;padding-bottom:26px!important}.elementor-879 .pm-coin-journey>.pm-coin-section:last-child{border-bottom:0;padding-bottom:0!important}.elementor-879 .pm-coin-journey h2{min-height:0!important}.elementor-879 .pm-coin-difference>ul{grid-template-columns:minmax(0,1fr)}.elementor-879 .pm-coin-tokenomics{grid-template-columns:minmax(0,1fr);gap:10px}}
@media(max-width:767px){.elementor-879 .pm-model-list{padding:0 6% 56px}.elementor-879 .pm-model-item summary{padding:20px 12px;gap:12px}.elementor-879 .pm-model-item summary h2{font-size:18px!important}.elementor-879 .pm-model-item>.e-con{padding:0 8px 18px!important}.elementor-879 .pm-model-item>.e-con>.e-con-inner{grid-template-columns:minmax(0,1fr)!important}.elementor-879 .pm-model-item .e-child{padding:22px!important}.elementor-879 .elementor-element-9fa03e2{gap:22px!important}.elementor-879 .pm-coin-overview{padding:24px 22px}.elementor-879 .pm-coin-overview>p{font-size:16px!important}.elementor-879 .pm-coin-contrast,.elementor-879 .pm-audience-card,.elementor-879 .pm-coin-tokenomics{padding:26px!important}.elementor-879 .pm-coin-how{grid-template-columns:minmax(0,1fr);margin-top:20px}.elementor-879 .pm-coin-how>h2{grid-column:1}.elementor-879 .pm-coin-join{padding:28px}.elementor-879 .pm-coin-difference{margin-top:20px}}
.elementor-879 .vice-textfx-glitch__l0,#qwjquerycontent:has(.elementor-879) h1 .vice-textfx-glitch__l0{text-align:inherit!important}
/* The open comparison is one continuous green surface, fading gently into the page. */
.elementor-879 .pm-model-item[open]{background:linear-gradient(180deg,rgba(202,255,64,.055) 0%,rgba(202,255,64,.04) 35%,rgba(202,255,64,.018) 75%,rgba(202,255,64,0) 100%)!important}
.elementor-879 .pm-model-item[open]>summary,.elementor-879 .pm-model-item[open]>summary:hover{background:transparent!important}
.elementor-879 .pm-model-item{box-sizing:border-box}
/* Accessible artist/fan switch with one audience panel visible at a time. */
.elementor-879 .pm-coin-how{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
.elementor-879 .pm-audience-switch{display:inline-flex;align-items:center;justify-self:start;gap:4px;padding:5px;border:1px solid #caff4035;border-radius:999px;background:#101c14}
.elementor-879 .pm-audience-switch button{border:0!important;border-radius:999px!important;background:transparent!important;color:#a9bd9f!important;padding:13px 27px!important;font:600 12px/1.5 'Exo',sans-serif!important;letter-spacing:.03em;cursor:pointer;transition:background .22s,color .22s}
.elementor-879 .pm-audience-switch button[aria-selected=true]{background:#caff40!important;color:#10170a!important}
.elementor-879 .pm-audience-switch button:focus-visible{outline:2px solid #caff40;outline-offset:5px}
.elementor-879 .pm-audience-card[hidden]{display:none!important}
.elementor-879 .pm-audience-card>h3{display:none!important}
.elementor-879 .pm-audience-card>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;list-style:none!important;padding:0!important}
.elementor-879 .pm-audience-card li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:15px;padding:0!important;margin:0!important;list-style:none!important;min-width:0}
.elementor-879 .pm-audience-card li::marker,.elementor-879 .pm-coin-difference>ul>li::marker{content:''!important}
.elementor-879 .pm-audience-card li:before,.elementor-879 .pm-audience-card li:after{display:none!important}
.elementor-879 .pm-line-icon{display:block;width:23px;height:23px;margin-top:4px;color:#caff40;stroke-width:1.4;flex:none}
.elementor-879 .pm-point-copy{min-width:0;font-size:15px;line-height:1.85}
.elementor-879 .pm-point-copy p{margin:0!important}
.elementor-879 .pm-coin-difference>ul,.elementor-879 .pm-coin-difference>ul>li{list-style:none!important}
.elementor-879 .pm-coin-section>hr{display:none!important}
.elementor-879 .pm-join-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}
.elementor-879 .pm-join-actions a{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;padding:15px 27px!important;margin:0!important;line-height:1.6!important}
.elementor-879 .pm-join-note{font:400 13px/1.8 'Exo',sans-serif;color:#a7bc9d;max-width:380px}
@media(max-width:767px){.elementor-879 .pm-audience-card>ul{grid-template-columns:minmax(0,1fr);gap:25px}.elementor-879 .pm-audience-card{padding:25px!important}.elementor-879 .pm-audience-switch button{padding:12px 23px!important}.elementor-879 .pm-join-actions{align-items:flex-start;flex-direction:column;gap:18px;margin-top:24px}}
/* Public token model: complete allocation, readable release terms and clear status. */
.elementor-879 .pm-coin-tokenomics{display:block!important;padding:42px!important;border:1px solid #caff4038!important;border-radius:20px!important;background:linear-gradient(135deg,#caff4007,transparent 60%),#101d14!important}
.elementor-879 .pm-token-supply{padding:26px 0 30px;border-bottom:1px solid #d5edc526;margin:26px 0}
.elementor-879 .pm-token-supply>span{display:block;color:#9bb38e;font:600 10px/1.8 'Exo',sans-serif;letter-spacing:.14em;margin-bottom:10px}
.elementor-879 .pm-token-supply>strong{display:block;font:500 clamp(32px,5vw,64px)/1.2 'Exo',sans-serif!important;letter-spacing:-.04em;color:#d9ff92!important}
.elementor-879 .pm-token-supply small{font-size:.35em;letter-spacing:0;color:#caff40}
.elementor-879 .pm-token-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #d5edc520;border-radius:12px;margin:24px 0 32px;scrollbar-color:#587b37 #0c180f}
.elementor-879 .pm-token-table{width:100%;min-width:670px;margin:0!important;border:0!important;border-collapse:collapse;font:400 13px/1.7 'Exo',sans-serif;background:transparent!important}
.elementor-879 .pm-token-table :is(th,td){padding:18px 20px!important;text-align:left!important;border:0!important;border-bottom:1px solid #d5edc51c!important;background:transparent!important;color:#aec1a4!important;vertical-align:top}
.elementor-879 .pm-token-table thead th{font:600 10px/1.8 'Exo',sans-serif;color:#caff40!important;letter-spacing:.06em;text-transform:uppercase;background:#17271b!important}
.elementor-879 .pm-token-table tbody th{font-weight:500;color:#edf3e9!important;width:27%}
.elementor-879 .pm-token-table td:nth-child(2){color:#d9ff92!important;font-weight:600}
.elementor-879 .pm-token-table td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap}
.elementor-879 .pm-token-table tfoot :is(th,td){color:#d9ff92!important;background:#17271b!important;border:0!important}
.elementor-879 .pm-transparency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding-top:6px}
.elementor-879 .pm-transparency-grid h3{font-size:19px!important;margin:0 0 15px!important}
.elementor-879 .pm-transparency-grid p{font-size:14px!important}
.elementor-879 .pm-token-source{font:400 11px/1.9 'Exo',sans-serif!important;color:#8ea783!important;margin-top:28px!important;padding-top:24px;border-top:1px solid #d5edc51c}
@media(max-width:767px){.elementor-879 .pm-coin-tokenomics{padding:24px!important}.elementor-879 .pm-transparency-grid{grid-template-columns:minmax(0,1fr);gap:24px}.elementor-879 .pm-token-table :is(th,td){padding:15px!important}.elementor-879 .pm-token-supply>strong{font-size:36px!important}}

/* Shared presentation for the remaining main pages; homepage and About keep their own layouts. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)){--pm-acid:#caff40;--pm-ink:#edf3e9;--pm-muted:#a9bba1;color:var(--pm-ink);font-family:'Exo',Arial,sans-serif}
#qwjquerycontent:not(:has(.pm-home,.elementor-879))>.dhrk-section{padding:64px 6% 100px!important;background:#09110dd9!important;border-top:1px solid #d5edc51c}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-container,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-container-small{width:100%!important;max-width:1320px!important;margin-inline:auto!important;padding-inline:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-pageheader{height:auto!important;min-height:350px!important;padding:140px 6% 64px!important;background:linear-gradient(180deg,#08100a30,#08100ad9)!important;display:block!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-pageheader__container{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:1320px!important;margin:auto!important;padding:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-pageheader__caption{width:100%!important;max-width:none!important;text-align:left!important;padding:0!important;margin:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-pageheader__caption:before{content:'3PM / MUSIC × TECHNOLOGY';display:block!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;border:0!important;background:transparent!important;transform:none!important;padding:0!important;margin:0 0 24px!important;color:#caff40;font:600 10px/1.8 'Exo',sans-serif!important;letter-spacing:.16em}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-pageheader__caption:after,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-pageheader .vice-caption:before,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-pageheader .vice-caption:after{display:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-pageheader h1{font:600 clamp(48px,6vw,86px)/1.08 'Exo',Arial,sans-serif!important;letter-spacing:-.045em!important;color:#edf3e9!important;text-transform:none!important;text-align:left!important;padding:0!important;margin:0!important;animation:none!important;transform:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-pageheader__bg{opacity:.22!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) img[src="undefined"]{display:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-textfx-glitch__l1,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-textfx-glitch__l2,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-caption__decor{display:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-textfx-glitch__l0{position:static!important;display:block!important;transform:none!important;animation:none!important;text-shadow:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) h2,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) h3,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) h4{font-family:'Exo',Arial,sans-serif!important;letter-spacing:-.025em!important;color:#edf3e9!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) p,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) li{font-family:'Exo',Arial,sans-serif;line-height:1.85}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-content>p,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-post__excerpt p{color:#acbda5!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) :is(a,button,input,select,textarea):focus-visible{outline:2px solid #caff40!important;outline-offset:4px}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) :is(a.vice-btn,a.vice-post__btn,a.button,button.button,input.button,input[type=submit],button[type=submit]:not(.vjs-button)){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 25px!important;border:1px solid #caff4050!important;border-radius:999px!important;background:#caff40!important;color:#10170a!important;font:600 11px/1.6 'Exo',Arial,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase!important;box-shadow:none;transition:transform .2s,box-shadow .2s!important;text-decoration:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) :is(a.vice-btn,a.vice-post__btn,a.button,button.button,input.button,input[type=submit],button[type=submit]:not(.vjs-button)):hover{background:#e0ff95!important;color:#10170a!important;box-shadow:0 6px 25px #caff4026!important;transform:translateY(-2px)}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-btn span{color:inherit!important;background:transparent!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-elementor-caption,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-elementor-caption__c{padding:0!important;text-align:left!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-widget-vice-elementor-qt-caption .vice-elementor-caption__txt{font:600 clamp(27px,3vw,42px)/1.18 'Exo',sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-widget-container{background:transparent!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-shape,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-widget-spacer,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-widget-divider{display:none!important}
/* Music: complete square artwork and permanent, readable track information. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-grid:has(.vice-post--release){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-grid:has(.vice-post--release)>div{width:100%!important;padding:0!important;margin:0!important;min-width:0}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release{display:flex!important;flex-direction:column;min-height:0!important;height:auto!important;overflow:hidden!important;border:1px solid #d5edc526!important;border-radius:18px;background:#132018!important;transform:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release .vice-post__thumbnail{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1!important;padding:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release .vice-post__thumbnail a{display:block;width:100%;height:100%}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release .vice-post__thumbnail img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release .vice-post__thumbnail:after{display:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release .vice-post__content{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;transform:none!important;padding:26px!important;flex:1}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release .vice-post__caption{font-size:26px!important;line-height:1.2!important;height:auto!important;margin:10px 0 20px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release .vice-post__caption a{color:#edf3e9!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release .vice-post__excerpt{height:auto!important;opacity:1!important;transform:none!important;visibility:visible!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release .qw-categories{font:600 10px/1.6 'Exo',sans-serif!important;letter-spacing:.1em;color:#caff40!important;text-transform:uppercase}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release .qw-categories a{color:#caff40!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release .vice-post__actions{position:absolute!important;top:16px!important;right:16px!important;bottom:auto!important;left:auto!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release .vice-post__actions__icon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border:1px solid #caff4050!important;border-radius:50%!important;background:#0a120de8!important;color:#caff40!important}
/* Artists: a numbered, typographic roster with generous names and clear location metadata. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)):has(.vice-post--artist) .dhrk-pageheader__caption:before{content:'INDEPENDENT VOICES / THE 3PM ROSTER'}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-grid:has(.vice-post--artist){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0!important;counter-reset:pm-artist}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-grid:has(.vice-post--artist)>div{width:100%!important;padding:0!important;margin:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--artist{height:auto!important;min-height:240px!important;position:relative;transform:none!important;border:1px solid #d5edc526!important;border-radius:18px;background:radial-gradient(ellipse at 100% 0,#caff400b,transparent 70%),#111d15!important;counter-increment:pm-artist}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--artist:before{content:'0' counter(pm-artist) ' / 3PM ARTIST';position:absolute;top:28px;left:32px;color:#8ca67f;font:600 10px/1.8 'Exo',sans-serif;letter-spacing:.13em}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--artist .vice-post__content{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;padding:66px 32px 32px!important;transform:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--artist .vice-post__caption{font-size:36px!important;line-height:1.2!important;margin:0 0 14px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--artist .vice-post__caption a{color:#edf3e9!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--artist h6{color:#99ae90!important;font:400 12px/1.8 'Exo',sans-serif!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--artist .vice-post__excerpt{height:auto!important;opacity:1!important;transform:none!important;visibility:visible!important;margin-top:26px!important}
/* Events: landscape artwork, a compact date block and readable event information. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1139 .elementor-section{padding:0!important;margin:0 0 48px!important;background:transparent!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1139 .elementor-container{max-width:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1139 .elementor-widget-wrap{padding:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1139 .elementor-widget-vice-elementor-qt-caption{margin-bottom:28px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event{display:grid!important;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);min-height:0!important;height:auto!important;background:#122017!important;border:1px solid #d5edc526!important;border-radius:18px;overflow:hidden;transform:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event .vice-post__thumbnail{position:relative!important;inset:auto!important;min-height:230px;width:100%!important;height:100%!important;padding:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event .vice-post__thumbnail img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event .vice-post__content{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;padding:30px!important;display:grid!important;grid-template-columns:72px minmax(0,1fr);gap:24px;transform:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event__date{position:static!important;width:auto!important;height:auto!important;transform:none!important;background:transparent!important;border:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event__date h3{font-size:34px!important;color:#caff40!important;margin:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event__date h5{font:10px/1.8 'Exo',sans-serif!important;color:#a4b59b!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event__contents{padding:0!important;transform:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event .vice-post__caption{font-size:28px!important;line-height:1.2!important;margin:12px 0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event .vice-post__caption a{color:#edf3e9!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event__buttons{position:static!important;grid-column:2;padding:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event__loc,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event__art{font:11px/1.8 'Exo',sans-serif!important;color:#a7bd9d!important}
/* Vaults: four contained, illuminated membership panels. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-909>.e-con{padding:0!important;background:transparent!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-909>.e-con>.e-con-inner{max-width:none!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-909 .e-child{width:100%!important;min-width:0;padding:28px 18px!important;gap:24px!important;align-items:center!important;border:1px solid #d5edc526;border-radius:20px;background:radial-gradient(ellipse at 50% 20%,#caff400b,transparent 70%),#121d16!important;transition:border-color .2s,transform .2s}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-909 .e-child:hover{border-color:#caff4050;transform:translateY(-4px)}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-909 .elementor-widget-container{padding:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-909 .vice-elementor-fxpicture__container{width:100%!important;transform:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-909 .vice-elementor-fxpicture__img{width:100%!important;max-height:260px!important;object-fit:contain!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-909 .vice-btn{padding-inline:18px!important;font-size:10px!important}
/* Blog: editorial rows with a separate publication date and clear headline hierarchy. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-content:has(>.dhrk-post){display:grid;gap:24px}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-post{display:grid!important;grid-template-columns:100px minmax(0,1fr);gap:32px;background:#121e16!important;border:1px solid #d5edc524;border-radius:20px;padding:36px!important;margin:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-post__date{position:static!important;inset:auto!important;width:auto!important;height:auto!important;background:transparent!important;border:0!important;color:#caff40!important;padding:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-post__date__d{font:500 42px/1.1 'Exo',sans-serif!important;letter-spacing:-.04em}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-post__date__m{font:10px/1.8 'Exo',sans-serif!important;color:#9fb095!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-post__content{width:100%!important;padding:0!important;margin:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-post__content h2{font-size:32px!important;line-height:1.25!important;margin:14px 0 20px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-post__content h2 a{color:#edf3e9!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-post__content h2 a:hover{color:#caff40!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-postmetas{font:600 10px/1.8 'Exo',sans-serif!important;letter-spacing:.12em}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-postmetas a{color:#caff40!important}
/* Services: six scannable creative capabilities, followed by a distinct contact band. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;counter-reset:pm-service}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420>.e-con{width:100%!important;min-width:0!important;padding:36px!important;margin:0!important;background:#122017!important;border:1px solid #d5edc524;border-radius:18px;counter-increment:pm-service}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420 .e-child,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420 .e-con-inner{width:100%!important;max-width:none!important;padding:0!important;background:transparent!important;gap:24px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420 .elementor-widget-container{padding:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420>.e-con:not(.elementor-element-895b720):not(.elementor-element-04ebeba):before{content:'0' counter(pm-service) ' / CREATE WITH 3PM';display:block;color:#8fa581;font:600 10px/1.8 'Exo',sans-serif;letter-spacing:.12em;margin-bottom:26px}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420 .elementor-widget-vice-elementor-qt-caption:nth-child(2) h2{font:400 16px/1.85 'Exo',sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#adbea6!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420 .elementor-element-895b720{grid-column:1/-1;padding:0 0 30px!important;border:0!important;background:transparent!important;counter-increment:none}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420 .elementor-element-b85e575 h2{max-width:1000px;font:400 22px/1.7 'Exo',sans-serif!important;letter-spacing:-.01em!important;color:#b5c6ad!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420 .elementor-element-04ebeba{grid-column:1/-1;counter-increment:none;padding:44px!important;background:radial-gradient(ellipse at 100% 50%,#caff401c,transparent 70%),#17251a!important;border-color:#caff4040}
/* Contact: compact channel cards beside a calm, clearly labelled form. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885>.elementor-section{padding:0!important;background:transparent!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885>.elementor-section>.elementor-container{max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885 .elementor-top-column{width:100%!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885 .elementor-widget-wrap{padding:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885 .elementor-top-column:first-child>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885 .elementor-widget-vice-elementor-qt-caption{grid-column:1/-1;margin-bottom:24px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885 .elementor-widget-icon-box{padding:22px 16px!important;border:1px solid #d5edc524;border-radius:14px;background:#122017!important;margin:0!important;min-width:0}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885 .elementor-icon-box-title{font:600 10px/1.7 'Exo',sans-serif!important;letter-spacing:.1em!important;color:#caff40!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885 .elementor-icon-box-description{font:400 13px/1.8 'Exo',sans-serif!important;overflow-wrap:anywhere;color:#a9bca1!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885 .elementor-icon{font-size:22px!important;color:#caff40!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .wpcf7{padding:32px;background:#0c150f!important;border:1px solid #d5edc524;border-radius:20px}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .wpcf7 label{display:block;font:500 10px/1.8 'Exo',sans-serif!important;letter-spacing:.1em;text-transform:uppercase;color:#98ae8f!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .wpcf7 input:not([type=submit]):not([type=checkbox]),#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .wpcf7 textarea{box-sizing:border-box!important;width:100%!important;margin-top:9px!important;border:1px solid #d5edc528!important;border-radius:9px!important;background:#0a100d!important;color:#edf3e9!important;padding:14px!important;font:400 15px/1.7 'Exo',sans-serif!important;letter-spacing:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .wpcf7 input:not([type=submit]):not([type=checkbox]){min-height:50px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .wpcf7 textarea{height:160px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .wpcf7 p{margin-bottom:22px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .wpcf7 input[type=submit]{height:50px!important;line-height:48px!important;padding:0 30px!important;width:auto!important;min-width:125px;text-align:center!important;text-indent:0!important}
/* Shop and account: native WooCommerce controls with the same visual system. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce-products-header h1{font:600 64px/1.1 'Exo',sans-serif!important;letter-spacing:-.04em;margin:20px 0 40px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;clear:both;margin:40px 0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) ul.products:before,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) ul.products:after{display:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) ul.products li.product{display:flex!important;flex-direction:column;width:100%!important;float:none!important;margin:0!important;padding:20px!important;border:1px solid #d5edc524!important;border-radius:18px!important;background:#122017!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) ul.products li.product img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain;border-radius:10px;margin:0 0 24px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) ul.products li.product h2{font-size:23px!important;line-height:1.3!important;padding:0!important;margin-bottom:15px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) ul.products li.product .price{font:500 15px/1.8 'Exo',sans-serif!important;color:#caff40!important;margin-bottom:20px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) ul.products li.product .button{align-self:flex-start;margin-top:auto!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce-result-count{color:#9daf93!important;font-size:13px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce :is(input.input-text,textarea,select){border:1px solid #d5edc530!important;border-radius:8px!important;background:#0c160f!important;color:#edf3e9!important;padding:12px 14px!important;font:400 14px/1.7 'Exo',sans-serif!important;max-width:100%;min-height:46px}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce .woocommerce-MyAccount-navigation{border:1px solid #d5edc526!important;border-radius:16px;padding:16px!important;background:#111d15!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce .woocommerce-MyAccount-navigation ul{padding:0!important;margin:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce .woocommerce-MyAccount-navigation li{list-style:none!important;margin:0!important;padding:0!important;border-bottom:1px solid #d5edc514!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce .woocommerce-MyAccount-navigation li a{display:block;padding:13px 16px!important;border-radius:7px;color:#acc0a2!important;font:500 13px/1.7 'Exo',sans-serif!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce .woocommerce-MyAccount-navigation li.is-active a,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce .woocommerce-MyAccount-navigation li a:hover{background:#caff4012!important;color:#caff40!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce-MyAccount-content{padding:28px!important;border:1px solid #d5edc526!important;border-radius:16px;background:#101b14!important;font:400 15px/1.9 'Exo',sans-serif!important;color:#acbea4!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce-MyAccount-content a:not(.button){color:#d9ff92!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce table.shop_table{border:1px solid #d5edc526!important;border-radius:12px!important;background:#101b14!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce table.shop_table :is(th,td){border-color:#d5edc51c!important;padding:18px!important;color:#b7c9af!important;font-family:'Exo',sans-serif!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){background:#16241a!important;color:#d4e6cb!important;border-top-color:#caff40!important;border-radius:10px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce .quantity .qty{max-width:90px}
/* Live player and empty states retain their original controls and status. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .wpstream_player_wrapper{overflow:hidden;border:1px solid #caff4030;border-radius:18px;background:#070c09;box-shadow:0 24px 60px #0004}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-content>h2{font-size:28px!important;text-align:left!important;line-height:1.4!important;margin-bottom:32px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post__empty,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-elementor-posts__empty{padding:28px;border:1px solid #d5edc526;border-radius:14px;background:#121e16}
@media(max-width:1024px){#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-grid:has(.vice-post--release),#qwjquerycontent:not(:has(.pm-home,.elementor-879)) ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-909>.e-con>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885>.elementor-section>.elementor-container{gap:30px}}
@media(max-width:767px){
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-pageheader{padding:110px 6% 46px!important;min-height:265px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-pageheader h1{font-size:clamp(42px,11vw,64px)!important;overflow-wrap:anywhere}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-pageheader__caption:before{font-size:8px!important;letter-spacing:.12em}
#qwjquerycontent:not(:has(.pm-home,.elementor-879))>.dhrk-section{padding:44px 6% 80px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-grid:has(.vice-post--release),#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-grid:has(.vice-post--artist),#qwjquerycontent:not(:has(.pm-home,.elementor-879)) ul.products{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release .vice-post__content{padding:24px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--artist .vice-post__caption{font-size:32px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event{grid-template-columns:minmax(0,1fr)!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event .vice-post__thumbnail{min-height:0!important;height:auto!important;aspect-ratio:1.6}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event .vice-post__content{padding:24px!important;gap:18px;grid-template-columns:58px minmax(0,1fr)}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event .vice-post__caption{font-size:24px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-909 .e-child{padding:22px 14px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-909 .vice-btn{font-size:9px!important;padding:12px 14px!important;letter-spacing:.03em!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-909>.e-con>.e-con-inner{gap:14px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-post{grid-template-columns:minmax(0,1fr);gap:18px;padding:26px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-post__date{display:flex;gap:10px;align-items:baseline}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-post__date__d{font-size:26px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-post__content h2{font-size:25px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420{grid-template-columns:minmax(0,1fr);gap:16px}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420>.e-con{padding:28px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420 .elementor-element-b85e575 h2{font-size:19px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420 .elementor-element-04ebeba{padding:30px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885>.elementor-section>.elementor-container{grid-template-columns:minmax(0,1fr)!important;gap:36px}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .wpcf7{padding:24px}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce-products-header h1{font-size:48px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce-ordering,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce-result-count{float:none!important;width:100%!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce .woocommerce-MyAccount-navigation,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin-bottom:24px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce-MyAccount-content{padding:22px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce .woocommerce-MyAccount-navigation li a{padding:10px!important;font-size:11px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce table.shop_table :is(th,td){padding:12px!important;font-size:12px!important}
}
@media(max-width:380px){#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-909>.e-con>.e-con-inner{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){#qwjquerycontent:not(:has(.pm-home,.elementor-879)) :is(a.vice-btn,.elementor-909 .e-child):hover{transform:none!important}}

/* Carry the homepage presentation through its existing footer widgets. */
#canvas .vice-footerwidgets,#canvas .dhrk-footerwidgets{background:#0a100c!important;color:#a7b6a1!important}
#canvas .vice-footerwidgets{border-top:1px solid #d4efc51c;padding-bottom:84px}
#canvas .dhrk-footerwidgets .container{max-width:1320px;width:88%;padding:70px 0 30px}
#canvas .dhrk-widget{font:13px/1.7 'Exo',Arial,sans-serif!important}
#canvas .dhrk-widget a{color:#bbc9b4!important}
#canvas .dhrk-widget a:hover{color:#caff40!important}
#canvas .dhrk-widget-header{margin-bottom:24px!important}
#canvas .dhrk-widget-header .vice-separator{background:none!important;border:0!important;height:auto!important;color:#caff40!important;font:600 10px/1.8 'Exo',Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase}
#canvas .dhrk-widget-header .vice-separator:before,#canvas .dhrk-widget-header .vice-separator:after,#canvas .dhrk-widget-header .vice-separator span:before,#canvas .dhrk-widget-header .vice-separator span:after{display:none!important}
#canvas .dhrk-widget li{border-color:#d7efcb12!important;padding-block:12px!important}
#canvas .dhrk-widget .qw-widget-thumbnail{width:44px;height:44px;object-fit:cover;border-radius:7px;border:1px solid #d5efc51a}
@media(max-width:767px){#canvas .dhrk-footerwidgets .container{padding:48px 0 16px}#canvas .dhrk-widget{margin-bottom:32px}}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420>.e-con{display:flex!important;flex-direction:column!important;align-items:stretch!important}
/* Membership, wallet and gallery retain native destinations with matching surfaces. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420>.e-con:before{position:static!important;inset:auto!important;width:auto!important;height:auto!important;background:none!important;border:0!important;pointer-events:none}
#qwjquerycontent .threepm-plans-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important}
#qwjquerycontent .threepm-plan-card{height:auto!important;min-height:280px!important;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:26px;padding:28px!important;margin:0!important;border:1px solid #d5edc526!important;border-radius:18px!important;background:#122017!important;color:#b3c7aa!important}
#qwjquerycontent .threepm-plan-card.threepm-plan-current{background:radial-gradient(ellipse at 100% 0,#caff4018,transparent 80%),#142219!important;border-color:#caff4060!important}
#qwjquerycontent .threepm-plan-title{font:600 24px/1.3 'Exo',sans-serif!important;letter-spacing:-.025em;color:#edf3e9!important;margin:0!important}
#qwjquerycontent .threepm-plan-title .emoji{width:22px!important;height:22px!important;vertical-align:middle}
#qwjquerycontent .threepm-plan-price{font:500 17px/1.8 'Exo',sans-serif!important;color:#caff40!important;margin:0!important}
#qwjquerycontent .threepm-plan-price .price-alt{display:block;font-size:11px!important;color:#91a687!important}
#qwjquerycontent .threepm-plan-card a.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px!important;margin-top:auto!important;border-radius:999px!important;background:#caff40!important;border:1px solid #caff40!important;color:#10170a!important;font:600 11px/1.6 'Exo',sans-serif!important;text-transform:uppercase;letter-spacing:.07em;transition:box-shadow .2s}
#qwjquerycontent .threepm-plan-card a.button:hover{background:#e0ff95!important;color:#10170a!important;box-shadow:0 6px 24px #caff4025}
#qwjquerycontent .threepm-plan-card a.button.disabled{background:#caff4012!important;color:#caff40!important;border-color:#caff4040!important}
#qwjquerycontent .threepm-plans-footer{padding-top:30px!important}
#qwjquerycontent .threepm-plans-more{font:500 13px/1.8 'Exo',sans-serif!important;color:#caff40!important;text-underline-offset:5px}
#qwjquerycontent .woo-wallet-my-wallet-container{display:flex!important;flex-direction:column!important;border:0!important;box-shadow:none!important;background:transparent!important}
#qwjquerycontent .woo-wallet-sidebar,#qwjquerycontent .woo-wallet-content{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:#acc1a3!important}
#qwjquerycontent .woo-wallet-sidebar-heading{font:600 25px/1.3 'Exo',sans-serif!important;padding:0 0 24px!important}
#qwjquerycontent .woo-wallet-sidebar ul{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 30px!important;padding:0!important}
#qwjquerycontent .woo-wallet-sidebar li.card{width:100%!important;min-width:0!important;padding:16px 8px!important;border:1px solid #d5edc526!important;border-radius:10px;background:#15251b!important;box-shadow:none!important;margin:0!important}
#qwjquerycontent .woo-wallet-sidebar li.card a{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center!important;font:400 11px/1.6 'Exo',sans-serif!important;color:#bacfb0!important}
#qwjquerycontent .woo-wallet-sidebar li.card .dashicons{color:#caff40!important}
#qwjquerycontent .woo-wallet-sidebar li.card p{margin:0!important;font-size:11px!important;line-height:1.6!important}
#qwjquerycontent .woo-wallet-content-heading{padding:26px!important;border:1px solid #caff4030;border-radius:14px;background:linear-gradient(110deg,#caff400d,transparent),#15251b!important;float:none!important;display:flex!important;justify-content:space-between;align-items:center;gap:24px}
#qwjquerycontent .woo-wallet-content-heading h3{font:500 18px/1.4 'Exo',sans-serif!important;margin:0!important;color:#b9cfaf!important}
#qwjquerycontent .woo-wallet-content-heading .woo-wallet-price{font:600 30px/1.4 'Exo',sans-serif!important;color:#caff40!important;text-align:right}
#qwjquerycontent .wallet-usd-hint{color:#94ab89!important;margin-top:8px}
#qwjquerycontent .elementor-image-gallery .gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}
#qwjquerycontent .elementor-image-gallery .gallery-item{width:100%!important;float:none!important;margin:0!important;padding:0!important;min-width:0}
#qwjquerycontent .elementor-image-gallery .gallery-icon{overflow:hidden;border-radius:16px;border:1px solid #d5edc526;background:#111d15}
#qwjquerycontent .elementor-image-gallery .gallery-icon img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:cover!important;border:0!important;transition:transform .4s}
#qwjquerycontent .elementor-image-gallery .gallery-icon:hover img{transform:scale(1.025)}
#qwjquerycontent .elementor-image-gallery .gallery-caption{font:400 12px/1.8 'Exo',sans-serif!important;color:#a9bda0!important;padding:14px 0!important}
#qwjquerycontent .elementor-image-gallery .gallery>br{display:none!important}
#qwjquerycontent .wc-block-woocommerce-empty-cart-block{border:1px solid #d5edc526;border-radius:20px;background:#111e16;padding:36px}
#qwjquerycontent .wc-block-grid__products{gap:20px!important}
#qwjquerycontent .wc-block-grid__product{border:1px solid #d5edc526!important;border-radius:14px!important;background:#15251a;padding:18px!important}
#qwjquerycontent .wc-block-grid__product-image img{border-radius:8px}
#qwjquerycontent .wc-block-grid__product-title{font:500 18px/1.4 'Exo',sans-serif!important;color:#edf3e9!important}
#qwjquerycontent .wc-block-grid__product-price{color:#caff40!important}
#qwjquerycontent .wc-block-grid__product-add-to-cart a{border:1px solid #caff4050!important;border-radius:999px!important;padding:12px 20px!important;background:#caff40!important;color:#10170a!important;font:600 10px/1.6 'Exo',sans-serif!important}
@media(max-width:1024px){#qwjquerycontent .threepm-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){#qwjquerycontent .threepm-plans-grid{grid-template-columns:minmax(0,1fr)!important}#qwjquerycontent .threepm-plan-card{min-height:250px!important}#qwjquerycontent .woo-wallet-sidebar ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}#qwjquerycontent .woo-wallet-content-heading{flex-direction:column;align-items:flex-start!important}#qwjquerycontent .woo-wallet-content-heading .woo-wallet-price{text-align:left}#qwjquerycontent .elementor-image-gallery .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}#qwjquerycontent .wc-block-woocommerce-empty-cart-block{padding:24px}#qwjquerycontent .wc-block-grid__products{display:grid!important;grid-template-columns:minmax(0,1fr)}#qwjquerycontent .wc-block-grid__product{max-width:none!important;width:100%!important}}
/* Override an old global rule that hides every second Elementor button widget. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-widget-vice-elementor-button a.vice-btn{display:inline-flex!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-textfx-glitch__l0{text-align:inherit!important}
/* Remove theme ratio padding and clearfix cells when using modern archive grids. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-grid:has(.vice-post--release):before,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-grid:has(.vice-post--release):after,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-grid:has(.vice-post--artist):before,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-grid:has(.vice-post--artist):after{display:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) :is(.vice-post--release,.vice-post--artist,.vice-post--event){position:relative!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) :is(.vice-post--release,.vice-post--artist) .vice-3d-element__front{position:static!important;transform:none!important;text-align:left!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) :is(.vice-post--release,.vice-post--artist) .vice-post__excerpt{display:block!important;max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) :is(.vice-post--release,.vice-post--artist) .vice-post__btn{opacity:1!important;visibility:visible!important;transform:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release .vice-post__actions{width:auto!important;height:auto!important;transform:none!important;opacity:1!important;text-align:left!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release .vice-post__actions__icon{opacity:1!important;font-size:16px!important;line-height:1!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--release .vice-post__actions__icon:before{content:'▶'!important;font:13px/1 Arial,sans-serif!important;width:auto!important;height:auto!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-grid>div:has(.pagination){grid-column:1/-1}
/* Keep Elementor's formerly stretched contact section inside the reading grid. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885>.elementor-section{width:100%!important;left:0!important;transform:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885>.elementor-section>.elementor-container{align-items:start!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885 .elementor-top-column:first-child>.elementor-widget-wrap{height:auto!important;align-content:start!important;align-items:start!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885 .elementor-top-column:first-child :is(.elementor-inner-section,.elementor-inner-section>.elementor-container,.elementor-inner-column,.elementor-inner-column>.elementor-widget-wrap){display:contents!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885 .elementor-widget-icon-box{width:100%!important;align-self:stretch!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce-ordering select{min-height:48px;border:1px solid #d5edc530!important;border-radius:8px!important;background:#0c160f!important;color:#edf3e9!important;padding:12px 14px!important;font:400 14px/1.7 'Exo',sans-serif!important;width:auto;max-width:100%}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--artist{overflow:hidden!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--artist .vice-post__content{background:transparent!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-grid>.col-xs-12{grid-column:1/-1}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-widget-vice-elementor-qt-caption .vice-elementor-caption__txt{text-align:left!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-post__content h2,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .dhrk-post__content h2 a,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event .vice-post__caption,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event .vice-post__caption a{text-transform:none!important;text-align:left!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event .vice-post__thumbnail>a{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event .vice-post__thumbnail img{filter:none!important;transform:none!important;opacity:1!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event .vice-post__thumbnail:before,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event .vice-post__thumbnail:after{display:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event .vice-post__content{background:transparent!important;max-width:none!important;min-height:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event__contents{border:0!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event{margin-bottom:20px!important}
/* Events without artwork use the full information row instead of an empty image column. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event:not(:has(.vice-post__thumbnail)){display:block!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event__contents{width:100%!important;min-width:0!important;max-width:none!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event .vice-post__caption{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .vice-post--event__buttons{width:auto!important;text-align:left!important}
#qwjquerycontent .woo-wallet-sidebar ul,#qwjquerycontent .woo-wallet-sidebar li.card{list-style:none!important}
#qwjquerycontent .woo-wallet-sidebar li.card::marker{content:''}
#qwjquerycontent .woocommerce-MyAccount-navigation a{display:flex!important;align-items:center;gap:10px}
#qwjquerycontent .woocommerce-MyAccount-navigation a:before{position:static!important;margin:0!important;flex:none}
/* Article metadata keeps its text without the theme's long rule. */
#qwjquerycontent .dhrk-pageheader .vice-separator--number{display:block!important;background:none!important;border:0!important;height:auto!important;margin:28px 0 0!important;padding:0!important;text-align:left!important;font:400 11px/1.8 'Exo',sans-serif!important;color:#9fb594!important}
#qwjquerycontent .dhrk-pageheader .vice-separator--number:before,#qwjquerycontent .dhrk-pageheader .vice-separator--number:after,#qwjquerycontent .dhrk-pageheader .vice-separator--number>span:before,#qwjquerycontent .dhrk-pageheader .vice-separator--number>span:after{display:none!important}
#qwjquerycontent .dhrk-pageheader .vice-separator--number>span{background:transparent!important;padding:0!important}
#qwjquerycontent .comment-respond{margin-top:76px!important;padding-top:46px!important;border-top:1px solid #d5edc526}
#qwjquerycontent .comment-reply-title{margin-bottom:30px!important;font:600 28px/1.3 'Exo',sans-serif!important;color:#edf3e9!important}
/* Preserve Live's native broadcast status colours; other navigation uses the brand accent. */
#vice-menubar .current-menu-item>a:not([href*="/live"]),#vice-menubar a:not([href*="/live"]):hover,.vice-menu-horizontal_c a:not([href*="/live"]):hover{color:#caff40!important}
/* Inset sorting chevron, independent of the operating system's select arrow. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce-ordering select{appearance:none!important;-webkit-appearance:none!important;padding-right:44px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23caff40' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:12px 8px!important}
/* Product details and reviews retain native WooCommerce tabs and submission behavior. */
#qwjquerycontent .product>.woocommerce-tabs{margin-top:64px!important;clear:both}
#qwjquerycontent .woocommerce-tabs ul.tabs{display:flex!important;gap:12px;flex-wrap:wrap;padding:0!important;margin:0 0 24px!important;border:0!important;overflow:visible!important}
#qwjquerycontent .woocommerce-tabs ul.tabs:before,#qwjquerycontent .woocommerce-tabs ul.tabs:after,#qwjquerycontent .woocommerce-tabs ul.tabs li:before,#qwjquerycontent .woocommerce-tabs ul.tabs li:after{display:none!important}
#qwjquerycontent .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:1px solid #d5edc530!important;border-radius:999px!important;background:#122017!important;box-shadow:none!important;list-style:none!important;color:#acc1a3!important}
#qwjquerycontent .woocommerce-tabs ul.tabs li a{display:block;padding:13px 26px!important;color:#b9cdb0!important;font:600 12px/1.6 'Exo',sans-serif!important;text-transform:none!important}
#qwjquerycontent .woocommerce-tabs ul.tabs li.active{background:#caff40!important;border-color:#caff40!important}
#qwjquerycontent .woocommerce-tabs ul.tabs li.active a{color:#10170a!important}
#qwjquerycontent .woocommerce-Tabs-panel{padding:36px!important;background:#111e16!important;border:1px solid #d5edc526!important;border-radius:18px!important;color:#aec1a5!important;font:400 16px/1.9 'Exo',sans-serif!important}
#qwjquerycontent .woocommerce-Tabs-panel>h2,#qwjquerycontent .woocommerce-Reviews-title{font:600 30px/1.3 'Exo',sans-serif!important;letter-spacing:-.025em!important;color:#edf3e9!important;margin:0 0 24px!important;text-transform:none!important}
#qwjquerycontent .woocommerce-Tabs-panel p{max-width:1000px;line-height:1.9!important;margin-bottom:20px!important}
#qwjquerycontent .woocommerce-Tabs-panel li{margin-bottom:10px;color:#aec1a5!important}
#qwjquerycontent #reviews .commentlist{padding:0!important;margin:0 0 32px!important}
#qwjquerycontent #reviews .comment_container{padding:24px;border:1px solid #d5edc524;border-radius:12px;background:#15251a}
#qwjquerycontent #reviews img.avatar{border:0!important;border-radius:50%!important;width:42px!important;height:42px!important}
#qwjquerycontent #reviews .comment-text{border:0!important;background:none!important;padding:0!important;margin-left:62px!important}
#qwjquerycontent #reviews .star-rating,#qwjquerycontent #reviews .stars a{color:#caff40!important}
#qwjquerycontent #review_form .comment-respond{margin-top:32px!important;padding-top:30px!important}
#qwjquerycontent .comment-form :is(input[type=text],input[type=email],input[type=url],textarea){width:100%!important;max-width:100%;box-sizing:border-box;border:1px solid #d5edc530!important;border-radius:9px!important;background:#0a130d!important;color:#edf3e9!important;padding:14px!important;font:400 15px/1.8 'Exo',sans-serif!important}
#qwjquerycontent .comment-form textarea{min-height:160px}
#qwjquerycontent .comment-form label{display:block;color:#a5bc9b!important;font:500 11px/1.8 'Exo',sans-serif!important;margin-bottom:8px}
#qwjquerycontent .comment-form p{margin-bottom:24px!important}
#qwjquerycontent .related.products{margin-top:64px!important;padding-top:40px;border-top:1px solid #d5edc524}
#qwjquerycontent .related.products>h2{font:600 32px/1.3 'Exo',sans-serif!important;letter-spacing:-.03em;color:#edf3e9!important;text-transform:none!important;margin-bottom:30px!important}
/* The related-products and empty-cart collections share a 4 / 3 / 2 responsive rhythm. */
#qwjquerycontent .related.products ul.products,#qwjquerycontent .wc-block-grid__products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}
#qwjquerycontent .wc-block-grid__product{width:100%!important;max-width:none!important;flex:none!important;margin:0!important;min-width:0}
#qwjquerycontent .wc-block-cart__empty-cart__title{font:600 clamp(30px,3.5vw,48px)/1.2 'Exo',sans-serif!important;letter-spacing:-.035em!important;color:#edf3e9!important;margin:0 0 18px!important;padding:0!important;text-align:left!important;text-transform:none!important}
#qwjquerycontent .wc-block-cart__empty-cart__title:before,#qwjquerycontent .wc-block-cart__empty-cart__title:after,#qwjquerycontent .wp-block-woocommerce-empty-cart-block>.is-style-dots{display:none!important}
#qwjquerycontent .pm-empty-cart-copy{font:400 16px/1.8 'Exo',sans-serif;color:#a9bda0;margin-bottom:44px!important}
#qwjquerycontent .wp-block-woocommerce-empty-cart-block>h2:not(.wc-block-cart__empty-cart__title){font:600 28px/1.3 'Exo',sans-serif!important;text-align:left!important;margin:45px 0 28px!important;text-transform:none!important}
@media(max-width:1024px) and (min-width:768px){#qwjquerycontent .related.products ul.products,#qwjquerycontent .wc-block-grid__products{grid-template-columns:repeat(3,minmax(0,1fr))!important}#qwjquerycontent .related.products li.product:nth-child(n+4),#qwjquerycontent .wc-block-grid__product:nth-child(n+4){display:none!important}}
@media(max-width:767px){#qwjquerycontent .related.products ul.products,#qwjquerycontent .wc-block-grid__products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#qwjquerycontent .related.products li.product:nth-child(n+3),#qwjquerycontent .wc-block-grid__product:nth-child(n+3){display:none!important}#qwjquerycontent .related.products li.product,#qwjquerycontent .wc-block-grid__product{padding:12px!important}#qwjquerycontent .related.products li.product h2,#qwjquerycontent .wc-block-grid__product-title{font-size:16px!important;line-height:1.4!important}#qwjquerycontent .related.products li.product .button,#qwjquerycontent .wc-block-grid__product-add-to-cart a{font-size:9px!important;padding:10px 12px!important;min-height:40px!important}#qwjquerycontent .woocommerce-Tabs-panel{padding:24px!important}#qwjquerycontent .comment-respond{margin-top:56px!important;padding-top:34px!important}}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420>.elementor-element-57093bb:before{content:'01 / ORIGINAL SOUND'!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420>.elementor-element-712bfa8:before{content:'02 / ARTIST CONNECTIONS'!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420>.elementor-element-2aceb01:before{content:'03 / SONIC DETAIL'!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420>.elementor-element-d802bfa:before{content:'04 / WORDS WITH WEIGHT'!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420>.elementor-element-343358e:before{content:'05 / CREATIVE IDENTITY'!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420>.elementor-element-41f0bab:before{content:'06 / STRATEGY & SUPPORT'!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420 .elementor-element-04ebeba .vice-elementor-caption__c,#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-1420 .elementor-element-04ebeba .vice-elementor-caption__txt{text-align:center!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885 .elementor-icon-box-title{margin:0 0 4px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .elementor-885 .elementor-icon-box-description{margin:0!important;line-height:1.7!important}
#qwjquerycontent .woocommerce-MyAccount-navigation a:before{display:inline-flex!important;align-items:center;justify-content:center;position:static!important;inset:auto!important;width:18px!important;min-width:18px!important;margin:0!important;font-size:13px!important;line-height:1!important;flex:0 0 18px!important}
#qwjquerycontent .woocommerce-MyAccount-navigation a{gap:12px!important}
/* Membership cadence is subordinate to the amount, on the same baseline. */
#qwjquerycontent .pm-plan-price-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
#qwjquerycontent .pm-plan-period{font:400 11px/1.7 'Exo',sans-serif!important;color:#a3b999!important}
#qwjquerycontent .threepm-plans-more{display:inline-flex!important;align-items:center;justify-content:center;gap:20px;padding:14px 25px!important;min-height:49px;border:1px solid #caff4050!important;border-radius:999px!important;background:#142219!important;color:#d9ff92!important;text-decoration:none!important;font:600 11px/1.6 'Exo',sans-serif!important;letter-spacing:.06em;transition:transform .2s,box-shadow .2s}
#qwjquerycontent .threepm-plans-more:after{content:'↗';font-size:18px;line-height:1}
#qwjquerycontent .threepm-plans-more:hover{background:#e0ff95!important;color:#10170a!important;transform:translateY(-2px);box-shadow:0 6px 26px #caff4024}
#qwjquerycontent .pm-plan-features{list-style:none!important;padding:0!important;margin:2px 0 12px!important;color:#adbea5;display:grid;gap:18px}
#qwjquerycontent .pm-plan-features li{list-style:none!important;padding:0 0 0 24px!important;position:relative;font:400 13px/1.8 'Exo',sans-serif!important;margin:0!important}
#qwjquerycontent .pm-plan-features li:before{content:'✓';position:absolute;left:0;top:0;color:#caff40;font:400 16px/1.6 'Exo',sans-serif}
#qwjquerycontent .pm-plan-benefits-card{min-height:480px!important}
#qwjquerycontent .pm-plans-intro{max-width:850px;margin-bottom:44px;color:#acbea3;font:400 18px/1.9 'Exo',sans-serif}
#qwjquerycontent .pm-plans-intro h2{font:600 clamp(30px,3vw,44px)/1.2 'Exo',sans-serif!important;letter-spacing:-.035em;margin-bottom:24px;color:#edf3e9}
#qwjquerycontent .pm-plans-note{margin-top:32px;color:#8da580;font:400 13px/1.8 'Exo',sans-serif}
/* Quiet account notices, with crisp information icons rather than the broken icon font. */
#qwjquerycontent .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){display:flex!important;align-items:center;gap:18px;flex-wrap:wrap;padding:22px 24px!important;background:#142219!important;border:1px solid #caff4030!important;border-radius:12px!important;box-shadow:none!important;color:#c6d8be!important;font:400 13px/1.8 'Exo',sans-serif!important;margin-bottom:22px!important}
#qwjquerycontent .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error):before{content:''!important;display:block!important;position:static!important;inset:auto!important;flex:0 0 23px;width:23px!important;height:23px!important;margin:0!important;background:#caff40!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7h.01'/%3E%3C/svg%3E") center/contain no-repeat;order:-1}
#qwjquerycontent .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error):after{display:none!important}
#qwjquerycontent .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) .button{margin-left:auto!important;float:none!important;order:2;flex:none}
#qwjquerycontent .woocommerce-MyAccount-content .woocommerce-notices-wrapper:empty{display:none}
/* Transfer quantities use the same generous field geometry as recipient and note. */
#qwjquerycontent .woo-wallet-content input[type=number],#qwjquerycontent input[name=woo_wallet_transfer_amount]{display:block!important;width:100%!important;max-width:100%!important;min-height:50px!important;box-sizing:border-box!important;border:1px solid #d5edc530!important;border-radius:9px!important;background:#0a130d!important;color:#edf3e9!important;padding:12px 15px!important;font:400 16px/1.6 'Exo',sans-serif!important}
/* Premium wallet funding surface, retaining the product's real variation and checkout controls. */
#qwjquerycontent #product-929 .woocommerce-product-gallery{border:1px solid #caff4028;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse,#caff4010,transparent 70%),#0d170f}
#qwjquerycontent #product-929 .summary{box-sizing:border-box;padding:36px;border:1px solid #caff403a;border-radius:24px;background:linear-gradient(145deg,#caff4008,transparent 55%),#101d14}
#qwjquerycontent #product-929 .product_title{font:600 clamp(38px,4vw,60px)/1.08 'Exo',sans-serif!important;letter-spacing:-.045em!important;color:#edf3e9!important;text-transform:none!important;margin:0 0 20px!important}
#qwjquerycontent .pm-exchange-label{display:block;font:600 9px/1.8 'Exo',sans-serif;color:#caff40;letter-spacing:.14em;margin-bottom:16px}
#qwjquerycontent .pm-coin-purchase-intro>p{font:400 15px/1.85 'Exo',sans-serif;color:#a9bd9f;margin:0 0 24px}
#qwjquerycontent .pm-platform-rate{padding:20px 22px;border:1px solid #d5edc524;border-radius:12px;background:#14251a;margin-bottom:26px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
#qwjquerycontent .pm-platform-rate>span{font:400 11px/1.7 'Exo',sans-serif;color:#93aa88}
#qwjquerycontent .pm-platform-rate strong{font:600 20px/1.5 'Exo',sans-serif;color:#d9ff92}
#qwjquerycontent .pm-platform-rate strong span{color:#68815e;margin-inline:9px}
#qwjquerycontent #product-929 .summary>.price{font:600 28px/1.5 'Exo',sans-serif!important;color:#caff40!important;margin:0 0 24px!important}
#qwjquerycontent #product-929 .price-alt{font:400 12px/1.8 'Exo',sans-serif!important;color:#91a987!important}
#qwjquerycontent #product-929 table.variations{border:0!important;background:transparent!important;margin-bottom:20px!important}
#qwjquerycontent #product-929 table.variations :is(th,td){border:0!important;padding:0 0 14px!important;text-align:left}
#qwjquerycontent #product-929 table.variations select{width:100%!important;min-height:50px;padding:12px 16px;border:1px solid #caff4035;border-radius:9px;background:#08120c;color:#edf3e9;font:400 15px/1.7 'Exo',sans-serif}
#qwjquerycontent .product input[type=number]{min-height:49px;padding:12px;border:1px solid #d5edc530;border-radius:8px;background:#09130d;color:#edf3e9;box-sizing:border-box}
#qwjquerycontent .pm-coin-payment{clear:both;border-top:1px solid #d5edc522;padding-top:26px;margin-top:28px}
#qwjquerycontent .pm-payment-currencies{display:flex;flex-wrap:wrap;gap:7px}
#qwjquerycontent .pm-payment-currencies>span{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid #d5edc526;border-radius:7px;color:#d6e7ce;background:#142219;font:600 10px/1.5 'Exo',sans-serif;letter-spacing:.06em}
#qwjquerycontent .pm-coin-payment>p{font:400 11px/1.8 'Exo',sans-serif;color:#8ea484;margin:14px 0 22px}
#qwjquerycontent .pm-card-payment-preview{padding-top:18px;border-top:1px solid #d5edc518}
#qwjquerycontent .pm-card-payment-preview .pm-exchange-label{color:#91a788;letter-spacing:.08em;font-size:9px}
#qwjquerycontent .pm-card-graphics{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
#qwjquerycontent .pm-card-brand{height:37px;min-width:68px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d5edc526;border-radius:7px;background:#102015;color:#c5d7bd;box-sizing:border-box}
#qwjquerycontent .pm-card-brand svg{display:block;width:34px;height:21px}
#qwjquerycontent .pm-card-visa{font:bold italic 18px/1 Arial,sans-serif;letter-spacing:.02em}
#qwjquerycontent .pm-card-amex{font:bold 9px/1 Arial,sans-serif;letter-spacing:.04em}
#qwjquerycontent .pm-coin-purchase-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;padding-top:22px;border-top:1px solid #d5edc522}
#qwjquerycontent .pm-coin-purchase-steps>span{font:400 10px/1.7 'Exo',sans-serif;color:#91a988}
#qwjquerycontent .pm-coin-purchase-steps b{display:block;color:#caff40;font-weight:500;margin-bottom:8px;letter-spacing:.08em}
/* Footer and persistent artwork. */
#canvas .dhrk-footerwidgets{background:#09130c!important}
#canvas .dhrk-footerwidgets .dhrk-widget{padding:26px!important;border:1px solid #d5edc51c;border-radius:16px;background:#0e1a12;margin-bottom:24px!important}
#canvas .dhrk-footerwidgets .dhrk-widget-header{margin-bottom:22px!important}
#canvas .dhrk-footerwidgets .qw-widget-thumbnail{border-radius:7px!important;object-fit:cover}
.dhrk-pagefooter{background:#071009!important;border-top:1px solid #d5edc51c!important;padding:30px 6%!important;font:400 12px/1.9 'Exo',sans-serif!important;color:#91a687!important}
.dhrk-pagefooter p{margin:0!important;line-height:1.9!important;letter-spacing:.07em}
.dhrk-pagefooter strong{display:block;color:#d5e8cb;font-weight:500}
#QWplayerbar #qwPlayerCover{display:flex!important;align-items:center;justify-content:center;width:66px!important;padding:0 8px!important;flex:0 0 66px!important}
#QWplayerbar #qwPlayerCover a{display:block!important;width:48px!important;height:48px!important;flex:none}
#QWplayerbar #qwPlayerCover img{display:block!important;width:48px!important;height:48px!important;max-width:none!important;aspect-ratio:1!important;object-fit:contain!important;border-radius:6px!important;margin:0!important}
@media(max-width:767px){#qwjquerycontent #product-929 .summary{padding:25px;border-radius:18px}#qwjquerycontent .pm-platform-rate{padding:18px;gap:10px}#qwjquerycontent .pm-platform-rate strong{font-size:18px}#qwjquerycontent .pm-coin-purchase-steps{gap:10px}#qwjquerycontent .pm-plan-benefits-card{min-height:0!important}#qwjquerycontent .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){padding:20px!important;gap:14px}#qwjquerycontent .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) .button{margin-left:37px!important}#QWplayerbar #qwPlayerCover{display:none!important}#canvas .dhrk-footerwidgets .dhrk-widget{padding:22px!important}}
/* Large natural-ratio masonry photographs, preserving the native lightbox. */
#qwjquerycontent .dhrk-container:has(.elementor-image-gallery),#qwjquerycontent .dhrk-container-small:has(.elementor-image-gallery){max-width:1600px!important}
#qwjquerycontent .elementor-image-gallery .gallery{display:block!important;columns:3;column-gap:24px!important}
#qwjquerycontent .elementor-image-gallery .gallery-item{display:inline-block!important;width:100%!important;margin:0 0 24px!important;break-inside:avoid;vertical-align:top;border:1px solid #d5edc524;border-radius:18px;background:#101d14;overflow:hidden}
#qwjquerycontent .elementor-image-gallery .gallery-icon{border:0!important;border-radius:0!important}
#qwjquerycontent .elementor-image-gallery .gallery-icon img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important}
#qwjquerycontent .elementor-image-gallery .gallery-caption{padding:15px 20px!important;text-align:left!important;margin:0!important}
@media(max-width:1024px){#qwjquerycontent .elementor-image-gallery .gallery{columns:2}}
@media(max-width:767px){#qwjquerycontent .elementor-image-gallery .gallery{columns:1;column-gap:0!important}#qwjquerycontent .elementor-image-gallery .gallery-item{margin-bottom:20px!important}}
/* Slider pagination bars are redundant beside the retained arrow controls. */
.owl-carousel .owl-dots,.owl-dots{display:none!important}
/* A full content-width footer with open columns, without enclosing boxes. */
#canvas .dhrk-footerwidgets{padding-inline:6%!important}
#canvas .dhrk-footerwidgets>.dhrk-container{width:100%!important;max-width:1320px!important;margin-inline:auto!important;padding-inline:0!important}
#canvas .dhrk-footerwidgets .container{width:100%!important;max-width:none!important;padding:64px 0 30px!important}
#canvas .dhrk-footerwidgets .row{display:grid!important;grid-template-columns:.7fr 1fr 1.2fr 1fr;gap:38px;margin:0!important}
#canvas .dhrk-footerwidgets .row:before,#canvas .dhrk-footerwidgets .row:after{display:none!important}
#canvas .dhrk-footerwidgets .row>div{width:100%!important;min-width:0;padding:0!important}
#canvas .dhrk-footerwidgets .dhrk-widget{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#canvas .dhrk-footerwidgets .widget_media_image img{max-width:185px!important}
.pm-credit-prefix,.pm-credit-name{display:block}
.pm-credit-name{color:#d6e7ce;font-weight:600;letter-spacing:.08em}
#qwjquerycontent .wpcf7 input:not([type=submit]):hover,#qwjquerycontent .wpcf7 textarea:hover{border-color:#caff4055!important}
#qwjquerycontent .wpcf7 input:not([type=submit]):focus,#qwjquerycontent .wpcf7 textarea:focus{border-color:#caff4090!important;box-shadow:0 0 0 3px #caff400c!important;outline:0!important}
#qwjquerycontent .elementor-icon-box-description a:hover{color:#caff40!important}
@media(max-width:1024px){#canvas .dhrk-footerwidgets .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}}
@media(max-width:767px){#canvas .dhrk-footerwidgets .row{grid-template-columns:minmax(0,1fr);gap:30px}#canvas .dhrk-footerwidgets .container{padding:48px 0 20px!important}}
/* Investor overview, sharing the music platform's typography and neon palette. */
#qwjquerycontent .pm-investors{max-width:1320px;margin:auto;color:#acbea4;font:400 16px/1.85 'Exo',Arial,sans-serif}
#qwjquerycontent .pm-investors *{box-sizing:border-box}
#qwjquerycontent .pm-investors>section{padding:70px 0;border-bottom:1px solid #d5edc524}
#qwjquerycontent .pm-investors>section:first-child{padding-top:10px}
#qwjquerycontent .pm-investors h2{font:600 clamp(32px,3.6vw,54px)/1.12 'Exo',sans-serif!important;letter-spacing:-.04em!important;color:#edf3e9!important;margin:0 0 26px!important;text-transform:none!important;text-align:left!important}
#qwjquerycontent .pm-investors .pm-investor-hero h2{font-size:clamp(48px,5.7vw,86px)!important;letter-spacing:-.055em!important;max-width:1050px}
#qwjquerycontent .pm-investors h3{font:500 23px/1.3 'Exo',sans-serif!important;letter-spacing:-.025em!important;color:#edf3e9!important;margin:0 0 18px!important;text-transform:none!important}
#qwjquerycontent .pm-investors p{font:inherit;color:inherit;line-height:1.85!important;margin:0 0 20px!important}
#qwjquerycontent .pm-investors .pm-kicker{display:block;color:#caff40;font:600 10px/1.8 'Exo',sans-serif;letter-spacing:.14em;margin-bottom:25px}
#qwjquerycontent .pm-investors .pm-investor-lead{font-size:20px;max-width:820px;line-height:1.75!important}
#qwjquerycontent .pm-investor-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}
#qwjquerycontent .pm-investors .pm-public-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:16px 26px;min-height:52px;border:1px solid #caff40;border-radius:999px;background:#caff40;color:#10170a!important;font:600 11px/1.7 'Exo',sans-serif;text-decoration:none!important;text-transform:uppercase;letter-spacing:.07em;transition:transform .2s,box-shadow .2s,background .2s}
#qwjquerycontent .pm-investors .pm-public-button:hover{background:#e0ff95;transform:translateY(-2px);box-shadow:0 7px 28px #caff4026}
#qwjquerycontent .pm-investors a:focus-visible,.elementor-879 .pm-token-table-wrap:focus-visible{outline:2px solid #caff40;outline-offset:5px}
#qwjquerycontent .pm-investors .pm-public-link{display:inline-block;color:#d9ff92!important;text-decoration:none!important;border-bottom:1px solid #caff4040;padding-bottom:5px;font-size:13px}
#qwjquerycontent .pm-investors .pm-public-link:hover{color:#fff!important;border-color:#caff40}
#qwjquerycontent .pm-investor-principles{display:flex;flex-wrap:wrap;gap:28px;margin-top:46px;padding-top:28px;border-top:1px solid #d5edc524;color:#90a783;font:400 12px/1.8 'Exo',sans-serif}
#qwjquerycontent .pm-investor-principles span:before{content:'+';color:#caff40;margin-right:12px}
#qwjquerycontent .pm-investor-thesis,#qwjquerycontent .pm-investor-diligence{display:grid;grid-template-columns:1fr 1fr;gap:8%}
#qwjquerycontent .pm-investor-heading{max-width:880px;margin-bottom:36px}
#qwjquerycontent .pm-investor-model{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#qwjquerycontent .pm-investor-model article{position:relative;padding:36px;border:1px solid #d5edc526;border-radius:18px;background:linear-gradient(135deg,#caff4005,transparent 80%),#122017;transition:border-color .2s}
#qwjquerycontent .pm-investor-model article:hover{border-color:#caff4060}
#qwjquerycontent .pm-investor-model .pm-model-number{display:block;color:#caff40;font:400 12px/1.8 monospace;margin-bottom:44px}
#qwjquerycontent .pm-stage{position:absolute;top:34px;right:32px;display:inline-block;padding:5px 10px;border:1px solid #caff4030;border-radius:999px;color:#c1d5b6;font:400 10px/1.8 'Exo',sans-serif}
#qwjquerycontent .pm-stage-planned{border-color:#d5edc520;color:#91a687}
#qwjquerycontent .pm-investor-model article>a{color:#d9ff92!important;font-size:12px;text-decoration:none;border-bottom:1px solid #caff4030;padding-bottom:4px}
#qwjquerycontent .pm-investor-proof{display:grid;grid-template-columns:1.1fr .7fr;gap:10%;align-items:center}
#qwjquerycontent .pm-investor-art{display:block;max-width:460px;border-radius:18px;overflow:hidden;border:1px solid #caff4030}
#qwjquerycontent .pm-investor-art img{display:block;width:100%;height:auto;transition:transform .5s}
#qwjquerycontent .pm-investor-art:hover img{transform:scale(1.025)}
#qwjquerycontent .pm-investor-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0!important;margin:36px 0!important;list-style:none!important}
#qwjquerycontent .pm-investor-roadmap>li{list-style:none!important;border-top:1px solid #caff4040;padding:24px 0 0!important;margin:0!important}
#qwjquerycontent .pm-investor-roadmap>li::marker{content:''}
#qwjquerycontent .pm-investor-roadmap>li>span{display:block;color:#caff40;font:400 11px/1.8 monospace;margin-bottom:28px}
#qwjquerycontent .pm-investor-roadmap h3{font-size:21px!important;min-height:55px}
#qwjquerycontent .pm-investor-roadmap p{font-size:14px}
#qwjquerycontent .pm-investors .pm-investor-note{font:400 12px/1.9 'Exo',sans-serif;color:#8fa784;max-width:1000px}
#qwjquerycontent .pm-investor-people>p{max-width:850px}
#qwjquerycontent .pm-investor-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0}
#qwjquerycontent .pm-investor-capabilities>div{border-left:1px solid #caff4050;padding-left:24px}
#qwjquerycontent .pm-investor-capabilities p{font-size:14px}
#qwjquerycontent .pm-investor-people>.pm-investor-note{margin-top:24px!important}
#qwjquerycontent .pm-investor-contact{padding:36px;border:1px solid #caff4038;border-radius:20px;background:radial-gradient(ellipse at top right,#caff4010,transparent 75%),#122017;align-self:start}
#qwjquerycontent .pm-investor-contact .pm-public-link{display:table;margin-top:24px}
@media(max-width:1024px){#qwjquerycontent .pm-investor-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}#qwjquerycontent .pm-investor-thesis,#qwjquerycontent .pm-investor-diligence{gap:40px}#qwjquerycontent .pm-investor-capabilities{gap:20px}}
@media(max-width:767px){#qwjquerycontent .pm-investors>section{padding:44px 0}#qwjquerycontent .pm-investors .pm-investor-hero h2{font-size:44px!important}#qwjquerycontent .pm-investors .pm-investor-lead{font-size:17px}#qwjquerycontent .pm-investor-model,#qwjquerycontent .pm-investor-thesis,#qwjquerycontent .pm-investor-proof,#qwjquerycontent .pm-investor-diligence,#qwjquerycontent .pm-investor-capabilities{grid-template-columns:minmax(0,1fr);gap:28px}#qwjquerycontent .pm-investor-model article,#qwjquerycontent .pm-investor-contact{padding:26px}#qwjquerycontent .pm-stage{top:24px;right:24px;font-size:9px}#qwjquerycontent .pm-investor-roadmap{grid-template-columns:minmax(0,1fr);gap:22px}#qwjquerycontent .pm-investor-roadmap>li{display:grid;grid-template-columns:28px 1fr;gap:18px}#qwjquerycontent .pm-investor-roadmap h3{min-height:0}#qwjquerycontent .pm-investor-principles{gap:12px 22px}#qwjquerycontent .pm-investor-actions{gap:22px}}
@media(prefers-reduced-motion:reduce){#qwjquerycontent .pm-investors *{transition:none!important}#qwjquerycontent .pm-investors a:hover{transform:none!important}}

#qwjquerycontent .woocommerce-tabs ul.tabs li a{border-radius:inherit!important;background:transparent!important}
#qwjquerycontent .woocommerce-tabs ul.tabs li a:focus-visible{outline:2px solid #caff40;outline-offset:4px}
/* Single releases: scoped to the live content fragment so Vice AJAX navigation also works. */
#qwjquerycontent:has(>.dhrk-pageheader--release){--pm-release-line:#d5edc524}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-pageheader--release{min-height:0!important;padding:136px 6% 48px!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-pageheader__caption:before{content:'3PM / INDEPENDENT RELEASES'!important;margin-bottom:20px!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-pageheader h1{font-size:clamp(42px,5vw,72px)!important;max-width:1120px;overflow-wrap:break-word}
#qwjquerycontent:has(>.dhrk-pageheader--release) .vice-dhrk-mscroll-container{display:none!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-pageheader .vice-separator--number{margin-top:20px!important;font-size:13px!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-pageheader .vice-separator a{color:#b2c5a9!important}
#qwjquerycontent:has(>.dhrk-pageheader--release)>.vice-goback{position:relative!important;inset:auto!important;display:flex!important;align-items:center;gap:12px;width:88%;max-width:1320px;margin:22px auto 0!important;padding:0!important;font:400 11px/1.8 'Exo',sans-serif!important;color:#9aaf91!important;z-index:1}
#qwjquerycontent:has(>.dhrk-pageheader--release)>.dhrk-section{padding:30px 6% 88px!important;border-top:0!important;background:linear-gradient(135deg,#0b1511eb,#08100de0)!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px 6%;align-items:start}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content>*{min-width:0}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content>.dhrk-content__featured{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content>.dhrk-content__featured:first-child{grid-column:1;grid-row:1 / span 2}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content__featured>.row{display:flex;flex-direction:column;gap:32px;margin:0!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content__featured>.row:before,#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content__featured>.row:after{display:none!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content__featured>.row>div{float:none!important;width:100%!important;padding:0!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .wp-post-image{display:block;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain;border-radius:14px;border:1px solid #d5edc52b;box-shadow:0 24px 65px #0005}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-page-subtitle{font:500 clamp(22px,2.2vw,30px)/1.3 'Exo',sans-serif!important;letter-spacing:-.025em!important;text-transform:none!important;margin:0 0 20px!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-separator{height:1px!important;border:0!important;background:var(--pm-release-line)!important;margin:0 0 20px!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-buylinks p{font:400 12px/2.6 'Exo',sans-serif!important;color:#9eb496!important;text-transform:none!important;margin:0!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-buylinks strong{font-weight:500;color:#d4e3cd}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-buylinks a{color:#d9ff92!important;text-decoration:none!important;border-bottom:1px solid #caff4040;padding-bottom:3px}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-buylinks .qw-buylink{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px!important;margin:0 8px 14px;border:1px solid #caff40;border-radius:999px;background:#caff40;color:#10170a!important;font:600 10px/1.6 'Exo',sans-serif!important;letter-spacing:.06em;text-transform:uppercase;transition:box-shadow .2s,transform .2s}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-buylinks .qw-buylink:hover{background:#e0ff95!important;box-shadow:0 6px 28px #caff4025;transform:translateY(-2px)}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content>.dhrk-content__featured:has(>.qw-track){grid-column:2;grid-row:1;padding:12px 22px 20px!important;border:1px solid var(--pm-release-line)!important;border-radius:18px;background:linear-gradient(140deg,#15241ae8,#0d1712e8)!important;counter-reset:pm-track}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content__featured:has(>.qw-track):before{content:'TRACKLIST';display:block;padding:19px 4px 22px;color:#caff40;font:600 10px/1.8 'Exo',sans-serif;letter-spacing:.15em;border-bottom:1px solid var(--pm-release-line)}
#qwjquerycontent:has(>.dhrk-pageheader--release) div.qw-track{position:relative;display:grid!important;grid-template-columns:22px 44px minmax(0,1fr);align-items:center;gap:14px;min-height:85px;padding:16px 4px!important;margin:0!important;border:0!important;border-bottom:1px solid #d5edc514!important;border-radius:0;background:transparent!important;box-shadow:none!important;transition:background .2s}
#qwjquerycontent:has(>.dhrk-pageheader--release) div.qw-track:before{counter-increment:pm-track;content:counter(pm-track,decimal-leading-zero);color:#819979;font:400 10px/1.8 monospace;position:static!important;display:block!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) div.qw-track:hover,#qwjquerycontent:has(>.dhrk-pageheader--release) div.qw-track:focus-within{background:#caff4007!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-track .canc{display:none!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-track-play{float:none!important;width:44px!important;height:44px!important;padding:0!important;margin:0!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-track-play a{display:grid!important;place-items:center;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid #caff4040!important;border-radius:50%!important;background:#caff400a!important;color:#caff40!important;font-size:18px!important;line-height:1!important;transition:box-shadow .2s}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-track-play a:hover{background:#caff40!important;color:#10170a!important;box-shadow:0 0 20px #caff4020}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-track-text{float:none!important;width:100%!important;min-width:0;padding:0!important;margin:0!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-track-name{position:relative;font:500 15px/1.5 'Exo',sans-serif!important;color:#e0ebda!important;margin:0 0 5px!important;padding:0 42px 0 0!important;text-transform:none!important;overflow-wrap:break-word}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-artists-names{font:400 10px/1.7 'Exo',sans-serif!important;letter-spacing:.07em!important;margin:0!important;color:#8da684!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-artists-names a{color:inherit!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-artists-names a:hover{color:#caff40!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-track-buylink{position:absolute!important;inset:0 0 auto auto!important;display:grid!important;place-items:center;width:36px!important;height:44px!important;margin:0!important;padding:0!important;color:#9bb88d!important;background:transparent!important;border:0!important;border-radius:8px;line-height:1!important;opacity:1!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-track-buylink:hover{color:#caff40!important;background:#caff400c!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) p.qw-track{margin:20px 0 0!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) [data-addtoplaylyst]{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;width:auto!important;min-height:48px;padding:13px 22px!important;border:1px solid #caff4050!important;border-radius:999px!important;background:#caff4009!important;color:#d9ff92!important;font:600 10px/1.7 'Exo',sans-serif!important;letter-spacing:.05em;white-space:normal!important;transition:box-shadow .2s,transform .2s}
#qwjquerycontent:has(>.dhrk-pageheader--release) [data-addtoplaylyst] span{font-size:inherit!important;color:inherit!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) [data-addtoplaylyst]:hover{background:#caff40!important;color:#10170a!important;box-shadow:0 6px 28px #caff4020;transform:translateY(-2px)}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content>p{grid-column:2;font:400 16px/1.9 'Exo',sans-serif!important;margin:0!important;padding:0!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content>.dhrk-prevnext{grid-column:1/-1!important;margin-top:30px!important;padding:40px 0 0!important;border-top:1px solid var(--pm-release-line)!important;color:#9fb295;font:400 15px/1.85 'Exo',sans-serif!important;text-align:left!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-prevnext .vice-separator{display:block!important;margin:0 0 18px!important;padding:0!important;height:auto!important;border:0!important;background:transparent!important;color:#caff40!important;font:600 10px/1.8 'Exo',sans-serif!important;letter-spacing:.14em;text-align:left!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-prevnext .vice-separator:before,#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-prevnext .vice-separator:after,#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-prevnext .vice-separator span:before,#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-prevnext .vice-separator span:after{display:none!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-prevnext .vice-separator span{padding:0!important;background:transparent!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-prevnext h3{font:500 clamp(30px,3.5vw,44px)/1.2 'Exo',sans-serif!important;text-transform:none!important;margin:0 0 18px!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-prevnext h3 a:hover{color:#caff40!important}
@media(max-width:1024px){
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:32px}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content>.dhrk-content__featured:has(>.qw-track){padding-inline:16px!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) div.qw-track{grid-template-columns:18px 44px minmax(0,1fr);gap:9px}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-track-name{font-size:14px!important}
}
@media(max-width:767px){
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-pageheader--release{padding:110px 6% 34px!important;min-height:0!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-pageheader h1{font-size:clamp(38px,10vw,58px)!important;line-height:1.08!important}
#qwjquerycontent:has(>.dhrk-pageheader--release)>.dhrk-section{padding:24px 6% 60px!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content{display:flex;flex-direction:column;gap:30px}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content>*{width:100%!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content__featured>.row{gap:26px}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-page-subtitle{font-size:24px!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-buylinks .qw-buylink{padding-inline:16px!important;margin-left:4px;margin-right:4px;font-size:9px!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content>.dhrk-content__featured:has(>.qw-track){padding:8px 12px 16px!important;border-radius:14px}
#qwjquerycontent:has(>.dhrk-pageheader--release) div.qw-track{min-height:86px;grid-template-columns:16px 44px minmax(0,1fr);gap:8px;padding-inline:0!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-track-name{font-size:13px!important;padding-right:34px!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-track-buylink{width:32px!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-artists-names{font-size:9px!important;letter-spacing:.02em!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) [data-addtoplaylyst]{width:100%!important;padding-inline:12px!important;font-size:9px!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content>.dhrk-prevnext{margin-top:10px!important;padding-top:30px!important}
}
@media(prefers-reduced-motion:reduce){#qwjquerycontent:has(>.dhrk-pageheader--release) a{transition:none!important}#qwjquerycontent:has(>.dhrk-pageheader--release) a:hover{transform:none!important}}

/* Clear the legacy content column constraint before laying out the release. */
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content{width:100%!important;max-width:none!important;margin:0!important;float:none!important;position:relative!important;inset:auto!important;transform:none!important;clear:both}
/* Submenus share the site's lime hover and keyboard-focus palette. */
#vice-menubar .sub-menu li:hover>a,#vice-menubar .sub-menu li:focus-within>a,#vice-menubar .sub-menu a:hover,#vice-menubar .sub-menu a:focus-visible{background:#caff40!important;color:#10170a!important;box-shadow:none!important;transition:background .15s,box-shadow .15s!important}
#vice-menubar .sub-menu li:hover>a span,#vice-menubar .sub-menu li:focus-within>a span{color:inherit!important}
#vice-menubar .sub-menu a:focus-visible{outline:2px solid #edf3e9!important;outline-offset:-4px}

/* The page header already names the release. Keep artwork metadata free of a duplicate title. */
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-page-subtitle{display:none!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-track-text{max-width:none!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-track-name{width:100%!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}

/* Give the track copy more separation from its native playback control. */
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-track-text{box-sizing:border-box!important;padding-left:12px!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-track-play a[data-pm-playing=true]{background:#caff40!important;color:#10170a!important;box-shadow:0 0 22px #caff401c}
@media(max-width:767px){#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-track-text{padding-left:8px!important}}
/* Release facts and project description stay with the artwork. */
#qwjquerycontent:has(>.dhrk-pageheader--release) .pm-release-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:10px;font:400 12px/1.9 'Exo',sans-serif;color:#9eb496}
#qwjquerycontent:has(>.dhrk-pageheader--release) .pm-release-facts>span{display:block}
#qwjquerycontent:has(>.dhrk-pageheader--release) .dhrk-content>.dhrk-content__featured:first-child{grid-row:1}
#qwjquerycontent:has(>.dhrk-pageheader--release) .pm-release-description{margin-top:28px;padding-top:25px;border-top:1px solid #d5edc51c;color:#acbda5;font:400 16px/1.9 'Exo',sans-serif}
#qwjquerycontent:has(>.dhrk-pageheader--release) .pm-release-description p{font:inherit!important;color:inherit!important;line-height:1.9!important;margin:0 0 18px!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .pm-release-description p:last-child{margin-bottom:0!important}
#qwjquerycontent:has(>.dhrk-pageheader--release) .pm-release-description:empty{display:none}
#qwjquerycontent:has(>.dhrk-pageheader--release) .qw-buylinks .qw-buylink{margin-left:0!important}

/* Complete, naturally wrapping About copy and high-contrast coin action states. */
.elementor-879 .pm-coin-contrast,.elementor-879 .pm-coin-contrast p{height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important}
.elementor-879 .pm-coin-contrast a,.elementor-879 .pm-coin-contrast strong{display:inline!important;visibility:visible!important;opacity:1!important}
.elementor-879 .pm-join-actions a:hover,.elementor-879 .pm-join-actions a:focus-visible,.elementor-879 .pm-join-actions a:hover span,.elementor-879 .pm-join-actions a:focus-visible span{color:#10170a!important;-webkit-text-fill-color:#10170a!important}

#qwjquerycontent:has(>.dhrk-pageheader--release) .pm-release-facts strong{display:inline!important;visibility:visible!important;opacity:1!important}

/* Align the native product attribute label and quantity values on a shared baseline. */
#qwjquerycontent #product-929 table.woocommerce-product-attributes{width:100%!important;border:0!important;border-collapse:collapse;background:transparent!important;margin:0!important}
#qwjquerycontent #product-929 table.woocommerce-product-attributes th,#qwjquerycontent #product-929 table.woocommerce-product-attributes td{vertical-align:middle!important;text-align:left!important;padding:16px 8px!important;border:0!important;line-height:1.8!important;font:400 14px/1.8 'Exo',sans-serif!important}
#qwjquerycontent #product-929 table.woocommerce-product-attributes th{width:145px!important;font-weight:600!important;color:#c2d3ba!important}
#qwjquerycontent #product-929 table.woocommerce-product-attributes td p{margin:0!important;padding:0!important;font:400 14px/1.8 'Exo',sans-serif!important}
#qwjquerycontent #product-929 .woocommerce-product-gallery,#qwjquerycontent #product-929 .woocommerce-product-gallery__image{background:transparent!important;border:0!important;box-shadow:none!important}
#qwjquerycontent #product-929 .woocommerce-product-gallery img{background:transparent!important;object-fit:contain!important}
@media(max-width:767px){#qwjquerycontent #product-929 table.woocommerce-product-attributes th{width:90px!important}#qwjquerycontent #product-929 table.woocommerce-product-attributes th,#qwjquerycontent #product-929 table.woocommerce-product-attributes td,#qwjquerycontent #product-929 table.woocommerce-product-attributes td p{font-size:12px!important}}

/* Keep desktop utility icons compact and centred with the navigation baseline. */
@media(min-width:1025px){
.vice-menu__icon--desktop{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:70px!important;vertical-align:middle!important}
.vice-menu__icon--desktop #qwMenuToggle{margin:0!important;top:auto!important;transform:scale(.7)!important;transform-origin:center!important}
.vice-sharepage-top{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:70px!important;vertical-align:middle!important}
.vice-sharepage-top #qwShareall{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;font-size:30px!important;line-height:1!important;vertical-align:middle!important}
.vice-sharepage-top #qwShareall span{font-size:30px!important;line-height:1!important}
}

/* Financial figures from the investor Black Paper, with values and assumptions retained as text. */
#qwjquerycontent .pm-investor-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:38px 0}
#qwjquerycontent .pm-investor-metrics>div{padding:28px;border:1px solid #caff4030;border-radius:16px;background:#122017}
#qwjquerycontent .pm-investor-metrics span{display:block;color:#91aa88;font:500 9px/1.8 'Exo',sans-serif;letter-spacing:.12em;margin-bottom:18px}
#qwjquerycontent .pm-investor-metrics strong{display:block;color:#d9ff92;font:500 clamp(26px,3vw,40px)/1.2 'Exo',sans-serif;letter-spacing:-.03em;margin-bottom:12px}
#qwjquerycontent .pm-investor-metrics small{display:block;color:#a2b69a;font:400 12px/1.8 'Exo',sans-serif}
#qwjquerycontent .pm-financial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:30px 0}
#qwjquerycontent .pm-financial-card{box-sizing:border-box;min-width:0;margin:0;padding:34px;border:1px solid #d5edc526;border-radius:18px;background:linear-gradient(145deg,#caff4005,transparent 65%),#101e15}
#qwjquerycontent .pm-financial-card p{font-size:14px!important}
#qwjquerycontent .pm-financial-card p:last-child{margin-bottom:0!important}
#qwjquerycontent .pm-financial-card figcaption{font:500 19px/1.5 'Exo',sans-serif;color:#e4edde;margin-bottom:32px;letter-spacing:-.02em}
#qwjquerycontent .pm-data-bars{display:grid;gap:24px}
#qwjquerycontent .pm-data-label,#qwjquerycontent .pm-budget-label{display:flex;justify-content:space-between;align-items:baseline;gap:20px;color:#b5c8ac;font:400 13px/1.8 'Exo',sans-serif;margin-bottom:10px}
#qwjquerycontent .pm-data-label strong,#qwjquerycontent .pm-budget-label strong{display:inline!important;color:#edf3e9;font-weight:500;white-space:nowrap}
#qwjquerycontent .pm-data-track{height:14px;border-radius:4px;background:#d5edc50a;overflow:hidden}
#qwjquerycontent .pm-data-track>span{display:block;height:100%;border-radius:4px;min-width:5px}
#qwjquerycontent .pm-chart-total{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-top:32px;padding-top:22px;border-top:1px solid #d5edc526;color:#a7bda0;font:400 13px/1.8 'Exo',sans-serif}
#qwjquerycontent .pm-chart-total strong{display:block!important;color:#d9ff92;font-weight:500;font-size:20px;letter-spacing:-.02em;text-align:right}
#qwjquerycontent .pm-chart-total small{display:block;color:#9db394;font:400 12px/1.8 'Exo',sans-serif}
#qwjquerycontent .pm-assumption-list{margin:0}
#qwjquerycontent .pm-assumption-list>div{padding:18px 0;border-bottom:1px solid #d5edc51c}
#qwjquerycontent .pm-assumption-list>div:first-child{padding-top:0}
#qwjquerycontent .pm-assumption-list>div:last-child{border-bottom:0;padding-bottom:0}
#qwjquerycontent .pm-assumption-list dt{color:#d9ff92;font:500 13px/1.8 'Exo',sans-serif;margin-bottom:6px}
#qwjquerycontent .pm-assumption-list dd{color:#a8bc9f;font:400 13px/1.85 'Exo',sans-serif;margin:0}
#qwjquerycontent .pm-financial-section>.pm-investor-note{margin-top:28px!important}
#qwjquerycontent .pm-investors .pm-investor-note a{color:#caff40!important;text-decoration:underline;text-underline-offset:4px;display:inline!important}
#qwjquerycontent .pm-budget-key{display:flex;gap:24px;margin-bottom:30px;color:#9eb496;font:400 11px/1.8 'Exo',sans-serif}
#qwjquerycontent .pm-budget-key span{display:flex;align-items:center;gap:8px}
#qwjquerycontent .pm-budget-key i{display:inline-block;width:10px;height:10px;border-radius:2px;background:#caff40}
#qwjquerycontent .pm-budget-key span:last-child i{background:#42634c}
#qwjquerycontent .pm-budget-row{margin-bottom:24px}
#qwjquerycontent .pm-budget-stack{display:flex;width:100%;height:15px;overflow:hidden;border-radius:4px}
#qwjquerycontent .pm-budget-stack>span:first-child{background:#caff40}
#qwjquerycontent .pm-budget-stack>span:last-child{background:#42634c;border-left:2px solid #101e15}
#qwjquerycontent .pm-budget-label small{color:#8fa785;font-size:11px}
#qwjquerycontent .pm-donut-layout{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,1.15fr);gap:8%;align-items:center}
#qwjquerycontent .pm-donut-layout svg{display:block;width:100%;max-width:340px;margin:auto;overflow:visible}
#qwjquerycontent .pm-chart-legend{padding:0!important;margin:0!important;display:grid;gap:14px;list-style:none!important}
#qwjquerycontent .pm-chart-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) 42px;align-items:center;gap:12px;margin:0!important;padding:0!important;list-style:none!important;color:#b8cbae;font:400 13px/1.7 'Exo',sans-serif}
#qwjquerycontent .pm-chart-legend i{display:block;width:10px;height:10px;border-radius:2px}
#qwjquerycontent .pm-chart-legend strong{display:block!important;text-align:right;color:#edf3e9;font-weight:500}
#qwjquerycontent .pm-table-scroll{overflow:auto;margin-top:28px;border:1px solid #d5edc526;border-radius:14px;background:#101c14}
#qwjquerycontent .pm-investor-table{width:100%;min-width:760px;margin:0!important;border:0!important;border-collapse:collapse}
#qwjquerycontent .pm-investor-table :is(th,td){padding:20px!important;border:0!important;border-bottom:1px solid #d5edc51c!important;text-align:left;font:400 12px/1.8 'Exo',sans-serif!important;color:#aabfa1}
#qwjquerycontent .pm-investor-table th{font-weight:500!important;color:#ddebd6}
#qwjquerycontent .pm-investor-table thead th{color:#caff40;font-size:10px!important;background:#15251a;letter-spacing:.04em}
@media(max-width:767px){
#qwjquerycontent .pm-investor-metrics,#qwjquerycontent .pm-financial-grid,#qwjquerycontent .pm-donut-layout{grid-template-columns:minmax(0,1fr);gap:20px}
#qwjquerycontent .pm-financial-card,#qwjquerycontent .pm-investor-metrics>div{padding:24px}
#qwjquerycontent .pm-data-label,#qwjquerycontent .pm-budget-label{font-size:11px;gap:10px;flex-wrap:wrap}
#qwjquerycontent .pm-data-label strong{margin-left:auto}
#qwjquerycontent .pm-chart-total{flex-direction:column;gap:8px}
#qwjquerycontent .pm-chart-total strong{text-align:left;font-size:18px}
#qwjquerycontent .pm-donut-layout svg{max-width:250px;margin-bottom:14px}
#qwjquerycontent .pm-chart-legend li{font-size:12px;gap:8px}
#qwjquerycontent .pm-financial-card figcaption{font-size:18px}
}

/* The native loading rings retain their animation in the brand green. */
.qw-preloader .circle,.qw-preloader .circle1{border-top-color:#caff40!important;border-bottom-color:#caff40!important;border-left-color:transparent!important;border-right-color:transparent!important}
#qwPreloaderBox .bubblingG span{background:#caff40!important}
/* Catalogue action above the music carousel, aligned with its heading. */
.pm-home .elementor-element-b8363c7>.elementor-container>.elementor-column>.elementor-widget-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:24px 28px;align-items:end}
.pm-home .elementor-element-b8363c7 .elementor-element-0d765c5{grid-column:1;grid-row:1;margin:0!important;min-width:0}

#qwjquerycontent .pm-artist-section{padding:0!important;margin:0!important;background:none!important}
#qwjquerycontent .pm-artist-section>.elementor-container{max-width:none!important}
#qwjquerycontent .pm-artist-section .elementor-widget-wrap{padding:0!important}
#qwjquerycontent .pm-artist-identity{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:6%;border-bottom:1px solid #d5edc524}
#qwjquerycontent .pm-artist-photo{display:block;width:100%;height:auto;max-height:580px;aspect-ratio:4/5;object-fit:cover;border-radius:18px;border:1px solid #d5edc52b}
#qwjquerycontent .pm-artist-intro h2{font-family:'Exo',sans-serif!important;line-height:1.14!important;letter-spacing:-.035em!important;color:#edf3e9!important}
#qwjquerycontent .pm-artist-intro dl{display:grid;gap:18px;margin:0 0 32px}
#qwjquerycontent .pm-artist-intro dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:16px}
#qwjquerycontent .pm-artist-intro dt{font:400 10px/1.9 'Exo',sans-serif;color:#97ae8f;text-transform:uppercase;letter-spacing:.09em}
#qwjquerycontent .pm-artist-intro dd{margin:0;color:#dbe7d5;font:400 15px/1.8 'Exo',sans-serif}
#qwjquerycontent .pm-artist-links{display:flex;flex-wrap:wrap;gap:10px}
#qwjquerycontent .pm-artist-link{display:inline-flex;align-items:center;gap:14px;padding:11px 17px;border:1px solid #caff4045;border-radius:30px;color:#d5e8ca!important;font:400 11px/1.7 'Exo',sans-serif;text-decoration:none;background:#caff4008;transition:border-color .2s,box-shadow .2s}
#qwjquerycontent .pm-artist-link:is(:hover,:focus-visible){background:#caff40!important;border-color:#caff40;color:#10170a!important;box-shadow:0 0 24px #caff401c}
#qwjquerycontent .pm-artist-link:focus-visible,#qwjquerycontent .pm-artist-story:focus-visible{outline:2px solid #caff40;outline-offset:5px}
#qwjquerycontent .pm-artist-updates{display:grid}
#qwjquerycontent .pm-artist-updates h2,#qwjquerycontent .pm-artist-bio h2{font:500 clamp(28px,3vw,38px)/1.2 'Exo',sans-serif!important;color:#edf3e9!important;letter-spacing:-.03em!important;margin:15px 0 28px!important}
#qwjquerycontent .pm-artist-updates p{color:#a6bc9d;font:400 15px/1.8 'Exo',sans-serif}
#qwjquerycontent .pm-artist-achievements{display:grid;gap:0;list-style:none!important;padding:0!important;margin:0!important;border-top:1px solid #d5edc524}
#qwjquerycontent .pm-artist-achievements li{display:flex;gap:18px;list-style:none!important;padding:21px 0!important;margin:0!important;border-bottom:1px solid #d5edc524;color:#d5e3ce;font:400 16px/1.8 'Exo',sans-serif}
#qwjquerycontent .pm-artist-achievements li:before{content:'↗';color:#caff40;font-size:20px}
#qwjquerycontent .pm-artist-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#qwjquerycontent .pm-artist-story{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:28px;background:linear-gradient(140deg,#142217e0,#0b1512dc);border:1px solid #d5edc524;border-radius:15px;text-decoration:none!important;min-width:0;overflow:hidden;transition:border-color .2s,transform .2s}
#qwjquerycontent .pm-artist-story:hover{border-color:#caff4077;transform:translateY(-3px)}
#qwjquerycontent .pm-artist-story h3{font:500 clamp(19px,1.8vw,25px)/1.4 'Exo',sans-serif!important;color:#e4efde!important;margin:0!important;letter-spacing:-.02em!important;overflow-wrap:anywhere}
#qwjquerycontent .pm-story-meta{color:#94ac89;font:400 10px/1.8 'Exo',sans-serif;text-transform:uppercase;letter-spacing:.06em}
#qwjquerycontent .pm-story-action{color:#caff40;font:400 11px/1.8 'Exo',sans-serif;margin-top:auto;padding-top:10px}
#qwjquerycontent .pm-artist-story-image{display:block;width:calc(100% + 56px)!important;max-width:none!important;margin:-28px -28px 5px!important;height:auto!important;aspect-ratio:16/10;object-fit:cover}
#qwjquerycontent .pm-token-donut{width:100%;margin:0 auto}
#qwjquerycontent .pm-token-donut>div{display:flex;flex-direction:column;align-items:center;text-align:center}
#qwjquerycontent .pm-token-donut strong,#qwjquerycontent .pm-token-donut span{display:block!important}
#QWplayerbar #qwHidePl{background:#0d1811!important;border:1px solid #0d1811!important;border-radius:8px 8px 0 0!important;box-shadow:none!important;backdrop-filter:none!important}
@media(min-width:1025px){.vice-sharepage-top #qwShareall{position:relative!important;top:-5px!important}}
#canvas #qwjquerycontent :is(a.pm-hover-brand,button.pm-hover-brand,input.pm-hover-brand):is(:hover,:focus-visible){background:#caff40!important;border-color:#caff40!important;color:#10170a!important;-webkit-text-fill-color:#10170a!important}
#canvas #qwjquerycontent :is(a.pm-hover-brand,button.pm-hover-brand):is(:hover,:focus-visible) :is(span,i){color:inherit!important;-webkit-text-fill-color:inherit!important}
.pm-home .elementor-element-b8363c7>.elementor-container>.elementor-column>.elementor-widget-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:24px 28px;align-items:end}
.pm-home .elementor-element-b8363c7 .elementor-element-0d765c5{grid-column:1;grid-row:1;margin:0!important;min-width:0}
.pm-home .elementor-element-b8363c7 .elementor-element-65e5ca2{grid-column:2;grid-row:1;margin:0!important;justify-self:end;align-self:end;width:auto!important}
.pm-home .elementor-element-b8363c7 .elementor-element-784259d{grid-column:1/-1;grid-row:2;min-width:0;margin-top:20px!important}
@media(max-width:767px){#qwjquerycontent .pm-artist-identity{grid-template-columns:minmax(0,1fr);gap:30px}#qwjquerycontent .pm-artist-photo{max-height:470px;object-position:center 30%}#qwjquerycontent .pm-artist-intro dl>div{grid-template-columns:65px minmax(0,1fr);gap:12px}#qwjquerycontent .pm-artist-card-grid{grid-template-columns:minmax(0,1fr);gap:18px}#qwjquerycontent .pm-artist-story{padding:24px}#qwjquerycontent .pm-artist-story-image{width:calc(100% + 48px)!important;margin:-24px -24px 5px!important}.pm-home .elementor-element-b8363c7>.elementor-container>.elementor-column>.elementor-widget-wrap{gap:20px 12px}.pm-home .elementor-element-b8363c7 .elementor-element-65e5ca2 .vice-btn{font-size:9px!important;padding:12px 16px!important;min-height:44px}.pm-home .elementor-element-b8363c7 .elementor-element-784259d{margin-top:8px!important}}

/* 3PM final refinements, 2 November 2026. */
#qwjquerycontent:has(.pm-artist-identity)>.dhrk-section{padding-top:32px!important;padding-bottom:72px!important}
#qwjquerycontent:has(.pm-artist-identity) .dhrk-pageheader{padding:122px 6% 34px!important}
#qwjquerycontent:has(.pm-artist-identity) .dhrk-pageheader h1{font-size:clamp(38px,4.5vw,64px)!important}
#qwjquerycontent .pm-artist-identity{padding:0 0 44px;margin-bottom:30px}
#qwjquerycontent .pm-artist-intro h2{font-size:clamp(28px,3vw,40px)!important;margin:14px 0 25px!important}
#qwjquerycontent :is(.pm-artist-intro,.pm-artist-updates) .pm-kicker{display:block;color:#caff40;font:400 8px/2 'Press Start 2P',monospace;letter-spacing:.035em;text-transform:uppercase}
#qwjquerycontent:has(.pm-artist-identity) .elementor-widget-vice-elementor-qt-caption{margin-top:44px!important;margin-bottom:2px!important}
#qwjquerycontent:has(.pm-artist-identity) .e-con-inner>.elementor-widget-vice-elementor-qt-caption:first-child{margin-top:0!important}
#qwjquerycontent:has(.pm-artist-identity) .vice-elementor-caption__txt{font:500 clamp(28px,3vw,38px)/1.2 'Exo',sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important}
#qwjquerycontent:has(.pm-artist-identity) .elementor-widget-text-editor{font:400 16px/1.9 'Exo',sans-serif!important;color:#b6c8ad}
#qwjquerycontent .pm-artist-updates{gap:54px;padding-top:44px}
#qwjquerycontent .pm-financial-card:has(.pm-token-donut){padding:36px!important;border:1px solid #caff4033!important;border-radius:22px!important;background:radial-gradient(ellipse at 0 0,#caff400b,transparent 55%),linear-gradient(140deg,#111e15,#0c1610)!important;box-shadow:0 18px 50px #0002}
#qwjquerycontent .pm-financial-card:has(.pm-token-donut)>figcaption{font:500 clamp(21px,2vw,28px)/1.3 'Exo',sans-serif!important;letter-spacing:-.025em!important;color:#edf3e9!important;margin:0 0 34px!important}
#qwjquerycontent .pm-financial-card:has(.pm-token-donut)>figcaption:before{content:'TOKEN ALLOCATION / PROPOSED MODEL';display:block;color:#caff40;font:400 8px/2 'Press Start 2P',monospace;letter-spacing:.03em;margin-bottom:14px}
#qwjquerycontent .pm-donut-layout{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)!important;gap:7%!important;padding:12px 0!important}
#qwjquerycontent .pm-token-donut{isolation:isolate;position:relative!important;display:grid!important;place-items:center!important;aspect-ratio:1!important;min-height:0!important;max-width:320px!important;padding:0!important;border:0!important;border-radius:50%!important;overflow:hidden!important;transform:none!important;filter:none!important;background:conic-gradient(#caff40 0% 10%,#a8e34b 10% 20%,#81c957 20% 30%,#58b86a 30% 40%,#399b70 40% 60%,#287d60 60% 75%,#8fab74 75% 90%,#d7eeb3 90% 100%)!important;box-shadow:0 0 0 1px #caff4020,0 0 44px #caff4009}
#qwjquerycontent .pm-token-donut:before{content:''!important;display:block!important;position:absolute!important;inset:17%!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#101c14!important;transform:none!important;clip-path:none!important;box-shadow:0 0 0 1px #0002}
#qwjquerycontent .pm-token-donut:after,#qwjquerycontent .pm-token-donut>div:before,#qwjquerycontent .pm-token-donut>div:after{content:none!important;display:none!important}
#qwjquerycontent .pm-token-donut>div{position:relative!important;z-index:2!important;background:transparent!important;gap:9px!important}
#qwjquerycontent .pm-token-donut strong{font:500 48px/1 'Exo',sans-serif!important;letter-spacing:-.05em!important;color:#f0f7e8!important}
#qwjquerycontent .pm-token-donut span{max-width:120px;font:400 8px/1.8 'Press Start 2P',monospace!important;letter-spacing:0!important;color:#aec79f!important}
#qwjquerycontent .pm-chart-legend{gap:0!important}
#qwjquerycontent .pm-chart-legend li{padding:12px 0!important;border-bottom:1px solid #caff4015;font-size:13px!important}
#qwjquerycontent .pm-chart-legend li:last-child{border-bottom:0}
#qwjquerycontent .pm-chart-legend strong{color:#e9f7db!important;font-size:14px!important}
#qwjquerycontent .pm-chart-legend li:nth-child(1) i{background:#caff40!important}
#qwjquerycontent .pm-chart-legend li:nth-child(2) i{background:#a8e34b!important}
#qwjquerycontent .pm-chart-legend li:nth-child(3) i{background:#81c957!important}
#qwjquerycontent .pm-chart-legend li:nth-child(4) i{background:#58b86a!important}
#qwjquerycontent .pm-chart-legend li:nth-child(5) i{background:#399b70!important}
#qwjquerycontent .pm-chart-legend li:nth-child(6) i{background:#287d60!important}
#qwjquerycontent .pm-chart-legend li:nth-child(7) i{background:#8fab74!important}
#qwjquerycontent .pm-chart-legend li:nth-child(8) i{background:#d7eeb3!important}
#qwjquerycontent :is(.pm-credit-prefix,.pm-credit-name){display:inline!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
#qwjquerycontent .pm-credit-prefix:after{content:' '}
#qwjquerycontent:has(.elementor-879) .dhrk-pageheader__caption:before{content:'3PM / MUSIC × TECHNOLOGY'!important}
#qwjquerycontent #product-929{margin-top:72px!important}
#QWplayerbar :is(.tracktitle,#qwPlayerTitle,#qwPlayerTitle a,#qwPlayerAuthor){background:transparent!important;background-image:none!important;box-shadow:none!important}
#QWplayerbar .tracktitle:before,#QWplayerbar .tracktitle:after,#QWplayerbar #qwPlayerTitle:after{content:none!important;display:none!important;background:none!important}
#qwjquerycontent .woocommerce-MyAccount-navigation-link--security a{display:flex!important;align-items:center!important;gap:12px!important}
#qwjquerycontent .woocommerce-MyAccount-navigation-link--security a:before{content:''!important;display:block!important;position:static!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;background:#caff40!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v6c0 5 8 9 8 9s8-4 8-9V6Z'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E") center/contain no-repeat!important}
#qwjquerycontent .woocommerce-MyAccount-navigation-link--security a:after{content:none!important;display:none!important}
#qwjquerycontent .elementor-879 .pm-audience-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;gap:0;width:244px;isolation:isolate}
#qwjquerycontent .elementor-879 .pm-audience-switch:before{content:'';position:absolute;left:5px;top:5px;bottom:5px;width:calc(50% - 5px);border-radius:999px;background:#caff40;z-index:0;transition:transform .36s cubic-bezier(.22,1,.36,1)}
#qwjquerycontent .elementor-879 .pm-audience-switch:has(button:nth-child(2)[aria-selected=true]):before{transform:translateX(100%)}
#qwjquerycontent .elementor-879 .pm-audience-switch button{position:relative;z-index:1;padding:13px 12px!important;background:transparent!important;transition:color .2s!important}
#qwjquerycontent .elementor-879 .pm-audience-switch button[aria-selected=true]{background:transparent!important}
@media(hover:hover){.elementor-879 .pm-coin-difference>ul>li{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s,background .3s}.elementor-879 .pm-coin-difference>ul>li:hover{transform:translateY(-7px);border-color:#caff406b;background:#192a1c;box-shadow:0 14px 35px #0003,0 0 24px #caff4008}.elementor-879 .pm-coin-difference>ul>li:before{transition:transform .3s cubic-bezier(.22,1,.36,1)}.elementor-879 .pm-coin-difference>ul>li:hover:before{transform:translate(4px,-4px)}}
.elementor-879 .elementor-widget-image:has(img[src*='3pm']){background:transparent!important;border:0!important;box-shadow:none!important}
.elementor-879 .elementor-widget-image:has(img[src*='3pm'])>.elementor-widget-container{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.elementor-879 .elementor-widget-image:has(img[src*='3pm']) img{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.elementor-879 .pm-coin-overview{position:relative}
.elementor-879 .pm-coin-overview.pm-wave-ready{border-left-color:transparent!important}
.pm-cursor-wave{position:absolute;left:-17px;top:0;width:34px;height:100%;overflow:visible;pointer-events:none;color:#caff40}
.pm-cursor-wave path{fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}
#qwjquerycontent .pm-investor-art{height:fit-content!important;min-height:0!important;padding:0!important;line-height:0!important;align-self:center!important}
#qwjquerycontent .pm-investor-art img{display:block!important;margin:0!important;padding:0!important;width:100%!important;height:auto!important;vertical-align:top!important}
#qwjquerycontent .pm-investor-art>p:empty,#qwjquerycontent .pm-investor-art>br{display:none!important}
@media(max-width:767px){#qwjquerycontent .pm-donut-layout{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}#qwjquerycontent .pm-financial-card:has(.pm-token-donut){padding:26px 22px!important}#qwjquerycontent .pm-token-donut{width:min(100%,260px)!important}#qwjquerycontent #product-929{margin-top:42px!important}#qwjquerycontent:has(.pm-artist-identity) .dhrk-pageheader{padding:108px 6% 28px!important}#qwjquerycontent .pm-artist-identity{padding-bottom:32px}#qwjquerycontent:has(.pm-artist-identity) .elementor-widget-vice-elementor-qt-caption{margin-top:30px!important}.pm-cursor-wave{left:-13px;width:26px}}
@media(prefers-reduced-motion:reduce){#qwjquerycontent .pm-audience-switch:before,.elementor-879 .pm-coin-difference>ul>li,.elementor-879 .pm-coin-difference>ul>li:before{transition:none!important;transform:none!important}}

html.pm-navigation-pending #vice-ajaxcontents{visibility:hidden!important;pointer-events:none!important}
.pm-lively-tile{--pm-pointer-x:50%;--pm-pointer-y:50%}
@media(hover:hover){#qwjquerycontent :is(.pm-card,.pm-investor-model article,.pm-artist-story):hover{box-shadow:0 16px 40px #0002;transition:box-shadow .3s,border-color .3s,transform .3s}#qwjquerycontent .pm-investor-art{position:relative}#qwjquerycontent .pm-investor-art[data-pm-hover-label]:after{content:attr(data-pm-hover-label);position:absolute;left:20px;bottom:20px;padding:12px 17px;border:1px solid #caff4060;border-radius:30px;background:#0b140fe8;color:#caff40;font:600 11px/1.5 'Exo',sans-serif;opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s}#qwjquerycontent .pm-investor-art:is(:hover,:focus-visible):after{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){#qwjquerycontent .pm-lively-tile{transition:none!important;transform:none!important}}

#qwjquerycontent .elementor-879 .elementor-element-1ebdcf0{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
#qwjquerycontent .elementor-879 .elementor-element-1ebdcf0:before,#qwjquerycontent .elementor-879 .elementor-element-1ebdcf0:after{content:none!important;display:none!important}

#qwjquerycontent .pm-artist-identity:not(:has(.pm-artist-photo)){grid-template-columns:minmax(0,1fr)}
#qwjquerycontent .pm-artist-identity:not(:has(.pm-artist-photo)) .pm-artist-intro{max-width:860px}

/* November 2: clear investor scenarios, steady audience panels and interaction polish. */
#qwjquerycontent .elementor-879 .pm-coin-overview{background:transparent!important}
#qwjquerycontent .pm-investors .pm-investor-hero{padding-bottom:0!important}
#qwjquerycontent .pm-investor-principles{padding-block:28px!important;margin-bottom:0!important}
#qwjquerycontent .elementor-879 .pm-audience-card{grid-area:4 / 1!important;align-self:stretch!important;margin:0!important}
#qwjquerycontent .elementor-879 .pm-audience-card[hidden]{display:block!important;visibility:hidden!important;pointer-events:none!important}
#qwjquerycontent .elementor-879 .pm-coin-how{overflow-anchor:none}
#qwjquerycontent .pm-return-calculator{padding:32px;border:1px solid #caff4038;border-radius:22px;background:linear-gradient(135deg,#152319e8,#0e1913ed);font-variant-numeric:tabular-nums}
#qwjquerycontent .pm-return-controls{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:26px;border-bottom:1px solid #caff4026}
#qwjquerycontent .pm-return-controls label{display:block;font:600 12px/1.6 'Exo',sans-serif;color:#d7e5ce;margin-bottom:10px}
#qwjquerycontent #pm-investment-amount{display:block;width:260px;max-width:100%;min-height:54px;padding:12px 16px!important;border:1px solid #caff4055!important;border-radius:10px!important;background:#09130e!important;color:#caff40!important;font:600 26px/1.2 'Exo',sans-serif!important;box-sizing:border-box}
#qwjquerycontent #pm-investment-amount:focus-visible{outline:2px solid #caff40;outline-offset:4px}
#qwjquerycontent .pm-return-controls p{margin:0!important;font-size:16px}
#qwjquerycontent .pm-return-controls p strong{color:#edf3e9}
#qwjquerycontent .pm-return-controls p span{font-size:12px;color:#9ab28f}
#qwjquerycontent #pm-return-error{display:block;color:#e9c49e;font-size:12px;min-height:18px;margin-top:6px}
#qwjquerycontent .pm-return-key{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:11px;color:#9db394;padding:22px 0}
#qwjquerycontent .pm-return-key span{display:inline-flex;align-items:center;gap:8px}
#qwjquerycontent .pm-return-key i{display:inline-block;width:9px;height:9px;background:#658357;border-radius:2px}
#qwjquerycontent .pm-return-key span:nth-child(2) i{background:#caff40}
#qwjquerycontent .pm-return-key span:last-child{margin-left:auto}
#qwjquerycontent :is(.pm-return-head,.pm-return-row){display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,2.7fr) minmax(100px,1fr) minmax(80px,.7fr);gap:24px;align-items:center}
#qwjquerycontent .pm-return-head{padding:0 12px 12px;color:#93ac88;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
#qwjquerycontent .pm-return-row{padding:19px 12px;border-top:1px solid #caff401a;border-radius:8px;transition:background .2s}
#qwjquerycontent .pm-return-row:hover{background:#caff4007}
#qwjquerycontent .pm-return-row strong{display:block;font:500 23px/1.3 'Exo',sans-serif;color:#edf3e9;letter-spacing:-.025em}
#qwjquerycontent .pm-return-row small{display:block;font:400 10px/1.5 'Exo',sans-serif;color:#93ac88;margin-top:3px}
#qwjquerycontent :is(.pm-return-value,.pm-return-profit,.pm-return-multiple)>small{display:none}
#qwjquerycontent .pm-return-row .pm-return-profit strong{color:#caff40;font-size:19px}
#qwjquerycontent .pm-return-row [data-loss] strong{color:#e9b98e}
#qwjquerycontent .pm-return-row .pm-return-multiple strong{font-size:18px;color:#b5c9a7}
#qwjquerycontent .pm-return-track{display:flex;width:100%;height:8px;margin-top:10px;border-radius:20px;overflow:hidden;background:#25382a}
#qwjquerycontent .pm-return-track span{display:block;height:100%;transition:width .25s}
#qwjquerycontent .pm-return-principal{background:#658357}
#qwjquerycontent .pm-return-gain{background:#caff40}
#qwjquerycontent .pm-investors .pm-return-footnote{margin:24px 12px 0!important;font-size:12px!important;color:#93ac88}
#qwjquerycontent .pm-return-separate{margin-top:24px;padding:26px 30px;border-left:2px solid #658357;background:#12201880}
#qwjquerycontent .pm-return-separate .pm-kicker{font-size:9px;margin-bottom:12px}
#qwjquerycontent .pm-return-separate h3{font-size:20px!important}
#qwjquerycontent .pm-return-separate p{font-size:13px!important;margin:0!important}
.pm-interaction-tip{position:fixed;z-index:100000;max-width:250px;padding:9px 13px;border:1px solid #caff404d;border-radius:9px;background:#0c1812f5;color:#e3f4d5;font:500 12px/1.5 'Exo',sans-serif;box-shadow:0 8px 25px #0004;pointer-events:none}
.pm-interaction-tip[hidden]{display:none!important}
#qwjquerycontent :is(.vice-post,.vice-modernslider-item,li.product,.gallery-item,.pm-plan-benefits-card){--pm-pointer-x:50%;--pm-pointer-y:50%}
@media(hover:hover) and (pointer:fine){#qwjquerycontent :is(.vice-post,li.product,.pm-plan-benefits-card){transition:border-color .25s,box-shadow .25s}#qwjquerycontent :is(.vice-post,li.product,.pm-plan-benefits-card):hover{border-color:#caff4055;box-shadow:0 12px 32px #0003}#qwjquerycontent .gallery-item a img{transition:filter .3s}#qwjquerycontent .gallery-item a:hover img{filter:brightness(1.08)}#qwjquerycontent .qw-track:hover{background:#caff4008}#qwjquerycontent .pm-lively-tile:focus-within{outline:1px solid #caff4055;outline-offset:4px}}
@media(max-width:767px){#qwjquerycontent .pm-return-calculator{padding:22px 16px}#qwjquerycontent .pm-return-controls{align-items:stretch;flex-direction:column;gap:16px}#qwjquerycontent #pm-investment-amount{width:100%}#qwjquerycontent .pm-return-head{display:none}#qwjquerycontent .pm-return-key span:last-child{margin-left:0}#qwjquerycontent .pm-return-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;padding:20px 4px}#qwjquerycontent .pm-return-price{grid-column:1;grid-row:1}#qwjquerycontent .pm-return-value{grid-column:2;grid-row:1}#qwjquerycontent :is(.pm-return-value,.pm-return-profit,.pm-return-multiple)>small{display:block;margin:0 0 5px}#qwjquerycontent .pm-return-profit{grid-column:1;grid-row:2}#qwjquerycontent .pm-return-multiple{grid-column:2;grid-row:2}#qwjquerycontent .pm-return-row strong{font-size:22px}#qwjquerycontent .pm-investors .pm-return-footnote{margin-inline:4px!important}#qwjquerycontent .pm-return-separate{padding:22px}}
@media(prefers-reduced-motion:reduce){#qwjquerycontent .pm-return-track span,#qwjquerycontent .pm-return-row,#qwjquerycontent .gallery-item a img{transition:none!important}}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#canvas #qwjquerycontent .pm-glow-tile:not(.pm-investor-art):not(.pm-artist-identity):hover{background-image:radial-gradient(380px circle at var(--pm-pointer-x,50%) var(--pm-pointer-y,50%),#caff4013,transparent 70%),var(--pm-glow-base-image,linear-gradient(145deg,#112017,#0e1913))!important;background-color:var(--pm-glow-base-color,#101c14)!important}}

#qwjquerycontent :is(.vice-post,.vice-modernslider-item) .vice-cats a{display:inline!important;padding:0!important;background:transparent!important;color:#a4b79a!important;box-shadow:none!important;text-decoration:none!important;text-underline-offset:4px;transition:color .2s!important}
#qwjquerycontent :is(.vice-post,.vice-modernslider-item) .vice-cats a:is(:hover,:focus-visible){background:transparent!important;color:#caff40!important;text-decoration:underline!important;text-decoration-color:#caff4070!important;box-shadow:none!important}
#qwjquerycontent :is(.vice-post,.vice-modernslider-item) .vice-cats a:focus-visible{outline:1px solid #caff40;outline-offset:5px}

#qwjquerycontent .elementor-879 .pm-token-supply{border-bottom:0!important}
#qwjquerycontent #token-scenarios{scroll-margin-top:80px}

/* Retain the text and vertical rule, with no enclosing green surface. */
#qwjquerycontent .pm-return-separate{background:transparent!important}
#qwjquerycontent .pm-investors>section:last-child{border-bottom:0!important}

/* Equal spacing on both sides of financial separators. */
#qwjquerycontent .pm-assumption-list>div{padding-block:24px!important}
#qwjquerycontent .pm-assumption-list>div:first-child{padding-top:0!important}
#qwjquerycontent .pm-assumption-list>div:last-child{padding-bottom:0!important}
#qwjquerycontent .pm-assumption-list dt{margin-top:0!important}
#qwjquerycontent .pm-chart-total{margin-top:24px;padding-top:24px}
#qwjquerycontent .pm-financial-card>.pm-chart-total+.pm-chart-total{border-bottom:1px solid #d5edc526;padding-bottom:24px;margin-bottom:24px}

/* Budget dollar labels align to the end of each corresponding bar segment. */
#qwjquerycontent .pm-budget-values{display:grid;gap:0;margin:0 0 8px;font:500 12px/1.6 Exo,Arial,sans-serif;font-variant-numeric:tabular-nums}
#qwjquerycontent .pm-budget-values>span{display:block;text-align:right;white-space:nowrap;min-width:0}
#qwjquerycontent .pm-budget-row{margin-bottom:28px}
#qwjquerycontent .pm-budget-label{margin-bottom:8px}
#qwjquerycontent .pm-budget-marketing-label,#qwjquerycontent .pm-budget-key span:first-child{color:#caff40!important}
#qwjquerycontent .pm-budget-execution-label,#qwjquerycontent .pm-budget-key span:last-child{color:#91b79a!important}
#qwjquerycontent .pm-budget-key span:last-child i,#qwjquerycontent .pm-budget-stack>span:last-child{background:#91b79a}
@media(max-width:767px){#qwjquerycontent .pm-budget-values{font-size:10px}#qwjquerycontent .pm-budget-row{margin-bottom:24px}}

/* Keep the people/practice columns open, including during hover. */
#canvas #qwjquerycontent .pm-investors .pm-investor-people .pm-investor-capabilities>div.pm-glow-tile,#canvas #qwjquerycontent .pm-investors .pm-investor-people .pm-investor-capabilities>div.pm-glow-tile:hover{background:transparent!important;box-shadow:none!important}

/* A clean comparison table without filled hover blocks or rounded separator edges. */
#qwjquerycontent .pm-return-row{border-radius:0!important}
#qwjquerycontent .pm-return-row:hover{background:transparent!important}
/* Independent donut segments with a shallow lifted edge and fading labels. */
#qwjquerycontent .pm-token-donut.pm-donut-interactive{background:transparent!important;overflow:visible!important;box-shadow:none!important}
#qwjquerycontent .pm-donut-svg{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;overflow:visible!important;z-index:1;isolation:isolate}
#qwjquerycontent .pm-donut-interactive>div{pointer-events:none}
#qwjquerycontent .pm-donut-slice{outline:none}
#qwjquerycontent .pm-slice-face,#qwjquerycontent .pm-slice-depth{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s,filter .24s;transform:translate(0,0)}
#qwjquerycontent .pm-slice-depth{opacity:0;filter:brightness(.48);pointer-events:none}
#qwjquerycontent .pm-donut-slice.is-active .pm-slice-face{transform:translate(var(--pm-slice-x),var(--pm-slice-y));filter:brightness(1.1) drop-shadow(0 2px 1px #0006)}
#qwjquerycontent .pm-donut-slice.is-active .pm-slice-depth{opacity:1;transform:translate(var(--pm-slice-x),calc(var(--pm-slice-y) + 2px))}
#qwjquerycontent .pm-donut-slice:focus-visible .pm-slice-face{stroke:#efffd4;stroke-width:.5}
#qwjquerycontent .pm-chart-legend li.pm-legend-active{color:#e7f5dc;background:#caff4008}
.pm-donut-tip{position:fixed;z-index:100001;max-width:min(280px,calc(100vw - 16px));box-sizing:border-box;padding:11px 15px;border:1px solid #caff4050;border-radius:10px;background:#0c1812f5;color:#e5f3d9;box-shadow:0 8px 26px #0005;font:500 12px/1.5 Exo,Arial,sans-serif;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s,transform .18s,visibility 0s .18s}
.pm-donut-tip.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s,transform .18s,visibility 0s}
@media(prefers-reduced-motion:reduce){#qwjquerycontent .pm-slice-face,#qwjquerycontent .pm-slice-depth,.pm-donut-tip{transition:none!important}#qwjquerycontent .pm-donut-slice.is-active .pm-slice-face,#qwjquerycontent .pm-donut-slice.is-active .pm-slice-depth{transform:none!important}}
/* Names accompany the budget amounts without overlapping short segments. */
#qwjquerycontent .pm-budget-values>span{white-space:normal;font-size:12px}
#qwjquerycontent .pm-budget-values small{display:block;color:inherit;font:400 10px/1.5 Exo,Arial,sans-serif}
@media(max-width:767px){#qwjquerycontent .pm-budget-values>span{font-size:10px}#qwjquerycontent .pm-budget-values small{font-size:8px}}

/* The native hero must not depend on an entrance-animation observer after AJAX. */
#qwjquerycontent .pm-home .pm-original-hero{min-height:100vh;min-height:100svh}
#qwjquerycontent .pm-home .pm-original-hero [data-id="28b860b"]{visibility:visible!important;opacity:1!important;animation:none!important}

/* Homepage visual refinements, 2 November 2026. */
#qwjquerycontent .pm-home .pm-section.pm-coin.e-con{background:radial-gradient(ellipse at 18% 48%,#647d2433,transparent 58%),linear-gradient(115deg,#152219,#0b1510 72%)!important;border-block:1px solid #caff401c}
#qwjquerycontent .pm-home .elementor-element-24a0709>.elementor-widget-container,#qwjquerycontent .pm-home .elementor-element-24a0709 .wpcf7,#qwjquerycontent .pm-home .elementor-element-24a0709 .wpcf7-form{background:transparent!important;box-shadow:none!important}
#qwjquerycontent .pm-home .elementor-element-fb24ffb,#qwjquerycontent .pm-home .elementor-element-fb24ffb .elementor-element{animation:none!important;animation-delay:0s!important;visibility:visible!important;opacity:1!important;transform:none!important}
#qwjquerycontent .pm-home .pm-preserved .owl-nav{position:static!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important;margin:28px auto 0!important;padding:0!important;float:none!important}
#qwjquerycontent .pm-home .pm-preserved .owl-nav .owl-prev{order:0}
#qwjquerycontent .pm-home .pm-preserved .owl-nav .vice-modernslider__index{order:1;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:0 0 30px!important;min-width:30px!important;height:48px!important;margin:0!important;padding:0!important;text-align:center!important;line-height:1!important;opacity:1!important;transform:none!important;transition:none!important}
#qwjquerycontent .pm-home .pm-preserved .owl-nav .owl-next{order:2}
#qwjquerycontent .pm-home .pm-preserved .owl-nav button{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;flex:0 0 48px!important}
#qwjquerycontent .pm-home .pm-native-services>.pm-card,#qwjquerycontent .pm-home .pm-native-services>.pm-card:hover,#qwjquerycontent .pm-home .pm-native-services>.pm-card:focus-within{background:transparent!important;background-image:none!important;box-shadow:none!important}
#qwjquerycontent .pm-home .pm-native-services>.pm-card:before,#qwjquerycontent .pm-home .pm-native-services>.pm-card:after{content:none!important;background:none!important}

/* Keep the blog action alongside its heading, above the carousel. */
#qwjquerycontent .pm-home .elementor-element-8e5a7a0 .elementor-widget-wrap:has(>.elementor-element-6533c76){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:28px!important;row-gap:36px!important}
#qwjquerycontent .pm-home .elementor-element-8e5a7a0 .elementor-element-814338e{grid-column:1;grid-row:1;margin:0!important;min-width:0}
#qwjquerycontent .pm-home .elementor-element-8e5a7a0 .elementor-element-762d08f{grid-column:2;grid-row:1;justify-self:end;align-self:center;margin:0!important;width:auto!important;animation:none!important;visibility:visible!important;opacity:1!important;transform:none!important}
#qwjquerycontent .pm-home .elementor-element-8e5a7a0 .elementor-element-762d08f p{margin:0!important;text-align:right!important}
#qwjquerycontent .pm-home .elementor-element-8e5a7a0 .elementor-element-6533c76{grid-column:1/-1;grid-row:2;min-width:0;width:100%!important;margin:0!important}
@media(max-width:767px){#qwjquerycontent .pm-home .elementor-element-8e5a7a0 .elementor-widget-wrap:has(>.elementor-element-6533c76){column-gap:16px!important;row-gap:26px!important}#qwjquerycontent .pm-home .elementor-element-8e5a7a0 .vice-elementor-caption__txt{font-size:clamp(22px,5vw,36px)!important}#qwjquerycontent .pm-home .elementor-element-8e5a7a0 .elementor-element-762d08f .vice-btn{white-space:nowrap;padding:12px 16px!important;font-size:9px!important}}

/* Center every homepage contact row between its separators. */
#qwjquerycontent .pm-home .elementor-element-fb24ffb .elementor-inner-column>.elementor-widget-wrap{padding:0!important}
#qwjquerycontent .pm-home .elementor-element-fb24ffb .elementor-widget-icon-box{margin:0!important;padding:25px 0!important}
#qwjquerycontent .pm-home .elementor-element-fb24ffb .elementor-icon-box-wrapper{display:flex!important;align-items:center!important}
#qwjquerycontent .pm-home .elementor-element-fb24ffb .elementor-icon-box-icon{display:flex!important;align-items:center!important;align-self:center!important;margin-block:0!important}
/* Brief, legible glitch feedback for contact form Send controls. */
#qwjquerycontent .wpcf7 input[type=submit]:is(:hover,:focus-visible){animation:pm-send-glitch .85s steps(1,end) infinite!important;will-change:transform;text-shadow:1px 0 #7be5df,-1px 0 #ef88ad}
@keyframes pm-send-glitch{0%,18%,28%,52%,66%,100%{transform:translate(0) skewX(0);text-shadow:none;filter:none}20%,24%{transform:translate(-2px,0) skewX(-3deg);text-shadow:2px 0 #7be5df,-2px 0 #ef88ad;filter:none}54%,58%{transform:translate(2px,0) skewX(3deg);text-shadow:-2px 0 #7be5df,2px 0 #ef88ad;filter:none}62%{transform:translate(-1px,1px);text-shadow:1px 0 #7be5df,-1px 0 #ef88ad;filter:none}}
@media(prefers-reduced-motion:reduce){#qwjquerycontent .wpcf7 input[type=submit]:is(:hover,:focus-visible){animation:none!important;transform:none!important;will-change:auto;text-shadow:none}}

/* Thin brand-green service icon; each service changes the symbol. */
#qwjquerycontent .pm-home .pm-service-icon{display:block;flex:none;width:84px;height:84px;margin:0 0 24px;color:#caff40;pointer-events:none;isolation:isolate}
#qwjquerycontent .pm-home .pm-service-icon svg{display:block;width:100%;height:100%;overflow:visible}
#qwjquerycontent .pm-home .pm-service-icon.pm-service-icon-glitch{animation:pm-service-glitch .32s steps(1,end) both}
#qwjquerycontent .pm-home .pm-native-services>.pm-card:focus-visible{outline:1px solid #caff4080;outline-offset:6px}
@keyframes pm-service-glitch{0%{opacity:.5;transform:translateX(-3px) skewX(-5deg);filter:drop-shadow(3px 0 #81e3df) drop-shadow(-3px 0 #ef88ad)}18%{opacity:1;transform:translateX(3px) skewX(4deg);clip-path:inset(10% 0 28%)}35%{transform:translateX(-2px);clip-path:inset(35% 0 5%);filter:drop-shadow(-2px 0 #81e3df)}52%{transform:translateX(2px) skewX(-2deg);clip-path:inset(0);filter:drop-shadow(2px 0 #ef88ad)}72%,100%{opacity:1;transform:none;clip-path:inset(0);filter:none}}
@media(max-width:767px){#qwjquerycontent .pm-home .pm-service-icon{width:68px;height:68px;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){#qwjquerycontent .pm-home .pm-service-icon.pm-service-icon-glitch{animation:none!important}}

/* Service cards stay transparent even when the sitewide cursor glow is active. */
#canvas #qwjquerycontent .pm-home .pm-native-services>.pm-card.pm-glow-tile,#canvas #qwjquerycontent .pm-home .pm-native-services>.pm-card.pm-glow-tile:hover,#canvas #qwjquerycontent .pm-home .pm-native-services>.pm-card.pm-glow-tile:focus-within{background:transparent!important;background-image:none!important;background-color:transparent!important;box-shadow:none!important}

/* Pointer signals sit over the 35px grid and below the emblem and captions. */
#qwjquerycontent .pm-home .pm-visual>canvas.pm-grid-signals{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;padding:0!important;margin:0!important;pointer-events:none!important;z-index:0!important;border:0!important;background:transparent!important}
#qwjquerycontent .pm-home .pm-visual>.elementor-widget-image{position:relative;z-index:1}
#qwjquerycontent .pm-home .pm-visual:before,#qwjquerycontent .pm-home .pm-visual:after{z-index:2}
#canvas #qwjquerycontent .pm-home .pm-visual.pm-glow-tile:hover{background-image:var(--pm-glow-base-image)!important;background-color:var(--pm-glow-base-color,transparent)!important}
/* Service feedback highlights the typography while keeping the tile clear. */
#qwjquerycontent .pm-home .pm-native-services>.pm-card .pm-number,#qwjquerycontent .pm-home .pm-native-services>.pm-card .pm-number .elementor-heading-title{transition:color .16s ease}
#qwjquerycontent .pm-home .pm-native-services>.pm-card h3{transition:text-shadow .18s ease}
#qwjquerycontent .pm-home .pm-native-services>.pm-card:is(:hover,:focus-visible) .pm-number,#qwjquerycontent .pm-home .pm-native-services>.pm-card:is(:hover,:focus-visible) .pm-number .elementor-heading-title{color:#caff40!important}
#qwjquerycontent .pm-home .pm-native-services>.pm-card:is(:hover,:focus-visible) h3{text-shadow:0 0 12px #caff4059,0 0 28px #caff402e!important}
@media(prefers-reduced-motion:reduce){#qwjquerycontent .pm-home .pm-native-services>.pm-card .pm-number,#qwjquerycontent .pm-home .pm-native-services>.pm-card h3{transition:none!important}}

/* The homepage ecosystem coin is drawn from geometry, with no raster texture. */
#qwjquerycontent .pm-home .pm-coin .pm-live-coin-ready>img[hidden]{display:none!important}
#qwjquerycontent .pm-home .pm-coin .pm-live-coin{position:relative;width:100%;max-width:520px;aspect-ratio:1;margin:auto;background:transparent!important}
#qwjquerycontent .pm-home .pm-coin .pm-live-coin canvas{display:block;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:1;background:transparent!important;filter:drop-shadow(0 0 7px #caff401a);border:0!important}

/* Double the original 300px canvas footprint on desktop. */
#qwjquerycontent .pm-home .pm-coin .pm-live-coin-ready{width:600px!important;max-width:calc(100vw - 48px)!important;flex:none!important;align-self:center!important}
#qwjquerycontent .pm-home .pm-coin .pm-live-coin{max-width:none!important}
@media(max-width:1024px){#qwjquerycontent .pm-home .pm-coin .pm-live-coin-ready{width:100%!important;max-width:600px!important}}

/* The artist overview shares the investor page's type, spacing and surfaces. */
#qwjquerycontent .pm-for-artists strong{color:#e5f1d9}
#qwjquerycontent .pm-for-artists .pm-artist-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}
#qwjquerycontent .pm-for-artists .pm-artist-benefits article{margin:0;min-width:0}
#qwjquerycontent .pm-for-artists .pm-artist-benefit-icon{display:block;margin-bottom:28px;color:#caff40;font:400 10px/1.8 'Press Start 2P',monospace}
#qwjquerycontent .pm-for-artists .pm-artist-benefits h3{font-size:24px!important}
#qwjquerycontent .pm-for-artists .pm-artist-benefits p{font-size:15px!important;margin-bottom:0!important}
#qwjquerycontent .pm-for-artists .pm-artist-target-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
#qwjquerycontent .pm-for-artists .pm-artist-target{background:radial-gradient(ellipse at 10% 0,#caff4010,transparent 65%),linear-gradient(140deg,#14231a,#0d1711)!important}
#qwjquerycontent .pm-for-artists .pm-artist-target-value{display:block;color:#caff40;font:500 clamp(72px,8.5vw,122px)/1.1 'Exo',Arial,sans-serif;letter-spacing:-.065em;margin:26px 0 22px;white-space:nowrap}
#qwjquerycontent .pm-for-artists .pm-artist-funding-clock{display:flex;flex-direction:column;gap:6px;margin-top:30px;padding-top:24px;border-top:1px solid #caff4024}
#qwjquerycontent .pm-for-artists .pm-artist-funding-clock>span:first-child{color:#caff40;font-size:9px;letter-spacing:.12em;margin-bottom:7px}
#qwjquerycontent .pm-for-artists .pm-artist-funding-clock>strong{font:500 21px/1.3 'Exo',sans-serif}
#qwjquerycontent .pm-for-artists .pm-artist-funding-clock>small{font-size:12px;color:#9cb38f}
#qwjquerycontent .pm-for-artists .pm-artist-clock-arrow{color:#caff40;font-size:24px;margin:5px 0}
#qwjquerycontent .pm-for-artists .pm-artist-model-detail{font-size:12px!important;line-height:1.8!important;color:#92aa87!important;padding-top:14px;border-top:1px solid #d5edc51c}
#qwjquerycontent .pm-for-artists .pm-stage-inline{display:block;color:#caff40;font:500 9px/1.8 'Exo',sans-serif;letter-spacing:.1em;margin-bottom:24px}
#qwjquerycontent .pm-for-artists [id="artist-earnings"]{scroll-margin-top:100px}
@media(max-width:1024px){#qwjquerycontent .pm-for-artists .pm-artist-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}#qwjquerycontent .pm-for-artists .pm-artist-target-value{font-size:clamp(64px,9vw,100px)}}
@media(max-width:767px){#qwjquerycontent .pm-for-artists .pm-artist-benefits,#qwjquerycontent .pm-for-artists .pm-artist-target-grid{grid-template-columns:minmax(0,1fr)}#qwjquerycontent .pm-for-artists .pm-artist-target-value{font-size:clamp(64px,17vw,110px)}#qwjquerycontent .pm-for-artists .pm-artist-benefits{gap:18px}#qwjquerycontent .pm-for-artists .pm-chart-total strong{font-size:clamp(25px,8vw,42px)!important}}

/* Fan overview, using the shared audience-page design system. */
#qwjquerycontent .pm-for-fans strong{color:#e5f1d9}
#qwjquerycontent .pm-for-fans section[id]{scroll-margin-top:100px}
#qwjquerycontent .pm-for-fans .pm-fan-reward-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px}
#qwjquerycontent .pm-for-fans .pm-fan-reward-hero{background:radial-gradient(ellipse at 10% 0,#caff4010,transparent 65%),linear-gradient(140deg,#14231a,#0d1711)!important}
#qwjquerycontent .pm-for-fans .pm-fan-big-number{display:block;font:500 clamp(100px,11vw,170px)/1.1 'Exo',Arial,sans-serif;letter-spacing:-.065em;color:#caff40;margin:22px 0}
#qwjquerycontent .pm-for-fans .pm-fan-steps{display:flex;flex-direction:column;gap:0}
#qwjquerycontent .pm-for-fans .pm-fan-steps article{display:grid;grid-template-columns:34px 1fr;gap:20px;padding:25px 0;border-top:1px solid #d5edc524}
#qwjquerycontent .pm-for-fans .pm-fan-steps article>span{color:#caff40;font:400 9px/2 'Press Start 2P',monospace;padding-top:3px}
#qwjquerycontent .pm-for-fans .pm-fan-steps article p{margin-bottom:0!important;font-size:15px}
#qwjquerycontent .pm-for-fans .pm-fan-steps article h3{margin-bottom:11px!important}
#qwjquerycontent .pm-for-fans .pm-fan-input-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}
#qwjquerycontent .pm-for-fans label{display:block;font:500 11px/1.8 'Exo',sans-serif;letter-spacing:.04em;color:#b5c9a9;margin-bottom:10px}
#qwjquerycontent .pm-for-fans input,#qwjquerycontent .pm-for-fans textarea{display:block;width:100%;max-width:100%;padding:16px!important;border:1px solid #caff4033!important;border-radius:10px!important;color:#edf3e9!important;background:#0a130d!important;font:400 17px/1.8 'Exo',Arial,sans-serif!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
#qwjquerycontent .pm-for-fans input:focus,#qwjquerycontent .pm-for-fans textarea:focus{outline:1px solid #caff40!important;border-color:#caff40!important}
#qwjquerycontent .pm-for-fans .pm-fan-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0;padding:28px 0;border-block:1px solid #d5edc524}
#qwjquerycontent .pm-for-fans .pm-fan-results>div>*{display:block}
#qwjquerycontent .pm-for-fans .pm-fan-results span{font-size:11px;color:#a3ba96}
#qwjquerycontent .pm-for-fans .pm-fan-results strong{font:500 clamp(28px,3.5vw,48px)/1.4 'Exo',sans-serif;letter-spacing:-.035em;color:#caff40;margin:8px 0}
#qwjquerycontent .pm-for-fans .pm-fan-results small{font-size:11px;color:#8da680}
#qwjquerycontent .pm-for-fans .pm-fan-scenarios{margin:30px 0}
#qwjquerycontent .pm-for-fans .pm-fan-scenarios>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:18px 12px;border-bottom:1px solid #d5edc51c}
#qwjquerycontent .pm-for-fans .pm-fan-scenarios>div>span:last-child{text-align:right}
#qwjquerycontent .pm-for-fans .pm-fan-scenario-header{color:#95af89;font:500 10px/1.8 'Exo',sans-serif;letter-spacing:.03em;text-transform:uppercase}
#qwjquerycontent .pm-for-fans [data-fan-value]{font:500 26px/1.4 'Exo',sans-serif;color:#caff40;font-variant-numeric:tabular-nums}
#qwjquerycontent .pm-for-fans .pm-fan-invite textarea{font-size:15px!important;resize:vertical;margin-bottom:24px;min-height:230px}
#qwjquerycontent .pm-for-fans .pm-fan-status{min-height:1.8em;font-size:12px!important;color:#caff40!important;margin:8px 0!important}
#qwjquerycontent .pm-for-fans .pm-fan-faq{border-top:1px solid #d5edc526}
#qwjquerycontent .pm-for-fans .pm-fan-faq details{padding:0;border-bottom:1px solid #d5edc526}
#qwjquerycontent .pm-for-fans .pm-fan-faq summary{position:relative;cursor:pointer;list-style:none;padding:26px 42px 26px 0;font:500 21px/1.4 'Exo',sans-serif;color:#edf3e9}
#qwjquerycontent .pm-for-fans .pm-fan-faq summary::-webkit-details-marker{display:none}
#qwjquerycontent .pm-for-fans .pm-fan-faq summary:after{content:'+';position:absolute;right:8px;top:24px;color:#caff40;font-size:25px}
#qwjquerycontent .pm-for-fans .pm-fan-faq details[open] summary:after{content:'−'}
#qwjquerycontent .pm-for-fans .pm-fan-faq details p{padding:0 45px 24px 0;margin:0!important;max-width:1000px}
#qwjquerycontent .pm-for-fans .pm-fan-faq a{color:#caff40}
@media(max-width:767px){#qwjquerycontent .pm-for-fans .pm-fan-reward-grid,#qwjquerycontent .pm-for-fans .pm-fan-input-grid{grid-template-columns:minmax(0,1fr);gap:24px}#qwjquerycontent .pm-for-fans .pm-fan-results{grid-template-columns:minmax(0,1fr);gap:22px}#qwjquerycontent .pm-for-fans .pm-fan-big-number{font-size:120px}#qwjquerycontent .pm-for-fans .pm-fan-scenarios>div{padding-inline:0;gap:14px}#qwjquerycontent .pm-for-fans [data-fan-value]{font-size:23px}#qwjquerycontent .pm-for-fans .pm-fan-faq summary{font-size:19px}#qwjquerycontent .pm-for-fans .pm-fan-faq details p{padding-right:0}}

/* Keep reward step copy in its text column despite WordPress paragraph formatting. */
#qwjquerycontent .pm-for-fans .pm-fan-steps article{grid-template-columns:34px minmax(0,1fr);align-items:start}
#qwjquerycontent .pm-for-fans .pm-fan-steps article>span{grid-column:1;grid-row:1}
#qwjquerycontent .pm-for-fans .pm-fan-steps article>div{grid-column:2;grid-row:1;min-width:0}
#qwjquerycontent .pm-for-fans .pm-fan-steps article>p:empty{display:none!important}
#qwjquerycontent .pm-for-fans .pm-fan-reward-hero{align-self:start}

/* Remove the extra separator below the fan FAQ block. */
#qwjquerycontent .pm-for-fans>section:has(.pm-fan-faq){border-bottom:0!important}

/* Align the artist invitation with the recommendation heading. */
#qwjquerycontent .pm-for-fans #recommend-an-artist{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 44px;align-items:start}
#qwjquerycontent .pm-for-fans #recommend-an-artist>.pm-investor-heading{grid-column:1;grid-row:1;margin:0!important}
#qwjquerycontent .pm-for-fans #recommend-an-artist>.pm-financial-grid{display:contents}
#qwjquerycontent .pm-for-fans #recommend-an-artist>.pm-financial-grid>div:first-child{grid-column:1;grid-row:2;min-width:0}
#qwjquerycontent .pm-for-fans #recommend-an-artist .pm-fan-invite{grid-column:2;grid-row:1 / span 2;align-self:start}
@media(max-width:767px){#qwjquerycontent .pm-for-fans #recommend-an-artist{grid-template-columns:minmax(0,1fr);gap:28px}#qwjquerycontent .pm-for-fans #recommend-an-artist .pm-fan-invite{grid-column:1;grid-row:3}}

/* Centre the invitation against the full recommendation copy. */
#qwjquerycontent .pm-for-fans #recommend-an-artist .pm-fan-invite{align-self:center}

/* Blog: aligned heading and tightly spaced edge previews, 3 November 2026. */
#qwjquerycontent .pm-home .elementor-element-8e5a7a0 .elementor-widget-wrap:has(>.elementor-element-6533c76){grid-template-columns:max(6%,calc((100% - 1320px)/2)) minmax(0,1fr) auto max(6%,calc((100% - 1320px)/2))!important;column-gap:0!important}
#qwjquerycontent .pm-home .elementor-element-8e5a7a0 .elementor-element-814338e{grid-column:2!important;margin:0!important;padding-right:28px!important;width:100%!important}
#qwjquerycontent .pm-home .elementor-element-8e5a7a0 .elementor-element-762d08f{grid-column:3!important;margin:0!important}
#qwjquerycontent .pm-home .elementor-element-6533c76 .owl-stage-outer{width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}
#qwjquerycontent .pm-home .elementor-element-6533c76 :is(.vice-elementor-item,.vice-elementor-itemcontainer,.vice-post){width:100%!important;max-width:none!important;margin-inline:0!important}
#qwjquerycontent .pm-home .elementor-element-6533c76 .owl-item{padding-inline:0!important}
@media(max-width:767px){#qwjquerycontent .pm-home .elementor-element-8e5a7a0 .elementor-element-814338e{padding-right:16px!important}}

/* Keep tilted blog cards inside a generous vertical paint area. */
#qwjquerycontent .pm-home .elementor-element-6533c76 .owl-stage-outer{padding-block:80px!important;margin-block:-80px!important}

/* Liquid-glass music release tiles. */
#canvas #qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item--release{position:relative;isolation:isolate;background-color:rgba(12,24,20,.46)!important;background-image:linear-gradient(135deg,rgba(236,255,247,.12),rgba(183,230,206,.035) 40%,rgba(6,15,12,.2) 72%,rgba(194,243,214,.065))!important;-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%);border:1px solid rgba(220,255,237,.23)!important;border-top-color:rgba(239,255,247,.42)!important;border-bottom-color:rgba(197,237,216,.12)!important;border-radius:24px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 1px 0 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(169,232,196,.06),0 22px 54px rgba(0,0,0,.22)!important;transition:box-shadow .3s,border-color .3s!important}
#canvas #qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item--release::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 0% 0%,rgba(237,255,248,.12),transparent 48%),linear-gradient(115deg,transparent 35%,rgba(240,255,247,.035) 49%,transparent 63%);box-shadow:inset 0 0 20px rgba(230,255,242,.025)}
#canvas #qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item--release>.vice-modernslider-item__thumbnail,#canvas #qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item--release>.vice-modernslider-item__content{position:relative;z-index:1}
#canvas #qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item--release:is(:hover,:focus-within){background-image:radial-gradient(600px circle at var(--pm-pointer-x,65%) var(--pm-pointer-y,25%),rgba(223,255,234,.09),transparent 65%),linear-gradient(135deg,rgba(236,255,247,.12),rgba(183,230,206,.035) 40%,rgba(6,15,12,.2) 72%,rgba(194,243,214,.065))!important;border-top-color:rgba(246,255,250,.6)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 1px 0 0 rgba(255,255,255,.1),0 24px 60px rgba(0,0,0,.28),0 0 30px rgba(173,235,190,.035)!important}
@media(max-width:767px){#canvas #qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item--release{border-radius:18px!important;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}}
@media(prefers-reduced-motion:reduce){#canvas #qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item--release{transition:none!important}}

/* Match the music-card pointer glow to the site's brand-green tiles. */
#canvas #qwjquerycontent .pm-home .elementor-element-784259d .vice-modernslider-item--release:is(:hover,:focus-within){background-image:radial-gradient(380px circle at var(--pm-pointer-x,50%) var(--pm-pointer-y,50%),#caff4013,transparent 70%),linear-gradient(135deg,rgba(236,255,247,.12),rgba(183,230,206,.035) 40%,rgba(6,15,12,.2) 72%,rgba(194,243,214,.065))!important}


/* Delegate blog tilt so original and looping carousel cards behave equally. */
@media(min-width:768px) and (hover:hover) and (pointer:fine){#qwjquerycontent .pm-home .elementor-element-6533c76 .vice-post{transform:perspective(800px) rotateX(var(--pm-blog-tilt-x,0deg)) rotateY(var(--pm-blog-tilt-y,0deg))!important;transition:transform .25s ease!important}#qwjquerycontent .pm-home .elementor-element-6533c76 .vice-post.pm-blog-tilting{transition:none!important}#qwjquerycontent .pm-home .elementor-element-6533c76 .owl-item:has(.pm-blog-tilting){z-index:2}}
@media(prefers-reduced-motion:reduce){#qwjquerycontent .pm-home .elementor-element-6533c76 .vice-post{transform:none!important}}

/* Mobile repair: footer sizing and readable fixed navigation. */
#canvas .dhrk-footerwidgets .row{width:100%!important;min-width:0!important;float:none!important}
@media(max-width:767px){
.vice-menu__contents{background:#09130c!important}
#qwjquerycontent a[href="#vice-dhrk-scroller-cue"]{display:none!important}
#qwjquerycontent .wpcf7 form{padding:22px!important}
#qwjquerycontent .wpcf7 label{color:#b9c9b0!important}
#qwjquerycontent .woocommerce-MyAccount-navigation a{font-size:13px!important;min-height:44px}
#qwjquerycontent input:not([type=submit]):not([type=checkbox]):not([type=radio]),#qwjquerycontent select,#qwjquerycontent textarea{font-size:16px!important;max-width:100%;box-sizing:border-box}
}

/* Small-phone licensing schedule: date controls must not widen the grid. */
@media(max-width:600px){#qwjquerycontent .tpm-payment{grid-template-columns:minmax(0,1fr)!important}#qwjquerycontent .tpm-payment>label{min-width:0!important}#qwjquerycontent .tpm-payment input{width:100%!important;min-width:0!important}}

/* Keep vault actions inside readable cards on phones. */
@media(max-width:600px){
#qwjquerycontent:not(:has(.pm-home, .elementor-879)) .elementor-909>.elementor-element-cf7c722.e-con>.e-con-inner{grid-template-columns:minmax(0,1fr)!important}
#qwjquerycontent #tpm-parties,#qwjquerycontent #tpm-music,#qwjquerycontent #tpm-rights,#qwjquerycontent #tpm-payments{scroll-margin-top:80px}
}

/* Checkout block floating labels sit on white fields. */
#qwjquerycontent .wc-block-components-text-input label,#qwjquerycontent .wc-block-components-combobox label,#qwjquerycontent .wc-block-components-select label{color:#46513f!important;opacity:1!important}

/* Readable, touch-sized cryptocurrency controls inside Checkout Blocks. */
#qwjquerycontent #mcc_currency_id{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;padding:10px 12px;background:#fff!important;color:#263020!important;font-size:16px!important;border:1px solid #89957f;border-radius:6px;box-sizing:border-box}
#qwjquerycontent .mcc_currency_icons{display:flex!important;flex-wrap:wrap;gap:8px;white-space:normal!important;margin:12px 0}
#qwjquerycontent .mcc_currency_icons i{color:#c4ed8d!important;flex:0 0 auto}

/* Consistent field baselines; floating checkout labels retain a separate caption row. */
#qwjquerycontent:not(:has(.pm-home, .elementor-879)) :is(.wpcf7,.woocommerce,.tpm-builder) input:is([type=text],[type=email],[type=tel],[type=password],[type=search],[type=url]){box-sizing:border-box;min-height:50px;line-height:24px!important;padding-top:12px!important;padding-bottom:12px!important}
#qwjquerycontent input::placeholder,#qwjquerycontent textarea::placeholder{line-height:inherit;opacity:1}
#qwjquerycontent .wc-block-components-text-input input{height:56px!important;min-height:56px!important;line-height:24px!important;padding:15px 12px!important;box-sizing:border-box!important}
#qwjquerycontent .wc-block-components-text-input label{top:50%!important;line-height:20px!important;margin:0!important;transform:translateY(-50%)!important}
#qwjquerycontent .wc-block-components-text-input.is-active input,#qwjquerycontent .wc-block-components-text-input input:focus{padding:22px 12px 8px!important}
#qwjquerycontent .wc-block-components-text-input.is-active label,#qwjquerycontent .wc-block-components-text-input:focus-within label{top:7px!important;line-height:16px!important;transform:scale(.82)!important;transform-origin:top left!important}
#qwjquerycontent .wc-blocks-components-select__select{height:56px!important;min-height:56px!important;line-height:24px!important;padding:22px 28px 8px 12px!important;box-sizing:border-box!important}
#qwjquerycontent .wc-blocks-components-select__label{top:7px!important;line-height:16px!important;margin:0!important;color:#46513f!important}
#qwjquerycontent textarea{line-height:1.5!important;padding-top:12px!important;padding-bottom:12px!important}

/* Form audit: readable hints, consistent spacing and usable enhanced selectors. */
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) :is(.woocommerce,.wpcf7,.tpm-builder,.tpm-filters) :is(input:not([type=submit]):not([type=button]),textarea){text-transform:none!important;letter-spacing:normal!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) :is(.woocommerce,.wpcf7,.tpm-builder,.tpm-filters) :is(input,textarea)::placeholder{color:#aebca7!important;-webkit-text-fill-color:#aebca7!important;opacity:1!important;text-transform:none!important}
#qwjquerycontent .wc-block-components-text-input input::placeholder{color:#596451!important;-webkit-text-fill-color:#596451!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce form .form-row{margin:0 0 20px!important}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) .woocommerce form .form-row>label{line-height:1.45!important;margin-bottom:8px!important}
#qwjquerycontent #woo_wallet_transfer_form>p{margin:0 0 20px!important}
#qwjquerycontent #woo_wallet_transfer_form>p>label{display:block;line-height:1.45;margin-bottom:8px}
#qwjquerycontent #woo_wallet_transfer_form textarea{min-height:100px;resize:vertical}
#qwjquerycontent .select2-container .select2-selection--single{height:50px!important;min-height:50px!important;display:flex!important;align-items:center!important;padding:0 36px 0 12px!important;box-sizing:border-box!important;border-radius:8px!important}
#qwjquerycontent .select2-container .select2-selection--single .select2-selection__rendered{line-height:24px!important;padding:0!important;color:#333!important;-webkit-text-fill-color:#333!important;min-width:0}
#qwjquerycontent .select2-container .select2-selection--single .select2-selection__arrow{height:48px!important;top:0!important;right:8px!important}
.select2-dropdown .select2-search__field{min-height:44px;box-sizing:border-box;font-size:16px!important;line-height:24px!important;padding:9px 12px!important}
.select2-results__option{padding:10px 12px!important;line-height:1.5!important}
#qwjquerycontent :is(.tpm-filters,.tpm-builder) select:not([multiple]){min-height:50px;line-height:24px;padding-top:12px;padding-bottom:12px;box-sizing:border-box}
#qwjquerycontent .tpm-filters{gap:18px!important}
#qwjquerycontent .tpm-builder .tpm-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}
#qwjquerycontent .tpm-builder .tpm-check input{flex:0 0 auto;margin:3px 0 0!important}
#qwjquerycontent :is(.wpcf7-not-valid-tip,.woocommerce-error,.woocommerce-info,.woocommerce-message){line-height:1.5;overflow-wrap:anywhere}
#qwjquerycontent .wpcf7-not-valid-tip{margin-top:8px;font-size:14px}

/* Uniform field states: idle black, focused white, independent of saved values. */
#qwjquerycontent :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=range]),textarea,select){background-color:#000!important;color:#edf3e9!important;caret-color:#caff40;box-sizing:border-box;max-width:100%}
#qwjquerycontent :is(input,textarea,select):focus{background-color:#fff!important;color:#222!important;caret-color:#222}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) :is(input,textarea):not(.pm-field-focused)::placeholder{color:#aebca7!important;-webkit-text-fill-color:#aebca7!important;opacity:1}
#qwjquerycontent:not(:has(.pm-home,.elementor-879)) :is(input,textarea).pm-field-focused::placeholder{color:#596451!important;-webkit-text-fill-color:#596451!important;opacity:1}
#qwjquerycontent :is(.wc-block-components-text-input,.wc-blocks-components-select__container)>label{color:#b9c9b0!important}
#qwjquerycontent :is(.wc-block-components-text-input,.wc-blocks-components-select__container):has(.pm-field-focused)>label{color:#46513f!important}
#qwjquerycontent :is(.tpm-market,.pmpro) form{min-width:0}
#qwjquerycontent :is(.tpm-market,.pmpro) :is(label,fieldset){min-width:0;overflow-wrap:anywhere}
#qwjquerycontent :is(.tpm-market,.pmpro) input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),#qwjquerycontent :is(.tpm-market,.pmpro) select{min-height:50px;font-size:16px;line-height:24px;padding:12px;box-sizing:border-box}
#qwjquerycontent :is(.tpm-market,.pmpro) textarea{min-height:120px;resize:vertical}
#qwjquerycontent .tpm-market input[type=file]{height:auto;white-space:normal;font-size:14px}
#qwjquerycontent .tpm-market input[type=file]::file-selector-button{padding:8px 12px;margin-right:10px;border-radius:5px;border:1px solid #69725b;background:#caff40;color:#111}
@media(max-width:600px){#qwjquerycontent .tpm-market fieldset{padding:16px;margin:24px 0}#qwjquerycontent .pmpro_form_fields{grid-template-columns:minmax(0,1fr)!important}#qwjquerycontent .pmpro_form_field{min-width:0}}

#qwjquerycontent .pmpro_card,#qwjquerycontent .pmpro_card_content{background:#0d160f!important;color:#edf3e9!important}
#qwjquerycontent .pmpro_card{border:1px solid #3d4935!important;border-radius:12px!important;margin-bottom:24px!important;padding:24px!important}
#qwjquerycontent .pmpro_card :is(h2,h3,label,.pmpro_form_hint){color:#d5dfce!important}
#qwjquerycontent .pmpro_card_content{padding:0!important}
#qwjquerycontent .pmpro_form_fields{gap:20px!important}
#qwjquerycontent .pmpro_form_label{display:block;margin-bottom:8px!important;line-height:1.45!important}
#qwjquerycontent .pmpro_card_title{margin:0 0 20px!important}
@media(max-width:600px){#qwjquerycontent .pmpro_card{padding:18px!important}#qwjquerycontent .pmpro_form_input{width:100%!important;min-width:0!important}}

/* Artist form audit: readable groups, consistent controls and room on phones. */
html body #qwjquerycontent .tpm-market legend{color:#d5dfce!important;-webkit-text-fill-color:#d5dfce!important;font-size:16px!important;line-height:1.5!important;font-weight:600;padding:0 8px!important;margin:0!important;width:auto!important;max-width:100%;border:0!important;white-space:normal}
html body #qwjquerycontent .tpm-market select:not([multiple]){min-height:50px!important;height:50px!important;line-height:24px!important;padding:12px 32px 12px 12px!important}
html body #qwjquerycontent .tpm-market input[type=file]::file-selector-button{color:#111!important;-webkit-text-fill-color:#111!important;line-height:24px!important;font-weight:600}
html body #qwjquerycontent .tpm-market .tpm-check{gap:12px!important;line-height:1.5!important}
html body #qwjquerycontent .tpm-market .tpm-check input[type=checkbox]{flex:0 0 20px!important;width:20px!important;height:20px!important;margin:2px 0 0!important;accent-color:#caff40}
@media(max-width:600px){
html body #qwjquerycontent .woocommerce-MyAccount-content:has(.tpm-market){padding:12px!important}
html body #qwjquerycontent .woocommerce-MyAccount-content>.tpm-market{margin:0!important;padding:16px!important;min-width:0}
html body #qwjquerycontent .tpm-market fieldset{padding:12px!important;min-width:0}
html body #qwjquerycontent .tpm-market .tpm-actions{flex-wrap:wrap;gap:12px}
html body #qwjquerycontent .woocommerce-MyAccount-navigation a{white-space:normal!important;overflow-wrap:anywhere;line-height:1.4!important}
}
@media(max-width:360px){html body #qwjquerycontent .woocommerce-MyAccount-navigation ul{grid-template-columns:minmax(0,1fr)!important}}

/* Delivery and revision history: wrap long filenames, references and agreement text. */
html body #qwjquerycontent .tpm-market :is(.tpm-card,.tpm-agreement,dl,dd,p,li,a,small){min-width:0;overflow-wrap:anywhere;word-break:normal}
html body #qwjquerycontent .tpm-market .tpm-agreement>div{white-space:pre-wrap;overflow-wrap:anywhere}
