@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-orange-500:oklch(70.5% .213 47.604);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-slate-400:oklch(70.4% .04 256.788);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mr-1{margin-right:calc(var(--spacing)*1)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-12{height:calc(var(--spacing)*12)}.max-h-\[160px\]{max-height:160px}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-12{width:calc(var(--spacing)*12)}.w-full{width:100%}.max-w-xl{max-width:var(--container-xl)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#2a3b55\]{border-color:#2a3b55}.border-\[\#59b7ff\]{border-color:#59b7ff}.bg-\[\#1a2636\]{background-color:#1a2636}.bg-\[\#131b26\]{background-color:#131b26}.bg-amber-100{background-color:var(--color-amber-100)}.bg-emerald-100{background-color:var(--color-emerald-100)}.p-2{padding:calc(var(--spacing)*2)}.pr-1{padding-right:calc(var(--spacing)*1)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-\[10px\]{font-size:10px}.text-nowrap{text-wrap:nowrap}.text-\[\#59b7ff\]{color:#59b7ff}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-orange-500{color:var(--color-orange-500)}.text-slate-400{color:var(--color-slate-400)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[\#59b7ff\]{--tw-ring-color:#59b7ff}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-\[\#59b7ff\]:hover{border-color:#59b7ff}.hover\:bg-\[\#1a2636\]:hover{background-color:#1a2636}}}:root{color-scheme:light;--bg:#f0f9ff;--ink:#0f172a;--muted:#475569;--accent:#0ea5e9;--accent-2:#f97316;--card:#ffffffbf;--stroke:#0ea5e926;--font-sans:"Space Grotesk","Segoe UI",sans-serif;--font-serif:"Fraunces","Times New Roman",serif;--font-mono:"IBM Plex Mono","Courier New",monospace}*,:before,:after{box-sizing:border-box}body{min-height:100vh;font-family:var(--font-sans);color:var(--ink);background:var(--bg);margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}.wallet-connect-btn button{background-color:var(--accent)!important;color:#fff!important;text-transform:uppercase!important;border:1px solid var(--stroke)!important;font-weight:600!important;font-family:var(--font-mono)!important;letter-spacing:.08em!important;border-radius:9999px!important;padding:.55rem 1.35rem!important;transition:all .2s!important;box-shadow:0 4px 12px #0ea5e926!important}.wallet-connect-btn button:hover{background-color:#0284c7!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #0ea5e940!important}*{scrollbar-width:thin;scrollbar-color:#7eb8e84d transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#7eb8e840;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#7eb8e866}::-webkit-scrollbar-corner{background:0 0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.wallet-header{display:flex;align-items:center;gap:16px}.wallet-header__balance{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:9999px;background:#0ea5e914;border:1px solid rgba(14,165,233,.2);font-family:var(--font-mono)}.wallet-header__icon{width:18px;height:18px}.wallet-header__value{font-size:14px;font-weight:700;color:var(--land-accent-blue, #0ea5e9)}.wallet-header__label{font-size:11px;font-weight:600;color:var(--land-text-muted, #475569);text-transform:uppercase;letter-spacing:.05em}.wallet-header__skeleton{display:inline-block;width:40px;height:14px;background:linear-gradient(90deg,#0ea5e91a,#0ea5e940,#0ea5e91a);background-size:200% 100%;border-radius:4px;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wallet-header button{font-family:var(--font-mono)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding:10px 18px!important;border-radius:9999px!important;background:var(--land-text-primary, #0f172a)!important;border:1px solid var(--land-text-primary, #0f172a)!important;color:#fff!important;box-shadow:0 4px 15px #0f172a1a!important;transition:var(--transition-smooth, all .3s ease)!important;cursor:pointer!important}.wallet-header button:hover{transform:translateY(-1px)!important;background:#1e293b!important;border-color:#1e293b!important;box-shadow:0 6px 20px #0f172a2e!important}@media(max-width:700px){.wallet-header{gap:10px}.wallet-header__balance{padding:6px 10px}.wallet-header__icon{width:14px;height:14px}.wallet-header__value{font-size:12px}.wallet-header__label{font-size:9px}.wallet-header button{padding:8px 14px!important;font-size:10px!important}}.game-page{position:fixed;inset:0;overflow:hidden;color:#0f172a;background:linear-gradient(180deg,#0284c7,#0ea5e9 35%,#bae6fd 85%,#e0f2fe)}.game-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.game-cloud{position:absolute;width:200px;height:60px;background:#ffffffd9;border-radius:999px;filter:blur(8px);box-shadow:0 8px 20px #0ea5e926,inset 0 -6px 12px #0ea5e90d;animation:drift 50s linear infinite}.game-cloud:before,.game-cloud:after{content:"";position:absolute;background:inherit;border-radius:50%}.game-cloud:before{width:80px;height:70px;left:25px;top:-30px}.game-cloud:after{width:100px;height:80px;right:30px;top:-40px}.game-cloud--a{top:8%;opacity:.85;transform:scale(.9);animation-duration:45s;animation-delay:-10s}.game-cloud--b{top:22%;width:250px;height:75px;opacity:.7;transform:scale(1.2);animation-duration:70s;animation-delay:-35s}.game-cloud--c{bottom:28%;width:160px;height:50px;opacity:.8;transform:scale(.7);animation-duration:55s;animation-delay:-20s}.game-cloud--d{top:45%;width:220px;height:65px;opacity:.6;transform:scale(1);animation-duration:80s;animation-delay:-50s}.game-cloud--e{bottom:10%;width:180px;height:55px;opacity:.75;transform:scale(.8);animation-duration:60s;animation-delay:-5s}.game-haze{position:absolute;inset:auto 0 0;height:300px;background:linear-gradient(180deg,transparent 0%,rgba(224,242,254,.4) 60%,rgba(224,242,254,.85) 100%)}.game-shell{position:relative;z-index:1;width:100%;height:100%}.game-stage{position:relative;width:100%;height:100%}.game-frame{position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);width:96%;max-width:1360px;height:82%;max-height:780px;background:linear-gradient(180deg,#bae6fd,#e0f2fe);border:12px solid rgba(255,255,255,.95);border-radius:28px;box-shadow:0 35px 80px #0f172a40,0 10px 30px #0ea5e91a,inset 0 4px 10px #0000004d;overflow:hidden}.game-frame canvas{display:block;width:100%;height:100%;border-radius:12px;border:none;background:transparent;image-rendering:pixelated}.game-header{position:fixed;top:12px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:1200px;height:56px;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-radius:9999px;border:1px solid rgba(14,165,233,.15);background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px #0ea5e90d,inset 0 1px #fffc;pointer-events:none}.game-header>*{pointer-events:auto}.game-nav{display:flex;gap:8px}.game-link{padding:10px 18px;border-radius:8px;border:1px solid rgba(14,165,233,.2);background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:11px;font-weight:600;color:#475569;transition:all .3s ease;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}.game-link:hover{border-color:#0ea5e9;background:#0ea5e914;color:#0ea5e9}.game-header-right{display:flex;align-items:center;gap:16px}.game-balance{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:#0ea5e914;border:1px solid rgba(14,165,233,.2);font-family:var(--font-mono)}.game-balance__icon{width:18px;height:18px}.game-balance__value{font-family:var(--font-mono);font-size:14px;font-weight:700;color:#0ea5e9}.game-balance__label{font-family:var(--font-mono);font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}.game-header-right button{font-family:var(--font-mono)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;padding:12px 20px!important;border-radius:10px!important;background:#0f172a!important;border:1px solid #0f172a!important;color:#fff!important;box-shadow:0 4px 12px #0f172a26!important;transition:all .3s ease!important;cursor:pointer!important}.game-header-right button:hover{transform:translateY(-2px)!important;background:#1e293b!important;box-shadow:0 6px 16px #0f172a40!important}.game-info{position:fixed;top:70px;right:16px;bottom:16px;z-index:90;width:300px;max-width:calc(100vw - 32px);background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(14,165,233,.15);padding:20px;box-shadow:0 8px 32px #0ea5e914,inset 0 1px #fffc;display:flex;flex-direction:column;gap:12px;font-family:var(--font-mono);overflow-y:auto;transition:transform .3s ease,opacity .3s ease}.game-info.collapsed{transform:translate(calc(100% + 32px));opacity:0;pointer-events:none}.game-info__title{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:600;color:#0ea5e9;margin-top:12px;padding-bottom:6px;border-bottom:1px solid rgba(14,165,233,.1)}.game-info__title:first-child{margin-top:0}.game-field{display:flex;flex-direction:column;gap:8px;font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.game-field label{color:#475569;font-weight:600}.game-field select{border:1px solid rgba(14,165,233,.2);border-radius:10px;padding:10px 12px;font-family:var(--font-mono);font-size:11px;background:#fff;color:#0f172a;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%230ea5e9' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.game-field select:focus{outline:none;border-color:#0ea5e966;box-shadow:0 0 0 3px #0ea5e91a}.game-field select option{background:#fff;color:#0f172a;padding:10px}.game-btn{border:1px solid rgba(14,165,233,.2);border-radius:10px;padding:12px 16px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease;background:#0ea5e90d;color:#0284c7}.game-btn--primary{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 4px 12px #0f172a1f}.game-btn:disabled{opacity:.4;cursor:not-allowed}.game-btn:not(:disabled):hover{background:#0ea5e914;border-color:#0ea5e94d;transform:translateY(-1px)}.game-btn--primary:not(:disabled):hover{background:#1e293b;box-shadow:0 6px 16px #0f172a33}.play-mode-selector{display:flex;gap:12px;margin-bottom:8px}.play-mode-selector label{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid rgba(126,184,232,.2);background:#7eb8e80d;color:#b8daff;cursor:pointer;font-size:12px;transition:all .2s ease}.play-mode-selector label:hover{background:#7eb8e81a;border-color:#7eb8e84d}.play-mode-selector input[type=radio]{accent-color:#3d8fd1}.play-mode-selector input[type=radio]:checked+label,.play-mode-selector label:has(input[type=radio]:checked){background:#3d8fd133;border-color:#3d8fd180}.pending-session-warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:10px;padding:12px;margin-bottom:8px}.pending-session-header{font-size:12px;font-weight:600;color:#b45309;margin-bottom:8px}.pending-session-info{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#475569;font-family:monospace;margin-bottom:8px}.pending-session-hint{font-size:11px;color:#475569;margin-bottom:10px}.backup-key-section{background:#0ea5e90d;border:1px solid rgba(14,165,233,.1);border-radius:6px;padding:8px;margin-bottom:10px}.backup-key-label{font-size:10px;color:#b45309;margin-bottom:6px}.backup-key-value{display:flex;gap:8px;align-items:center}.backup-key-value code{flex:1;font-size:9px;background:#ffffffe6;border:1px solid rgba(14,165,233,.15);padding:6px 8px;border-radius:4px;color:#0f172a;word-break:break-all;font-family:monospace}.copy-btn{background:#0ea5e91a;border:1px solid rgba(14,165,233,.25);color:#0ea5e9;padding:4px 8px;border-radius:4px;font-size:10px;cursor:pointer;white-space:nowrap}.copy-btn:hover{background:#0ea5e933}.pending-session-buttons{display:flex;gap:8px;flex-wrap:wrap}.game-btn--retry{background:#10b9811a;border-color:#10b98140;color:#047857;font-size:10px;padding:6px 10px}.game-btn--retry:not(:disabled):hover{background:#10b98133;border-color:#10b98166}.game-btn--restore{background:#f59e0b1a;border-color:#f59e0b40;color:#b45309;font-size:10px;margin-bottom:8px}.game-btn--restore:not(:disabled):hover{background:#f59e0b33;border-color:#f59e0b66}.unclaimed-section{margin-bottom:16px}.unclaimed-list{background:#0ea5e90d;border:1px solid rgba(14,165,233,.1);border-radius:8px;padding:10px}.unclaimed-list-header{font-size:11px;color:#b45309;margin-bottom:8px;font-weight:500}.unclaimed-item{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;margin-bottom:4px;background:#fff;border:1px solid rgba(14,165,233,.15);border-radius:6px;cursor:pointer;font-size:11px;color:#0f172a;transition:all .2s ease}.unclaimed-item:hover{background:#0ea5e90d;border-color:#0ea5e94d}.unclaimed-item.selected{background:#0ea5e91a;border-color:#0ea5e9}.unclaimed-reward{color:#047857;font-size:10px}.unclaimed-note{font-size:10px;color:#b45309;margin-top:8px;padding:6px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:4px}.restore-divider{text-align:center;color:#7eb8e8;font-size:11px;margin:16px 0;position:relative}.restore-divider:before,.restore-divider:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:#7eb8e84d}.restore-divider:before{left:0}.restore-divider:after{right:0}.game-btn--cancel{background:#dc354533;border-color:#dc354566;color:#ff6b7a;font-size:10px;padding:6px 10px}.game-btn--cancel:not(:disabled):hover{background:#dc35454d;border-color:#dc354580}.game-info__card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(14,165,233,.15);background:#0ea5e90a;font-size:11px;color:#0f172a}.game-info__card span:first-child{color:#475569}.game-info__note{font-size:11px;color:#475569;line-height:1.5;padding:8px 0}.game-info__error{padding:10px 12px;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#b91c1c;font-size:11px}.game-panel-buttons{position:fixed;top:70px;right:16px;z-index:110;display:flex;flex-direction:column;gap:8px}.game-panel-btn{width:44px;height:44px;border-radius:12px;border:1px solid rgba(14,165,233,.2);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s ease;box-shadow:0 4px 16px #0ea5e914}.game-panel-btn:hover{background:#0ea5e914;border-color:#0ea5e966;transform:scale(1.08)}.game-panel-btn.active{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 4px 20px #0f172a4d}.game-panel{position:fixed;top:70px;right:70px;z-index:100;width:280px;max-width:calc(100vw - 90px);max-height:calc(100vh - 90px);background:#fffffff2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;border:1px solid rgba(14,165,233,.2);box-shadow:0 12px 40px #0ea5e914,inset 0 1px #fffc;display:flex;flex-direction:column;font-family:var(--font-mono);overflow:hidden;animation:panelSlideIn .25s ease-out}@keyframes panelSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.game-panel__header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(14,165,233,.1);background:#7eb8e80d}.game-panel__header span{font-size:13px;font-weight:600;color:#7eb8e8;text-transform:uppercase;letter-spacing:.1em}.game-panel__header button{background:transparent;border:none;color:#7eb8e8;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.game-panel__header button:hover{background:#ff646426;color:#ff6b6b}.game-panel__body{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.game-panel__body::-webkit-scrollbar{width:5px}.game-panel__body::-webkit-scrollbar-track{background:transparent}.game-panel__body::-webkit-scrollbar-thumb{background:#7eb8e833;border-radius:3px}@media(max-width:700px){.game-header{padding:10px 12px;gap:10px}.game-link{padding:6px 10px;font-size:10px}.game-balance{padding:4px 8px;font-size:10px}.game-panel-buttons{top:auto;bottom:16px;right:12px;flex-direction:row}.game-panel-btn{width:40px;height:40px;font-size:16px}.game-panel{inset:auto 12px 70px;width:auto;max-width:100%;max-height:50vh;border-radius:16px}}@media(prefers-reduced-motion:reduce){.game-cloud{animation:none}.game-header,.game-panel,.game-panel-btn{transition:none}}@keyframes drift{0%,to{transform:translate(0) translateY(0)}33%{transform:translate(20px) translateY(-5px)}66%{transform:translate(-10px) translateY(5px)}}.game-info::-webkit-scrollbar{width:6px}.game-info::-webkit-scrollbar-track{background:transparent}.game-info::-webkit-scrollbar-thumb{background:#7eb8e833;border-radius:3px}.game-info::-webkit-scrollbar-thumb:hover{background:#7eb8e859}.game-info [class*=ConnectButton]{font-family:var(--font-mono)!important}.game-modal-overlay{position:fixed;inset:0;z-index:2000;background:#0f172a4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.game-modal{background:#fffffff2;border:1px solid rgba(14,165,233,.2);border-radius:16px;width:100%;max-width:400px;box-shadow:0 20px 50px #0f172a1a}.game-modal__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(14,165,233,.15)}.game-modal__header h2{margin:0;font-size:18px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#0ea5e9}.game-modal__close{background:transparent;border:none;color:#475569;font-size:20px;cursor:pointer;padding:4px 8px;transition:color .2s ease}.game-modal__close:hover{color:#ef4444}.game-modal__body{padding:20px;display:flex;flex-direction:column;gap:16px}.game-modal__body p{margin:0;color:#475569;font-size:14px}.game-modal-overlay--start{z-index:1800}.game-modal__body input{width:100%;padding:10px 12px;border:1.5px solid rgba(14,165,233,.2);border-radius:8px;background:#fff;color:#0f172a;font-family:var(--font-mono);font-size:14px;outline:none;transition:all .2s ease}.game-modal__body input:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}.game-modal__body input::placeholder{color:#47556980}.game-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid rgba(14,165,233,.15)}.game-start-options{display:grid;gap:12px}.game-start-loading{display:grid;justify-items:center;gap:12px;padding:12px 0 4px}.game-start-loading .game-loading-spinner{width:36px;height:36px}.game-start-loading .game-loading-text{margin:0;font-size:13px;color:#0f172a}.game-start-chain{display:grid;gap:10px;padding-left:6px}.game-start-option{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid rgba(14,165,233,.15);background:#0ea5e90d;color:#0f172a;cursor:pointer;transition:all .2s ease}.game-start-option input{margin-top:4px;accent-color:#0ea5e9}.game-start-option:hover{border-color:#0ea5e959;background:#0ea5e91a}.game-start-option.active{border-color:#0ea5e980;background:#0ea5e926;box-shadow:0 8px 20px #0ea5e914}.game-start-option__title{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0f172a}.game-start-option__note{font-size:12px;color:#475569;margin-top:4px}.game-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f0f9fff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;border-radius:inherit}.game-loading-spinner{width:56px;height:56px;border:4px solid rgba(14,165,233,.15);border-top-color:#0ea5e9;border-radius:50%;animation:game-spin 1s linear infinite}.game-loading-text{margin-top:20px;font-size:16px;font-weight:500;color:#0f172a;text-shadow:none}@keyframes game-spin{to{transform:rotate(360deg)}}.game-panel-btn.notification{position:relative}.game-panel-btn.notification:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;background-color:#f44;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 5px #ff444480;z-index:10;pointer-events:none;animation:pulseBadge 2s infinite}@keyframes pulseBadge{0%{transform:scale(1);box-shadow:0 0 #ff4444b3}70%{transform:scale(1.1);box-shadow:0 0 0 4px #f440}to{transform:scale(1);box-shadow:0 0 #f440}}.quest-board__title{font-size:13px;font-weight:600;color:#0ea5e9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(14,165,233,.15)}.quest-active{background:linear-gradient(135deg,#f9731614,#f9731608);border:1.5px solid rgba(249,115,22,.3);border-radius:12px;padding:14px;margin-bottom:16px;box-shadow:0 4px 15px #f973160d}.quest-active__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.quest-active__badge{background:#f9731626;color:#f97316;padding:4px 10px;border-radius:6px;font-size:9px;font-weight:700;letter-spacing:.1em}.quest-active__id{font-size:11px;color:#475569;font-family:monospace}.quest-active__objective{font-size:13px;color:#0f172a;margin-bottom:12px;padding:10px;background:#fff9;border-radius:8px;border-left:3px solid #f97316}.quest-active__info{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.quest-info-row{display:flex;justify-content:space-between;font-size:11px;color:#475569}.quest-info-row span:first-child{color:#f97316}.quest-backup-key{background:#0ea5e90d;border:1px solid rgba(14,165,233,.12);border-radius:8px;padding:10px;margin-bottom:12px}.quest-backup-key__label{font-size:10px;color:#f97316;margin-bottom:6px;font-weight:600}.quest-backup-key__value{display:flex;gap:8px;align-items:center;margin-bottom:6px}.quest-backup-key__value code{flex:1;font-size:9px;background:#fff;padding:6px 8px;border-radius:4px;color:#0f172a;word-break:break-all;border:1px solid rgba(14,165,233,.15);font-family:monospace}.quest-backup-key__hint{font-size:9px;color:#475569;font-style:italic}.quest-actions{display:flex;gap:8px;flex-wrap:wrap}.quest-complete{background:linear-gradient(135deg,#22c55e14,#22c55e08);border:1.5px solid rgba(34,197,94,.3);border-radius:12px;padding:16px;text-align:center;margin-bottom:16px;box-shadow:0 4px 15px #22c55e0d}.quest-complete__header{font-size:18px;color:#15803d;margin-bottom:10px;font-weight:600}.quest-complete__message{font-size:12px;color:#166534;margin-bottom:14px}.game-btn--large{padding:14px 20px;font-size:12px;width:100%}.quest-card{background:#ffffffb3;border:1px solid rgba(14,165,233,.15);border-radius:12px;padding:14px;margin-bottom:12px;transition:all .3s ease}.quest-card:hover{border-color:#0ea5e959;background:#ffffffe6;transform:translateY(-2px);box-shadow:0 6px 15px #0ea5e90d}.quest-card--free{border-color:#22c55e33;background:#22c55e0a}.quest-card--free:hover{border-color:#22c55e66;background:#22c55e14;box-shadow:0 6px 15px #22c55e0d}.quest-card--premium{border-color:#f9731633;background:#f973160a}.quest-card--premium:hover{border-color:#f9731666;background:#f9731614;box-shadow:0 6px 15px #f973160d}.quest-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.quest-card__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#0f172a}.quest-card__icon{font-size:18px}.quest-card__badge{padding:4px 10px;border-radius:6px;font-size:9px;font-weight:700;letter-spacing:.1em}.quest-card__badge--free{background:#22c55e26;color:#15803d}.quest-card__badge--premium{background:#f9731626;color:#f97316}.quest-card__description{font-size:11px;color:#475569;line-height:1.5;margin-bottom:12px}.quest-card__stats{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px;background:#ffffff80;border-radius:8px}.quest-stat{display:flex;justify-content:space-between;font-size:11px}.quest-stat__label{color:#475569}.quest-stat__value{color:#0f172a;font-weight:600}.quest-stat__value--cost{color:#f97316}.game-btn--quest{width:100%;padding:12px 16px;font-size:11px;display:flex;align-items:center;justify-content:center;gap:8px}.game-btn--quest-free{background:linear-gradient(135deg,#22c55e26,#22c55e14);border-color:#22c55e4d;color:#15803d}.game-btn--quest-free:not(:disabled):hover{background:linear-gradient(135deg,#22c55e38,#22c55e1f);border-color:#22c55e80;box-shadow:0 4px 16px #22c55e26}.game-btn--quest-premium{background:linear-gradient(135deg,#f9731626,#f9731614);border-color:#f973164d;color:#f97316}.game-btn--quest-premium:not(:disabled):hover{background:linear-gradient(135deg,#f9731638,#f973161f);border-color:#f9731680;box-shadow:0 4px 16px #f9731626}.quest-card__note{font-size:9px;color:#475569;text-align:center;margin-top:8px;font-style:italic}.quest-restore{margin-top:8px;padding-top:12px;border-top:1px solid rgba(14,165,233,.15)}.text-yellow{color:#f97316}.editor-page{position:relative;overflow:hidden;min-height:100vh;color:var(--land-text);--land-bg-dark: #f0f9ff;--land-bg-mid: #e0f2fe;--land-bg-light: #ffffff;--land-accent: #0ea5e9;--land-accent-glow: rgba(14, 165, 233, .15);--land-accent-2: #f97316;--land-accent-2-glow: rgba(249, 115, 22, .15);--land-text: #0f172a;--land-text-muted: #475569;--land-border: rgba(14, 165, 233, .15);--land-card: rgba(255, 255, 255, .75);--ink: var(--land-text);--muted: var(--land-text-muted);--stroke: var(--land-border);--accent: var(--land-accent);--accent-2: var(--land-accent-2);--card: var(--land-card);background:linear-gradient(180deg,var(--land-bg-dark) 0%,var(--land-bg-mid) 50%,var(--land-bg-dark) 100%)}.editor-page:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(14,165,233,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(14,165,233,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black,transparent);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black,transparent);pointer-events:none;z-index:0}.editor-page:after{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(14,165,233,.1),transparent),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(14,165,233,.08),transparent);pointer-events:none;z-index:0}.editor-shell{max-width:1280px;margin:0 auto;padding:0 24px 80px;display:flex;flex-direction:column;gap:24px;position:relative;z-index:1}.editor-nav{position:sticky;top:16px;height:64px;margin:16px 0 0;padding:0 24px;z-index:100;display:flex;align-items:center;justify-content:space-between;border-radius:9999px;border:1px solid rgba(14,165,233,.15);background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px #0ea5e90d,inset 0 1px #fffc}.editor-nav .header-right{display:flex;align-items:center;gap:16px}.editor-nav .reward-balance{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#59b7ff1a;border:1px solid rgba(89,183,255,.3);border-radius:10px;font-family:var(--font-mono)}.editor-nav .reward-balance__icon{font-size:18px}.editor-nav .reward-balance__value{font-size:14px;font-weight:700;color:var(--land-accent)}.editor-nav .reward-balance__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--land-muted)}.editor-nav .brand{display:flex;align-items:center;gap:14px;text-decoration:none}.editor-nav .brand__mark{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--land-accent),#3d8fd1);border:2px solid var(--land-accent);box-shadow:0 0 20px var(--land-accent-glow),inset 0 2px #fff3;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:16px;letter-spacing:.05em;color:var(--land-bg-dark)}.editor-nav .brand__name{font-family:var(--font-serif);font-size:22px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--land-text);text-shadow:0 0 20px var(--land-accent-glow)}.editor-nav .brand__tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--land-text-muted)}.editor-nav__links{display:flex;gap:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.editor-nav__links a{padding:8px 18px;border-radius:9999px;border:1px solid transparent;background:transparent;color:var(--land-text-muted);transition:all .3s ease;text-decoration:none}.editor-nav__links a:hover{border-color:#0ea5e926;background:#0ea5e90f;color:var(--land-accent)}.editor-nav>div button,.editor-nav button{font-family:var(--font-mono)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;padding:12px 20px!important;border-radius:10px!important;background:linear-gradient(135deg,var(--land-accent),#3d8fd1)!important;border:2px solid var(--land-accent)!important;color:var(--land-bg-dark)!important;box-shadow:0 4px 20px var(--land-accent-glow),inset 0 2px #fff3!important;transition:all .3s ease!important;cursor:pointer!important}.editor-nav>div button:hover,.editor-nav button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 30px var(--land-accent-glow),inset 0 2px #ffffff4d!important}.editor-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.editor-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--land-text-muted)}.editor-title{margin:6px 0 0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;font-family:var(--font-serif);font-weight:800;color:var(--land-text);text-shadow:0 4px 30px rgba(0,0,0,.5)}.editor-subtitle{margin:6px 0 0;color:var(--land-text-muted);max-width:520px}.editor-wallet{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wallet-meta{display:flex;flex-direction:column;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.wallet-meta span:last-child{color:var(--muted);text-transform:none}.editor-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr) minmax(240px,320px);gap:24px;align-items:start}.editor-main,.editor-side,.editor-left{display:flex;flex-direction:column;gap:20px}.panel{background:var(--land-card);border-radius:20px;border:1px solid var(--land-border);padding:18px;box-shadow:0 20px 60px #0006,inset 0 1px #ffffff0d;display:flex;flex-direction:column;gap:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.panel--main{gap:18px;position:relative}.panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.panel__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted)}.panel__title{font-size:18px;font-weight:600}.panel__header-row .panel__title{margin-bottom:0}.panel__meta{font-family:var(--font-mono);font-size:12px;display:flex;flex-direction:column;gap:4px;color:var(--muted)}.panel__notice{padding:8px 12px;border-radius:12px;background:#59b7ff26;border:1px solid rgba(89,183,255,.3);font-size:13px;color:var(--land-text)}.panel__rows{display:grid;gap:8px;font-family:var(--font-mono);font-size:12px}.panel__rows div{display:flex;gap:12px;border-bottom:1px dashed var(--land-border);padding-bottom:6px}.panel__rows span:last-child{color:var(--muted)}.panel__value--wrap{word-break:break-all;text-align:right}.panel__desc{color:var(--muted);font-size:.95rem;margin:0}.panel__error{padding:8px 12px;border-radius:12px;background:#e95f4c33;border:1px solid rgba(233,95,76,.5);color:#ff8a80;font-size:12px}.panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.panel__field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.panel__field label{color:var(--muted)}.panel__field input{border:1px solid var(--land-border);border-radius:10px;padding:8px 10px;font-family:var(--font-mono);font-size:13px;background:#7eb8e80d;color:var(--land-text);transition:all .3s ease}.panel__field input:focus{outline:none;border-color:var(--land-accent);box-shadow:0 0 20px var(--land-accent-glow)}.panel__field select{border:1px solid var(--land-border);border-radius:10px;padding:8px 10px;font-family:var(--font-mono);font-size:12px;background:#7eb8e80d;color:var(--land-text);transition:all .3s ease}.panel__field select:focus{outline:none;border-color:var(--land-accent);box-shadow:0 0 20px var(--land-accent-glow)}.panel__actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid var(--land-border);border-radius:12px;padding:10px 14px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px;cursor:pointer;transition:all .3s ease;background:transparent;color:var(--land-text);position:relative;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn--primary,.btn-active-chunk{background:linear-gradient(135deg,var(--land-accent),#3d8fd1);border:2px solid var(--land-accent);color:var(--land-bg-dark);box-shadow:0 4px 20px var(--land-accent-glow),inset 0 2px #fff3}.btn-save-chunk{background:linear-gradient(135deg,#59b7ff,#5aa0e6);color:var(--land-bg-dark);box-shadow:0 4px 20px var(--land-accent-glow),inset 0 2px #fff3}.btn--primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--land-accent-glow),inset 0 2px #ffffff4d}.btn--dark{background:linear-gradient(135deg,var(--land-accent-2),#d4863c);border:2px solid var(--land-accent-2);color:var(--land-bg-dark);box-shadow:0 4px 20px var(--land-accent-2-glow),inset 0 2px #fff3}.btn--dark:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--land-accent-2-glow),inset 0 2px #ffffff4d}.btn--ghost{background:#7eb8e80d;border-color:var(--land-border);color:var(--land-text-muted)}.btn--ghost:not(:disabled):hover{border-color:var(--land-accent);background:#59b7ff1a;color:var(--land-text);box-shadow:0 0 20px var(--land-accent-glow)}.btn--outline{background:transparent;border-color:var(--land-border);color:var(--land-text-muted)}.btn--outline:not(:disabled):hover{border-color:var(--land-accent);background:#59b7ff1a;color:var(--land-text);box-shadow:0 0 20px var(--land-accent-glow)}.btn:not(:disabled):hover{transform:translateY(-2px)}.editor-toolbar,.editor-actions{display:flex;flex-wrap:wrap;gap:10px}.editor-tiles{display:flex;flex-wrap:wrap;gap:8px}.tile-button{width:40px;height:40px;padding:0;border:2px solid transparent;border-radius:6px;font-size:0;cursor:pointer;color:transparent;background-color:#0b0b0b;background-size:cover;background-position:center;background-repeat:no-repeat;image-rendering:pixelated;transition:transform .1s ease,box-shadow .1s ease}.tile-button:hover{transform:scale(1.08);box-shadow:0 0 15px var(--land-accent-glow)}.tile-button--active{border-color:var(--land-accent);box-shadow:0 0 15px var(--land-accent-glow)}.tile-button--abyss{border-color:#59b7ff4d}.editor-grid-wrap{overflow:auto;border-radius:16px;border:1px solid var(--land-border);background:linear-gradient(180deg,#1a3a5c80,#0d2137cc);padding:12px;box-shadow:0 10px 40px #0006,inset 0 1px #ffffff0d;width:min(100%,70vh);aspect-ratio:1 / 1;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;margin:0 auto}.editor-grid-wrap.is-dragging{cursor:grabbing}.editor-grid{display:grid;gap:2px}.editor-tile{width:32px;height:32px;border:1px solid rgba(34,50,71,.22);padding:0;position:relative;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;background-size:cover;background-position:center;background-repeat:no-repeat;image-rendering:pixelated}.editor-tile.is-owned{animation:owned-glow 2s ease-in-out infinite alternate}.editor-tile.is-owned.owned-edge-top{border-top:2px solid rgba(246,164,75,.9)}.editor-tile.is-owned.owned-edge-bottom{border-bottom:2px solid rgba(246,164,75,.9)}.editor-tile.is-owned.owned-edge-left{border-left:2px solid rgba(246,164,75,.9)}.editor-tile.is-owned.owned-edge-right{border-right:2px solid rgba(246,164,75,.9)}.editor-tile.is-owned.owned-edge-top.owned-edge-left{box-shadow:-2px -2px 8px #f6a44b80}.editor-tile.is-owned.owned-edge-top.owned-edge-right{box-shadow:2px -2px 8px #f6a44b80}.editor-tile.is-owned.owned-edge-bottom.owned-edge-left{box-shadow:-2px 2px 8px #f6a44b80}.editor-tile.is-owned.owned-edge-bottom.owned-edge-right{box-shadow:2px 2px 8px #f6a44b80}@keyframes owned-glow{0%{filter:brightness(1)}to{filter:brightness(1.08)}}.editor-tile.is-other-owned{box-shadow:inset 0 0 0 1px #59b7ff66}.editor-tile.is-selected{border-color:#f6a44bf2;box-shadow:inset 0 0 0 2px #f6a44bf2,0 0 12px #f6a44b99,0 6px 10px #2232472e;filter:brightness(1.08) saturate(1.1);z-index:1}.editor-tile.is-locked{filter:saturate(.75) brightness(.9);opacity:.75}.editor-tile.is-hovered{filter:brightness(1.05) saturate(1.05);opacity:1;z-index:1}.editor-tile.is-hovered.chunk-edge-top{border-top:2px solid rgba(89,183,255,.95);box-shadow:0 -2px 8px #59b7ff80}.editor-tile.is-hovered.chunk-edge-bottom{border-bottom:2px solid rgba(89,183,255,.95);box-shadow:0 2px 8px #59b7ff80}.editor-tile.is-hovered.chunk-edge-left{border-left:2px solid rgba(89,183,255,.95);box-shadow:-2px 0 8px #59b7ff80}.editor-tile.is-hovered.chunk-edge-right{border-right:2px solid rgba(89,183,255,.95);box-shadow:2px 0 8px #59b7ff80}.editor-tile.is-hovered.chunk-edge-top.chunk-edge-left{box-shadow:-2px -2px 8px #59b7ff80}.editor-tile.is-hovered.chunk-edge-top.chunk-edge-right{box-shadow:2px -2px 8px #59b7ff80}.editor-tile.is-hovered.chunk-edge-bottom.chunk-edge-left{box-shadow:-2px 2px 8px #59b7ff80}.editor-tile.is-hovered.chunk-edge-bottom.chunk-edge-right{box-shadow:2px 2px 8px #59b7ff80}.editor-tile.is-selected.is-hovered{box-shadow:inset 0 0 0 2px #f6a44bf2,0 0 12px #f6a44b99,0 10px 14px #22324738}.editor-modal{position:fixed;inset:0;display:grid;place-items:center;z-index:200}.editor-modal__backdrop{position:absolute;inset:0;background:#0a1929cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-modal__panel{position:relative;z-index:1;width:min(92vw,760px);max-height:90vh;overflow:auto;background:var(--land-card);border-radius:22px;border:1px solid var(--land-border);box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff0d;padding:20px;display:flex;flex-direction:column;gap:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.editor-modal__header{display:flex;justify-content:space-between;align-items:center;gap:16px}.editor-modal__title{font-size:20px;font-weight:600}.editor-modal__body{display:grid;gap:16px}.editor-modal__canvas{display:grid;place-items:center;padding:12px;border-radius:16px;border:1px solid var(--land-border);background:linear-gradient(180deg,#1a3a5c80,#0d2137cc);box-shadow:0 10px 40px #0000004d,inset 0 1px #ffffff08}.editor-chunk-grid{display:grid;gap:2px}.editor-tile--chunk{width:32px;height:32px}.editor-modal__tiles{display:flex;flex-direction:column;gap:8px}.editor-modal__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.editor-modal__actions .btn{padding:8px 12px;font-size:10px;border-radius:8px}.editor-modal__actions .btn--primary{padding:10px 16px;font-size:11px}.panel--status .panel__rows div{border-bottom:none;padding-bottom:0}@media(max-width:1100px){.editor-layout{grid-template-columns:1fr}}.editor-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a1929e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;border-radius:12px}.editor-loading-spinner{width:48px;height:48px;border:4px solid var(--land-border);border-top-color:var(--land-accent);border-radius:50%;animation:spin 1s linear infinite}.editor-loading-text{margin-top:16px;font-size:14px;font-weight:500;color:var(--land-text-muted)}.editor-grid-wrap.is-loading{opacity:.3;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.panel__header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.panel__help-btn{width:24px;height:24px;border-radius:50%;border:1px solid var(--land-border);background:#59b7ff1a;color:var(--land-accent);font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.panel__help-btn:hover{background:#59b7ff40;border-color:var(--land-accent);transform:scale(1.08);box-shadow:0 0 15px var(--land-accent-glow)}.editor-modal__panel--sm{width:min(92vw,400px)}.help-modal__body{display:flex;flex-direction:column;gap:16px;font-size:14px;line-height:1.55;color:var(--land-text)}.help-modal__body p{margin:0}.help-modal__pricing{background:#59b7ff14;border-radius:12px;padding:14px;border:1px solid var(--land-border)}.help-modal__pricing-title{font-weight:600;font-size:13px;margin-bottom:10px;color:var(--land-accent);text-transform:uppercase;letter-spacing:.04em}.help-modal__table{width:100%;border-collapse:collapse;font-size:13px}.help-modal__table th,.help-modal__table td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--land-border)}.help-modal__table th{font-weight:600;color:var(--land-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.03em}.help-modal__table tr:last-child td{border-bottom:none}.help-modal__note{font-size:12px;color:var(--land-text-muted);background:#7eb8e80d;padding:10px 12px;border-radius:8px;border:1px solid var(--land-border)}@media(max-width:720px){.editor-shell{padding:0 16px 48px}.panel{padding:16px}}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0d213780;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#59b7ff33;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#59b7ff66}:root{--land-bg: #f0f9ff;--land-card-bg: rgba(255, 255, 255, .75);--land-card-border: rgba(14, 165, 233, .12);--land-text-primary: #0f172a;--land-text-muted: #475569;--land-accent-blue: #0ea5e9;--land-accent-blue-glow: rgba(14, 165, 233, .12);--land-accent-orange: #f97316;--land-accent-emerald: #10b981;--land-accent-amber: #f59e0b;--font-sans: "Space Grotesk", sans-serif;--font-mono: "IBM Plex Mono", monospace;--border-radius-main: 16px;--border-radius-button: 9999px;--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--transition-click: transform .1s cubic-bezier(.16, 1, .3, 1)}.landing{position:relative;min-height:100dvh;color:var(--land-text-primary);background-color:var(--land-bg);overflow-x:hidden;font-family:var(--font-sans)}.landing__bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.landing__sky{position:absolute;inset:0;background:linear-gradient(180deg,#e0f2fe,#f0f9ff),radial-gradient(circle at 10% 20%,rgba(14,165,233,.1) 0%,transparent 40%)}.landing__sun{position:absolute;width:500px;height:500px;top:-200px;right:10%;background:radial-gradient(circle,rgba(253,224,71,.4) 0%,transparent 70%);filter:blur(60px);animation:auraPulse 10s ease-in-out infinite alternate}.landing__grid{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(14,165,233,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(14,165,233,.04) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at 50% 40%,black 20%,transparent 80%);mask-image:radial-gradient(circle at 50% 40%,black 20%,transparent 80%)}.landing__nebula{position:absolute;width:800px;height:400px;bottom:10%;left:-20%;background:radial-gradient(circle,rgba(16,185,129,.05) 0%,transparent 60%);filter:blur(80px)}.landing__mist{position:absolute;bottom:0;left:0;right:0;height:250px;background:linear-gradient(180deg,transparent,var(--land-bg))}@keyframes auraPulse{0%{transform:scale(1) translate(0);opacity:.7}to{transform:scale(1.1) translate(20px,10px);opacity:1}}.landing__content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:60px}.landing__nav{position:sticky;top:16px;height:64px;margin:16px 0 0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;border-radius:9999px;border:1px solid rgba(14,165,233,.15);background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px #0ea5e90d,inset 0 1px #fffc;z-index:100;transition:var(--transition-smooth)}.brand{display:flex;align-items:center;gap:12px}.brand__img{width:38px;height:38px;filter:drop-shadow(0 0 6px rgba(14,165,233,.4))}.brand__text{display:flex;flex-direction:column}.brand__name{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--land-text-primary)}.brand__tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--land-accent-blue)}.landing__links{display:flex;gap:8px}.nav-link{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:8px 18px;border-radius:var(--border-radius-button);color:var(--land-text-muted);border:1px solid transparent;transition:var(--transition-smooth)}.nav-link:hover{color:var(--land-accent-blue);background:#0ea5e90f;border-color:#0ea5e926}.nav-actions{display:flex;align-items:center}.landing__hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;min-height:calc(75dvh - 80px);padding:24px 0}.hero__copy{display:flex;flex-direction:column;gap:24px}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;border:1px solid rgba(14,165,233,.25);background:#0ea5e914;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--land-accent-blue);width:fit-content}.badge__icon{animation:rotation 4s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero__title{margin:0;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.05;font-weight:800;letter-spacing:-.03em;color:var(--land-text-primary)}.hero__accent{background:linear-gradient(135deg,var(--land-accent-blue) 0%,#0284c7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{margin:0;font-size:1.1rem;line-height:1.6;color:var(--land-text-muted);max-width:48ch}.hero__cta{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:var(--border-radius-button);font-family:var(--font-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:var(--transition-smooth)}.btn:active{transform:scale(.98)}.btn--solid{background:var(--land-text-primary);border:1px solid var(--land-text-primary);color:#fff;box-shadow:0 4px 20px #0f172a26}.btn--solid:hover{background:#1e293b;box-shadow:0 8px 30px #0f172a40}.btn--ghost{background:transparent;border:1px solid rgba(15,23,42,.15);color:var(--land-text-primary)}.btn--ghost:hover{border-color:#0f172a66;background:#0f172a05}.hero__showcase{position:relative;display:flex;justify-content:center}.showcase__wrapper{position:relative;border-radius:20px;border:1px solid var(--land-card-border);background:var(--land-card-bg);padding:12px;box-shadow:0 30px 60px #0ea5e926,inset 0 1px #fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:floatShowcase 6s ease-in-out infinite alternate}.showcase__img{width:100%;max-width:420px;height:auto;border-radius:12px;object-fit:cover;display:block}.showcase__overlay{position:absolute;bottom:24px;left:24px}.showcase__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;background:#ffffffe6;border:1px solid rgba(14,165,233,.2);font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;color:var(--land-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px #0000000d}@keyframes floatShowcase{0%{transform:translateY(0) rotate(.5deg)}to{transform:translateY(-15px) rotate(-.5deg)}}.landing__section{padding:24px 0}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.split-feature--reverse{grid-template-columns:1fr 1fr}.feature__copy{display:flex;flex-direction:column;gap:20px}.feature__icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000000d}.section-title{font-size:2.2rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--land-text-primary)}.section-desc{font-size:1.1rem;line-height:1.6;color:var(--land-text-muted);margin:0}.feature__bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.feature__bullets li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--land-text-primary)}.vertical-feature{display:flex;flex-direction:column;gap:24px}.features__header{text-align:center}.features__eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.2em;color:var(--land-accent-blue);display:inline-block;margin-bottom:12px}.features__title{font-size:2.2rem;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--land-text-primary)}.editor-showcase__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center}.editor-showcase__image-box{border-radius:20px;border:1px solid var(--land-card-border);background:var(--land-card-bg);padding:12px;box-shadow:0 20px 40px #0ea5e914}.editor-showcase__img{width:100%;border-radius:12px;display:block}.editor-showcase__details{display:flex;flex-direction:column;gap:20px}.detail-card{background:var(--land-card-bg);border:1px solid var(--land-card-border);border-radius:var(--border-radius-main);padding:24px;display:flex;flex-direction:column;gap:10px;transition:var(--transition-smooth)}.detail-card:hover{border-color:#0ea5e94d;box-shadow:0 8px 30px #0ea5e914;background:#fff}.detail-card h4{margin:0;font-size:16px;font-weight:700;color:var(--land-text-primary)}.detail-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--land-text-muted)}.landing__cta{position:relative;background:radial-gradient(circle at top right,rgba(14,165,233,.08) 0%,transparent 60%),var(--land-card-bg);border:1px solid var(--land-card-border);border-radius:24px;padding:80px 48px;text-align:center;overflow:hidden;box-shadow:0 20px 50px #0ea5e914}.cta__content{position:relative;z-index:1;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.cta__title{font-size:2.2rem;font-weight:800;letter-spacing:-.02em;margin:0}.cta__subtitle{margin:0;font-size:1.05rem;line-height:1.6;color:var(--land-text-muted)}.cta__actions{display:flex;justify-content:center;gap:12px;margin-top:16px}.cta__status{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background:#0ea5e914;border:1px solid rgba(14,165,233,.2);margin-top:16px}.status__dot{width:6px;height:6px;border-radius:50%;background:var(--land-accent-blue);box-shadow:0 0 8px var(--land-accent-blue);animation:blink 2s ease-in-out infinite}.status__text{margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--land-text-primary);text-transform:uppercase}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.landing__footer{display:flex;align-items:center;justify-content:space-between;height:80px;border-top:1px solid rgba(14,165,233,.1);font-family:var(--font-mono);font-size:11px;color:var(--land-text-muted)}.footer__links{display:flex;gap:20px}.footer__links a{transition:var(--transition-smooth)}.footer__links a:hover{color:var(--land-text-primary)}@media(max-width:1024px){.landing__content{gap:90px;padding:0 24px}.landing__hero{grid-template-columns:1fr;gap:48px;text-align:center;min-height:auto;padding:60px 0}.hero__copy{align-items:center}.hero__subtitle{max-width:100%}.showcase__wrapper{max-width:480px}.split-feature{grid-template-columns:1fr;gap:48px;text-align:center}.split-feature .feature__copy{align-items:center;order:2}.split-feature .feature__showcase{order:1}.split-feature--reverse .feature__copy{order:2}.split-feature--reverse .feature__showcase{order:1}.editor-showcase__grid{grid-template-columns:1fr;gap:32px}}@media(max-width:768px){.landing__content{gap:40px;padding:0 12px}.landing__nav{top:8px;margin:8px 0 0;height:56px;padding:0 12px;box-shadow:0 4px 20px #0ea5e90d}.brand__img{width:26px;height:26px}.brand__name{font-size:13px}.brand__tag{display:none!important}.wallet-header{gap:6px!important}.wallet-header__balance{padding:4px 8px!important;gap:4px!important}.wallet-header__icon{width:12px!important;height:12px!important}.wallet-header__value{font-size:11px!important}.wallet-header__label{display:none!important}.wallet-header button{padding:6px 12px!important;font-size:9px!important;letter-spacing:.05em!important;border-width:1px!important}.landing__links{display:none}.landing__hero{padding:20px 0}.landing__section{padding:12px 0}.cta__actions{flex-direction:column;width:100%;gap:8px}.cta__actions .btn{width:100%}.landing__footer{flex-direction:column;justify-content:center;gap:12px;height:auto;padding:24px 0;text-align:center}}@media(prefers-reduced-motion:reduce){.landing__sun,.showcase__wrapper,.badge__icon,.status__dot{animation:none!important}}.marketplace-page{position:relative;min-height:100vh;--land-bg-dark: #f0f9ff;--land-bg-mid: #e0f2fe;--land-accent: #0ea5e9;--land-accent-glow: rgba(14, 165, 233, .15);--land-accent-2: #f97316;--land-accent-2-glow: rgba(249, 115, 22, .15);--land-text: #0f172a;--land-text-muted: #475569;--land-border: rgba(14, 165, 233, .15);--land-card: rgba(255, 255, 255, .75);color:var(--land-text);background:linear-gradient(180deg,var(--land-bg-dark) 0%,var(--land-bg-mid) 50%,var(--land-bg-dark) 100%);overflow-x:hidden}.marketplace-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.marketplace-bg__sky{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(14,165,233,.1),transparent),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(14,165,233,.08),transparent)}.marketplace-bg__glow{position:absolute;width:500px;height:500px;top:-200px;right:10%;background:radial-gradient(circle,rgba(14,165,233,.15) 0%,rgba(14,165,233,.05) 40%,transparent 70%);animation:pulse 8s ease-in-out infinite}.marketplace-bg__glow--secondary{width:400px;height:400px;inset:auto auto -100px 5%;background:radial-gradient(circle,rgba(249,115,22,.1) 0%,rgba(249,115,22,.04) 40%,transparent 70%);animation-delay:4s}.marketplace-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(14,165,233,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(14,165,233,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black,transparent);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black,transparent)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.marketplace-content{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 24px 80px;display:flex;flex-direction:column;gap:48px}.marketplace-nav{position:sticky;top:16px;height:64px;margin:16px 0 0;padding:0 24px;z-index:100;display:flex;align-items:center;justify-content:space-between;border-radius:9999px;border:1px solid rgba(14,165,233,.15);background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px #0ea5e90d,inset 0 1px #fffc}.marketplace-nav .header-right{display:flex;align-items:center;gap:16px}.marketplace-nav .reward-balance{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#59b7ff1a;border:1px solid rgba(89,183,255,.3);border-radius:10px;font-family:var(--font-mono, monospace)}.marketplace-nav .reward-balance__icon{font-size:18px}.marketplace-nav .reward-balance__value{font-size:14px;font-weight:700;color:#59b7ff}.marketplace-nav .reward-balance__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#e8f4ff99}.marketplace-nav .brand{display:flex;align-items:center;gap:14px}.marketplace-nav .brand__mark{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--land-accent, #59b7ff),#3d8fd1);border:2px solid var(--land-accent, #59b7ff);box-shadow:0 0 20px #59b7ff66,inset 0 2px #fff3;display:grid;place-items:center;font-family:var(--font-mono, monospace);font-weight:700;font-size:16px;letter-spacing:.05em;color:var(--land-bg-dark, #0a1929)}.marketplace-nav .brand__name{font-family:var(--font-serif, serif);font-size:22px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--land-text, #e8f4ff);text-shadow:0 0 20px rgba(89,183,255,.4)}.marketplace-nav .brand__tag{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--land-text-muted, #7eb8e8)}.marketplace-nav__links{display:flex;gap:12px;font-family:var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.marketplace-nav__links a{padding:8px 18px;border-radius:9999px;border:1px solid transparent;background:transparent;color:var(--land-text-muted);transition:all .3s ease;text-decoration:none}.marketplace-nav__links a:hover{border-color:#0ea5e926;background:#0ea5e90f;color:var(--land-accent)}.marketplace-nav>div button,.marketplace-nav button{font-family:var(--font-mono, monospace)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;padding:12px 20px!important;border-radius:10px!important;background:linear-gradient(135deg,#59b7ff,#3d8fd1)!important;border:2px solid #59b7ff!important;color:#0a1929!important;box-shadow:0 4px 20px #59b7ff66,inset 0 2px #fff3!important;transition:all .3s ease!important;cursor:pointer!important}.marketplace-nav>div button:hover,.marketplace-nav button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 30px #59b7ff80,inset 0 2px #ffffff4d!important}.marketplace-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:40px 0}.marketplace-hero__copy{display:flex;flex-direction:column;gap:24px}.marketplace-hero__badge{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;border-radius:999px;border:1px solid rgba(126,184,232,.2);background:#59b7ff14;font-family:var(--font-mono, monospace);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--land-text-muted, #7eb8e8);width:fit-content;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketplace-hero__badge-dot{width:10px;height:10px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80,0 0 20px #4ade8066;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.marketplace-hero h1{margin:0;font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.1;font-weight:800;letter-spacing:-.02em;font-family:var(--font-serif, serif);text-shadow:none}.marketplace-hero__accent{background:linear-gradient(135deg,var(--land-accent, #0ea5e9),#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.marketplace-hero__subtitle{margin:0;font-size:1.1rem;line-height:1.7;color:var(--land-text-muted, #475569);max-width:500px}.marketplace-hero__cta{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.marketplace-hero__cta .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:12px;font-family:var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.marketplace-hero__cta .btn--solid{background:linear-gradient(135deg,var(--land-accent, #0ea5e9),#0284c7);border:1px solid var(--land-accent, #0ea5e9);color:#fff;box-shadow:0 4px 15px #0ea5e933,inset 0 1px #ffffff4d}.marketplace-hero__cta .btn--solid:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e94d,inset 0 1px #fff6}.marketplace-hero__cta .btn--solid:disabled{opacity:.6;cursor:not-allowed}.marketplace-hero__cta .btn--ghost{background:transparent;border:1px solid rgba(14,165,233,.3);color:var(--land-text, #0f172a)}.marketplace-hero__cta .btn--ghost:hover:not(:disabled){border-color:var(--land-accent, #0ea5e9);background:#0ea5e90d;box-shadow:0 0 15px #0ea5e91a}.marketplace-hero__cta .btn--ghost:disabled{opacity:.6;cursor:not-allowed}.marketplace-hero__panel{background:#ffffffbf;border-radius:24px;border:1px solid rgba(14,165,233,.15);padding:28px;box-shadow:0 20px 40px #0ea5e90d,inset 0 1px #fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.marketplace-stats{display:flex;flex-direction:column;gap:20px}.marketplace-stats__header{display:flex;align-items:center;justify-content:space-between}.marketplace-stats__title{font-family:var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:var(--land-text-muted, #475569)}.marketplace-stats__tag{padding:6px 12px;border-radius:6px;background:#0ea5e914;border:1px solid rgba(14,165,233,.2);font-family:var(--font-mono, monospace);font-size:10px;font-weight:600;color:var(--land-accent, #0ea5e9);text-transform:uppercase;letter-spacing:.1em}.marketplace-stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.marketplace-stat{padding:16px;border-radius:12px;background:#fff9;border:1px solid rgba(14,165,233,.1)}.marketplace-stat__label{font-family:var(--font-mono, monospace);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--land-text-muted, #475569);margin-bottom:6px}.marketplace-stat__value{font-size:1.5rem;font-weight:700;color:var(--land-text, #0f172a)}.marketplace-stat__value--accent{color:var(--land-accent, #0ea5e9)}.marketplace-wallet-info{padding:16px;border-radius:12px;background:#0ea5e90d;border:1px solid rgba(14,165,233,.12);display:flex;align-items:center;gap:12px}.marketplace-wallet-info__icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--land-accent, #0ea5e9),#0284c7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.marketplace-wallet-info__details{flex:1;min-width:0}.marketplace-wallet-info__label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--land-text-muted, #475569)}.marketplace-wallet-info__address{font-family:var(--font-mono, monospace);font-size:14px;font-weight:600;color:var(--land-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-section{display:flex;flex-direction:column;gap:24px}.marketplace-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.marketplace-section__title{margin:0;font-size:1.5rem;font-weight:700;font-family:var(--font-serif, serif);display:flex;align-items:center;gap:12px}.marketplace-section__title-icon{width:36px;height:36px;border-radius:10px;background:#0ea5e914;border:1px solid rgba(14,165,233,.2);display:flex;align-items:center;justify-content:center;color:var(--land-accent, #0ea5e9);font-size:18px}.marketplace-section__actions{display:flex;align-items:center;gap:12px}.marketplace-section--payouts{gap:32px}.marketplace-payouts{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px}.marketplace-payout-card,.marketplace-payout-feed{background:#ffffffbf;border-radius:22px;border:1px solid rgba(14,165,233,.15);padding:24px;box-shadow:0 10px 30px #0ea5e90d}.marketplace-payout-card__header,.marketplace-payout-feed__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.marketplace-payout-card__eyebrow,.marketplace-payout-feed__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--land-text-muted, #475569);margin-bottom:6px}.marketplace-payout-card__title,.marketplace-payout-feed__title{margin:0;font-size:1.2rem;font-weight:700;color:var(--land-text, #0f172a);font-family:var(--font-serif, serif)}.marketplace-payout-card__badge{padding:6px 12px;border-radius:999px;background:#0ea5e914;border:1px solid rgba(14,165,233,.2);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--land-accent, #0ea5e9);font-family:var(--font-mono, monospace)}.marketplace-payout-card__balance{padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,#0ea5e914,#f973160d);border:1px solid rgba(14,165,233,.15);margin-bottom:20px}.marketplace-payout-card__balance-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--land-text-muted, #475569);margin-bottom:8px;font-family:var(--font-mono, monospace)}.marketplace-payout-card__balance-value{font-size:1.9rem;font-weight:700;color:#f97316}.marketplace-payout-card__balance-meta{margin-top:8px;font-size:12px;color:var(--land-text-muted, #475569);font-family:var(--font-mono, monospace)}.marketplace-payout-steps{display:grid;gap:12px;margin-bottom:20px}.marketplace-payout-step{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:#ffffff80;border:1px solid rgba(14,165,233,.1);transition:all .3s ease}.marketplace-payout-step__icon{width:30px;height:30px;border-radius:10px;background:#0ea5e914;border:1px solid rgba(14,165,233,.2);display:flex;align-items:center;justify-content:center;color:var(--land-accent, #0ea5e9)}.marketplace-payout-step__title{font-weight:600;color:var(--land-text, #0f172a);margin-bottom:4px}.marketplace-payout-step__text{font-size:12px;color:var(--land-text-muted, #475569)}.marketplace-payout-step.is-complete{border-color:#4ade8066;background:#4ade8014}.marketplace-payout-step.is-complete .marketplace-payout-step__icon{color:#22c55e;border-color:#4ade804d;background:#4ade8026}.marketplace-payout-step.is-active{border-color:#f973164d;background:#f973160f}.marketplace-payout-step.is-active .marketplace-payout-step__icon{color:#f97316;border-color:#f973164d;background:#f973161f}.marketplace-payout-card__actions{display:flex;flex-direction:column;gap:12px}.marketplace-payout-inputs{display:flex;align-items:center;gap:12px}.marketplace-payout-inputs .marketplace-price-input{flex:1}.marketplace-payout-feed__count{padding:6px 10px;border-radius:10px;background:#0ea5e914;border:1px solid rgba(14,165,233,.15);font-family:var(--font-mono, monospace);font-size:11px;color:var(--land-text-muted, #475569)}.marketplace-payout-feed__list{display:flex;flex-direction:column;gap:12px}.marketplace-payout-feed__item{padding:14px 16px;border-radius:14px;background:#ffffff8c;border:1px solid rgba(14,165,233,.1);display:flex;flex-direction:column;gap:8px}.marketplace-payout-feed__item-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketplace-payout-feed__label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--land-text-muted, #475569)}.marketplace-payout-feed__value{font-family:var(--font-mono, monospace);font-size:12px;color:var(--land-text, #0f172a)}.marketplace-payout-feed__item-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--land-text-muted, #475569);font-family:var(--font-mono, monospace)}.marketplace-empty--compact{padding:32px 16px}.btn--ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-family:var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;cursor:pointer;transition:all .3s ease;background:transparent;border:1px solid rgba(14,165,233,.3);color:var(--land-text-muted, #475569)}.btn--ghost:hover:not(:disabled){border-color:var(--land-accent, #0ea5e9);background:#0ea5e90f;color:var(--land-text, #0f172a);box-shadow:0 0 15px #0ea5e926}.btn--ghost:disabled{opacity:.5;cursor:not-allowed}.marketplace-status{padding:16px 20px;border-radius:14px;background:linear-gradient(135deg,#0ea5e914,#0ea5e908);border:1px solid rgba(14,165,233,.25);color:#0284c7;font-size:14px;font-weight:500;display:flex;align-items:center;gap:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px #0ea5e908,inset 0 1px #fffc;animation:statusFadeIn .3s ease-out;margin:10px 28px 0}@keyframes statusFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.marketplace-status:before{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230284c7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.marketplace-status--success{background:linear-gradient(135deg,#22c55e14,#22c55e08);border-color:#22c55e40;color:#15803d}.marketplace-status--success:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpath d='M22 4 12 14.01l-3-3'/%3E%3C/svg%3E")}.marketplace-status--error{background:linear-gradient(135deg,#ef444414,#ef444408);border-color:#ef444440;color:#b91c1c}.marketplace-status--error:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b91c1c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E")}.marketplace-status--warning{background:linear-gradient(135deg,#f59e0b14,#f59e0b08);border-color:#f59e0b40;color:#b45309}.marketplace-status--warning:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b45309' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.marketplace-status--loading{background:linear-gradient(135deg,#a855f714,#a855f708);border-color:#a855f740;color:#7e22ce}.marketplace-status--loading:before{width:20px;height:20px;border:2px solid rgba(126,34,206,.2);border-top-color:#7e22ce;border-radius:50%;background:none;animation:statusSpin .8s linear infinite}@keyframes statusSpin{to{transform:rotate(360deg)}}.marketplace-status--loading .status-text{background:linear-gradient(90deg,#7e22ce,#a21caf,#7e22ce);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:statusShimmer 2s linear infinite}@keyframes statusShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.marketplace-grid{display:grid;gap:20px}.marketplace-grid--owned{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.marketplace-grid--listings{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.marketplace-owned-card{background:#ffffffbf;border-radius:20px;border:1px solid rgba(14,165,233,.15);overflow:hidden;transition:all .3s ease;box-shadow:0 8px 25px #0ea5e90a}.marketplace-owned-card:hover{border-color:#0ea5e959;transform:translateY(-4px);box-shadow:0 16px 35px #0ea5e914}.marketplace-owned-card__preview{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#0ea5e926,#f973161a);overflow:hidden}.marketplace-owned-card__preview img{width:100%;height:100%;object-fit:cover}.marketplace-owned-card__preview-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;opacity:.5}.marketplace-owned-card__coords{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:8px;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;color:var(--land-text, #0f172a);border:1px solid rgba(14,165,233,.15)}.marketplace-owned-card__body{padding:20px;display:flex;flex-direction:column;gap:16px}.marketplace-owned-card__info{display:flex;flex-direction:column;gap:8px}.marketplace-owned-card__row{display:flex;justify-content:space-between;align-items:center}.marketplace-owned-card__label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--land-text-muted, #475569)}.marketplace-owned-card__value{font-family:var(--font-mono, monospace);font-size:12px;color:var(--land-text, #0f172a);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-owned-card__actions{display:flex;flex-direction:column;gap:10px}.marketplace-price-input{width:100%;padding:12px 16px;border-radius:10px;border:1px solid rgba(14,165,233,.2);background:#fff;color:var(--land-text, #0f172a);font-family:var(--font-mono, monospace);font-size:14px;transition:all .3s ease;box-sizing:border-box}.marketplace-price-input:focus{outline:none;border-color:var(--land-accent, #0ea5e9);box-shadow:0 0 0 3px #0ea5e926}.marketplace-price-input::placeholder{color:#47556980}.marketplace-listing-card{background:#ffffffbf;border-radius:20px;border:1px solid rgba(14,165,233,.15);overflow:hidden;transition:all .3s ease;box-shadow:0 8px 25px #0ea5e90a}.marketplace-listing-card:hover{border-color:#0ea5e959;transform:translateY(-4px);box-shadow:0 16px 35px #0ea5e914}.marketplace-listing-card__preview{aspect-ratio:1/1;background-size:cover;background-position:center}.marketplace-listing-card__body{padding:18px;display:flex;flex-direction:column;gap:14px}.marketplace-listing-card__info{display:flex;flex-direction:column;gap:10px}.marketplace-listing-card__row{display:flex;justify-content:space-between;align-items:center}.marketplace-listing-card__label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--land-text-muted, #475569)}.marketplace-listing-card__value{font-family:var(--font-mono, monospace);font-size:12px;color:var(--land-text, #0f172a);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-listing-card__price{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;background:#0ea5e90f;border:1px solid rgba(14,165,233,.15)}.marketplace-listing-card__price-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--land-text-muted, #475569)}.marketplace-listing-card__price-value{font-family:var(--font-mono, monospace);font-size:18px;font-weight:700;color:var(--land-accent, #0ea5e9)}.btn--primary{width:100%;padding:14px 20px;border-radius:12px;font-family:var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,var(--land-accent, #0ea5e9),#0284c7);border:1px solid var(--land-accent, #0ea5e9);color:#fff;box-shadow:0 4px 15px #0ea5e933}.btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e94d}.btn--primary:disabled{opacity:.5;cursor:not-allowed}.btn--secondary{width:100%;padding:14px 20px;border-radius:12px;font-family:var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;background:#f9731614;border:1px solid rgba(249,115,22,.3);color:#f97316}.btn--secondary:hover:not(:disabled){background:#f9731626;border-color:#f97316;box-shadow:0 0 15px #f9731626}.btn--secondary:disabled{opacity:.5;cursor:not-allowed}.marketplace-empty{text-align:center;display:flex;flex-direction:column;align-items:center;padding:60px 24px;color:var(--land-text-muted, #475569)}.marketplace-empty__icon{font-size:48px;margin-bottom:16px;opacity:.5;width:fit-content}.marketplace-empty__text{font-size:16px;margin:0}.marketplace-modal-overlay{position:fixed;inset:0;z-index:1000;background:#0f172a4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.marketplace-modal{background:#fffffff2;border-radius:24px;border:1px solid rgba(14,165,233,.2);width:100%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 80px #0f172a1a,0 0 40px #0ea5e90d;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.marketplace-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(14,165,233,.15)}.marketplace-modal__title{margin:0;font-size:1.4rem;font-weight:700;font-family:var(--font-serif, serif);display:flex;align-items:center;gap:12px;color:var(--land-text, #0f172a)}.marketplace-modal__close{width:40px;height:40px;border-radius:10px;border:1px solid rgba(14,165,233,.2);background:#0ea5e90d;color:var(--land-text-muted, #475569);font-size:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.marketplace-modal__close:hover{background:#ef44441a;border-color:#ef44444d;color:#dc2626}.marketplace-modal__body{flex:1;overflow-y:auto;padding:24px 28px}.marketplace-modal__body::-webkit-scrollbar{width:8px}.marketplace-modal__body::-webkit-scrollbar-track{background:#0ea5e90a;border-radius:4px}.marketplace-modal__body::-webkit-scrollbar-thumb{background:#0ea5e933;border-radius:4px}.marketplace-modal__body::-webkit-scrollbar-thumb:hover{background:#0ea5e966}.marketplace-modal__footer{padding:20px 28px;border-top:1px solid rgba(14,165,233,.15);display:flex;justify-content:flex-end;gap:12px}.marketplace-grid--modal{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media(max-width:900px){.marketplace-hero{grid-template-columns:1fr;gap:30px}.marketplace-stats__grid{grid-template-columns:repeat(2,1fr)}.marketplace-payouts{grid-template-columns:1fr}}@media(max-width:600px){.marketplace-content{padding:0 16px;gap:32px}.marketplace-nav{flex-wrap:wrap;gap:12px}.marketplace-nav__links{display:none}.marketplace-hero h1{font-size:1.8rem}.marketplace-hero__cta{flex-direction:column;width:100%}.marketplace-hero__cta .btn,.marketplace-hero__cta>div{width:100%}.marketplace-grid--owned,.marketplace-grid--listings{grid-template-columns:1fr}.marketplace-section__header{flex-direction:column;align-items:flex-start}.marketplace-payout-inputs{flex-direction:column;align-items:stretch}.marketplace-payout-feed__item-meta{flex-direction:column;align-items:flex-start}}.marketplace-status--neutral{background:#0ea5e914;border-color:#0ea5e940;color:var(--land-text-muted, #475569)}.marketplace-status--neutral:before{content:"i";font-family:var(--font-mono, monospace)}[data-dapp-kit]:where(*),[data-dapp-kit] :where(*){box-sizing:border-box;color:var(--dapp-kit-colors-body);font-family:var(--dapp-kit-typography-fontFamily);font-size:var(--dapp-kit-fontWeights-normal);font-style:var(--dapp-kit-typography-fontStyle);font-weight:var(--dapp-kit-fontWeights-normal);line-height:var(--dapp-kit-typography-lineHeight);letter-spacing:var(--dapp-kit-typography-letterSpacing)}[data-dapp-kit]:where(button),[data-dapp-kit] :where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;border:0;padding:0;margin:0}[data-dapp-kit]:where(a),[data-dapp-kit] :where(a){text-decoration:none;color:inherit;outline:none}[data-dapp-kit]:where(ol,ul),[data-dapp-kit] :where(ol,ul){list-style:none;margin:0;padding:0}[data-dapp-kit]:where(h1,h2,h3,h4,h5,h6),[data-dapp-kit] :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;margin:0}[data-dapp-kit].Heading_headingVariants_size_sm__1aa835k1,[data-dapp-kit] .Heading_headingVariants_size_sm__1aa835k1{font-size:var(--dapp-kit-fontSizes-small)}[data-dapp-kit].Heading_headingVariants_size_md__1aa835k2,[data-dapp-kit] .Heading_headingVariants_size_md__1aa835k2{font-size:var(--dapp-kit-fontSizes-medium)}[data-dapp-kit].Heading_headingVariants_size_lg__1aa835k3,[data-dapp-kit] .Heading_headingVariants_size_lg__1aa835k3{font-size:var(--dapp-kit-fontSizes-large)}[data-dapp-kit].Heading_headingVariants_size_xl__1aa835k4,[data-dapp-kit] .Heading_headingVariants_size_xl__1aa835k4{font-size:var(--dapp-kit-fontSizes-xlarge)}[data-dapp-kit].Heading_headingVariants_weight_normal__1aa835k5,[data-dapp-kit] .Heading_headingVariants_weight_normal__1aa835k5{font-weight:var(--dapp-kit-fontWeights-normal)}[data-dapp-kit].Heading_headingVariants_weight_bold__1aa835k6,[data-dapp-kit] .Heading_headingVariants_weight_bold__1aa835k6{font-weight:var(--dapp-kit-fontWeights-bold)}[data-dapp-kit].Heading_headingVariants_truncate_true__1aa835k7,[data-dapp-kit] .Heading_headingVariants_truncate_true__1aa835k7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-dapp-kit].IconButton_container__s6n7bq0,[data-dapp-kit] .IconButton_container__s6n7bq0{border-radius:9999px;padding:8px;color:var(--dapp-kit-colors-iconButton);background-color:var(--dapp-kit-backgroundColors-iconButton)}[data-dapp-kit].IconButton_container__s6n7bq0:hover,[data-dapp-kit] .IconButton_container__s6n7bq0:hover{background-color:var(--dapp-kit-backgroundColors-iconButtonHover)}[data-dapp-kit].ConnectModal_overlay__gz8z90,[data-dapp-kit] .ConnectModal_overlay__gz8z90{background-color:var(--dapp-kit-backgroundColors-modalOverlay);-webkit-backdrop-filter:var(--dapp-kit-blurs-modalOverlay);backdrop-filter:var(--dapp-kit-blurs-modalOverlay);position:fixed;inset:0;z-index:999999999}[data-dapp-kit].ConnectModal_title__gz8z91,[data-dapp-kit] .ConnectModal_title__gz8z91{padding-left:8px}[data-dapp-kit].ConnectModal_content__gz8z92,[data-dapp-kit] .ConnectModal_content__gz8z92{background-color:var(--dapp-kit-backgroundColors-modalPrimary);border-radius:var(--dapp-kit-radii-xlarge);color:var(--dapp-kit-colors-body);position:fixed;bottom:16px;left:16px;right:16px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-height:50vh;max-height:85vh;max-width:700px}[data-dapp-kit].ConnectModal_whatIsAWalletButton__gz8z93,[data-dapp-kit] .ConnectModal_whatIsAWalletButton__gz8z93{background-color:var(--dapp-kit-backgroundColors-modalSecondary);padding:16px}[data-dapp-kit].ConnectModal_viewContainer__gz8z94,[data-dapp-kit] .ConnectModal_viewContainer__gz8z94{display:none;padding:20px;flex-grow:1}[data-dapp-kit].ConnectModal_selectedViewContainer__gz8z95,[data-dapp-kit] .ConnectModal_selectedViewContainer__gz8z95{display:flex}[data-dapp-kit].ConnectModal_backButtonContainer__gz8z96,[data-dapp-kit] .ConnectModal_backButtonContainer__gz8z96{position:absolute;top:20px;left:20px}[data-dapp-kit].ConnectModal_closeButtonContainer__gz8z97,[data-dapp-kit] .ConnectModal_closeButtonContainer__gz8z97{position:absolute;top:16px;right:16px}[data-dapp-kit].ConnectModal_walletListContent__gz8z98,[data-dapp-kit] .ConnectModal_walletListContent__gz8z98{display:flex;flex-direction:column;flex-grow:1;gap:24px;padding:20px;background-color:var(--dapp-kit-backgroundColors-modalPrimary)}[data-dapp-kit].ConnectModal_walletListContainer__gz8z99,[data-dapp-kit] .ConnectModal_walletListContainer__gz8z99{display:flex;justify-content:space-between;flex-direction:column;flex-grow:1}[data-dapp-kit].ConnectModal_walletListContainerWithViewSelected__gz8z9a,[data-dapp-kit] .ConnectModal_walletListContainerWithViewSelected__gz8z9a{display:none}@media screen and (min-width:768px){[data-dapp-kit].ConnectModal_content__gz8z92,[data-dapp-kit] .ConnectModal_content__gz8z92{flex-direction:row;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}[data-dapp-kit].ConnectModal_whatIsAWalletButton__gz8z93,[data-dapp-kit] .ConnectModal_whatIsAWalletButton__gz8z93{display:none}[data-dapp-kit].ConnectModal_viewContainer__gz8z94,[data-dapp-kit] .ConnectModal_viewContainer__gz8z94{display:flex}[data-dapp-kit].ConnectModal_backButtonContainer__gz8z96,[data-dapp-kit] .ConnectModal_backButtonContainer__gz8z96{display:none}[data-dapp-kit].ConnectModal_walletListContent__gz8z98,[data-dapp-kit] .ConnectModal_walletListContent__gz8z98{background-color:var(--dapp-kit-backgroundColors-modalSecondary)}[data-dapp-kit].ConnectModal_walletListContainer__gz8z99,[data-dapp-kit] .ConnectModal_walletListContainer__gz8z99{flex-direction:row;flex-basis:240px;flex-grow:0;flex-shrink:0}[data-dapp-kit].ConnectModal_walletListContainerWithViewSelected__gz8z9a,[data-dapp-kit] .ConnectModal_walletListContainerWithViewSelected__gz8z9a{display:flex}}[data-dapp-kit].Button_buttonVariants__x1s81q0,[data-dapp-kit] .Button_buttonVariants__x1s81q0{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--dapp-kit-fontWeights-medium)}[data-dapp-kit].Button_buttonVariants__x1s81q0:disabled,[data-dapp-kit] .Button_buttonVariants__x1s81q0:disabled{opacity:.5}[data-dapp-kit].Button_buttonVariants_variant_primary__x1s81q1,[data-dapp-kit] .Button_buttonVariants_variant_primary__x1s81q1{background-color:var(--dapp-kit-backgroundColors-primaryButton);color:var(--dapp-kit-colors-primaryButton);box-shadow:var(--dapp-kit-shadows-primaryButton)}[data-dapp-kit].Button_buttonVariants_variant_primary__x1s81q1:hover,[data-dapp-kit] .Button_buttonVariants_variant_primary__x1s81q1:hover{background-color:var(--dapp-kit-backgroundColors-primaryButtonHover)}[data-dapp-kit].Button_buttonVariants_variant_outline__x1s81q2,[data-dapp-kit] .Button_buttonVariants_variant_outline__x1s81q2{border-width:1px;border-style:solid;border-color:var(--dapp-kit-borderColors-outlineButton);color:var(--dapp-kit-colors-outlineButton)}[data-dapp-kit].Button_buttonVariants_variant_outline__x1s81q2:hover,[data-dapp-kit] .Button_buttonVariants_variant_outline__x1s81q2:hover{background-color:var(--dapp-kit-backgroundColors-outlineButtonHover)}[data-dapp-kit].Button_buttonVariants_size_md__x1s81q3,[data-dapp-kit] .Button_buttonVariants_size_md__x1s81q3{border-radius:var(--dapp-kit-radii-medium);padding:8px 16px}[data-dapp-kit].Button_buttonVariants_size_lg__x1s81q4,[data-dapp-kit] .Button_buttonVariants_size_lg__x1s81q4{border-radius:var(--dapp-kit-radii-large);padding:16px 24px}[data-dapp-kit].Text_textVariants_size_sm__2bv1ur1,[data-dapp-kit] .Text_textVariants_size_sm__2bv1ur1{font-size:var(--dapp-kit-fontSizes-small)}[data-dapp-kit].Text_textVariants_weight_normal__2bv1ur2,[data-dapp-kit] .Text_textVariants_weight_normal__2bv1ur2{font-weight:var(--dapp-kit-fontWeights-normal)}[data-dapp-kit].Text_textVariants_weight_medium__2bv1ur3,[data-dapp-kit] .Text_textVariants_weight_medium__2bv1ur3{font-weight:var(--dapp-kit-fontWeights-medium)}[data-dapp-kit].Text_textVariants_weight_bold__2bv1ur4,[data-dapp-kit] .Text_textVariants_weight_bold__2bv1ur4{font-weight:var(--dapp-kit-fontWeights-bold)}[data-dapp-kit].Text_textVariants_color_muted__2bv1ur5,[data-dapp-kit] .Text_textVariants_color_muted__2bv1ur5{color:var(--dapp-kit-colors-bodyMuted)}[data-dapp-kit].Text_textVariants_color_danger__2bv1ur6,[data-dapp-kit] .Text_textVariants_color_danger__2bv1ur6{color:var(--dapp-kit-colors-bodyDanger)}[data-dapp-kit].Text_textVariants_mono_true__2bv1ur7,[data-dapp-kit] .Text_textVariants_mono_true__2bv1ur7{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[data-dapp-kit].ConnectionStatus_container__nckm2d0,[data-dapp-kit] .ConnectionStatus_container__nckm2d0{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}[data-dapp-kit].ConnectionStatus_walletIcon__nckm2d1,[data-dapp-kit] .ConnectionStatus_walletIcon__nckm2d1{-o-object-fit:cover;object-fit:cover;width:72px;height:72px;border-radius:var(--dapp-kit-radii-large)}[data-dapp-kit].ConnectionStatus_title__nckm2d2,[data-dapp-kit] .ConnectionStatus_title__nckm2d2{margin-top:12px}[data-dapp-kit].ConnectionStatus_connectionStatus__nckm2d3,[data-dapp-kit] .ConnectionStatus_connectionStatus__nckm2d3{margin-top:4px}[data-dapp-kit].ConnectionStatus_retryButtonContainer__nckm2d4,[data-dapp-kit] .ConnectionStatus_retryButtonContainer__nckm2d4{position:absolute;bottom:20px;right:20px}[data-dapp-kit].InfoSection_container__1wtioi70,[data-dapp-kit] .InfoSection_container__1wtioi70{display:flex;flex-direction:column;gap:4px}[data-dapp-kit].GettingStarted_container__1fp07e10,[data-dapp-kit] .GettingStarted_container__1fp07e10{display:flex;flex-direction:column;align-items:center}[data-dapp-kit].GettingStarted_content__1fp07e11,[data-dapp-kit] .GettingStarted_content__1fp07e11{display:flex;flex-direction:column;justify-content:center;flex-grow:1;gap:20px;padding:40px}[data-dapp-kit].GettingStarted_installButtonContainer__1fp07e12,[data-dapp-kit] .GettingStarted_installButtonContainer__1fp07e12{position:absolute;bottom:20px;right:20px}[data-dapp-kit].WhatIsAWallet_container__1ktpkq90,[data-dapp-kit] .WhatIsAWallet_container__1ktpkq90{display:flex;flex-direction:column;align-items:center}[data-dapp-kit].WhatIsAWallet_content__1ktpkq91,[data-dapp-kit] .WhatIsAWallet_content__1ktpkq91{display:flex;flex-direction:column;justify-content:center;flex-grow:1;gap:20px;padding:40px}[data-dapp-kit].WalletList_container__1v2s6cz0,[data-dapp-kit] .WalletList_container__1v2s6cz0{display:flex;flex-direction:column;gap:4px}[data-dapp-kit].WalletListItem_container__1dqqtqs0,[data-dapp-kit] .WalletListItem_container__1dqqtqs0{display:flex}[data-dapp-kit].WalletListItem_walletItem__1dqqtqs1,[data-dapp-kit] .WalletListItem_walletItem__1dqqtqs1{display:flex;align-items:center;flex-grow:1;padding:8px;gap:8px;border-radius:var(--dapp-kit-radii-large)}[data-dapp-kit].WalletListItem_walletItem__1dqqtqs1:hover,[data-dapp-kit] .WalletListItem_walletItem__1dqqtqs1:hover{background-color:var(--dapp-kit-backgroundColors-walletItemHover)}[data-dapp-kit].WalletListItem_selectedWalletItem__1dqqtqs2,[data-dapp-kit] .WalletListItem_selectedWalletItem__1dqqtqs2{background-color:var(--dapp-kit-backgroundColors-walletItemSelected);box-shadow:0 2px 6px #0000000d}[data-dapp-kit].WalletListItem_walletIcon__1dqqtqs3,[data-dapp-kit] .WalletListItem_walletIcon__1dqqtqs3{width:28px;height:28px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;border-radius:var(--dapp-kit-radii-small)}[data-dapp-kit].AccountDropdownMenu_connectedAccount__div2ql0,[data-dapp-kit] .AccountDropdownMenu_connectedAccount__div2ql0{gap:8px}[data-dapp-kit].AccountDropdownMenu_menuContainer__div2ql1,[data-dapp-kit] .AccountDropdownMenu_menuContainer__div2ql1{z-index:999999999}[data-dapp-kit].AccountDropdownMenu_menuContent__div2ql2,[data-dapp-kit] .AccountDropdownMenu_menuContent__div2ql2{display:flex;flex-direction:column;width:180px;max-height:200px;margin-top:4px;padding:8px;gap:8px;border-radius:var(--dapp-kit-radii-large);background-color:var(--dapp-kit-backgroundColors-dropdownMenu)}[data-dapp-kit].AccountDropdownMenu_menuItem__div2ql3,[data-dapp-kit] .AccountDropdownMenu_menuItem__div2ql3{padding:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;display:flex;align-items:center;border-radius:var(--dapp-kit-radii-large)}[data-dapp-kit].AccountDropdownMenu_menuItem__div2ql3[data-highlighted],[data-dapp-kit] .AccountDropdownMenu_menuItem__div2ql3[data-highlighted]{background-color:var(--dapp-kit-backgroundColors-primaryButton)}[data-dapp-kit].AccountDropdownMenu_switchAccountMenuItem__div2ql4,[data-dapp-kit] .AccountDropdownMenu_switchAccountMenuItem__div2ql4{display:flex;justify-content:space-between;align-items:center}[data-dapp-kit].AccountDropdownMenu_separator__div2ql5,[data-dapp-kit] .AccountDropdownMenu_separator__div2ql5{height:1px;flex-shrink:0;background-color:var(--dapp-kit-backgroundColors-dropdownMenuSeparator)}
