.page-shell{min-height:100vh;padding:48px 24px 64px}.console-card,.hero-card{width:min(1180px,100%);margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-card{padding:40px}.hero-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.console-card h2,.hero-card h1,.info-card h2{margin:0;font-size:clamp(2.3rem,3vw,4.6rem);line-height:.95;letter-spacing:-.05em;font-family:var(--font-seal)}.console-copy p,.lede{max-width:68ch;color:var(--muted);font-size:1.05rem}.hero-note{margin-top:14px;color:var(--muted)}.eyebrow,.mini-label{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--accent-deep);font-family:var(--font-seal)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.info-card{margin-top:24px}.explain-grid,.inline-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.developer-route,.explain-grid div,.metadata-card,.result-grid article{padding:20px;border-radius:20px;background:var(--panel-strong);border:1px solid var(--line)}.developer-route{margin-top:24px}.developer-route code{display:block;margin-top:8px;overflow-wrap:anywhere}.console-card{margin-top:24px;padding:28px}.console-form{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.console-form label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.console-form textarea{width:100%;padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.6);color:var(--ink);resize:vertical;min-height:170px}.form-helper{margin:-4px 0 0;color:var(--muted);font-size:.96rem}.search-input{width:100%;padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.6);color:var(--ink)}.toggle-row{grid-auto-flow:column;justify-content:start;align-items:center;gap:12px}.console-form button{cursor:pointer}.console-form button,.primary-button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:14px 22px;border-radius:999px;border:0;background:linear-gradient(135deg,var(--accent) 0,#f06e3a 100%);color:white}.primary-button{text-decoration:none}.wallet-chip-wrap{position:relative}.wallet-chip{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.74);color:var(--ink);cursor:pointer;font-weight:600;box-shadow:0 8px 24px rgba(64,38,22,.06)}.wallet-icon{width:22px;height:22px;color:var(--accent-deep);flex:0 0 auto}.wallet-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,86vw);padding:18px;border-radius:24px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);z-index:20}.wallet-popover-card{margin-top:12px;padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--panel-strong)}.wallet-popover-card code{display:block;margin-top:8px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:12px 18px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.7);color:var(--ink);cursor:pointer;text-decoration:none}.secondary-button-success{background:rgba(23,107,69,.12);border-color:rgba(23,107,69,.22);color:#176b45}.console-form button:disabled{opacity:.7;cursor:wait}.loading-button{position:relative;overflow:hidden}.loading-button:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.2) 45%,transparent 70%);transform:translateX(-100%);animation:button-sheen 1.4s linear infinite}.loading-label{display:inline-flex;align-items:center;gap:.08em;position:relative;z-index:1}.loading-dots{display:inline-flex;min-width:1.6em}.loading-dots span{animation:loading-dot 1.1s ease-in-out infinite;opacity:.25}.loading-dots span:nth-child(2){animation-delay:.15s}.loading-dots span:nth-child(3){animation-delay:.3s}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.status-pill{display:inline-flex;align-items:center;padding:12px 16px;border-radius:999px;font-size:.92rem;font-weight:600;font-family:var(--font-seal);letter-spacing:.02em}.status-pill-ready{background:rgba(23,107,69,.12);color:#176b45}.status-pill-pending{background:rgba(209,75,36,.14);color:#b44a23}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.result-grid,.section-intro{margin-top:28px}.receipt-card h3,.response-card h3{margin-top:0;margin-bottom:14px;font-family:var(--font-seal);letter-spacing:-.02em}.receipt-card{background:linear-gradient(180deg,rgba(23,107,69,.07) 0,var(--panel-strong) 100%)}.payment-sheet{margin-top:20px;padding:24px;border-radius:24px;background:linear-gradient(180deg,rgba(209,75,36,.08) 0,var(--panel-strong) 100%);border:1px solid var(--line)}.payment-sheet h3{margin:6px 0 0;font-family:var(--font-seal)}.payment-error,.payment-hint,.payment-status{margin:14px 0 0}.payment-status{color:var(--ink);font-weight:600}.payment-hint{color:var(--muted);font-size:.95rem}.payment-error{color:#b12b20;font-weight:600}.receipt-status{display:grid;grid-gap:12px;gap:12px}.receipt-subtext{margin:8px 0 0;color:var(--muted)}.receipt-checks{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.receipt-checks span{padding:8px 12px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:rgba(255,255,255,.56);font-family:var(--font-seal);font-size:.92rem}.receipt-check-ready{border-color:rgba(23,107,69,.22)!important;background:rgba(23,107,69,.1)!important;color:#176b45!important}.receipt-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.receipt-field{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.55)}.receipt-field code{font-size:.95rem}code,pre{font-family:SFMono-Regular,SF Mono,Consolas,monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:var(--muted)}.metadata-card{margin-top:16px}.developer-details{margin-top:16px;padding:18px 20px;border-radius:20px;background:var(--panel-strong);border:1px solid var(--line)}.developer-details summary{cursor:pointer;font-weight:600}.inline-details{margin-top:16px}.search-results{display:grid;grid-gap:16px;gap:16px}.search-result-card{padding:20px;border-radius:20px;background:var(--panel-strong);border:1px solid var(--line)}.search-result-card h3{margin:6px 0 16px;overflow-wrap:anywhere;font-family:var(--font-seal)}.verification-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.verification-summary-card{padding:18px;border-radius:18px;background:var(--panel-strong);border:1px solid var(--line)}.verification-link{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}@keyframes loading-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}@keyframes button-sheen{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;width:min(1180px,100%);margin:24px auto 0}.session-column{padding:24px;border-radius:24px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.session-header h2{margin:6px 0 0;font-family:var(--font-seal)}.session-meta{display:grid;grid-gap:8px;gap:8px;margin-top:18px;color:var(--muted)}.compact-meta span,.session-meta span{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.compact-meta{display:grid;grid-gap:6px;gap:6px}.inline-copy{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.inline-copy em{font-style:normal;font-size:.8rem;color:var(--accent-deep)}.session-body{margin-top:20px;min-height:260px;padding:18px;border-radius:18px;background:var(--panel-strong);border:1px solid var(--line)}.seal-panel{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.seal-message{margin:0;color:var(--muted)}.seal-notice,.seal-pending{color:var(--muted);font-size:.95rem}@media (max-width:720px){.page-shell{padding:20px 14px 28px}.console-card,.hero-card{border-radius:20px}.hero-card{padding:24px}.console-card{padding:18px}}