:root{--gold:#e7b94d;--gold2:#fff0a3;--bg:#050505;--panel:#111;--line:#775b21;--muted:#b9b9b9;--ok:#40d58b;--bad:#ff6b6b}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,"Noto Sans TC","Noto Sans JP","Noto Sans KR",sans-serif;background:radial-gradient(circle at 70% 5%,#2b1b00 0,#050505 35%);color:#fff}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 18px;background:rgba(0,0,0,.94);border-bottom:1px solid var(--gold)}.brand{font-size:22px;font-weight:900;color:var(--gold2);letter-spacing:1px}.topnav{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.top a,.top button{border:1px solid var(--gold);background:#171000;color:var(--gold2);padding:9px 13px;border-radius:10px;text-decoration:none;font-weight:800}.wrap{max-width:1320px;margin:auto;padding:18px}.hero{border:1px solid var(--gold);border-radius:18px;padding:20px;background:linear-gradient(135deg,rgba(42,28,0,.9),rgba(10,10,10,.96));box-shadow:0 0 30px #8f650022}.hero h1{margin:0 0 8px;color:var(--gold2);font-size:clamp(26px,4vw,46px)}.hero p{margin:0;color:#ddd}.tabs{display:flex;gap:10px;margin:14px 0}.tabs a{flex:1;text-align:center;padding:13px;border:1px solid var(--gold);border-radius:12px;color:var(--gold2);text-decoration:none;font-weight:900;background:#100b00}.tabs a.active{background:linear-gradient(#f5cf70,#a66e08);color:#100900}.grid{display:grid;grid-template-columns:1.5fr .8fr;gap:14px}.card{border:1px solid #58451f;border-radius:15px;background:rgba(16,16,16,.96);padding:16px}.card h2{margin:0 0 13px;color:var(--gold2)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.wide{grid-column:1/-1}label{display:flex;flex-direction:column;gap:6px;color:#e8d8ad;font-weight:700}input,select,textarea{width:100%;border:1px solid #6d5b32;border-radius:10px;background:#070707;color:#fff;padding:12px;font:inherit;min-height:46px}button.primary{width:100%;border:0;border-radius:12px;padding:14px;background:linear-gradient(#ffd976,#b77a09);font-weight:900;font-size:17px;cursor:pointer}.result{display:none;margin-top:13px;border:1px solid var(--gold);border-radius:13px;padding:15px;background:#171000}.result.show{display:block}.bigcode{font-size:clamp(30px,7vw,60px);letter-spacing:7px;color:var(--gold2);font-weight:900;text-align:center}.price{font-size:30px;color:var(--gold2);font-weight:900}.status{padding:8px 10px;border-radius:999px;background:#312709;display:inline-block;color:#ffe391}.ok{color:var(--ok)}.bad{color:var(--bad)}.steps{display:flex;flex-direction:column;gap:9px}.step{border:1px solid #3d3626;border-radius:10px;padding:11px;background:#0a0a0a}.note{font-size:13px;color:var(--muted);line-height:1.55}.feegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.feeopt{border:1px solid #685323;border-radius:10px;padding:10px;text-align:center;cursor:pointer;background:#0a0a0a}.feeopt input{width:auto;min-height:auto}.langbar{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.langbar button{border:1px solid #71591e;background:#080808;color:#f4d981;border-radius:8px;padding:7px 10px}.summary{display:grid;grid-template-columns:1fr auto;gap:7px;border-bottom:1px dashed #493b20;padding:8px 0}.summary b{color:var(--gold2)}@media(max-width:800px){.grid{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.feegrid{grid-template-columns:repeat(2,1fr)}.brand{font-size:17px}.top{align-items:flex-start}.topnav{justify-content:flex-end}}@media(max-width:480px){.wrap{padding:10px}.hero{padding:15px}.feegrid{grid-template-columns:1fr 1fr}.top a,.top button{padding:7px 9px;font-size:12px}}
