:root{color-scheme:dark;font:17px/1.65 system-ui,-apple-system,"PingFang TC","Noto Sans TC",sans-serif;color:#f2eee6;background:#080c13}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#352b1c66,transparent 50%),#080c13;min-height:100vh}header{max-width:1100px;padding:22px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.brand{display:flex;align-items:center;gap:12px;color:#ead49c;font-size:23px;font-weight:800;text-decoration:none}.brand small{display:block;font-size:8px;letter-spacing:1px}.brand-logo{display:block;width:144px;max-width:40vw;height:auto;object-fit:contain;filter:url(#wawa-logo-transparent)}main{max-width:620px;margin:20px auto 60px;padding:28px}h1{font-size:clamp(30px,7vw,46px);line-height:1.3;letter-spacing:1px;margin:16px 0 28px}h2{font-size:24px}.eyebrow{color:#d9bd77;font-size:13px;letter-spacing:2px}section{padding:26px;border:1px solid #d5ba6c44;border-radius:18px;background:linear-gradient(140deg,#1c2029,#10151d);margin:24px 0}label{display:block;margin:18px 0}input,select,button{font:inherit;border-radius:9px;min-height:48px}input,select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #6d6d70;background:#0b1018;color:#fff}input:focus,select:focus{outline:2px solid #e4c87f;outline-offset:2px}button{padding:12px 22px;cursor:pointer;border:1px solid #c5a35f;background:linear-gradient(120deg,#f4dc9a,#bf9950);color:#16110a;font-weight:650}button.secondary{background:transparent;color:#e7cc8f}button.text-button{background:none;color:#d5bd83;border:0;text-decoration:underline;padding:10px 6px;font-size:15px}button:disabled{opacity:.5;cursor:wait}.gold-entry{display:inline-block;min-height:48px;padding:12px 18px;border:1px solid #c5a35f;border-radius:9px;font-weight:700}.actions{display:flex;flex-wrap:wrap;gap:12px}.notice{border-left:3px solid #cfad61;background:#d8b96b12;padding:12px;font-size:14px;color:#e4d6b6}#message{color:#f8d98e;overflow-wrap:anywhere}#message:empty{display:none}#identity{overflow-wrap:anywhere}.tier{font-size:20px;color:#f3d58d}.price{font-size:28px;font-weight:700;color:#f1d292}a{color:#dec38b}footer{font-size:12px;color:#9296a0;margin-top:40px}.return{font-size:14px}[hidden]{display:none!important}@media(max-width:480px){header{padding:18px}header>a:last-child{white-space:nowrap}main{padding:20px;margin-top:4px}section{padding:20px}.actions>button{flex:1}h1{font-size:34px}}