:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:#0a0a0a;color:#eee8d8;font-size:14px}*{box-sizing:border-box}body{margin:0}main{max-width:480px;margin:auto;padding:calc(16px + max(env(safe-area-inset-top,0px),var(--app-safe-top,0px))) calc(16px + max(env(safe-area-inset-right,0px),var(--app-safe-right,0px))) calc(32px + max(env(safe-area-inset-bottom,0px),var(--app-safe-bottom,0px))) calc(16px + max(env(safe-area-inset-left,0px),var(--app-safe-left,0px)));background:radial-gradient(ellipse at top,#211c10,#0a0a0a 700px);min-height:100dvh}main header{display:flex;gap:12px;align-items:center;margin:0 0 22px}main header strong{font-size:21px}main small{display:block;color:#c0ad7b;margin-top:4px}main .logo{background:#e8c34a;border-radius:12px;padding:10px;font-size:22px}main nav{display:flex;gap:8px;margin-bottom:18px}main nav button{margin:0;font-size:13px;padding:10px}main section{background:#14120d;border:1px solid #302918;border-radius:16px;padding:17px;margin-bottom:14px}main h2{font-size:17px;margin:0 0 14px}main h3{font-size:14px;margin:14px 0 8px}main p{line-height:1.6}main button,main .button{display:block;width:100%;padding:13px 12px;border:1px solid transparent;border-radius:10px;background:linear-gradient(135deg,#f3d078,#d4a82e);color:#201806;font-weight:750;font-size:14px;cursor:pointer;margin:10px 0 0;text-align:center;text-decoration:none}main button:disabled{opacity:.45;cursor:not-allowed}main .ghost{background:transparent;border-color:#463a20;color:#d7c79c}main button:focus-visible,main a:focus-visible,main input:focus-visible,main select:focus-visible{outline:2px solid #f3d078;outline-offset:3px}main label{display:block;color:#cfbf94;margin:14px 0 8px;line-height:1.6}main input,main select{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #493b20;border-radius:8px;background:#0b0a08;color:#f5ecd8;font:inherit}main code{display:block;overflow-wrap:anywhere;background:#0b0a08;padding:10px;border-radius:8px;color:#eed079;font-size:12px;line-height:1.6}main .banner{padding:12px;border:1px solid #655020;border-radius:10px;background:#241e0e;color:#efcd7c}main .error{border-color:#913e38;color:#ffc0aa}main .note,main footer{font-size:12px;color:#b6a477;line-height:1.6}main footer{text-align:center;margin-top:24px}main .review{border:1px solid #c49b32;border-radius:10px;padding:12px;margin-top:16px;background:#211a0c}main .item{padding:14px 0;border-top:1px solid #3b301c}main a{color:#f1cb61;overflow-wrap:anywhere}main pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:220px;overflow:auto}main button,main .button{min-height:44px;white-space:normal;overflow-wrap:anywhere;line-height:1.4;height:auto}main input,main select{min-width:0;font-size:16px}main .address-field{font-size:12px}main section,main .confirmation{min-width:0;overflow-wrap:anywhere}main summary{cursor:pointer;padding:12px 0;line-height:1.5}main .confirmation{position:fixed;inset:auto;margin:0;left:50%;top:calc(var(--app-top,0px) + max(env(safe-area-inset-top,0px),var(--app-safe-top,0px)) + 12px);transform:translate(-50%);width:calc(100% - 32px - var(--app-safe-left,0px) - var(--app-safe-right,0px));max-width:448px;max-height:calc(var(--app-height,100dvh) - max(env(safe-area-inset-top,0px),var(--app-safe-top,0px)) - max(env(safe-area-inset-bottom,0px),var(--app-safe-bottom,0px)) - 24px);padding:0;border:1px solid #c49b32;border-radius:16px;background:#211a0c;color:#eee8d8;overflow:auto;overscroll-behavior:contain}main .confirmation{display:flex;flex-direction:column}main .confirmation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:20}main .confirmation::backdrop{background:#000b}main .confirmation-body{padding:18px;overflow-y:auto;min-height:0;scroll-padding-block:16px}main .confirmation-actions{padding:8px 16px 16px;background:#211a0c;flex-shrink:0;border-top:1px solid #493b20}@media (max-height:380px){main .confirmation-actions{padding:4px 12px 8px}main .confirmation-actions button{padding:8px;margin-top:4px}main .confirmation-body{padding:12px}}#privy-dialog>div:not(#privy-dialog-backdrop){top:var(--app-top,0px);bottom:auto;height:var(--app-height,100dvh);min-height:0;padding-top:max(env(safe-area-inset-top,0px),var(--app-safe-top,0px));padding-bottom:max(env(safe-area-inset-bottom,0px),var(--app-safe-bottom,0px))}#privy-dialog [id^=headlessui-dialog-panel]{position:relative;bottom:auto;margin:auto;max-width:calc(100% - 16px - var(--app-safe-left,0px) - var(--app-safe-right,0px))}#privy-dialog #privy-modal-content{max-height:calc(var(--app-height,100dvh) - max(env(safe-area-inset-top,0px),var(--app-safe-top,0px)) - max(env(safe-area-inset-bottom,0px),var(--app-safe-bottom,0px)) - 24px);overflow-y:auto;overscroll-behavior:contain}
