:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f7f9;--surface:#fff;--text:#16181d;--muted:#5b6270;--line:#d9dde4;--accent:#1f4fd8;--accent-text:#fff;--danger-bg:#fdecec;--danger-text:#8a1c1c;--notice-bg:#eef3ff;--radius:10px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#101216;--surface:#1a1d23;--text:#eceef2;--muted:#9aa2b1;--line:#2d323c;--accent:#7a9bff;--accent-text:#0b1020;--danger-bg:#3a1a1a;--danger-text:#ffb4b4;--notice-bg:#1b2440}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{font:16px/1.6 system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif}.page{max-width:640px;margin:0 auto;padding:0 16px 48px}.page-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.brand{letter-spacing:.02em;font-weight:700}.header-actions{align-items:center;gap:16px;display:flex}h1{margin:24px 0 12px;font-size:1.4rem;line-height:1.3}h2{margin:24px 0 8px;font-size:1.05rem}p{overflow-wrap:anywhere;margin:8px 0}.muted{color:var(--muted);font-size:.92rem}.notice{background:var(--notice-bg);border-radius:var(--radius);padding:12px 14px}.alert{background:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius);margin:12px 0;padding:12px 14px}.link,.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.panel{margin-top:16px}.slot:empty{display:none}.field{margin:14px 0 0;display:block}.field-label{margin-bottom:4px;font-size:.9rem;font-weight:600;display:block}.field-hint{color:var(--muted);margin-top:4px;font-size:.82rem;display:block}.field-error{color:var(--danger-text);min-height:0;font-size:.85rem;display:block}input[type=text],input[type=tel],input[type=email]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:8px 12px}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.mono-input{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.check{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.check input{flex:none;width:22px;height:22px;margin-top:2px}.btn{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn:disabled{opacity:.45;cursor:not-allowed}.actions,.toolbar{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:12px 0;padding:14px 16px}.row-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:0;display:flex}.badge{background:var(--notice-bg);border-radius:999px;padding:2px 8px;font-size:.78rem}.address-block{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere;margin:8px 0}.code-box{letter-spacing:.08em;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem}.wallet-picker{z-index:10;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.wallet-picker .card{width:100%;max-width:420px}.wallet-options{flex-direction:column;gap:8px;display:flex}.book-option{margin:4px 8px 4px 0}.form{margin-top:8px}.panel>.btn,.panel>.slot>.btn,.slot>.btn{margin-top:16px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#print-root{display:none}@media print{html,body{color:#000;background:#fff}#app{display:none!important}#print-root{display:block!important}.print-label{break-inside:avoid;page-break-inside:avoid;border:1px solid #000;width:100%;margin:0 0 8mm;padding:10mm;font-size:12pt;line-height:1.6}.print-label p{margin:0}.pl-name{font-size:16pt;font-weight:700;margin-top:4mm!important}}
/*$vite$:1*/