*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080808;color:#f5f1e6;font-family:Arial,"Noto Sans KR",sans-serif}.top{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,28px);border-bottom:1px solid #29220d;position:sticky;top:0;background:#080808ed;backdrop-filter:blur(10px);z-index:5}.brand{font-size:24px;font-weight:900;color:#f5f1e6;letter-spacing:.5px}.brand span{color:#ffd747}.top nav{display:flex;align-items:center;gap:24px}.top nav a{color:#c8c3b5;text-decoration:none;font-size:14px;font-weight:700}.top nav .nav,.cta{color:#080808;background:linear-gradient(135deg,#fff0a6,#dba900);text-decoration:none;font-weight:900;border-radius:999px;padding:13px 22px}.hero{min-height:620px;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:44px;padding:72px max(5vw,28px);background:radial-gradient(circle at 75% 30%,#3d2a0718,transparent 35%)}.eyebrow,.join span,.rules span{color:#d9ad24;font-weight:800;letter-spacing:2px;font-size:13px}.copy h1{font-size:clamp(38px,5vw,72px);line-height:1.05;margin:18px 0}.copy h1 b{color:#ffd33d}.copy p{font-size:18px;line-height:1.75;color:#c9c5b9;max-width:640px;margin-bottom:30px}.minor{font-size:13px;color:#898477;margin-top:22px}.visual img{width:100%;border-radius:28px;box-shadow:0 0 0 1px #7e651d,0 30px 80px #000}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:20px max(5vw,28px) 90px}.features article{background:#111;border:1px solid #282317;border-radius:22px;padding:32px}.features strong{color:#d5a918}.features h2{font-size:23px}.features p,.rules p,.join p,.info p{color:#aaa596;line-height:1.7}.rules,.join{margin:0 max(5vw,28px) 70px;border:1px solid #4a3b13;border-radius:28px;padding:44px;display:flex;justify-content:space-between;align-items:center;gap:40px;background:linear-gradient(135deg,#17130a,#0b0b0b)}.rulelist{max-width:700px}.rulelist p{margin:8px 0}.join button{border:0;padding:17px 30px;border-radius:999px;background:#ffd33d;font-weight:900;font-size:16px;cursor:pointer;white-space:nowrap}.notice{display:none;text-align:center;margin:-40px auto 50px;color:#d9ad24}.notice.show{display:block}.info{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 max(5vw,28px) 70px}.info>div{border:1px solid #282317;background:#0d0d0d;border-radius:20px;padding:28px}.info h3{margin-top:0}footer{display:flex;justify-content:space-between;align-items:center;padding:36px max(5vw,28px);color:#656157;border-top:1px solid #201d14;font-size:13px}.footlinks{display:flex;gap:10px}.footlinks a{color:#777166;text-decoration:none}@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:45px}.visual{order:-1}.features,.info{grid-template-columns:1fr}.rules,.join{display:block}.join button{margin-top:18px;width:100%}.top{height:64px}.brand{font-size:18px}.top nav>a:not(.nav){display:none}.nav{padding:10px 15px}.rulelist{margin-top:24px}footer{display:block;text-align:center}.footlinks{justify-content:center;margin-top:12px}}
.navbtn{border:0;cursor:pointer;font-family:inherit}.memberbar{margin:22px max(5vw,28px) 0;padding:14px 20px;border:1px solid #4a3b13;border-radius:16px;background:#111;color:#d7d1c2}.memberbar b{color:#ffd33d}.memberbar button{float:right;border:1px solid #51451f;background:#17130a;color:#d7d1c2;border-radius:10px;padding:6px 11px;cursor:pointer}.modal{display:none;position:fixed;inset:0;z-index:50;background:#000b;backdrop-filter:blur(7px);align-items:center;justify-content:center;padding:20px}.modal.show{display:flex}.modalbox{position:relative;width:min(440px,100%);background:#101010;border:1px solid #66521a;border-radius:24px;padding:30px;box-shadow:0 30px 90px #000}.close{position:absolute;right:18px;top:13px;border:0;background:transparent;color:#999;font-size:30px;cursor:pointer}.tabs{display:flex;gap:8px;margin-bottom:22px}.tabs button{flex:1;border:1px solid #3a321d;background:#171717;color:#999;border-radius:11px;padding:11px;font-weight:800;cursor:pointer}.tabs button.active{background:#2a220d;color:#ffd33d;border-color:#745d19}.modalbox h2{margin:0 0 7px}.authdesc{color:#918c80;margin:0 0 20px;font-size:14px}.modalbox label{display:block;color:#bdb7aa;font-size:13px;font-weight:700;margin:14px 0}.modalbox input{display:block;width:100%;margin-top:7px;border:1px solid #353126;background:#080808;color:#fff;border-radius:12px;padding:14px;font-size:16px;outline:none}.modalbox input:focus{border-color:#9b7b1d}.authsubmit{width:100%;border:0;border-radius:12px;padding:15px;background:#ffd33d;color:#090909;font-size:16px;font-weight:900;cursor:pointer;margin-top:8px}.authsubmit:disabled{opacity:.55}.authmessage{min-height:22px;color:#ff9a82;font-size:13px;text-align:center;margin-top:12px}

/* v5: hero artwork blended into the dark/gold page tone */
.visual{position:relative;border-radius:28px;overflow:hidden;background:#080808}
.visual img{display:block;filter:none;box-shadow:none}
.visual:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:28px;background:linear-gradient(90deg,rgba(8,8,8,.22),rgba(8,8,8,.05) 42%,rgba(8,8,8,.12)),linear-gradient(0deg,rgba(8,8,8,.12),transparent 32%);box-shadow:inset 0 0 0 1px rgba(217,173,36,.48),inset 0 0 60px rgba(0,0,0,.24)}
