:root{--bg:#f3f2ec;--paper:#fffefa;--ink:#15211d;--muted:#66706a;--line:#d5dbd3;--moss:#245d4c;--lime:#d9f160;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Pretendard","Noto Sans KR",sans-serif;letter-spacing:-.025em}a{color:inherit}.wrap{width:min(1080px,calc(100% - 40px));margin:auto}.top{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font-size:14px}.brand{font-weight:850;letter-spacing:-.045em;text-decoration:none}.nav{display:flex;gap:18px;color:var(--muted)}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}.status{font-size:13px;color:var(--muted)}.member-page{padding:76px 0 70px}.eyebrow{margin:0 0 16px;color:var(--moss);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.hero{max-width:850px}.hero h1{margin:0;font-size:clamp(51px,8.4vw,102px);line-height:.88;letter-spacing:-.085em}.lead{max-width:680px;margin:30px 0 0;font-size:clamp(19px,2.4vw,27px);line-height:1.48;color:#39473f}.rule{margin-top:50px;border-top:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 0}.card{min-height:230px;padding:25px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-rows:auto 1fr}.card>div{display:grid;grid-template-rows:1fr auto 31px;min-height:0}.card h2{margin:0;font-size:28px;letter-spacing:-.06em;align-self:end}.card p{margin:11px 0 0;color:var(--muted);line-height:1.55;align-self:start}.card .cta{margin:0;align-self:end}.card strong{font-size:13px;color:var(--moss);letter-spacing:.08em}.cta{display:inline-block;margin-top:14px;font-weight:800;color:var(--moss)}.disclaimer{margin-top:52px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);line-height:1.5}.share-head{padding:65px 0 30px;border-bottom:1px solid var(--line)}.share-head h1{margin:0;font-size:clamp(44px,7vw,84px);line-height:.9;letter-spacing:-.08em}.share-head p{max-width:690px;margin:26px 0 0;font-size:20px;line-height:1.5;color:var(--muted)}.deal{padding:42px 0}.deal h2{font-size:31px;letter-spacing:-.06em;margin:0 0 16px}.deal p,.deal li{line-height:1.62}.deal ul{padding-left:20px}.highlight{padding:25px;background:var(--ink);color:white;border-radius:var(--radius);font-size:21px;line-height:1.45}.highlight b{color:var(--lime)}.gate{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:24px;background:rgba(243,242,236,.97)}body:not(.auth-resolved) .gate{visibility:hidden}.gate[hidden]{display:none}.gate-card{width:min(470px,100%);padding:40px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 60px rgba(20,35,28,.13);text-align:center}.gate-card h1{margin:0;font-size:clamp(40px,10vw,64px);letter-spacing:-.08em;line-height:.92}.gate-card p{margin:19px auto 0;max-width:350px;color:var(--muted);line-height:1.55}.discord{margin-top:28px;border:0;border-radius:12px;padding:15px 19px;background:#5865F2;color:white;font:800 16px/1 ui-sans-serif,-apple-system,sans-serif;cursor:pointer}.discord:hover{background:#4752c4}.gate-note{font-size:12px!important}.error{color:#a72e2e!important}.pending-mark{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--lime);font-size:22px;font-weight:850}.logout,.small-action{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:8px;padding:7px 10px;font:700 13px/1 ui-sans-serif,-apple-system,sans-serif;cursor:pointer}.logout:hover,.small-action:hover{background:var(--paper)}.admin-section{padding-top:34px}.admin-section h2{font-size:29px;letter-spacing:-.05em}.admin-list{display:grid;gap:9px;margin-top:18px}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border:1px solid var(--line);background:var(--paper);border-radius:12px;line-height:1.45}.empty{color:var(--muted)}.allow-form{display:grid;grid-template-columns:1.3fr 1fr auto;gap:9px}.allow-form input{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);font:15px ui-sans-serif,-apple-system,sans-serif}.allow-form .discord{margin:0}@media(max-width:720px){.wrap{width:min(100% - 28px,1080px)}.member-page{padding:52px 0}.grid{grid-template-columns:1fr}.nav{gap:12px}.share-head{padding:48px 0 26px}.allow-form{grid-template-columns:1fr}.admin-row{align-items:flex-start;flex-direction:column}}