:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4fff4;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:#000;width:100%;height:100%;margin:0;overflow:hidden}button,select,input{font:inherit}.app-shell{background:#000;grid-template-columns:minmax(0,1fr) minmax(360px,520px);width:100vw;height:100vh;display:grid}.map-wrap{background:#000;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.map-wrap:before{content:"";filter:saturate(1.18);opacity:.95;pointer-events:none;background:radial-gradient(at 22% 18%,#00c8782e,#0000 30%),radial-gradient(at 78% 72%,#1cd69a1f,#0000 32%),linear-gradient(115deg,#0000 0 48%,#00c87814 48.4% 49.1%,#0000 49.4% 100%),repeating-linear-gradient(135deg,#00b46e0e 0 1px,#0000 1px 34px),radial-gradient(circle,#0620168a,#000000e0 66%,#000 100%);position:absolute;inset:-18%}.map-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00ff9609 1px,#0000 1px) 0 0/64px 64px,linear-gradient(0deg,#00ff9606 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.board-frame{width:100%;min-width:0;max-width:none;height:100%;box-shadow:none;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;z-index:1;background:0 0;border:0;position:relative;overflow:hidden}.board-frame.panning{cursor:grabbing}.game-info{z-index:4;color:#dfffe8;width:min(390px,100vw - 560px);font-size:13px;position:absolute;top:18px;left:18px}.game-info summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02110bb8;border:1px solid #00e68c57;border-radius:999px;width:max-content;padding:10px 14px;font-weight:900;list-style:none;box-shadow:inset 0 1px #ffffff14,0 12px 34px #00000057}.game-info summary::-webkit-details-marker{display:none}.game-info-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#02120ceb,#030806e6);border:1px solid #00e68c3d;border-radius:20px;margin-top:10px;padding:16px;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff12}.game-info-card h1{color:#dfffe8;letter-spacing:-.04em;margin:0 0 8px;font-size:22px}.game-info-card p{color:#a8c9b4;margin:0 0 12px;line-height:1.45}.game-info-card ul{color:#ccefd8;margin:0;padding-left:18px;line-height:1.48}.game-info-card li+li{margin-top:6px}.social-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.social-row span{color:#78f0ae;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.social-row a{color:#fff1b2;font-weight:900;text-decoration:none}#boardCanvas{width:100%;height:100%;image-rendering:pixelated;display:block}.side-panel{--ink:#17110b;--paper:#f5dfad;--paper-soft:#d8b873;--brass:#d7a948;--brass-strong:#f2c86b;--terminal:#051510;--terminal-2:#0a2419;--aqua:#75ff8f;--rose:#e96b72;background:radial-gradient(circle at 50% 0,#f2c86b2e,#0000 32%),radial-gradient(circle at 12% 12%,#5cff7e1c,#0000 28%),linear-gradient(#041f16 0%,#020806 100%);border-left:1px solid #efc7746b;height:100vh;padding:22px;overflow-y:auto;box-shadow:-30px 0 76px #000000a3,inset 1px 0 #ffeec51a}.side-panel::-webkit-scrollbar{width:9px}.side-panel::-webkit-scrollbar-track{background:#080b0d}.side-panel::-webkit-scrollbar-thumb{background:linear-gradient(#c69a43,#6e5322);border-radius:999px}.sidebar-inner{color:#fbefd0;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/22px 22px,linear-gradient(0deg,#ffffff07 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 12% 8%,#f2c86b26,#0000 34%),linear-gradient(#101b21fa,#070b0dfa);border:1px solid #efc7743d;border-radius:28px;min-height:calc(100vh - 44px);padding:18px;position:relative;box-shadow:inset 0 1px #ffffff14,0 20px 70px #00000061}.sidebar-inner:before,.sidebar-inner:after{content:"";pointer-events:none;border-color:#f2c86b85;width:32px;height:32px;position:absolute}.sidebar-inner:before{border-top:1px solid;border-left:1px solid;border-radius:18px 0 0;top:10px;left:10px}.sidebar-inner:after{border-bottom:1px solid;border-right:1px solid;border-radius:0 0 18px;bottom:10px;right:10px}.product-mark{background:linear-gradient(135deg,#ffe8a417,#0000 40%),radial-gradient(circle at 18% 18%,#64ff821f,#0000 32%),#021811e6;border:1px solid #f2c86b57;border-radius:24px;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff17,0 18px 48px #00000052}.mark-logo{background:linear-gradient(#f2c86b38,#02120c80);border:1px solid #f2c86b75;border-radius:20px;flex:0 0 74px;place-items:center;width:74px;height:74px;display:grid;overflow:hidden;box-shadow:0 0 0 4px #d7a94814,0 16px 34px #00000061,0 0 32px #5dff7e1a}.mark-logo img{object-fit:cover;width:100%;height:100%;display:block}.brand-eyebrow,.market-strip,.brand-line,.deed-topline,.section-heading span,dt{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.brand-eyebrow{color:var(--brass-strong);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850}.brand-title{color:#fff0bd;letter-spacing:-.055em;text-shadow:0 0 22px #f2c86b1f;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:900;line-height:.95}.brand-subtitle{color:#bfffd0;letter-spacing:.03em;margin-top:6px;font-size:12px;font-weight:760}.market-strip{color:#081014;letter-spacing:.12em;text-align:center;text-transform:uppercase;grid-template-columns:1fr auto 1fr;gap:8px;margin:14px 0 12px;font-size:10px;font-weight:900;display:grid}.market-strip span{background:linear-gradient(#ffe5a0,#b98531);border-radius:999px;padding:7px 9px;box-shadow:inset 0 1px #ffffff6b,0 8px 20px #00000038}.brand-line{color:#fff0c7;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;font-size:11px;font-weight:900;display:flex}.brand-line span{color:var(--aqua);text-align:right;letter-spacing:.04em}.rxy-tabs{background:linear-gradient(#040b0de0,#0d1617c7);border:1px solid #f2c86b2e;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;padding:6px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000038}.rxy-tab{color:#cbd2c5;letter-spacing:.16em;text-transform:uppercase;background:0 0;border-color:#0000;border-radius:18px;min-width:0;font-size:12px}.rxy-tab.active{color:#071014;background:linear-gradient(#ffe7a6 0%,#d3a849 100%);border-color:#fff1b980;box-shadow:0 10px 26px #d1a4463d,inset 0 1px #ffffff9e}.tab-panel[hidden]{display:none!important}.tab-panel.active{animation:.15s ease-out panelIn}@keyframes panelIn{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}.mode-row{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.side-panel button,.side-panel select,.side-panel input{color:#fff4d5;letter-spacing:-.01em;background:#081014db;border:1px solid #f2c86b38;border-radius:999px;padding:12px 14px;font-weight:850}.side-panel button{cursor:pointer;transition:transform .13s,border-color .13s,background .13s,filter .13s,box-shadow .13s}.side-panel button:hover{filter:brightness(1.08);border-color:#6ff3ffad;transform:translateY(-1px)}.side-panel button:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.mode-btn{color:#d7d4c6;background:#ffffff0b}.mode-btn.active{color:#071014;background:linear-gradient(135deg,#83f2ff 0%,#f2c86b 48%,#f48d52 100%);border-color:#0000;box-shadow:0 10px 28px #6ff3ff24,inset 0 1px #ffffff85}.section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 11px;display:flex}.section-heading h2{color:#ffe8af;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:13px}.section-heading span{color:#7f9698;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:10px;font-weight:850}.plot-card{color:var(--ink);background:linear-gradient(90deg,#0000 0 12px,#7b4e191c 12px 13px,#0000 13px) 0 0/28px 28px,linear-gradient(0deg,#0000 0 12px,#7b4e1914 12px 13px,#0000 13px) 0 0/28px 28px,radial-gradient(circle at 18% 0,#ffffffb8,#0000 25%),linear-gradient(#f8e8bb,#d4b06c 100%);border:1px solid #ffe8a485;border-radius:26px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #58360f2e,inset 0 0 0 8px #ffffff14,0 24px 70px #0000005c}.plot-card:before{content:"";pointer-events:none;border:1px solid #5c391242;border-radius:18px;position:absolute;inset:12px}.plot-card:after{content:"RXY";color:#53310f14;letter-spacing:-.09em;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:96px;font-weight:900;position:absolute;top:38px;right:-10px;transform:rotate(-12deg)}.deed-topline{color:#5e3d17;letter-spacing:.12em;text-transform:uppercase;z-index:1;justify-content:space-between;gap:10px;font-size:10px;font-weight:950;display:flex;position:relative}.coords{z-index:1;color:#1b130b;text-align:center;letter-spacing:-.105em;text-shadow:0 1px #ffffff47;font-variant-numeric:tabular-nums;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,5.6vw,94px);font-weight:950;line-height:.95;position:relative}.coord-sub{z-index:1;color:#684619;text-align:center;letter-spacing:.2em;text-transform:uppercase;margin:10px 0 20px;font-size:12px;font-weight:950;position:relative}.buy{z-index:1;color:#061115;text-align:center;background:linear-gradient(135deg,#6ff3ff 0%,#f2c86b 45%,#e96b72 100%);border-color:#2c1e0e38;border-radius:18px;width:100%;margin:0 auto;padding:20px 18px;font-size:clamp(19px,1.75vw,29px);font-weight:950;line-height:1.1;display:block;position:relative;box-shadow:0 18px 42px #3b22063d,inset 0 1px #ffffff9e}.buy-note{z-index:1;color:#1d3435;text-align:center;letter-spacing:.04em;margin:12px 0 14px;font-weight:900;position:relative}.after-note{z-index:1;color:#4c3e27;letter-spacing:-.01em;text-align:center;margin:14px 0 18px;font-size:14px;font-weight:760;line-height:1.42;position:relative}.divider{z-index:1;background:linear-gradient(90deg,#0000,#52320e7a,#0000);height:1px;margin:20px 0;position:relative}dl{z-index:1;grid-template-columns:96px 1fr;align-items:start;gap:10px 16px;margin:0;display:grid;position:relative}dt{color:#73521e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}dd{text-align:right;color:#20160c;overflow-wrap:anywhere;margin:0;font-weight:850}.compact{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #6ff3ff21;border-radius:24px;margin-top:22px;padding:17px}.compact label{color:#d4c9ad;gap:8px;margin-bottom:14px;font-weight:820;display:grid}.compact select,.compact input{background:#070d10;border:1px solid #f2c86b33;width:100%}.copy-field{color:#8df7c2;margin:-4px 0 10px;font-size:12px}#setReferralCodeBtn{background:linear-gradient(135deg,#7cf2932e,#6ff3ff1f);border-color:#7cf29373}.activity-section{margin-top:14px;padding:12px}.activity-section .section-heading{margin-bottom:7px}.activity-feed{scrollbar-width:thin;scrollbar-color:#f2c86b6b #ffffff0a;gap:6px;max-height:172px;padding-right:4px;display:grid;overflow-y:auto}.activity-item{text-align:left;background:linear-gradient(#0d1a1dc7,#050c0eb8);border-color:#6ff3ff21;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.activity-item:hover{border-color:#f2c86b80}.activity-main{color:#e8dec2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.15;overflow:hidden}.activity-main strong{color:#8df7c2}.activity-main em{color:#fff1b5;font-style:normal}.activity-meta{color:#7f9698;letter-spacing:.02em;flex:none;font-size:10px;font-weight:850}.activity-empty{color:#819598;padding:10px 2px;font-size:12px;font-weight:800}.image-preview{background:#02080a85;border:1px solid #f2c86b29;border-radius:18px;gap:8px;margin:-4px 0 10px;padding:10px;display:grid}.preview-box{background:radial-gradient(circle at 50% 40%,#6ff3ff14,#0003);border:1px dashed #6ff3ff3d;border-radius:14px;place-items:center;min-height:112px;display:grid;position:relative;overflow:hidden}.preview-box span{color:#74898c;letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:12px;font-weight:850}.preview-box img{object-fit:contain;background:#000;width:100%;max-height:180px;display:none}.image-preview p{color:#91a7aa;margin:0;font-size:12px;line-height:1.35}.image-preview.valid{border-color:#78f7d76b}.image-preview.valid p{color:#78f7d7}.image-preview.invalid p{color:#ffb1b7}.image-preview .moderation-warning{color:#d5b86f;font-size:11px}.current-image-card{background:#02080a80;border:1px solid #6ff3ff29;border-radius:18px;gap:8px;margin:-4px 0 14px;padding:10px;display:grid}.current-image-card span{color:#d7f6e4;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.current-image-card img{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:160px;display:none}.image-id-hint{color:#8da5a7;margin:2px 0 12px;font-size:12px;line-height:1.35}.compact button:not(.mode-btn){background:linear-gradient(#15242a,#0a1115);width:100%;margin:7px 0}.mini-status{color:#87999b;grid-template-columns:86px 1fr;gap:7px 12px;margin:14px 0;display:grid}.mini-status strong{color:#fff3d0;text-align:right;overflow-wrap:anywhere}.fineprint{color:#8c9da0;font-size:13px;line-height:1.45}#message{min-height:24px;font-weight:850;line-height:1.35}.ok{color:#78f7d7}.bad{color:#ff7a84}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.side-panel{border-top:1px solid #efc77457;border-left:0;min-height:auto}.sidebar-inner{min-height:auto}.board-frame{width:calc(100vw - 20px);min-width:0}}
