:root{color-scheme:dark;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#fff;background:#140810;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body,h1,h2,p,ul{margin:0}ul{padding:0;list-style:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}img{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.only-h5{display:none}.landing-page{--u:min(100vw/1920,100svh/1080);min-height:100vh;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:#140810}.stage{position:relative;z-index:1;width:calc(var(--u)*1920);height:calc(var(--u)*1080)}.scene{position:absolute;inset:0;z-index:0;pointer-events:none}.scene-bg{position:fixed;top:0;left:50%;z-index:0;width:max(100vw,calc(100svh*16/9));height:auto;aspect-ratio:16/9;transform:translateX(-50%);object-fit:fill}.top-shade{position:fixed;top:0;left:0;z-index:2;width:100%;height:calc(var(--u)*220);pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.78),rgba(0,0,0,.42) 42%,transparent)}.scene-character{position:absolute;left:calc(var(--u)*-36);bottom:calc(var(--u)*-8);width:calc(var(--u)*760);height:auto;z-index:1;user-select:none}.panel-brand{position:fixed;z-index:3;top:calc(var(--u)*24);left:calc(var(--u)*32);display:flex;align-items:center;gap:calc(var(--u)*14)}.panel-logo{width:calc(var(--u)*92);height:calc(var(--u)*92);flex:none;border-radius:calc(var(--u)*20);filter:drop-shadow(0 calc(var(--u)*6) calc(var(--u)*12) rgba(0,0,0,.35))}.panel-slogans{min-width:0}.slogan-main{font-size:calc(var(--u)*34);font-weight:800;line-height:1.15;letter-spacing:calc(var(--u)*1);color:#ff3cc6;text-shadow:0 calc(var(--u)*2) 0 #b10f78,0 0 calc(var(--u)*14) rgba(255,45,180,.45)}.slogan-sub{margin-top:calc(var(--u)*6);font-size:calc(var(--u)*20);font-weight:500;line-height:1.3;letter-spacing:calc(var(--u)*2);color:#fff}.panel{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--u)*684);padding:calc(var(--u)*64) calc(var(--u)*60) calc(var(--u)*56);align-items:center;border:calc(var(--u)*2) solid rgba(255,110,190,.75);border-radius:calc(var(--u)*36);background:rgba(36,10,26,.58);box-shadow:0 0 calc(var(--u)*28) rgba(255,55,175,.3);backdrop-filter:blur(8px)}.panel,.site-links{display:flex;flex-direction:column}.site-links{width:calc(var(--u)*444);gap:calc(var(--u)*33)}.site-link{position:relative;display:flex;align-items:center;width:100%;height:calc(var(--u)*69);padding:0 calc(var(--u)*34);border:calc(var(--u)*2) solid #e994a9;border-radius:999px;color:#fff;text-decoration:none;background:#913647;transition:filter .16s ease}.site-link--recommended{padding-right:calc(var(--u)*96);border-color:#ffe6a8;color:#2a0d14;background:linear-gradient(90deg,#feb485,#fbd690 52%,#f3f590)}.site-link-main{display:flex;align-items:center;gap:calc(var(--u)*16);min-width:0}.star{width:calc(var(--u)*32);height:calc(var(--u)*32);flex:none;background:#fff;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round' d='M12 3.1l2.5 5.2 5.7.8-4.1 4 .9 5.6-5-2.6-5 2.6 1-5.6-4.2-4 5.7-.8L12 3.1z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round' d='M12 3.1l2.5 5.2 5.7.8-4.1 4 .9 5.6-5-2.6-5 2.6 1-5.6-4.2-4 5.7-.8L12 3.1z'/%3E%3C/svg%3E") center/contain no-repeat}.site-link--recommended .star{background:#913649;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.1l2.5 5.2 5.7.8-4.1 4 .9 5.6-5-2.6-5 2.6 1-5.6-4.2-4 5.7-.8L12 3.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.1l2.5 5.2 5.7.8-4.1 4 .9 5.6-5-2.6-5 2.6 1-5.6-4.2-4 5.7-.8L12 3.1z'/%3E%3C/svg%3E")}.site-link-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25}.site-link-title{font-size:calc(var(--u)*22);font-weight:600;white-space:nowrap}.site-link-url{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:calc(var(--u)*16);font-weight:400;white-space:nowrap;opacity:.92}.recommendation{position:absolute;right:calc(var(--u)*28);top:50%;transform:translateY(-50%);padding:calc(var(--u)*4) calc(var(--u)*12);border-radius:calc(var(--u)*8);background:#ea0200;font-weight:600;line-height:1.3}.navigation-notice,.recommendation{color:#fff;font-size:calc(var(--u)*18)}.navigation-notice{width:calc(var(--u)*553);margin-top:calc(var(--u)*40);padding:calc(var(--u)*16) calc(var(--u)*24);border-radius:calc(var(--u)*12);background:rgba(0,0,0,.8);font-weight:400;line-height:1.65;text-align:left}.bookmark-button{width:calc(var(--u)*510);height:calc(var(--u)*75);margin-top:calc(var(--u)*38);border:0;border-radius:calc(var(--u)*18);color:#fff;background:linear-gradient(90deg,#fc199e,#e352dd);font-size:calc(var(--u)*28);font-weight:600;letter-spacing:calc(var(--u)*1);cursor:pointer;transition:filter .16s ease}.bookmark-button:focus-visible,.dialog-close:focus-visible,.site-link:focus-visible{outline:3px solid #fff;outline-offset:4px}@media (hover:hover){.bookmark-button:hover,.dialog-close:hover,.site-link:hover{filter:brightness(1.08)}}.bookmark-button:active,.dialog-close:active,.site-link:active{filter:brightness(.94)}.bookmark-dialog{width:min(420px,calc(100% - 40px));padding:28px;border:1px solid #ff4ec8;border-radius:16px;color:#fff;background:#21101c}.bookmark-dialog::backdrop{background:rgba(0,0,0,.75)}.bookmark-dialog h2{font-size:22px;font-weight:600}.bookmark-dialog p{margin:16px 0 24px;font-size:16px;line-height:1.75}.dialog-close{width:100%;padding:12px 20px;border:0;border-radius:999px;color:#fff;background:linear-gradient(90deg,#fc199e,#e352dd);cursor:pointer}@media (max-width:799px){.only-pc{display:none}.only-h5{display:block}.landing-page{--m:calc(min(100vw, 480px)/472);display:flex;flex-direction:column;align-items:center;overflow:visible;padding-bottom:max(calc(var(--m)*40),env(safe-area-inset-bottom))}.scene-bg{top:auto;bottom:0;width:max(100vw,calc(100lvh*472/1024));aspect-ratio:472/1024}.top-shade{display:none}.panel-brand{position:relative;top:auto;left:auto;align-self:center;width:min(100vw,480px);padding:max(calc(var(--m)*23),env(safe-area-inset-top)) calc(var(--m)*23) 0;gap:calc(var(--m)*8)}.panel-logo{width:calc(var(--m)*46);height:calc(var(--m)*46);border-radius:calc(var(--m)*10);filter:none}.slogan-main{font-size:calc(var(--m)*17);letter-spacing:calc(var(--m)*0.5);text-shadow:0 1px 0 #b10f78}.slogan-sub{margin-top:calc(var(--m)*2);font-size:calc(var(--m)*11.5);letter-spacing:calc(var(--m)*1);color:hsla(0,0%,100%,.86)}.stage{width:min(100vw,480px);height:auto;display:flex;flex-direction:column;align-items:center}.h5-intro{width:100%}.h5-slogan{width:calc(var(--m)*402);height:auto;margin:calc(var(--m)*40) auto 0}.h5-awards{position:relative;margin-top:calc(var(--m)*20);padding:calc(var(--m)*12) 0;background:linear-gradient(90deg,transparent,rgba(0,0,0,.4) 22%,rgba(0,0,0,.4) 78%,transparent);text-align:center;font-size:calc(var(--m)*17);line-height:calc(var(--m)*28);letter-spacing:calc(var(--m)*0.5)}.h5-awards:after,.h5-awards:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0))}.h5-awards:before{top:0}.h5-awards:after{bottom:0}.panel{position:relative;left:auto;top:auto;transform:none;width:calc(var(--m)*350);margin-top:calc(var(--m)*26);padding:calc(var(--m)*31) calc(var(--m)*30) calc(var(--m)*29);border-width:1.5px;border-radius:calc(var(--m)*22);background:rgba(36,10,26,.5);box-shadow:none}.site-links{width:100%;gap:calc(var(--m)*20)}.site-link{height:calc(var(--m)*46);padding:0 calc(var(--m)*16);border-width:1px}.site-link--recommended{padding-right:calc(var(--m)*58)}.site-link-main{gap:calc(var(--m)*8)}.star{width:calc(var(--m)*20);height:calc(var(--m)*20)}.site-link-copy{line-height:1.3}.site-link-title{font-size:calc(var(--m)*13)}.site-link-url{font-size:calc(var(--m)*11)}.recommendation{right:calc(var(--m)*14);padding:calc(var(--m)*3) calc(var(--m)*8);border-radius:calc(var(--m)*6);font-size:calc(var(--m)*12)}.h5-actions{display:flex;flex-direction:column;align-items:center;width:100%}.h5-notice{width:calc(var(--m)*357);margin-top:calc(var(--m)*28);padding:calc(var(--m)*10) calc(var(--m)*14);border-radius:calc(var(--m)*8);font-size:calc(var(--m)*12.5);line-height:1.7;letter-spacing:0}}@media (prefers-reduced-motion:reduce){.bookmark-button,.dialog-close,.site-link{transition:none}}