@font-face{font-family:Galmuri11;src:url(/assets/Galmuri11-DfQIlyDK.woff2)format("woff2");font-display:swap}@font-face{font-family:Galmuri11-Bold;src:url(/assets/Galmuri11-Bold-QdFGsJ3v.woff2)format("woff2");font-display:swap}@font-face{font-family:Galmuri14;src:url(/assets/Galmuri14-BIHuh8Vm.woff2)format("woff2");font-display:swap}.landing{--bg0:#0d0b14;--bg1:#17131f;--panel:#231c30;--line:#4a3d63;--edge:#07050c;--text:#f3e9d2;--dim:#a99cbc;--faint:#6f6385;--gold:#ffcf6b;--gold-hi:#fff0b8;--gold-lo:#c4892c;--red:#e0533f;background:radial-gradient(120% 60% at 50% 0%, #2a2140 0%, var(--bg0) 60%) fixed, var(--bg0);color:var(--text);-webkit-font-smoothing:none;margin:0;font-family:Galmuri11,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.7}.landing *{box-sizing:border-box}.landing a{color:var(--gold)}.landing .px{image-rendering:pixelated}.landing h2{color:var(--gold);text-shadow:2px 2px 0 var(--edge);margin:0 0 6px;font-family:Galmuri14,Galmuri11,sans-serif;font-size:24px;font-weight:400}.landing section{max-width:1080px;margin:0 auto;padding:48px 20px 8px;scroll-margin-top:56px}.sec-lead{color:var(--dim);margin:0 0 18px}.top{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 0 var(--edge), 0 3px 0 #c4892c59;background:#0d0b14e0;align-items:center;gap:16px;padding:8px 16px;display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:8px;font-family:Galmuri11-Bold,Galmuri11,sans-serif;font-size:16px;text-decoration:none;display:flex;color:var(--gold)!important}.nav{gap:14px;margin-left:8px;display:flex}.nav a{color:var(--dim);white-space:nowrap;text-decoration:none}.nav a:hover{color:var(--text)}.langs{gap:4px;margin-left:auto;display:flex}.langs button{background:var(--panel);color:var(--dim);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;padding:3px 8px;font-size:12px}.langs button.on{color:#2a1606;background:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-lo)}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;display:grid;padding-top:56px!important}.kicker{color:var(--dim);letter-spacing:2px;margin:0}.logo{letter-spacing:4px;color:var(--gold);text-shadow:4px 0 #2a1606,-4px 0 #2a1606,0 4px #2a1606,0 -4px #2a1606,4px 4px #2a1606,-4px 4px #2a1606,4px -4px #2a1606,-4px -4px #2a1606,0 9px #7a1f1a;margin:4px 0 12px;font-family:Galmuri14,Galmuri11,sans-serif;font-size:72px;font-weight:400;line-height:1.1;position:relative}html[lang=en] .logo{letter-spacing:2px;font-size:56px}.lead{margin:0 0 8px;font-family:Galmuri11-Bold,Galmuri11,sans-serif;font-size:20px}.desc{color:var(--dim);max-width:34em;margin:0 0 20px;font-size:15px}.cta{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.store,.btn{flex-direction:column;justify-content:center;min-width:170px;padding:8px 18px;line-height:1.3;text-decoration:none;display:inline-flex}.store{color:var(--text);box-shadow:inset 0 0 0 2px var(--edge), inset 0 0 0 3px var(--faint);cursor:default;background:#1d1a24}.store b{font-family:Galmuri11-Bold,Galmuri11,sans-serif;font-size:16px;font-weight:400}.store small{color:var(--gold)}.btn{background:var(--gold);box-shadow:inset 0 0 0 2px #3a2208, inset 0 4px 0 0 var(--gold-hi), inset 0 -4px 0 0 var(--gold-lo);align-items:center;font-family:Galmuri11-Bold,Galmuri11,sans-serif;color:#2a1606!important}.btn.ghost{background:var(--panel);box-shadow:inset 0 0 0 2px var(--edge), inset 0 0 0 3px var(--line);color:var(--text)!important}.note{color:var(--faint);margin:14px 0 0;font-size:12px}.hero-art{justify-content:center;display:flex}.phone{aspect-ratio:270/472;background:#07050c;border-radius:26px;width:min(300px,70vw);padding:10px;box-shadow:0 0 0 3px #2c2438,0 0 0 6px #07050c,0 24px 60px #0009,0 0 80px #ffcf6b1f}.phone img{object-fit:cover;border-radius:18px;width:100%;height:100%;display:block}.shot-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.shot-row figure{margin:0}.shot-row img{aspect-ratio:750/1530;object-fit:cover;object-position:top;background:var(--bg1);width:100%;box-shadow:0 0 0 2px #2c2438, 0 0 0 4px var(--edge), 0 12px 30px #00000080;border-radius:14px;display:block}.shot-row figcaption,.story-grid figcaption{color:var(--dim);margin-top:10px;font-size:13px;line-height:1.6}.story-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.story-grid figure{margin:0}.story-grid img{aspect-ratio:315/180;object-fit:cover;width:100%;box-shadow:0 0 0 2px var(--edge), 0 0 0 4px #3a2e4f;display:block}.cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.card{background:var(--panel);box-shadow:inset 0 0 0 2px var(--edge), inset 0 0 0 3px var(--line);padding:18px 16px}.card img{width:48px;height:48px}.card h3{color:var(--gold);margin:8px 0 6px;font-family:Galmuri11-Bold,Galmuri11,sans-serif;font-size:16px;font-weight:400}.card p{color:var(--dim);margin:0}.region-list{gap:12px;display:grid}.region{background:var(--bg) center / cover no-repeat, var(--bg1);min-height:150px;image-rendering:pixelated;box-shadow:inset 0 0 0 2px var(--edge), inset 0 0 0 3px var(--line);align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.region:before{content:"";background:linear-gradient(90deg,#0d0b14eb 0%,#0d0b1499 55%,#0d0b1400 100%);position:absolute;top:0;bottom:0;left:0;right:0}.region-text{max-width:60%;position:relative}.region h3{color:var(--gold);margin:0;font-family:Galmuri11-Bold,Galmuri11,sans-serif;font-size:17px;font-weight:400}.region p{color:var(--text);margin:2px 0 0;font-size:13px}.region .range{color:var(--dim)}.region .boss span{color:#ff8a7a}.boss-img{filter:drop-shadow(0 4px #00000080);height:120px;position:absolute;bottom:6px;right:16px}.rank-list{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.rank-list li{background:var(--panel);box-shadow:inset 0 0 0 2px var(--edge), inset 0 0 0 3px var(--line);align-items:center;gap:12px;padding:10px 14px;display:flex}.rank-list li:first-child{box-shadow:inset 0 0 0 2px var(--edge), inset 0 0 0 3px var(--gold-lo)}.rank-list li.empty{color:var(--dim);grid-column:1/-1}.rank-list .no{min-width:26px;color:var(--gold);text-align:center;font-family:Galmuri14,Galmuri11,sans-serif;font-size:20px}.rank-list .who{flex-direction:column;min-width:0;line-height:1.4;display:flex}.rank-list .who b{text-overflow:ellipsis;white-space:nowrap;font-family:Galmuri11-Bold,Galmuri11,sans-serif;font-weight:400;overflow:hidden}.rank-list small{color:var(--dim);font-size:12px}.rank-list .fame{color:var(--gold);flex-direction:column;align-items:flex-end;margin-left:auto;line-height:1.3;display:flex}.faq details{background:var(--panel);box-shadow:inset 0 0 0 2px var(--edge), inset 0 0 0 3px var(--line);margin-bottom:8px}.faq summary{cursor:pointer;padding:12px 16px;font-family:Galmuri11-Bold,Galmuri11,sans-serif}.faq details p{color:var(--dim);margin:0;padding:0 16px 14px}#rate-tables{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.rate-box{background:var(--panel);box-shadow:inset 0 0 0 2px var(--edge), inset 0 0 0 3px var(--line);padding:14px 16px}.rate-box h3{margin:0 0 6px;font-family:Galmuri11-Bold,Galmuri11,sans-serif;font-size:15px;font-weight:400}.rate-box table{border-collapse:collapse;width:100%}.rate-box td{border-bottom:1px solid var(--line);padding:3px 0}.rate-box td:last-child{text-align:right}.rate-note{color:var(--faint);margin:8px 0 0;font-size:12px;line-height:1.6}#rate-tables>.rate-note{grid-column:1/-1}.foot{text-align:center;max-width:1080px;color:var(--dim);border-top:2px solid var(--edge);box-shadow:0 -1px 0 var(--line);margin:48px auto 0;padding:24px 20px 40px}.foot p{margin:4px 0}.foot .dim{color:var(--faint);font-size:12px}@media (max-width:860px){.hero{text-align:center;grid-template-columns:1fr;padding-top:32px!important}.desc{margin-left:auto;margin-right:auto}.cta{justify-content:center}.hero-art{order:-1}.phone{border-radius:20px;width:min(180px,50vw);padding:7px}.phone img{border-radius:14px}.logo{font-size:56px}html[lang=en] .logo{font-size:40px}.shot-row{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,62%);padding-bottom:8px;overflow-x:auto}.shot-row figure{scroll-snap-align:center}.cards,#rate-tables,.rank-list,.story-grid{grid-template-columns:1fr}.nav{display:none}.region-text{max-width:68%}.boss-img{height:96px;right:8px}}@media (min-width:861px) and (max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}}
