:root{--bg:#0c0c11;--surface:#141419;--surface2:#1c1c24;--gold:#c8a46a;--gold-light:#e8d4a8;--text:#ede8e0;--text-muted:#b4b0ba;--green:#52b884;--border:#c8a46a2e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;height:100dvh;font-family:Gowun Batang,serif;overflow:hidden}#root{height:100dvh;overflow:hidden}button{font-family:inherit}.app{width:100%;height:100dvh;position:relative;overflow:hidden}.app,.slide-inner,.card,.sec-label,.sec-title,.app p,.app span,.app li,.app div{word-break:keep-all;overflow-wrap:break-word}.progress{background:linear-gradient(90deg, var(--gold), var(--gold-light));z-index:200;height:2px;transition:width .55s;position:fixed;top:0;left:0}.slide-wrap{justify-content:center;align-items:center;padding:56px 80px 68px;display:flex;position:absolute;inset:0;overflow-y:auto}.slide-inner{width:100%;max-width:900px}.sec-label{letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:12px;font-size:11px}.sec-title{margin-bottom:26px;font-family:Gowun Batang,serif;font-size:clamp(22px,3.8vw,38px);font-weight:600;line-height:1.35}.card{-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:20px 22px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.arrow{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--gold);cursor:pointer;z-index:100;background:#0e0e14cc;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .2s,border-color .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.arrow:hover{background:#c8a46a1a;border-color:#c8a46a66}.arrow.left{left:20px}.arrow.right{right:20px}.arrow:disabled{opacity:.2;pointer-events:none}.dots{z-index:100;gap:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.dot{background:var(--text-muted);cursor:pointer;border-radius:4px;width:8px;height:8px;transition:all .3s}.dot.on{background:var(--gold);width:22px}@media (width<=680px){.slide-wrap{padding:48px 16px 64px}.stat-grid{grid-template-columns:1fr 1fr}.arrow{display:none}}
