@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@font-face{font-display:swap;font-family:"CryptoSeeds Serif";src:url(/assets/fonts/young-serif.ttf) format("truetype")}@font-face{font-display:swap;font-family:CryptoSeeds Jost;font-weight:400;src:url(/assets/fonts/jost-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:CryptoSeeds Jost;font-weight:700;src:url(/assets/fonts/jost-700.ttf) format("truetype")}:root{color-scheme:dark;--page: #06100f;--page-2: #0b1715;--surface: rgba(13, 22, 20, .82);--surface-strong: rgba(17, 29, 27, .92);--surface-soft: rgba(244, 239, 226, .055);--line: rgba(236, 218, 157, .16);--line-strong: rgba(236, 218, 157, .34);--text: #e2d68e;--text-soft: #c8c092;--muted: #9faf9e;--gold: #ffd66b;--gold-2: #b78236;--ryp-gold: #f3cf6a;--ryp-gold-soft: #eadc9a;--ryp-gold-deep: #9f6f2a;--ryp-metal-gold: linear-gradient(100deg, #7d4a16 0%, #d39a34 16%, #fff3bd 34%, #a66a21 49%, #ffe28b 68%, #8d5319 100%);--ryp-metal-gold-soft: linear-gradient(105deg, #fff9d7 0%, #e9b94d 18%, #fff0aa 36%, #c98e2f 54%, #ffeaa0 72%, #fff7d0 100%);--ryp-bronze-shadow: rgba(69, 39, 11, .66);--ryp-emerald: #78c875;--ryp-teal: #80dcca;--ryp-violet: #8d63d4;--ryp-ink: rgba(5, 12, 11, .84);--ryp-panel: rgba(16, 27, 23, .84);--ryp-panel-strong: rgba(22, 34, 29, .92);--ryp-thread: rgba(243, 207, 106, .52);--ryp-border: rgba(243, 207, 106, .34);--ryp-border-strong: rgba(243, 207, 106, .58);--ryp-glow: rgba(243, 207, 106, .18);--ryp-violet-glow: rgba(141, 99, 212, .16);--ryp-frame-panel: url(/assets/ui/ryp-embroidered-panel-frame.svg);--ryp-frame-chip: url(/assets/ui/ryp-embroidered-chip-frame.svg);--ryp-frame-ribbon: url(/assets/ui/ryp-embroidered-ribbon-frame.svg);--ryp-thread-weave: url(/assets/ui/ryp-gold-thread-weave.svg);--ryp-chamfer-panel: polygon(18px 0, calc(100% - 18px) 0, 100% 18px, 100% calc(100% - 18px) , calc(100% - 18px) 100%, 18px 100%, 0 calc(100% - 18px) , 0 18px);--ryp-chamfer-small: polygon(12px 0, calc(100% - 12px) 0, 100% 12px, 100% calc(100% - 12px) , calc(100% - 12px) 100%, 12px 100%, 0 calc(100% - 12px) , 0 12px);--ryp-chamfer-pill: polygon(16px 0, calc(100% - 16px) 0, 100% 50%, calc(100% - 16px) 100%, 16px 100%, 0 50%);--ryp-carved-text-shadow: 0 1px 0 #2a1706, 0 2px 0 rgba(255, 240, 184, .12), 0 0 14px rgba(243, 207, 106, .22), 0 7px 20px rgba(0, 0, 0, .42);--teal: #80dcca;--green: #80c66d;--blue: #8fb7ff;--violet: #d7b1ff;--risk: #ffa37b;--shadow-lg: 0 28px 90px rgba(0, 0, 0, .42);--shadow-md: 0 18px 48px rgba(0, 0, 0, .26);font-family:CryptoSeeds Jost,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--page);color:#d7ce96;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--page)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;content:"";background:linear-gradient(115deg,rgba(128,220,202,.08),transparent 30%,transparent 68%,rgba(255,214,107,.08)),repeating-linear-gradient(90deg,rgba(255,248,223,.025) 0 1px,transparent 1px 82px),repeating-linear-gradient(0deg,rgba(255,248,223,.018) 0 1px,transparent 1px 82px),linear-gradient(180deg,#071211,#101914 62%,#050807)}::selection{background:#80dcca52;color:var(--text)}@keyframes ryp-surface-breathe{0%,to{background-position:0 0,0 0,0% 50%,0 0,0 0,0 0;box-shadow:var(--shadow-md),inset 0 1px #fff8df12,inset 0 0 22px #f3cf6a09}50%{background-position:12px 10px,0 0,100% 50%,10px 10px,18px 18px,0 0;box-shadow:0 20px 58px #00000052,0 0 34px #f3cf6a13,inset 0 1px #fff8df1f,inset 0 0 26px #80dcca0b}}@keyframes ryp-thread-sheen{0%,to{opacity:.58;filter:drop-shadow(0 0 0 rgba(243,207,106,0))}50%{opacity:.92;filter:drop-shadow(0 0 9px rgba(243,207,106,.2))}}@keyframes ryp-button-glow{0%,to{box-shadow:0 10px 28px #00000038,inset 0 1px #fff8df1a}50%{box-shadow:0 16px 36px #00000047,0 0 22px #f3cf6a2e,inset 0 1px #fff8df29}}@keyframes ryp-metal-sheen{0%,to{background-position:0% 50%;filter:brightness(1.08) contrast(1.06) drop-shadow(0 1px 0 rgba(0,0,0,.42))}50%{background-position:100% 50%;filter:brightness(1.16) contrast(1.08) drop-shadow(0 1px 0 rgba(0,0,0,.5)) drop-shadow(0 0 10px rgba(243,207,106,.18))}}button{border:0;font:inherit;color:inherit;cursor:pointer}.construction-page{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:32px;background:radial-gradient(circle at 50% 38%,rgba(128,220,202,.14),transparent 26%),radial-gradient(circle at 24% 24%,rgba(243,207,106,.12),transparent 24%),linear-gradient(145deg,#06110f,#071917 46%,#030605)}.construction-page:before,.construction-page:after{position:absolute;pointer-events:none;content:""}.construction-page:before{top:5vh;right:5vw;bottom:5vh;left:5vw;border:1px solid rgba(243,207,106,.18);background:linear-gradient(90deg,transparent,rgba(243,207,106,.08),transparent),repeating-linear-gradient(90deg,rgba(255,214,107,.035) 0 1px,transparent 1px 84px),repeating-linear-gradient(0deg,rgba(128,220,202,.025) 0 1px,transparent 1px 84px);clip-path:polygon(38px 0,calc(100% - 38px) 0,100% 38px,100% calc(100% - 38px),calc(100% - 38px) 100%,38px 100%,0 calc(100% - 38px),0 38px);opacity:.8}.construction-page:after{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,transparent 0 36%,rgba(0,0,0,.32) 70%),linear-gradient(180deg,rgba(255,214,107,.05),transparent 34%,rgba(128,220,202,.05))}.construction-ambient{position:absolute;inset:auto auto -18vh 50%;width:min(880px,92vw);aspect-ratio:1;transform:translate(-50%);border:1px solid rgba(243,207,106,.22);border-radius:50%;background:radial-gradient(circle,rgba(243,207,106,.12),transparent 46%),conic-gradient(from 25deg,transparent,rgba(128,220,202,.18),transparent,rgba(243,207,106,.16),transparent);filter:blur(.2px);opacity:.72}.construction-frame{position:relative;z-index:1;width:min(760px,100%);padding:clamp(34px,5vw,64px);text-align:center;background:linear-gradient(135deg,rgba(255,237,168,.16),transparent 18%,transparent 82%,rgba(128,220,202,.12)),linear-gradient(180deg,#091814f0,#040c0af5);border:1px solid rgba(243,207,106,.44);box-shadow:0 30px 110px #0000008a,0 0 48px #80dcca14,inset 0 0 0 1px #fff2b814,inset 0 0 42px #f3cf6a0b;clip-path:polygon(42px 0,calc(100% - 42px) 0,100% 42px,100% calc(100% - 42px),calc(100% - 42px) 100%,42px 100%,0 calc(100% - 42px),0 42px)}.construction-frame:before{position:absolute;top:12px;right:12px;bottom:12px;left:12px;pointer-events:none;content:"";border:1px solid rgba(243,207,106,.26);clip-path:inherit}.construction-logo-mark{display:grid;width:82px;height:82px;margin:0 auto 22px;place-items:center;border:1px solid rgba(243,207,106,.5);background:radial-gradient(circle at 50% 34%,rgba(128,220,202,.18),transparent 54%),#020907d1;box-shadow:0 0 26px #80dcca1f,inset 0 0 0 1px #fff2b814;clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%)}.construction-logo-mark img{width:54px;height:54px;object-fit:contain}.construction-kicker{display:block;margin-bottom:12px;color:var(--ryp-teal);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.construction-frame h1{max-width:620px;margin:0 auto 18px;color:var(--ryp-gold);font-family:"CryptoSeeds Serif",Georgia,serif;font-size:clamp(2.25rem,6vw,5rem);line-height:.95;text-shadow:var(--ryp-carved-text-shadow)}.construction-frame p{max-width:610px;margin:0 auto 26px;color:#e2d68ed6;font-size:clamp(1rem,2.2vw,1.18rem);line-height:1.7}.construction-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 auto 22px}.construction-status-grid span{padding:11px 12px;border:1px solid rgba(243,207,106,.24);background:linear-gradient(135deg,#f3cf6a1f,#040d0ab3),#040d0ab8;color:#ebe0a5e0;font-size:.74rem;font-weight:800;text-transform:uppercase;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%)}.construction-frame small{display:block;color:#97b2a5d1}@media(max-width:720px){.construction-page{padding:18px}.construction-page:before{top:14px;right:14px;bottom:14px;left:14px}.construction-frame{padding:34px 24px}.construction-status-grid{grid-template-columns:1fr}}button:disabled{cursor:not-allowed;opacity:.48}.app-shell{position:relative;isolation:isolate;min-height:100vh;background:linear-gradient(90deg,#040a0ae0,#040a0a33 44%,#040a0ad1),linear-gradient(180deg,#04080761,#040807c7),linear-gradient(135deg,#091412fa,#102422d6),url(/assets/concepts/cryptoseeds-season1-visual-northstar-v1-runtime.jpg) center / cover fixed,var(--page)}.app-shell:before,.app-shell:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:""}.app-shell:before{background:linear-gradient(90deg,rgba(255,214,107,.08),transparent 18%,transparent 82%,rgba(128,220,202,.08)),linear-gradient(180deg,rgba(255,248,223,.045),transparent 18%,transparent 74%,rgba(0,0,0,.34))}.app-shell:after{background:repeating-linear-gradient(115deg,transparent 0 18px,rgba(255,248,223,.018) 18px 19px),linear-gradient(180deg,transparent,rgba(3,6,5,.5));mix-blend-mode:screen;opacity:.36}.loading-shell{display:grid;place-items:center;padding:24px}.loading-panel{display:grid;justify-items:center;gap:12px;max-width:420px;padding:28px;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(145deg,rgba(255,248,223,.09),transparent 38%),var(--surface-strong);box-shadow:var(--shadow-md);text-align:center}.loading-panel img{width:58px;height:58px}.loading-panel strong{color:var(--text);font-size:1.2rem}.loading-panel span{color:var(--muted);line-height:1.45}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(230px,auto) 1fr auto;align-items:center;gap:18px;min-height:82px;padding:14px 26px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#091110f5,#111e1bdb,#091110f5),#070e0de0;box-shadow:0 1px #fff8df0f,0 18px 40px #0000003d;-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.brand-lockup,.network-strip,.wallet-dock,.wallet-button,.panel-title,.view-header>div,.metric-tile,.project-card-top,.project-footer,.ledger-item,.vote-row,.signal-row,.risk-control,.capability-row,.lifecycle-step,.reference-line,.state-line{display:flex;align-items:center}.brand-lockup{gap:12px;min-width:210px}.brand-lockup img{width:48px;height:48px;border:1px solid rgba(255,248,223,.2);border-radius:8px;background:#fff8df14;box-shadow:0 0 28px #80dcca1f}.brand-copy{display:grid;gap:1px}.brand-lockup strong,.intent-title{display:block;color:var(--text)}.brand-lockup strong{font-size:1.16rem;line-height:1}.brand-lockup span{display:block;margin-top:2px;color:var(--muted);font-size:.82rem}.brand-lockup .brand-kicker{margin-top:0;color:var(--teal);font-size:.66rem;font-weight:900;line-height:1;text-transform:uppercase}.network-strip{justify-content:center;gap:10px;flex-wrap:wrap}.network-strip span,.status-pill,.risk-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#f7f3e211;color:var(--text-soft);font-size:.82rem;box-shadow:inset 0 1px #fff8df0f}.network-strip svg{color:var(--teal)}.wallet-button,.primary-action,.secondary-action,.ledger-action button,.vote-row button{gap:8px;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(255,248,223,.25);border-radius:8px;background:linear-gradient(135deg,#80c66df2,#b78236f5),#315f39;color:#e9dd94;font-weight:700;box-shadow:0 10px 28px #3369492e,inset 0 1px #fff8df29;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.wallet-button:hover,.primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled),.ledger-action button:hover:not(:disabled),.vote-row button:hover:not(:disabled){border-color:#fff8df7a;box-shadow:0 16px 34px #33694940,0 0 26px #ffd66b1f;transform:translateY(-1px)}.wallet-button.connected{background:linear-gradient(135deg,#2c755e,#6d4a9f)}.wallet-dock{justify-content:end;gap:10px;flex-wrap:wrap}.wallet-dock .wallet-adapter-button{min-height:42px;height:42px;padding:0 14px;border:1px solid rgba(255,248,223,.25);border-radius:8px;background:linear-gradient(135deg,#80c66df2,#b78236f5),#315f39;color:#e9dd94;font-family:inherit;font-size:.95rem;font-weight:700;box-shadow:0 10px 28px #3369492e,inset 0 1px #fff8df29;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.wallet-dock .wallet-adapter-button:not([disabled]):hover{background:linear-gradient(135deg,#5da153,#c39146);transform:translateY(-1px)}.wallet-button span,.wallet-button em{min-width:0}.wallet-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-button em{padding:3px 6px;border-radius:8px;background:#0a0f0d38;color:#fff8dfc7;font-size:.7rem;font-style:normal;font-weight:850}.metamask-button{background:linear-gradient(135deg,#d7752f,#8f5cd3)}.demo-button{background:linear-gradient(135deg,#8fb7ff29,#d7b1ff1f),#f4efe214}.workspace{display:grid;grid-template-columns:76px 1fr;min-height:calc(100vh - 82px)}.nav-rail{position:sticky;top:82px;z-index:10;display:flex;flex-direction:column;align-items:center;gap:12px;height:calc(100vh - 82px);padding:18px 12px;border-right:1px solid var(--line);background:linear-gradient(180deg,#0a1211e6,#0a1211a8),#070e0dc2;box-shadow:inset -1px 0 #fff8df0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-rail button,.tier-control button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(255,248,223,.08),transparent),#f4efe20e;color:#bac8b3;box-shadow:inset 0 1px #fff8df0d;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.nav-rail button.active,.nav-rail button:hover,.tier-control button.active{border-color:#ecda9d75;background:linear-gradient(145deg,#ffd66b38,#80dcca14),#b8823738;color:var(--text);box-shadow:0 0 28px #ffd66b24,inset 0 1px #fff8df1f;transform:translateY(-1px)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,376px);gap:20px;padding:20px}.content-grid.homestead-layout{grid-template-columns:minmax(0,1fr)}.content-grid.homestead-layout .side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-surface{min-width:0}.homestead-view,.location-view{display:grid;gap:16px;min-width:0;min-height:calc(100vh - 112px)}.microverse-map{position:relative;height:min(900px,calc(100vh - 122px));min-height:600px;overflow:hidden;scroll-margin-top:98px;border:1px solid rgba(236,218,157,.28);border-radius:8px;background:radial-gradient(circle at 58% 42%,rgba(128,220,202,.1),transparent 38%),radial-gradient(circle at 35% 68%,rgba(255,214,107,.1),transparent 32%),linear-gradient(135deg,#091311,#07100f 62%,#040807);box-shadow:inset 0 0 0 1px #f4efe214,inset 0 0 90px #80dcca0f,inset 0 -130px 180px #03080770,0 30px 90px #00000057;isolation:isolate}.microverse-map:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(3,8,8,.2),transparent 22%,transparent 80%,rgba(3,8,8,.18)),linear-gradient(180deg,rgba(3,8,7,.06),transparent 54%,rgba(3,8,7,.16))}.microverse-map img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.04)}.microverse-scene{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 46%,rgba(128,220,202,.08),transparent 38%),linear-gradient(135deg,#071210,#0b1714)}.microverse-scene-3d{background:radial-gradient(circle at 52% 34%,rgba(255,214,107,.16),transparent 30%),radial-gradient(circle at 50% 58%,rgba(128,220,202,.16),transparent 48%),linear-gradient(180deg,#0d302f,#08201e 48%,#020403)}.microverse-scene.character-mode{cursor:crosshair}.microverse-scene.strategy-mode{cursor:default}.microverse-scene.strategy-mode:active{cursor:move}.microverse-scene-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0d0a33,#1c392c0f,#0c0d0a33),url(/assets/concepts/cryptoseeds-season1-visual-northstar-v1-runtime.jpg) center / cover,#10282d}.microverse-scene canvas{display:block;width:100%;height:100%;filter:saturate(1.14) contrast(1.04) brightness(1.08);touch-action:none}.map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 48%,transparent 0 44%,rgba(3,7,7,.08) 78%,rgba(3,7,7,.24) 100%),linear-gradient(90deg,rgba(255,214,107,.05),transparent 18%,transparent 82%,rgba(128,220,202,.05)),linear-gradient(0deg,rgba(7,13,11,.08),transparent 62%)}.map-title{position:absolute;z-index:8;left:clamp(14px,1.7vw,22px);top:clamp(14px,1.7vw,22px);display:grid;gap:7px;width:min(300px,calc(100% - 40px));padding:10px 12px;border:1px solid rgba(236,218,157,.38);border-radius:8px;background:linear-gradient(90deg,rgba(255,214,107,.16),transparent 42%),#030908bd;box-shadow:inset 0 1px #f4efe224,0 14px 34px #0000005c,0 0 26px #ffd66b14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-title span{color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.map-title strong{color:var(--text);font-size:clamp(1.05rem,1.35vw,1.42rem);font-weight:900;line-height:1.05}.map-title p{margin:0;color:#c8c092;font-size:.76rem;line-height:1.28}.map-kpi-row{display:flex;flex-wrap:wrap;gap:5px;padding-top:2px}.map-kpi-row span{min-height:23px;padding:4px 8px;border:1px solid rgba(255,248,223,.2);border-radius:999px;background:#07121175;color:#d7ce96;font-size:.65rem;font-weight:850;box-shadow:inset 0 1px #fff8df14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-strategy-badge{position:absolute;z-index:7;right:clamp(14px,1.7vw,22px);top:clamp(14px,1.7vw,22px);display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 12px;border:1px solid rgba(255,248,223,.24);border-radius:999px;color:#e2d68e;background:linear-gradient(90deg,#b7823642,#030b0a8a),#030b0a94;box-shadow:0 10px 26px #00000042;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-strategy-badge span{font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.map-zoom-controls{position:absolute;z-index:7;right:clamp(14px,1.7vw,22px);top:calc(clamp(14px,1.7vw,22px) + 48px);display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(255,248,223,.22);border-radius:999px;background:#030b0a85;box-shadow:0 10px 26px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-zoom-controls button{display:grid;place-items:center;width:31px;height:31px;min-height:0;padding:0;border-radius:999px;color:#d9e7d6;background:transparent}.map-zoom-controls button:hover,.map-zoom-controls button:focus-visible{color:#e2d68e;background:#b7823657;outline:0}.map-district-dock{position:absolute;right:50%;bottom:clamp(14px,1.8vw,24px);z-index:7;display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:7px;width:min(690px,calc(100% - 44px));max-width:calc(100% - 44px);padding:7px;border:1px solid rgba(255,248,223,.22);border-radius:8px;background:linear-gradient(180deg,rgba(255,248,223,.08),transparent 54%),#030b0aa8;box-shadow:inset 0 0 0 1px #fff8df14,0 14px 34px #00000057;transform:translate(50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-project-district-dock{position:absolute;right:clamp(14px,1.7vw,22px);bottom:clamp(112px,10vw,132px);z-index:7;display:flex;flex-direction:column;gap:6px;width:min(178px,calc(100% - 44px));max-height:min(390px,48vh);padding:7px;border:1px solid rgba(128,220,202,.24);border-radius:8px;background:linear-gradient(180deg,#04110fd1,#050e0cb3);box-shadow:0 20px 52px #00000047;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(128,220,202,.28) rgba(3,11,10,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-project-district-dock button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 7px;width:100%;min-height:42px;padding:6px 8px;border:1px solid rgba(128,220,202,.2);border-radius:7px;color:#bff6ec;font-family:inherit;font-size:.68rem;font-weight:850;letter-spacing:0;text-align:left;background:#0d221eb8;cursor:pointer}.map-project-district-dock button:hover,.map-project-district-dock button:focus-visible,.map-project-district-dock button.active{color:var(--ryp-gold-soft);background:#185045c7;border-color:#bff6ec7a;box-shadow:0 0 24px #80dcca24;outline:0;transform:translateY(-1px)}.map-project-district-dock button span{overflow:hidden;color:var(--ryp-gold-soft);text-overflow:ellipsis;white-space:nowrap}.map-project-district-dock button em{grid-column:2;overflow:hidden;color:#9fb9ad;font-size:.58rem;font-style:normal;font-weight:800;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.map-district-dock button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;width:100%;height:50px;min-height:0;padding:7px 9px;border:1px solid rgba(255,248,223,.18);border-radius:8px;color:#d9e7d6;background:#223e365c;text-align:left;font-size:.72rem;font-weight:850;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.map-district-dock button:hover,.map-district-dock button:focus-visible,.map-district-dock button.active{color:#e2d68e;background:#b782366b;border-color:#fff8df61;box-shadow:0 0 26px #ffd66b29;outline:0;transform:translateY(-1px)}.map-district-dock button span{overflow:hidden;color:#f2e8b4;text-overflow:ellipsis;white-space:nowrap}.map-district-dock button em{grid-column:2;color:#aebba7;font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:0;text-transform:uppercase}.map-district-dock button.locked{color:#9ba091;border-color:#9ba09138;background:#1217158a;box-shadow:none}.map-district-dock button.locked:hover,.map-district-dock button.locked:focus-visible{color:#c8c092;border-color:#ecda9d42;background:#2a271f9e}.visual-legend{display:none}.visual-legend span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 9px;border:1px solid rgba(255,248,223,.3);border-radius:8px;color:#e2d68e;background:#192c2694;box-shadow:0 12px 26px #00000024;font-size:.75rem;font-weight:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legend-dot{display:inline-block;width:9px;height:9px;border-radius:999px;box-shadow:0 0 14px currentColor}.legend-dot.open{color:#ecd882;background:#ecd882}.legend-dot.active{color:#80c66d;background:#80c66d}.legend-dot.milestone{color:#ffd66b;background:#ffd66b}.legend-dot.research{color:#8fb7ff;background:#8fb7ff}.legend-dot.donation{color:#d7b1ff;background:#d7b1ff}.world-focus-panel{display:grid;position:absolute;z-index:7;left:clamp(14px,1.7vw,22px);bottom:clamp(88px,8.4vw,112px);gap:5px;width:min(246px,calc(100% - 40px));padding:9px 11px;border:1px solid rgba(255,248,223,.22);border-radius:8px;background:#030a098f;box-shadow:inset 0 0 0 1px #fff8df14,0 14px 34px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.world-focus-panel:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(255,214,107,.2),transparent 42%,rgba(128,220,202,.16));opacity:.76}.world-focus-panel span{color:#ecd882;font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.world-focus-panel strong{color:#e2d68e;font-size:.94rem;line-height:1.1}.world-focus-panel p{margin:0;color:#d7dfcf;font-size:.72rem;line-height:1.3}.world-focus-panel>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.world-focus-panel em{color:#bfe9c1;font-size:.78rem;font-style:normal;font-weight:850;text-transform:uppercase}.world-focus-panel button{min-height:28px;padding:5px 9px;border:1px solid rgba(255,248,223,.22);border-radius:7px;color:#e2d68e;background:#b782366b;font-size:.7rem;font-weight:850}.world-focus-panel.plot{border-color:#80c66d57}.world-focus-panel.locked em{color:#ffd2b8}.map-title,.map-strategy-badge,.map-zoom-controls,.map-district-dock,.map-project-district-dock,.world-focus-panel{border:1px solid rgba(255,236,166,.46);background:linear-gradient(145deg,#fff0b81a,#060f0ce6 34%,#0c1813d1),radial-gradient(circle at 24% 0%,rgba(255,213,105,.12),transparent 34%),#040a09c7;box-shadow:0 22px 58px #0000006b,0 0 36px #d39a341f,inset 0 0 0 1px #56320eb8,inset 0 1px #fff8df2e,inset 0 -1px #42260acc;animation:none}.map-title:after,.map-strategy-badge:after,.map-zoom-controls:after,.map-district-dock:after,.map-project-district-dock:after,.world-focus-panel:after{top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,232,151,.28);background:linear-gradient(135deg,rgba(255,246,198,.72) 0 10px,transparent 10px) top left / 32px 32px no-repeat,linear-gradient(225deg,rgba(255,228,136,.54) 0 10px,transparent 10px) top right / 32px 32px no-repeat,linear-gradient(45deg,rgba(186,121,31,.5) 0 10px,transparent 10px) bottom left / 32px 32px no-repeat,linear-gradient(315deg,rgba(255,228,136,.58) 0 10px,transparent 10px) bottom right / 32px 32px no-repeat,linear-gradient(90deg,rgba(244,201,93,.34),transparent 18%,transparent 82%,rgba(244,201,93,.34)) top / 100% 1px no-repeat,linear-gradient(90deg,rgba(150,88,22,.46),transparent 18%,transparent 82%,rgba(150,88,22,.46)) bottom / 100% 1px no-repeat,linear-gradient(180deg,rgba(244,201,93,.26),transparent 20%,transparent 80%,rgba(244,201,93,.26)) left / 1px 100% no-repeat,linear-gradient(180deg,rgba(244,201,93,.26),transparent 20%,transparent 80%,rgba(244,201,93,.26)) right / 1px 100% no-repeat;opacity:1;filter:drop-shadow(0 0 7px rgba(243,207,106,.18));animation:none}.map-title,.world-focus-panel{padding:15px 16px}.map-title{width:min(330px,calc(100% - 40px))}.map-title p,.world-focus-panel p{color:#d6d1b2}.map-project-district-dock{right:clamp(14px,1.7vw,22px);bottom:clamp(126px,11.2vw,152px);gap:8px;width:min(206px,calc(100% - 44px));padding:8px;border-color:#ffe08861}.map-district-dock{grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px;padding:9px;border-color:#ffe0885c}.map-project-district-dock button,.map-district-dock button{overflow:hidden;border:1px solid rgba(222,177,82,.3);background:linear-gradient(135deg,#ffe18b1f,#0918149e 46%,#050c0ae0),#070f0dc7;box-shadow:inset 0 0 0 1px #4b2b09ad,inset 0 1px #fff8df1a,0 8px 24px #00000038;animation:none}.map-title,.map-strategy-badge,.map-zoom-controls,.map-district-dock,.map-project-district-dock,.world-focus-panel,.map-district-dock button,.map-project-district-dock button,.world-focus-panel button{border:0!important;clip-path:none!important;animation:none!important}.map-title:before,.map-title:after,.map-strategy-badge:before,.map-strategy-badge:after,.map-zoom-controls:before,.map-zoom-controls:after,.map-district-dock:before,.map-district-dock:after,.map-project-district-dock:before,.map-project-district-dock:after,.world-focus-panel:before,.world-focus-panel:after,.map-district-dock button:after,.map-project-district-dock button:after,.world-focus-panel button:after{content:none!important}.map-title{width:min(360px,calc(100% - 40px));min-height:136px;padding:28px 40px 28px 38px;background:url(/assets/ui/hud/title-frame.svg) center / 100% 100% no-repeat!important;box-shadow:none!important}.map-title p{max-width:250px}.map-strategy-badge,.map-zoom-controls{min-height:44px;padding:9px 23px 9px 26px;background:url(/assets/ui/hud/control-chip.svg) center / 100% 100% no-repeat!important;box-shadow:none!important}.map-zoom-controls{padding:6px 15px 6px 18px}.map-zoom-controls button{background:transparent!important}.map-district-dock{width:min(760px,calc(100% - 44px));min-height:78px;padding:15px 44px 17px;background:url(/assets/ui/hud/district-ribbon.svg) center / 100% 100% no-repeat!important;box-shadow:none!important}.map-project-district-dock{width:min(218px,calc(100% - 44px));padding:30px 24px 29px 28px;background:url(/assets/ui/hud/project-tree-frame.svg) center / 100% 100% no-repeat!important;box-shadow:none!important}.map-district-dock button,.map-project-district-dock button{background:url(/assets/ui/hud/node-frame.svg) center / 100% 100% no-repeat!important;box-shadow:none!important}.map-district-dock button:hover,.map-district-dock button:focus-visible,.map-district-dock button.active,.map-project-district-dock button:hover,.map-project-district-dock button:focus-visible,.map-project-district-dock button.active{filter:drop-shadow(0 0 12px rgba(255,214,107,.32));transform:translateY(-1px)}.world-focus-panel{width:min(318px,calc(100% - 40px));min-height:198px;padding:34px 42px;background:url(/assets/ui/hud/focus-frame.svg) center / 100% 100% no-repeat!important;box-shadow:none!important}.world-focus-panel>div{border-top:1px solid rgba(255,224,136,.18);padding-top:8px}.world-focus-panel button{min-width:96px;min-height:36px;padding:8px 18px;background:url(/assets/ui/hud/node-frame.svg) center / 100% 100% no-repeat!important;box-shadow:none!important}.map-project-district-dock button:hover,.map-project-district-dock button:focus-visible,.map-project-district-dock button.active,.map-district-dock button:hover,.map-district-dock button:focus-visible,.map-district-dock button.active{border-color:#ffeca6a8;background:radial-gradient(circle at 16% 0%,rgba(255,235,160,.22),transparent 36%),linear-gradient(135deg,#8f5b17bd,#0c1f19c7);box-shadow:0 18px 44px #00000061,0 0 34px #ffd66b33,inset 0 1px #fff8df2e}.world-focus-panel{bottom:clamp(96px,8.8vw,128px);gap:8px;width:min(300px,calc(100% - 40px))}.world-focus-panel:before{top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(255,232,151,.18);background:radial-gradient(circle at 18% 0%,rgba(255,214,107,.14),transparent 32%),linear-gradient(135deg,transparent,rgba(128,220,202,.06));opacity:1}.world-focus-panel>div{padding-top:4px;border-top:1px solid rgba(255,224,136,.18)}.world-focus-panel button{border-color:#ffe6916b;background:linear-gradient(135deg,#975815d1,#2b1b09e0);box-shadow:inset 0 1px #fff8df2e}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-tile,.side-panel,.project-card,.project-detail-main,.visual-state-panel,.visual-state-card,.project-slot-panel,.project-slot,.review-block,.ledger-item,.proposal-card,.terminal-panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(255,248,223,.075),transparent 42%),linear-gradient(180deg,rgba(128,220,202,.035),transparent 52%),var(--surface);box-shadow:var(--shadow-md),inset 0 1px #fff8df0e;-webkit-backdrop-filter:blur(18px) saturate(1.06);backdrop-filter:blur(18px) saturate(1.06)}.metric-tile{gap:10px;min-height:86px;padding:18px}.metric-tile svg{color:var(--gold)}.metric-tile span,.project-card span,.detail-item span,.side-panel p,.reference-line span,.ledger-item span,.proposal-card span,.view-header span,.risk-control span,.state-line span{color:#aeb9aa;font-size:.86rem}.metric-tile strong{margin-left:auto;color:var(--text);font-size:1.1rem}.compact-action{min-height:36px;padding:7px 10px;font-size:.82rem}.compact-action.ready{border-color:#ffd66b70;color:#e2d68e;background:#b7823647}.visual-state-panel{display:grid;gap:12px;padding:16px}.visual-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.visual-state-card{display:grid;gap:6px;min-height:94px;padding:14px}.visual-state-card span,.visual-state-card em{color:var(--muted);font-size:.82rem;font-style:normal}.visual-state-card strong{color:var(--text);font-size:1.5rem}.visual-state-card.harvest{border-color:#ffd66b70;background:#6f4e1fb8}.visual-state-card.milestone{border-color:#ecd8825c;background:#4c3f1eb8}.visual-state-card.active{border-color:#80c66d61;background:#24452cad}.visual-state-card.paused{border-color:#ffa37b6b;background:#4e2b23b3}.project-slot-panel{display:grid;gap:12px;padding:16px}.project-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.project-slot{display:grid;gap:6px;min-height:108px;padding:14px;text-align:left}.project-slot.active{border-color:#80c66d6b;background:#24452cbd}.project-slot span,.project-slot em{color:#aeb9aa;font-size:.82rem;font-style:normal}.project-slot strong{color:#e2d68e;line-height:1.25}.side-stack{display:grid;align-content:start;gap:14px}.side-panel{display:grid;gap:14px;padding:16px}.panel-title{gap:8px;color:var(--text)}.panel-title svg,.view-header svg{color:var(--green)}.state-lines{display:grid;gap:8px}.state-line{justify-content:space-between;gap:12px;min-height:30px;padding-bottom:8px;border-bottom:1px solid rgba(236,218,157,.09)}.state-line strong{color:var(--text);text-align:right}.tier-control{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.tier-control button{width:100%;height:38px;font-size:.8rem;font-weight:800}.transaction-panel p{margin:0;line-height:1.45}.transaction-subsection{display:grid;gap:10px;padding:12px;border:1px solid rgba(236,218,157,.1);border-radius:8px;background:#f4efe20a}.lifecycle-list,.reference-list{display:grid;gap:8px}.lifecycle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-step{gap:8px;min-height:28px;color:#aeb9aa;font-size:.8rem}.lifecycle-step.complete{color:#80c66d}.lifecycle-step.current{color:#ecd882}.lifecycle-step.blocked,.lifecycle-step.failed{color:#ffbd88}.reference-line{justify-content:space-between;gap:10px;min-width:0}.reference-line code{max-width:146px;overflow:hidden;color:#e2d68e;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.acknowledgement-summary>span{color:#aeb9aa;font-size:.84rem;line-height:1.35}.acknowledgement-summary>strong{color:#e2d68e}.primary-action{width:100%}.transaction-actions{display:grid;gap:8px}.secondary-action{min-height:38px;border:1px solid var(--line);background:linear-gradient(135deg,#8fb7ff1f,#80dcca14),#f4efe214;color:var(--text-soft);font-weight:700}.location-view{align-content:start}.view-header{justify-content:space-between;min-height:58px;padding:0 2px}.view-header>div{gap:10px;font-size:1.08rem}.project-grid,.proposal-grid,.terminal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(255,248,223,.06),transparent 42%),#0d1614ad;box-shadow:inset 0 1px #fff8df0d}.project-filter-bar label{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--gold);background:#f4efe20d}.project-filter-bar select{min-width:150px;border:0;background:transparent;color:var(--text);font:inherit;font-size:.86rem;font-weight:800}.project-filter-bar select:focus{outline:2px solid rgba(236,216,130,.45);outline-offset:4px}.project-filter-bar span{margin-left:auto;color:var(--muted);font-size:.82rem;font-weight:800}.project-card{display:grid;gap:12px;min-height:218px;padding:16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.project-detail-panel{display:grid;gap:14px}.project-detail-main{display:grid;gap:16px;padding:18px}.project-detail-main h2{margin:6px 0 8px;color:var(--text);font-size:1.55rem}.project-detail-main p,.review-block p{margin:0;color:var(--text-soft);line-height:1.5}.project-detail-grid,.project-review-grid{display:grid;gap:12px}.project-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-item{display:grid;gap:6px;min-height:72px;padding:12px;border:1px solid rgba(236,218,157,.12);border-radius:8px;background:linear-gradient(145deg,rgba(255,248,223,.05),transparent),#f4efe20b}.detail-item strong{color:var(--text);line-height:1.3}.review-block{display:grid;align-content:start;gap:12px;min-height:188px;padding:16px}.review-block ul,.review-block ol{display:grid;gap:8px;margin:0;padding-left:18px;color:#d8decf;line-height:1.4}.review-block li strong,.review-block li span{display:block}.review-block li span{margin-top:2px;color:#aeb9aa;font-size:.8rem}.milestone-timeline{padding-left:0;list-style:none}.milestone-timeline li{position:relative;padding:9px 10px 9px 34px;border:1px solid rgba(236,218,157,.12);border-radius:8px;background:#f4efe20a}.milestone-timeline li:before{position:absolute;left:12px;top:15px;width:10px;height:10px;border:2px solid rgba(236,218,157,.5);border-radius:999px;content:""}.milestone-timeline li.completed:before{border-color:#80c66d;background:#80c66d}.milestone-timeline li.current{border-color:#ffd66b6b;background:#6f4e1f3d}.milestone-timeline li.current:before{border-color:#ffd66b;background:#ffd66b;box-shadow:0 0 16px #ffd66b8c}.eligibility-list{display:grid;gap:6px;padding:10px;border:1px solid rgba(255,189,136,.24);border-radius:8px;background:#884c2a29}.eligibility-list span{color:#ffbd88;font-size:.84rem}.ready-list{border-color:#80c66d3d;background:#30663d2e}.ready-list span{color:#c7f0c0;overflow-wrap:anywhere}.snapshot-note{overflow-wrap:anywhere}.risk-block{gap:14px}.acknowledgement-row{display:flex;align-items:center;gap:10px;color:#d8decf;font-size:.9rem;line-height:1.35}.acknowledgement-row input{width:18px;height:18px;accent-color:#80c66d}.project-card:hover,.project-card.selected{border-color:#ecda9d75;background:linear-gradient(145deg,#ffd66b21,#80dcca12),#15261feb;box-shadow:0 18px 48px #0000004d,0 0 34px #ffd66b1a;transform:translateY(-2px)}.project-card strong{color:var(--text);font-size:1.1rem}.project-card-top,.project-footer{justify-content:space-between;gap:8px}.risk-pill.low{color:#c7f0c0}.risk-pill.medium{color:#f2db89}.risk-pill.high,.risk-pill.experimental{color:#ffbd88}.risk-pill.donation{color:#cdb9ff}.progress-track{height:10px;overflow:hidden;border-radius:999px;background:#f4efe21a}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#80c66d,#ecd882,#b78236)}.ledger-list{display:grid;gap:12px}.ledger-item{justify-content:space-between;gap:18px;min-height:88px;padding:16px}.ledger-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:8px;background:#80c66d24;color:#ecd882}.ledger-item>div:nth-child(2){display:grid;gap:4px;min-width:0;margin-right:auto}.ledger-action{display:grid;justify-items:end;gap:8px;min-width:160px}.proposal-card{display:grid;gap:12px;min-height:194px;padding:16px}.proposal-card p{margin:0;color:#d8decf}.vote-row{gap:8px;margin-top:auto}.vote-row button{flex:1;min-height:38px;background:#f4efe214}.terminal-grid{align-items:start}.terminal-panel{display:grid;gap:12px;min-height:260px;padding:16px}.strategy-collection-panel{display:grid;grid-column:1 / -1;gap:12px}.terminal-disclaimer{margin:0;color:#d8decf;font-size:.9rem}.strategy-triangle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"top top" "left right";gap:12px}.strategy-card-1{grid-area:top;justify-self:center;width:min(100%,620px)}.strategy-card-2{grid-area:left}.strategy-card-3{grid-area:right}.strategy-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(236,218,157,.14);border-radius:8px;background:#f4efe20a}.strategy-card.locked{opacity:.7}.strategy-card.enabled{border-color:#80c66d4d;background:#24452c4d}.strategy-card-header{display:flex;justify-content:space-between;gap:12px}.strategy-card-header>div{display:grid;gap:4px}.strategy-card-header strong,.performance-grid strong{color:#e2d68e}.strategy-card-header span,.strategy-card p,.performance-grid span,.asset-route-list span{color:#aeb9aa;font-size:.82rem}.strategy-card-header em{min-width:128px;color:#ecd882;font-size:.82rem;font-style:normal;font-weight:800;text-align:right}.strategy-chart-header{display:grid;gap:10px}.strategy-chart-header>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:12px}.strategy-chart-header>div:first-child span{color:#aeb9aa;font-size:.82rem}.strategy-chart-header>div:first-child strong{color:#e2d68e;font-size:1.36rem}.performance-toggle-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.performance-toggle-row button{min-height:32px;padding:6px;border:1px solid rgba(236,218,157,.14);background:#f4efe20f;color:#d8decf;font-size:.76rem;font-weight:800}.performance-toggle-row button.active{border-color:#ecd88280;color:#e2d68e;background:#b7823647}.strategy-graph{width:100%;min-height:126px;overflow:visible;border:1px solid rgba(236,218,157,.1);border-radius:8px;background:linear-gradient(0deg,rgba(128,198,109,.1),transparent),#0c0d0a4d}.strategy-graph-zero{stroke:#fff8df3d;stroke-dasharray:4 5;stroke-width:1}.strategy-graph-line{fill:none;stroke:#80c66d;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.strategy-graph-point{fill:#ecd882;stroke:#0c0d0adb;stroke-width:1.5}.performance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.performance-grid div{display:grid;gap:3px;min-height:58px;padding:9px;border:1px solid rgba(236,218,157,.1);border-radius:8px;background:#0c0d0a47}.asset-route-list{display:flex;flex-wrap:wrap;gap:8px}.asset-route-list span{padding:6px 8px;border-radius:8px;background:#f4efe20f}.venue-route-list{display:grid;gap:8px}.venue-route-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px;border:1px solid rgba(236,218,157,.1);border-radius:8px;background:#0c0d0a3d}.venue-route-list span,.venue-route-list em{color:#aeb9aa;font-size:.8rem;font-style:normal}.venue-route-list strong{color:#ecd882;font-size:.78rem}.venue-route-list em{grid-column:1 / -1}.strategy-actions{display:flex;flex-wrap:wrap;gap:8px}.strategy-actions button{flex:1;min-width:146px;min-height:38px;border:1px solid rgba(236,218,157,.16);background:#f4efe214;color:#e2d68e;font-weight:800}.strategy-actions button:disabled{color:#aeb9aa;cursor:not-allowed;opacity:.58}.strategy-card p{margin:0;line-height:1.45}.signal-row,.risk-control{justify-content:space-between;gap:10px;min-height:42px;padding:10px 0;border-bottom:1px solid rgba(236,218,157,.09)}.signal-row strong,.risk-control strong{color:#e2d68e;text-align:right}.execution-guard-panel{align-content:start}.execution-guard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.execution-guard-grid div{display:grid;gap:4px;min-height:62px;padding:10px;border:1px solid rgba(236,218,157,.1);border-radius:8px;background:#0c0d0a47}.execution-guard-grid span{color:#aeb9aa;font-size:.76rem}.execution-guard-grid strong{min-width:0;overflow-wrap:anywhere;color:#e2d68e;font-size:.88rem}.execution-control-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.execution-control-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px;border:1px solid rgba(236,218,157,.12);border-radius:8px;background:#f4efe20f;color:#d8decf;font-size:.78rem;font-weight:800}.execution-control-row button:disabled{cursor:not-allowed;opacity:.58}.execution-preview-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,.36fr);gap:8px}.execution-preview-form label{display:grid;gap:6px;color:#aeb9aa;font-size:.76rem;font-weight:800}.execution-preview-form input{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid rgba(236,218,157,.14);border-radius:8px;outline:none;background:#0c0d0a61;color:#e2d68e;font:inherit}.execution-preview-form input:focus{border-color:#ecd8827a;box-shadow:0 0 0 2px #ecd8821a}.execution-preview-grid{display:grid;gap:8px}.execution-preview-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(236,218,157,.1);border-radius:8px;background:#0c0d0a3d}.execution-preview-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.execution-preview-card header strong{color:#e2d68e;font-size:.86rem}.status-pill{flex:0 0 auto;padding:4px 7px;border-radius:8px;font-size:.68rem;font-weight:900;text-transform:uppercase}.status-pill.ready{color:#c7f0c0;background:#30663d38}.status-pill.blocked{color:#ffbd88;background:#8d422d3d}.execution-blockers{display:grid;gap:5px}.execution-blockers span{color:#ffbd88;font-size:.75rem;line-height:1.35}.execution-preview-card pre{max-height:186px;margin:0;overflow:auto;padding:9px;border:1px solid rgba(236,218,157,.08);border-radius:8px;background:#0405046b;color:#d8decf;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;line-height:1.42;white-space:pre-wrap}.signal-row em{min-width:58px;color:#80c66d;font-style:normal;text-align:right}.capability-list{display:grid;gap:10px}.capability-row{gap:10px;padding:12px;border:1px solid rgba(236,218,157,.12);border-radius:8px;background:#f4efe20a}.capability-row.locked{opacity:.68}.capability-row.enabled{border-color:#80c66d52;background:#24452c5c}.capability-icon{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:8px;color:#ecd882;background:#ecd8821f}.capability-row>div:nth-child(2){display:grid;gap:3px;min-width:0}.capability-row strong{color:#e2d68e}.capability-row span,.capability-row em{color:#aeb9aa;font-size:.8rem;font-style:normal}.capability-row em{margin-left:auto;max-width:220px;text-align:right}.loading-panel,.network-strip span,.status-pill,.risk-pill,.wallet-button,.wallet-dock .wallet-adapter-button,.nav-rail button,.tier-control button,.map-title,.map-strategy-badge,.map-zoom-controls,.map-district-dock,.map-project-district-dock,.map-district-dock button,.map-project-district-dock button,.visual-legend span,.world-focus-panel,.world-focus-panel button,.metric-tile,.side-panel,.project-card,.project-detail-main,.visual-state-panel,.visual-state-card,.project-slot-panel,.project-slot,.review-block,.ledger-item,.proposal-card,.terminal-panel,.project-filter-bar,.project-filter-bar label,.detail-item,.transaction-subsection,.milestone-timeline li,.eligibility-list,.ready-list,.ledger-icon,.strategy-card,.performance-toggle-row button,.performance-grid div,.strategy-graph,.asset-route-list span,.venue-route-list div,.strategy-actions button,.execution-guard-grid div,.execution-control-row button,.execution-preview-form input,.execution-preview-card,.execution-preview-card pre,.capability-row,.capability-icon{isolation:isolate;--ryp-frame-asset: var(--ryp-frame-panel);border-color:var(--ryp-border);background:var(--ryp-thread-weave) center / 96px 96px repeat,radial-gradient(circle at 14% 0%,rgba(255,240,184,.13),transparent 22%),linear-gradient(135deg,rgba(243,207,106,.13),transparent 26%,rgba(128,220,202,.045) 58%,rgba(141,99,212,.11)),repeating-linear-gradient(90deg,rgba(255,240,184,.028) 0 1px,transparent 1px 5px),repeating-linear-gradient(135deg,rgba(243,207,106,.045) 0 1px,transparent 1px 12px),linear-gradient(180deg,var(--ryp-panel-strong),var(--ryp-panel));background-size:96px 96px,auto,180% 180%,7px 7px,18px 18px,auto;box-shadow:var(--shadow-md),inset 0 0 0 1px #5c37107a,inset 0 1px #fff8df13,inset 0 -1px #3d220980,inset 0 0 24px #f3cf6a0b;animation:ryp-surface-breathe 11s ease-in-out infinite}.loading-panel,.network-strip span,.status-pill,.risk-pill,.wallet-button,.wallet-dock .wallet-adapter-button,.nav-rail button,.tier-control button,.map-district-dock button,.map-project-district-dock button,.visual-legend span,.world-focus-panel button,.metric-tile,.side-panel,.project-card,.project-detail-main,.visual-state-panel,.visual-state-card,.project-slot-panel,.project-slot,.review-block,.ledger-item,.proposal-card,.terminal-panel,.project-filter-bar,.project-filter-bar label,.detail-item,.transaction-subsection,.milestone-timeline li,.eligibility-list,.ready-list,.ledger-icon,.strategy-card,.performance-toggle-row button,.performance-grid div,.strategy-graph,.asset-route-list span,.venue-route-list div,.strategy-actions button,.execution-guard-grid div,.execution-control-row button,.execution-preview-form input,.execution-preview-card,.execution-preview-card pre,.capability-row,.capability-icon{position:relative}.network-strip span,.status-pill,.risk-pill,.wallet-button,.wallet-dock .wallet-adapter-button,.nav-rail button,.tier-control button,.map-district-dock button,.map-project-district-dock button,.visual-legend span,.world-focus-panel button,.project-filter-bar label,.project-slot,.ledger-icon,.performance-toggle-row button,.asset-route-list span,.venue-route-list div,.strategy-actions button,.execution-control-row button,.execution-preview-form input,.execution-preview-card pre,.capability-icon{--ryp-frame-asset: var(--ryp-frame-chip)}.map-district-dock,.project-filter-bar{--ryp-frame-asset: var(--ryp-frame-ribbon)}.map-title,.map-strategy-badge,.map-zoom-controls,.map-district-dock,.map-project-district-dock,.world-focus-panel,.metric-tile,.side-panel,.project-card,.project-detail-main,.visual-state-panel,.visual-state-card,.project-slot-panel,.review-block,.ledger-item,.proposal-card,.terminal-panel,.project-filter-bar,.detail-item,.transaction-subsection,.milestone-timeline li,.eligibility-list,.ready-list,.strategy-card,.performance-grid div,.strategy-graph,.execution-guard-grid div,.execution-preview-card,.capability-row{border-radius:0;clip-path:var(--ryp-chamfer-panel)}.loading-panel,.network-strip span,.wallet-button,.wallet-dock .wallet-adapter-button,.nav-rail button,.tier-control button,.map-district-dock button,.map-project-district-dock button,.visual-legend span,.world-focus-panel button,.project-filter-bar label,.project-slot,.ledger-icon,.performance-toggle-row button,.asset-route-list span,.venue-route-list div,.strategy-actions button,.execution-control-row button,.execution-preview-form input,.execution-preview-card pre,.capability-icon{border-radius:0;clip-path:var(--ryp-chamfer-small)}.status-pill,.risk-pill{border-radius:0;clip-path:var(--ryp-chamfer-pill)}.loading-panel:after,.network-strip span:after,.status-pill:after,.risk-pill:after,.wallet-button:after,.wallet-dock .wallet-adapter-button:after,.nav-rail button:after,.tier-control button:after,.map-title:after,.map-strategy-badge:after,.map-zoom-controls:after,.map-district-dock:after,.map-project-district-dock:after,.map-district-dock button:after,.map-project-district-dock button:after,.visual-legend span:after,.world-focus-panel:after,.world-focus-panel button:after,.metric-tile:after,.side-panel:after,.project-card:after,.project-detail-main:after,.visual-state-panel:after,.visual-state-card:after,.project-slot-panel:after,.project-slot:after,.review-block:after,.ledger-item:after,.proposal-card:after,.terminal-panel:after,.project-filter-bar:after,.project-filter-bar label:after,.detail-item:after,.transaction-subsection:after,.milestone-timeline li:after,.eligibility-list:after,.ledger-icon:after,.strategy-card:after,.performance-toggle-row button:after,.performance-grid div:after,.strategy-graph:after,.asset-route-list span:after,.venue-route-list div:after,.strategy-actions button:after,.execution-guard-grid div:after,.execution-control-row button:after,.execution-preview-card:after,.execution-preview-card pre:after,.capability-row:after,.capability-icon:after{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:1;border-radius:inherit;pointer-events:none;content:"";background:var(--ryp-frame-asset) center / 100% 100% no-repeat,radial-gradient(circle at 0 0,rgba(255,240,184,.44),transparent 13px),radial-gradient(circle at 100% 0,rgba(255,240,184,.34),transparent 13px),radial-gradient(circle at 0 100%,rgba(196,139,44,.32),transparent 13px),radial-gradient(circle at 100% 100%,rgba(196,139,44,.4),transparent 13px),linear-gradient(135deg,transparent 0 13px,rgba(255,240,184,.55) 13px,rgba(255,240,184,.55) 14px,transparent 14px) top left / 34px 34px no-repeat,linear-gradient(225deg,transparent 0 13px,rgba(255,240,184,.42) 13px,rgba(255,240,184,.42) 14px,transparent 14px) top right / 34px 34px no-repeat,linear-gradient(45deg,transparent 0 13px,rgba(196,139,44,.42) 13px,rgba(196,139,44,.42) 14px,transparent 14px) bottom left / 34px 34px no-repeat,linear-gradient(315deg,transparent 0 13px,rgba(255,240,184,.46) 13px,rgba(255,240,184,.46) 14px,transparent 14px) bottom right / 34px 34px no-repeat,linear-gradient(90deg,var(--ryp-thread) 0 24px,transparent 24px calc(100% - 24px),var(--ryp-thread) calc(100% - 24px)) top / 100% 1px no-repeat,linear-gradient(90deg,var(--ryp-thread) 0 24px,transparent 24px calc(100% - 24px),var(--ryp-thread) calc(100% - 24px)) bottom / 100% 1px no-repeat,linear-gradient(180deg,var(--ryp-thread) 0 24px,transparent 24px calc(100% - 24px),var(--ryp-thread) calc(100% - 24px)) left / 1px 100% no-repeat,linear-gradient(180deg,var(--ryp-thread) 0 24px,transparent 24px calc(100% - 24px),var(--ryp-thread) calc(100% - 24px)) right / 1px 100% no-repeat;opacity:.94;filter:drop-shadow(0 1px 0 rgba(0,0,0,.52)) drop-shadow(0 0 7px rgba(243,207,106,.16));animation:ryp-thread-sheen 7.4s ease-in-out infinite}.wallet-button,.wallet-dock .wallet-adapter-button,.primary-action,.secondary-action,.compact-action,.ledger-action button,.vote-row button,.map-district-dock button,.map-project-district-dock button,.world-focus-panel button,.project-slot,.project-card,.performance-toggle-row button,.strategy-actions button,.execution-control-row button{border-color:var(--ryp-border);color:var(--ryp-gold-soft);text-shadow:0 1px 0 rgba(0,0,0,.32)}.wallet-button:hover,.wallet-dock .wallet-adapter-button:not([disabled]):hover,.primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled),.compact-action:hover:not(:disabled),.ledger-action button:hover:not(:disabled),.vote-row button:hover:not(:disabled),.map-district-dock button:hover,.map-district-dock button:focus-visible,.map-district-dock button.active,.map-project-district-dock button:hover,.map-project-district-dock button:focus-visible,.map-project-district-dock button.active,.world-focus-panel button:hover,.project-slot:hover,.project-card:hover,.project-card.selected,.performance-toggle-row button:hover,.performance-toggle-row button.active,.strategy-actions button:hover:not(:disabled),.execution-control-row button:hover:not(:disabled){border-color:var(--ryp-border-strong);color:var(--ryp-gold-soft);box-shadow:0 18px 46px #00000057,0 0 30px var(--ryp-glow),inset 0 1px #fff8df29;animation:ryp-surface-breathe 9s ease-in-out infinite,ryp-button-glow 2.8s ease-in-out infinite}.map-project-district-dock button span,.map-district-dock button span,.wallet-button span,.wallet-dock .wallet-adapter-button,.project-card strong,.project-slot strong,.panel-title,.metric-tile strong,.world-focus-panel strong,.strategy-card-header strong,.execution-preview-card header strong,.capability-row strong{color:var(--ryp-gold-soft)}.map-title span,.map-title strong,.map-strategy-badge span,.map-project-district-dock button span,.map-district-dock button span,.wallet-button span,.world-focus-panel span,.world-focus-panel strong,.metric-tile strong,.project-card strong,.project-slot strong,.panel-title strong,.project-detail-main h2,.visual-state-card strong,.review-block strong,.proposal-card strong,.strategy-card-header strong,.execution-preview-card header strong,.capability-row strong{color:var(--ryp-gold-soft);background:var(--ryp-metal-gold-soft);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.18px rgba(255,248,223,.28);text-shadow:var(--ryp-carved-text-shadow);animation:ryp-metal-sheen 8.8s ease-in-out infinite}.map-title p,.world-focus-panel p,.project-card span,.project-slot span,.project-slot em,.project-detail-main p,.review-block p,.proposal-card p,.strategy-card p,.capability-row span,.capability-row em{text-shadow:0 1px 0 rgba(0,0,0,.52)}.map-project-district-dock button em,.map-district-dock button em,.wallet-button em,.state-line span,.project-slot span,.project-slot em,.project-card span,.strategy-card-header span,.strategy-card p,.capability-row span,.capability-row em{color:#b7c5af}@media(prefers-reduced-motion:reduce){.loading-panel,.network-strip span,.status-pill,.risk-pill,.wallet-button,.wallet-dock .wallet-adapter-button,.nav-rail button,.tier-control button,.map-title,.map-strategy-badge,.map-zoom-controls,.map-district-dock,.map-project-district-dock,.map-district-dock button,.map-project-district-dock button,.visual-legend span,.world-focus-panel,.world-focus-panel button,.metric-tile,.side-panel,.project-card,.project-detail-main,.visual-state-panel,.visual-state-card,.project-slot-panel,.project-slot,.review-block,.ledger-item,.proposal-card,.terminal-panel,.project-filter-bar,.project-filter-bar label,.detail-item,.transaction-subsection,.milestone-timeline li,.eligibility-list,.ready-list,.ledger-icon,.strategy-card,.performance-toggle-row button,.performance-grid div,.strategy-graph,.asset-route-list span,.venue-route-list div,.strategy-actions button,.execution-guard-grid div,.execution-control-row button,.execution-preview-form input,.execution-preview-card,.execution-preview-card pre,.capability-row,.capability-icon,.loading-panel:after,.network-strip span:after,.status-pill:after,.risk-pill:after,.wallet-button:after,.wallet-dock .wallet-adapter-button:after,.nav-rail button:after,.tier-control button:after,.map-title:after,.map-strategy-badge:after,.map-zoom-controls:after,.map-district-dock:after,.map-project-district-dock:after,.map-district-dock button:after,.map-project-district-dock button:after,.visual-legend span:after,.world-focus-panel:after,.world-focus-panel button:after,.metric-tile:after,.side-panel:after,.project-card:after,.project-detail-main:after,.visual-state-panel:after,.visual-state-card:after,.project-slot-panel:after,.project-slot:after,.review-block:after,.ledger-item:after,.proposal-card:after,.terminal-panel:after,.project-filter-bar:after,.project-filter-bar label:after,.detail-item:after,.transaction-subsection:after,.milestone-timeline li:after,.eligibility-list:after,.ledger-icon:after,.strategy-card:after,.performance-toggle-row button:after,.performance-grid div:after,.strategy-graph:after,.asset-route-list span:after,.venue-route-list div:after,.strategy-actions button:after,.execution-guard-grid div:after,.execution-control-row button:after,.execution-preview-card:after,.execution-preview-card pre:after,.capability-row:after,.capability-icon:after{animation:none}.map-title span,.map-title strong,.map-strategy-badge span,.map-project-district-dock button span,.map-district-dock button span,.wallet-button span,.world-focus-panel span,.world-focus-panel strong,.metric-tile strong,.project-card strong,.project-slot strong,.panel-title strong,.project-detail-main h2,.visual-state-card strong,.review-block strong,.proposal-card strong,.strategy-card-header strong,.execution-preview-card header strong,.capability-row strong{animation:none}}@media(max-width:1160px){.content-grid,.content-grid.homestead-layout .side-stack{grid-template-columns:1fr}.side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.map-title{max-width:clamp(320px,56vw,560px)}}@media(max-width:860px){.topbar{grid-template-columns:1fr;align-items:stretch}.network-strip,.wallet-dock{justify-content:flex-start}.workspace{grid-template-columns:1fr}.nav-rail{position:sticky;top:0;z-index:5;flex-direction:row;justify-content:space-around;height:auto;border-right:0;border-bottom:1px solid rgba(236,218,157,.16)}.content-grid{padding:12px}.microverse-map{height:720px;min-height:720px}.metric-row,.visual-state-grid,.project-slot-grid,.project-grid,.project-detail-grid,.project-review-grid,.proposal-grid,.terminal-grid,.side-stack{grid-template-columns:1fr}.project-filter-bar span{margin-left:0}.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-triangle{grid-template-columns:1fr;grid-template-areas:"top" "left" "right"}.strategy-card-1{justify-self:stretch}.strategy-card-header{display:grid}.strategy-card-header em{text-align:left}.map-title strong{max-width:none;font-size:clamp(1.05rem,3.6vw,1.38rem)}.map-title{width:min(315px,calc(100% - 36px))}.map-strategy-badge{left:auto;right:18px;top:18px}.map-zoom-controls{right:18px;top:64px}.visual-legend{left:18px;right:18px;top:auto;bottom:18px;justify-content:flex-start;max-width:none}.map-district-dock{right:50%;top:auto;bottom:18px;grid-template-columns:repeat(5,minmax(82px,1fr));width:min(610px,calc(100% - 36px))}.map-project-district-dock{right:50%;bottom:78px;display:grid;grid-template-columns:repeat(3,minmax(94px,1fr));width:min(610px,calc(100% - 36px));max-height:none;overflow:visible;transform:translate(50%)}.map-district-dock button{min-height:0;padding:7px 8px;font-size:.74rem}.world-focus-panel{left:18px;right:18px;bottom:104px;width:auto}}@media(max-width:560px){.brand-lockup{min-width:0}.topbar{position:static;gap:12px;padding:12px}.network-strip,.wallet-dock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.network-strip span,.wallet-button,.wallet-dock .wallet-adapter-button{width:100%;min-width:0;padding-right:9px;padding-left:9px;overflow:hidden;font-size:.78rem;white-space:nowrap;text-overflow:ellipsis}.wallet-button em{display:none}.nav-rail{position:static;gap:8px;padding:10px}.nav-rail button{width:42px;height:42px}.microverse-map{height:680px;min-height:680px;width:100%;max-width:calc(100vw - 24px)}.map-title{left:12px;top:12px;gap:5px;width:min(260px,calc(100% - 24px));padding:9px 10px}.map-title strong{font-size:clamp(1.05rem,6vw,1.42rem);line-height:1}.map-title p,.map-kpi-row{display:none}.map-strategy-badge{top:112px;right:auto;left:12px;width:max-content;max-width:calc(100% - 24px)}.map-zoom-controls{top:160px;right:auto;left:12px}.map-district-dock{left:50%;right:auto;top:auto;bottom:12px;display:flex;grid-template-columns:none;overflow-x:auto;scrollbar-width:none;width:min(330px,calc(100% - 24px));transform:translate(-50%)}.map-project-district-dock{left:50%;right:auto;bottom:66px;display:flex;flex-direction:row;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:calc(100% - 24px);max-height:none;transform:translate(-50%)}.map-project-district-dock::-webkit-scrollbar{display:none}.map-project-district-dock button{flex:0 0 auto;width:112px;min-width:112px;height:42px;padding:6px 8px}.map-district-dock::-webkit-scrollbar{display:none}.map-district-dock button{flex:0 0 auto;width:104px;min-width:104px;height:46px;padding:6px 8px}.map-district-dock button span{position:static;width:auto;height:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;clip-path:none}.map-district-dock button em{display:none}.project-filter-bar label,.project-filter-bar select{width:100%}.world-focus-panel,.visual-legend{display:none}.ledger-item{align-items:flex-start}.ledger-action{min-width:120px}}.map-title,.map-strategy-badge,.map-zoom-controls,.map-district-dock,.map-project-district-dock,.world-focus-panel{border:0;background:linear-gradient(145deg,rgba(255,239,174,.18),rgba(66,38,10,.9) 8px,transparent 9px),linear-gradient(315deg,rgba(255,239,174,.16),rgba(66,38,10,.86) 8px,transparent 9px),linear-gradient(180deg,#0f1e18f0,#040a08e6);box-shadow:0 22px 58px #00000075,0 0 34px #d39a341a,inset 0 0 0 1px #ffeb9942,inset 0 0 0 4px #43270bbd,inset 0 0 0 5px #ffe8972e,inset 0 14px 28px #fff0b80d,inset 0 -18px 30px #0000003d;clip-path:polygon(22px 0,calc(100% - 34px) 0,100% 22px,calc(100% - 10px) 50%,100% calc(100% - 22px),calc(100% - 34px) 100%,22px 100%,0 calc(100% - 22px),10px 50%,0 22px);animation:none}.map-title:before,.map-strategy-badge:before,.map-zoom-controls:before,.map-district-dock:before,.map-project-district-dock:before,.world-focus-panel:before{inset:auto;border:0;position:absolute;z-index:2;pointer-events:none;content:"";background:radial-gradient(circle,#fff8cf 0 22%,#ffd66b 23% 43%,#8d5319 44% 63%,transparent 64%),radial-gradient(circle,rgba(128,220,202,.96) 0 18%,rgba(44,110,99,.84) 19% 42%,transparent 43%);filter:drop-shadow(0 0 8px rgba(255,214,107,.28))}.map-title:after,.map-strategy-badge:after,.map-zoom-controls:after,.map-district-dock:after,.map-project-district-dock:after,.world-focus-panel:after{top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(255,232,151,.22);clip-path:inherit;background:radial-gradient(circle at 17px 17px,rgba(255,248,223,.5) 0 2px,rgba(255,214,107,.5) 3px 6px,transparent 7px),radial-gradient(circle at calc(100% - 17px) 17px,rgba(255,248,223,.42) 0 2px,rgba(255,214,107,.44) 3px 6px,transparent 7px),radial-gradient(circle at 17px calc(100% - 17px),rgba(128,220,202,.42) 0 2px,rgba(255,214,107,.36) 3px 6px,transparent 7px),radial-gradient(circle at calc(100% - 17px) calc(100% - 17px),rgba(255,248,223,.42) 0 2px,rgba(255,214,107,.44) 3px 6px,transparent 7px),linear-gradient(90deg,transparent 24px,rgba(244,201,93,.42),transparent calc(100% - 24px)) top / 100% 1px no-repeat,linear-gradient(90deg,transparent 24px,rgba(150,88,22,.5),transparent calc(100% - 24px)) bottom / 100% 1px no-repeat,linear-gradient(180deg,transparent 24px,rgba(244,201,93,.28),transparent calc(100% - 24px)) left / 1px 100% no-repeat,linear-gradient(180deg,transparent 24px,rgba(244,201,93,.28),transparent calc(100% - 24px)) right / 1px 100% no-repeat;opacity:1;filter:drop-shadow(0 0 6px rgba(243,207,106,.16));animation:none}.map-title{clip-path:polygon(28px 0,calc(100% - 46px) 0,100% 28px,calc(100% - 14px) 50%,100% calc(100% - 28px),calc(100% - 46px) 100%,28px 100%,0 calc(100% - 28px),14px 50%,0 28px)}.map-title:before{inset:auto;top:-5px;right:24px;width:42px;height:22px;background:radial-gradient(circle at 50% 50%,#fff8cf 0 18%,#ffd66b 19% 40%,#7d4a16 41% 63%,transparent 64%),linear-gradient(90deg,transparent,rgba(255,214,107,.5),transparent)}.world-focus-panel{clip-path:polygon(34px 0,calc(100% - 22px) 0,100% 30px,100% calc(100% - 36px),calc(100% - 42px) 100%,20px 100%,0 calc(100% - 24px),0 34px)}.world-focus-panel:before{inset:auto;left:auto;top:auto;right:-5px;bottom:34px;width:18px;height:54px;background:radial-gradient(circle at 50% 18%,#fff8cf 0 11%,#ffd66b 12% 26%,#7d4a16 27% 42%,transparent 43%),radial-gradient(circle at 50% 50%,rgba(128,220,202,.92) 0 12%,rgba(29,93,82,.72) 13% 30%,transparent 31%),radial-gradient(circle at 50% 82%,#fff8cf 0 10%,#ffd66b 11% 24%,#7d4a16 25% 40%,transparent 41%)}.map-district-dock{clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,24px 100%,0 50%)}.map-district-dock:before{inset:auto;left:50%;top:-6px;width:74px;height:22px;transform:translate(-50%);background:radial-gradient(circle at 50% 50%,#fff8cf 0 13%,#ffd66b 14% 31%,#7d4a16 32% 48%,transparent 49%),linear-gradient(90deg,transparent,rgba(255,214,107,.55),transparent)}.map-project-district-dock{clip-path:polygon(22px 0,calc(100% - 14px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 22px) 100%,14px 100%,0 calc(100% - 22px),0 14px)}.map-project-district-dock:before{inset:auto;right:auto;bottom:auto;left:-5px;top:48px;width:14px;height:74px;background:radial-gradient(circle at 50% 17%,rgba(128,220,202,.95) 0 12%,#7d4a16 13% 30%,transparent 31%),radial-gradient(circle at 50% 50%,#fff8cf 0 10%,#ffd66b 11% 26%,#7d4a16 27% 42%,transparent 43%),radial-gradient(circle at 50% 83%,rgba(128,220,202,.85) 0 10%,#7d4a16 11% 28%,transparent 29%)}.map-strategy-badge,.map-zoom-controls{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%)}.map-strategy-badge:before,.map-zoom-controls:before{inset:auto;right:auto;bottom:auto;left:-5px;top:50%;width:14px;height:14px;transform:translateY(-50%)}.map-project-district-dock button,.map-district-dock button{border-color:#deb1524d;background:linear-gradient(135deg,#ffe18b1f,#0918149e 46%,#050c0ae0),#070f0dc7;box-shadow:inset 0 0 0 1px #4b2b09ad,inset 0 1px #fff8df1a,0 8px 24px #00000038;clip-path:polygon(12px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,12px 100%,0 50%);animation:none}.map-project-district-dock button:after,.map-district-dock button:after{top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,230,145,.18);background:linear-gradient(135deg,rgba(255,237,168,.5) 0 7px,transparent 7px) top left / 22px 22px no-repeat,linear-gradient(225deg,rgba(255,214,107,.34) 0 7px,transparent 7px) top right / 22px 22px no-repeat,linear-gradient(45deg,rgba(166,106,33,.42) 0 7px,transparent 7px) bottom left / 22px 22px no-repeat,linear-gradient(315deg,rgba(255,214,107,.36) 0 7px,transparent 7px) bottom right / 22px 22px no-repeat;opacity:.76;filter:none;animation:none}.microverse-map .map-title{width:min(372px,calc(100% - 40px))!important;min-height:145px!important;padding:31px 47px 31px 42px!important;background:url(/assets/ui/hud/title-frame.svg) center / 100% 100% no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important}.microverse-map .map-title:before,.microverse-map .map-title:after,.microverse-map .world-focus-panel:before,.microverse-map .world-focus-panel:after,.microverse-map .map-district-dock:before,.microverse-map .map-district-dock:after,.microverse-map .map-project-district-dock:before,.microverse-map .map-project-district-dock:after,.microverse-map .map-district-dock button:before,.microverse-map .map-district-dock button:after,.microverse-map .map-project-district-dock button:before,.microverse-map .map-project-district-dock button:after,.microverse-map .map-strategy-badge:before,.microverse-map .map-strategy-badge:after,.microverse-map .map-zoom-controls:before,.microverse-map .map-zoom-controls:after{content:none!important}.microverse-map .map-strategy-badge,.microverse-map .map-zoom-controls{background:url(/assets/ui/hud/control-chip.svg) center / 100% 100% no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important}.microverse-map .map-district-dock{width:min(760px,calc(100% - 44px))!important;min-height:78px!important;padding:15px 44px 17px!important;background:url(/assets/ui/hud/district-ribbon.svg) center / 100% 100% no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important}.microverse-map .map-project-district-dock{width:min(222px,calc(100% - 44px))!important;padding:32px 25px 31px 30px!important;background:url(/assets/ui/hud/project-tree-frame.svg) center / 100% 100% no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important}.microverse-map .map-district-dock button,.microverse-map .map-project-district-dock button,.microverse-map .world-focus-panel button{background:url(/assets/ui/hud/node-frame.svg) center / 100% 100% no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important}.microverse-map .map-district-dock button:hover,.microverse-map .map-district-dock button:focus-visible,.microverse-map .map-district-dock button.active,.microverse-map .map-project-district-dock button:hover,.microverse-map .map-project-district-dock button:focus-visible,.microverse-map .map-project-district-dock button.active{background:url(/assets/ui/hud/node-frame-selected.svg) center / 100% 100% no-repeat!important;filter:drop-shadow(0 0 14px rgba(255,214,107,.34))}.microverse-map .world-focus-panel{width:min(326px,calc(100% - 40px))!important;min-height:210px!important;padding:38px 46px 36px!important;background:url(/assets/ui/hud/focus-frame.svg) center / 100% 100% no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important}.microverse-map .map-project-district-dock{width:min(258px,calc(100% - 44px))!important;max-height:min(430px,calc(100% - 250px));gap:7px}.microverse-map .project-tree-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;margin:0 0 4px;padding:4px 10px 7px;border-bottom:1px solid rgba(222,177,82,.28);color:#ffefb6eb;text-shadow:0 1px 8px rgba(0,0,0,.62)}.microverse-map .project-tree-header svg{grid-row:1 / span 2;color:var(--ryp-gold);filter:drop-shadow(0 0 7px rgba(245,199,91,.22))}.microverse-map .project-tree-header span{overflow:hidden;font-size:.72rem;font-weight:800;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.microverse-map .project-tree-header em{overflow:hidden;color:#b1d0c3cc;font-size:.58rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.microverse-map .project-tree-node{min-height:51px;padding:9px 17px 9px 15px!important;color:#ecda9edb}.microverse-map .project-tree-node svg{color:#f4c95de6}.microverse-map .project-tree-node em{color:#a6beb4c7}.microverse-map .project-tree-node.available{opacity:.86}.microverse-map .project-tree-node.active{filter:drop-shadow(0 0 14px rgba(128,220,202,.3))}.microverse-map .project-tree-node.active svg,.microverse-map .project-tree-node.harvest svg{color:#80dccaf5}.microverse-map .project-tree-node.harvest{filter:drop-shadow(0 0 16px rgba(244,201,93,.36))}.microverse-map .project-tree-node.completed{opacity:.78}.microverse-map .project-tree-node.locked,.microverse-map .map-district-dock button.locked{opacity:.64;background:url(/assets/ui/hud/node-frame-locked.svg) center / 100% 100% no-repeat!important;filter:grayscale(.28)}.microverse-map .project-tree-node.locked svg,.microverse-map .map-district-dock button.locked svg{color:#b18f52b8}.microverse-map .project-tree-node.preview:not(.locked){filter:drop-shadow(0 0 13px rgba(95,196,176,.26))}.microverse-map .world-focus-signals{display:grid;gap:5px;margin:8px 0 10px}.microverse-map .world-focus-signals em{display:block;overflow:hidden;padding:4px 9px;border:1px solid rgba(222,177,82,.26);background:linear-gradient(90deg,#f4c95d29,#05120f94 36%,#05120f33),#030c0a57;color:#daede2d1;font-size:.58rem;font-style:normal;font-weight:800;letter-spacing:0;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(0,0,0,.66);white-space:nowrap}.microverse-map .world-focus-panel.locked .world-focus-signals em{border-color:#b18f5247;color:#cfc3a0c7}.microverse-map .world-focus-panel.locked button{opacity:.86}.landing-page{--landing-bg: #050807;--landing-panel: rgba(9, 15, 13, .72);--landing-panel-strong: rgba(12, 19, 16, .88);--landing-line: rgba(217, 198, 111, .22);--landing-line-hot: rgba(128, 220, 202, .38);--landing-title: #eadf8f;--landing-copy: #d6c982;--landing-muted: #b8ad77;--landing-teal: #80dcca;--landing-violet: #55308f;min-height:100vh;overflow:hidden;background:var(--landing-bg);color:var(--landing-copy)}.landing-page *{letter-spacing:0}.landing-progress{position:fixed;top:0;right:0;left:0;z-index:50;height:2px;pointer-events:none;background:linear-gradient(90deg,#147a49,#d9c66f,#80dcca,#55308f);transform:scaleX(var(--landing-scroll-progress, 0));transform-origin:left center}.landing-nav{position:fixed;top:18px;right:22px;left:22px;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:66px;padding:10px 16px;border:1px solid var(--landing-line);border-radius:8px;border-color:var(--landing-line);background:#050807bd;box-shadow:0 18px 70px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand,.landing-nav-links,.landing-actions,.landing-signal-row,.ghost-link,.launch-dapp-button,.landing-footer,.landing-footer nav{display:flex;align-items:center}.landing-brand{gap:12px;font-family:"CryptoSeeds Serif",Georgia,serif;font-size:1.04rem;text-decoration:none}.landing-brand img{width:48px;height:48px}.landing-nav-links{justify-content:center;gap:clamp(14px,2.2vw,28px)}.landing-brand,.landing-nav-links a,.landing-footer a,.ghost-link{color:var(--landing-copy);font-family:"CryptoSeeds Serif",Georgia,serif;text-decoration:none}.landing-brand span,.landing-hero h1,.section-heading h2,.community-copy h2{color:var(--landing-title)}.landing-nav-links a:hover,.landing-footer a:hover,.ghost-link:hover{color:var(--landing-teal)}.launch-dapp-button{justify-content:center;gap:9px;min-width:172px;min-height:44px;padding:0 22px;border:1px solid rgba(217,198,111,.42);border-radius:8px;border-color:#d9c66f6b;background:linear-gradient(135deg,#147a49,#55308f);color:#efe08d;font-weight:900;white-space:nowrap}.launch-dapp-button.large{min-height:52px;padding:0 24px}.landing-hero{position:relative;display:grid;align-items:center;overflow:hidden;min-height:100vh;padding:140px clamp(22px,7vw,108px) 78px;background:#050807}.landing-hero:before{display:none}.landing-hero:after{position:absolute;right:0;bottom:-1px;left:0;pointer-events:none;content:"";height:34vh;background:linear-gradient(180deg,transparent,#050807 82%)}.landing-hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:auto;pointer-events:none;opacity:1;transform:translate3d(0,calc(var(--landing-scroll-y, 0px) * .026),0)}.landing-hero-art,.world-preview-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.94;filter:saturate(1.1) contrast(1.08)}.landing-hero-art{object-position:64% 46%}.world-preview-art{object-position:50% 48%}.landing-hero-scene:before,.landing-hero-scene:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:""}.landing-hero-scene:before{background:radial-gradient(circle at 70% 35%,rgba(128,220,202,.13),transparent 38%),linear-gradient(90deg,#050807 0,#050807 10%,#050807d1 27%,#05080733 58%,#050807a3)}.landing-hero-scene:after{background:linear-gradient(180deg,rgba(5,8,7,.5),transparent 22%,transparent 58%,#050807),linear-gradient(90deg,#050807,transparent 32%,transparent 76%,rgba(5,8,7,.74))}.landing-scene-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 58% 40%,rgba(128,220,202,.12),transparent 34%),linear-gradient(180deg,#0508071a,#050807b8)}.landing-microverse-scene{position:absolute;top:0;right:0;bottom:0;left:0}.landing-hero-scene .landing-microverse-scene{opacity:.36;mix-blend-mode:screen}.world-preview .landing-microverse-scene{opacity:.5;mix-blend-mode:screen}.landing-microverse-scene canvas{display:block;width:100%;height:100%}.landing-hero-copy{position:relative;z-index:2;display:grid;gap:20px;width:min(700px,100%);min-width:0}.landing-hero-copy>span,.section-heading>span,.community-copy>span{font-size:.88rem;font-weight:900;text-transform:uppercase}.landing-hero h1,.section-heading h2,.community-copy h2{margin:0;font-family:"CryptoSeeds Serif",Georgia,serif;font-weight:400;line-height:.98}.landing-hero h1{max-width:760px;font-size:clamp(3.25rem,7.1vw,7rem);text-transform:uppercase}.landing-hero h1 span{display:block}.landing-hero p{max-width:650px;margin:0;color:var(--landing-copy);font-size:clamp(1.05rem,1.45vw,1.24rem);line-height:1.55}.landing-actions{flex-wrap:wrap;gap:14px}.ghost-link{gap:8px;min-height:52px;padding:0 18px;border:1px solid var(--landing-line);border-radius:8px;background:#05080757}.landing-signal-row{flex-wrap:wrap;gap:10px}.landing-signal-row span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 10px;border:1px solid var(--landing-line);border-radius:8px;background:#05080785;font-size:.82rem;font-weight:800}.landing-band{position:relative;padding:clamp(76px,8vw,118px) clamp(20px,7vw,108px);background:#050807}.landing-band:before,.vault-band:after{display:none}.section-heading{display:grid;gap:12px;max-width:960px;margin-bottom:30px}.section-heading h2,.community-copy h2{font-size:clamp(2.4rem,5vw,5rem)}.section-heading>span,.landing-hero-copy>span,.community-copy>span{color:var(--landing-teal)}.proof-grid article,.feature-card,.vault-inspection-grid article,.world-zone-list article,.farm-card-grid article{display:grid;align-content:start;gap:12px;padding:22px;border:1px solid var(--landing-line);border-radius:8px;background:linear-gradient(145deg,rgba(128,220,202,.06),transparent 42%,rgba(85,48,143,.1)),var(--landing-panel);box-shadow:0 22px 70px #0000004d}.proof-grid article:hover,.feature-card:hover{border-color:var(--landing-line-hot);transform:translateY(-3px)}.proof-grid strong,.feature-card strong,.farm-card-grid strong,.vault-inspection-grid strong,.world-zone-list strong{color:var(--landing-title);font-family:"CryptoSeeds Serif",Georgia,serif;font-size:1.28rem;line-height:1.15}.proof-grid span,.feature-card p,.farm-card-grid p,.vault-inspection-grid p,.world-zone-list span,.section-heading p,.community-copy p{color:var(--landing-copy);margin:0;line-height:1.55}.proof-grid,.feature-grid,.farm-card-grid,.vault-inspection-grid{display:grid;gap:16px}.proof-grid,.feature-grid,.farm-card-grid,.vault-inspection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.world-showcase{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:18px;align-items:stretch}.world-preview{position:relative;overflow:hidden;min-height:clamp(500px,48vw,720px);border:1px solid var(--landing-line-hot);border-radius:8px;border-color:var(--landing-line-hot);background:#050807}.world-preview:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(5,8,7,.16),transparent 34%,rgba(5,8,7,.58))}.world-zone-list{display:grid;gap:12px}.world-zone-list article{grid-template-columns:auto 1fr;align-content:center;column-gap:12px;min-height:126px}.world-zone-list svg{grid-row:span 2;color:var(--landing-teal)}.farm-card-grid article{min-height:260px;background:linear-gradient(150deg,#d9c66f1a,#80dcca0e 42%,#55308f1a),var(--landing-panel-strong)}.community-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:linear-gradient(135deg,#147a4929,#55308f24),#050807}.community-copy{display:grid;gap:12px;max-width:760px}.community-copy a{color:var(--landing-teal);font-weight:900;text-decoration:none}.landing-footer{justify-content:space-between;gap:24px;padding:34px clamp(20px,7vw,108px);background:#030504}.landing-footer>div{display:grid;gap:4px}.landing-footer strong{color:var(--landing-title);font-family:"CryptoSeeds Serif",Georgia,serif;font-size:1.6rem}.landing-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px}.landing-page [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .76s ease,transform .76s cubic-bezier(.2,.8,.2,1)}.landing-page [data-reveal].is-visible{opacity:1;transform:translateY(0)}.landing-nav,.launch-dapp-button,.ghost-link,.proof-grid article,.feature-card,.vault-inspection-grid article,.world-zone-list article,.farm-card-grid article,.world-preview,.community-band{isolation:isolate;--ryp-frame-asset: var(--ryp-frame-panel);border-color:var(--ryp-border);background:var(--ryp-thread-weave) center / 96px 96px repeat,radial-gradient(circle at 14% 0%,rgba(255,240,184,.13),transparent 22%),linear-gradient(135deg,rgba(243,207,106,.13),transparent 26%,rgba(128,220,202,.045) 58%,rgba(141,99,212,.11)),repeating-linear-gradient(90deg,rgba(255,240,184,.028) 0 1px,transparent 1px 5px),repeating-linear-gradient(135deg,rgba(243,207,106,.045) 0 1px,transparent 1px 12px),linear-gradient(180deg,#0c1411e0,#070c0ac2);background-size:96px 96px,auto,180% 180%,7px 7px,18px 18px,auto;box-shadow:0 22px 70px #00000052,inset 0 0 0 1px #5c37107a,inset 0 1px #fff8df14,inset 0 -1px #3d220980,inset 0 0 24px #f3cf6a0a;animation:ryp-surface-breathe 11s ease-in-out infinite}.landing-nav,.proof-grid article,.feature-card,.vault-inspection-grid article,.world-zone-list article,.farm-card-grid article,.world-preview,.community-band{border-radius:0;clip-path:var(--ryp-chamfer-panel)}.landing-nav{--ryp-frame-asset: var(--ryp-frame-ribbon)}.launch-dapp-button,.ghost-link{--ryp-frame-asset: var(--ryp-frame-chip);border-radius:0;clip-path:var(--ryp-chamfer-small)}.launch-dapp-button,.ghost-link,.proof-grid article,.feature-card,.vault-inspection-grid article,.world-zone-list article,.farm-card-grid article{position:relative}.landing-nav:after,.launch-dapp-button:after,.ghost-link:after,.proof-grid article:after,.feature-card:after,.vault-inspection-grid article:after,.world-zone-list article:after,.farm-card-grid article:after,.world-preview:before,.community-band:after{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:2;border-radius:inherit;pointer-events:none;content:"";background:var(--ryp-frame-asset) center / 100% 100% no-repeat,radial-gradient(circle at 0 0,rgba(255,240,184,.44),transparent 13px),radial-gradient(circle at 100% 0,rgba(255,240,184,.34),transparent 13px),radial-gradient(circle at 0 100%,rgba(196,139,44,.32),transparent 13px),radial-gradient(circle at 100% 100%,rgba(196,139,44,.4),transparent 13px),linear-gradient(135deg,transparent 0 13px,rgba(255,240,184,.55) 13px,rgba(255,240,184,.55) 14px,transparent 14px) top left / 34px 34px no-repeat,linear-gradient(225deg,transparent 0 13px,rgba(255,240,184,.42) 13px,rgba(255,240,184,.42) 14px,transparent 14px) top right / 34px 34px no-repeat,linear-gradient(45deg,transparent 0 13px,rgba(196,139,44,.42) 13px,rgba(196,139,44,.42) 14px,transparent 14px) bottom left / 34px 34px no-repeat,linear-gradient(315deg,transparent 0 13px,rgba(255,240,184,.46) 13px,rgba(255,240,184,.46) 14px,transparent 14px) bottom right / 34px 34px no-repeat,linear-gradient(90deg,var(--ryp-thread) 0 24px,transparent 24px calc(100% - 24px),var(--ryp-thread) calc(100% - 24px)) top / 100% 1px no-repeat,linear-gradient(90deg,var(--ryp-thread) 0 24px,transparent 24px calc(100% - 24px),var(--ryp-thread) calc(100% - 24px)) bottom / 100% 1px no-repeat,linear-gradient(180deg,var(--ryp-thread) 0 24px,transparent 24px calc(100% - 24px),var(--ryp-thread) calc(100% - 24px)) left / 1px 100% no-repeat,linear-gradient(180deg,var(--ryp-thread) 0 24px,transparent 24px calc(100% - 24px),var(--ryp-thread) calc(100% - 24px)) right / 1px 100% no-repeat;opacity:.94;filter:drop-shadow(0 1px 0 rgba(0,0,0,.52)) drop-shadow(0 0 7px rgba(243,207,106,.16));animation:ryp-thread-sheen 7.4s ease-in-out infinite}.launch-dapp-button:hover,.ghost-link:hover,.proof-grid article:hover,.feature-card:hover,.vault-inspection-grid article:hover,.world-zone-list article:hover,.farm-card-grid article:hover{border-color:var(--ryp-border-strong);color:var(--ryp-gold-soft);box-shadow:0 26px 80px #00000061,0 0 34px var(--ryp-glow),inset 0 1px #fff8df29;animation:ryp-surface-breathe 9s ease-in-out infinite,ryp-button-glow 2.8s ease-in-out infinite}.proof-grid strong,.feature-card strong,.farm-card-grid strong,.vault-inspection-grid strong,.world-zone-list strong,.launch-dapp-button,.ghost-link{color:var(--ryp-gold-soft);text-shadow:0 1px 0 rgba(0,0,0,.32)}.landing-brand span,.section-heading h2,.community-copy h2,.proof-grid strong,.feature-card strong,.farm-card-grid strong,.vault-inspection-grid strong,.world-zone-list strong,.launch-dapp-button span{color:var(--ryp-gold-soft);background:var(--ryp-metal-gold-soft);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.18px rgba(255,248,223,.28);text-shadow:var(--ryp-carved-text-shadow);animation:ryp-metal-sheen 8.8s ease-in-out infinite}.landing-hero h1 span{color:var(--ryp-gold-soft);background:linear-gradient(180deg,#fff9d7,#f1cb65 24%,#b77826 49%,#ffeaa0 71%,#fff6c6),repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 1px,transparent 1px 8px);background-size:100% 100%,14px 14px;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.75px rgba(255,238,170,.62);text-shadow:0 2px 0 rgba(49,26,4,.82),0 0 16px rgba(243,207,106,.2),0 14px 34px rgba(0,0,0,.58)}.landing-hero p,.proof-grid span,.feature-card p,.farm-card-grid p,.vault-inspection-grid p,.world-zone-list span,.section-heading p,.community-copy p{text-shadow:0 1px 0 rgba(0,0,0,.52)}@media(max-width:1160px){.landing-nav{grid-template-columns:auto 1fr auto}.landing-nav-links{grid-column:auto;grid-row:auto;justify-content:center;overflow:visible;padding-bottom:0}.proof-grid,.feature-grid,.farm-card-grid,.vault-inspection-grid,.world-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.landing-nav{grid-template-columns:auto auto;justify-content:space-between}.landing-nav-links{display:none}}@media(max-width:860px){.landing-nav{right:12px;left:12px;grid-template-columns:minmax(0,1fr) auto}.landing-hero{align-items:end;min-height:94vh;padding:130px 20px 62px}.landing-hero-scene{top:0;right:0;bottom:0;left:0;width:auto}.landing-hero-art{object-position:58% 32%}.landing-hero-copy{width:min(620px,calc(100vw - 40px))}.landing-hero h1{font-size:clamp(2.25rem,11.4vw,3.2rem)}.landing-signal-row{display:none}.world-preview{min-height:380px}.proof-grid,.feature-grid,.farm-card-grid,.vault-inspection-grid,.world-showcase,.community-band{grid-template-columns:1fr}.landing-footer{display:grid;align-items:start}.landing-footer nav{justify-content:flex-start}}@media(max-width:560px){.landing-nav{min-height:66px;padding:9px 10px;gap:8px}.landing-brand{min-width:0;gap:8px}.landing-brand img{width:42px;height:42px}.landing-brand span{max-width:78px;font-size:.84rem;line-height:1.1}.landing-nav>.launch-dapp-button{min-width:0;min-height:40px;padding:0 8px;font-size:.74rem}.landing-hero h1{font-size:clamp(1.55rem,8.9vw,2.25rem)}.landing-hero p{font-size:.98rem}.landing-actions{display:grid}.ghost-link,.launch-dapp-button.large{width:100%}}@media(prefers-reduced-motion:reduce){.landing-page [data-reveal]{opacity:1;transform:none;transition:none}.landing-progress{display:none}.landing-nav,.launch-dapp-button,.ghost-link,.proof-grid article,.feature-card,.vault-inspection-grid article,.world-zone-list article,.farm-card-grid article,.world-preview,.community-band,.landing-nav:after,.launch-dapp-button:after,.ghost-link:after,.proof-grid article:after,.feature-card:after,.vault-inspection-grid article:after,.world-zone-list article:after,.farm-card-grid article:after,.world-preview:before,.community-band:after{animation:none}.landing-brand span,.landing-hero h1 span,.section-heading h2,.community-copy h2,.proof-grid strong,.feature-card strong,.farm-card-grid strong,.vault-inspection-grid strong,.world-zone-list strong,.launch-dapp-button span{animation:none}}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}
