:root { color-scheme: light; --discover-bg:#f7f7fc; --discover-card:#fff; --discover-text:#1b1f3b; --discover-muted:#656b84; --discover-line:#e1e2ed; --discover-accent:#4b3dda; font-family:"Plus Jakarta Sans",sans-serif; }
:root[data-alpha-theme="dark"] { color-scheme:dark; --discover-bg:#121529; --discover-card:#1b2039; --discover-text:#f3f1fc; --discover-muted:#b4b7cc; --discover-line:#343a55; --discover-accent:#b5a6ff; }
* { box-sizing:border-box; }
body { margin:0; background:var(--discover-bg); color:var(--discover-text); }
[hidden] { display:none !important; }
a { color:inherit; text-decoration:none; }
button,input { font:inherit; }
a:focus-visible,button:focus-visible { outline:3px solid var(--discover-accent); outline-offset:4px; }
.discover-skip { position:absolute; left:16px; top:-80px; padding:12px; background:var(--discover-card); z-index:20; }
.discover-skip:focus { top:12px; }
.discover-header { min-height:82px; display:flex; align-items:center; justify-content:space-between; gap:24px; padding:16px max(24px,calc((100vw - 1240px)/2)); border-bottom:1px solid var(--discover-line); background:var(--discover-card); }
.discover-logo { display:block; width:112px; height:auto; }
:root[data-alpha-theme="dark"] .discover-logo { filter:brightness(0) invert(1); }
.discover-header nav { display:flex; align-items:center; gap:26px; margin-left:auto; }
.discover-header nav a { min-height:44px; display:inline-flex; align-items:center; font-size:13px; font-weight:600; }
.discover-header nav a[aria-current] { color:var(--discover-accent); }
.discover-theme { min-height:44px; padding:10px 14px; border:1px solid var(--discover-line); border-radius:12px; color:var(--discover-text); background:transparent; cursor:pointer; font-size:12px; }
.discover-main { max-width:1240px; margin:auto; padding:0 24px; }
.discover-hero { display:grid; grid-template-columns:1.6fr 1fr; align-items:center; gap:28px; padding:32px 36px 24px; margin:24px -12px 24px; border-radius:28px; background:radial-gradient(ellipse at 85% 45%,#cdb8ff4a,transparent 58%); }
.discover-eyebrow { margin:0 0 12px; color:var(--discover-muted); font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.12em; }
h1,h2,h3,p { margin-top:0; }
.discover-hero h1 { font-size:clamp(36px,5.2vw,64px); line-height:1.08; letter-spacing:-.055em; margin-bottom:22px; font-weight:800; }
.discover-lead { font-size:clamp(18px,2.3vw,25px); line-height:1.4; margin-bottom:10px; font-weight:600; letter-spacing:-.035em; }
.discover-description { color:var(--discover-muted); font-size:14px; line-height:1.7; margin-bottom:24px; }
.discover-button { background:var(--discover-accent); color:#fff; display:inline-flex; align-items:center; justify-content:center; gap:25px; min-height:48px; padding:12px 22px; border-radius:12px; font-size:14px; font-weight:600; }
:root[data-alpha-theme="dark"] .discover-button { color:#14132b; }
.discover-mascot { width:min(100%,250px); height:auto; justify-self:center; transform:rotate(3deg); }
.discover-section-head { display:flex; gap:16px; align-items:center; justify-content:space-between; margin:0 0 22px; }
.discover-section-head h2 { font-size:clamp(22px,2.5vw,30px); letter-spacing:-.04em; margin:0; }
.discover-chain { border:1px solid var(--discover-line); padding:8px 14px; border-radius:30px; color:var(--discover-muted); font-size:12px; }
.discover-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.discover-asset { min-width:0; background:var(--discover-card); border:1px solid var(--discover-line); border-radius:22px; padding:26px; display:grid; grid-template-columns:76px minmax(0,1fr); gap:12px 20px; align-items:center; }
.discover-emblem { width:76px; height:76px; display:grid; place-items:center; font-size:40px; border-radius:24px; background:#8d7bff14; }
.discover-asset h3 { font-size:24px; letter-spacing:-.045em; margin-bottom:8px; overflow-wrap:anywhere; }
.discover-asset .discover-asset-open { display:block; }
.discover-asset .discover-asset-open:hover { color:var(--discover-accent); }
.discover-asset p { font-size:12px; color:var(--discover-muted); margin:0; }
.discover-asset-actions { grid-column:1/-1; display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:12px; }
.discover-asset-actions a { min-height:48px; display:flex; align-items:center; justify-content:center; text-align:center; border:1px solid var(--discover-line); border-radius:11px; color:var(--discover-accent); font-size:13px; font-weight:700; }
.discover-asset-actions a:hover { border-color:var(--discover-accent); background:#8d7bff10; }
.discover-asset-actions a[aria-disabled="true"] { color:var(--discover-muted); pointer-events:none; }
.discover-caption { color:var(--discover-muted); font-size:12px; line-height:1.7; margin:18px 0 0; }
.discover-explain { margin:64px 0 48px; scroll-margin-top:24px; }
.discover-paths { display:grid; grid-template-columns:1fr 1fr; gap:30px; }
.discover-paths article { padding:26px 0; border-top:1px solid var(--discover-line); }
.discover-step { display:block; color:var(--discover-muted); font-size:11px; margin-bottom:14px; }
.discover-paths h3 { font-size:22px; letter-spacing:-.03em; margin-bottom:12px; }
.discover-paths p { color:var(--discover-muted); font-size:14px; line-height:1.8; max-width:47ch; }
.discover-paths a { color:var(--discover-accent); min-height:44px; display:inline-flex; align-items:center; font-weight:600; font-size:13px; }
.discover-footer { max-width:1240px; margin:0 auto; padding:24px; border-top:1px solid var(--discover-line); display:flex; justify-content:space-between; gap:20px; color:var(--discover-muted); font-size:12px; }
.discover-footer div { display:flex; flex-wrap:wrap; gap:20px; }
#assets { scroll-margin-top:24px; }
@media(max-width:700px) {
 .discover-header { padding:14px 20px; gap:12px; flex-wrap:wrap; }
 .discover-header nav { order:3; width:100%; justify-content:space-between; gap:12px; }
 .discover-header .discover-theme { margin-left:auto; }
 .discover-main { padding:0 20px; }
 .discover-hero { display:block; padding:26px 0 18px; margin:0 0 22px; }
 .discover-hero h1 { font-size:36px; margin-bottom:16px; }
 .discover-hero .discover-lead { font-size:18px; }
 .discover-mascot, .discover-hero .discover-button { display:none; }
 .discover-description { font-size:13px; }
 .discover-eyebrow { font-size:10px; }
 .discover-grid { grid-template-columns:1fr; gap:14px; }
 .discover-asset { grid-template-columns:56px minmax(0,1fr); padding:20px; gap:10px 16px; }
 .discover-emblem { width:56px; height:56px; font-size:32px; border-radius:18px; }
 .discover-asset h3 { font-size:22px; }
 .discover-section-head h2 { font-size:23px; }
 .discover-asset-actions { margin-top:8px; }
 .discover-paths { grid-template-columns:1fr; gap:0; }
 .discover-explain { margin-top:42px; }
 .discover-footer { flex-direction:column; padding:24px 20px; }
}
@media(max-width:370px) { .discover-hero { display:block; } .discover-mascot { display:none; } .discover-hero h1 { font-size:36px; } }
