@charset "UTF-8";:root{--clr-primary: #b92b5d;--clr-primary-light: #e67eb9;--clr-secondary: #c06096;--clr-secondary-light: #ff91a9;--clr-accent: #533788;--clr-bg-pink: #fde0ea;--clr-bg-lavender: #e7dff6;--clr-text: #3a2735;--clr-text-soft: #7a5b6a;--content-max: 50rem;--bp: 1024px}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%}body{margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;color:var(--clr-text);background:linear-gradient(180deg,#201626 0%,#201626 6%,var(--clr-bg-lavender) 14%,var(--clr-bg-pink) 30%,var(--clr-bg-lavender) 55%,var(--clr-bg-pink) 100%);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overflow-x:hidden}@media screen and (min-width:1025px){body:before,body:after{content:"";position:fixed;top:0;width:calc((100vw - var(--content-max)) / 2);height:100vh;background-color:#f4ede6;background-repeat:no-repeat;background-size:cover;z-index:-1;pointer-events:none}body:before{left:0;background-image:url(../images/bg_left.png);background-position:92% center}body:after{right:0;background-image:url(../images/bg_right.png);background-position:18% center}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}h1,h2,h3{font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;margin:0}p{margin:0}ul{list-style:none;margin:0;padding:0}#rb-Wrapper{position:relative}#rb-Container{position:relative;min-height:100vh;max-width:var(--content-max);margin:0 auto;background:linear-gradient(180deg,#fde0ea9e,#e7dff68c 55%,#fde0eab8),url(../../../collab-angelbeats-3/assets/webp/pc/bg_main.webp) center top / cover no-repeat fixed,linear-gradient(180deg,var(--clr-bg-pink) 0%,var(--clr-bg-lavender) 55%,var(--clr-bg-pink) 100%)}@media screen and (min-width:1025px){#rb-Container{box-shadow:0 0 60px #00000059}}#rb-Main{position:relative;padding-bottom:12rem}.rb-SectionHeading{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:0 2rem;margin-bottom:2.4rem;text-align:center}.rb-SectionHeading .en{font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-weight:800;font-size:1.3rem;letter-spacing:.3em;color:var(--clr-primary)}.rb-SectionHeading .ja{font-size:2.2rem;font-weight:800;color:var(--clr-text);position:relative;padding-bottom:1rem}.rb-SectionHeading .ja:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4.4rem;height:.3rem;border-radius:.3rem;background:linear-gradient(90deg,var(--clr-primary),var(--clr-primary-light))}.ph-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;background:repeating-linear-gradient(-45deg,#b92b5d0f,#b92b5d0f 10px,#b92b5d1f 10px 20px);border:2px dashed var(--clr-secondary);border-radius:1.2rem;color:var(--clr-primary);text-align:center;padding:2rem}.ph-box .ph-label{font-weight:900;font-size:1.6rem;letter-spacing:.08em}.ph-box .ph-note{font-size:1.2rem;color:var(--clr-text-soft)}section{padding:4rem 0}section+section{position:relative}.rb-TopBanner{padding:0;position:relative}.rb-TopMarquee{display:flex;flex-direction:column;width:100%;height:60vh;height:60svh;overflow:hidden;background:#201626}.rb-TopMarquee_Row{flex:1 1 0;min-height:0;overflow:hidden;line-height:0}.rb-TopMarquee_Track{display:flex;height:100%;width:max-content;gap:0;will-change:transform;backface-visibility:hidden}.rb-TopMarquee_Row-top .rb-TopMarquee_Track{animation:rb-marquee-left 63s linear infinite}.rb-TopMarquee_Row-bottom .rb-TopMarquee_Track{animation:rb-marquee-right 63s linear infinite}.rb-TopMarquee_Track img{height:100%;width:auto;display:block;object-fit:cover}@media(prefers-reduced-motion:reduce){.rb-TopMarquee_Track{animation:none!important}}.rb-TopMarquee_Mid{flex:0 0 auto;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin-bottom:-6%}.rb-TopMarquee_Banner{display:block;width:100%;aspect-ratio:1000 / 250;object-fit:cover}.rb-Appeal{padding:4.8rem 2.4rem;text-align:center;background:radial-gradient(circle at 50% 0%,#fff9,#ffffff73 55%,#ffffff40)}.rb-Appeal_Badge{display:block;width:90%;max-width:90%;height:auto;margin:0 auto 1.6rem}.rb-Appeal_Period{font-size:1.4rem;font-weight:700;color:var(--clr-accent);margin-bottom:0}.rb-Appeal_Period .note{display:block;font-size:1.1rem;font-weight:500;color:var(--clr-text-soft);margin-top:.4rem}.rb-Stories{padding:5.6rem 2rem 4rem}.rb-Stories_Video{aspect-ratio:16 / 9;border-radius:1.6rem;margin-bottom:3.2rem}.story-card{background:#fff;border-radius:1.6rem;overflow:hidden;box-shadow:0 .8rem 2.4rem #53378824;margin-bottom:3.2rem}.story-card:last-child{margin-bottom:0}.story-card_label{padding:1.2rem 1.6rem;font-size:1.3rem;font-weight:800;color:#fff;background:#b42518}.story-card_movie{position:relative;aspect-ratio:16 / 9;background:#000}.story-card_movie.ph-box{border:none;border-radius:0;aspect-ratio:16 / 9;background-color:#efe1ea}.movie-thumb{position:relative;display:block;width:100%;height:100%}.movie-thumb img{width:100%;height:100%;object-fit:cover}.movie-thumb .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6.4rem;height:6.4rem;border-radius:50%;background:#b92b5dd9}.movie-thumb .play-icon:before{content:"";position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);border-style:solid;border-width:1rem 0 1rem 1.6rem;border-color:transparent transparent transparent #fff}.story-card_text{padding:2rem}.story-card_text h3{font-size:1.6rem;font-weight:700;line-height:1.6;color:#b42518;margin-bottom:1.2rem}.story-card_text p{font-size:1.3rem;line-height:1.9;color:var(--clr-text)}.heading{display:flex;flex-direction:column}.heading-En{position:relative}.heading-Jp{font-weight:500;font-size:1.4rem;color:#6c89a3;letter-spacing:.12em}.ca-Creator{position:relative;padding:6rem 0 5rem;overflow:hidden}.ca-Creator .creator-Bg{width:100%;height:100%;position:absolute;top:0;left:0;background:url(../../../assets/images/pc/collab-angelbeats/bg_illust.jpg) no-repeat 50% 50%/cover}.ca-Creator .creator-Deco .wing{width:140px;position:absolute;bottom:-46px;right:10px;pointer-events:none}.ca-Creator .creator-Content{max-width:44rem;margin:0 auto;position:relative;padding:0 2.4rem}.ca-Creator .creator-Heading{align-items:center}.ca-Creator .creator-Heading span.en{margin:0 auto}.ca-Creator .creator-Heading span.en img{height:2.6rem;width:auto;margin:0 auto;display:block}.ca-Creator .creator-Heading span.jp{margin-top:1rem;text-align:center}.ca-Creator .creator-List{margin-top:3.2rem;display:grid;grid-template-columns:1fr;gap:2.4rem;justify-content:center;text-align:center;position:relative}.ca-Creator .creator-List dl dt{font-weight:500;font-size:1.3rem;color:#e40110;line-height:180%;letter-spacing:.06em;text-align:center}.ca-Creator .creator-List dl dd{margin:8px 0 0;font-family:Shippori Mincho,serif;font-weight:800;font-size:1.6rem;color:#2f323b;line-height:180%;letter-spacing:.06em;text-align:center}.ca-Creator .creator-List dl dd p+p{margin-top:.25em}@media screen and (max-width:1024px){.ca-Creator{padding:15.625vw 0}.ca-Creator .creator-Bg{background:url(../../../assets/images/sp/collab-angelbeats/bg_illust.jpg) no-repeat 50% 50%/cover}.ca-Creator .creator-Deco .wing{width:44.9218vw;bottom:-64.7135vw;right:-14.1927vw}.ca-Creator .creator-Content{display:block}.ca-Creator .creator-Heading{align-items:center}.ca-Creator .creator-Heading span.en img{height:6.7708vw}.ca-Creator .creator-Heading span.jp{margin-top:2.9947vw}.heading-Jp{font-size:2.6041vw}.ca-Creator .creator-List{margin-top:7.8125vw;grid-template-columns:repeat(1,1fr);gap:6.5104vw 0;justify-content:center;text-align:center}.ca-Creator .creator-List dl dt{font-size:3.3854vw;text-align:center}.ca-Creator .creator-List dl dd{font-size:3.9062vw;text-align:center}}.rb-Character{position:relative;padding:6rem 0 4rem;background:radial-gradient(60% 50% at 50% 20%,rgba(255,255,255,.55),transparent 70%),linear-gradient(180deg,#fde0ea4d,#e7dff638),url(../../../collab-angelbeats-3/assets/webp/pc/bg_main.webp) center top / cover no-repeat fixed}.rb-Character .character-Heading{align-items:center;margin-bottom:2.4rem;padding:0 2rem}.rb-Character .character-Heading span.en{margin:0 auto}.rb-Character .character-Heading span.en img{height:2.6rem;width:auto;margin:0 auto;display:block}.rb-Character .character-Heading span.jp{margin-top:1rem;text-align:center}@media screen and (max-width:1024px){.rb-Character .character-Heading span.en img{height:6.7708vw}.rb-Character .character-Heading span.jp{margin-top:2.9947vw}}.rb-chara-nav{display:flex;justify-content:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;z-index:2}@media screen and (min-width:1025px){.rb-chara-nav{gap:.8rem;padding:0 2.6rem}.rb-chara-nav-row1{margin-bottom:1.2rem}.rb-chara-nav-row2{margin-bottom:2.4rem}}@media screen and (max-width:1024px){.rb-chara-nav{gap:2.0833333333vw;padding:0 6.7708333333vw}.rb-chara-nav-row1{margin-bottom:2.6vw}.rb-chara-nav-row2{margin-bottom:6vw}}.rb-chara-nav li{list-style:none;flex-shrink:0}.rb-chara-nav-item{display:block;position:relative;padding:0;overflow:hidden;border-radius:50%;cursor:pointer;opacity:.7;transition:opacity .3s ease,border-color .3s ease}@media screen and (min-width:1025px){.rb-chara-nav-item{width:7.2rem;height:7.2rem;border:.3rem solid transparent}}@media screen and (max-width:1024px){.rb-chara-nav-item{width:15.625vw;height:15.625vw;border:.5208333333vw solid transparent}}.rb-chara-nav-item img{width:100%;height:100%;object-fit:cover}.rb-chara-nav-item.is-active{opacity:1;border-color:var(--clr-primary)}.rb-chara-panels{position:relative}.rb-chara-panel{display:none;position:relative}.rb-chara-panel.is-active{display:block}.chara-visual{position:relative;margin-inline:auto;z-index:1}@media screen and (min-width:1025px){.chara-visual{width:70%}}@media screen and (max-width:1024px){.chara-visual{width:70%}}.chara-visual img{width:100%;height:auto;display:block}.chara-visual .chara-catch{position:absolute;display:flex;flex-direction:row-reverse;align-items:flex-start;z-index:2}@media screen and (min-width:1025px){.chara-visual .chara-catch{top:6%;right:-6.5rem;gap:0 .8rem}}@media screen and (max-width:1024px){.chara-visual .chara-catch{top:6%;right:-13vw;gap:0 1.5625vw}}.chara-visual .chara-catch p{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;background:#b42518;writing-mode:vertical-rl;text-align:center;font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-weight:600;font-feature-settings:"vert" on;color:#fff;line-height:1.1;letter-spacing:.06em;box-shadow:0 .4rem 1.2rem #53378859}@media screen and (min-width:1025px){.chara-visual .chara-catch p{width:3.6rem;padding:1rem .4rem;font-size:2.2rem}.chara-visual .chara-catch p+p{margin:8rem 0 0}}@media screen and (max-width:1024px){.chara-visual .chara-catch p{width:7.03125vw;padding:1.953125vw .5208333333vw;font-size:4.6875vw}.chara-visual .chara-catch p+p{margin:16vw 0 0}}.chara-info{position:relative;z-index:3}@media screen and (min-width:1025px){.chara-info{margin:max(-170px,-8.85vw) 0 0;padding:0 2.6rem}}@media screen and (max-width:1024px){.chara-info{margin:-32vw 0 0;padding:0 5.2083333333vw}}.chara-nav-arrows{display:flex;position:relative}@media screen and (min-width:1025px){.chara-nav-arrows{width:11.8rem;height:5.2rem;margin:0 0 2.4rem}}@media screen and (max-width:1024px){.chara-nav-arrows{width:23.3072916667vw;height:10.4166666667vw;margin:0 0 6vw}}.chara-nav-arrows button{position:absolute;top:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:.15rem solid var(--clr-primary);cursor:pointer;transition:transform .3s ease,background .3s ease}@media screen and (min-width:1025px){.chara-nav-arrows button{width:5.2rem;height:5.2rem}}@media screen and (max-width:1024px){.chara-nav-arrows button{width:10.4166666667vw;height:10.4166666667vw}}.chara-nav-arrows button:hover{background:var(--clr-bg-pink);transform:scale(1.08)}.chara-nav-arrows .rb-chara-prev{left:0}@media screen and (min-width:1025px){.chara-nav-arrows .rb-chara-next{left:6.6rem}}@media screen and (max-width:1024px){.chara-nav-arrows .rb-chara-next{left:12.890625vw}}.chara-nav-arrows .arrow{display:block;width:0;height:0;border-top:.6rem solid transparent;border-bottom:.6rem solid transparent}.chara-nav-arrows .arrow.is-prev{border-right:.8rem solid var(--clr-primary);margin-right:.2rem}.chara-nav-arrows .arrow.is-next{border-left:.8rem solid var(--clr-primary);margin-left:.2rem}.chara-textpanel{position:relative;background:#ffffff9e;backdrop-filter:blur(1.6rem);-webkit-backdrop-filter:blur(1.6rem);border-radius:1.6rem}@media screen and (min-width:1025px){.chara-textpanel{padding:1.6rem 2rem 2.4rem;margin:0 -2rem}}@media screen and (max-width:1024px){.chara-textpanel{padding:3.3vw 4.1666666667vw 5vw;margin:0 -4.1666666667vw}}.chara-name{color:var(--clr-text);font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-weight:800;letter-spacing:.12em;line-height:1;text-shadow:0 0 1.2rem #fff,0 0 .6rem #fff}@media screen and (min-width:1025px){.chara-name{font-size:4.6rem}}@media screen and (max-width:1024px){.chara-name{font-size:11vw}}.chara-cv{display:flex;align-items:center;flex-wrap:wrap;color:var(--clr-text);text-shadow:0 0 .8rem #fff,0 0 .4rem #fff}@media screen and (min-width:1025px){.chara-cv{margin:2rem 0 0;gap:.8rem}}@media screen and (max-width:1024px){.chara-cv{margin:4vw 0 0;gap:1.5625vw}}.chara-cv .cv-label,.chara-cv .cv-name{font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-weight:800;letter-spacing:.12em;line-height:1}@media screen and (min-width:1025px){.chara-cv .cv-label{font-size:1.6rem}}@media screen and (max-width:1024px){.chara-cv .cv-label{font-size:3.6vw}}@media screen and (min-width:1025px){.chara-cv .cv-name{font-size:2rem}}@media screen and (max-width:1024px){.chara-cv .cv-name{font-size:4.6vw}}.chara-code{color:var(--clr-text)}@media screen and (min-width:1025px){.chara-code{margin:3.2rem 0 0}}@media screen and (max-width:1024px){.chara-code{margin:7vw 0 0}}.chara-code .sub{display:flex;align-items:center;gap:.8rem;font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-weight:600;letter-spacing:.06em;line-height:1;color:#b42518}@media screen and (min-width:1025px){.chara-code .sub{font-size:1.2rem}}@media screen and (max-width:1024px){.chara-code .sub{font-size:2.6vw}}.chara-code .sub:before{content:"";display:block;width:.5rem;height:.5rem;border-radius:50%;background:var(--clr-accent)}.chara-code .code{font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,YuMincho,serif;font-weight:600;letter-spacing:.06em;line-height:1.6;color:var(--clr-primary);text-shadow:0 0 .8rem #fff}@media screen and (min-width:1025px){.chara-code .code{font-size:2.2rem;margin:.8rem 0 0}}@media screen and (max-width:1024px){.chara-code .code{font-size:4.6vw;margin:2vw 0 0}}.chara-desc{color:var(--clr-text);font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.06em;line-height:2}@media screen and (min-width:1025px){.chara-desc{margin:2.4rem 0 0;font-size:1.4rem}}@media screen and (max-width:1024px){.chara-desc{margin:5vw 0 0;font-size:3.4vw}}.rb-Campaign{padding:5.6rem 2.4rem 6rem}.rb-Campaign_List{display:flex;flex-direction:column;gap:2.4rem}.rb-Campaign_Item{border-radius:1.2rem;overflow:hidden;background:#fff;box-shadow:0 .6rem 1.6rem #5337882e}.rb-Campaign_ItemTitle{padding:1.4rem 1.6rem;background:#fff;color:var(--clr-text);font-size:1.3rem;font-weight:400;line-height:1.6;text-align:left}.rb-Campaign_ItemImage{width:100%;height:auto;display:block}.rb-IllustBanner{padding:0 0 5.6rem}.rb-IllustBanner_Link{display:flex;flex-direction:column;position:relative;overflow:hidden;aspect-ratio:1 / 1;width:100%;background:#201626;box-shadow:0 .8rem 1.8rem #53378840;transition:box-shadow .2s ease}.rb-IllustBanner_Link:hover{box-shadow:0 1.2rem 2.2rem #53378859}.rb-IllustBanner_Row{flex:1 1 0;min-height:0;overflow:hidden;line-height:0}.rb-IllustBanner_Track{display:flex;height:100%;width:max-content;gap:0}.rb-IllustBanner_Row-top .rb-IllustBanner_Track{animation:rb-marquee-left 63s linear infinite}.rb-IllustBanner_Row-bottom .rb-IllustBanner_Track{animation:rb-marquee-right 63s linear infinite}.rb-IllustBanner_Track img{height:100%;width:auto;display:block;object-fit:cover;opacity:.85}@keyframes rb-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rb-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.rb-IllustBanner_Scrim{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff26,#ffffffd1 38% 62%,#ffffff26);pointer-events:none}.rb-IllustBanner_Overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:2.4rem 2rem 2rem;text-align:center}.rb-IllustBanner_Main{flex:1 1 auto;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem}.rb-IllustBanner_Logo{width:30rem;max-width:82%;height:auto;filter:drop-shadow(0 .2rem .6rem rgba(0,0,0,.45))}.rb-IllustBanner_Text{font-weight:900;font-size:2.6rem;letter-spacing:.1em;color:var(--clr-text);text-shadow:0 .2rem .5rem rgba(255,255,255,.6)}.rb-IllustBanner_Cta{flex:0 0 auto;display:inline-block;font-size:1.4rem;font-weight:800;letter-spacing:.04em;color:#fff;background:#b42518;border-radius:999px;padding:.9rem 2.4rem;box-shadow:0 .6rem 1.4rem #b92b5d80}@media screen and (max-width:600px){.rb-IllustBanner_Logo{width:22rem}.rb-IllustBanner_Text{font-size:2rem}.rb-IllustBanner_Cta{font-size:1.2rem;padding:.8rem 2rem}}@media(prefers-reduced-motion:reduce){.rb-IllustBanner_Track{animation:none!important}}.rb-WfstoreBanner{padding:0 2.4rem 5.6rem}.rb-WfstoreBanner_Link{aspect-ratio:16 / 9;display:flex;overflow:hidden;border-radius:1.2rem;transition:transform .2s ease,box-shadow .2s ease}.rb-WfstoreBanner_Link img{display:block;width:100%;height:100%;object-fit:cover}.rb-WfstoreBanner_Link:hover{transform:translateY(-.3rem);box-shadow:0 .8rem 1.8rem #b92b5d33}.rb-MovieCarousel{padding:0 2.4rem 5.6rem}.rb-MovieCarousel_Lead{text-align:center;font-size:1.3rem;color:var(--clr-text-soft);line-height:1.8;margin:-1.6rem 0 2rem}.rb-MovieCarousel_Viewport{position:relative;overflow:hidden;border-radius:1.6rem;box-shadow:0 .8rem 2.4rem #53378829}.rb-MovieCarousel_Track{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1)}.rb-MovieCarousel_Slide{flex:0 0 100%;min-width:0;background:#fff}.rb-MovieCarousel_Thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.rb-MovieCarousel_Thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.rb-MovieCarousel_Thumb:hover img{transform:scale(1.04)}.rb-MovieCarousel_Thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 60%,#00000059)}.rb-MovieCarousel_Text{padding:1.6rem 1.8rem 2rem}.rb-MovieCarousel_Badge{display:inline-block;font-size:1.1rem;font-weight:800;letter-spacing:.1em;color:#fff;background:#b42518;border-radius:999px;padding:.4rem 1.2rem;margin-bottom:.8rem}.rb-MovieCarousel_TitleRow{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.rb-MovieCarousel_Artist{font-size:1.2rem;font-weight:700;color:var(--clr-primary);letter-spacing:.04em}.rb-MovieCarousel_Title{margin-top:.3rem;font-size:1.8rem;font-weight:800;color:var(--clr-text);line-height:1.4;font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,YuMincho,serif}.rb-MovieCarousel_Title .ver{display:inline-block;margin-left:.5rem;font-size:1.1rem;font-weight:600;color:var(--clr-text-soft)}.rb-MovieCarousel_PlayBtn{flex:0 0 auto;position:relative;width:4.8rem;height:4.8rem;border-radius:50%;background:linear-gradient(90deg,var(--clr-accent),var(--clr-primary));box-shadow:0 .4rem 1.2rem #b92b5d66;transition:transform .18s ease}.rb-MovieCarousel_PlayBtn:hover{transform:scale(1.08)}.rb-MovieCarousel_PlayBtn:before{content:"";position:absolute;top:50%;left:56%;transform:translate(-50%,-50%);border-style:solid;border-width:.7rem 0 .7rem 1.2rem;border-color:transparent transparent transparent #fff}.rb-MovieCarousel_Arrow{position:absolute;top:0;transform:translateY(-50%);width:3.6rem;height:3.6rem;border-radius:50%;background:#ffffffd9;box-shadow:0 .3rem 1rem #53378840;display:flex;align-items:center;justify-content:center;z-index:2}.rb-MovieCarousel_Prev{left:1rem}.rb-MovieCarousel_Next{right:1rem}.rb-MovieCarousel_Arrow .arrow{display:block;width:0;height:0;border-top:.7rem solid transparent;border-bottom:.7rem solid transparent}.rb-MovieCarousel_Arrow .arrow.is-prev{border-right:.9rem solid var(--clr-primary);margin-right:.2rem}.rb-MovieCarousel_Arrow .arrow.is-next{border-left:.9rem solid var(--clr-primary);margin-left:.2rem}.rb-MovieCarousel_Dots{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.6rem}.rb-MovieCarousel_Dot{width:.9rem;height:.9rem;border-radius:50%;background:#b92b5d40;transition:background .2s ease,transform .2s ease}.rb-MovieCarousel_Dot.is-active{background:var(--clr-primary);transform:scale(1.2)}.rb-Footer{padding:4rem 2rem;text-align:center;font-size:1rem;line-height:1.8;color:var(--clr-text-soft)}.rb-Footer_App{display:flex;align-items:center;justify-content:center;gap:2rem;max-width:44rem;margin:0 auto;flex-wrap:nowrap}.rb-Footer_AppIcon{flex:0 0 auto;width:7.2rem;height:7.2rem;border-radius:1.6rem;overflow:hidden;box-shadow:0 .4rem 1.2rem #53378840}.rb-Footer_AppIcon img{width:100%;height:100%;object-fit:cover}.rb-Footer_Badges{display:flex;align-items:center;gap:.8rem;flex-wrap:nowrap}.rb-Footer_Badges img{height:3.6rem}.rb-Footer_Notice{max-width:60rem;margin:2.4rem auto 0;text-align:left;font-size:1rem;line-height:1.7;color:var(--clr-text-soft)}.rb-Footer_Notice p{margin-bottom:.3rem}.rb-Footer_Notice p:last-child{margin-bottom:0}.rb-Footer_Official{display:inline-block;margin:2.4rem auto 0;padding:1.1rem 2.8rem;border-radius:999px;background:linear-gradient(90deg,var(--clr-accent),var(--clr-primary));color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.02em;box-shadow:0 .4rem 1.2rem #b92b5d59;transition:transform .18s ease,box-shadow .18s ease}.rb-Footer_Official:hover{transform:translateY(-.15rem);box-shadow:0 .6rem 1.6rem #b92b5d73}.rb-Footer_Copy{margin-top:2.8rem;font-size:1rem}@media screen and (max-width:600px){.rb-Footer_App{justify-content:center;gap:1.2rem}.rb-Footer_AppIcon{width:4.8rem;height:4.8rem;border-radius:1rem}.rb-Footer_Badges{justify-content:center;gap:.6rem}.rb-Footer_Badges img{height:2.4rem}.rb-Footer_Official{font-size:1.2rem;padding:1rem 2.2rem}}.rb-FloatBanner{position:fixed;right:1.6rem;bottom:1.6rem;z-index:50;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem 1.8rem 1.3rem;border-radius:1.6rem;background:linear-gradient(160deg,var(--clr-primary),var(--clr-primary-light));box-shadow:0 .8rem 2rem #b92b5d73}@media screen and (min-width:1025px){.rb-FloatBanner{right:max(1.6rem,calc((100vw - var(--content-max)) / 2 + 1.6rem))}}.rb-FloatBanner_Label{font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:.04em;white-space:nowrap}.rb-FloatBanner_Badge{display:block;transition:transform .2s ease,opacity .2s ease}.rb-FloatBanner_Badge:hover{transform:translateY(-.2rem);opacity:.9}.rb-FloatBanner_Badge img{height:3.8rem;width:auto;display:block}@media screen and (max-width:600px){.rb-FloatBanner{right:1.1rem;bottom:1.1rem;padding:.8rem 1.4rem 1.1rem}.rb-FloatBanner_Label{font-size:1.05rem}.rb-FloatBanner_Badge img{height:3.2rem}#rb-Main{padding-bottom:12.5rem}}@media screen and (max-width:374px){html{font-size:56%}}.rb-VideoModal{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:2.4rem}.rb-VideoModal.is-open{display:flex}.rb-VideoModal_Backdrop{position:absolute;inset:0;background:#140c18e6}.rb-VideoModal_Inner{position:relative;width:100%;max-width:90rem;z-index:1}.rb-VideoModal_Frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:.8rem;overflow:hidden;box-shadow:0 1.6rem 4rem #00000080}.rb-VideoModal_Frame iframe{width:100%;height:100%;border:0;display:block}.rb-VideoModal_Close{position:absolute;top:-4.4rem;right:0;font-size:3.2rem;line-height:1;color:#fff;opacity:.85}.rb-VideoModal_Close:hover{opacity:1}@media screen and (max-width:600px){.rb-VideoModal{padding:1.6rem}.rb-VideoModal_Close{top:-3.8rem;font-size:2.8rem}}
