@font-face{font-family:InariSerif;src:url('/assets/serif.woff2') format('woff2');font-display:swap;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#0a0c0c;color:#e6dfd0;font-family:InariSerif,'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:400;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #d76145;outline-offset:6px}img{display:block;width:100%}::selection{background:#8d3026;color:#fff}h1,h2,h3,p{margin:0;font-weight:400}p{line-height:2.15}body:after{content:'';position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}body.modal-open{overflow:hidden}.sans,.eyebrow,.micro,.button,.nav,.footer-bottom,.tag,.date,figcaption{font-family:Arial,'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif}.skip{position:fixed;top:8px;left:8px;z-index:200;background:#eee;color:#111;padding:12px;transform:translateY(-150%)}.skip:focus{transform:none}.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;position:absolute;z-index:30;top:0;width:100%;border-bottom:1px solid #e6dfd014;background:linear-gradient(#080b0bcc,transparent)}.brand{display:flex;align-items:center;gap:16px}.brand img{width:57px;height:60px;object-fit:contain}.brand-name{display:flex;flex-direction:column;text-align:center;line-height:1.5}.brand-name small{font-size:10px;letter-spacing:.4em;text-transform:uppercase}.brand-name strong{font-size:24px;font-weight:400;letter-spacing:.32em}.nav{display:flex;gap:36px;align-items:center;font-size:10px;letter-spacing:.17em}.nav a{padding:16px 0;position:relative}.nav a:after{content:'';position:absolute;bottom:6px;left:0;width:0;height:1px;background:#b84635;transition:width .25s}.nav a:hover:after,.nav a.active:after{width:100%}.nav a small{display:block;color:#b5afa1;font-size:9px;letter-spacing:.07em;margin-top:6px}.header-share{background:none;border:1px solid #ffffff30;width:37px;height:37px;display:grid;place-items:center}.menu-toggle{display:none;border:0;background:none;width:42px;height:42px}.icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.3}.hero{height:840px;min-height:700px;max-height:1000px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:hero-breathe 24s ease-out forwards}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050908d9 0%,#0509089e 33%,#05090810 72%),linear-gradient(0deg,#0a0c0c 0%,transparent 22%,#080a0a35 85%)}.hero-content{position:relative;z-index:2;margin-left:10%;padding-top:68px;width:490px}.hero-identity{display:flex;align-items:center;gap:22px;margin-bottom:31px}.hero-identity img{width:136px;height:132px;object-fit:contain}.hero-identity .brand-name small{font-size:12px}.hero-identity .brand-name strong{font-size:40px;letter-spacing:.32em}.hero h1{font-size:43px;line-height:1.65;letter-spacing:.19em;margin:12px 0 24px}.hero-description{font-size:13px;letter-spacing:.1em;color:#cdc8ba;max-width:360px}.eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;display:block;color:#b6aa94;line-height:1.6}.red{color:#c25b45}.hero-actions{margin-top:30px;display:flex;gap:20px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:11px;letter-spacing:.09em;min-height:49px;padding:0 24px;background:transparent;border:1px solid #eee6d343;transition:background .25s,border-color .25s,transform .25s}.button:hover{border-color:#b9503f;background:#9f392222}.button.primary{background:#9b3027;border-color:#aa4535;color:#fff0e5}.button.primary:hover{background:#b94333}.button .arrow{font-size:20px;transition:transform .25s}.button:hover .arrow{transform:translateX(5px)}.text-link{font-size:11px;letter-spacing:.1em;border-bottom:1px solid #c7bdaa55;padding-bottom:7px;display:inline-flex;gap:25px;align-items:center}.vertical-note{position:absolute;z-index:3;right:6.5%;top:31%;writing-mode:vertical-rl;line-height:2.5;letter-spacing:.28em;font-size:14px;text-shadow:0 1px 20px #000}.hero-meta{position:absolute;z-index:3;left:5.5%;right:5.5%;bottom:37px;display:flex;justify-content:space-between;align-items:center}.micro{font-size:9px;letter-spacing:.18em;color:#b9b5a8}.scroll-link{display:flex;gap:13px;align-items:center}.scroll-link:before{content:'';height:33px;width:1px;background:linear-gradient(#bb5846,transparent)}.hero-count{display:flex;gap:12px;align-items:center}.hero-count span{height:1px;width:65px;background:#d7cdb544}.hero-count span:before{content:'';width:23px;height:1px;display:block;background:#c3513d}.news-ticker{display:flex;align-items:center;gap:36px;margin:0 5.5%;padding:22px 4.8%;border-bottom:1px solid #e7dec222;font-size:12px}.news-ticker time{color:#b0a898;font-size:10px}.news-ticker .tag{color:#c3644b;font-size:8px;letter-spacing:.15em}.news-ticker .ticker-arrow{margin-left:auto;font-size:20px}.section{padding:110px 10%;position:relative}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.section-head h2{font-size:31px;letter-spacing:.16em;margin-top:12px}.section-number{font-size:10px;color:#8e8473;margin-right:20px}.feature{position:relative;min-height:540px;overflow:hidden;border:1px solid #e7dec228;display:flex;align-items:center}.feature-bg{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}.feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#060808eb,#060808a3 45%,#0608080a 78%),linear-gradient(0deg,#0406067a,transparent 40%)}.feature-ayane{position:absolute;bottom:-43%;right:0;width:44%;z-index:1}.feature-copy{position:relative;z-index:2;margin:60px 6%;max-width:425px}.feature-title{font-size:86px;line-height:1.4;letter-spacing:.25em;margin-top:12px}.feature-title em{color:#c4533c;font-style:normal}.feature-title-en{font-size:12px;letter-spacing:1.1em;margin:0 0 29px 8px}.feature-copy h3{font-size:19px;line-height:1.8;letter-spacing:.12em;margin-bottom:18px}.feature-copy p{font-size:12px;color:#c6beae;max-width:330px;margin-bottom:28px}.feature-caption{position:absolute;right:32px;bottom:30px;z-index:3}.works-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.status{font-size:10px;letter-spacing:.13em;color:#c9bc9f}.status:before{content:'';display:inline-block;width:5px;height:5px;background:#b44e3a;margin-right:12px;border-radius:50%;box-shadow:0 0 10px #b44e3a80}.outline-word{font:clamp(60px,11vw,160px) Georgia,serif;color:#c6bba909;letter-spacing:.08em;position:absolute;bottom:-15px;right:5%;pointer-events:none;z-index:0}.about-section{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding-top:55px}.about-art{position:relative}.about-art img{aspect-ratio:4/5;object-fit:cover;filter:brightness(.72);border:1px solid #e7dec225}.about-art:after{content:'';position:absolute;inset:16px;border:1px solid #b19d712e;pointer-events:none}.about-art .art-note{position:absolute;right:30px;top:35px;writing-mode:vertical-rl;letter-spacing:.3em;font-size:14px;line-height:2.4}.about-copy h2{font-size:31px;line-height:1.9;letter-spacing:.14em;margin:22px 0}.about-copy p{font-size:13px;color:#c4bcad;letter-spacing:.04em;margin-bottom:20px}.about-copy .signature{font-size:20px;letter-spacing:.18em;margin-top:35px;color:#e8dfce}.about-copy .signature small{font-size:10px;letter-spacing:.1em;color:#a09785;display:block;margin-top:12px}.news-section{background:#0d1010;border-top:1px solid #e7dec21a;border-bottom:1px solid #e7dec21a}.news-row{display:grid;grid-template-columns:100px 115px 1fr 35px;gap:30px;padding:24px 0;border-top:1px solid #e7dec223;align-items:center;transition:color .25s}.news-row:last-child{border-bottom:1px solid #e7dec223}.news-row:hover{color:#d26e56}.news-row .date{font-size:11px;color:#a89e8e}.news-row .tag{font-size:9px;letter-spacing:.15em;color:#c66a51}.news-row h3{font-size:15px;line-height:1.7;letter-spacing:.04em}.news-row span:last-child{font-size:22px}.follow-banner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;border-bottom:1px solid #e7dec225;padding:65px 10%}.follow-banner h2{font-size:23px;letter-spacing:.13em;margin-bottom:15px}.follow-banner p{font-size:12px;color:#a99f90}.follow-actions{display:flex;gap:14px}.site-footer{padding:68px 10% 25px}.footer-main{display:flex;justify-content:space-between;gap:30px;padding-bottom:55px}.footer-main .brand img{width:70px;height:76px}.footer-description{font-size:11px;color:#a69b8b;letter-spacing:.06em;max-width:300px;margin-top:20px}.footer-links{display:flex;gap:55px}.footer-links div{display:flex;flex-direction:column;gap:17px;font-size:11px;color:#b5ac9a}.footer-links .eyebrow{margin-bottom:6px;color:#d6ccba}.footer-links a:hover{color:#df7257}.footer-bottom{border-top:1px solid #e7dec222;padding-top:25px;font-size:9px;color:#8f887b;display:flex;justify-content:space-between;letter-spacing:.08em}.back-top{display:flex;gap:15px;align-items:center}.petal{position:absolute;width:7px;height:3px;background:#a23324;border-radius:100% 0 100% 0;z-index:1;opacity:0;animation:drift 20s linear infinite;pointer-events:none}.petal:nth-child(2){left:72%;animation-delay:4s;animation-duration:25s}.petal:nth-child(3){left:35%;animation-delay:10s}.petal:nth-child(4){left:89%;animation-delay:7s;animation-duration:28s}.petal:nth-child(5){left:55%;animation-delay:13s;animation-duration:22s}@keyframes drift{0%{top:15%;opacity:0;transform:rotate(0)}10%{opacity:.7}90%{opacity:.4}100%{top:105%;opacity:0;transform:translateX(-170px) rotate(320deg)}}@keyframes hero-breathe{from{transform:scale(1.035)}to{transform:scale(1)}}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .9s,transform .9s}.js .reveal.visible{opacity:1;transform:none}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(100px);background:#e7dfcd;color:#171916;padding:14px 25px;z-index:110;font-family:Arial,'Yu Gothic',sans-serif;font-size:12px;transition:transform .3s;box-shadow:0 8px 30px #0006;max-width:90%;text-align:center}.toast.on{transform:translateX(-50%) translateY(0)}.inner-header{position:relative;background:#090c0c}.banka-hero{height:780px;min-height:680px;max-height:none}.banka-hero .hero-bg{object-position:center}.banka-hero:after{background:linear-gradient(90deg,#080907d4 5%,#08090789 43%,transparent 76%),linear-gradient(0deg,#0a0c0c,transparent 35%)}.banka-hero .hero-content{margin-left:10%;padding:0;width:520px}.banka-hero .hero-ayane{position:absolute;width:47%;height:112%;bottom:-23%;right:0;object-fit:contain;object-position:bottom;z-index:1}.game-logo{width:410px;margin:25px 0 12px}.banka-hero h1{font-size:31px;letter-spacing:.17em;margin:0 0 25px}.banka-subnav{position:sticky;top:0;z-index:25;display:flex;justify-content:center;gap:40px;padding:23px 15px;border-top:1px solid #e7dec222;border-bottom:1px solid #e7dec222;background:#0a0c0cef;backdrop-filter:blur(12px);font-size:10px;letter-spacing:.15em}.banka-subnav a:hover{color:#cf664e}.story-section{text-align:center;padding:105px 10% 95px;background:radial-gradient(ellipse at center,#1e181620,transparent 60%)}.story-section h2{font-size:34px;line-height:1.9;letter-spacing:.17em;margin:24px 0 32px}.story-section p{font-size:14px;line-height:2.5;letter-spacing:.1em;max-width:660px;margin:auto;color:#c5beaf}.story-date{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:45px;letter-spacing:.28em;color:#b75a44;font-size:13px}.story-date:before,.story-date:after{content:'';width:50px;height:1px;background:#b75a443d}.world-wide{position:relative;height:420px;overflow:hidden}.world-wide img{height:100%;object-fit:cover;filter:brightness(.72)}.world-wide blockquote{position:absolute;left:10%;bottom:48px;font-size:26px;letter-spacing:.15em;line-height:1.9;margin:0;text-shadow:0 3px 20px #000}.characters{display:grid;grid-template-columns:1.05fr 1fr;min-height:510px;border:1px solid #e7dec22a;background:radial-gradient(ellipse at 25% 60%,#34201670,transparent 60%);overflow:hidden}.character-art{position:relative;height:550px;overflow:hidden}.character-art img{height:140%;object-fit:contain;object-position:top;transition:opacity .25s;filter:drop-shadow(0 10px 25px #0009)}.character-copy{padding:65px 13% 55px 3%;align-self:center}.character-copy h3{font-size:32px;letter-spacing:.16em;margin:15px 0 8px}.character-copy .roman{font-size:10px;letter-spacing:.2em;color:#a3937a;margin-bottom:27px}.character-copy .quote{font-size:19px;line-height:1.8;color:#d9c2a1;margin-bottom:23px}.character-copy p{font-size:12px;color:#b8af9f;letter-spacing:.04em}.character-tabs{display:flex;gap:9px;margin-top:38px;flex-wrap:wrap}.character-tab{padding:13px 17px;border:1px solid #e7dec228;background:transparent;font-size:11px;transition:border-color .25s,background .25s}.character-tab[aria-selected=true]{border-color:#ae4d39;background:#ae4d391a;color:#e4b5a1}.character-tab:hover{border-color:#ae4d39}.gallery-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.gallery-item{position:relative;padding:0;border:1px solid #e7dec225;overflow:hidden;background:#111;text-align:left}.gallery-item:first-child{grid-row:span 2}.gallery-item img{aspect-ratio:16/9;object-fit:cover;height:100%;transition:transform .7s,filter .7s;filter:brightness(.85)}.gallery-item:hover img{transform:scale(1.035);filter:brightness(1)}.gallery-item .gallery-label{position:absolute;bottom:18px;left:22px;font-size:12px;letter-spacing:.12em;text-shadow:0 2px 12px #000;z-index:2}.gallery-item .expand{position:absolute;top:15px;right:15px;width:26px;height:26px;border:1px solid #fff5;display:grid;place-items:center;font:18px Arial;background:#0005}.gallery-item:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0008)}.gallery-note{font-size:10px;color:#988e7d;line-height:1.9;margin-top:18px}.lightbox{border:1px solid #d7cab52b;padding:0;background:#090c0c;color:#e5dccb;max-width:94vw;width:1100px;max-height:92vh}.lightbox::backdrop{background:#030504e8;backdrop-filter:blur(8px)}.lightbox .lightbox-image{width:100%;max-height:76vh;object-fit:contain}.lightbox-bottom{display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.lightbox-caption{font-size:12px}.close-button{background:transparent;border:1px solid #fff4;padding:10px 17px;font-size:11px}.feature-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature-line{border-top:1px solid #ba543647;padding-top:24px}.feature-line .number{font:12px Georgia;color:#c06345;letter-spacing:.15em}.feature-line h3{font-size:20px;line-height:1.7;letter-spacing:.08em;margin:20px 0 14px}.feature-line p{font-size:12px;color:#b2a998}.game-information{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid #e7dec21a;background:#0d1010}.game-information h2{font-size:31px;letter-spacing:.14em;margin:16px 0 25px}.game-information p{font-size:12px;color:#bcb2a0}.specs{margin:0}.specs div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #e7dec226;font-size:12px}.specs dt{color:#a89c89}.specs dd{margin:0}.share-panel{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.article-hero{padding:90px 10% 70px;border-bottom:1px solid #e7dec222}.article-hero h1{font-size:40px;line-height:1.8;letter-spacing:.12em;max-width:850px;margin:25px 0}.article-hero time{font:11px Arial;color:#ad9e88;letter-spacing:.15em}.article-cover{width:80%;margin:0 auto;max-height:500px;object-fit:cover}.article-body{max-width:740px;margin:0 auto;padding:65px 25px 100px}.article-body h2{font-size:23px;margin:40px 0 22px;letter-spacing:.09em}.article-body p{font-size:14px;color:#c9bfaf;margin-bottom:26px;letter-spacing:.04em}.article-body blockquote{border-left:1px solid #b55039;margin:35px 0;padding:10px 25px;font-size:22px;line-height:1.9}.article-body .button{margin-top:18px}.contact-intro{max-width:730px;margin-bottom:45px}.contact-intro h1{font-size:38px;letter-spacing:.15em;margin:15px 0 30px}.contact-intro p{font-size:13px;color:#b9b09e}.contact-form{max-width:760px;display:grid;gap:26px}.contact-form label{font-size:12px;display:grid;gap:12px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;background:#101413;border:1px solid #b4a37e40;color:#e3d7c0;padding:15px;border-radius:0;font-size:14px;min-width:0}.contact-form textarea{resize:vertical;min-height:180px}.form-note{font-size:11px;color:#a2947e;line-height:1.9}.draft-result{margin-top:30px;padding:25px;border:1px solid #b4523944;max-width:760px}.draft-result pre{white-space:pre-wrap;line-height:1.9;font-family:Arial,'Yu Gothic',sans-serif;font-size:12px}.breadcrumbs{font:9px Arial;letter-spacing:.1em;color:#9d927f;padding:25px 10%;display:flex;gap:15px}.press-art{padding:25px 0;display:flex;gap:14px;flex-wrap:wrap}.notice{border-left:2px solid #ab4937;padding-left:18px;margin:20px 0;color:#a69a84;font-size:11px;line-height:1.9}.section-divider{border-top:1px solid #e7dec21c}.privacy p{margin-bottom:20px}.privacy h2{font-size:20px;margin:35px 0 20px}
@media(min-width:1700px){.hero-content{margin-left:15%}.section{padding-left:15%;padding-right:15%}.hero{height:900px}}@media(max-width:1100px){.nav{gap:24px}.section{padding:85px 7%}.hero-content{margin-left:7%}.hero{height:780px}.hero h1{font-size:36px}.feature-ayane{width:50%;right:-4%}.about-copy h2{font-size:26px}.character-copy{padding:40px 8% 40px 3%}.news-row{grid-template-columns:90px 85px 1fr 20px;gap:20px}.follow-banner{padding:50px 7%}.banka-hero .hero-content{margin-left:7%}.feature-lines{gap:25px}.footer-links{gap:35px}}@media(max-width:760px){.site-header{height:82px;padding:0 6%;background:linear-gradient(#080b0bef,#080b0b44)}.brand{gap:10px}.brand img{width:44px;height:47px}.brand-name small{font-size:8px}.brand-name strong{font-size:20px}.menu-toggle{display:grid;place-items:center;z-index:2}.header-share{display:none}.nav{position:absolute;top:81px;left:0;right:0;display:none;background:#090d0df5;padding:23px 8% 32px;gap:10px;flex-direction:column;align-items:stretch;border-bottom:1px solid #d9c59b30}.nav.open{display:flex}.nav a{display:flex;justify-content:space-between;font-size:12px;padding:16px 0}.nav a small{margin:0;font-size:10px}.hero{height:800px;height:100svh;min-height:740px;max-height:950px;align-items:flex-end}.hero-bg{object-position:62% center}.hero:after{background:linear-gradient(90deg,#05090870,transparent 70%),linear-gradient(0deg,#0a0c0c 0%,#0509089e 25%,#05090820 60%,#05090830)}.hero-content{margin:0 8%;padding-top:0;padding-bottom:135px;width:auto}.hero-identity{margin-bottom:20px;gap:15px}.hero-identity img{width:95px;height:93px}.hero-identity .brand-name strong{font-size:29px}.hero-identity .brand-name small{font-size:9px}.hero h1{font-size:29px;line-height:1.75;letter-spacing:.16em;margin-bottom:18px}.hero-description{font-size:11px;line-height:2;max-width:310px}.hero-actions{margin-top:24px;gap:15px}.button{font-size:10px;padding:0 20px;gap:26px;min-height:47px}.vertical-note{top:17%;right:8%;font-size:12px;line-height:2.4;text-shadow:0 2px 14px #000}.hero-meta{bottom:35px;left:8%;right:8%}.hero-meta>.micro{display:none}.hero-count span{width:40px}.news-ticker{margin:0 6%;padding:23px 0;gap:14px;flex-wrap:wrap}.news-ticker>.eyebrow{font-size:9px;width:45px}.news-ticker .tag{display:none}.news-ticker time{font-size:9px}.news-ticker>.ticker-copy{font-size:10px;flex:1;line-height:1.8;min-width:150px}.section{padding:68px 7%}.section-head{margin-bottom:28px}.section-head h2{font-size:25px;letter-spacing:.1em}.section-head .text-link{font-size:9px;gap:12px}.eyebrow{font-size:9px}.feature{min-height:620px;align-items:flex-end}.feature-bg{object-position:57% center}.feature:after{background:linear-gradient(0deg,#060808 2%,#060808de 29%,#06080826 65%,#06080833)}.feature-ayane{width:80%;right:-8%;bottom:4%;opacity:.9}.feature-copy{margin:230px 8% 42px;max-width:300px}.feature-title{font-size:62px}.feature-title-en{font-size:9px;margin-bottom:18px}.feature-copy h3{font-size:16px}.feature-copy p{font-size:11px;margin-bottom:20px}.feature-caption{display:none}.works-bottom{gap:15px}.status{font-size:9px}.works-bottom .micro{font-size:7px}.about-section{grid-template-columns:1fr;gap:35px;padding-top:10px}.about-art img{aspect-ratio:5/4;object-position:center}.about-art .art-note{font-size:12px;top:25px;right:25px}.about-copy h2{font-size:27px;line-height:1.8;margin:17px 0 20px}.about-copy p{font-size:12px}.about-copy .signature{font-size:18px;margin-top:25px}.outline-word{bottom:15px;font-size:55px}.news-row{grid-template-columns:82px 1fr 20px;gap:12px;padding:22px 0}.news-row .tag{grid-column:2;font-size:8px}.news-row h3{grid-column:1/3;grid-row:2;font-size:13px}.news-row span:last-child{grid-column:3;grid-row:1/3}.news-row .date{font-size:10px}.follow-banner{grid-template-columns:1fr;padding:45px 7%;gap:25px}.follow-banner h2{font-size:22px}.follow-banner p{font-size:11px}.follow-actions{flex-wrap:wrap}.site-footer{padding:45px 7% 25px}.footer-main{flex-direction:column;padding-bottom:35px;gap:35px}.footer-links{gap:60px}.footer-main .brand img{width:50px;height:54px}.footer-description{font-size:10px;margin-top:15px}.footer-bottom{gap:20px;line-height:1.8}.banka-hero{height:740px;min-height:740px}.banka-hero .hero-content{margin-left:8%;padding-bottom:110px;width:84%}.banka-hero .hero-ayane{width:95%;height:90%;right:-23%;bottom:9%;opacity:.9}.banka-hero:after{z-index:1;background:linear-gradient(0deg,#0a0c0c 0%,#0a0c0ce6 19%,#0a0c0c55 50%,transparent 80%)}.banka-hero .hero-content{z-index:2}.game-logo{width:230px;margin:20px 0 10px}.banka-hero h1{font-size:23px;margin-bottom:18px}.banka-hero .vertical-note{z-index:2;top:10%;right:7%;font-size:11px}.banka-subnav{gap:22px;font-size:9px;padding:19px 10px;overflow:auto;white-space:nowrap;justify-content:center}.story-section{padding:70px 7%}.story-section h2{font-size:25px;letter-spacing:.1em;margin:22px 0}.story-section p{font-size:12px;line-height:2.5;letter-spacing:.04em}.world-wide{height:310px}.world-wide blockquote{font-size:20px;bottom:30px;left:7%}.characters{grid-template-columns:1fr}.character-art{height:380px}.character-art img{height:155%}.character-copy{padding:28px 8% 32px}.character-copy h3{font-size:27px}.character-copy .quote{font-size:16px;margin-bottom:15px}.character-tabs{margin-top:26px;gap:7px}.character-tab{padding:12px 14px;font-size:10px}.gallery-grid{grid-template-columns:1fr 1fr;gap:10px}.gallery-item:first-child{grid-column:1/3;grid-row:auto}.gallery-item img{height:auto;aspect-ratio:16/10}.gallery-item .gallery-label{font-size:10px;left:12px;bottom:13px}.gallery-item .expand{width:22px;height:22px;top:10px;right:10px}.gallery-note{font-size:9px}.feature-lines{grid-template-columns:1fr;gap:32px}.feature-line{display:grid;grid-template-columns:32px 1fr;gap:0 13px;padding-top:20px}.feature-line h3{font-size:19px;margin:0 0 13px}.feature-line p{grid-column:2;font-size:12px}.game-information{grid-template-columns:1fr;gap:30px}.game-information h2{font-size:27px}.specs div{font-size:11px;grid-template-columns:95px 1fr}.article-hero{padding:55px 7% 45px}.article-hero h1{font-size:28px;margin:20px 0}.article-cover{width:100%;height:250px}.article-body{padding:40px 7% 60px}.article-body p{font-size:13px}.article-body h2{font-size:21px}.article-body blockquote{font-size:20px;padding-left:20px}.contact-intro h1{font-size:29px}.contact-intro p{font-size:12px}.breadcrumbs{padding:20px 7%;font-size:8px}.lightbox-bottom{padding:15px}.lightbox-caption{font-size:10px}.close-button{font-size:10px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.petal{display:none}}
