/* The website shares the district's palette; the playable city owns its own UI. */
body:not(.in-city){color-scheme:light;--paper:#f5eddb;--ink:#253e43;--muted:#59645a;--line:#c5c5aa;--green:#f5c46a;--blue:#426a73;--orange:#bb653b;--white:#fff4d7;--display:'Pixelify Sans',monospace;--mono:'Pixelify Sans',monospace;background:var(--paper);color:var(--ink)}
.site-world{--frame:#253e43;--mint:#c8dcb8;--shadow:#243b4329;--bevel:#d8bd90;font-family:'DM Sans',sans-serif}
.site-world :is(h1,h2,h3,.brand){letter-spacing:0}
.site-world :is(button,a,input,summary):focus-visible{outline:3px solid #426a73;outline-offset:4px}
.site-world button:disabled{opacity:.55;cursor:wait;transform:none}
.site-world header{height:92px;background:#253e43;color:#fff0c9;border-bottom:4px solid #182e35;box-shadow:inset 0 -2px #53675f;backdrop-filter:none;padding-inline:max(4%,calc((100vw - 1360px)/2));gap:24px}
.site-world .brand{font:700 38px/1 var(--display);color:#fff0c9;gap:8px;white-space:nowrap}
.site-world .brand-mark{gap:3px;grid-template-columns:repeat(3,5px);grid-template-rows:repeat(3,5px)}
.site-world .brand-period{color:#f5c46a;margin-left:-5px}
.site-world .brand small{display:none}
.site-world .nav{gap:6px}
.site-world .nav button{font:500 19px/1.2 var(--display);color:#d1dfc6;border:2px solid transparent;border-radius:0;padding:11px 16px;min-height:45px}
.site-world .nav button.active{background:#fff0c9;color:#253e43;border-color:#192f37;box-shadow:inset 0 -3px #d8bd90,0 3px #152b33}
.site-world .nav button:not(.active):hover{background:#36535a;color:#fff0c9}
.site-world .header-right{gap:12px}
.site-world .header-account{width:44px;height:44px;border:2px solid #9aa993;border-radius:0;color:#e2e9cf;background:#345159}
.site-world .header-account:hover{background:#42646a;border-color:#f5c46a;color:#fff0c9}
.site-world .header-right .button{font-size:18px;min-height:45px;padding:10px 16px}
.site-world main{max-width:1360px;padding:0 4% 32px;margin:auto}
.site-world .button{font:500 19px/1.25 var(--display);min-height:50px;padding:12px 21px;border:2px solid #253e43;border-radius:0;background:#fff0c9;color:#253e43;box-shadow:inset 0 2px #fff9e5,inset 0 -3px #d8bd90,0 3px #253e43;transition:transform .15s,background .15s}
.site-world .button:hover{background:#ffeab6;transform:translateY(-2px)}
.site-world .button:active{transform:translateY(2px);box-shadow:inset 0 -2px #d8bd90}
.site-world .button.green{background:#f5c46a;border-color:#253e43;color:#253e43;box-shadow:inset 0 2px #ffdc92,inset 0 -3px #d89e4d,0 3px #253e43}
.site-world .button.green:hover{background:#ffda86;border-color:#253e43}
.site-world .button.outline{background:#fff5d8;border-color:#253e43;color:#253e43}
.site-world .small-link{color:#365e50;text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.5}
.site-world .small-link:hover{color:#253e43}
.site-world .project-kicker{font:500 14px/1.5 var(--display);letter-spacing:1.2px;color:#526a57}
.site-world .outline-square{width:9px;height:9px;background:#527457;border:0;box-shadow:3px 3px #b8cbae}
.site-world .project-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;isolation:auto;margin:0;padding:55px 0 46px;min-height:0;overflow:visible}
.site-world .project-hero:after{content:none}
.site-world .hero-copy{width:auto;max-width:none}
.site-world .hero-copy h1{font:600 clamp(54px,5.8vw,83px)/.98 var(--display);letter-spacing:-1.5px;margin:25px 0 25px;color:#253e43}
.site-world .hero-copy h1 em{color:#527457;font-style:normal}
.site-world .hero-copy>p{font-size:17px;line-height:1.75;color:#59645a;max-width:395px;margin:0 0 28px}
.site-world .hero-actions{gap:14px}
.site-world .hero-caption{gap:6px;margin-top:24px;color:#646e61;font-size:13px}
.site-world .hero-caption>span:first-child{font:500 13px/1.5 var(--display);letter-spacing:.6px;color:#526a57}
.town-window{position:relative;min-width:0;margin:0;background:#fff0c9;border:3px solid #253e43;box-shadow:7px 8px 0 #c5c7ad}
.town-window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#253e43;color:#fff0c9;font:500 14px/1.4 var(--display);padding:12px 16px;border-bottom:3px solid #182e35;letter-spacing:.6px}
.town-window-bar>span{display:flex;gap:7px;align-items:center}
.town-window-bar>span:last-child{font-size:11px;color:#ccd8bd}
.town-window-bar svg{width:16px;height:16px}
.town-preview{position:relative;overflow:hidden;background:#6bad9e;aspect-ratio:1.22}
.town-preview canvas{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;opacity:0}
.town-preview-ready canvas{opacity:1}
.town-preview-fallback{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:35px;font:22px/1.4 var(--display);color:#213e43}
.town-preview-ready .town-preview-fallback{display:none}
.town-player-ticket{position:absolute;bottom:64px;left:24px;right:24px;display:flex;gap:12px;align-items:center;padding:12px;background:#fff0c9;border:3px solid #253e43;box-shadow:inset 0 -3px #d8bd90,0 4px #253e4366}
.town-player-ticket .explorer-avatar{width:48px;height:48px;flex-basis:48px;background-size:1296px 864px;background-position:-1152px -432px;background-color:#bbdbac;box-shadow:inset 0 0 0 2px #87a187}
.town-player-ticket>div{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}
.town-player-ticket small{font:12px var(--display);letter-spacing:.7px;color:#707254}
.town-player-ticket strong{font:500 23px/1 var(--display);color:#253e43}
.town-player-ticket button{display:grid;place-items:center;flex:0 0 42px;height:42px;border:2px solid #253e43;background:#f5c46a;color:#253e43;box-shadow:inset 0 -3px #d69f4e}
.town-player-ticket button:hover{background:#ffdd91}
.town-player-ticket svg{width:20px;height:20px}
.town-window figcaption{padding:12px 16px;border-top:3px solid #253e43;font-size:12px;line-height:1.6;color:#5f695b;background:#fff0c9}
.town-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid #253e43;background:#fff0c9;box-shadow:0 4px #d6ceb4;margin-bottom:26px}
.town-path>a,.town-path>button{display:flex;align-items:center;gap:14px;text-align:left;padding:22px 20px;color:#253e43;text-decoration:none;min-width:0}
.town-path>*+*{border-left:2px solid #253e43}
.town-path>*:hover{background:#e4e5bd}
.path-number{font:500 24px var(--display);color:#5c7157;align-self:flex-start;padding-top:3px}
.town-path h2{font:500 24px/1.1 var(--display);margin:0 0 7px;letter-spacing:0}
.town-path p{font-size:13px;line-height:1.5;margin:0;color:#59645a}
.town-path>*>svg{width:18px;height:18px;flex:0 0 18px;margin-left:auto}
.town-notice{display:flex;align-items:center;gap:22px;border-block:1px dashed #a9af94;padding:18px 0;margin-bottom:50px}
.notice-label{font:500 13px/1.4 var(--display);letter-spacing:.8px;flex:0 0 110px;color:#707254}
.town-notice p{font-size:13px;line-height:1.7;color:#59645a;margin:0;max-width:650px}
.town-notice button{margin-left:auto;display:flex;align-items:center;gap:8px;font:500 16px/1.35 var(--display);color:#355b4a;flex:0 0 145px;text-align:left}
.town-notice button:hover{text-decoration:underline;text-underline-offset:3px}
.town-notice svg{width:17px;height:17px;flex-shrink:0}
.site-world #properties{scroll-margin-top:118px}
.site-world .section-heading{margin-bottom:23px}
.site-world .section-heading h2{font:500 36px/1.15 var(--display);letter-spacing:-.3px;color:#253e43}
.site-world .section-heading h2 .number{font:20px var(--display);border:1px solid #8b9d80;background:#d9e2bd;color:#3f5f49;padding:3px 9px;border-radius:0}
.site-world .catalog-note{font:12px/1.5 var(--display);color:#686e58;letter-spacing:.5px}
.site-world .icon-btn{width:42px;height:42px;border:2px solid #253e43;border-radius:0;background:#fff0c9;color:#253e43;box-shadow:inset 0 -2px #d8bd90}
.site-world .icon-btn:hover{background:#e2e7bd}
.site-world .icon-btn.saved{background:#f5c46a;border-color:#253e43}
.site-world .icon-btn.saved svg{fill:#253e43;stroke:#253e43}
.site-world .sync-banner{background:#efe1be;border:1px solid #c1a77c;border-left:4px solid #a88852;border-radius:0;color:#65543c;font-size:13px;line-height:1.6;padding:12px 15px}
.site-world .sync-banner button{color:#514b36;font:500 16px var(--display);text-decoration:underline;text-underline-offset:3px}
.site-world .filters{margin:22px 0 25px}
.site-world .chip{font:500 17px var(--display);padding:10px 15px;min-height:43px;border:2px solid #a7b097;border-radius:0;background:#f8f2e0;color:#50604b}
.site-world .chip.active{background:#253e43;border-color:#253e43;color:#fff0c9;box-shadow:inset 0 -3px #162e35}
.site-world .chip:hover:not(.active){background:#e1e5bf;border-color:#647c62}
.site-world .search-wrap{border:2px solid #a7b097;border-radius:0;background:#fff8e6;padding:11px 12px;max-width:310px;min-width:240px;box-shadow:inset 0 2px #e4dcc5}
.site-world .search-wrap input{color:#253e43;font:14px 'DM Sans',sans-serif}
.site-world .search-wrap input::placeholder{color:#68745f;opacity:1}
.site-world .property-grid{gap:25px}
.site-world .property-card{border:2px solid #253e43;border-radius:0;background:#fff4d7;box-shadow:4px 5px #d3ccb0;transition:transform .15s,box-shadow .15s}
.site-world .property-card:hover{transform:translateY(-3px);border-color:#253e43;box-shadow:5px 8px #bfc7a7}
.site-world .card-photo{height:218px;background:#d4d7b7;border-bottom:2px solid #253e43}
.site-world .card-photo img{filter:none;transform:none;transition:none}
.site-world .property-card:hover .card-photo img{transform:none}
.site-world .property-card>.icon-btn{width:42px;height:42px;right:11px;top:11px}
.site-world .photo-type{font:14px/1.3 var(--display);background:#fff0c9;color:#253e43;border:2px solid #253e43;border-radius:0;padding:5px 9px;left:11px;bottom:11px}
.site-world .card-content{padding:19px 19px 0}
.site-world .card-title{font:500 26px/1.15 var(--display);letter-spacing:0;color:#253e43;margin-bottom:8px}
.site-world .location{color:#636f5d;font-size:14px}
.site-world .card-content .location{font-size:14px;margin-bottom:17px}
.site-world .card-content .specs{font-size:13px;color:#53634f;border-color:#cbd0af;padding-bottom:16px;gap:12px}
.site-world .card-footer{padding:14px 19px;background:#f2e8c9;gap:8px}
.site-world .provider{font:13px/1.5 'DM Sans',sans-serif;color:#65715b}
.site-world .provider-mark{color:#405f50}
.site-world .card-link{font:500 17px/1.2 var(--display);color:#315745}
.site-world .card-link svg{width:17px;height:17px}
.site-world .empty{border:2px dashed #9da98b;border-radius:0;background:#eeead1;color:#536c52}
.site-world .empty h3{font-size:31px;letter-spacing:0;color:#253e43}
.site-world .empty p{color:#636e5d}
.site-world .project-footer{border-top:3px solid #253e43;margin-top:64px;padding-top:33px;color:#253e43}
.site-world .project-footer .brand{color:#253e43}
.site-world .project-footer p{color:#646d5d;font-size:14px;line-height:1.7}
.site-world .project-footer .brand-mark i{background:#527457}
.site-world .project-footer .brand-period{color:#527457}
.site-world .footer-column>span{font:500 15px var(--display);color:#687454;letter-spacing:.7px}
.site-world .footer-column button{font:500 18px/1.3 var(--display);color:#253e43;text-align:left}
.site-world .footer-column button:hover{color:#426a50;text-decoration:underline;text-underline-offset:4px}
.site-world .footer-disclosure{color:#646d5d!important;font-size:13px!important;line-height:1.75!important;max-width:850px}
.site-world .footer-bottom{border-top:1px solid #c5c5aa;color:#64725c;font:13px/1.6 var(--display);letter-spacing:.4px}
.site-world .footer-bottom a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.site-world .mobile-nav{background:#253e43;border:3px solid #182e35;border-radius:0;box-shadow:inset 0 2px #5f7369,0 4px #182e3555;backdrop-filter:none}
.site-world .mobile-nav button{color:#d4e1c6;font:15px var(--display);border-radius:0;min-height:51px}
.site-world .mobile-nav button.active{background:#fff0c9;color:#253e43;box-shadow:inset 0 -3px #d8bd90}
/* Ledgers, personal records, and provider forms use the same paper panels. */
.site-world .project-page-heading{padding:43px 0 32px;max-width:920px}
.site-world .project-page-heading h1{font:500 clamp(40px,4.6vw,64px)/1.05 var(--display);letter-spacing:-.8px;margin:19px 0;color:#253e43}
.site-world .project-page-heading>p{font-size:16px;line-height:1.8;color:#59645a;max-width:710px}
.site-world :is(.protocol-panel,.launch-panel,.receipt-panel,.portfolio-welcome,.portfolio-overview,.activity-panel,.holding-card,.ownership-flow){border:2px solid #253e43;border-radius:0;background:#fff4d7;box-shadow:4px 5px #d3ccb0}
.site-world .tag{font:500 13px/1.4 var(--display);letter-spacing:.4px;color:#6b593c;background:#eee0bb;border:1px solid #b7a579;border-radius:0}
.site-world .status-tag,.site-world .photo-type.status-tag{color:#845039;background:#f4ddbe;border-color:#bb9470}
.site-world .ownership-badge{background:#d1e3c0;color:#345a3d;border:2px solid #507b53;border-radius:0;font:500 13px/1.3 var(--display);padding:7px}
.site-world .treasury-status{background:#eee4c9;border:1px solid #b5a47e;border-left:5px solid #a88852;border-radius:0;padding:17px 20px}
.site-world .treasury-status p{color:#665c46;font-size:14px;line-height:1.65}
.site-world .treasury-metrics{border:2px solid #253e43;border-radius:0;background:#aeb79a;margin:26px 0 35px;box-shadow:0 4px #d3ccb0;gap:1px}
.site-world .treasury-metrics>div{background:#eeecd1;padding:25px 28px}
.site-world .treasury-metrics span{color:#52634e;font-size:14px}
.site-world .treasury-metrics strong{color:#7d896e;font:500 40px/1.2 var(--display)}
.site-world .treasury-metrics small{color:#6a745d;font-size:13px;line-height:1.6}
.site-world .protocol-panel{padding:32px}
.site-world .flow-panel h2{font:500 40px/1.1 var(--display);letter-spacing:0;margin:20px 0 30px}
.site-world .flow-steps h3{font:500 25px/1.15 var(--display);letter-spacing:0;color:#253e43;margin:3px 0 10px}
.site-world .flow-steps p,.site-world .protocol-panel p{color:#5d6958;font-size:14px;line-height:1.8}
.site-world .step-index{width:37px;height:37px;flex-basis:37px;border:2px solid #65775c;border-radius:0;background:#dce4be;color:#49634a;font:19px var(--display);box-shadow:inset 0 -3px #b8c49d}
.site-world .panel-note{color:#6b7058;border-top:1px dashed #b7bfa0;font-size:13px;line-height:1.75}
.site-world .launch-panel{padding:30px;background:#e4e7c9}
.site-world .launch-panel h2{font:500 34px/1.1 var(--display);letter-spacing:0;margin:18px 0 23px}
.site-world .launch-checklist{margin:22px 0}
.site-world .launch-checklist li{border-color:#c0c7a6;font-size:14px;color:#4e624d;gap:12px}
.site-world .launch-checklist b{font:13px var(--display);letter-spacing:.3px;color:#826e49;background:#eee0bb;padding:5px 6px;border:1px solid #c0ad7d}
.site-world .launch-panel p{color:#59694f;font-size:14px;line-height:1.8}
.site-world .launch-panel .button{font-size:17px}
.site-world .section-lead{color:#5b6956;font-size:16px;line-height:1.8}
.site-world .economics-section{margin-top:54px}
.site-world .economics-lab{border:2px solid #253e43;border-radius:0;box-shadow:5px 6px #d3ccb0;grid-template-columns:1fr 1fr}
.site-world .economics-controls{background:#fff4d7;padding:32px}
.site-world .lab-title{gap:15px;align-items:flex-start}
.site-world .lab-title>span{font:500 15px/1.4 var(--display);color:#4b6950;letter-spacing:.5px}
.site-world .lab-title small{color:#6c765f;font-size:12px;line-height:1.5;text-align:right}
.site-world .lab-title.second{border-color:#c8caae}
.site-world .economics-controls label{font-size:14px;color:#4d6250}
.site-world .economics-controls label span,.site-world .economics-controls output{font:17px var(--display);color:#426447}
.site-world .economics-controls input[type=number]{border:2px solid #a4b194;border-radius:0;background:#fffaeb;color:#253e43;font:500 24px/1.3 'DM Sans',sans-serif;font-variant-numeric:tabular-nums;padding:13px 15px;box-shadow:inset 0 3px #e8e1c9}
.site-world .economics-controls input[type=range]{accent-color:#527457;height:30px}
.site-world .economics-controls .small-link{color:#4e6753;font-size:14px}
.site-world .economics-results{background:#253e43;color:#fff0c9;padding:32px 36px;border-left:2px solid #253e43;box-shadow:inset 0 3px #566d66}
.site-world .economics-results .project-kicker{color:#d5dfbc}
.site-world .allocation-main>span{color:#fff0c9;font-size:16px}
.site-world .allocation-main strong{font:500 clamp(40px,4.1vw,58px)/1.2 'DM Sans',sans-serif;font-variant-numeric:tabular-nums;color:#f5c46a;letter-spacing:-1.6px}
.site-world .allocation-main small{color:#c0ceaf;font-size:13px}
.site-world .allocation-row{border-color:#556d64}
.site-world .allocation-row>span{color:#d6dfc7;font-size:14px}
.site-world .allocation-row b{font:500 21px 'DM Sans',sans-serif;font-variant-numeric:tabular-nums;color:#fff0c9}
.site-world .allocation-key.reserve{background:#c7d7b6}.site-world .allocation-key.burn{background:#f5c46a}.site-world .allocation-key.operations{background:#94b9bd}
.site-world .lab-footnote{font-size:13px;line-height:1.8;color:#c0ceaf;border-color:#556d64}
.site-world .economics-results .form-error{color:#ffd3b8!important}
.site-world .sources-panel{border-color:#c5c5aa;padding-top:25px}
.site-world .sources-panel h3{font:500 25px var(--display);color:#253e43}
.site-world .sources-panel a,.site-world .token-notes a{color:#3c6550;font-size:14px}
.site-world .sources-panel p{color:#646f5c;font-size:13px;line-height:1.8}
.site-world .token-intro{border:2px solid #253e43;border-radius:0;box-shadow:5px 6px #d3ccb0}
.site-world .token-wordmark{background:#253e43;box-shadow:inset 0 3px #536f64;padding:36px;color:#fff0c9}
.site-world .token-wordmark>span{font:500 15px var(--display);color:#c3d5b4;letter-spacing:1px}
.site-world .token-wordmark>strong{font:600 clamp(76px,9vw,120px)/1.4 var(--display);letter-spacing:-2px;color:#fff0c9}
.site-world .token-wordmark>strong>span{color:#f5c46a}
.site-world .token-labels>span{font:12px/1.5 var(--display);border:1px solid #8ea28a;color:#d3dfbd;background:#36534f;border-radius:0;padding:7px 9px;letter-spacing:.5px}
.site-world .token-principle{background:#fff4d7;border-color:#253e43;padding:34px}
.site-world .token-principle h2{font:500 38px/1.1 var(--display);letter-spacing:0;margin:18px 0}
.site-world .token-principle p{color:#5c6956;font-size:15px;line-height:1.8}
.site-world .mechanics-grid{border:2px solid #253e43;border-radius:0;box-shadow:4px 5px #d3ccb0}
.site-world .mechanics-grid article{background:#fff4d7;padding:26px 23px}
.site-world .mechanics-grid article+article{border-color:#b6c0a3}
.site-world .mechanics-grid article>span{font:500 14px/1.4 var(--display);color:#6c775d;letter-spacing:.5px}
.site-world .mechanics-grid article>svg{color:#527457;background:#dae3bd;border:1px solid #a4b28a;padding:8px;box-sizing:content-box;margin:24px 0 7px}
.site-world .mechanics-grid h3{font:500 25px/1.15 var(--display);letter-spacing:0;color:#253e43}
.site-world .mechanics-grid p{color:#5d6958;font-size:14px;line-height:1.8}
.site-world .token-notes>section{background:#ede5ca;border:1px solid #b5ae89;border-radius:0;padding:24px}
.site-world .note-mark{color:#967340;font:24px var(--display)}
.site-world .token-notes h3{color:#4b5949;font:500 22px/1.2 var(--display)}
.site-world .token-notes p{font-size:14px;line-height:1.8;color:#686a54}
.site-world .receipt-panel>.section-heading{background:#e7e8c9;border-bottom:2px solid #253e43}
.site-world .receipt-panel h2{font-size:32px}
.site-world .ledger-status{font:13px var(--display);letter-spacing:.7px;color:#746d51}
.site-world .ledger-scroll th{font:500 14px var(--display);letter-spacing:.3px;background:#f1eacb;color:#637055;border-color:#c6c5a4}
.site-world .ledger-empty>svg{color:#77946c;width:32px;height:32px}
.site-world .ledger-empty>strong{color:#526a50;font:500 29px var(--display)}
.site-world .ledger-empty>p{font-size:14px;line-height:1.8;color:#6a755f}
.site-world .project-faq{padding-top:12px}
.site-world .project-faq h2{font:500 38px/1.1 var(--display);letter-spacing:0}
.site-world .project-faq details{border-color:#bdc4a7;padding:21px 0}
.site-world .project-faq summary{font:500 23px/1.3 var(--display);color:#3f5b4b}
.site-world .project-faq p{font-size:15px;line-height:1.8;color:#616e58}
.site-world .portfolio-welcome{grid-template-columns:1fr 1.05fr}
.site-world .portfolio-art{border-right:2px solid #253e43;background:#6bad9e;filter:none;min-height:500px}
.site-world .portfolio-art:after{content:none}
.site-world .portfolio-art .town-preview{height:100%;aspect-ratio:auto;position:absolute;inset:0}
.site-world .portfolio-art canvas{object-position:25% center}
.site-world .portfolio-art-label{background:#fff0c9;color:#253e43;border:2px solid #253e43;box-shadow:0 3px #253e4355;padding:12px 15px;font:14px/1.5 var(--display);letter-spacing:1px;bottom:25px;left:22px;right:22px;text-align:center}
.site-world .portfolio-start{padding:36px}
.site-world .eyebrow{font:500 14px/1.5 var(--display);letter-spacing:.7px;color:#6a7657}
.site-world .portfolio-start h2{font:500 clamp(37px,4vw,51px)/1.06 var(--display);letter-spacing:0;margin:18px 0 22px;color:#253e43}
.site-world .portfolio-start>p{color:#5c6b55;font-size:16px;line-height:1.75}
.site-world .connect-features{color:#4a6450;font-size:14px;gap:17px}
.site-world .connect-features svg{color:#648257}
.site-world .ownership-flow{background:#e5e7cc;padding:25px}
.site-world .ownership-flow h3{font:500 27px/1.2 var(--display);color:#344f44}
.site-world .ownership-flow span,.site-world .ownership-flow p{color:#5b6a54}
.site-world .ownership-flow b{background:#fff0c9;border:1px solid #82956d;border-radius:0;color:#4c6a4d;font:17px var(--display);height:33px;min-width:33px}
.site-world .portfolio-overview{padding:27px}
.site-world .portfolio-stats>div+div{border-color:#c3c8ab}
.site-world .portfolio-stats span,.site-world .portfolio-stats small{color:#63725a}
.site-world .portfolio-stats strong{color:#253e43;font:600 clamp(24px,2.7vw,33px)/1.4 'DM Sans',sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere}
.site-world .portfolio-top .tag:not(.status-tag){background:#d1e3c0;color:#345a3d;border-color:#7f9f71}
.site-world .text-button{color:#79624b;font-size:14px}
.site-world .holding-card{gap:18px;padding:20px}
.site-world .holding-photo{border:1px solid #899c7b;border-radius:0;background:#d8dfbd}
.site-world .holding-card h3{font:500 25px/1.1 var(--display);color:#253e43;overflow-wrap:anywhere}
.site-world .holding-card p{color:#64715b;font-size:14px;line-height:1.7}
.site-world .holding-card .holding-rent{color:#456c43}
.site-world .activity-panel h3{font:500 26px/1.2 var(--display);color:#253e43}
.site-world .activity-panel p,.site-world .activity-panel li>span,.site-world .activity-panel li>small{color:#66745d}
.site-world .activity-panel li+li{border-color:#c7ccaf}
.site-world .activity-panel strong{color:#405b49;font-size:15px}
.site-world .activity-panel li>small{font:12px/1.7 'DM Sans',sans-serif;overflow-wrap:anywhere}
.site-world .activity-status{color:#72785f}
.site-world .photo-unavailable,.site-world .image-error{background:#dce3c5;color:#657d59;font-size:14px}
.site-world dialog{color:#253e43;background:#fff4d7;border:3px solid #253e43;border-radius:0;box-shadow:inset 0 -4px #d8bd90,7px 8px #192f3766;max-height:calc(100dvh - 40px)}
.site-world dialog::backdrop{background:#18353fc9;backdrop-filter:blur(3px)}
.site-world .dialog-close{background:#fff0c9;color:#253e43;min-width:42px;min-height:42px}
.site-world .dialog-photo-wrap{background:#dce3c5;border-bottom:3px solid #253e43}
.site-world .dialog-body{padding:28px 31px 33px}
.site-world .dialog-body h2{font:500 38px/1.07 var(--display);letter-spacing:0;color:#253e43;margin:16px 0 13px}
.site-world .dialog-body p{font-size:15px;line-height:1.8;color:#5b6b56}
.site-world .dialog-body .specs{color:#576d51}
.site-world .detail-box{background:#f2eacb;border:1px solid #b7c09f;border-radius:0;padding:16px}
.site-world .detail-box label{font:13px/1.4 var(--display);letter-spacing:.5px;color:#6d765d}
.site-world .detail-box strong{font:500 16px/1.5 'DM Sans',sans-serif;color:#3d5848;overflow-wrap:anywhere}
.site-world .data-notes{border-color:#c8ccae;color:#4e674f}
.site-world .form-label{font-size:14px;color:#425e4a}
.site-world .key-input{border:2px solid #9faf8c;border-radius:0;background:#fffbed;color:#253e43;font:16px/1.5 'DM Sans',sans-serif;padding:13px;box-shadow:inset 0 3px #e6dec6}
.site-world .key-input::placeholder{color:#737c65;opacity:1}
.site-world .check-label{color:#5a6c55;font-size:14px;line-height:1.6}
.site-world .check-label input{accent-color:#527457}
.site-world .form-error{color:#a03625!important;font:14px/1.6 'DM Sans',sans-serif!important}
.site-world .source-note,.site-world .dialog-body .source-note{color:#66715c!important;font:13px/1.8 'DM Sans',sans-serif!important}
.site-world .reduced-note{background:#eee0bb;color:#6f5b39!important;border:1px solid #baaa79;border-radius:0}
.site-world .toast{background:#fff0c9;color:#253e43;border:2px solid #253e43;border-radius:0;box-shadow:inset 0 -3px #d8bd90,0 4px #253e4355;font:500 18px/1.5 var(--display)}
body:not(.in-city) .boot-screen{background:#f5eddb;color:#253e43;font-family:'Pixelify Sans',monospace}
.site-world.installed header{height:calc(92px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}
.site-world .catalog-state .icon-btn{width:42px;height:42px;flex-shrink:0}
.site-world .search-wrap:focus-within{outline-color:#426a73}
.site-world .hero-copy h1 br:nth-child(2){display:block}
@media(max-width:1100px){.site-world .project-hero{gap:28px}.site-world .hero-copy h1{font-size:65px}.site-world .nav button{padding:11px}.town-window-bar>span:last-child{display:none}.town-path>a,.town-path>button{padding:20px 15px;gap:10px}.town-path h2{font-size:22px}.town-path>*>svg{display:none}.site-world .card-title{font-size:24px}.site-world .card-photo{height:190px}.site-world .filters{flex-wrap:wrap}.site-world .search-wrap{max-width:none;flex:1}.site-world .treasury-layout{grid-template-columns:1.15fr 1fr}.site-world .protocol-panel,.site-world .launch-panel,.site-world .portfolio-start{padding:27px}.site-world .mechanics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-world .mechanics-grid article:nth-child(3){border-left:0}.site-world .mechanics-grid article:nth-child(n+3){border-top:1px solid #b6c0a3}}
@media(max-width:800px){.site-world header{height:78px;padding-inline:22px;gap:12px}.site-world .nav{display:none}.site-world .brand{font-size:34px}.site-world .header-right{margin-left:auto}.site-world .header-right .button{font-size:17px;padding:9px 13px}.site-world main{padding:0 22px 105px}.site-world .project-hero{grid-template-columns:1fr;gap:35px;padding:36px 0}.site-world .hero-copy{max-width:630px}.site-world .hero-copy h1{font-size:66px;line-height:1;margin:22px 0}.site-world .hero-copy>p{max-width:480px;font-size:16px}.site-world .hero-copy h1 br:nth-child(2){display:block}.site-world .hero-copy h1 em{display:inline-block;margin-left:0}.site-world .hero-actions .button{font-size:19px;padding:12px 19px}.town-window{max-width:620px;width:100%;justify-self:center}.town-preview{aspect-ratio:1.35}.town-window-bar>span:last-child{display:inline;font-size:11px}.town-player-ticket{bottom:61px}.town-path{grid-template-columns:1fr}.town-path>*+*{border-left:0;border-top:1px solid #aab695}.town-path>a,.town-path>button{padding:20px;gap:18px}.town-path>*>svg{display:block}.town-path h2{font-size:25px}.town-path p{font-size:14px}.town-notice{gap:10px 20px;flex-wrap:wrap;margin-bottom:34px}.notice-label{flex-basis:100%;font-size:13px}.town-notice p{flex:1;min-width:210px}.town-notice button{flex-basis:135px}.site-world .section-heading h2{font-size:31px}.site-world .property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.site-world .card-photo{height:185px}.site-world .card-title{font-size:24px}.site-world .card-content{padding:15px 14px 0}.site-world .card-footer{padding:14px;flex-wrap:wrap}.site-world .card-link{font-size:16px}.site-world .card-content .specs{gap:9px}.site-world .card-content .specs .area{display:none}.site-world .mobile-nav{display:flex;left:14px;right:14px;bottom:max(12px,env(safe-area-inset-bottom))}.site-world .project-footer{margin-top:45px}.site-world .catalog-note{font-size:12px}.site-world .filter-chips{overflow:auto;flex-wrap:nowrap;width:100%;padding-bottom:4px}.site-world .filters{flex-direction:column-reverse;align-items:stretch}.site-world .search-wrap{min-width:0}.site-world .project-kicker{font-size:13px}}
@media(max-width:480px){.site-world header{padding-inline:17px;height:74px}.site-world .header-right .button{display:inline-flex;font-size:16px;padding:9px 10px}.site-world .header-account{display:none}.site-world main{padding-inline:18px}.site-world .hero-copy h1{font-size:57px;letter-spacing:-1px}.site-world .hero-copy h1 br:nth-child(2){display:block}.site-world .hero-actions{gap:11px}.site-world .hero-actions .button{font-size:17px;padding:11px 16px}.site-world .hero-caption{font-size:12px}.site-world .hero-caption>span:first-child{font-size:12px}.town-window{box-shadow:4px 5px #c5c7ad}.town-window-bar{padding:10px 12px;font-size:13px}.town-window-bar>span:last-child{display:none}.town-preview{aspect-ratio:1.1}.town-player-ticket{left:11px;right:11px;bottom:72px;padding:10px;gap:9px}.town-player-ticket strong{font-size:19px}.town-player-ticket small{font-size:11px}.town-player-ticket .explorer-avatar{width:32px;height:32px;flex-basis:32px;background-size:864px 576px;background-position:-768px -288px}.town-player-ticket button{flex-basis:36px;height:39px}.town-window figcaption{padding:12px;font-size:12px;min-height:63px}.town-notice button{margin-left:0;flex-basis:auto}.site-world .section-heading h2{font-size:28px}.site-world .section-heading{gap:10px}.site-world .property-grid{grid-template-columns:1fr;gap:24px}.site-world .card-photo{height:225px}.site-world .card-title{font-size:27px}.site-world .card-content{padding:19px 18px 0}.site-world .card-footer{padding:15px 18px;flex-wrap:nowrap}.site-world .card-link{font-size:18px}.site-world .card-content .specs .area{display:flex}.site-world .footer-bottom{flex-wrap:wrap;gap:10px}.site-world .chip{font-size:16px;padding:9px 13px}}

@media(max-width:800px){
 .site-world.installed header{height:calc(78px + env(safe-area-inset-top))}
 .site-world main{padding-bottom:calc(105px + env(safe-area-inset-bottom))}
 .site-world .project-page-heading{padding:32px 0 25px}
 .site-world .project-page-heading h1{font-size:44px;line-height:1.08;letter-spacing:-.4px}
 .site-world .project-page-heading>p{font-size:15px}
 .site-world .treasury-layout,.site-world .economics-lab,.site-world .token-intro,.site-world .token-notes,.site-world .portfolio-welcome{grid-template-columns:1fr}
 .site-world .treasury-status{align-items:flex-start;flex-direction:column;gap:10px}
 .site-world .treasury-metrics{grid-template-columns:1fr;gap:1px}
 .site-world .treasury-metrics>div{display:grid;grid-template-columns:1fr auto;padding:20px 23px;gap:5px}
 .site-world .treasury-metrics strong{grid-row:1/3;grid-column:2;align-self:center}
 .site-world .flow-panel h2{font-size:36px}.site-world .flow-steps h3{font-size:24px}
 .site-world .economics-controls,.site-world .economics-results{padding:25px}
 .site-world .economics-results{border-left:0;border-top:2px solid #253e43;min-height:0}
 .site-world .allocation-main strong{font-size:48px}
 .site-world .economics-section .section-heading{align-items:flex-start;flex-direction:column;gap:15px}
 .site-world .token-wordmark{padding:28px;min-height:225px}
 .site-world .token-wordmark>strong{font-size:88px;letter-spacing:-1px}
 .site-world .token-principle{padding:26px;border-left:0;border-top:2px solid #253e43}
 .site-world .token-principle h2{font-size:34px}
 .site-world .token-notes{gap:18px}
 .site-world .receipt-panel h2{font-size:29px}
 .site-world .project-faq h2{font-size:33px}.site-world .project-faq summary{font-size:22px}
 .site-world .portfolio-art{min-height:285px;border-right:0;border-bottom:2px solid #253e43}
 .site-world .portfolio-art canvas{object-position:center 25%}
 .site-world .portfolio-start{padding:28px}.site-world .portfolio-start h2{font-size:42px}
 .site-world .portfolio-stats{grid-template-columns:1fr 1fr;gap:24px 18px}
 .site-world .portfolio-stats>div+div{border:0;padding-left:0}
 .site-world .portfolio-top{flex-direction:column;align-items:flex-start}
 .site-world .portfolio-top>div{width:100%;justify-content:space-between}
 .site-world .holdings-grid,.site-world .activity-columns{grid-template-columns:1fr}
 .site-world .ownership-flow>div{grid-template-columns:1fr;gap:18px}
 .site-world .dialog-body,.site-world .explain-dialog .dialog-body{padding:25px}
 .site-world .dialog-body h2{font-size:32px}
 .site-world .dialog-actions{flex-direction:column}
 .site-world .toast{bottom:100px}
}
@media(max-width:480px){
 .site-world.installed header{height:calc(74px + env(safe-area-inset-top))}
 .site-world .project-page-heading h1{font-size:39px}
 .site-world .protocol-panel,.site-world .launch-panel{padding:23px}
 .site-world .flow-panel h2{font-size:32px}.site-world .flow-steps h3{font-size:23px}
 .site-world .flow-steps>div{gap:12px}.site-world .step-index{width:33px;height:33px;flex-basis:33px}
 .site-world .mechanics-grid{grid-template-columns:1fr}
 .site-world .mechanics-grid article+article{border-left:0;border-top:1px solid #b6c0a3}
 .site-world .mechanics-grid article{padding:24px}
 .site-world .mechanics-grid article>svg{margin-top:17px}
 .site-world .token-notes>section{padding:20px}.site-world .note-mark{flex-basis:15px}
 .site-world .portfolio-overview{padding:20px}
 .site-world .portfolio-stats{gap:23px 14px}.site-world .portfolio-stats strong{font-size:25px}
 .site-world .holding-card{padding:16px;gap:14px}.site-world .holding-photo{width:85px}
 .site-world .holding-card h3{font-size:23px}
 .site-world .ownership-flow{padding:22px}
 .site-world .dialog-body,.site-world .explain-dialog .dialog-body{padding:22px}
 .site-world .dialog-body h2{font-size:30px}
 .site-world .detail-grid{grid-template-columns:1fr}.site-world .detail-box{padding:14px}
 .site-world .check-label{font-size:14px}.site-world .dialog-body .specs{gap:14px}
}

.site-world .header-social{display:grid;place-items:center;font:600 24px var(--display);width:38px;height:44px;color:#e2e9cf;border:1px solid #667d70}
.site-world .header-social:hover{background:#38595b;color:#f5c46a}
.site-world .header-right .wallet-connect{font-size:18px}
.site-world .nav button{padding-inline:13px}
.docs-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;align-items:start}
.docs-index{position:sticky;top:117px;border:2px solid #253e43;background:#e6e7c9;box-shadow:3px 4px #d3ccb0;padding:20px 17px}
.docs-index>span{font:14px var(--display);letter-spacing:.7px;color:#6d7759;display:block;margin-bottom:16px}
.docs-index a{display:flex;gap:12px;padding:11px 0;color:#45614b;font:18px/1.4 var(--display);text-decoration:none;border-top:1px solid #c5caab}
.docs-index a:hover{color:#253e43;text-decoration:underline;text-underline-offset:4px}
.docs-index b{font:14px/1.8 var(--display);color:#869071}
.docs-pages{min-width:0;border:2px solid #253e43;background:#fff4d7;box-shadow:4px 5px #d3ccb0;padding:34px 38px}
.docs-pages section{scroll-margin-top:119px;padding:30px 0;border-top:1px dashed #b8c09f}
.docs-pages section:first-child{padding-top:0;border:0}.docs-pages section:last-child{padding-bottom:0}
.doc-chapter{font:14px/1.5 var(--display);letter-spacing:.7px;color:#7a815e}
.docs-pages h2{font:500 35px/1.1 var(--display);color:#253e43;margin:15px 0 20px}
.docs-pages p,.docs-sources{font-size:15px;line-height:1.9;color:#5c6b56}
.docs-pages .button{margin-top:8px;font-size:18px}
.docs-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#ecebd0;border:1px solid #bdc6a7;padding:20px;margin:22px 0}
.docs-controls>span{display:flex;align-items:center;gap:7px;font-size:13px;color:#586b52;flex-wrap:wrap}
.docs-controls kbd{font:14px var(--display);padding:5px 7px;border:1px solid #9aab83;background:#fff5d7;box-shadow:0 2px #c8ceac;color:#48624b}
.docs-status{margin:25px 0;border:1px solid #b6c0a1}
.docs-status>div{display:flex;justify-content:space-between;gap:20px;padding:15px;background:#eeecd1}
.docs-status>div+div{border-top:1px solid #c5caac}
.docs-status dt{font-size:14px;color:#4f6550}.docs-status dd{font:16px/1.4 var(--display);color:#7b6a4b;text-align:right;max-width:190px;margin:0}
.docs-sources{padding-left:20px}.docs-sources li{margin:10px 0}.docs-sources a{color:#3d674c;text-underline-offset:4px}
.wallet-options{display:flex;flex-direction:column;gap:12px;margin:24px 0}
.wallet-options button{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;border:2px solid #71876b;background:#e8e9c9;color:#253e43;padding:17px 19px;box-shadow:inset 0 -3px #c3cba5;min-height:78px}
.wallet-options button:hover{background:#d8e3bd}.wallet-options button:disabled{opacity:.5;cursor:wait}
.wallet-options strong{font:500 25px var(--display);display:block}.wallet-options small{display:block;font:13px/1.6 'DM Sans',sans-serif;color:#617252;margin-top:6px}
.wallet-options svg{width:20px;height:20px}.wallet-note{font:13px/1.8 'DM Sans',sans-serif!important;color:#69775b!important}
.wallet-connected{margin:25px 0;padding:20px;background:#e7e8c9;border:1px solid #a6b590}
.wallet-connected>span{font:14px var(--display);color:#608054}.wallet-connected>strong{display:block;overflow-wrap:anywhere;font:14px/1.8 'DM Sans',sans-serif;margin-top:15px;user-select:all;color:#3e6146}
.wallet-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.wallet-actions .button{font-size:17px;padding:10px 15px;min-height:45px}
.wallet-back{display:block;margin-top:24px}.wallet-window .dialog-body{padding-top:42px}
.property-kind-filters{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 14px}.property-kind-filters .chip{font-size:15px;padding:11px 17px}.property-description{font:15px/1.8 'DM Sans',sans-serif;color:#50645c}
.wallet-missing{padding:22px;margin:24px 0;border:1px solid #9faf8d;background:#e8e9d0}.wallet-missing>strong{font:25px var(--display);color:#32534b}
.wallet-portfolio{background:#263f43;color:#f6eddb;padding:34px;border:2px solid #172d30;box-shadow:0 5px #bfbea0;margin:12px 0 55px}
.wallet-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.wallet-section-heading .eyebrow{color:#c1cba4}.wallet-section-heading h2{font:42px/1 var(--display);margin:12px 0 0!important;color:#fff4d7!important}
.testnet-pill{font:13px var(--display);letter-spacing:1px;color:#e5dfa3;border:1px solid #78877b;padding:10px;white-space:nowrap}
.wallet-inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.wallet-identity,.test-token-card{padding:25px;background:#f0ecd6;border:1px solid #a7b49a;color:#2c4642;min-width:0}.test-token-card{background:#dfe5c6}
.inventory-label{display:block;font:13px var(--display);letter-spacing:1.5px;color:#667254}.wallet-inventory-grid strong{display:block;font:30px/1.1 var(--display);margin:18px 0 12px}.wallet-inventory-grid p{font:14px/1.7 'DM Sans',sans-serif;max-width:420px;min-height:48px;color:#52665c}.wallet-inventory-grid .button{font-size:19px;min-height:42px;padding:10px 15px;color:#294b43;border-color:#829879}.token-launch-state{display:inline-block;font:12px var(--display);letter-spacing:1px;padding:8px 10px;border:1px solid #9bab7e;background:#c6d4a9}.test-token-card .small-link{display:block;margin-top:15px}
.inventory-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:28px;border-top:1px solid #60736a;padding-top:25px}.inventory-balances span{display:block;font:13px/1.5 'DM Sans',sans-serif;color:#ced1b5}.inventory-balances strong{display:block;font:500 25px/1.4 'DM Sans',sans-serif;color:#fff2cf;margin-top:7px;overflow-wrap:anywhere}.inventory-status,.wallet-portfolio-note{font:12px/1.8 'DM Sans',sans-serif;color:#c2cdb8;margin:23px 0 10px}.wallet-portfolio>.wallet-portfolio-note{margin:22px 0 0;border-top:1px solid #60736a;padding-top:16px}.wallet-portfolio .small-link{color:#e7e4b6}
.saved-collection{margin:0 0 55px}.saved-collection>p{font:14px/1.7 'DM Sans',sans-serif;color:#65705f;margin:-10px 0 24px}.saved-property-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px}.saved-property-strip>button{display:flex;align-items:center;gap:15px;padding:12px;text-align:left;background:#efebd6;border:1px solid #b6bea4;color:#2d4843;min-width:0}.saved-property-strip img{width:95px;height:74px;object-fit:cover}.saved-property-strip span{flex:1;min-width:0}.saved-property-strip strong{display:block;font:22px/1.2 var(--display)}.saved-property-strip small{display:block;font:12px/1.5 'DM Sans',sans-serif;color:#65735c;margin-top:6px}.saved-property-strip svg{width:18px;flex-shrink:0}.holdings-heading{margin-bottom:25px!important}
@media(max-width:800px){.wallet-portfolio{padding:23px}.wallet-section-heading{align-items:flex-start}.wallet-section-heading h2{font-size:34px}.testnet-pill{font-size:10px;padding:8px}.wallet-inventory-grid{gap:15px}.wallet-identity,.test-token-card{padding:19px}.wallet-inventory-grid strong{font-size:27px}.saved-property-strip{grid-template-columns:1fr}.inventory-balances{gap:15px}.inventory-balances strong{font-size:21px}.site-world .mobile-nav button{font-size:11px!important}.site-world .mobile-nav svg{width:19px}}
@media(max-width:520px){.wallet-portfolio{padding:20px 15px}.wallet-section-heading{gap:10px}.wallet-section-heading .eyebrow{font-size:10px}.wallet-inventory-grid{grid-template-columns:1fr}.wallet-inventory-grid p{min-height:0}.inventory-balances{grid-template-columns:1fr;gap:15px}.inventory-balances>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.inventory-balances strong{margin:0;text-align:right;font-size:20px}.inventory-balances span{max-width:130px;font-size:12px}.saved-property-strip img{width:75px;height:68px}.saved-property-strip strong{font-size:20px}.saved-collection .section-heading{align-items:flex-start;gap:12px}.saved-collection .section-heading .small-link{font-size:14px}.property-kind-filters .chip{font-size:13px;padding:10px 12px}}
@media(max-width:1000px){.site-world .nav button{padding:10px 8px;font-size:18px}.site-world .header-right{gap:8px}.site-world .header-right .wallet-connect{font-size:17px;padding:10px 13px}.docs-layout{grid-template-columns:215px minmax(0,1fr);gap:23px}.docs-pages{padding:28px}.docs-controls{grid-template-columns:1fr}}
@media(max-width:800px){.docs-layout{grid-template-columns:1fr;gap:25px}.docs-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.docs-index>span{grid-column:1/-1}.docs-index a{font-size:17px}.docs-pages{padding:26px}.docs-pages h2{font-size:31px}.docs-pages section{scroll-margin-top:102px}.site-world .mobile-nav button{font-size:13px;padding-inline:5px}.site-world .mobile-nav{gap:2px}}
@media(max-width:480px){.site-world .header-social{display:none}.site-world .header-right .wallet-connect{font-size:17px;padding:10px 12px}.site-world .brand{font-size:31px}.docs-index{padding:18px 14px;gap:0 15px}.docs-index a{font-size:16px;gap:8px}.docs-pages{padding:24px 20px}.docs-pages h2{font-size:29px}.docs-status>div{flex-direction:column;gap:6px}.docs-status dd{text-align:left;max-width:none}.docs-controls{padding:16px}.wallet-options button{padding:15px}.wallet-actions{gap:10px}}

.token-balances-four{grid-template-columns:repeat(4,minmax(0,1fr))}.public-wallet-options{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:1px solid #60736a;margin-top:25px;padding-top:22px}.public-wallet-options>span{width:100%;font:13px var(--display);letter-spacing:1px;color:#d4dcb7}.public-wallet-options .button{color:#f6edcf;border-color:#95a38b;font-size:17px;padding:9px 14px}.testnet-receipts{margin-top:26px;padding-top:22px;border-top:1px solid #60736a}.testnet-receipts h3{font:27px var(--display);color:#f9edc8;margin:0}.testnet-receipts p{font:13px/1.7 'DM Sans',sans-serif;color:#c2cdb8}.testnet-receipts a{display:flex;align-items:center;gap:15px;padding:12px 0;border-top:1px solid #4a625b;color:#e7e4b6;font:14px/1.5 'DM Sans',sans-serif}.testnet-receipts a>span{flex:1}.testnet-receipts code{font-size:12px;color:#c2cdb8}.test-token-card .small-link{color:#36574d}.public-wallet-options .small-link{margin-left:auto}
@media(max-width:800px){.token-balances-four{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.token-balances-four{grid-template-columns:1fr}.testnet-receipts a{gap:7px;font-size:12px}.public-wallet-options .small-link{margin-left:0}}

.allocation-key.property{background:#c38b3e}

/* The brand uses the unmodified player sprite from the city atlas. */
.brand-character{display:block;width:40px;height:40px;flex:0 0 40px;overflow:hidden;image-rendering:pixelated}
.brand-character image{image-rendering:pixelated}
.game-brand-badge{display:grid;grid-template-columns:32px auto;column-gap:8px}
.game-brand-badge .brand-character{width:32px;height:32px}
.game-brand-badge>div>span{display:block}
.site-world .header-social{text-decoration:none}
.site-world .footer-column>a{font:inherit;color:inherit;text-decoration:none;text-align:left}
.site-world .footer-column>a:hover{text-decoration:underline}
@media(max-width:650px){.brand-character{width:32px;height:32px;flex-basis:32px}}
