@font-face{font-family:"Press Start 2P";src:url(/assets/PressStart2P.ttf) format("truetype")}:root{--background-color: #ffffff;--text-color: #213547;--hoshino-text-red: #ff1b1b;--font-family: "Times New Roman", serif;--font-size: 16px;--border-color: rgba(89, 89, 89, 1);--hoshino-text-pink: rgba(239, 169, 224, 1);--hoshino-pink: rgba(248, 216, 225, 1)}*{margin:0;padding:0;position:relative;box-sizing:border-box;font-family:var(--font-family);color:var(--text-color);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}html{font-size:16px;scroll-behavior:smooth}body{width:100%;min-height:100vh;background-image:url(/assets/pattern_bg.webp);background-repeat:repeat;background-size:500px auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}#root{width:100%;min-height:100vh}main{max-width:1066px;width:100%;margin:46px auto;display:flex;flex-direction:column;gap:20px}section{position:relative;border:3px solid var(--border-color);background-image:url(/home/background.webp);background-repeat:repeat-y;background-size:100% auto;background-position:top center}.imgBlock{width:100%;height:auto;display:block}.relativeWrapper{position:relative;width:100%}.starIcon{width:18px;height:18px}@media(max-width:768px){.starIcon{width:12px;height:12px}}.logo{width:425px;height:auto;margin-top:-10px}@media(max-width:768px){.logo{width:clamp(130px,42vw,200px)}}@media(max-width:600px){.logo{width:clamp(110px,40vw,170px)}}@media(max-width:480px){.logo{width:clamp(90px,38vw,140px)}}@media(max-width:380px){.logo{width:clamp(75px,36vw,120px)}}.layout{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.pageFrame{padding:1.625rem;border-radius:38px;background-image:url(/assets/pattern_bg_5.webp);background-repeat:repeat;background-size:250px auto;border:3px solid var(--border-color);box-shadow:inset 0 10px 0 0 var(--hoshino-pink),inset 0 -10px 0 0 var(--hoshino-pink),inset 10px 0 0 0 var(--hoshino-pink),inset -10px 0 0 0 var(--hoshino-pink)}.mainSection{width:100%;padding:.625rem;display:flex;gap:20px;flex-direction:column;align-items:center;justify-content:center}@media(max-width:768px){.mainSection{gap:10px}}.sideBar{display:flex;flex-direction:column}.mainContent{display:flex;flex-direction:column;justify-content:flex-start;gap:10px}.mainContent .heroContainerText{padding:.75rem;width:100%;background-image:url(/home/main/03-moonoko-title-frame.webp);background-repeat:no-repeat;background-size:100% 100%}.mainContent .heroContainerText h1{text-align:center;color:#ba8d8d;font-family:Times New Roman,Times,serif;font-size:2rem;font-weight:300;-webkit-font-smoothing:antialiased}nav.header{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:.325rem}@media(max-width:768px){nav.header{margin:-.15rem -.2rem 0;width:calc(100% + .4rem)}}nav.header .headerBackground{width:100%;height:auto;display:block}nav.header .headerContent{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}nav.header .headerNav .headerNavRow{display:flex;z-index:2001;align-items:center;position:relative;top:5px;justify-content:center;gap:20px}nav.header .headerNav .headerNavRow a{display:flex;cursor:pointer;align-items:center;justify-content:center;text-decoration:none}nav.header .headerNav .headerNavRow .navLinkImage{height:30px;width:auto;transition:filter .15s ease}nav.header .headerNav .headerNavRow .navLinkImage:hover{filter:brightness(0) saturate(100%) invert(30%) sepia(90%) saturate(1500%) hue-rotate(200deg) brightness(90%)}@media(max-width:768px){nav.header .headerNav .headerNavRow .navLinkImage{height:24px}}@media(max-width:600px){nav.header .headerNav .headerNavRow .navLinkImage{height:22px}}@media(max-width:480px){nav.header .headerNav .headerNavRow .navLinkImage{height:20px}}@media(max-width:380px){nav.header .headerNav .headerNavRow .navLinkImage{height:18px}}@media(max-width:768px){nav.header .headerNav .headerNavRow{gap:12px}}@media(max-width:480px){nav.header .headerNav .headerNavRow{gap:8px}}@media(max-width:380px){nav.header .headerNav .headerNavRow{gap:6px}}.navHomeMessage{position:absolute;top:100%;left:0;margin-top:6px;padding:12px 24px;background:#ffffffe6;border-radius:10px;font-size:2rem;white-space:nowrap;color:#bf466d;font-family:Nanum Pen Script,cursive;pointer-events:none}footer{width:100%}@media(max-width:768px){footer{margin:0 -.3rem -.2rem;width:calc(100% + .6rem)}}footer .headerNav .headerNavRow{display:flex;align-items:center;justify-content:center;gap:20px}footer .headerNav .headerNavRow a{display:flex;align-items:center;font-family:Times New Roman,Times,serif;justify-content:center;font-size:2rem;color:var(--hoshino-text-pink);font-style:regular;font-weight:300}@media(max-width:768px){footer{zoom:.75}}@media(max-width:600px){footer{zoom:.65}}@media(max-width:480px){footer{zoom:.55}}@media(max-width:380px){footer{zoom:.48}}.footerBanner{width:100%;height:auto;display:block}.footerStarRow{position:absolute;left:0;width:100%;display:flex;justify-content:space-between;padding:0 1%;pointer-events:none}.footerStarRowTop{top:0;transform:translateY(25%)}.footerStarRowBottom{bottom:0;transform:translateY(-75%)}.affirmationScroll{scrollbar-width:thin;scrollbar-color:rgb(244,194,234) transparent}.affirmationScroll::-webkit-scrollbar{width:6px}.affirmationScroll::-webkit-scrollbar-track{background:transparent}.affirmationScroll::-webkit-scrollbar-thumb{background:#f4c2ea;border-radius:3px}.lyraOrionRunner{--lyra-orion-runner-height: clamp(140px, 18vw, 240px);width:100%;overflow:hidden;line-height:0;position:relative;height:var(--lyra-orion-runner-height);margin-top:-24px;margin-bottom:-24px}.lyraOrionRunnerImage{height:calc(var(--lyra-orion-runner-height) * 1.25);width:auto;display:block;animation:lyraOrionRun 8s linear infinite;will-change:transform;position:absolute;top:-10%}@keyframes lyraOrionRun{0%{left:0;transform:translate(-100%) scaleX(1)}49%{left:100%;transform:translate(0) scaleX(1)}50%{left:100%;transform:translate(0) scaleX(-1)}99%{left:0;transform:translate(-100%) scaleX(-1)}to{left:0;transform:translate(-100%) scaleX(1)}}.getYoursNowButton{background:transparent;border:none;padding:0;cursor:pointer;transform-origin:center;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));transition:transform .12s cubic-bezier(.2,1.4,.4,1),filter .12s ease}.getYoursNowButton:active{transform:translate(-50%) translateY(14px) rotate(-2deg) scale(.84);filter:brightness(.88) contrast(1.05) drop-shadow(0 16px 0 rgba(0,0,0,.28))}.getYoursNowArrow{animation:getYoursNowArrowNudge 1.2s ease-in-out infinite;will-change:transform}@keyframes getYoursNowArrowNudge{0%{transform:translate(0)}50%{transform:translate(-10px,-10px)}to{transform:translate(0)}}.sidebarSlotMachine{display:flex;justify-content:center;width:100%}.sidebarSlotMachine .slotMachineWrapper{position:relative;width:100%}.sidebarSlotMachine .slotFrame{width:100%;height:auto;display:block;position:relative;z-index:2;pointer-events:none}.sidebarSlotMachine .slots{position:absolute;top:4%;left:7%;width:86%;height:68%;z-index:1;background-color:#b0a8c0;box-shadow:8px 0 #b0a8c0}.sidebarSlotMachine .slotButton{position:absolute;bottom:5%;left:50%;transform:translate(-50%);width:68%;height:auto;z-index:3;cursor:pointer;transition:transform .1s ease}.sidebarSlotMachine .slotButton:hover{transform:translate(-50%) scale(1.05)}.sidebarSlotMachine .slotButton:active{transform:translate(-50%) scale(.95)}@keyframes sidebarSlotsWin1{0%{background:linear-gradient(45deg,orange,#ff0);box-shadow:0 0 120px 20px orange,inset 0 0 30px #ffc80066}to{background:linear-gradient(45deg,#f8c8dc,#ffe4f0);box-shadow:0 0 60px 10px #ffa50080}}@keyframes sidebarSlotsWin2{0%{background:linear-gradient(45deg,#add8e6,#90ee90);box-shadow:0 0 120px 20px #90ee90,inset 0 0 30px #90ee9066}to{background:linear-gradient(45deg,#f8c8dc,#ffe4f0);box-shadow:0 0 60px 10px #90ee9080}}.sidebarSlotMachine .slots.win1{animation:sidebarSlotsWin1 .2s steps(2,end) infinite}.sidebarSlotMachine .slots.win2{animation:sidebarSlotsWin2 .2s steps(2,end) infinite}.sidebarSlotMachine .reel{position:absolute;top:0;height:100%;border-radius:3px;overflow:hidden;background-repeat:repeat-y;background-size:100% 300%}.sidebarSlotMachine .reel:nth-child(1){left:-1%;width:27%;background-image:url(/home/sidebars/right/05-slot-reel-1.webp)}.sidebarSlotMachine .reel:nth-child(2){left:34.6%;width:30%;background-image:url(/home/sidebars/right/05-slot-reel-2.webp)}.sidebarSlotMachine .reel:nth-child(3){left:73.5%;width:27%;background-image:url(/home/sidebars/right/05-slot-reel-3.webp)}.sidebarSlotMachine .reel:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,0,0,.4) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.4) 100%);box-shadow:inset 0 0 6px 2px #0000004d}@keyframes fallingStarDrop{0%{top:-60px;opacity:1;transform:rotate(0)}80%{opacity:1}to{top:110vh;opacity:0;transform:rotate(360deg)}}.socialLinksBar{display:flex;justify-content:center;align-items:center;gap:60px;padding:0 0 9px}@media(max-width:768px){.socialLinksBar{margin:-6px 0 4px;padding:0}}.socialLinksBar .socialLink{display:flex;align-items:center;gap:14px;text-decoration:none}.socialLinksBar .socialLink .waveText{display:inline-flex;font-family:Times New Roman,Times,serif;font-size:1.5rem}.socialLinksBar .socialLink .waveText span{display:inline-block;animation:waveBounceSeq 2s ease-in-out infinite,waveColorCycle 3s linear infinite}.socialLinksBar .socialLink img{height:50px;width:auto;transition:transform .15s ease}.socialLinksBar .socialLink img:hover{animation:wiggle .4s ease-in-out infinite}@media(max-width:768px){.socialLinksBar{gap:28px}.socialLinksBar .socialLink{gap:10px}.socialLinksBar .socialLink .waveText{font-size:1.2rem}.socialLinksBar .socialLink img{height:40px}}@media(max-width:600px){.socialLinksBar{gap:20px}.socialLinksBar .socialLink{gap:8px}.socialLinksBar .socialLink .waveText{font-size:1rem}.socialLinksBar .socialLink img{height:32px}}@media(max-width:480px){.socialLinksBar{gap:14px}.socialLinksBar .socialLink{gap:6px}.socialLinksBar .socialLink .waveText{font-size:.85rem}.socialLinksBar .socialLink img{height:26px}}@media(max-width:380px){.socialLinksBar{gap:10px}.socialLinksBar .socialLink{gap:4px}.socialLinksBar .socialLink .waveText{font-size:.7rem}.socialLinksBar .socialLink img{height:22px}}@keyframes wiggle{0%{transform:rotate(0)}25%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes waveColorCycle{0%{color:#d63384}14%{color:#a855f7}28%{color:#3b82f6}42%{color:#14b8a6}57%{color:#e67e22}71%{color:#d63384}85%{color:#9333ea}to{color:#d63384}}@keyframes waveBounceSeq{0%{transform:translateY(0)}6%{transform:translateY(-3px)}12%{transform:translateY(0)}to{transform:translateY(0)}}.cuteBowRow{position:absolute;width:1108px;left:-50px;top:-50px;display:flex;z-index:2000;justify-content:space-between;pointer-events:none}@media(max-width:768px){.cuteBowRow{width:calc(100% + 20px);left:-10px;top:-15px}.cuteBowRow img{width:55px;height:auto}}@media(max-width:480px){.cuteBowRow img{width:44px}}@media(max-width:380px){.cuteBowRow img{width:36px}}.cuteBowRow .cuteBow_l{margin-left:-5px}.cuteBowRow .cuteBow_r{transform:scaleX(-1);margin-right:1px}.characterContainer{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:10px;gap:.5rem;background-repeat:no-repeat;background-size:100% 100%;background-position:center}.characterContainer .characterDescription{background-repeat:no-repeat;background-size:cover;background-position:center;width:286px;height:262px;padding:1.5rem 1.82rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;font-family:Times New Roman,Times,serif}.characterContainer .characterDescription h2{font-size:2rem;text-transform:uppercase;margin-top:.3rem;margin-bottom:.5rem;color:inherit;font-weight:300;-webkit-font-smoothing:antialiased}.characterContainer .characterDescription p{font-size:1rem;margin-bottom:.5rem;color:inherit}@media(max-width:768px){.characterContainer .characterDescription{height:auto;min-height:262px;background-size:100% 100%}}.characterContainer img.charm{position:absolute}.characterContainer img.charm.charmTopLeft{top:0;left:0}.characterContainer img.charm.charmTopRight{top:0;right:0}.characterContainer img.charm.charmBottomRight{bottom:0;right:0}.characterContainer img.charm.charmBottomLeft{bottom:0;left:0}.characterContainer .characterPicture{flex:1 1 0;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.characterContainer .characterPicture img:not(.charm){max-height:200px;width:auto}.characterContainer.frame_1{background-image:url(/home/main/04-aro-background.webp)}.characterContainer.frame_1 .characterDescription{background-image:url(/home/main/04-aro-frame.webp);color:#b1ae5c}.characterContainer.frame_2{background-image:url(/home/main/06-zaniah-background.webp)}.characterContainer.frame_2 .characterDescription{background-image:url(/home/main/06-zaniah-frame.webp);color:#8e8e8e}.characterContainer.frame_3{background-image:url(/home/main/08-lyra-background.webp)}.characterContainer.frame_3 .characterDescription{background-image:url(/home/main/08-lyra-frame.webp);color:#ba7856}.characterContainer.frame_4{background-image:url(/home/main/09-orion-background.webp)}.characterContainer.frame_4 .characterDescription{background-image:url(/home/main/09-orion-frame.webp);color:#4f79af}.characterContainer.frame_5{background-image:url(/home/main/11-sirius-background.webp)}.characterContainer.frame_5 .characterDescription{background-image:url(/home/main/11-sirius-frame.webp);color:#949494}.eggContainer{background-image:url(/home/sidebars/left/08-egg-background-alt.webp);background-size:100% 100%;display:flex;flex-direction:column;justify-content:flex-start;gap:.75rem;padding:1.2rem .5rem;aspect-ratio:1/1}.eggContainer .eggHeader{width:100%;background-image:url(/home/sidebars/left/08-egg-text-frame-alt.webp);background-size:100% 100%;display:flex;align-items:center;justify-content:center;padding:.8rem;color:red}.eggBody{display:flex;align-items:center;justify-content:center;transition:transform .2s ease;cursor:pointer}.eggBody.shake{animation:eggShake .5s ease-in-out}@keyframes eggShake{0%{transform:translate(0)}15%{transform:translate(-5px) rotate(-3deg)}30%{transform:translate(5px) rotate(3deg)}45%{transform:translate(-3px) rotate(-2deg)}60%{transform:translate(3px) rotate(2deg)}75%{transform:translate(-1px) rotate(-1deg)}to{transform:translate(0) rotate(0)}}.eggImg{width:79px;height:79px}div.homeGrid_1{display:grid;width:100%;grid-template-columns:195px 1fr 195px;gap:10px;margin-bottom:16px}div.homeGrid_1 .bannerImage{max-width:100%}div.homeGrid_1 .sidebarRight,div.homeGrid_1 .sidebarLeft{justify-content:space-between}div.homeGrid_1 .sidebarImage{border-radius:0}div.homeGrid_1 .widget_2{position:relative;width:100%}div.homeGrid_1 .widget_2 .widget_2_image{position:absolute;top:57%;left:50%;transform:translate(-50%,-50%);width:83%}div.homeGrid_1 .widget_2 .widget_2_image img:not(.sayHiiiOverlay){width:100%;height:auto;display:block}div.homeGrid_1 .widget_2 .widget_2_text{width:100%;padding:.5rem;cursor:pointer;position:relative;z-index:1}div.homeGrid_1 .widget_2 .widget_2_text h2{font-size:1rem;font-weight:400;text-decoration:underline;text-align:center;color:#00f;cursor:pointer;transition:color .15s ease}div.homeGrid_1 .widget_2 .widget_2_text:hover h2{color:#00f}.silverHoshinoWrapper{width:100%;overflow:hidden;max-height:140px}.silverHoshinoImg{width:100%;height:auto;margin-top:-13px;margin-bottom:-18px}@media(max-width:768px){.silverHoshinoWrapper{max-height:none;overflow:visible;min-height:50px}.silverHoshinoImg{margin-top:0;margin-bottom:0;transform:scale(1.15) translate(3px);transform-origin:center center}.cuteFrameWide{width:100%;margin-left:0}.widget2Offset{margin-top:0}.silverHoshinoWrapper{margin-bottom:60px}}.widget2Offset{margin-top:-6px}.cuteFrameWide{width:130%;height:auto;display:block;margin-left:-15%;pointer-events:none}.relativePos{position:relative}.sayHiiiOverlay{position:absolute;top:5%;left:3%;width:94%;height:90%;object-fit:cover;pointer-events:none}.starsGridWrapper{margin-top:-6px}.starsGrid7Col{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;width:100%}.zariahDanceOverlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:75%;width:auto;max-width:75%;pointer-events:none}.commentBoxTitle{position:absolute;top:2%;left:50%;transform:translate(-50%);width:85%;height:auto}.commentBoxIframe{position:absolute;top:12%;left:3%;width:94%;height:86%;border:none;overflow:auto;background:transparent}.affirmationLabel{font-weight:700;color:#efa9e0}.affirmationLine{color:#efa9e0}.musicNotesImg{width:80%;height:auto;margin:0 auto}.patchHalf{width:48%;height:auto}.orionLyraPatchImg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88%;height:auto}.bestFoodOptions{display:flex;flex-direction:column;gap:6px;width:100%}.bestFoodOptions.bestFoodResults{gap:0}.bestFoodOptionsOverlay{position:absolute;top:38%;left:50%;transform:translate(-50%);width:75%}.bestFoodOption{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;padding:0;cursor:pointer;text-align:left}.bestFoodDot{width:18px;height:18px;border-radius:999px;background-color:#bee1ff;border:2px solid rgb(160,200,240);flex:0 0 auto}.bestFoodOption.isSelected .bestFoodDot{background-color:#d2beff;border-color:#b9a5eb}.bestFoodLabel{font-size:.9rem;line-height:1.2}.pollcodeButton{background:transparent;border:1.5px solid rgb(160,200,240);border-radius:4px;padding:1px 6px;font-size:.65rem;cursor:pointer;color:#555;font-family:Times New Roman,Times,serif}.pollcodeButton:hover{background:#bee1ff4d}.bestFoodResult{display:flex;flex-direction:column;gap:0;width:100%;margin-bottom:2px}.bestFoodResultRow{display:flex;align-items:center;gap:4px;width:100%}.bestFoodResultRow .bestFoodResultBar{flex:1;height:6px;background:#bee1ff59;border-radius:3px;overflow:hidden;border:1px solid rgba(160,200,240,.5)}.bestFoodResultRow .bestFoodResultFill{height:100%;background:#bebeffd9;border-radius:3px;transition:width .5s ease}.bestFoodResultWinner .bestFoodResultFill{background:#d2aaffe6}.bestFoodResultPct{font-size:.7rem;color:#555;font-family:Times New Roman,Times,serif;flex:0 0 auto;line-height:1}.fallingStarsOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;overflow:hidden}@keyframes floatPlayerSlideIn{0%{opacity:0;transform:scale(.25) translateY(-240px)}to{opacity:1;transform:scale(.25) translateY(0)}}@keyframes floatPlayerSlideOut{0%{opacity:1;transform:scale(.25) translateY(0)}to{opacity:0;transform:scale(.25) translateY(-240px)}}.y2kPlayerFloat{position:fixed;z-index:5000;width:818px;transform:scale(.25);transform-origin:top left;cursor:grab;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 16px rgba(0,0,0,.45))}.y2kPlayerFloat.entering{animation:floatPlayerSlideIn .32s ease both}.y2kPlayerFloat.hiding{animation:floatPlayerSlideOut .32s ease both}.y2kPlayerFloat.dragging{cursor:grabbing;animation:none}.y2kPlayerFloat.mobileFloat{transform:scale(.12);cursor:pointer;opacity:.85}.y2kPlayerFloat.mobileFloat.entering{animation:none}.y2kPlayerFloat.mobileFloat.mobileExpanded{transform:scale(.25);opacity:1;cursor:grab}.y2kPlayer{position:relative;width:100%;aspect-ratio:2007/663;transition:transform .2s ease;transform-origin:center center;z-index:100;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55))}@media(max-width:768px){.y2kPlayer{top:3px}}@media(min-width:769px){.y2kPlayer:hover{transform:scale(1.6)}.y2kPlayerFloat .y2kPlayer:hover{transform:translate(40%) scale(1.7)}}.y2kPlayerBase{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.y2kLcdScreen{position:absolute;top:16.7%;left:26.3%;width:51.4%;height:68.8%;display:flex;justify-content:center;align-items:center}.y2kLcdGlow{position:absolute;inset:-25%;background:radial-gradient(ellipse 60% 55% at 50% 50%,rgba(238,126,196,.85) 0%,rgba(238,126,196,.55) 20%,rgba(220,90,170,.3) 40%,rgba(200,70,150,.12) 60%,transparent 80%);pointer-events:none;z-index:1;transition:opacity .3s}.y2kLcdGlow.off{opacity:0}.y2kLcdWrapper{position:absolute;inset:10% 6%;border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #ee7ec4bf,0 0 45px #ee7ec466,0 0 80px #ee7ec433;mask-image:radial-gradient(ellipse 88% 84% at center,black 65%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 88% 84% at center,black 65%,transparent 100%)}.y2kLcdWrapper.off{box-shadow:none}.y2kLcdCanvas{display:block;width:100%;aspect-ratio:228/80;image-rendering:pixelated;image-rendering:crisp-edges}.y2kBtnPlay,.y2kBtnForward,.y2kBtnPrevious{position:absolute;background:none;border:none;cursor:pointer;padding:0;outline:none;transition:filter .1s,transform .1s}.y2kBtnPlay:hover,.y2kBtnForward:hover,.y2kBtnPrevious:hover{filter:brightness(1.15)}.y2kBtnPlay:active,.y2kBtnForward:active,.y2kBtnPrevious:active{filter:brightness(.9)}.y2kBtnPlay img,.y2kBtnForward img,.y2kBtnPrevious img{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.y2kBtnPlay{width:17.82%;left:6.2%;top:50%;transform:translateY(-50%)}.y2kBtnPlay:active{transform:translateY(-50%) scale(.94)}.y2kBtnForward{width:11.56%;right:7.3%;top:15.8%}.y2kBtnPrevious{width:11.56%;right:7.4%;bottom:14.7%}.getYoursNowWrapper{position:absolute;left:50%;bottom:15px;transform:translate(-50%);width:80%}.getYoursNowArrowWrapper{position:absolute;right:-64px;bottom:-64px;width:50%;height:auto;z-index:10}@media(max-width:768px){.getYoursNowArrowWrapper{display:none}}.moonTrackerWrapper{position:relative;width:122%;margin-left:-12%;margin-top:2px;margin-bottom:-2%}.starTrailGrid{display:grid;grid-template-columns:1fr;gap:0;width:100%}.bestFoodWidgetWrapper{position:relative;width:90%;margin:-4px auto 0}.bestFoodTextOverlay{position:absolute;top:10%;left:50%;transform:translate(-50%);width:66%;height:auto;pointer-events:none}.bestFoodTitleOverlay{position:absolute;top:13%;left:50%;transform:translate(-50%);width:66%;text-align:center;font-size:1.1rem;font-weight:700;color:#000;pointer-events:none}.pollcodeButtonRow{display:flex;gap:4px;margin-top:2px;justify-content:center}.starTrailWidgetWrapper{position:relative;width:90%;margin:-4px auto 0}.happyHoshinoOverlay{position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);width:28%;height:auto;pointer-events:none}.moonTrackerInner{position:absolute;inset:20% 7% 32% 20%;overflow:hidden}@media(max-width:768px){.moonTrackerInner{bottom:32%}@supports (-webkit-touch-callout: none){.moonTrackerInner{bottom:31%}}}.moonTrackerIframe{border:none;display:block;transform:scale(.8);transform-origin:top left}@media(max-width:768px){.moonTrackerIframe{position:relative;width:82%;left:40%;transform:translate(-50%) scale(.96);transform-origin:top center}}.moonClickBlockBottom{position:absolute;top:20px;left:0;width:100%;bottom:0;z-index:2}.moonClickBlockTop{position:absolute;top:0;left:0;width:72%;height:20px;z-index:2}.moonClickBlockCorner{position:absolute;top:4px;left:4px;width:14px;height:14px;background:#fff;z-index:2}.thinkTwiceImg{margin-top:6px}.cakeImg{cursor:pointer;width:100%;height:auto;margin-top:-10%;margin-bottom:-20%}.donutsImg{cursor:pointer;margin-bottom:-20px;position:relative;left:2px}.bonkWrapper{overflow:hidden;width:100%;margin:0 auto}.bonkImg{width:95%;height:auto;margin-top:-6px;margin-bottom:-10px}@media(max-width:768px){.bonkWrapper{overflow:visible;margin:-6px auto -4px}.bonkImg{display:block;width:92%;margin:0 auto}}.bombDdosLink{display:block;margin-top:-6px}.bombDdosImg{cursor:pointer;width:95%;height:auto;display:block;margin:0 auto}.charmAro1{width:41px;height:41px}.charmAro2{width:45px;height:45px}.charmZaniah1{width:44px;height:44px}.charmZaniah2{width:50px;height:auto}.charmLyra1{width:54px;height:54px}.charmLyra2{width:61px;height:61px}.charmOrion1{width:43px;height:auto;top:8px;right:8px}.charmOrion2{width:50px;height:50px}.charmSirius1{width:52px;height:52px;margin-top:-4px;margin-left:-4px}.charmSirius2{width:43px;height:43px}.bannerOverflowWrapper{overflow:hidden;width:100%}.bannerNegMargin{margin-top:-4px;margin-bottom:-13px}.introOnlineStatus{position:absolute;top:8%;right:5%;width:13%;height:auto;z-index:2}.introComputerGroup{position:absolute;top:0;left:0;width:55%;height:70%;z-index:1;transition:transform .2s ease}.introComputerGroup:hover{transform:scale(1.03)}.introComputerLink{position:absolute;inset:0;display:block;z-index:2}.introComputerIsolated{position:absolute;top:0;left:0;width:181.82%;height:auto;pointer-events:none}.introHoshinoStar{position:absolute;top:30%;left:41.82%;width:23.64%;height:auto;pointer-events:none}.introMoonokos{position:absolute;bottom:9%;right:22%;width:55%;height:auto}.introStarGif{position:absolute;top:25.5%;right:11.5%;width:14px;height:14px}.introExclaimGif{position:absolute;top:60.5%;right:16.5%;width:16px;height:16px}.introKaomoji{position:absolute;top:67%;right:21%;font-family:Times New Roman,Times,serif;font-size:.9rem;font-style:italic;font-weight:700;color:#bf466d;margin:0}.affirmationScrollOverlay{position:absolute;inset:10% 15% 10% 20%;overflow-y:auto;color:#efa9e0;z-index:2;font-style:italic;font-size:1.1rem;line-height:1.15}@media(max-width:768px){.affirmationScrollOverlay{font-size:1rem}}.affirmationScrollOverlay{display:flex;flex-direction:column;justify-content:flex-start}.affirmationFade{position:absolute;bottom:10%;left:20%;right:16%;height:10%;background:linear-gradient(to bottom,#fff0,#ffffffb3 65%,#fffffff2 75%);pointer-events:none;z-index:3}.patchRow{display:flex;justify-content:center;gap:6px;width:100%}.orionLyraPatchWrapper{position:relative;display:block;width:60%;margin:0 auto}.mobileSidebarTab{display:none}@media(max-width:768px){div.homeGrid_1{grid-template-columns:1fr}div.homeGrid_1 .mainContent{zoom:.75}div.homeGrid_1 .mainContent.shardsMainContent{zoom:1;width:min(88vw,100vw - 20px);min-width:280px;max-width:100%;margin-inline:auto;box-sizing:border-box}.mobileSidebarTab{display:flex;align-items:center;justify-content:center;position:fixed;top:50%;transform:translateY(-50%);z-index:2200;width:30px;height:60px;cursor:pointer;padding:0;border:none;border-radius:0;background:#e8b0c8;border-top:3px solid #fae8f0;border-bottom:3px solid #b8708c;box-shadow:inset 0 2px #f5dce8,inset 0 -2px #c88aa4}.mobileSidebarTab:active{border-top-color:#c88aa4;border-bottom-color:#fae8f0;box-shadow:inset 0 2px #b8708c,inset 0 -2px #f5dce8}.mobileSidebarTabLeft{left:0;overflow:visible;border-left:3px solid #b8708c;border-right:3px solid #fae8f0;box-shadow:inset -2px 2px #f5dce8,inset 2px -2px #c88aa4}.mobileSidebarTabRight{right:0;border-right:3px solid #b8708c;border-left:3px solid #fae8f0;box-shadow:inset 2px 2px #f5dce8,inset -2px -2px #c88aa4}@keyframes spinCd{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.sidebarTabCd{display:block;width:2px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-7px,-7px)}.sidebarTabCd.spinning{animation:spinCd 2s linear infinite}.sidebarTabCd{background:transparent;box-shadow:4px 0 #a0a0a8,6px 0 #b0b0b8,8px 0 #a0a0a8,2px 2px #909098,4px 2px #c8c8d0,6px 2px #e0e0e8,8px 2px #d0d0d8,10px 2px #a0a0a8,0 4px #888890,2px 4px #b8b8c8,4px 4px #d8d8e8,6px 4px #e8e8f0,8px 4px #c8c8d8,10px 4px #b0b0c0,12px 4px #909098,0 6px #888890,2px 6px #c8b8d8,4px 6px #d0c8e0,6px 6px #fff,8px 6px #d8d0c8,10px 6px #c8c0b0,12px 6px #909098,0 8px #888890,2px 8px #b0b8c8,4px 8px #c8d0e0,6px 8px #d8e0e8,8px 8px #d0d8e0,10px 8px #b0b8c0,12px 8px #909098,2px 10px #909098,4px 10px #b0b0b8,6px 10px #c0c0c8,8px 10px #b8b8c0,10px 10px #a0a0a8,4px 12px #a0a0a8,6px 12px #989898,8px 12px #a0a0a8}@keyframes floatNote{0%{opacity:1;transform:translate(0) rotate(0)}30%{opacity:0;transform:translate(var(--nx),var(--ny)) rotate(var(--nr))}to{opacity:0;transform:translate(var(--nx),var(--ny)) rotate(var(--nr))}}.sidebarTabNote{position:absolute;width:2px;height:2px;background:transparent;pointer-events:none}.sidebarTabNote.note1{top:4px;right:-6px;--nx: 10px;--ny: -22px;--nr: 15deg;animation:floatNote 3.1s ease-out infinite;box-shadow:0 10px #ff6b6b,2px 10px #ff6b6b,0 12px #ff6b6b,2px 12px #ff6b6b,4px 0 #ff6b6b,4px 2px #ff6b6b,4px 4px #ff6b6b,4px 6px #ff6b6b,4px 8px #ff6b6b,4px 10px #ff6b6b,6px 2px #ff6b6b,8px 4px #ff6b6b,6px 6px #ff6b6b}.sidebarTabNote.note2{top:14px;right:-2px;--nx: -4px;--ny: -24px;--nr: -10deg;animation:floatNote 3.7s ease-out infinite;box-shadow:0 10px #ffa502,2px 10px #ffa502,0 12px #ffa502,2px 12px #ffa502,4px 0 #ffa502,4px 2px #ffa502,4px 4px #ffa502,4px 6px #ffa502,4px 8px #ffa502,4px 10px #ffa502,6px 2px #ffa502,8px 4px #ffa502,6px 6px #ffa502}.sidebarTabNote.note3{top:8px;right:-8px;--nx: 12px;--ny: -18px;--nr: 20deg;animation:floatNote 4.3s ease-out infinite;box-shadow:0 10px #2ed573,2px 10px #2ed573,0 12px #2ed573,2px 12px #2ed573,4px 0 #2ed573,4px 2px #2ed573,4px 4px #2ed573,4px 6px #2ed573,4px 8px #2ed573,4px 10px #2ed573,6px 2px #2ed573,8px 4px #2ed573,6px 6px #2ed573}.sidebarTabNote.note4{top:18px;right:-4px;--nx: -6px;--ny: -20px;--nr: -15deg;animation:floatNote 5.1s ease-out infinite;box-shadow:0 10px #1e90ff,2px 10px #1e90ff,0 12px #1e90ff,2px 12px #1e90ff,4px 0 #1e90ff,4px 2px #1e90ff,4px 4px #1e90ff,4px 6px #1e90ff,4px 8px #1e90ff,4px 10px #1e90ff,6px 2px #1e90ff,8px 4px #1e90ff,6px 6px #1e90ff}.sidebarTabNote.note5{top:10px;right:-10px;--nx: 6px;--ny: -26px;--nr: -5deg;animation:floatNote 5.9s ease-out infinite;box-shadow:0 10px #a55eea,2px 10px #a55eea,0 12px #a55eea,2px 12px #a55eea,4px 0 #a55eea,4px 2px #a55eea,4px 4px #a55eea,4px 6px #a55eea,4px 8px #a55eea,4px 10px #a55eea,6px 2px #a55eea,8px 4px #a55eea,6px 6px #a55eea}.sidebarTabStarImage{display:block;width:14px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(/home/startsdy.webp);background-repeat:no-repeat;background-size:100% 100%;image-rendering:pixelated}.mobileSidebarBackdrop{position:fixed;inset:0;background:#00000059;z-index:2050}.sideBar.sidebarLeft,.sideBar.sidebarRight{position:fixed;top:0;height:100dvh;width:220px;max-width:80vw;overflow-x:hidden;overflow-y:auto;z-index:2100;background-color:var(--hoshino-pink);background-image:url(/home/background.webp);background-repeat:repeat-y;background-size:100% auto;background-position:center top;border:2px solid var(--border-color);border-radius:0;padding:12px 8px;display:none;flex-direction:column;gap:8px}.sideBar.sidebarLeft.mobileSidebarOpen,.sideBar.sidebarRight.mobileSidebarOpen{display:flex}.sideBar.sidebarLeft{left:0}.sideBar.sidebarRight{right:0}}@media(max-width:600px){div.homeGrid_1 .mainContent{zoom:.65}div.homeGrid_1 .mainContent.shardsMainContent{zoom:1;width:min(84vw,100vw - 20px)}}@media(max-width:480px){div.homeGrid_1 .mainContent{zoom:.55}div.homeGrid_1 .mainContent.shardsMainContent{zoom:1;width:min(80vw,100vw - 18px)}}@media(max-width:380px){div.homeGrid_1 .mainContent{zoom:.48}div.homeGrid_1 .mainContent.shardsMainContent{zoom:1;width:min(76vw,100vw - 16px)}}.aboutPage{display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 10px 10px;width:100%}@media(max-width:768px){.aboutPage{gap:8px}}.aboutPage>div:nth-child(2){margin-top:8px}.aboutPage>div:nth-child(3){margin-top:8px}.aboutPage>div:nth-child(4){margin-top:-10px}.aboutPage>.aboutSection{width:95%}.aboutSection{width:100%;height:auto;display:block}.aboutMagicBlockLink{position:absolute;top:15%;left:50%;transform:translate(-50%);width:56%;height:22%;display:block;z-index:2;border-radius:8px;overflow:hidden;transition:box-shadow .2s ease}.aboutMagicBlockLink:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;transform:scale(1);transform-origin:center;transition:opacity .2s ease,transform .2s ease;background-image:url(/about/4.webp);background-repeat:no-repeat;background-size:190% 420%;background-position:50% 15%}.aboutMagicBlockLink:hover{cursor:pointer;box-shadow:0 0 0 2px #ffffffb3}.aboutMagicBlockLink:hover:before{opacity:1;transform:scale(1.015)}@media(hover:none),(pointer:coarse){.aboutMagicBlockLink{transition:none}.aboutMagicBlockLink:before{display:none}.aboutMagicBlockLink:hover{box-shadow:none}.aboutMagicBlockLink:hover:before{opacity:0;transform:none}}.aboutStoryRow{display:grid;grid-template-columns:auto 68% auto;justify-content:center;width:100%}.aboutStoryRow .aboutSection{width:100%;height:auto;display:block}.aboutStoryRow .aboutStarsCol{display:flex;flex-direction:row;align-items:center}.aboutStoryRow .aboutStarsCol img{display:block;height:100%;width:auto}.aboutStoryRow .aboutStarsCol .aboutStarSecondary{display:none}.aboutStoryRow .aboutStarsCol:first-child img{transform:translate(-14px)}.aboutStoryRow .aboutStarsCol:last-child img{transform:translate(14px) scaleX(-1)}@media(max-width:768px){.aboutStoryRow{display:block}.aboutStoryRow .aboutSection{width:100%}.aboutStoryRow .aboutStarsCol{display:none}}.aboutSection2Wrapper{position:relative;width:95%}@media(max-width:768px){.aboutSection2Wrapper{margin-top:-20px;width:108%}}.aboutOrionDance{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);height:34%;width:auto;pointer-events:none}@media(max-width:768px){.aboutFaqDesktop{display:none}}.aboutFaqMobile{display:none;width:95%}@media(max-width:768px){.aboutFaqMobile{display:block;position:relative;top:20px;width:106%}}.aboutSiriusDance{position:absolute;top:-4.5%;right:11%;height:18%;width:auto;pointer-events:none}@media(max-width:768px){.aboutSiriusDance{top:-2%;height:13%}}.aboutAraDance{position:absolute;bottom:10px;left:-9%;height:35%;width:auto;pointer-events:none}.aboutMagicBlockWrapper{position:relative;width:57%;padding:20px 0}@media(max-width:768px){.aboutMagicBlockWrapper{top:8px;width:87%}}.aboutResearchWrapper{position:relative;width:57%;margin-top:4px}@media(max-width:768px){.aboutResearchWrapper{width:85%}}.aboutResearchLink{position:absolute;right:2%;top:0;width:30%;height:100%}.teamMemberLink{transition:transform .2s ease;cursor:pointer}.teamMemberLink:hover{transform:translate(-15%) scale(1.1)!important}.teamPage{display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 10px 10px;width:100%}.teamSection{width:100%;height:auto;display:block}.teamStarsRow{display:grid;grid-template-columns:auto 68% auto;justify-content:center;width:100%;margin-top:10px}.teamStarsRow .teamSection{width:100%;height:auto;display:block}.teamStarsRow .teamStarsCol{display:flex;flex-direction:row;align-items:center;margin-top:-10px}.teamStarsRow .teamStarsCol img{display:block;height:160%;width:auto}@media(max-width:768px){.teamStarsRow .teamStarsCol img{height:40px}}@media(max-width:768px){.teamStarsRow{grid-template-columns:auto 80% auto}.teamStarsRow .teamSection{width:100%;height:auto}.teamStarsRow .teamStarsCol img{height:45px;transform:translateY(4px)}}@media(max-width:600px){.teamStarsRow .teamStarsCol img{height:37px;transform:translateY(4px)}}@media(max-width:480px){.teamStarsRow .teamStarsCol img{height:29px;transform:translateY(4px)}}@media(max-width:380px){.teamStarsRow .teamStarsCol img{height:25px;transform:translateY(4px)}}.teamEmailLink{color:#000;text-decoration:underline;font-style:italic;font-size:1.5rem;font-family:Times New Roman,Times,serif}.teamEmailLink:hover{color:#00f}.teamTitleWrapper{position:relative;width:60%}@media(max-width:768px){.teamTitleWrapper{width:100%}}.teamZariahDance{position:absolute;top:45%;left:8%;transform:translateY(-50%);height:23%;width:auto;pointer-events:none}.teamLyraDance{position:absolute;top:45%;right:8%;transform:translateY(-50%) scaleX(-1);height:23%;width:auto;pointer-events:none}.teamStarsRowNarrow{width:40%}@media(max-width:768px){.teamStarsRowNarrow{margin-top:-3px;margin-bottom:-5px;width:56%}}@media(max-width:600px){.teamStarsRowNarrow{width:60%}}@media(max-width:480px){.teamStarsRowNarrow{width:66%}}.teamMemberLinkBase{position:absolute;top:10%;transform:translate(-15%);height:29.5%;width:auto;filter:drop-shadow(2px 4px 6px rgba(0,0,0,.4))}.teamMemberImg{height:100%;width:auto;display:block}@media(max-width:768px){.teamDesktopOnly{display:none}}.teamMobileOnly{display:none;width:100%;position:relative}@media(max-width:768px){.teamMobileOnly{display:block}}.teamMobileGrid{position:absolute;top:-6%;left:8%;width:84%;height:88%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:6%}.teamMobileMemberLink{display:block;filter:drop-shadow(2px 4px 6px rgba(0,0,0,.4))}.teamMobileMemberLink .teamMemberImg{width:100%;height:100%;object-fit:contain}.teamMobileMemberLink:hover{transform:scale(1.05)!important}.teamEmailGif{width:120px;height:auto;margin-top:-8px;margin-bottom:-13px}.shardContainer{width:100%;overflow:hidden}.shardContainer .shardInner{width:100%;aspect-ratio:1300/1386}.shardContainer .shardLogo{width:60%}.shardContainer h1.shardDescription{text-align:center;color:#ba8d8d;font-family:Times New Roman,Times,serif;font-size:2rem;font-weight:400}.shardStatsOverlay{bottom:29px}.shardControls{background-color:#fff;padding:5px;border:2px solid var(--border-color);display:flex;justify-content:space-between}.shardControls .leftControls,.shardControls .rightControls{display:flex;align-items:center;gap:5px;position:relative;top:2px}.shardControls .centerControls{display:flex;align-items:center;gap:5px;position:relative;top:3px}.shardControls img{width:63px;height:auto}@media(max-width:768px){.shardStatsOverlay{bottom:22px}.shardControls{padding:4px}.shardControls .leftControls,.shardControls .rightControls{gap:3px;top:1px}.shardControls .centerControls{gap:3px;top:2px}.shardControls img{width:clamp(42px,8.5vw,56px)}}@media(max-width:430px){.shardStatsOverlay{bottom:18px}.shardControls .leftControls,.shardControls .centerControls,.shardControls .rightControls{gap:2px}.shardControls img{width:clamp(38px,9vw,48px)}}@media(max-width:768px){.shareExampleImg{max-width:200px!important}}.shardControlTooltipWrapper{position:relative;display:inline-block}@media(max-width:768px){.nominationSection{width:100%!important;max-width:100%!important;height:auto!important;padding:50px 40px!important;background-image:url(/shards/nominations/pinkborder-mobile.webp)!important;background-size:100% 100%!important;min-height:125vw!important}}@media(max-width:480px){.nominationSection{padding:44px 24px!important}}@media(max-width:430px){.nominationSection{padding:42px 20px!important}}@media(max-width:390px){.nominationSection{padding:38px 18px!important}}@media(max-width:375px){.nominationSection{padding:34px 14px!important}}@media(max-width:360px){.nominationSection{padding:28px 12px!important}}@media(max-width:768px){.nominationHeaderNote{width:min(300px,90%)!important;height:auto!important;min-height:80px!important;padding:14px 22px!important}}@media(max-width:375px){.nominationHeaderNote{min-height:72px!important;padding:12px 18px!important}}@media(max-width:768px){.nominationWaveTitle{position:relative;top:-1px}}@media(max-width:768px){.nominationBonk{inset:56% 8px auto auto!important;width:64px!important;transform:translateY(-50%)!important;z-index:10!important}}@media(max-width:768px){.nominationFrensAlt{inset:auto 0 -10px auto!important;width:110px!important}}.notFoundPage{width:100%;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.notFound404{font-size:3.25rem;font-weight:700;color:#efa9e0;text-shadow:0 2px 0 rgba(0,0,0,.15);line-height:1}.notFoundSubtitle{font-size:1.5rem;font-weight:700;color:#efa9e0}.notFoundBody{max-width:520px;font-size:1.05rem}.notFoundHomeLink{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;background:#f8d8e1;border:2px solid rgb(89,89,89);text-decoration:none;font-weight:700}.researchPage{width:100%;font-family:Times New Roman,Times,serif;color:#2a1a2e}.researchBanner{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#ffd6e8,#ffb3d1 40%,#ffd6e8);border:3px solid var(--border-color);border-radius:4px;padding:12px 20px;margin-bottom:14px;text-align:center}.researchBannerTitle{font-size:2rem;font-weight:900;letter-spacing:.18em;color:#8b2252;text-shadow:2px 2px 0 #fff,3px 3px 0 #e8a0c0;font-family:Times New Roman,Times,serif}.researchBannerStar{font-size:1.4rem;color:#c06090}.researchDownloads{display:flex;justify-content:center;gap:16px;margin-bottom:12px}.researchDownloadLink{font-family:Times New Roman,Times,serif;font-size:.95rem;color:#8b2252;text-decoration:underline;border:1.5px solid var(--border-color);background:#fff0f7;padding:3px 12px;border-radius:3px;cursor:pointer}.researchDownloadLink:hover{background:#ffd6e8}.researchQuickJumps{display:flex;justify-content:center;gap:24px;margin-bottom:20px}.researchJumpBtn{font-family:Times New Roman,Times,serif;font-size:1.05rem;font-weight:700;color:#8b2252;background:#fff0f7;border:2px solid var(--border-color);padding:6px 18px;cursor:pointer;letter-spacing:.04em;border-radius:3px;text-decoration:underline}.researchJumpBtn:hover{background:#ffd6e8;color:#5a0030}.researchForward{border:1.5px dashed #d090b0;background:#fffaf8;padding:14px 20px;margin-bottom:20px;border-radius:4px}.researchForward p{margin:0 0 10px;font-size:.95rem;line-height:1.65}.researchForward p:last-child{margin-bottom:0}.researchTOC{border:2px solid var(--border-color);background:#fff6fb;padding:16px 20px;margin-bottom:28px;border-radius:4px}.researchTOCTitle{font-size:1.1rem;font-weight:900;letter-spacing:.12em;color:#8b2252;margin-bottom:12px;text-align:center}.researchTOCEntry{margin-bottom:12px}.researchTOCEntry p{margin:2px 0 0 14px;font-size:.88rem;color:#5a3a4a;line-height:1.5}.researchTOCLink{font-family:Times New Roman,Times,serif;font-size:.92rem;font-weight:700;color:#8b2252;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.researchTOCLink:hover{color:#5a0030}.researchTOCSubLink{font-family:Times New Roman,Times,serif;font-size:.88rem;font-weight:700;color:#8b2252;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.researchTOCSubLink:hover{color:#5a0030}.researchSection{margin-bottom:8px;border:2px solid var(--border-color);border-radius:4px;overflow:hidden}.researchImage{margin:16px auto;text-align:center;max-width:100%}.researchImage img{max-width:100%;height:auto;border-radius:4px;display:block;margin:0 auto 4px}.researchImage .researchImageCaption{font-size:.8em;color:#666;font-style:italic;margin:4px 0 0}.researchSectionToggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:#fff6fb;border:none;padding:10px 16px;cursor:pointer;text-align:left;gap:10px}.researchSectionToggle:hover{background:#ffd6e8}.researchSectionTitle{font-family:Times New Roman,Times,serif;font-size:1rem;font-weight:900;letter-spacing:.06em;color:#8b2252;text-transform:uppercase}.researchSectionChevron{font-size:.75rem;color:#8b2252;flex-shrink:0}.researchSectionBody{background:#fffaf8;padding:16px 20px}.researchSectionBody h2.researchH1{font-size:1.35rem;font-weight:900;letter-spacing:.06em;color:#8b2252;border-bottom:2px solid var(--border-color);padding-bottom:4px;margin:32px 0 12px;text-transform:uppercase}.researchSectionBody h3.researchH2{font-size:1.1rem;font-weight:700;color:#5a0030;margin:22px 0 8px}.researchSectionBody h4.researchH3{font-size:.98rem;font-weight:700;font-style:italic;color:#7a2050;margin:16px 0 6px}.researchSectionBody p{font-size:.92rem;line-height:1.75;margin:0 0 10px;color:#2a1a2e;text-indent:2em}.researchSectionBody ul{margin:6px 0 10px 20px;list-style:disc}.researchSectionBody ul li{font-size:.92rem;line-height:1.65;margin-bottom:4px;color:#2a1a2e}.researchSectionBody .researchCaption{font-size:.82rem;font-style:italic;color:#8a7080;margin:6px 0 10px}.researchSectionBody .researchMandate{text-align:center;margin:2em 0}.researchSectionBody .researchMandate p{text-indent:0;margin:.3em 0;font-size:1rem}.researchSectionBody .researchTable{overflow-x:auto;margin:1.5em 0}.researchSectionBody .researchTable table{width:100%;border-collapse:collapse;font-size:.88rem;line-height:1.4}.researchSectionBody .researchTable table th,.researchSectionBody .researchTable table td{border:1px solid #c9a8b8;padding:8px 12px;text-align:left;vertical-align:top;text-indent:0}.researchSectionBody .researchTable table thead th{background-color:#f5dce8;font-weight:600;color:#5a3048}.researchSectionBody .researchTable table tbody tr:nth-child(2n){background-color:#fdf3f7}.researchSectionBody .researchTable table tbody tr:nth-child(odd){background-color:#fff}.researchSectionBody .researchTable table tbody td:first-child{font-weight:600;color:#5a3048;white-space:nowrap}.researchSectionBody .researchTable .researchCaption{margin-top:8px}#bibliography .researchSectionBody p{text-indent:-2em;padding-left:2em}
