:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--orange:#ff7a1a;--yellow:#ffd34a;--gold:#f0b429;--red:#ef3b33;--red-dark:#c92a22;--green:#4fb35a;--bun:#e8892b;--patty:#7a4a2a;--brown:#7a3b12;--bg:#fff6e6;--bg-glow:#ffe2b0;--surface:#fffdf8;--surface-2:#fff1dc;--border:#f5d2a2;--border-strong:#e9b26c;--ink:#3b2414;--ink-soft:#6e4b31;--title:#e8590c;--title-shadow:#7a3b12;--tagline:#c0331f;--link:#b54708;--awning-light:#fff4e0;--awning-shadow:#7a3b1238;--pill:#d7261e;--pill-shadow:#8f1a14;--button-shadow:#c9681a;--menu-active:#ffd34a;--line:#7a3b1224;--shadow:#7a3b1229;--radius:22px;--cjk:"Hiragino Sans", "PingFang SC", "Apple SD Gothic Neo", "Microsoft YaHei", "Malgun Gothic", "Noto Sans CJK SC", "Noto Sans", sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root:lang(zh-Hans){--cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", sans-serif}:root:lang(ja){--cjk:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", "Noto Sans JP", "Noto Sans CJK JP", sans-serif}:root:lang(ko){--cjk:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK KR", sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#1d130c;--bg-glow:#3a2312;--surface:#2b1d13;--surface-2:#362417;--border:#5b3a21;--border-strong:#7c4f2a;--ink:#fff1e0;--ink-soft:#d8bea2;--title:#ffa94d;--title-shadow:#000;--tagline:#ff8a6b;--link:#ffb066;--awning-light:#fff1dc;--awning-shadow:#00000073;--pill:#d7261e;--pill-shadow:#6e140f;--button-shadow:#8f4a12;--line:#fff1e01f;--shadow:#0006}}*{box-sizing:border-box}html,body{margin:0}body{font-family:"Nunito", system-ui, -apple-system, "Segoe UI", var(--cjk);color:var(--ink);background:var(--bg) radial-gradient(ellipse 90% 55% at 50% 0%, var(--bg-glow) 0%, var(--bg) 70%) no-repeat;overflow-wrap:break-word;min-height:100vh;line-height:1.6}:root:lang(ko) body{word-break:keep-all}a{color:var(--link)}h1,h2,h3{font-family:"Baloo 2", "Nunito", system-ui, -apple-system, var(--cjk);line-height:1.25}.awning{filter:drop-shadow(0 3px 0 var(--awning-shadow))}.awning>div{background:linear-gradient(var(--red-dark) 0 0) top / 100% 6px no-repeat, repeating-linear-gradient(90deg, var(--red) 0 32px, var(--awning-light) 32px 64px);height:30px;-webkit-mask:linear-gradient(#000 0 0) top/100% 14px no-repeat,radial-gradient(16px at 50% 0,#000 97%,#0000) 0 14px/32px 16px repeat-x;mask:linear-gradient(#000 0 0) top/100% 14px no-repeat,radial-gradient(16px at 50% 0,#000 97%,#0000) 0 14px/32px 16px repeat-x}.page{flex-direction:column;max-width:880px;min-height:calc(100vh - 30px);margin:0 auto;padding:10px 16px 16px;display:flex}.header{z-index:2;background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border:2px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 5px 0 var(--border-strong), 0 12px 26px var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding:10px 16px;display:flex;position:relative}.brand{color:var(--title);align-items:center;gap:10px;font-family:"Baloo 2",Nunito,sans-serif;font-size:1.35rem;font-weight:800;text-decoration:none;display:flex}.brand img{box-shadow:0 0 0 2px var(--orange);border-radius:10px}.nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nav>a{color:var(--ink);border-radius:999px;padding:6px 12px;font-weight:700;text-decoration:none}.nav>a.active,.nav>a:hover{color:var(--link);background:#ff7a1a24}.lang-menu{position:relative}.lang-menu summary{cursor:pointer;background:linear-gradient(180deg, var(--yellow) 0%, #ffb02e 100%);color:#3b2414;box-shadow:0 3px 0 var(--button-shadow);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:800;list-style:none;display:flex}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:after{content:"";border-top:6px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-left:2px}.lang-menu[open] summary:after{transform:rotate(180deg)}.lang-menu ul{background:var(--surface);border:2px solid var(--border-strong);box-shadow:0 14px 32px var(--shadow);border-radius:16px;min-width:190px;max-height:70vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.lang-menu li a{color:var(--ink);border-radius:10px;padding:7px 12px;font-weight:700;text-decoration:none;display:block}.lang-menu li a:hover{background:var(--line)}.lang-menu li a[aria-current]{background:var(--menu-active);color:#3b2414}.main{flex:1}.card{background:var(--surface);border:2px solid var(--border);border-top:6px solid var(--orange);border-radius:var(--radius);box-shadow:0 10px 26px var(--shadow);margin-bottom:20px;padding:20px 24px}.card.center,.center{text-align:center}.hero{text-align:center;padding:8px 0 24px}.hero-icon{box-shadow:0 0 0 4px #fff, 0 0 0 7px var(--orange), 0 14px 30px var(--shadow);border-radius:34px}.hero h1{color:var(--title);text-shadow:0 3px 0 var(--title-shadow);text-wrap:balance;margin:18px 0 0;font-size:clamp(2rem,7vw,3.3rem);font-weight:800}.tagline{font-family:"Baloo 2", "Nunito", system-ui, -apple-system, var(--cjk);color:var(--tagline);text-wrap:balance;margin:6px 0 4px;font-size:1.45rem;font-weight:800}.lead{text-wrap:pretty;max-width:600px;margin:0 auto 8px;font-size:1.1rem;font-weight:600}.stand{width:min(100%,440px);height:auto;filter:drop-shadow(0 8px 10px var(--shadow));margin:14px auto 6px;display:block}.stand .twinkle{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite twinkle}.stand .blink{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-in-out infinite blink}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.55)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@media (prefers-reduced-motion:reduce){.stand .twinkle,.stand .blink{animation:none}}.badges{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.badge{color:#fff;text-align:left;background:#000;border:1px solid #8a8f99;border-radius:14px;align-items:center;gap:10px;min-width:190px;padding:8px 18px 8px 14px;text-decoration:none;display:inline-flex}.badge span{flex-direction:column;line-height:1.1;display:flex}.badge small{font-size:.72rem;font-weight:600}.badge strong{letter-spacing:.01em;font-size:1.3rem;font-weight:700}.soon{background:var(--pill);color:#fff;box-shadow:0 5px 0 var(--pill-shadow);border-radius:999px;margin-top:18px;padding:10px 20px;font-weight:800;display:inline-block}.features{margin:0;padding:0;list-style:none}.features li{padding:8px 0 8px 36px;font-weight:600;position:relative}.features li+li{border-top:1px solid var(--line)}.features li:before{content:"";background:var(--orange);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:21px;height:21px;position:absolute;top:11px;left:4px}.features li:nth-child(6n+2):before{background:var(--red)}.features li:nth-child(6n+3):before{background:var(--green)}.features li:nth-child(6n+4):before{background:var(--gold)}.features li:nth-child(6n+5):before{background:var(--bun)}.features li:nth-child(6n):before{background:var(--patty)}@media (prefers-color-scheme:dark){.features li:nth-child(6n):before{background:#c98a5a}}.button{background:linear-gradient(180deg, var(--yellow) 0%, #ffa52e 100%);color:#3b2414;box-shadow:0 5px 0 var(--button-shadow);word-break:break-all;border-radius:999px;padding:10px 22px;font-weight:800;text-decoration:none;display:inline-block}.hint{color:var(--ink-soft)}.faq h2{color:var(--title);margin-top:0}.faq h3{color:var(--link);margin:18px 0 4px;font-size:1.1rem}.faq p{margin-top:0}.card h1{color:var(--title)}.legal h1{margin-top:0;font-size:1.8rem}.legal h2{color:var(--title);border-bottom:2px solid var(--line);margin-top:28px;padding-bottom:4px;font-size:1.35rem}.legal h3{color:var(--link);font-size:1.1rem}.legal a{word-break:break-word}.table-wrap{overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:.95rem}.legal th,.legal td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.legal th{background:var(--surface-2)}.footer{color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px 4px 8px;font-size:.9rem;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.copyright{color:var(--ink-soft)}@media (width<=560px){.header,.nav{justify-content:center}.lang-menu ul{right:50%;transform:translate(50%)}.card{padding:16px 18px}}
