:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.nft-card-overlay{z-index:9999;background:#00050ce0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.nft-card-modal{color:#fff;background:#071522;border:1px solid #16455c;border-radius:16px;width:min(100%,900px);max-height:95vh;padding:24px;overflow-y:auto}.nft-card-toolbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.nft-card-toolbar h2{margin:0;font-size:20px}.nft-card-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px}.nft-card-layout{grid-template-columns:340px 1fr;align-items:start;gap:32px;display:grid}.nft-card-preview{justify-content:center;display:flex}.ownership-card{box-sizing:border-box;color:#f5f9ff;background:#061725;border:1px solid #00bdf2;border-radius:12px;width:302px;min-height:532px;padding:12px;font-family:Arial,Helvetica,sans-serif}.ownership-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ownership-brand{font-size:15px;font-weight:700}.ownership-collection{color:#69c8e5;letter-spacing:.5px;font-size:9px}.ownership-earth-frame{background:#00060c;border-radius:5px;justify-content:center;align-items:center;height:222px;display:flex;overflow:hidden}.ownership-earth{justify-content:center;align-items:center;width:205px;height:205px;display:flex;position:relative}.ownership-earth-glow{background:radial-gradient(circle at 30% 30%,#074d76,#00192c 60%,#00050c);border:2px solid #00d5ff;border-radius:50%;position:absolute;inset:7px;box-shadow:0 0 10px #00d5ff,0 0 28px #0089c9,inset 0 0 25px #006eae}.ownership-earth-globe{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ownership-earth-globe span{filter:saturate(1.6)drop-shadow(0 0 14px #00cfff);font-size:148px;line-height:1}.ownership-type{color:#a5c6d9;margin-top:12px;font-size:12px}.ownership-id-row{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.ownership-id-row strong{font-size:17px}.ownership-owned{color:#00e29b;background:#073b32;border-radius:12px;padding:3px 7px;font-size:10px;font-weight:700}.ownership-custom-name{color:#67e6ff;overflow-wrap:anywhere;margin-top:12px;font-size:14px;font-weight:700}.ownership-divider{background:#13718c;height:1px;margin:21px 0}.ownership-info-label{color:#a0c1d4;font-size:12px}.ownership-info-value{margin-top:7px;font-size:14px;font-weight:600}.ownership-coordinates{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.ownership-message{color:#e7f9ff;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:10px;font-size:13px;line-height:1.6}.ownership-owner-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ownership-owner-value{font-size:14px;font-weight:600}.nft-card-editor{flex-direction:column;gap:12px;display:flex}.nft-card-editor label{color:#a8c7d9;font-size:14px}.nft-card-editor input,.nft-card-editor textarea{box-sizing:border-box;color:#fff;background:#081f30;border:1px solid #24536a;border-radius:8px;outline:none;width:100%;padding:12px;font-size:14px}.nft-card-editor input:focus,.nft-card-editor textarea:focus{border-color:#00d5ff}.nft-card-editor small{color:#7898ab;text-align:right}.nft-card-editor-note{color:#8daebf;font-size:13px;line-height:1.6}.nft-card-download{color:#001420;cursor:pointer;background:#00c9ef;border:0;border-radius:8px;margin-top:10px;padding:14px;font-size:15px;font-weight:700}.nft-card-download:disabled{opacity:.6;cursor:wait}@media (width<=720px){.nft-card-layout{grid-template-columns:1fr}.nft-card-modal{padding:16px}}.ownership-custom-photo{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block;position:relative}.nft-card-photo-preview{object-fit:contain;background:#00060c;border:1px solid #24536a;border-radius:8px;width:100%;max-height:180px}.nft-card-photo-actions{flex-wrap:wrap;gap:10px;display:flex}.nft-card-photo-actions button{color:#e7f9ff;cursor:pointer;background:#081f30;border:1px solid #24536a;border-radius:8px;flex:1;min-width:110px;padding:12px;font-weight:600}.nft-card-photo-actions button:disabled{opacity:.5;cursor:not-allowed}.nft-card-photo-help{color:#8daebf;font-size:12px;line-height:1.5}@media (width<=720px){.nft-card-photo-actions{flex-direction:column}}.oe-marketplace{color:#f5faff;background:radial-gradient(at 50% 0,#102747,#061324 48%,#030b16 100%);min-height:100vh;font-family:Inter,Arial,sans-serif}.oe-marketplace *{box-sizing:border-box}.oe-market-nav{border-bottom:1px solid #19394e;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:20px 5%;display:flex}.oe-market-logo{color:#fff;letter-spacing:1px;cursor:pointer;background:0 0;border:none;font-size:20px;font-weight:800}.oe-market-logo span{color:#37d5eb}.oe-market-back{color:#bfeaf5;cursor:pointer;background:#0c2639;border:1px solid #245b70;border-radius:9px;padding:11px 17px}.oe-market-main{max-width:1200px;margin:0 auto;padding:65px 24px 100px}.oe-market-heading{text-align:center;margin-bottom:40px}.oe-market-eyebrow{letter-spacing:3px;color:#40d8ee;font-size:11px;font-weight:700}.oe-market-heading h1{margin:14px 0;font-size:clamp(34px,5vw,58px)}.oe-market-heading h1 span{color:#3bd5ea}.oe-market-heading>p:last-child{color:#a2b9ce;font-size:15px}.oe-market-toolbar{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto 28px;display:flex}.oe-market-toolbar input,.oe-market-toolbar select{color:#fff;background:#0b2134;border:1px solid #28536c;border-radius:9px;min-height:46px;padding:12px 16px;font-size:14px}.oe-market-toolbar input{flex:1;min-width:180px;max-width:530px}.oe-market-toolbar select{min-width:180px}.oe-market-toolbar>button,.oe-load-more button{color:#d2f6ff;cursor:pointer;background:#123b4c;border:1px solid #2a7b91;border-radius:9px;min-height:46px;padding:12px 22px}.oe-market-count{color:#a7c1d2;margin:30px 0 20px;font-size:14px}.oe-market-count strong{color:#45d8ea}.oe-market-count span{color:#829aaf}.oe-market-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:22px;display:grid}.oe-market-card{background:#071827;border:1px solid #23647c;border-radius:15px;padding:14px;overflow:hidden;box-shadow:0 10px 30px #00000035}.oe-card-top{letter-spacing:1px;color:#a4d1e0;justify-content:space-between;gap:8px;font-size:9px;font-weight:800;display:flex}.oe-card-top span:first-child{color:#3cdaed}.oe-card-earth{background:radial-gradient(circle,#0d4153 0%,#051626 55%,#030b14 100%);border:1px solid #174358;border-radius:9px;justify-content:center;align-items:center;height:185px;margin:13px 0;display:flex}.oe-card-globe{filter:drop-shadow(0 0 20px #00d5ff55)saturate(1.25);font-size:100px;line-height:1}.oe-card-body{padding:4px 5px 7px}.oe-card-eyebrow{letter-spacing:1.4px;color:#7cb4c7;margin-bottom:7px;font-size:10px}.oe-card-body h2{margin:0 0 10px;font-size:28px}.oe-for-sale{color:#3be5ae;background:#0c3d38;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-block}.oe-card-divider{background:#1b3b4e;height:1px;margin:17px 0}.oe-card-detail{flex-direction:column;gap:5px;margin:13px 0;display:flex}.oe-card-detail span,.oe-card-price span{letter-spacing:1.2px;color:#7c9fb4;font-size:10px}.oe-card-detail strong{color:#e5f6ff;font-size:13px;font-weight:600}.oe-card-price{flex-direction:column;gap:7px;margin-bottom:17px;display:flex}.oe-card-price strong{color:#4bdcef;font-size:21px}.oe-card-button{color:#03212a;cursor:pointer;background:#34d1e5;border:none;border-radius:8px;width:100%;min-height:44px;padding:12px;font-size:13px;font-weight:800;display:block}.oe-card-button:disabled{opacity:.5;cursor:not-allowed}.oe-market-empty{text-align:center;color:#9ebbd0;background:#0a2032;border:1px solid #20445c;border-radius:13px;padding:65px 20px}.oe-market-empty h3{color:#fff}.oe-load-more{justify-content:center;margin-top:32px;display:flex}.oe-market-message{color:#c3f2ff;overflow-wrap:anywhere;background:#0b2638;border:1px solid #236b82;border-radius:10px;margin-top:25px;padding:17px}.oe-listing-overlay{z-index:9999;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.oe-listing-modal{text-align:center;background:#0a2032;border:1px solid #26728a;border-radius:15px;width:min(100%,430px);padding:30px;position:relative;box-shadow:0 25px 80px #0008}.oe-listing-modal h2{margin:15px 0;font-size:30px}.oe-listing-modal>p:not(.oe-market-eyebrow){color:#9bbbd0}.oe-modal-price{color:#46daed;margin:25px 0;font-size:29px;font-weight:800}.oe-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:19px;position:absolute;top:15px;right:15px}@media (width<=600px){.oe-market-main{padding:45px 16px 70px}.oe-market-toolbar{flex-direction:column}.oe-market-toolbar input,.oe-market-toolbar select,.oe-market-toolbar button{width:100%;max-width:none}.oe-market-grid{grid-template-columns:1fr}.oe-market-nav{padding:18px 15px}.oe-market-back{font-size:12px}}.oe-market-card{box-sizing:border-box;color:#f5f9ff;background:#061725;border:1px solid #00bdf2;border-radius:12px;padding:12px;font-family:Arial,Helvetica,sans-serif}.oe-market-card .ownership-header{margin-bottom:12px}.oe-market-card .ownership-earth-frame{background:#00060c;height:222px}.oe-market-card .ownership-earth{width:205px;height:205px}.oe-market-card .oe-card-body{padding:12px 0 0}.oe-market-card .oe-card-button{width:100%}.oe-terms-page{color:#eefaff;background:#040e18;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.oe-terms-nav{border-bottom:1px solid #173447;justify-content:space-between;align-items:center;gap:20px;padding:22px max(24px,50vw - 560px);display:flex}.oe-terms-brand,.oe-terms-back{color:#f0fbff;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:700}.oe-terms-brand span{color:#00cfff}.oe-terms-back{color:#91b9c9}.oe-terms-main{max-width:860px;margin:0 auto;padding:64px 24px 90px}.oe-terms-eyebrow{letter-spacing:3px;color:#00cfff;font-size:12px;font-weight:700}.oe-terms-main h1{margin:14px 0 16px;font-size:clamp(32px,5vw,54px)}.oe-terms-intro{color:#a4c1d0;font-size:17px;line-height:1.8}.oe-terms-notice{color:#c4e6f4;background:#082233;border:1px solid #12647b;border-radius:10px;margin:28px 0 42px;padding:18px 20px;line-height:1.7}.oe-terms-section{border-bottom:1px solid #173447;padding:22px 0}.oe-terms-section h2{color:#b9f0ff;margin:0 0 14px;font-size:19px}.oe-terms-section p{color:#c0d2dc;white-space:pre-line;margin:0;font-size:15px;line-height:1.9}.oe-terms-end{color:#82a6b9;margin-top:32px;font-size:13px;line-height:1.7}.oe-terms-footer{text-align:center;color:#779aab;border-top:1px solid #173447;padding:30px}.oe-legal-consent{color:#b4d0df;align-items:flex-start;gap:9px;margin:14px 0;font-size:12px;line-height:1.65;display:flex}.oe-legal-consent input{accent-color:#00cfff;flex:none;margin-top:3px}.oe-legal-consent a,.oe-legal-footer a{color:#00d4ff;text-decoration:underline}.oe-legal-footnote{color:#92b3c3;margin:10px 0;font-size:12px;line-height:1.6}.oe-legal-footer{color:#a2c3d2;max-width:950px;margin:12px auto 0;font-size:12px;line-height:1.7}.oe-legal-footer button{color:#00d4ff;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=600px){.oe-terms-nav{padding:20px}.oe-terms-main{padding:40px 20px 60px}}:root{color:#f4f8ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#050d1e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#050d1e;min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit;text-decoration:none}.app{color:#f4f8ff;background:radial-gradient(at 50% 22%,#102346 0%,#071429 36%,#050b1b 75%);min-height:100vh;overflow-x:hidden}.navbar{border-bottom:1px solid #329dbc1f;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:78px;padding:18px 5%;display:flex}.logo{letter-spacing:1.5px;white-space:nowrap;align-items:center;gap:4px;font-size:19px;font-weight:800;display:inline-flex}.logo-icon{color:#34d4e9;margin-right:5px}.logo-accent{color:#34d4e9}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}.nav-links a{color:#a4b9d0;font-size:13px;transition:color .2s}.nav-links a:hover{color:#42d9ec}.wallet-btn{color:#5ce6f6;background:#113d506b;border:1px solid #29c8e1;border-radius:9px;min-height:40px;padding:10px 20px;font-size:13px;font-weight:700}.wallet-btn:hover{background:#18687e59}.hero{flex-direction:column;align-items:center;width:100%;max-width:1300px;margin:0 auto;padding:46px 24px 35px;display:flex}.hero-content{text-align:center;width:100%}.eyebrow{color:#42d9ec;letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:700}.ownearth-main-title{letter-spacing:8px;text-align:center;margin:22px 0 12px;font-size:clamp(52px,7.5vw,94px);font-weight:800;line-height:1.05}.title-own{color:#f4f5fb}.title-earth{color:#37d0e6}.subtitle{color:#a7b9d1;text-align:center;margin:0 auto;font-size:15px;line-height:1.7}.earth-area{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1000px;margin:30px auto 0;display:flex}.earth-area>div:first-child{width:100%}.earth-hint{color:#7797b8;letter-spacing:1.5px;text-align:center;margin-top:5px;font-size:10px;font-weight:600}.pixel-panel{background:#0c1d36f0;border:1px solid #4f87b54d;border-radius:18px;width:min(100%,390px);margin:32px auto 0;padding:27px;box-shadow:0 12px 35px #00000026}.panel-label{color:#3fd9ec;letter-spacing:2px;margin-bottom:14px;font-size:10px;font-weight:800}.pixel-panel h2{margin:0 0 12px;font-size:24px;font-weight:700}.panel-description{color:#9bb2ca;margin:0 0 22px;font-size:13px;line-height:1.7}.info-row{border-bottom:1px solid #4c84a633;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.info-row span{color:#9bb2ca}.info-row strong{color:#e6f7ff;overflow-wrap:anywhere;text-align:right;font-weight:600}.price{color:#fff;margin:23px 0 15px;font-size:23px;font-weight:800}.reserve-btn{color:#00212c;background:#31d0e3;border:none;border-radius:9px;width:100%;min-height:45px;margin-top:12px;padding:13px 18px;font-size:13px;font-weight:800;transition:background .2s,transform .2s}.reserve-btn:hover:not(:disabled){background:#5de5f2;transform:translateY(-1px)}.panel-note{color:#7591ab;text-align:center;margin:18px 0 0;font-size:11px;line-height:1.6}.stats{text-align:center;width:min(100% - 48px,760px);margin:30px auto 0;padding:40px 15px 50px}.stats-number{color:#f4f8ff;font-size:clamp(32px,5vw,48px);font-weight:800}.stats-number span{color:#7899b2;font-size:22px}.stats>p{color:#3fd9ec;letter-spacing:2px;font-size:11px;font-weight:700}.progress-track{background:#142e45;border-radius:999px;width:100%;height:7px;margin:25px auto 14px;overflow:hidden}.progress-fill{background:#33d6e8;border-radius:999px;height:100%;transition:width .3s}.stats-details{color:#829db6;justify-content:space-between;gap:12px;font-size:12px;display:flex}.content-section{width:min(100% - 48px,1100px);margin:0 auto;padding:70px 0}.section-heading{text-align:center;margin-bottom:30px}.section-heading h2{margin:10px 0;font-size:clamp(27px,4vw,35px);font-weight:700}.section-heading p{color:#9db7cd;margin:0;font-size:15px;line-height:1.7}.content-panel{background:#051927f0;border:1px solid #174a60;border-radius:12px;width:100%;padding:25px}.content-panel h3{color:#f0f6ff;margin:0 0 18px;font-size:19px}.centered-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:140px;display:flex}.centered-panel p{color:#e1eaf4;margin:0}.muted-text{color:#93aec2;font-size:14px;line-height:1.7}.my-pixels-count{color:#b7d5e4;text-align:center;margin:20px 0;font-size:15px}.my-pixels-count strong{color:#3bd9eb}.owned-pixels-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:25px;display:grid}.owned-pixel-card{background:#071c2b;border:1px solid #19536d;border-radius:12px;padding:23px}.owned-pixel-label{color:#91b6c9;letter-spacing:1px;font-size:11px}.owned-pixel-card h3{margin:12px 0;font-size:26px}.owned-badge{color:#00e3a2;margin-bottom:23px;font-size:12px;font-weight:700;display:inline-block}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.form-input{color:#fff;background:#091f2e;border:1px solid #24536a;border-radius:8px;outline:none;width:100%;min-height:45px;margin-bottom:16px;padding:13px 14px;font-size:14px;display:block}.form-input::placeholder{color:#718ea4}.form-input:focus{border-color:#35d2e5}.primary-action{color:#00212c;text-align:center;background:#31d0e3;border:none;border-radius:9px;width:100%;min-height:46px;padding:13px 15px;font-size:13px;font-weight:800;transition:background .2s;display:block}.primary-action:hover:not(:disabled){background:#60e5f1}.secondary-action{color:#bcecff;background:0 0;border:1px solid #25637b;border-radius:9px;width:100%;min-height:45px;margin-top:11px;padding:12px 15px;font-size:13px;font-weight:600;display:block}.secondary-action:hover{background:#246a872e}.marketplace-section{padding-top:80px;padding-bottom:100px}.marketplace-search-wrapper{justify-content:center;align-items:flex-start;width:100%;margin:25px auto 0;display:flex}.marketplace-search-panel{text-align:center;width:100%;max-width:620px;margin-left:auto;margin-right:auto}.marketplace-search-panel h3{text-align:center;margin-bottom:20px}.marketplace-search-panel .form-input{text-align:left}.marketplace-result{text-align:left;border-top:1px solid #24536a;margin-top:24px;padding-top:20px}.marketplace-result h3{text-align:left}.accent-text{color:#31d0e3}.status-toast{z-index:999;color:#d8f7ff;overflow-wrap:anywhere;background:#061b2a;border:1px solid #19718b;border-radius:10px;width:min(380px,100vw - 44px);padding:16px 18px;font-size:13px;line-height:1.6;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 28px #0000008c}.status-close{float:right;color:#bcecff;background:0 0;border:none;margin-left:12px;font-size:15px}.footer{text-align:center;border-top:1px solid #588eb021;margin-top:10px;padding:50px 24px}.footer p{color:#9bb0c9;margin:9px 0;font-size:13px}@media (width<=800px){.navbar{flex-direction:column;align-items:center;gap:18px}.nav-links{justify-content:center;gap:15px}.hero{padding-top:35px}.ownearth-main-title{letter-spacing:4px}.management-grid{grid-template-columns:1fr}}@media (width<=520px){.navbar{padding:18px 12px}.nav-links{gap:12px}.nav-links a{font-size:12px}.wallet-btn{padding:9px 14px}.hero{padding-left:12px;padding-right:12px}.ownearth-main-title{letter-spacing:2px;font-size:clamp(40px,11vw,60px)}.subtitle{font-size:13px}.earth-hint{letter-spacing:.6px;font-size:9px}.pixel-panel{padding:22px}.content-section{width:calc(100% - 28px);padding-top:55px;padding-bottom:55px}.content-panel{padding:18px}.marketplace-search-panel{max-width:100%}.stats-number span{font-size:16px}}
