@font-face{font-family:Editorial;src:url('/fonts/editorial.ttf') format('truetype');font-display:swap}@font-face{font-family:Editorial;src:url('/fonts/editorial-italic.ttf') format('truetype');font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url('/fonts/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Ledger;src:url('/fonts/mono.woff2') format('woff2');font-display:swap}
:root{color-scheme:light;--ink:#34476a;--blue:#354b72;--muted:#7e8aa0;--line:#d8dee7;--pale:#f6f8fb;--green:#357565;--red:#a45a66;--font:Manrope,sans-serif;--serif:Editorial,Georgia,serif;--mono:Ledger,monospace}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:13px/1.6 var(--font);-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;scroll-padding-top:24px}a{color:inherit;text-decoration:none}button{font:inherit;border:0;cursor:pointer;color:inherit;background:none}button,a{transition:color .2s,background .2s,opacity .2s,transform .25s;touch-action:manipulation}button:disabled{opacity:.45;cursor:default}a:hover,button:hover:not(:disabled){color:#152e59}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.site-shell{max-width:1720px;padding:0 48px;margin:auto}.masthead{display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line);height:100px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand span{font:38px/1 var(--serif);letter-spacing:-.04em}.brand img{width:32px;height:32px}.masthead nav{display:flex;align-items:center;gap:32px;color:#77849b;font-size:12px}.masthead nav button{padding:0;font-size:12px}.nav-active{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:24px}.network{font-size:10px;color:var(--muted)}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:0 20px;border:1px solid var(--ink);font-size:11px;font-weight:600;border-radius:0;white-space:nowrap}.button span{font-size:17px;font-weight:400}.button.primary,.button.connect{background:var(--ink);color:#fff}.button.primary:hover,.button.connect:hover{background:#233a60;color:white}.button.secondary{border-color:var(--line);background:#fff}.button.secondary:hover{background:var(--pale)}.page-note{display:flex;align-items:center;justify-content:space-between;margin:28px 0 18px;font-size:8px;letter-spacing:.17em;color:var(--muted)}.page-note i{font-size:12px;font-style:normal;margin-left:12px;color:var(--ink)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:20px;scroll-margin-top:24px}.clock-room{border:1px solid #a9b4c7;padding:24px 40px 30px;display:flex;flex-direction:column;min-width:0}.room-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.status-badge,.tiny-badge{font:8px/1.5 var(--mono);letter-spacing:.05em}.status-badge{display:flex;align-items:center;gap:8px}.status-badge i,.feed-label i{height:5px;width:5px;border-radius:50%;background:#8f9eb3;display:inline-block}.status-badge.simulation{color:#9a7428}.status-badge.simulation i{background:#9a7428}.text-button{padding:0;font-size:10px;color:var(--muted)}.hero-copy{margin-top:40px}.hero-copy h1{font:clamp(48px,4.8vw,78px)/.98 var(--serif);font-weight:400;letter-spacing:-.035em;margin:0}.hero-copy h1 em{font-weight:400;color:#697a98}.hero-copy p{font-size:12px;color:var(--muted);margin:20px 0 30px;line-height:1.8}.clock-caption{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:20px;font-size:9px;color:#8792a6}.clock-caption>span:last-child{font:8px var(--mono)}.clock{display:flex;justify-content:center;align-items:center;font:clamp(100px,12vw,196px)/1 var(--serif);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:8px 0 14px;color:var(--ink)}.digits{display:flex}.digit{display:block;width:.47em;text-align:center}.seconds{color:#7285a7}.colon{padding-bottom:.1em;width:.22em;text-align:center}.digit.changed{animation:turn .35s cubic-bezier(.16,1,.3,1)}@keyframes turn{from{opacity:.35;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.clock-scale{display:flex;gap:3px;height:12px}.clock-scale i{background:#e7ebf1;min-width:0;flex:1;transition:background .3s}.clock-scale i.on{background:#6b7d9d}.clock-scale i:nth-child(5n){height:16px}.scale-labels{display:flex;justify-content:space-between;gap:12px;font-size:8px;color:var(--muted);margin-top:14px}.clock-actions{margin-top:24px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.clock-actions>span{font-size:9px;max-width:190px;color:var(--muted)}.clock-actions .button{min-height:40px;font-size:10px;gap:30px}.city-panel{margin:0;border:1px solid #a9b4c7;position:relative;overflow:hidden;min-height:600px;background:#f5f7fa}.city-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;animation:city-enter 2s cubic-bezier(.2,.65,.3,1) both}.city-panel figcaption{position:absolute;bottom:0;left:0;right:0;background:#fffffff2;border-top:1px solid #c3ccda;backdrop-filter:blur(4px);height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:8px;letter-spacing:.19em}@keyframes city-enter{from{opacity:.1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.token-bar{border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;padding:28px 0}.token-identity{display:flex;align-items:center;gap:12px;min-width:260px}.token-identity strong{font-size:12px;font-weight:600}.token-identity>img{width:30px;height:30px}.contract{display:block;font:8px var(--mono);padding:5px 0;color:var(--muted)}.tiny-badge{color:var(--muted);border:1px solid var(--line);padding:3px 6px;margin-left:12px;font-size:7px}.market-stats{display:flex;justify-content:center;flex:1;margin:0}.market-stats>div{padding:0 32px;min-width:120px;border-left:1px solid var(--line)}.market-stats dt{font-size:9px;color:var(--muted);margin-bottom:4px}.market-stats dd{font:29px/1.2 var(--serif);margin:0;font-variant-numeric:tabular-nums}.token-link{font-size:10px;white-space:nowrap;padding:0}.token-link span{margin-left:20px}.test-notice{display:flex;align-items:center;gap:12px;padding:18px 0;color:var(--muted);font-size:10px}.test-notice>span{font-size:16px;color:#8f9db7}.test-notice p{margin:0;flex:1}.test-notice button{white-space:nowrap}.workspace{display:grid;grid-template-columns:1.32fr 1fr;gap:32px;margin:24px 0 48px}.panel{min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;gap:16px}.eyebrow{font-size:8px;letter-spacing:.15em;color:#8a96aa}.panel-heading h2{font:36px/1.1 var(--serif);font-weight:400;letter-spacing:-.02em;margin:8px 0 0}.feed-label{font-size:9px;color:var(--muted);white-space:nowrap;display:flex;align-items:center;gap:7px}.feed-label.live i{background:var(--green)}.feed-label.stale i{background:#b89957}.tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid #b4bfd2}.tabs>[role=tab]{font-size:11px;color:var(--muted);padding:12px 0;border-bottom:2px solid transparent;position:relative;bottom:-1px;white-space:nowrap}.tabs>[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tabs>[role=tab] span{font:8px var(--mono);margin-left:6px;color:var(--muted)}.filter-set{display:flex;margin-left:auto;gap:2px;padding:3px;background:var(--pale)}.filter-set button{font-size:9px;padding:3px 8px;color:var(--muted)}.filter-set button.selected{color:var(--ink);background:#e8edf5}.table-scroll{overflow:auto;position:relative;max-height:465px;scrollbar-color:#c4cede transparent;scrollbar-width:thin}table{border-collapse:collapse;width:100%;white-space:nowrap}th{font:8px var(--mono);font-weight:400;color:var(--muted);text-align:left;padding:18px 8px 14px;border-bottom:1px solid var(--line);background:white;position:sticky;top:0;z-index:1}td{padding:15px 8px;border-bottom:1px solid #e8ecf2;font:9px/1.4 var(--mono);color:#65758f}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}th:nth-child(4),th:nth-child(5),td:nth-child(4),td:nth-child(5){text-align:right}td .buy{color:var(--green);background:#edf6f2;padding:4px 6px;font-size:8px}td .sell{color:var(--red);background:#fbf0f1;padding:4px 6px;font-size:8px}td:last-child{text-align:right}td a:hover{text-decoration:underline}.empty-state{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.empty-state img{opacity:.6}.empty-state h3{font:30px/1.1 var(--serif);font-weight:400;margin:24px 0 12px}.empty-state p{font-size:11px;color:var(--muted);max-width:300px;margin:0}.panel-foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-size:9px;color:var(--muted)}.rules-panel{border-left:1px solid var(--line);padding-left:32px}.rules-list{list-style:none;margin:0;padding:0}.rules-list li{padding:21px 0;border-top:1px solid var(--line);display:flex;gap:18px}.rules-list li>span{font:italic 20px var(--serif);color:#99a5b8;width:22px;flex-shrink:0}.rules-list h3{font:25px/1.1 var(--serif);font-weight:400;margin:0 0 8px;letter-spacing:-.015em}.rules-list p{font-size:11px;color:var(--muted);line-height:1.8;margin:0;max-width:370px}.rules-link{border-top:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;width:100%;font-size:11px}.fee-section{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;padding:32px;border:1px solid var(--line);gap:32px;background:linear-gradient(120deg,#fafbfd,#fff)}.fee-intro h2{font:38px/1.02 var(--serif);font-weight:400;margin:12px 0 16px;letter-spacing:-.02em}.fee-intro em{color:#8593ad}.fee-intro p{font-size:10px;color:var(--muted);max-width:240px}.fee-intro .text-button{margin-top:12px;color:var(--ink)}.fee-metric{padding-left:24px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;min-width:0}.fee-metric .eyebrow{font-size:7px}.fee-metric strong{font:36px/1.1 var(--serif);font-weight:400;margin:16px 0 12px;overflow-wrap:anywhere}.fee-metric strong small{font:11px var(--font);display:block;margin-top:6px;color:#8d99ad}.fee-metric p{font-size:10px;color:var(--muted);line-height:1.8;margin:0;max-width:180px}.personal-section{display:flex;justify-content:space-between;align-items:center;margin:48px 0;padding:0 0 0 32px;border-left:2px solid #cdd6e5;gap:24px}.personal-section h2{font:40px/1.1 var(--serif);font-weight:400;margin:10px 0 12px;letter-spacing:-.02em}.personal-section h2 em{color:#8897af}.personal-section p{font-size:11px;color:var(--muted);margin:0}footer{display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);padding:28px 0 36px}footer .brand span{font-size:29px}footer .brand img{width:24px;height:24px}footer>span{color:var(--muted);font-size:10px}footer>div{margin-left:auto;display:flex;gap:24px;font-size:10px}footer button{padding:0;font-size:10px}footer>small{font-size:8px;color:#9ba7ba}.intro{position:fixed;inset:0;background:#fff;z-index:1000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;pointer-events:none;animation:intro-exit .6s .8s forwards}.intro>img{animation:star-turn 1s ease both}.intro>span{font:48px var(--serif);letter-spacing:-.05em}.intro>div{width:90px;height:1px;overflow:hidden;background:#e6eaf0}.intro i{display:block;width:90px;height:1px;background:var(--ink);animation:intro-line .8s both}.intro.skip{display:none}@keyframes star-turn{from{opacity:0;transform:rotate(-60deg) scale(.7)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes intro-line{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes intro-exit{to{opacity:0;visibility:hidden}}.hero,.token-bar,.workspace{animation:appear .7s both}.token-bar{animation-delay:.12s}.workspace{animation-delay:.2s}@keyframes appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}dialog{width:min(580px,calc(100% - 32px));padding:32px;background:white;color:var(--ink);border:1px solid #aebbd0;box-shadow:0 20px 100px #34476a22;max-height:85dvh;overflow:auto}dialog::backdrop{background:#e7edf3b3;backdrop-filter:blur(6px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.icon-button{width:28px;height:28px;font-size:22px;border:1px solid var(--line);display:grid;place-items:center}.dialog-top .eyebrow{font-size:8px}dialog h2{font:44px/1.03 var(--serif);font-weight:400;letter-spacing:-.025em;margin:0 0 24px}dialog p,dialog li{font-size:12px;line-height:1.9;color:#79869c}dialog ul{padding-left:18px}dialog .status-card{border:1px solid var(--line);background:var(--pale);padding:16px;margin:24px 0}dialog .status-card p{margin:0;font-size:11px}dialog .status-card strong{font-size:12px;font-weight:600}dialog .button{margin-top:16px}dialog a{text-decoration:underline;overflow-wrap:anywhere}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px);opacity:0;pointer-events:none;transition:.25s;padding:12px 20px;background:var(--ink);color:white;z-index:2000;font-size:11px;max-width:90vw;text-align:center;box-shadow:0 4px 20px #34476a22}.toast.show{opacity:1;transform:translate(-50%,0)}.accountControl{position:relative}.accountMenu{position:absolute;right:0;top:52px;width:230px;padding:12px;border:1px solid var(--line);background:white;z-index:50;box-shadow:0 8px 25px #34476a19}.accountMenu strong{font-size:11px;display:block;padding:8px}.accountMenu button{display:block;width:100%;text-align:left;font-size:11px;padding:10px}.accountMenu button:hover{background:var(--pale)}.accountError{position:absolute;right:0;top:52px;width:240px;padding:12px;background:#fff5f4;border:1px solid #e2bec1;color:#995a63;font-size:10px;z-index:60}.sr-only{position:absolute;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);padding:0!important}[hidden]{display:none!important}
@media(min-width:1700px){.clock-room{padding-left:56px;padding-right:56px}.city-panel{min-height:690px}.hero-copy{margin-top:52px}.hero-copy h1{font-size:84px}.hero-copy p{font-size:14px}.clock{font-size:208px}.rules-list p{font-size:12px}.rules-list h3{font-size:29px}}
@media(max-width:1200px){.site-shell{padding:0 32px}.masthead{height:88px;gap:20px}.masthead nav{gap:24px}.network{display:none}.clock-room{padding:24px}.hero-copy h1{font-size:60px}.hero-copy{margin-top:32px}.city-panel{min-height:580px}.clock{font-size:150px}.token-identity{min-width:220px}.market-stats>div{padding:0 22px;min-width:100px}.market-stats dd{font-size:25px}.token-link{font-size:9px}.token-link span{margin-left:8px}.tiny-badge{margin-left:0}.workspace{gap:24px;grid-template-columns:1.2fr 1fr}.rules-panel{padding-left:24px}.panel-heading h2{font-size:31px}.tabs{gap:16px}.tabs>[role=tab]{font-size:10px}.filter-set button{padding:3px 6px;font-size:8px}.fee-section{padding:24px;gap:24px}.fee-metric{padding-left:20px}.fee-metric strong{font-size:31px}}
@media(max-width:960px){.site-shell{padding:0 24px}.hero{gap:16px;grid-template-columns:1.1fr 1fr}.hero-copy h1{font-size:51px}.room-header{align-items:flex-start}.room-header>.text-button{max-width:75px;text-align:right;font-size:9px}.clock-room{padding:20px}.clock{font-size:135px}.hero-copy p{font-size:11px}.city-panel{min-height:560px}.clock-actions{gap:12px}.clock-actions>span{max-width:120px;font-size:8px}.market-stats>div{padding:0 16px;min-width:90px}.token-identity{min-width:190px}.token-link{display:none}.token-identity>img{width:24px;height:24px}.workspace{grid-template-columns:1fr;margin-top:24px;gap:40px}.rules-panel{border-left:0;padding:0}.rules-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.rules-list p{max-width:none}.fee-section{grid-template-columns:1fr 1fr;gap:32px}.fee-metric:nth-child(3){padding:0;border:0}.fee-intro h2{font-size:36px}.fee-metric strong{font-size:38px}.table-scroll{max-height:420px}.rules-list h3{font-size:27px}footer>small{display:none}.city-panel figcaption{font-size:6px;padding:0 16px}.city-panel figcaption img{width:20px}}
@media(max-width:700px){.site-shell{padding:0 20px}.masthead{height:80px}.masthead nav{display:none}.brand span{font-size:34px}.brand img{width:28px;height:28px}.button{min-height:40px;font-size:10px;padding:0 16px;gap:18px}.page-note{margin-top:22px;font-size:7px;letter-spacing:.08em}.hero{grid-template-columns:1fr;gap:16px}.clock-room{padding:24px}.hero-copy{margin-top:36px}.hero-copy h1{font-size:64px}.hero-copy p{font-size:12px;margin:20px 0 28px}.clock{font-size:clamp(140px,34vw,210px)}.room-header>.text-button{max-width:none}.clock-caption{font-size:9px}.city-panel{height:280px;min-height:0}.city-panel>img{object-position:50% 56%}.city-panel figcaption{height:40px;font-size:7px;padding:0 20px}.clock-actions>span{font-size:9px;max-width:170px}.token-bar{flex-wrap:wrap;gap:20px;padding:24px 0}.token-identity{width:100%}.tiny-badge{margin-left:auto}.market-stats{width:100%;justify-content:space-between}.market-stats>div{flex:1;padding:0 16px;min-width:0}.market-stats>div:first-child{border:0;padding-left:0}.market-stats>div:last-child{padding-right:0}.market-stats dt{font-size:8px}.market-stats dd{font-size:25px}.test-notice{font-size:9px;align-items:flex-start;padding:16px 0;gap:8px}.test-notice button{font-size:8px;align-self:center}.workspace{margin:20px 0 32px}.panel-heading{padding-bottom:18px}.panel-heading h2{font-size:31px}.eyebrow{font-size:7px}.feed-label{font-size:8px}.tabs{gap:18px}.tabs>[role=tab]{font-size:10px}.tabs>[role=tab] span{font-size:7px}.filter-set button{font-size:8px;padding:3px 5px}table{min-width:410px}th{font-size:8px}td{font-size:9px;padding:14px 6px}.rules-list{display:block}.rules-list li{gap:16px}.rules-list h3{font-size:28px}.rules-list p{font-size:12px}.rules-link{font-size:11px}.fee-section{padding:24px;gap:24px;grid-template-columns:1fr 1fr}.fee-intro{grid-column:1 / -1}.fee-intro p{max-width:none;font-size:11px}.fee-intro h2 br{display:none}.fee-intro h2{font-size:36px}.fee-metric{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.fee-metric:nth-child(3){padding:20px 0 0;border-top:1px solid var(--line)}.fee-metric strong{font-size:30px}.fee-metric p{font-size:9px}.personal-section{margin:32px 0;padding-left:20px;align-items:flex-start;flex-direction:column;gap:20px}.personal-section h2{font-size:34px}.personal-section p{font-size:11px}footer{flex-wrap:wrap;gap:16px;padding:24px 0}footer>.brand span{font-size:29px}footer>span{font-size:9px;margin-left:auto}footer>div{margin-left:0;width:100%;gap:24px;font-size:10px}dialog{padding:24px}dialog h2{font-size:38px}}
@media(max-width:390px){.site-shell{padding:0 14px}.brand span{font-size:30px}.brand img{width:24px;height:24px}.button.connect{padding:0 12px;gap:12px;font-size:9px}.clock-room{padding:20px}.hero-copy h1{font-size:56px}.clock{font-size:clamp(112px,35vw,140px)}.clock-caption{font-size:8px}.status-badge{font-size:7px}.room-header>.text-button{font-size:8px}.clock-actions>span{max-width:115px;font-size:8px}.panel-heading h2{font-size:28px}.feed-label{font-size:7px}.tabs{gap:14px;flex-wrap:wrap}.filter-set{margin:0 0 10px auto}.fee-section{padding:20px;gap:20px}.fee-metric .eyebrow{font-size:6px}.fee-metric strong{font-size:27px}.fee-intro h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.intro{display:none}}

.social-link{display:inline-flex;align-items:center;gap:6px;font-size:18px}.social-link span{font-size:10px}@media(max-width:1200px){.social-link span{display:none}}@media(max-width:700px){.header-actions{gap:14px}footer>div{flex-wrap:wrap;row-gap:14px}.social-link{font-size:16px}}
