:root{--pink:#ff00a8;--cyan:#00f7ff;--yellow:#fff500;--lime:#69ff00}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{color:#fff;font-family:"Press Start 2P",monospace;background:#ed0099 url("assets/background.svg");cursor:url("assets/cursor.svg") 4 2,auto}.page{height:100vh;display:grid;grid-template-rows:minmax(0,1fr) 3.7vh 21.5vh 3.5vh;gap:.5vh;padding:.6vh}.noise{position:fixed;inset:0;z-index:99;pointer-events:none;opacity:.13;background:url("assets/noise.svg");mix-blend-mode:overlay}.panel{background:#080009eF;border:.28vh solid #ffdf00;outline:.2vh solid #00eaff;border-radius:.7vh;box-shadow:0 0 .8vh #ff00d4,inset 0 0 .8vh #ff00d4}.top-grid{min-height:0;display:grid;grid-template-columns:16.2vw minmax(0,1fr) 24vw;gap:.65vw}.left,.right{min-height:0;display:flex;flex-direction:column;gap:.75vh}.welcome{height:11.5vh;text-align:center;padding:.6vh}.welcome>*{display:block}.welcome b{font-size:1.8vh}.welcome span{font-size:1.2vh;margin:.6vh}.welcome strong{font-size:2.2vh;letter-spacing:.3vw}.welcome small{font-size:.8vh;color:var(--yellow);margin-top:.4vh}.menu{height:28vh;padding:.8vh 1vw}.menu h2,.pushers h3,.right h3,.cards h3{margin:0 0 .6vh;text-align:center;color:var(--yellow);font:2.5vh Bangers;text-shadow:.2vh .2vh #f0a}.menu a{display:block;color:#1ff;font:700 1.12vh/2.25 "Courier New";white-space:nowrap}.menu a:nth-of-type(2n){color:#ff4bff}.pushers{flex:1;padding:.8vh 1vw;min-height:0}.pushers h3{font-size:2.1vh}.pusher-row{display:flex;justify-content:space-between;font:1.05vh/1.85 "Courier New"}.pusher-row b{color:#0ff}.pushers>a{display:block;color:#ff38d1;font:1vh/2.2 "Press Start 2P"}.pushers u{display:block;text-align:center;font-size:1.35vh}.hero{position:relative;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 58%,#ff8ccb55,#19006a22);border-radius:1vh}.hero:before{content:"✦　★　✧　♡　✦　★　✧　♡";position:absolute;inset:9vh 0;color:#fff800;font-size:3vh;line-height:12vh;letter-spacing:2vw;animation:blink .8s steps(2) infinite}.logo{position:absolute;z-index:12;top:.2vh;left:50%;transform:translateX(-50%) rotate(-2deg);width:100%;display:flex;justify-content:center;filter:drop-shadow(.7vh .8vh #160015)}.logo i,.logo em{font:clamp(34px,6.2vw,95px)/.9 "Luckiest Guy";font-style:normal;-webkit-text-stroke:.35vh #fff;text-shadow:.45vh .5vh #000}.logo i:nth-child(6n+1){color:#ff2929}.logo i:nth-child(6n+2){color:#ff9f00}.logo i:nth-child(6n+3){color:#fff000}.logo i:nth-child(6n+4){color:#00df60}.logo i:nth-child(6n+5){color:#00bfff}.logo i:nth-child(6n){color:#9625ff}.logo em:nth-of-type(1){color:#ff25b7}.logo em:nth-of-type(2){color:#00eaff}.logo em:nth-of-type(3){color:#ffac16}.tag{position:absolute;z-index:13;top:13vh;left:44%;color:#fff;font:2.1vh Bangers;text-shadow:.25vh .25vh #f000a8;transform:rotate(-4deg)}.character-wrap{position:absolute;z-index:8;left:20%;right:18%;top:14vh;bottom:8vh;transform-origin:bottom center}.character{width:100%;height:100%;object-fit:contain;filter:drop-shadow(.7vh .7vh #6a0065);animation:idle 2s ease-in-out infinite}.rainbow{position:absolute;width:34%;z-index:2}.rainbow-a{left:-5%;top:3vh;transform:rotate(-7deg)}.rainbow-b{right:-2%;bottom:4vh;transform:rotate(12deg)}.floaty{position:absolute;z-index:9;object-fit:contain;filter:drop-shadow(.35vh .35vh #000)}.fairy{left:1%;top:8vh;width:15%;height:16vh;animation:float 2s infinite}.cat{left:5%;top:27vh;width:14%;animation:wiggle 1s infinite}.boing{position:absolute;z-index:10;left:21%;top:25vh;color:#ff48df;font:3vh Bangers;text-shadow:.25vh .25vh #000;transform:rotate(-10deg)}.nya{position:absolute;z-index:10;left:11%;top:36vh;color:#000;background:#fff;padding:.7vh;font:2vh "Comic Sans MS";transform:rotate(-8deg);border:.25vh solid #000}.combo{position:absolute;z-index:18;right:2%;top:21vh;color:#ff0;font:2.4vh Bangers;text-shadow:.3vh .3vh #000}.jiggle-button{position:absolute;z-index:20;bottom:.3vh;left:20%;width:68%;height:12vh;border:.7vh outset #ff87ef;border-radius:2vh;background:linear-gradient(#ff00bd,#bd006a);box-shadow:0 .8vh #52002f,0 1.1vh #000,0 0 2vh #fff;cursor:pointer}.jiggle-button span{font:clamp(40px,6.5vw,90px) "Luckiest Guy";letter-spacing:.4vw;color:#ff0;-webkit-text-stroke:.35vh #000;text-shadow:.45vh .45vh #00eaff}.jiggle-button:hover{filter:brightness(1.25);transform:scale(1.03)}.jiggle-button.pressed{transform:translateY(.7vh);box-shadow:0 .2vh #52002f,0 .5vh #000}.right .music{height:14.8vh;padding:1vh;text-align:center}.music>b{color:#ff44d7;font-size:1.1vh}.music>span{display:block;margin:.6vh;font-size:1.2vh}.music div{display:flex;align-items:center;gap:.25vw}.music button{background:#111;color:#fff;border:.2vh solid #f0f;font-size:1vh}.music input{min-width:0;width:28%;accent-color:#ff0}.music #musicTime{font-size:.65vh}.music .crank{margin-top:.8vh;background:#7b00ad;color:#ff0;border:.3vh outset #f7f;padding:.5vh 1.5vw;font:1.5vh "Press Start 2P"}.stat{height:14vh;text-align:center;padding:.8vh}.right h3{font-size:2.2vh;color:#ff50df}.stat strong{display:block;color:var(--lime);font:clamp(25px,3.6vw,52px)/1 Bangers;text-shadow:0 0 1vh #5f0}.stat>b{font-size:1.2vh;color:#eee}.stat.local{height:10vh}.stat.local strong{color:#fff000;font-size:4vh}.power{height:9vh;padding:.6vh;position:relative}.power h3{font-size:1.8vh}.meter{display:inline-block;width:72%;height:2.7vh;border:.3vh solid #fff;background:#111;padding:.2vh}.meter i{display:block;height:100%;width:0;background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff)}.power>b{color:#8f0;font:2.6vh Bangers}.power small{display:block;text-align:center;color:#ff0;font-size:.7vh}.combo-card{height:10vh;text-align:center}.combo-card h3{font-size:1.8vh}.combo-card strong{font:4vh Bangers;color:#ff38df}.combo-card b{display:block;color:#ff9e00;font:1.4vh Bangers}.fact{flex:1;position:relative;padding:.7vh;min-height:0}.fact h3{font-size:1.35vh}.fact p{width:70%;color:#fff600;font:1vh/1.5 "Press Start 2P"}.fact img{position:absolute;right:.4vw;bottom:.4vh;width:28%;height:70%;object-fit:contain}.ticker{overflow:hidden;white-space:nowrap;border:.35vh ridge #00ffff;background:#000;color:#fff600;font:2vh/2.8vh "Press Start 2P";box-shadow:0 0 .6vh #f0f}.cards{min-height:0;display:grid;grid-template-columns:repeat(6,1fr);gap:.65vw}.cards article{min-width:0;position:relative;text-align:center;padding:.6vh;overflow:hidden}.cards h3{font-size:1.6vh;color:#ff59e1}.cards img{width:100%;height:calc(100% - 2.5vh);object-fit:contain}.cards .disc{animation:spin 1.5s linear infinite}.live b{position:absolute;left:.5vw;bottom:.4vh;color:red;font-size:.8vh}.disclaimer div{display:flex;height:80%;align-items:center}.disclaimer div img{width:45%;height:100%}.disclaimer p{width:55%;font:1vh/1.8 "Press Start 2P"}footer{text-align:center;background:#be007c99;color:#fff;font:1.05vh/2.8vh "Press Start 2P";white-space:nowrap}.meme-message{display:none;position:fixed;z-index:200;transform:translate(-50%,-50%) rotate(-4deg);padding:1.5vh;background:#fff600;border:.6vh solid #000;color:#f000b8;font:clamp(30px,6vw,80px) Bangers;text-shadow:.4vh .4vh #0ff}.meme-message.show{display:block;animation:pop 1.4s both}.particle{position:fixed;z-index:190;pointer-events:none;font-style:normal;font-size:2.5vh;color:#ff0;animation:particle 1.2s forwards}#animeSurprise{display:none;position:fixed;z-index:180;width:12vw}#animeSurprise img{width:100%}#animeSurprise.show{display:block;animation:pop 3s both}.mini-clone{position:fixed;z-index:170;width:8vw;animation:super .12s infinite}.character.jiggling{animation:jiggle .25s!important}.character.maximum-jiggle{animation:super .12s infinite!important}.huge{transform:scale(1.35)}.flash{position:fixed;z-index:210;inset:0;background:red;opacity:0;pointer-events:none}.flash.active{animation:flash 1s}.shake{animation:shake .2s}.maximum{animation:rave .18s infinite}
@keyframes idle{50%{transform:translateY(-.7vh) rotate(1deg)}}@keyframes jiggle{20%{transform:translateX(-1.5vw) rotate(-4deg) scale(1.08,.94)}50%{transform:translateX(1.5vw) rotate(4deg) scale(.94,1.07)}80%{transform:translateX(-.7vw)}}@keyframes super{50%{transform:translateX(2vw) rotate(5deg) scale(.9,1.1)}}@keyframes float{50%{transform:translateY(-1.3vh) rotate(6deg)}}@keyframes wiggle{50%{transform:rotate(8deg)}}@keyframes blink{50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:translate(-50%,-50%) scale(.2)}20%,80%{transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes particle{to{transform:translate(var(--x),var(--y)) rotate(360deg);opacity:0}}@keyframes flash{20%{opacity:.7}to{opacity:0}}@keyframes shake{50%{transform:translate(1vw,-.5vh)}}@keyframes rave{to{filter:hue-rotate(70deg)}}
@media(max-aspect-ratio:1.2/1){.top-grid{grid-template-columns:19vw 1fr 28vw}.logo i,.logo em{font-size:6.2vw}.tag{top:10vh}.character-wrap{left:6%;right:4%;top:13vh}.jiggle-button{left:8%;width:84%}.cards{gap:.3vw}}
.character-wrap{left:8%;right:7%;top:9vh;bottom:4.5vh}
.jiggle-button{touch-action:none;user-select:none;-webkit-user-select:none}
.sign-logo{position:absolute;z-index:15;top:.1vh;left:50%;width:94%;height:15.5vh;object-fit:contain;transform:translateX(-50%);filter:drop-shadow(.45vh .55vh #160015);pointer-events:none}
/* Animated rainbow + glitter background */
body{position:relative;background:linear-gradient(120deg,#ff009d,#ff4b00,#fff000,#00ef76,#00d9ff,#8534ff,#ff00bc,#ff009d);background-size:400% 400%;animation:rainbowFlow 10s ease-in-out infinite}.page{position:relative;z-index:2}body::before{content:"";position:fixed;z-index:0;inset:-20%;pointer-events:none;background:radial-gradient(circle at 18% 25%,#ff00cbbb 0 7%,transparent 22%),radial-gradient(circle at 78% 18%,#00f7ffbb 0 6%,transparent 23%),radial-gradient(circle at 66% 82%,#fff000aa 0 7%,transparent 25%),radial-gradient(circle at 28% 76%,#7d00ffbb 0 8%,transparent 24%);filter:saturate(1.5) blur(1.5vh);animation:rainbowOrbs 13s ease-in-out infinite alternate}body::after{content:"";position:fixed;z-index:1;inset:0;pointer-events:none;background-image:radial-gradient(circle,#fff 0 .12vh,transparent .26vh),radial-gradient(circle,#fff600 0 .15vh,transparent .3vh),radial-gradient(circle,#00ffff 0 .1vh,transparent .23vh),radial-gradient(circle,#ffb6f2 0 .13vh,transparent .27vh);background-size:6.2vh 6.2vh,9.3vh 9.3vh,13vh 13vh,17vh 17vh;background-position:0 0,2vh 4vh,7vh 1vh,3vh 9vh;filter:drop-shadow(0 0 .45vh #fff);animation:sparkleDrift 8s linear infinite,sparkleBlink 1.15s steps(2) infinite}
@keyframes rainbowFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes rainbowOrbs{0%{transform:translate(-4%,-3%) rotate(0) scale(1)}50%{transform:translate(5%,4%) rotate(12deg) scale(1.12)}100%{transform:translate(-2%,7%) rotate(-8deg) scale(1.04)}}@keyframes sparkleDrift{to{background-position:6.2vh 6.2vh,-7.3vh 13.3vh,20vh -12vh,-14vh 26vh}}@keyframes sparkleBlink{50%{opacity:.48;filter:drop-shadow(0 0 .9vh #fff) brightness(1.7)}}
.hero::before{display:none}
.jiggle-button>img{display:block;width:127%;max-width:none;height:133%;margin:-4% -13.5%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 .25vh #000)}
.jiggle-button{left:24%;width:52%}
.cards .live{background-color:#ff00ad;background-image:url("assets/jiggle-cam-sparkle.gif");background-repeat:repeat;background-size:auto;isolation:isolate}.cards .live::after{content:"";position:absolute;z-index:-1;inset:0;background:#13001333;pointer-events:none}.cards .live img,.cards .live h3,.cards .live b{position:relative;z-index:1}
.cards .live b{position:absolute;z-index:2;left:.5vw;bottom:.4vh}.cards .live img{filter:drop-shadow(0 0 .35vh #fff) drop-shadow(.35vh .45vh .25vh #48003f) drop-shadow(-.3vh 0 .2vh #48003f)}
.cards article:nth-child(1),.cards article:nth-child(2){padding:0}.cards article:nth-child(1)>img,.cards article:nth-child(2)>img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.cards article:nth-child(1)>h3,.cards article:nth-child(2)>h3{position:relative;z-index:1;margin:.5vh;background:#080009b8;text-shadow:.2vh .2vh #000;border-radius:.4vh}
body{background-color:#d500a3;background-image:url("assets/site-background.png");background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;animation:none}body::before{display:none}
.cards article:nth-child(4)>img{transform:translate(-5%,-14%) scale(1.35);transform-origin:center}
.ticker-track{display:flex;width:max-content;min-width:max-content;will-change:transform;animation:tickerLoop 10s linear infinite}.ticker-track span{display:block;flex:none;white-space:nowrap}@keyframes tickerLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Chaotic Y2K collage layout */
.collage{position:relative;min-height:0;isolation:isolate;overflow:hidden}.collage .hero{position:absolute;z-index:10;left:22%;top:0;width:54%;height:100%;overflow:visible;background:none}.collage .sign-logo{top:-.5vh;width:96%;height:16.5vh}.collage .character-wrap{left:7%;right:7%;top:10vh;bottom:12vh}.collage .jiggle-button{left:23%;bottom:7.5vh;width:54%;height:11vh}.collage .hero-decor{inset:10vh -10% 8vh}.collage-pushers{position:absolute;z-index:18;left:1.7%;top:19%;width:18%;height:49%;padding:1.2vh 1.2vw;transform:rotate(-2.3deg);border-color:#ff2bc7;outline-color:#00efff;box-shadow:0 0 1.2vh #ff00c8,.6vh .8vh #28001e}.collage-pushers h3{font:2.6vh Bangers;color:#ff55dd;text-align:center;text-shadow:.25vh .25vh #fff}.collage-pushers .pusher-row{font-size:1.05vh;line-height:1.8}.collage-pushers>a{font-size:.75vh}.collage-pushers .panel-overlap{position:absolute;z-index:4;right:-4vw;bottom:-1vh;width:5.5vw;max-height:11vh;object-fit:contain;filter:drop-shadow(.3vh .3vh #000);transform:rotate(8deg)}
.collage-music{position:absolute;z-index:22;right:2%;top:2%;width:25%;height:17%;padding:1.2vh 1.4vw;text-align:center;transform:rotate(2.1deg);border-color:#ff2bd6;outline-color:#b4ff00;box-shadow:0 0 1.5vh #ff00cd,.8vh .7vh #260020}.collage-music>b{color:#ff43dc;font-size:1.15vh}.collage-music>span{display:block;margin:.7vh;font-size:1.15vh}.collage-music>div{display:flex;gap:.35vw;align-items:center}.collage-music input{min-width:0;width:28%;accent-color:#ff25c7}.collage-music #musicTime{font-size:.6vh}.collage-music button{background:#130011;color:#fff;border:.2vh solid #f0f}.collage-music .crank{margin-top:.7vh;padding:.55vh 2vw;background:#7300af;color:#ff0;border:.3vh outset #f7f;font:1.35vh "Press Start 2P"}.player-cd{position:absolute;z-index:-1;right:-4.5vw;top:-2vh;width:7vw;height:7vw;object-fit:contain;animation:spin 5s linear infinite;filter:drop-shadow(0 0 .5vh #fff)}
.floating-global{position:absolute;z-index:20;right:4%;top:21%;width:23%;text-align:center;transform:rotate(1.3deg);filter:drop-shadow(.5vh .7vh #120012)}.floating-global h3{margin:0;color:#ffc4fa;font:2.7vh Bangers;text-shadow:.25vh .25vh #000}.floating-global strong{display:block;color:#5cff00;font:clamp(30px,4.4vw,68px)/.9 Bangers;letter-spacing:.1vw;-webkit-text-stroke:.12vh #163b00;text-shadow:0 .5vh #0a5100,0 0 1.4vh #8cff00}.local-sticker{position:absolute;z-index:20;right:13%;top:35%;width:17%;padding:1.4vh 1vw;text-align:center;background:#090009;clip-path:polygon(4% 10%,95% 0,92% 18%,100% 28%,95% 46%,100% 62%,91% 72%,95% 92%,5% 100%,8% 82%,0 69%,7% 53%,1% 36%,8% 25%);transform:rotate(-3deg);filter:drop-shadow(0 0 .45vh #ff22c8) drop-shadow(.5vh .6vh #00d9ff)}.local-sticker b{display:block;color:#fff;font:1.5vh "Press Start 2P"}.local-sticker strong{display:block;color:#ff28c8;font:3.2vh Bangers;margin-top:.7vh}.power-sticker{position:absolute;z-index:21;right:7%;top:48%;width:22%;padding:.7vh 1vw;background:#080008;border:.35vh solid #00dfff;transform:rotate(2deg);box-shadow:.45vh .55vh #f0b}.power-sticker h3{margin:0;color:#fff;font:2vh Bangers}.power-sticker .meter{display:inline-block;width:76%;height:3vh;padding:.2vh;border:.25vh solid #fff;background:#111}.power-sticker .meter i{display:block;height:100%;background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#85f)}.power-sticker>b{color:#79ff00;font:2.6vh Bangers}.power-sticker small{display:none}
.collage .combo{display:none;position:absolute;z-index:28;left:91%;top:60%;width:35%;height:auto;color:#ff39cf;font:clamp(25px,4vw,62px)/.85 Bangers;text-align:center;text-shadow:.45vh .45vh #000,.7vh .7vh #ffdf00;transform:rotate(5deg)}.collage .combo:not(:empty){display:block;animation:comboPop .3s both}.fact-note{position:absolute;z-index:20;right:1.5%;bottom:12%;width:12%;min-height:8vh;padding:1vh;background:#fff230;color:#080008;transform:rotate(-4deg);box-shadow:.5vh .6vh #ff00b7;font-family:"Comic Sans MS"}.fact-note b{font:1.6vh Bangers}.fact-note p{margin:.5vh 0;font-size:1.05vh;font-weight:bold}
.social-stickers{position:absolute;z-index:30;left:1%;bottom:5.6%;display:flex;align-items:end;gap:.5vw}.social{display:flex;flex-direction:column;align-items:center;justify-content:center;width:10.5vw;height:11.5vh;color:#060006;text-align:center;text-decoration:none;font-family:Bangers;filter:drop-shadow(.45vh .55vh #260020);transition:transform .15s ease,filter .15s ease}.social b{font-size:2.3vh;line-height:.9}.social small{margin-top:.5vh;padding:.2vh .5vw;background:#101000;color:#fff600;font:1vh "Press Start 2P"}.social.pump{background:#78ff00;clip-path:polygon(50% 0,61% 17%,78% 4%,81% 25%,100% 23%,88% 43%,100% 56%,81% 65%,85% 91%,62% 82%,50% 100%,39% 81%,17% 94%,20% 68%,0 61%,13% 43%,1% 23%,22% 25%,22% 5%,40% 17%);transform:rotate(-4deg)}.social.twitter{background:#48d7ff;clip-path:polygon(50% 92%,12% 56%,5% 32%,15% 9%,35% 7%,50% 23%,65% 7%,86% 10%,96% 31%,89% 56%);transform:rotate(2.5deg)}.social.dex{background:#ffe22d;clip-path:polygon(50% 0,61% 19%,81% 7%,82% 28%,100% 35%,85% 50%,100% 69%,79% 72%,73% 96%,54% 82%,35% 100%,30% 78%,4% 79%,16% 58%,0 43%,22% 36%,22% 12%,42% 20%);transform:rotate(-2deg)}.social:hover{transform:scale(1.09) rotate(-7deg);filter:brightness(1.2) drop-shadow(0 0 1vh #fff)}.social:active{transform:scale(.95)}
.contract{position:absolute;z-index:32;left:26%;bottom:.7%;width:49%;height:7vh;display:flex;align-items:center;gap:1vw;padding:.6vh 1vw;background:#070007;border:.35vh solid #ff27c9;outline:.2vh solid #fff600;transform:rotate(-.5deg);box-shadow:.5vh .5vh #2d001f}.contract>div{min-width:0;flex:1;text-align:center}.contract b{display:block;color:#fff600;font:1.15vh "Press Start 2P"}.contract code{display:block;overflow:hidden;text-overflow:ellipsis;color:#dfff00;font:1.15vh "Press Start 2P";white-space:nowrap;margin:.55vh 0}.contract small{display:block;color:#ff4bd8;font:.75vh "Press Start 2P"}.contract button{height:70%;padding:0 2vw;background:#ff2a98;color:#fff;border:.35vh outset #fff600;font:2.1vh Bangers;cursor:pointer}.contract button:hover{filter:brightness(1.25);transform:scale(1.06)}#copySticker{display:none;position:absolute;right:-12vw;top:-1.5vh;width:11vw;padding:1.2vh;background:#fff;border:.3vh dashed #ff23ba;color:#ff20b7;font:1.6vh Bangers;text-align:center;transform:rotate(7deg);box-shadow:.4vh .4vh #ff0}#copySticker.show{display:block;animation:copyPop 1.4s both}
@keyframes comboPop{from{opacity:0;transform:scale(.3) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(5deg)}}@keyframes copyPop{0%{opacity:0;transform:scale(.3) rotate(14deg)}20%,75%{opacity:1;transform:scale(1) rotate(7deg)}100%{opacity:0;transform:scale(1.2) rotate(3deg)}}
@media(max-width:900px){.collage-pushers{width:21%}.collage .hero{left:18%;width:62%}.collage-music{width:27%}.floating-global{right:2%;width:25%}.social{width:11vw}.contract{left:25%;width:51%}}
.collage-pushers{display:flex;flex-direction:column}.collage-pushers h3{flex:none;margin:0 0 .7vh}.collage-pushers #jigglerList{min-height:0;flex:1;display:flex;flex-direction:column;justify-content:space-evenly}.collage-pushers .pusher-row{display:flex;align-items:center;justify-content:space-between;font:700 1.35vh/1.15 "Courier New";letter-spacing:.01vw}.collage-pushers .pusher-row span{color:#ff65dc;text-shadow:0 0 .35vh #ff00bf}.collage-pushers .pusher-row b{color:#00f7ff;text-shadow:0 0 .35vh #00eaff}
.hero-decor{position:absolute;z-index:5;inset:12vh 0 8vh;pointer-events:none}.hero-decor .decor{position:absolute;object-fit:contain;filter:drop-shadow(.25vh .3vh .2vh #38002e)}.hero-decor .ayaya{left:1%;top:0;width:17%;height:14vh;transform:rotate(-5deg)}.hero-decor .chika{right:1%;top:1vh;width:16%;height:14vh;transform:rotate(4deg)}.hero-decor .cool{left:2%;top:15vh;width:15%;height:12vh;transform:rotate(5deg)}.hero-decor .dance-cat{right:3%;top:14vh;width:11%;height:11vh;transform:rotate(-6deg)}.hero-decor .nyan-cat{right:0;bottom:0;width:28%;height:8vh;object-fit:cover;object-position:right center;opacity:.9}.hero-decor .heart{z-index:6}.hero-decor .h1{left:20%;top:2vh;width:2.5vh}.hero-decor .h2{right:20%;top:5vh;width:2vh}.hero-decor .h3{left:15%;bottom:1vh;width:8vh}.hero-decor .h4{right:15%;bottom:3vh;width:5vh}.hero-decor .h5{left:6%;top:12vh;width:4vh}.hero-decor .h6{right:5%;top:10vh;width:7vh}.hero-decor .ayaya,.hero-decor .cool{animation:decorFloat 2.6s ease-in-out infinite alternate}.hero-decor .chika,.hero-decor .dance-cat{animation:decorFloat 2.1s ease-in-out infinite alternate-reverse}@keyframes decorFloat{to{translate:0 -1vh;rotate:3deg}}
.hero-decor .decor{scale:var(--user-scale,1);transform-origin:center;transition:outline .12s}.editor-ui{position:fixed;z-index:400;right:.7vw;top:.7vh;font-family:"Press Start 2P",monospace}.editor-ui button{cursor:pointer;border:.3vh outset #fff600;background:#85007d;color:#fff600;padding:.8vh .8vw;font:1vh "Press Start 2P";box-shadow:.3vh .3vh #000}.editor-ui #editorPanel{width:20vw;min-width:230px;margin-top:.6vh;padding:1vh;background:#080009;border:.3vh solid #00f7ff;outline:.2vh solid #ff00c8;box-shadow:.4vh .4vh #000}.editor-ui #editorPanel>*{display:block;margin:.6vh 0}.editor-ui #editorPanel b{color:#ff4ddb;font-size:1.2vh}.editor-ui #editorPanel span,.editor-ui #editorPanel label{font-size:.8vh;line-height:1.5}.editor-ui input{width:100%;accent-color:#ff00bf}.edit-gifs .hero-decor{pointer-events:auto;z-index:30}.edit-gifs .hero-decor .decor{cursor:grab;animation:none!important;outline:.25vh dashed #fff600;outline-offset:.3vh;touch-action:none;user-select:none}.edit-gifs .hero-decor .decor.selected{outline:.45vh solid #00ffff;filter:drop-shadow(0 0 .8vh #ff00d4);z-index:50}.edit-gifs .hero-decor .decor:active{cursor:grabbing}.edit-gifs .character-wrap,.edit-gifs .jiggle-button{pointer-events:none;opacity:.65}
.power-sticker{top:calc(48% + 3px)}.power-sticker .meter{position:relative;overflow:hidden;background:linear-gradient(90deg,#ff2424 0 9%,#111 9% 10%,#ff861c 10% 19%,#111 19% 20%,#ffe51b 20% 29%,#111 29% 30%,#77ef24 30% 39%,#111 39% 40%,#20e679 40% 49%,#111 49% 50%,#18e8df 50% 59%,#111 59% 60%,#24a8ff 60% 69%,#111 69% 70%,#5258ff 70% 79%,#111 79% 80%,#a82cff 80% 89%,#111 89% 90%,#ff34ca 90% 100%)}.power-sticker .meter i{position:absolute;z-index:2;top:0;right:0;display:block;height:100%;background:#111;transition:width .16s linear}
.power-sticker #powerBar{display:inline-grid;vertical-align:middle;grid-template-columns:repeat(10,1fr);gap:2px;width:76%;height:3vh;padding:2px;overflow:visible;background:#080008;border:2px solid #fff}.power-sticker #powerText{display:inline-block;vertical-align:middle;margin-left:.35vw}.power-sticker #powerBar i{position:static;display:block;width:auto!important;height:100%;border:1px solid #fff;background:#111;transition:background-color .12s linear,filter .12s linear}.power-sticker #powerBar i.on{filter:brightness(1.15) drop-shadow(0 0 2px currentColor)}.power-sticker #powerBar i:nth-child(1).on{background:#ff2424}.power-sticker #powerBar i:nth-child(2).on{background:#ff861c}.power-sticker #powerBar i:nth-child(3).on{background:#ffe51b}.power-sticker #powerBar i:nth-child(4).on{background:#77ef24}.power-sticker #powerBar i:nth-child(5).on{background:#20e679}.power-sticker #powerBar i:nth-child(6).on{background:#18e8df}.power-sticker #powerBar i:nth-child(7).on{background:#24a8ff}.power-sticker #powerBar i:nth-child(8).on{background:#5258ff}.power-sticker #powerBar i:nth-child(9).on{background:#a82cff}.power-sticker #powerBar i:nth-child(10).on{background:#ff34ca}
.collage .hero{z-index:auto}.collage .hero-decor{z-index:auto}.collage .hero-decor .chika{z-index:26}
.collage .hero-decor .ayaya{z-index:27}
.cards .live .cam-trio{position:absolute;z-index:1;left:0;right:0;top:2.5vh;bottom:0;display:flex;align-items:end;justify-content:center;overflow:hidden}.cards .live .cam-trio img{position:relative;width:auto;object-fit:contain;filter:drop-shadow(0 0 .35vh #fff) drop-shadow(.3vh .4vh .2vh #48003f)}.cards .live .cam-trio .cam-main{z-index:2;height:112%}.cards .live .cam-trio .cam-side{z-index:1;height:84%;margin-bottom:1%}.cards .live .cam-trio .cam-left{margin-right:-20%}.cards .live .cam-trio .cam-right{margin-left:-20%;transform:scaleX(-1)}
.cards .live{padding:0}.cards .live>h3{position:relative;z-index:3;margin:.5vh;background:#080009b8;text-shadow:.2vh .2vh #000;border-radius:.4vh}
.cards .live>b{left:.5vw;bottom:.45vh;padding:.35vh .5vw;background:#080009bf;color:#fff;border-radius:.35vh;text-shadow:.15vh .15vh #000}.cards .live>b i{color:#ff1d31;font-style:normal;text-shadow:0 0 .35vh #ff0000}
.cards .crank-panel{padding:0}.cards .crank-panel>h3{position:relative;z-index:4;margin:.5vh;background:#080009b8;border-radius:.4vh;text-shadow:.2vh .2vh #000}.crank-scene{position:absolute;z-index:1;inset:0;overflow:hidden}.cards .crank-scene img{position:absolute;top:0;height:100%;max-width:none;object-fit:contain}.cards .crank-scene .crank-disc{z-index:1;right:-47%;width:100%;animation:spin 2.4s linear infinite}.cards .crank-scene .crank-cat{z-index:2;left:-2%;width:68%;object-fit:cover;object-position:center;filter:drop-shadow(.35vh 0 .3vh #000)}
.cards .crank-scene .crank-disc{top:-25%;right:-65%;width:150%;height:150%}
.cards .crank-scene .crank-cat{filter:none}
.cards .why-panel{padding:0}.cards article.why-panel>img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;transform:none}.cards .why-panel>h3{position:relative;z-index:2;margin:.5vh;background:#080009b8;border-radius:.4vh;text-shadow:.2vh .2vh #000}.cards .disclaimer img{object-fit:contain}
.hero-decor .decor{filter:none}
.collage-music{overflow:visible;border:.38vh solid #ff20d3;outline:.22vh solid #00eaff;border-radius:1.3vh;background:#080008;box-shadow:inset 0 0 0 .25vh #6c0077,inset 0 0 1.2vh #ff00bd,0 0 1.2vh #ff00cf,.75vh .7vh #24001d}.collage-music>b{display:block;color:#ff35cd;font:1.35vh "Press Start 2P";text-shadow:.18vh .18vh #6200ff}.collage-music>span:not(.music-note){display:block;color:#fff;font:1.35vh "Press Start 2P";letter-spacing:.08vw;text-shadow:.15vh .15vh #000}.collage-music .player-controls{display:grid;grid-template-columns:auto auto 1fr 25% auto;align-items:center;gap:.35vw;margin:.5vh 0}.collage-music .player-controls button{width:2.2vh;height:2.2vh;padding:0;color:#fff;background:#10000f;border:.18vh solid #ff35dc;font-size:.8vh}.collage-music #musicProgress{width:100%;accent-color:#ff26bd}.collage-music #volume{width:100%;accent-color:#fff600}.collage-music #musicTime{font-size:.62vh;white-space:nowrap}.collage-music .crank{width:72%;margin:.5vh auto 0;padding:.55vh .5vw;background:linear-gradient(#a700d1,#5b008f);border:.28vh outset #ff3ee3;color:#fff600;font:1.35vh "Press Start 2P";transform:rotate(1deg)}.music-note{position:absolute;z-index:3;top:1.1vh;color:#ff30de;font:3.2vh Bangers;text-shadow:0 0 .6vh #ff00e1}.note-left{left:1vw}.note-right{right:1vw}.player-music-cat{position:absolute;z-index:4;right:-8.2vw;top:1vh;width:9vw;height:13vh;object-fit:contain;filter:none;pointer-events:none}
.collage-music .crank{position:relative;display:block;width:70%;max-width:calc(100% - 2vw);height:2.7vh;margin:.35vh auto 0;padding:.25vh .5vw;line-height:1.5vh;transform:none;box-sizing:border-box}
.collage-music .player-controls button{display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;border:0}.collage-music .player-controls button img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.collage-music #muteMusic.muted{opacity:.35;filter:grayscale(1)}
.player-music-cat{right:-3.8vw;top:3.2vh;transform:rotate(-7deg);transform-origin:center}
.social{position:relative;background:none!important;clip-path:none!important}.social>img{position:absolute;z-index:0;inset:-8%;width:116%;height:116%;object-fit:contain;pointer-events:none}.social>b{position:relative;z-index:1;color:#080008;text-shadow:0 .18vh #fff}.social.pump,.social.twitter,.social.dex{background:none}.social.twitter>img{inset:-3%;width:106%;height:106%}.social.dex>img{inset:-7%;width:114%;height:114%}
.social-stickers{left:-1%;right:auto;bottom:5.6%;gap:0;z-index:35}.social-stickers .social+.social{margin-left:-5.4vw}.social{width:14.5vw;height:15.7vh}.social b{font-size:3.05vh}
.cards .crank-scene .crank-banana{z-index:3;right:1%;bottom:-3%;top:auto;width:48%;height:76%;object-fit:contain;filter:none}
.hero-decor .peach-cat{left:103%;top:50%;width:14%;height:11vh;z-index:24}.hero-decor .scuba-cat{left:118%;top:58%;width:12%;height:10vh;z-index:24}
.page{grid-template-rows:minmax(0,1fr) 3.7vh 21.5vh 28px}footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;height:28px;padding:0;overflow:hidden;background:transparent;line-height:28px}footer .parrot-strip{display:block;min-width:0;background-color:transparent;background-image:url("assets/footer-parrot-wide.gif");background-repeat:no-repeat;background-position:left bottom;background-size:4096px 28px;image-rendering:pixelated}footer .parrot-strip:last-child{background-position:right bottom}footer .footer-copy{display:flex;align-items:center;height:28px;padding:0 .7vw;white-space:nowrap;background:#be007c99}
.collage .character-wrap{left:-5%;right:-5%;top:13vh;bottom:1vh}
.welcome-corner{position:fixed;z-index:120;left:.35vw;top:-7.5vh;width:22vw;height:auto;pointer-events:none;object-fit:contain}
.collage .sign-logo{top:-2vh;width:112%;height:20vh}
#animeSurprise,#animeSurprise.show{display:none!important}

/* Kawaii flip-phone intro */
body.intro-active #main-site,body.intro-active>.welcome-corner,body.intro-active>.editor-ui{opacity:0;visibility:hidden;pointer-events:none;filter:blur(4px)}
#main-site,.welcome-corner,.editor-ui{transition:opacity .65s ease,filter .65s ease;opacity:1;visibility:visible}
#intro-screen{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 42%,#ff27ac 0,#7d075f 27%,#26002f 58%,#050006 100%);font-family:"Press Start 2P",monospace;opacity:1;visibility:visible;transition:opacity .65s ease,filter .65s ease,transform .65s ease}
#intro-screen::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#fff0 0 3px,#0003 4px),url("assets/noise.svg");background-size:auto,180px;opacity:.24;mix-blend-mode:overlay}
#intro-screen::after{content:"♡　　✦　　　★　　　♡　　　☆　　　♥　　　✧　　　★\A　　☆　　　♡　　　✦　　　♥　　　★　　　♡　　　✧\A✦　　　♥　　　☆　　　♡　　　✧　　　★　　　♡\A　　♡　　　★　　　✧　　　☆　　　♥　　　✦　　　♡\A★　　　♡　　　♥　　　✦　　　☆　　　♡　　　✧\A　　✧　　　☆　　　♡　　　★　　　✦　　　♥　　　☆";white-space:pre;position:absolute;inset:1vh -3vw;color:#ffd72b;font-size:clamp(12px,1.45vw,22px);line-height:18vh;word-spacing:3vw;text-shadow:0 0 5px #fff5a0,0 0 13px #ffb000,0 0 18px #ff00a8;opacity:.75;animation:loadingBlink 1.1s steps(2) infinite;pointer-events:none}
.intro-sparkles{display:none}
.intro-composition{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(94vw,720px);height:96vh;text-align:center}
.intro-phone-wrap{position:relative;display:grid;place-items:center;min-height:0;animation:phoneFloat 3.6s ease-in-out infinite;filter:drop-shadow(0 0 13px #ff6ccd) drop-shadow(0 0 35px #ff00a8)}
.intro-phone-wrap::after{content:"";position:absolute;inset:4% 7%;border-radius:45%;box-shadow:0 0 30px 8px #ff9ad877;opacity:.5;pointer-events:none}
.intro-phone{display:block;width:min(430px,82vw);max-height:64vh;object-fit:contain;position:relative;z-index:1}
.intro-prompt{margin-top:-.2vh;color:#fff4ff;font-size:clamp(15px,2.1vh,23px);line-height:1.5;text-shadow:3px 3px #a60073,0 0 10px #ff8dde}
.intro-actions{display:flex;gap:clamp(16px,4vw,46px);justify-content:center;margin-top:1.1vh}
.intro-actions button,.nickname-controls button{border:4px outset #fff;background:#ffe1f5;color:#9d006b;box-shadow:5px 5px 0 #14000e;padding:1.1vh 2.2vw;font:clamp(12px,1.5vh,18px) "Press Start 2P";cursor:pointer;transition:transform .12s,filter .12s}
.intro-actions button:first-child{transform:rotate(-2deg)}.intro-actions button:last-child{transform:rotate(2deg)}
.intro-actions button:hover,.nickname-controls button:hover{transform:scale(1.07) rotate(-2deg);filter:brightness(1.12)}.intro-actions button:active,.nickname-controls button:active{transform:scale(.93)}
.nickname-step{margin-top:.8vh;width:min(570px,90vw)}.nickname-step label{display:block;color:#fff;font-size:clamp(11px,1.5vh,17px);line-height:1.65;text-shadow:3px 3px #970068}
.nickname-controls{display:flex;justify-content:center;gap:8px;margin-top:1vh}.nickname-controls input{min-width:0;width:min(360px,65vw);border:4px inset #ff28ba;outline:2px solid #fff;background:#160019;color:#58fff6;box-shadow:inset 0 0 12px #d50092;padding:1.2vh 12px;font:clamp(10px,1.25vh,15px) "Press Start 2P"}.nickname-controls input::placeholder{color:#ff77ce}
.nickname-error{display:block;min-height:2.8vh;margin-top:.8vh;color:#fff600;font-size:clamp(9px,1vh,12px);text-shadow:2px 2px #e00093}
.intro-loading{margin-top:.7vh;width:min(500px,86vw);color:#fff600;font-size:clamp(10px,1.25vh,15px);line-height:1.5;text-shadow:2px 2px #d200a0}.intro-progress{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;margin:1vh auto 0;width:min(430px,82vw);height:24px;padding:3px;border:3px solid #ff64cf;background:#080009;box-shadow:4px 4px #000}.intro-progress i{border:1px solid #fff;background:#21001b}.intro-progress i.on:nth-child(3n+1){background:#ff26a9}.intro-progress i.on:nth-child(3n+2){background:#61ff00}.intro-progress i.on:nth-child(3n){background:#00edff}
.intro-final-logo{position:absolute;z-index:8;left:50%;top:45%;width:min(720px,96vw);transform:translate(-50%,-50%);filter:drop-shadow(0 0 12px #fff) drop-shadow(0 8px #000)}.intro-final-logo.pop{animation:stickerPop .65s both}
.intro-particles{position:absolute;inset:0;pointer-events:none}.intro-particle{position:absolute;left:50%;top:46%;font-style:normal;color:#fff600;font:clamp(12px,2vh,22px) "Press Start 2P";text-shadow:0 0 8px #fff,2px 2px #ed008f;animation:particlePop 1.15s ease-out forwards}
.skip-intro{position:absolute;z-index:5;bottom:1.2vh;right:1vw;border:0;background:none;color:#fff;font:9px "Press Start 2P";opacity:.48;cursor:pointer}.skip-intro:hover{opacity:1}
.intro-flash{position:absolute;z-index:20;inset:0;background:#fff;opacity:0;pointer-events:none}.intro-flash.active{animation:introFlash .55s ease-out}
#intro-screen.buzz .intro-phone-wrap{animation:phoneBuzz .36s linear}#intro-screen.buzz-hard .intro-phone-wrap{animation:phoneBuzzHard .18s linear infinite}#intro-screen.loading .intro-phone-wrap{filter:drop-shadow(0 0 18px #fff) drop-shadow(0 0 42px #ff00b7)}
#intro-screen.buzz-soft-loop .intro-phone-wrap{animation:phoneBuzz .38s linear infinite}
#intro-screen.leaving{opacity:0;filter:blur(8px);transform:scale(1.05);pointer-events:none}#intro-screen.gone{opacity:0;visibility:hidden;pointer-events:none}
#main-site.site-reveal{animation:siteReveal .7s both}.site-reveal .sign-logo{animation:sitePop .7s .15s both}.site-reveal .character-wrap{animation:sitePop .7s .22s both}
@keyframes phoneFloat{50%{transform:translateY(6px)}}@keyframes phoneBuzz{20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}@keyframes phoneBuzzHard{25%{transform:translate(-4px,1px)}50%{transform:translate(4px,-1px)}75%{transform:translate(-2px,-1px)}}@keyframes introFlash{0%{opacity:0}25%{opacity:.92}100%{opacity:0}}@keyframes stickerPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.7) rotate(-5deg)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(2deg)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes sitePop{0%{opacity:0;scale:.8}70%{opacity:1;scale:1.06}100%{opacity:1;scale:1}}@keyframes particlePop{0%{opacity:0;transform:translate(0,0) scale(.4)}25%{opacity:1}100%{opacity:0;transform:translate(var(--px),var(--py)) scale(1.25) rotate(var(--pr))}}@keyframes loadingBlink{50%{opacity:.35}}@keyframes introTwinkle{to{transform:translateY(-8px);filter:brightness(1.7)}}@keyframes siteReveal{from{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}
@media(max-width:600px){.intro-phone{width:min(82vw,380px);max-height:61vh}.intro-actions{flex-wrap:wrap}.nickname-controls{flex-wrap:wrap}.nickname-controls input{width:86vw}.nickname-controls button{padding:1.2vh 24px}.intro-final-logo{width:98vw}}
@media(prefers-reduced-motion:reduce){.intro-phone-wrap,.intro-sparkles,#intro-screen.buzz .intro-phone-wrap,#intro-screen.buzz-hard .intro-phone-wrap,#intro-screen.buzz-soft-loop .intro-phone-wrap{animation:none!important}.intro-particle{display:none}#intro-screen,#main-site{transition-duration:.15s}}
#jigglerList.has-user-jiggler .pusher-row:first-child span{color:#ffd700;text-shadow:0 0 .35vh #fff26b,.12vh .12vh #8a4300}
#intro-screen::after{display:none}.intro-sparkles{display:block;position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.intro-sparkles i{position:absolute;color:#ffd629;font-style:normal;font-size:clamp(12px,1.35vw,21px);text-shadow:0 0 5px #fff3a0,0 0 12px #ffb000,0 0 18px #ff00a8;animation:goldTwinkle var(--twinkle-speed) steps(2) infinite;opacity:.75}@keyframes goldTwinkle{50%{opacity:.28;scale:.82}100%{opacity:.9;scale:1.08}}
.gif-upload-sticker{position:absolute;z-index:23;right:7%;top:59%;width:22%;padding:.75vh .8vw;text-align:center;background:#080008;border:.3vh solid #ff31c7;outline:.18vh solid #fff600;box-shadow:.4vh .5vh #00dff0;transform:rotate(-1deg)}.gif-upload-sticker>b{display:block;margin-bottom:.55vh;color:#fff;font:1.35vh Bangers;letter-spacing:.05vw}.gif-upload-sticker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gif-upload-sticker label{display:inline-block;padding:.55vh 1vw;background:#ff2aa9;color:#fff600;border:.25vh outset #fff;font:1.05vh "Press Start 2P";cursor:pointer}.gif-upload-sticker label:hover{filter:brightness(1.25);transform:scale(1.04)}.gif-upload-sticker small{display:block;margin-top:.5vh;color:#00f7ff;font:.65vh "Press Start 2P"}.hero-decor .user-uploaded-gif{z-index:45;left:44%;top:38%;width:12vw;height:16vh;object-fit:contain;cursor:grab;pointer-events:auto;touch-action:none;user-select:none}.hero-decor .user-uploaded-gif:active{cursor:grabbing}
.hero-decor .decor{pointer-events:auto;cursor:grab;touch-action:none;rotate:var(--user-rotate,0deg)}.hero-decor .decor:active{cursor:grabbing}.hero-decor .decor.selected{animation:none!important;outline:none!important}.edit-gifs .hero-decor .decor,.edit-gifs .hero-decor .decor.selected{outline:none!important}.gif-selection-box{position:fixed;z-index:520;border:2px solid #00f7ff;box-shadow:0 0 7px #ff00c8;pointer-events:none}.gif-selection-box[hidden]{display:none}.resize-handle,.rotate-handle{position:absolute;z-index:2;width:14px;height:14px;border:2px solid #080008;background:#ff39c7;box-shadow:0 0 0 2px #00f7ff;pointer-events:auto;touch-action:none}.resize-handle.nw{left:-8px;top:-8px;cursor:nwse-resize}.resize-handle.ne{right:-8px;top:-8px;cursor:nesw-resize}.resize-handle.sw{left:-8px;bottom:-8px;cursor:nesw-resize}.resize-handle.se{right:-8px;bottom:-8px;cursor:nwse-resize}.rotate-stem{position:absolute;left:50%;top:-29px;width:2px;height:27px;background:#00f7ff}.rotate-handle{left:calc(50% - 10px);top:-46px;width:20px;height:20px;padding:0;border-radius:50%;color:#080008;font:bold 13px/16px Arial;cursor:grab}.rotate-handle:active{cursor:grabbing}.editor-ui #editorPanel{display:none!important}.editor-ui #toggleEditor{background:#ff1aa8;color:#fff600;border-color:#00f7ff}
.collage .jiggle-button{z-index:650!important}.collage-music,.gif-upload-sticker,.contract,.social-stickers{z-index:auto!important;transform:none!important}.gif-upload-sticker label,.collage-music .crank,.contract button,.social-stickers .social{position:relative;z-index:650}.gif-selection-box{transform-origin:center center}.delete-gif-handle{position:absolute;z-index:3;right:-11px;top:-46px;width:25px;height:25px;padding:0;border:2px solid #080008;border-radius:4px;background:#ff255f;color:#fff;font:15px/20px Arial;box-shadow:0 0 0 2px #fff600;cursor:pointer;pointer-events:auto;touch-action:none}.delete-gif-handle[hidden]{display:none}
.contract{z-index:650!important}
.social-stickers .social.dex{z-index:700}
.collage .combo{left:91%;right:auto;top:70%;width:41%;z-index:24;transform:rotate(2deg)}
