.after-bar{--bar-color:#d8ff00;position:relative;isolation:isolate;overflow:hidden;background:#101617;padding-bottom:120px}.after-bar[data-drink=szampan]{--bar-color:#f568d9}.after-bar[data-drink=denaturat]{--bar-color:#51e6e8}.after-bar:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 75% 45%,color-mix(in srgb,var(--bar-color) 15%,transparent),transparent 55%);transition:background .4s}.bar-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;margin-top:60px}.bar-neon{display:inline-block;font:14px var(--mono);letter-spacing:4px;color:#f568d9;border:2px solid;padding:10px 16px;rotate:-5deg;box-shadow:0 0 20px #f568d933;text-shadow:0 0 12px #f568d9}.bar-copy h2{font:900 clamp(70px,8.8vw,135px)/.85 var(--display);letter-spacing:-2px;margin:40px 0 25px}.bar-copy h2 em{font-style:normal;color:var(--bar-color);transition:color .3s}.bar-copy>p{font:15px/1.8 var(--body);color:#b8c0b7}.bar-menu{margin-top:35px}.bar-order{display:grid;grid-template-columns:25px 1fr 22px;gap:4px 12px;align-items:center;width:100%;text-align:left;color:#f0f0e8;background:none;padding:18px 10px;border-top:1px solid #62695b}.bar-order>span{font:11px var(--mono);grid-row:1/3}.bar-order>span:last-child{grid-column:3;font-size:22px}.bar-order b{font:800 clamp(23px,2.5vw,36px)/1 var(--display)}.bar-order small{grid-column:2;font:9px var(--mono)}.bar-order[aria-pressed=true]{background:var(--bar-color);color:#111}.bar-display{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding-top:30px}.bar-orbit{position:absolute;top:-30px;right:-25%;font:500 600px/1 var(--display);color:transparent;-webkit-text-stroke:1px var(--bar-color);opacity:.15;pointer-events:none;animation:spin 35s linear infinite}.bar-bottle{width:210px;position:relative;rotate:12deg;filter:drop-shadow(20px 20px 0 #0007);animation:bottle-rock 6s ease-in-out infinite;transform-origin:center bottom}.bottle-cap{width:72px;height:28px;background:repeating-linear-gradient(90deg,var(--bar-color) 0 4px,#111 5px 6px);margin:auto;border:2px solid var(--bar-color)}.bottle-neck{width:62px;height:60px;border:3px solid var(--bar-color);border-bottom:0;margin:auto;background:#ffffff08}.bottle-body{position:relative;border:3px solid var(--bar-color);border-radius:50px 50px 15px 15px;padding:30px 12px 18px;text-align:center;background:linear-gradient(100deg,#fff2,transparent 30%,#ffffff08 70%,#fff2)}.bottle-body:before{content:'';position:absolute;inset:18px 10px;border:1px solid var(--bar-color);border-radius:40px 40px 8px 8px}.bottle-small{position:relative;font:8px/1.7 var(--mono);letter-spacing:1px;color:var(--bar-color)}.bottle-body strong{display:block;position:relative;font:900 70px/.87 var(--display);margin:25px 0;color:var(--bar-color);white-space:pre-line}.bar-sticker{position:absolute;right:0;top:36%;border-radius:50%;width:125px;height:125px;display:grid;place-content:center;background:#f568d9;color:#111;text-align:center;font:900 27px/.9 var(--display);rotate:-12deg;border:3px solid #111;animation:stamp-rock 5s ease-in-out infinite}.bar-receipt{width:85%;position:relative;margin-top:30px;background:#e8e6d8;color:#111;padding:24px 25px 30px;clip-path:polygon(0 0,100% 0,100% 97%,95% 100%,90% 97%,85% 100%,80% 97%,75% 100%,70% 97%,65% 100%,60% 97%,55% 100%,50% 97%,45% 100%,40% 97%,35% 100%,30% 97%,25% 100%,20% 97%,15% 100%,10% 97%,5% 100%,0 97%);rotate:-4deg}.bar-receipt .eyebrow{font-size:9px}.bar-receipt h3{font:900 34px/1 var(--display);text-transform:uppercase;margin:14px 0 5px}.bar-receipt p{font:11px var(--mono);margin-bottom:18px}.bar-receipt .button{width:100%;background:#111;color:var(--bar-color)}.bar-floor{position:absolute;bottom:0;left:0;width:100%;height:55px;background:repeating-conic-gradient(#d8ff00 0% 25%,#111 0% 50%) 0 0/40px 40px;transform:skewX(-25deg) scaleX(1.2);opacity:.65}
.filth-machine{position:relative;overflow:hidden;background:#ef6acb;color:#171019;padding-bottom:135px}.machine-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:45px}.machine-heading h2{font:900 clamp(60px,7.7vw,115px)/.88 var(--display);letter-spacing:-2px}.machine-heading h2 em{font-style:normal;color:transparent;-webkit-text-stroke:2px #171019}.machine-seal{font:900 28px/.9 var(--display);padding:24px;border:3px solid;border-radius:50%;text-align:center;rotate:15deg}.machine-tags{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.machine-tags>span{font:11px var(--mono);border:1px solid;padding:8px 12px;rotate:-3deg}.machine-tags>span:nth-child(even){rotate:3deg}.slot-machine{background:#171019;border:3px solid #171019;color:#f2eee1;box-shadow:12px 12px 0 #a8268d;position:relative;padding:30px 24px 24px;rotate:-1deg}.slot-lights{position:absolute;inset:8px 12px auto;height:5px;background:repeating-linear-gradient(90deg,#d8ff00 0 8px,transparent 8px 20px)}.slot-reels{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px}.slot-reel{height:150px;display:grid;place-items:center;overflow:hidden;background:#d8ff00;color:#111;border:4px solid #49463c;box-shadow:inset 0 15px 15px #1112,inset 0 -15px 15px #1112;position:relative}.slot-reel:nth-child(2){background:#e8e6d8}.slot-reel:nth-child(3){background:#51e6e8}.slot-reel span{font:900 clamp(32px,5vw,75px)/1 var(--display);letter-spacing:-1px}.slot-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:25px}.slot-controls>span{font:9px/1.7 var(--mono)}#slot-pull{display:flex;align-items:center;gap:25px;background:#f568d9;color:#111;padding:15px 22px;box-shadow:5px 5px 0 #b83b9b;font:900 28px/1 var(--display)}#slot-pull span{font-size:45px}#slot-pull:active{translate:3px 3px;box-shadow:2px 2px 0 #b83b9b}.machine-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:40px}.machine-bottom p{font:12px/1.8 var(--mono)}.machine-bottom .button{display:flex;flex-direction:column;gap:8px;color:#171019;border-color:#171019;font-size:14px}.machine-bottom small{font:9px var(--mono)}.filth-tape{position:absolute;bottom:20px;left:-5%;width:110%;white-space:nowrap;background:#171019;color:#f568d9;font:900 60px/1 var(--display);padding:10px 0;rotate:3deg;word-spacing:15px}
.duo-stage{position:relative;isolation:isolate;background:#111;overflow:hidden;padding:45px 6% 70px;min-height:820px;display:flex;flex-direction:column;justify-content:space-between}.duo-photos{position:absolute;inset:0;z-index:-3;display:grid;grid-template-columns:1fr 1fr}.duo-photos img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:grayscale(1) contrast(1.2);opacity:.65}.duo-photos img:first-child{object-position:center 30%;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);width:110%;max-width:none}.duo-stage:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#111 3%,#111a 25%,transparent 65%,#1118),linear-gradient(90deg,#f568d933,#51e6e833)}.duo-scan{position:absolute;inset:0;z-index:-2;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,#1114 4px 5px)}.duo-top{display:flex;justify-content:space-between;gap:25px}.duo-top .eyebrow{background:#111c;padding:7px 10px}.duo-stage h2{display:flex;align-items:center;justify-content:center;gap:3vw;font:900 clamp(85px,12vw,185px)/.9 var(--display);letter-spacing:-3px;margin:100px 0 110px;rotate:-4deg;text-shadow:5px 5px #111}.duo-stage h2 span:last-child{color:#d8ff00}.duo-stage h2 i{font-style:normal;color:#f568d9;font-size:.6em;animation:cross-rock 4s ease-in-out infinite}.duo-bottom{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;align-items:end}.duo-note .eyebrow{color:#f568d9}.duo-note p{font:16px/1.8 var(--body);margin-top:15px;max-width:370px}.duo-tracks button{position:relative;display:block;background:none;width:100%;color:#f3f3e8;text-align:left;padding:20px 45px 20px 0;border-top:1px solid #7e8576}.duo-tracks button span{display:block;font:9px var(--mono);margin-bottom:8px;color:#b5bcaf}.duo-tracks button b{font:800 35px/1 var(--display)}.duo-tracks button i{position:absolute;right:0;top:50%;font:20px var(--body);color:var(--acid)}.duo-tracks button:hover b{color:var(--acid)}
.crew-section{background:#d8ff00;color:#111;overflow:hidden;padding-bottom:45px}.crew-section .section-heading h2 span{color:#111;-webkit-text-stroke:1px #111}.crew-section .section-heading p{color:#303426}.crew-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:70px 0 90px;align-items:start}.crew-card{background:#141510;color:#f1f0e9;min-width:0;rotate:-3deg;box-shadow:6px 7px 0 #1114}.crew-card:nth-child(even){rotate:3deg;margin-top:60px}.crew-photo{position:relative;overflow:hidden;aspect-ratio:3/4;background:#262626}.crew-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .4s,scale .4s}.crew-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#141510);pointer-events:none}.crew-photo>span{position:absolute;top:12px;left:10px;right:10px;z-index:1;background:var(--crew-color);color:#111;padding:7px;font:8px var(--mono);rotate:3deg}.crew-photo>b{position:absolute;bottom:-5px;right:12px;z-index:1;font:900 90px/.9 var(--display);color:transparent;-webkit-text-stroke:1px var(--crew-color);rotate:-10deg}.crew-copy{padding:20px 18px}.crew-copy h3{font:900 clamp(31px,3.5vw,54px)/.92 var(--display);min-height:100px;color:var(--crew-color);margin-bottom:18px}.crew-copy p{font:13px/1.7 var(--body);color:#bbc0b3;min-height:135px}.crew-copy>a,.crew-copy>button{width:100%;background:none;color:var(--crew-color);display:flex;justify-content:space-between;align-items:center;gap:8px;font:10px/1.5 var(--mono);border-top:1px solid #545a47;padding:17px 0 4px;margin-top:20px;text-align:left;min-height:48px}.crew-copy>a span,.crew-copy>button span{font-size:23px}.crew-card:hover .crew-photo img{filter:grayscale(0);scale:1.06}.crew-signoff{display:flex;align-items:center;justify-content:space-between;font:900 clamp(35px,6vw,90px)/1 var(--display);border-block:2px solid;padding:20px 0}.crew-signoff b{font-weight:400;animation:spin 8s linear infinite}.chaos .after-bar.in-view .bar-neon{animation:neon-sway 4s ease-in-out infinite}.chaos .filth-machine.in-view .machine-seal{animation:stamp-rock 3s ease-in-out infinite}.chaos .duo-stage.in-view .duo-photos img{animation:duo-drift 12s ease-in-out infinite alternate}.chaos .duo-stage.in-view .duo-photos img:last-child{animation-delay:-6s}
.filth-machine .section-top,.crew-section .section-top{color:#333321;border-color:#33332180}.machine-bottom .button{background:transparent}.machine-bottom .button:hover{background:#171019;color:#f568d9}.skip-link:not(:focus){clip-path:inset(50%)}.chaos-status:not(.show){visibility:hidden}
footer{flex-wrap:wrap}.admin-contact{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;border-top:1px solid #34372f;padding-top:18px;font:11px/1.8 var(--mono);color:#a6ab9d}.admin-contact h2{font:inherit;margin:0;font-weight:400}.admin-contact a{color:#c3c8ba;text-decoration:underline;text-decoration-color:#626958;text-underline-offset:4px;overflow-wrap:anywhere;padding-block:8px}.admin-contact a:hover{color:var(--paper)}@media(max-width:600px){.admin-contact{gap:0 20px}.admin-contact h2{flex-basis:100%;margin-bottom:4px}}
body.notice-open{overflow:hidden}.notice-open .boot-crash,.notice-open .chaos-hud,.notice-open #mayhem-canvas,.notice-open #impact-words{visibility:hidden}.notice-open *{animation-play-state:paused!important}#entry-notice{width:calc(100% - 48px);max-width:1500px;max-height:calc(100svh - 48px);margin:auto;padding:0;border:0;background:var(--acid);color:#111210;overflow:auto;overscroll-behavior:contain}#entry-notice::backdrop{background:#080a08ed;backdrop-filter:blur(12px)}.notice-content{min-height:calc(100svh - 80px);padding:32px clamp(24px,5vw,85px) 38px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;border-top:12px solid #111210}.notice-meta{display:flex;justify-content:space-between;gap:20px;font:10px/1.6 var(--mono);letter-spacing:1px;border-bottom:1px solid #11121066;padding-bottom:18px}.notice-label{font:11px/1.6 var(--mono);letter-spacing:1px}.notice-copy h2{font:900 clamp(64px,10vw,155px)/.85 var(--display);letter-spacing:-.035em;margin:24px 0 28px}.notice-copy p{font:16px/1.65 var(--body);max-width:680px;margin:10px 0}.notice-copy .notice-ai{font:800 clamp(24px,3vw,42px)/1.15 var(--display);margin-bottom:16px}.notice-confirm{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.notice-confirm button{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#111210;color:var(--acid);font:800 clamp(22px,2.5vw,34px)/1.2 var(--display);padding:20px 28px;min-height:64px}.notice-confirm button:hover{background:#2d3323}.notice-confirm button:focus-visible{outline:3px solid #111210;outline-offset:5px}.notice-confirm>span{font:10px/1.6 var(--mono);max-width:245px}@media(max-width:600px){#entry-notice{width:calc(100% - 24px);max-height:calc(100svh - 24px)}.notice-content{min-height:calc(100svh - 24px);padding:20px 22px 26px;gap:26px;border-top-width:8px}.notice-meta{font-size:8px;letter-spacing:0;gap:12px;padding-bottom:14px}.notice-meta>span:last-child{text-align:right}.notice-label{font-size:9px;letter-spacing:0}.notice-copy h2{font-size:clamp(54px,14vw,84px);margin:20px 0 24px}.notice-copy p{font-size:14px;line-height:1.6}.notice-copy .notice-ai{font-size:27px}.notice-confirm{gap:15px}.notice-confirm button{width:100%;padding:17px 18px;font-size:23px;gap:15px}.notice-confirm>span{max-width:none;font-size:9px}}
@keyframes bottle-rock{0%,100%{rotate:12deg;translate:0 0}50%{rotate:-8deg;translate:0 -14px}}@keyframes neon-sway{0%,100%{rotate:-5deg;text-shadow:0 0 12px #f568d9}50%{rotate:2deg;text-shadow:0 0 25px #f568d9}}@keyframes cross-rock{0%,100%{rotate:-15deg}50%{rotate:15deg}}@keyframes duo-drift{to{scale:1.1;translate:0 10px}}
@media(max-width:1050px){.bar-layout{gap:4%}.bar-sticker{right:-15px;width:95px;height:95px;font-size:23px}.bar-copy h2{font-size:10vw}.bar-bottle{width:175px}.bottle-body strong{font-size:58px}.bar-receipt{width:95%}.bar-receipt h3{font-size:30px}.slot-reel{height:115px}.crew-grid{grid-template-columns:1fr 1fr;gap:40px 30px}.crew-copy h3{font-size:54px;min-height:100px}.crew-copy p{min-height:70px;font-size:15px}.crew-card:nth-child(even){margin-top:45px}.crew-card:nth-child(3){margin-top:-35px}.duo-stage h2{font-size:12vw}.duo-stage{min-height:750px}.duo-tracks button b{font-size:28px}.machine-heading h2{font-size:8.5vw}.machine-seal{font-size:22px;padding:18px}}
@media(max-width:600px){.after-bar{padding-bottom:95px}.after-bar .section-top .eyebrow:last-child,.filth-machine .section-top .eyebrow:last-child{max-width:115px;text-align:right}.bar-layout{grid-template-columns:1fr;margin-top:35px;gap:45px}.bar-copy h2{font-size:19vw;margin:30px 0 20px}.bar-neon{font-size:10px;letter-spacing:3px}.bar-order b{font-size:28px}.bar-display{padding-top:10px}.bar-bottle{width:155px}.bottle-neck{height:40px;width:48px}.bottle-cap{width:58px;height:23px}.bottle-body{padding-top:24px}.bottle-body strong{font-size:49px;margin:20px 0}.bottle-small{font-size:7px}.bar-sticker{right:2%;top:25%;width:100px;height:100px}.bar-orbit{font-size:430px;right:-28%;top:0}.bar-receipt{width:90%;padding:22px;margin-top:15px}.bar-receipt h3{font-size:34px}.bar-floor{height:35px;background-size:30px 30px}.machine-heading{margin-top:30px;gap:10px}.machine-heading h2{font-size:10.7vw;letter-spacing:-.5px}.machine-heading h2 em{-webkit-text-stroke-width:1px}.machine-seal{font-size:13px;padding:10px;border-width:2px}.machine-tags{gap:8px;margin:25px 0}.machine-tags>span{font-size:8px;padding:6px 8px}.slot-machine{padding:25px 10px 16px;box-shadow:7px 7px 0 #a8268d;rotate:-2deg}.slot-reels{grid-template-columns:1fr;gap:8px}.slot-reel{height:85px}.slot-reel span{font-size:54px;letter-spacing:0}.slot-controls{flex-wrap:wrap;gap:18px;padding-top:20px}.slot-controls>span{font-size:8px}.slot-controls>span:last-child{margin-left:auto;text-align:right}#slot-pull{order:2;width:100%;justify-content:space-between;font-size:26px;padding:12px 15px}#slot-pull span{font-size:35px}.machine-bottom{flex-direction:column;align-items:stretch;margin-top:30px;gap:20px}.machine-bottom p{font-size:10px}.machine-bottom .button{font-size:13px}.filth-tape{font-size:45px;bottom:15px}.filth-machine{padding-bottom:110px}.duo-stage{padding:30px 5% 45px;min-height:760px}.duo-top .eyebrow{font-size:8px;max-width:150px;line-height:1.7}.duo-top .eyebrow:last-child{text-align:right}.duo-stage h2{display:grid;grid-template-columns:1fr auto;gap:0;font-size:24vw;line-height:.85;letter-spacing:-2px;margin:90px 0 75px}.duo-stage h2 i{font-size:.7em;grid-column:2;grid-row:1/3;padding-right:15px}.duo-stage h2 span:last-child{grid-row:2;font-size:20vw}.duo-bottom{grid-template-columns:1fr;gap:25px}.duo-note p{font-size:14px;line-height:1.7;max-width:330px}.duo-tracks button b{font-size:30px}.duo-photos{height:70%}.duo-photos img{object-position:50% 20%}.duo-photos img:first-child{object-position:48% 20%}.crew-section .section-heading h2{font-size:clamp(45px,13vw,76px)}.crew-section .section-top .eyebrow:last-child{max-width:120px;text-align:right}.crew-grid{grid-template-columns:1fr;gap:45px;margin:50px 4% 60px}.crew-card,.crew-card:nth-child(even),.crew-card:nth-child(3){margin-top:0;rotate:-3deg}.crew-card:nth-child(even){rotate:3deg}.crew-photo{aspect-ratio:1.1}.crew-photo img{object-position:center 30%}.crew-photo>span{font-size:9px;right:auto;padding:8px}.crew-copy{padding:22px}.crew-copy h3{min-height:0;font-size:49px}.crew-copy h3 br{display:none}.crew-copy h3 br:after{content:' '}.crew-copy p{min-height:0;font-size:15px}.crew-copy>a,.crew-copy>button{font-size:11px;padding-top:18px}.crew-signoff{font-size:8vw;gap:10px}.crew-signoff b{font-size:11vw}}
@media(prefers-reduced-motion:reduce){.bar-bottle,.bar-orbit,.bar-sticker,.bar-neon,.machine-seal,.duo-stage h2 i,.duo-photos img,.crew-signoff b{animation:none!important}.crew-photo img{transition:none}}.paused .bar-bottle,.paused .bar-orbit,.paused .bar-sticker,.paused .bar-neon,.paused .machine-seal,.paused .duo-stage h2 i,.paused .duo-photos img,.paused .crew-signoff b{animation-play-state:paused}

/* Four-letter GM2L opening crash. */
.boot-crash>span{font-size:31vw}
.boot-crash>span:nth-child(4){color:#51e6e8;animation-delay:.27s;--boot-y:-110vh}
@media(max-width:600px){.boot-crash{gap:0}.boot-crash>span{font-size:27vw}}

/* Keep the animated DIHO word above the portrait and shader on every viewport. */
.hero h1{z-index:3;pointer-events:none}

/* DIHO x MALIK — warmer, heavier and deliberately different from the Sentino split. */
.malik-duo{position:relative;isolation:isolate;min-height:940px;padding:48px 6% 65px;overflow:hidden;background:#7b1118;color:#f3d75b;display:flex;flex-direction:column;justify-content:space-between}.malik-duo:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#130a08 0%,transparent 48%),repeating-linear-gradient(90deg,transparent 0 7px,#0002 8px 9px);pointer-events:none}.malik-duo-images{position:absolute;inset:0;z-index:-2;display:grid;grid-template-columns:1fr 1fr}.malik-duo-images figure{margin:0;overflow:hidden}.malik-duo-images figure:first-child{clip-path:polygon(0 0,100% 0,86% 100%,0 100%);width:114%;z-index:1}.malik-duo-images figure:last-child{margin-left:-14%}.malik-duo-images img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:grayscale(1) contrast(1.2) sepia(.25);opacity:.72;mix-blend-mode:luminosity}.malik-duo-head{display:flex;justify-content:space-between;align-items:start}.malik-duo-head .eyebrow{background:#150b09d9;padding:8px 11px}.malik-crown{font:80px/.7 Georgia;color:#f3d75b;rotate:12deg;text-shadow:5px 5px #111}.malik-duo-title{align-self:center;text-align:center;margin:90px 0 60px}.malik-duo-title h2{display:flex;align-items:center;justify-content:center;gap:3vw;font:900 clamp(100px,14vw,210px)/.78 var(--display);letter-spacing:-.045em;text-shadow:7px 7px #1b0908;rotate:2deg}.malik-duo-title h2 span:first-child{color:#f5efe0}.malik-duo-title h2 i{font-style:normal;font-size:.48em;color:#ff5349;rotate:-12deg}.malik-duo-title p{display:inline-block;background:#f3d75b;color:#17110b;font:900 24px/1 var(--display);padding:12px 18px;rotate:-3deg;margin-top:22px;box-shadow:7px 7px #16100d}.malik-duo-footer{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;align-items:end}.malik-duo-footer>div:first-child{max-width:410px}.malik-duo-footer p{font:16px/1.75 var(--body);color:#eee4cd;margin-top:14px}.malik-duo-tracks{background:#130c0ad9;padding:0 24px}.malik-duo-tracks button{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 20px;width:100%;padding:17px 45px 17px 0;border-bottom:1px solid #f3d75b66;color:#f3d75b;background:none;text-align:left}.malik-duo-tracks button span{font:9px/1.5 var(--mono);color:#c7b783}.malik-duo-tracks button b{font:900 36px/.95 var(--display)}.malik-duo-tracks button i{grid-column:2;grid-row:1/3;align-self:center;font:22px var(--body);font-style:normal}.malik-duo-tracks button:hover{color:#fff}.chaos .malik-duo.in-view .malik-duo-images figure:first-child{animation:malik-push-left 10s ease-in-out infinite alternate}.chaos .malik-duo.in-view .malik-duo-images figure:last-child{animation:malik-push-right 10s ease-in-out infinite alternate}

/* GM2L jukebox */
.gm-hits{position:relative;isolation:isolate;overflow:hidden;background:#10120f;padding-bottom:130px}.gm-hits-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#d8ff0010 1px,transparent 1px),linear-gradient(90deg,#d8ff0010 1px,transparent 1px);background-size:55px 55px;transform:perspective(600px) rotateX(12deg) scale(1.1)}.gm-hits-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:55px 0 70px}.gm-hits-heading h2{font:900 clamp(70px,9vw,140px)/.82 var(--display);letter-spacing:-.035em}.gm-hits-heading h2 span{color:transparent;-webkit-text-stroke:2px var(--acid)}.gm-mixtape-stamp{display:flex;align-items:center;gap:12px;border:2px solid var(--acid);padding:14px 18px;rotate:6deg;color:var(--acid);box-shadow:7px 7px #f568d9}.gm-mixtape-stamp b{font:900 70px/.8 var(--display)}.gm-mixtape-stamp span{font:9px/1.5 var(--mono)}.gm-hit-list{border-top:1px solid #5f6456}.gm-hit{--hit-color:#f0eee3;display:grid;grid-template-columns:85px 1fr 90px;align-items:center;width:100%;min-height:150px;padding:16px 22px 16px 0;background:transparent;color:var(--hit-color);text-align:left;border-bottom:1px solid #5f6456;position:relative;overflow:hidden;transition:color .2s}.gm-hit:before{content:'';position:absolute;inset:0;background:var(--acid);translate:-102% 0;transition:translate .4s cubic-bezier(.16,1,.3,1);z-index:-1}.gm-hit:hover,.gm-hit:focus-visible{color:#111}.gm-hit:hover:before,.gm-hit:focus-visible:before{translate:0}.gm-hit:nth-child(3):before{background:#51e6e8}.gm-hit:nth-child(4):before{background:#f568d9}.gm-hit:nth-child(5):before{background:#ff763b}.gm-hit-no{font:900 55px/1 var(--display);color:var(--acid);padding-left:8px}.gm-hit:hover .gm-hit-no,.gm-hit:focus-visible .gm-hit-no{color:#111}.gm-hit-copy{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px 20px;min-width:0}.gm-hit-copy small{grid-column:1/-1;font:9px/1.5 var(--mono);color:#9ca291}.gm-hit:hover small,.gm-hit:focus-visible small{color:#282b23}.gm-hit-copy b{font:900 clamp(40px,6vw,90px)/.82 var(--display);letter-spacing:-.02em}.gm-hit-copy em{font:9px var(--mono);font-style:normal;text-align:right}.gm-hit-action{justify-self:end;width:62px;height:62px;border:2px solid currentColor;border-radius:50%;display:grid;place-content:center;font-size:21px}.gm-hit-featured{min-height:190px}.gm-hit-featured .gm-hit-copy b{font-size:clamp(55px,8vw,120px)}.gm-hits-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:45px}.gm-hits-bottom p{font:11px/1.7 var(--mono);color:#a6ac9e}.gm-hits-bottom .button{min-width:300px}.gm-hits-marquee{position:absolute;bottom:20px;left:0;width:max-content;display:flex;background:var(--acid);color:#111;rotate:-1deg;font:900 38px/1 var(--display);white-space:nowrap}.gm-hits-marquee span{animation:gm-marquee 13s linear infinite;padding-block:8px}.chaos .gm-mixtape-stamp{animation:stamp-rock 3s ease-in-out infinite}

@keyframes malik-push-left{to{translate:-3% 0;scale:1.06}}@keyframes malik-push-right{to{translate:3% 0;scale:1.06}}@keyframes gm-marquee{to{translate:-100% 0}}
@media(max-width:1000px){.malik-duo{min-height:850px}.malik-duo-title h2{font-size:14vw}.malik-duo-footer{grid-template-columns:1fr 1.3fr;gap:5%}.malik-duo-tracks button b{font-size:29px}.gm-hit{grid-template-columns:65px 1fr 70px}.gm-hit-no{font-size:42px}.gm-hit-action{width:50px;height:50px}.gm-hit-copy b{font-size:7vw}.gm-hit-featured .gm-hit-copy b{font-size:8.5vw}}
@media(max-width:600px){.malik-duo{min-height:850px;padding:28px 5% 42px}.malik-duo-images{height:64%;grid-template-columns:1fr 1fr}.malik-duo-images figure:first-child{width:112%}.malik-duo-images img{object-position:50% 20%}.malik-crown{font-size:55px}.malik-duo-head .eyebrow{font-size:8px}.malik-duo-title{margin:100px 0 75px}.malik-duo-title h2{display:grid;grid-template-columns:1fr auto;font-size:25vw;line-height:.76;text-align:left}.malik-duo-title h2 span:last-child{grid-row:2;font-size:23vw;color:#f3d75b}.malik-duo-title h2 i{grid-column:2;grid-row:1/3;font-size:.65em}.malik-duo-title p{font-size:17px;line-height:1.05;margin-top:25px}.malik-duo-footer{grid-template-columns:1fr;gap:25px}.malik-duo-footer p{font-size:14px;line-height:1.6}.malik-duo-tracks{padding:0 13px}.malik-duo-tracks button{padding:14px 35px 14px 0}.malik-duo-tracks button b{font-size:28px}.gm-hits{padding-bottom:105px}.gm-hits .section-top .eyebrow:last-child{max-width:140px;text-align:right}.gm-hits-heading{align-items:start;margin:35px 0 45px}.gm-hits-heading h2{font-size:13.5vw;line-height:.86}.gm-hits-heading h2 span{-webkit-text-stroke-width:1px}.gm-mixtape-stamp{padding:9px;gap:6px;box-shadow:4px 4px #f568d9}.gm-mixtape-stamp b{font-size:39px}.gm-mixtape-stamp span{font-size:6px}.gm-hit,.gm-hit-featured{grid-template-columns:36px 1fr 42px;min-height:115px;padding:13px 6px 13px 0}.gm-hit-no{font-size:26px;padding-left:0}.gm-hit-copy{display:block}.gm-hit-copy small{display:block;font-size:7px;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-hit-copy b,.gm-hit-featured .gm-hit-copy b{display:block;font-size:12vw;line-height:.85}.gm-hit-copy em{display:block;font-size:7px;margin-top:9px;text-align:left}.gm-hit-action{width:36px;height:36px;font-size:13px}.gm-hits-bottom{flex-direction:column;align-items:stretch;margin-top:30px}.gm-hits-bottom .button{min-width:0;width:100%}.gm-hits-marquee{font-size:30px}.gm-hits-marquee span{animation-duration:8s}}
@media(prefers-reduced-motion:reduce){.malik-duo-images figure,.gm-hits-marquee span{animation:none!important}.gm-hit:before{transition:none}}.paused .malik-duo-images figure,.paused .gm-hits-marquee span{animation-play-state:paused}

/* Long-form quotes use their own reel so a full verse can breathe. */
.long-verse-vault{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);gap:4%;align-items:start;margin-top:80px;padding:34px 0 45px;border-block:2px solid #171019}.long-verse-heading .eyebrow{border:1px solid #171019;padding:7px 10px}.long-verse-heading h3{font:900 clamp(55px,6vw,96px)/.82 var(--display);letter-spacing:-2px;margin:22px 0}.long-verse-heading p{max-width:230px;font:12px/1.7 var(--mono)}.long-verse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.long-verse-card{--long-accent:#d8ff00;position:relative;min-height:210px;display:flex;flex-direction:column;justify-content:space-between;padding:23px;background:var(--long-accent);color:#171019;border:2px solid #171019;box-shadow:7px 7px 0 #171019;rotate:-1.5deg}.long-verse-card:nth-child(4n+2){--long-accent:#51e6e8;box-shadow:7px 7px 0 #f568d9;rotate:1.5deg}.long-verse-card:nth-child(4n+3){--long-accent:#f568d9;box-shadow:7px 7px 0 #51e6e8;rotate:-2deg}.long-verse-card:nth-child(4n){--long-accent:#ff763b;box-shadow:7px 7px 0 #d8ff00;rotate:2deg}.long-verse-card blockquote{font:900 clamp(26px,2.45vw,42px)/1.02 var(--display);letter-spacing:-.02em;text-wrap:balance}.long-verse-card .lyric-source{align-self:flex-start;color:var(--long-accent);background:#171019;margin-top:18px}.long-verse-card .lyric-source:hover,.long-verse-card .lyric-source[aria-expanded=true]{background:#f2eee1;color:#171019}.long-verse-uncredited:after{content:'TYTUŁ NIEUSTALONY';position:absolute;right:12px;bottom:12px;font:8px var(--mono);opacity:.65}@media(max-width:600px){.long-verse-vault{grid-template-columns:1fr;gap:26px;margin-top:55px;padding:28px 0 35px}.long-verse-heading h3{font-size:18vw;margin:15px 0}.long-verse-heading p{font-size:10px}.long-verse-grid{grid-template-columns:1fr;gap:22px}.long-verse-card{min-height:185px;padding:19px}.long-verse-card blockquote{font-size:clamp(28px,8.2vw,40px)}}

/* The randomizer gets its own black deck below the long-verse gallery. */
.slot-section{background:#111210;color:#f2eee1;padding-bottom:95px}.slot-section .section-top{color:#b9c0af;border-color:#596050}.slot-section .machine-heading h2 em{-webkit-text-stroke-color:#d8ff00}.slot-section .machine-seal{color:#d8ff00;border-color:#d8ff00;box-shadow:5px 5px 0 #f568d9}.slot-section .machine-tags>span{color:#d8ff00;border-color:#d8ff00}.slot-section .slot-machine{box-shadow:12px 12px 0 #51e6e8}.slot-section #slot-pull{background:#d8ff00;box-shadow:5px 5px 0 #51e6e8}.slot-section #slot-pull:active{box-shadow:2px 2px 0 #51e6e8}
.footer-motion{margin-left:auto;border:1px solid #535a4b;background:transparent;color:#c3c8ba;padding:9px 12px;font:10px var(--mono);letter-spacing:.4px}.footer-motion:hover{border-color:var(--acid);color:var(--acid)}.footer-motion[aria-pressed=true]{border-color:#f568d9;color:#f568d9}@media(max-width:600px){.footer-motion{margin-left:0;font-size:9px}}
