:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1421;--surface:#111e2e;--raised:#172638;--text:#e6e9ed;--muted:#a7b2c1;--gold:#d8bd87;--gold-hover:#ead2a3;--border:#35465a;--error:#f4afa9;--success:#a3cbb8;--focus:#f0d6a5;--small:.875rem;--body:1rem;--lead:1.25rem;--section:1.75rem;--display:4rem;--space:8px;color:var(--text);background:var(--bg);font-synthesis:none;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button,.button,select,input,textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px}button,.button{min-height:46px;font-size:var(--small);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-weight:600;line-height:1.45;text-decoration:none;display:inline-flex}button:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface);border-color:var(--border)}button:active:not(:disabled),.button:active{background:var(--raised)}.primary{background:var(--gold);border-color:var(--gold);color:var(--bg)}.primary:disabled{color:var(--muted);background:var(--raised);border-color:var(--border)}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}input,select,textarea{width:100%;min-width:0;min-height:48px;padding:12px;font-weight:400}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical;min-height:100px}label{font-size:var(--small);margin:12px 0 6px;display:block}label input,label textarea,label select{margin-top:8px}select{padding-inline-end:32px}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--gold);flex:0 0 20px;margin:2px 0 0}.check{cursor:pointer;align-items:flex-start;gap:12px;min-height:24px;margin:18px 0;display:flex}.full{width:100%}.small{font-size:var(--small)}.muted{color:var(--muted)}.break{overflow-wrap:anywhere}.serif{font-family:Georgia,Times New Roman,serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--gold);color:var(--bg);z-index:10;padding:12px;position:fixed;top:8px;left:16px;transform:translateY(-200%)}.skip:focus{transform:none}h1,h2,h3,p{margin:0}p+p{margin-top:12px}h1,h2,h3{text-wrap:balance;font-family:Georgia,Times New Roman,serif}h1{font-size:var(--display);letter-spacing:-.045em;font-weight:700;line-height:1.05}h2{font-size:var(--section);letter-spacing:-.015em;font-weight:400;line-height:1.2}h3{font-size:var(--lead);font-weight:400;line-height:1.3}strong{font-weight:600}em{color:var(--gold);font-weight:700}p{max-width:65ch}svg{flex-shrink:0}.site{max-width:1280px;margin:0 auto;padding:0 48px}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:102px;display:flex}.brand{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:var(--section);align-items:center;gap:10px;font-weight:400;text-decoration:none;display:flex}.site-header nav{gap:32px;margin-inline-start:auto;display:flex}.site-header nav a{font-size:var(--small);color:var(--muted);padding-block:12px;text-decoration:none}.wallet-button{font-size:var(--body);background:0 0;min-width:140px}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:72px;padding:64px 0 24px;display:grid;position:relative}.hero-copy{min-width:0;position:relative}.hero h1{max-width:570px}.hero-copy>p{color:var(--muted);font-size:var(--body);margin-top:24px}.scene{isolation:isolate;max-width:550px;margin-top:6px;margin-bottom:-12px;position:relative}.scene>svg{width:100%;height:auto;display:block}.fog{pointer-events:none;filter:blur(14px);background:radial-gradient(at 50% 60%,#b5c6d614,#0000 65%);position:absolute;inset:50% -10% 0}.graveyard-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:0;padding:32px;position:relative}.panel-heading{align-items:center;gap:12px;display:flex}.panel-heading>svg{color:var(--gold)}.task-summary{color:var(--muted);margin-top:16px}.next-reward{flex-direction:column;gap:8px;margin:32px 0;display:flex}.next-reward>span:first-child{font-size:var(--small);color:var(--muted)}.next-reward strong{font-family:Georgia,Times New Roman,serif;font-size:var(--section);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:400;line-height:1.25}.next-reward strong span{font-size:var(--lead);color:var(--gold)}.panel-note{text-align:center;color:var(--muted);margin-top:12px}.read-status{font-size:var(--small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:20px;display:flex}.status-dot{background:var(--muted);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-inline-end:8px;display:inline-block}.status-dot.online{background:var(--success)}.text-button{text-underline-offset:4px;background:0 0;border:0;min-height:32px;padding:6px 0;font-weight:400;text-decoration:underline}.network-note{font-size:var(--small);color:var(--muted);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.network-note svg{color:var(--gold);margin-top:3px}.network-note strong{color:var(--text)}.network-note p{margin-top:4px}.stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:32px 0;display:grid}.stats>div{flex-direction:column-reverse;gap:8px;min-width:0;display:flex}.stats dt{font-size:var(--small);color:var(--muted)}.stats dd{font-size:var(--section);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.2}section[id]{scroll-margin-top:32px}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.section-heading p{color:var(--muted);margin-top:12px}.wallet-tokens,.cemetery,.how-section,.owner-panel{padding-top:64px}.cemetery-tools{align-items:center;gap:12px;min-width:0;max-width:440px;display:flex}.cemetery-tools label{min-width:0;margin:0}.cemetery-tools label input,.cemetery-tools label select{margin:0}.cemetery-tools select{font-size:var(--small)}.search-label{max-width:210px}.tomb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tombstone{background:var(--surface);border-radius:120px 120px 8px 8px;flex-direction:column;justify-content:flex-start;gap:12px;min-width:0;min-height:340px;padding:36px 24px 20px;font-weight:400;display:flex}.tombstone>svg{color:var(--gold);margin-bottom:8px}.tombstone h3{overflow-wrap:anywhere}.tombstone>span{overflow-wrap:anywhere;max-width:100%}.epitaph{font-family:Georgia,Times New Roman,serif;font-size:var(--lead);overflow-wrap:anywhere;white-space:pre-wrap;margin:14px 0 24px;line-height:1.5}.stone-foot{font-size:var(--small);color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:auto;padding-top:12px;display:flex}.stone-foot>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.stone-link{color:var(--gold);font-size:var(--small)}.empty-cemetery{background:var(--surface);justify-content:center;align-items:center;gap:32px;min-height:240px;padding:32px;display:flex}.empty-stone{border:1px solid var(--border);min-width:100px;height:130px;color:var(--gold);border-radius:60px 60px 4px 4px;place-items:center;display:grid}.empty-cemetery p{color:var(--muted);margin-top:10px}.text-link{font-size:var(--small);color:var(--gold);margin-top:16px;padding-block:8px;display:inline-block}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.token-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;display:flex}.token-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.token-row h3{margin-bottom:4px}.token-row p+p{margin-top:4px}.empty-inline{color:var(--muted)}.trade-section{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:80px;margin-top:72px;padding-top:48px;display:grid}.trade-section>div>p{margin-top:20px}.trade-controls{background:var(--surface);border-radius:16px;min-width:0;padding:28px}.segmented{background:var(--bg);border-radius:8px;gap:4px;padding:4px;display:flex}.segmented button{background:0 0;border:0;flex:1}.segmented button[aria-pressed=true]{background:var(--raised);color:var(--gold)}.pool-details,.quote{font-size:var(--small);margin:24px 0}.pool-details>div,.quote>div{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.pool-details dt,.quote dt{color:var(--muted)}dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.steps li>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:var(--section);margin-bottom:16px;display:inline-block}.steps p{font-size:var(--small);color:var(--muted);margin-top:12px}.observability{border-block:1px solid var(--border);margin-top:64px;padding:24px 0}summary{cursor:pointer;min-height:44px;font-size:var(--small);padding-block:8px}.observability>p{margin:12px 0}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.detail-stats dt{font-size:var(--small);color:var(--muted);margin-bottom:4px}.owner-panel{padding-bottom:24px}.owner-panel>p{margin-bottom:28px}.owner-panel h3{margin:20px 0 12px}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.owner-panel button{margin-top:12px}.address{align-items:flex-start;gap:12px;min-width:0;margin:14px 0;display:flex}.address>a{min-width:0;font-size:var(--small);flex:1;text-decoration:none}.address>a>span{display:block}.address-value{overflow-wrap:anywhere;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px}.small-button{font-size:var(--small);min-height:36px;padding:5px 10px;font-weight:400}.footer-intro>p{color:var(--muted);font-size:var(--small);margin-top:14px}.footer-intro>.check{color:var(--muted)}footer{grid-template-columns:1fr 1.2fr;gap:32px 48px;padding:48px 0 32px;display:grid}.footer-contracts{min-width:0}.footer-contracts>.address{margin:0 0 22px}.footer-note{border-top:1px solid var(--border);grid-column:1/-1;max-width:none;padding-top:24px}.modal{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;width:min(620px,100% - 32px);max-height:calc(100dvh - 48px);padding:28px;overflow:visible auto}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03080fbd}.modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.modal-heading h2{overflow-wrap:anywhere;padding-top:6px}.icon-button{font-size:var(--section);width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-weight:400;line-height:1}.modal>p{margin:12px 0}.modal h3{margin:28px 0 12px}.wallet-sheet{max-width:440px}.wallet-row{border:1px solid var(--border);width:100%;min-height:52px;font-size:var(--body);border-radius:8px;justify-content:flex-start;align-items:center;gap:14px;margin-top:12px;padding:12px;font-weight:400;line-height:1.4;text-decoration:none;display:flex}.wallet-row img{object-fit:contain;flex-shrink:0}.wallet-sheet>button{margin:12px 12px 0 0}.wallet-row:disabled{opacity:.6}.review-list{margin:24px 0;padding:0;list-style:none}.review-list>li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:16px 0}.review-list>li>div{flex-direction:column;gap:4px;display:flex}.review-list>li summary{font-size:var(--small);color:var(--muted)}.reward-line{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0;display:flex}.reward-line strong{color:var(--gold);overflow-wrap:anywhere}.notice,.error{color:var(--error);font-size:var(--small);overflow-wrap:anywhere;margin-top:16px}.tx-status{background:var(--raised);font-size:var(--small);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:6px;margin-top:20px;padding:16px;display:flex}.tx-status.error{color:var(--error)}.tx-status.success{color:var(--success)}.tx-status.sr-only{margin:0;padding:0;display:block}.tomb-detail{text-align:center}.tomb-detail>svg{color:var(--gold);margin:10px 0 24px}.tomb-detail>.serif{font-size:var(--section);white-space:pre-wrap;overflow-wrap:anywhere}.tomb-detail .detail-stats{text-align:start}.completion{text-align:center;padding:20px 0}.completion>svg{color:var(--gold)}.completion>p{margin:24px 0}.share-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-top:48px;padding:32px;display:grid}.share-panel p{margin-top:16px}.share-image{border-radius:8px;width:100%}.button-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.boot{max-width:640px;margin:auto;padding:64px 24px}.boot h1{font-size:2.5rem}.boot p,.boot button{margin-top:24px}@media (hover:hover){button:not(:disabled):hover,.button:hover,.wallet-row:hover{background:var(--raised);border-color:#607084}.primary:not(:disabled):hover{background:var(--gold-hover);color:var(--bg);border-color:var(--gold-hover)}.tombstone:hover{background:var(--raised)}.site-header nav a:hover{color:var(--text)}.text-button:not(:disabled):hover{color:var(--text);background:0 0}}@media (prefers-reduced-motion:no-preference){button,.button,.wallet-row{transition:background-color .15s,color .15s,border-color .15s,transform .15s}button:active:not(:disabled),.button:active{transform:scale(.96)}.fog{animation:18s ease-in-out infinite alternate drift}@keyframes drift{0%{opacity:.4;transform:translate(-3%)}to{opacity:1;transform:translate(3%)}}}.motion-paused .fog{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=1000px){.site{padding-inline:32px}.site-header nav{gap:20px}.hero{gap:32px}.hero h1{font-size:2.5rem;line-height:1.1}.graveyard-panel{padding:24px}.next-reward{margin:24px 0}.trade-section{gap:40px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{flex-wrap:wrap}.tomb-grid{gap:16px}.tombstone{padding-inline:18px}.cemetery-tools{max-width:none}}@media (width<=700px){.site{padding-inline:20px}.site-header{gap:16px;min-height:80px}.site-header nav{display:none}.wallet-button{min-width:0;max-width:210px}.hero{grid-template-columns:1fr;gap:28px;padding:32px 0 24px}.hero-copy>p{margin-top:16px}.scene{display:none}.hero h1{max-width:520px}.graveyard-panel{padding:24px}.task-summary{margin-top:12px}.next-reward{margin:20px 0}.read-status{padding-top:14px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:28px 0}.stats dd{font-size:var(--lead)}.wallet-tokens,.cemetery,.how-section,.owner-panel{padding-top:48px}.section-heading{gap:24px;margin-bottom:24px}.cemetery-tools{width:100%}.search-label{flex:1;max-width:none}.cemetery-tools select{max-width:180px}.tomb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tombstone{min-height:330px;padding:32px 16px 16px}.empty-cemetery{gap:20px;padding:28px 20px}.empty-stone{min-width:64px;height:96px}.trade-section{grid-template-columns:1fr;gap:24px;margin-top:48px;padding-top:40px}.trade-controls{padding:24px}.steps{gap:28px 20px}.token-grid{grid-template-columns:1fr}.two-column{grid-template-columns:1fr;gap:24px}footer{grid-template-columns:1fr;gap:24px;padding-top:36px}.observability{margin-top:48px}.share-panel{grid-template-columns:1fr;padding:24px}.modal{max-height:calc(100dvh - 32px);padding:24px}.wallet-sheet{width:100%;max-width:none;max-height:90dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;margin:auto 0 0}.wallet-row{min-height:52px}}@media (width<=400px){.site{padding-inline:16px}.site-header{min-height:72px}.brand{font-size:var(--lead)}.hero{gap:24px;padding-top:24px}.hero h1{font-size:2.5rem;line-height:1.05}.graveyard-panel{padding:20px}.hero-copy>p{font-size:var(--small)}.tomb-grid{grid-template-columns:1fr}.cemetery-tools{flex-wrap:wrap}.cemetery-tools label{flex:1;min-width:130px}.cemetery-tools select{max-width:none}.steps{grid-template-columns:1fr;gap:28px}.steps li>span{margin-bottom:8px}.address{gap:8px}.modal{padding:20px}.detail-stats{gap:20px 14px}.trade-controls{padding:20px}}
