@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.BvvmHq_className{font-family:Nunito,Nunito Fallback;font-style:normal}.BvvmHq_variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#69557f;--lavender:#a68bc5;--pink:#f4a8ce;--blue:#b8dbf4;--yellow:#ffe39a;--font-body:var(--font-nunito), "PingFang SC", "PingFang TC", "Hiragino Maru Gothic ProN", "Hiragino Sans", "Microsoft YaHei", "Microsoft JhengHei", "Yu Gothic UI", sans-serif}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button{font:inherit;-webkit-tap-highlight-color:transparent}svg,img{display:block}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline-offset:6px;outline:3px solid #8870b2}::selection{color:#69557f;background:#ffdfef}.skip-link{z-index:50;background:#fff;border-radius:20px;padding:10px 18px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.daydream{isolation:isolate;background:radial-gradient(at 84% 15%,#ffeaf7 0,#0000 48%),radial-gradient(at 8% 78%,#e2f5ff 0,#0000 55%),linear-gradient(125deg,#f5edff 5%,#f8f2ff 45%,#edf7ff);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.daydream:before{z-index:-1;content:"";opacity:.65;pointer-events:none;background-image:radial-gradient(#fff 1.5px,#0000 1.5px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 70%);mask-image:linear-gradient(120deg,#000,#0000 70%)}.topbar{z-index:10;justify-content:space-between;align-items:center;width:min(1360px,100% - 88px);margin-inline:auto;padding-block:24px 12px;display:flex;position:relative}.home-bunny{color:#9b7bbb;background:#ffffffb0;border:1px solid #fff;border-radius:50%;place-items:center;width:55px;height:55px;transition:transform .25s;display:grid;transform:rotate(-9deg);box-shadow:0 3px #d9cce533}.home-bunny:hover{transform:rotate(8deg)}.home-bunny svg{width:30px;height:35px}.little-nav{align-items:center;gap:16px;display:flex}.lang-wrap{position:relative}.lang-button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffffa3;border:1.5px solid #fff;border-radius:50%;place-items:center;padding:0;transition:background .2s,translate .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:0 3px #d9cce533}.lang-button:hover,.lang-button[aria-expanded=true]{background:#fff;translate:0 -2px;box-shadow:0 5px 12px -4px #a68bc540}.lang-button:active{transform:scale(.93)}.lang-button svg{width:20px;height:20px}.lang-menu{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:100% 0;background:#fffafff2;border:2px solid #fff;border-radius:20px;gap:4px;min-width:138px;padding:7px;animation:.18s cubic-bezier(.2,.85,.35,1.1) both lang-pop;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:4px 5px #cebae452,0 12px 28px -10px #9c7eb245}.lang-option{width:100%;color:var(--ink);letter-spacing:.04em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;font-weight:800;transition:background .15s,color .15s;display:flex}.lang-option:hover{background:#f5ecff}.lang-option.is-active{color:#825b9e;background:#fcebf5}.lang-option-spark{color:#e698bd;opacity:0;width:13px;height:13px;transition:opacity .18s,transform .18s;transform:scale(.5)rotate(-20deg)}.lang-option.is-active .lang-option-spark{opacity:1;transform:scale(1)rotate(0)}.contact-link{letter-spacing:.1em;background:#ffffffa3;border:1.5px solid #fff;border-radius:50px;align-items:center;gap:9px;padding:11px 20px;font-size:12px;font-weight:800;transition:background .2s,translate .2s;display:flex}.contact-link:hover{background:#fff;translate:0 -2px}.contact-link svg{width:20px;height:20px}.star-button-wrap{position:relative}.star-button{cursor:pointer;background:0 0;border:0;place-items:center;width:43px;height:43px;padding:8px;transition:transform .2s;display:grid;transform:rotate(12deg)}.star-button svg{color:#f3cc73;filter:drop-shadow(0 2px #fff)}.star-button:hover{transform:rotate(30deg)scale(1.15)}.star-button:active{transform:rotate(0)scale(.85)}.star-burst{pointer-events:none;position:absolute;inset:0}.particle{color:#b28bcf;width:12px;height:12px;animation:.8s ease-out forwards burst;position:absolute;top:calc(50% - 6px);left:calc(50% - 6px)}.particle:nth-child(2n){color:#e698bd}.particle:nth-child(3n){color:#e8bc61}.scene{width:min(1320px,100%);min-height:640px;margin-inline:auto;position:relative}.art-layer{pointer-events:none;position:absolute;inset:-25px -80px 0;overflow:hidden}.dream-shape{width:63%;height:105%;position:absolute;top:-4%;right:1%;transform:rotate(9deg)}.orbit{border:1.5px solid #fffb;border-radius:50%;width:57%;height:54%;position:absolute;top:19%;right:3%;transform:rotate(-27deg)}.orbit-two{border-style:dashed;border-color:#b9a3ce42;width:35%;height:83%;top:5%;right:13%;transform:rotate(22deg)}.character{filter:drop-shadow(0 0 3px #fff)drop-shadow(10px 12px #ab8cbe22);width:auto;max-width:none;height:min(106svh,950px);animation:.9s cubic-bezier(.2,.75,.3,1) both character-enter;position:absolute;bottom:-210px;right:13%}.floating-heart{color:#d989b3;font-size:77px;font-weight:900;animation:7s ease-in-out infinite float;position:absolute;top:19%;right:8%;transform:rotate(17deg)}.cloud-edge{z-index:2;width:100%;height:58px;position:absolute;bottom:-1px;left:0}.title-block{z-index:3;position:absolute;top:13%;left:12%}h1{letter-spacing:-.065em;color:#fffaff;-webkit-text-stroke:2px #9b7bbb;paint-order:stroke fill;filter:drop-shadow(0 8px #ded0ef);width:max-content;margin:0;font-size:clamp(112px,11.7vw,164px);font-weight:900;line-height:.91;position:relative;transform:rotate(-5deg)}.name-line{display:block;position:relative}.second-line{padding-left:21px}.name-dot{color:#f0b4d1;-webkit-text-stroke-color:#c78baa}.name-star{width:54px;height:54px;color:var(--yellow);stroke:#cba86b;stroke-width:1px;position:absolute;top:15px;right:-64px;transform:rotate(12deg)}.tiny-spark{color:#b09ad1;width:25px;height:25px;position:absolute;top:-25px;left:-28px;transform:rotate(12deg)}.tiny-spark svg{width:100%;height:100%}.tagline{color:#806696;letter-spacing:.18em;background:#ffffff95;border-radius:50px;width:max-content;margin:38px 0 0 29px;padding:7px 16px;font-size:14px;font-weight:700;transform:rotate(-3deg)}.tagline span{color:#cf86ac;vertical-align:-1px;font-size:19px}.game-sticker{z-index:5;background:#fffaffed;border:2px solid #fff;border-radius:24px;align-items:center;gap:16px;min-width:293px;padding:11px 17px 11px 11px;transition:transform .25s,box-shadow .25s;display:flex;position:absolute;bottom:12%;left:15%;transform:rotate(-4deg);box-shadow:5px 6px #cebae452,0 12px 30px -15px #9c7eb23b}.game-sticker:hover{transform:rotate(0)translateY(-5px);box-shadow:5px 10px #cebae440,0 15px 35px -15px #9c7eb24d}.game-avatar{background:#ffdeec;border:2px solid #f9d7e7;border-radius:18px;flex:0 0 59px;width:59px;height:59px;overflow:hidden}.game-avatar img{object-fit:cover;width:100%;height:100%}.game-label{gap:8px;display:grid}.game-title{letter-spacing:.03em;font-size:16px;font-weight:800}.game-status{color:#8b789b;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.status-dot{background:#c29bcf;border-radius:50%;width:5px;height:5px}.age-mark{border-left:1px solid #dacfe2;margin-left:8px;padding-left:10px;font-size:9px}.game-arrow{background:#efe4fa;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.game-arrow svg{width:17px;height:17px}.confetti{z-index:4;pointer-events:none;position:absolute;inset:0}.decoration{animation:7s ease-in-out infinite float;position:absolute}.star-a{color:#f5d78d;width:45px;height:45px;top:42%;left:5%;transform:rotate(-20deg)}.star-b{color:#bc9bdc;width:27px;height:27px;animation-delay:-3s;top:5%;left:45%}.star-c{color:#c1a6e4;width:47px;height:47px;animation-delay:-1s;top:65%;right:9%;transform:rotate(13deg)}.star-d{color:#ffdc93;width:29px;height:29px;animation-delay:-4s;bottom:9%;right:27%;transform:rotate(20deg)}.star-e{color:#e4a4c3;width:22px;height:22px;animation-delay:-2s;top:64%;left:46%}.ring{border:2px solid #e7b1cf;border-radius:50%;width:12px;height:12px;position:absolute}.ring-a{top:10%;left:8%}.ring-b{border-color:#b3d4eb;width:19px;height:19px;bottom:18%;right:7%}.dot{background:#bba4d7;border-radius:50%;width:6px;height:6px;position:absolute}.dot-a{bottom:11%;left:38%}.dot-b{background:#f2c580;top:4%;right:22%}.plus{color:#aecde1;font-size:35px;font-weight:700;position:absolute}.plus-a{top:44%;left:44%;transform:rotate(15deg)}.footer{z-index:6;color:#9d88b0;letter-spacing:.05em;background:#fffaff;justify-content:space-between;align-items:center;gap:20px;padding:16px 45px 23px;font-size:10px;font-weight:700;display:flex;position:relative}.footer>span:last-child{font-size:19px;line-height:1}.footer-dots{gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.footer-dots i{background:#e5c2dc;border-radius:50%;width:5px;height:5px}.footer-dots i:nth-child(2){background:#c4b1e1}.footer-dots i:nth-child(3){background:#c0dded}@keyframes float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes character-enter{0%{opacity:0;translate:15px 25px}to{opacity:1;translate:0}}@keyframes burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--turn)) scale(.7)}}@keyframes lang-pop{0%{opacity:0;transform:translateY(-6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:1600px){.scene{min-height:740px}.character{height:1080px;bottom:-240px}.title-block{top:17%}}@media (max-width:1050px){.scene{min-height:630px}.title-block{top:17%;left:8%}h1{font-size:125px}.character{height:850px;bottom:-185px;right:8%}.dream-shape{width:70%;right:-10%}.game-sticker{bottom:12%;left:10%}.star-a{left:2%}.name-star{width:42px;height:42px;right:-46px}.tagline{margin-left:15px;font-size:12px}}@media (max-width:760px){.topbar{width:calc(100% - 40px);padding-top:20px}.home-bunny{width:45px;height:45px}.home-bunny svg{width:25px;height:30px}.little-nav{gap:10px}.lang-button{width:39px;height:39px}.lang-button svg{width:18px;height:18px}.contact-link{padding:10px 15px;font-size:11px}.contact-link svg{width:17px;height:17px}.scene{min-height:630px}.title-block{top:13%;left:7%}h1{font-size:105px}.tagline{letter-spacing:.1em;margin-top:30px;margin-left:10px;padding-inline:12px;font-size:11px}.name-star{width:32px;height:32px;top:10px;right:-35px}.tiny-spark{width:20px;height:20px;top:-22px;left:-15px}.character{height:760px;bottom:-180px;right:5%}.dream-shape{width:85%;top:5%;right:-19%}.floating-heart{font-size:58px;top:9%;right:6%}.orbit-one{width:75%;right:-6%}.game-sticker{gap:12px;min-width:270px;padding:10px 14px 10px 10px;bottom:10%;left:8%}.game-title{font-size:14px}.game-avatar{flex-basis:53px;width:53px;height:53px}.star-b{top:1%;left:52%}.star-e{top:65%;left:15%}.plus-a{top:52%;left:45%}.footer{padding:12px 24px 19px;font-size:9px}}@media (max-width:540px){.scene{min-height:685px}.title-block{text-align:center;width:max-content;top:18px;left:50%;transform:translate(-50%)}h1{letter-spacing:-.065em;-webkit-text-stroke-width:1.3px;filter:drop-shadow(0 5px #ded0ef);font-size:clamp(55px,15vw,80px);line-height:1.1;transform:rotate(-5deg)}.name-line{display:inline}.second-line{padding-left:0}.name-dot{display:none}.name-star{width:25px;height:25px;top:-17px;right:-16px}.tiny-spark{width:17px;height:17px;top:-16px;left:-9px}.tagline{margin:19px auto 0;padding:4px 12px;font-size:10px}.tagline span{font-size:16px}.art-layer{inset:0 -40px}.character{height:750px;bottom:-210px;right:50%;transform:translate(51%)}.dream-shape{width:100%;height:80%;top:15%;right:0}.orbit-one{width:110%;height:40%;top:30%;right:-5%;transform:rotate(-33deg)}.orbit-two{width:67%;height:66%;top:22%;right:18%}.floating-heart{font-size:48px;top:27%;right:15%}.game-sticker{min-width:278px;max-width:calc(100% - 45px);bottom:43px;left:50%;transform:translate(-50%)rotate(-4deg)}.game-sticker:hover{transform:translate(-50%)rotate(0)translateY(-4px)}.game-title{font-size:15px}.game-avatar{flex-basis:54px;width:54px;height:54px}.cloud-edge{height:60px}.star-a{width:30px;height:30px;top:34%;left:9%}.star-b{width:20px;height:20px;top:19%;left:12%}.star-c{width:32px;height:32px;top:61%;right:7%}.star-d{width:24px;height:24px;bottom:17%;right:13%}.star-e{top:66%;left:10%}.ring-a{width:9px;height:9px;top:43%;left:5%}.ring-b{width:12px;height:12px;bottom:40%;right:6%}.dot-a{bottom:22%;left:21%}.dot-b{top:19%;right:17%}.plus-a{font-size:26px;top:51%;left:8%}}@media (max-width:540px) and (max-height:780px){.scene{min-height:590px}.character{height:660px;bottom:-210px}.game-sticker{bottom:29px}.game-avatar{flex-basis:47px;width:47px;height:47px}.game-sticker{padding-block:8px}}@media (max-height:620px) and (min-width:541px){.scene{min-height:480px}.topbar{padding-top:14px}.title-block{top:8%}h1{font-size:105px}.tagline{margin-top:25px}.character{height:690px;bottom:-190px}.game-sticker{bottom:7%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
