.home-loading{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#71aecad9;font-family:Manrope Variable,system-ui,sans-serif}.home-loading[hidden]{display:none}.loading-card{width:min(340px,calc(100vw - 40px));padding:32px;text-align:center;border:1px solid #ffffffb0;border-radius:28px;background:#fff8e8;color:#30463e;box-shadow:0 20px 80px #244a5c30}.loading-mark{display:block;width:min(160px,62%);height:auto;margin:0 auto;animation:loading-breathe 1.8s ease-in-out infinite}.loading-card h2{font-size:20px;margin:16px 0 10px}.loading-card #status{position:static;color:#677568;font-size:13px;line-height:1.6;margin:0 0 22px}.loading-card progress{display:block;width:100%;height:7px;border:none;border-radius:9px;overflow:hidden;accent-color:#477a64}.loading-card progress::-webkit-progress-bar{background:#e5e4ce;border-radius:9px}.loading-card progress::-webkit-progress-value{background:#477a64;border-radius:9px;transition:width .2s}.loading-card button{border:0;border-radius:20px;padding:12px 24px;background:#355448;color:#fff8e8;cursor:pointer}@keyframes loading-breathe{50%{transform:translateY(-4px);opacity:.65}}@media(prefers-reduced-motion:reduce){.loading-mark{animation:none}}.space-message-card{position:absolute;z-index:2;transform:translate(-50%,-100%);width:max-content;max-width:min(260px,calc(100vw - 48px));box-sizing:border-box;padding:13px 17px;border:1px solid #fffdf5;border-radius:16px;background:#fff8e8fa;color:#355448;box-shadow:0 8px 28px #253f4030;font:650 15px/1.4 Nunito Variable,sans-serif;text-align:left;overflow-wrap:anywhere;pointer-events:none}.space-message-card[hidden]{display:none}.space-preview .space-message-card{max-width:calc(100% - 32px);width:220px;font-size:12px;padding:10px 13px;border-radius:13px}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.game-button,:is(#account-slot,.explorer-dialog,.account-dialog,.island-menu) .game-button{--button-face: #457665;--button-ink: #fffced;--button-edge: #294f41;--button-rim: #619481;display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:12px 18px;border:1px solid var(--button-rim);border-radius:15px;background:var(--button-face);color:var(--button-ink);box-shadow:0 4px 0 var(--button-edge);font:850 15px/1.25 Nunito Variable,sans-serif;cursor:pointer;transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.game-button[data-tone=gold],:is(#account-slot,.explorer-dialog,.account-dialog,.island-menu) .game-button[data-tone=gold]{--button-face: #ffe39a;--button-ink: #61421e;--button-edge: #b98237;--button-rim: #fff2bf}.game-button[data-tone=secondary],:is(#account-slot,.explorer-dialog,.account-dialog,.island-menu) .game-button[data-tone=secondary]{--button-face: #fff8e8;--button-ink: #456151;--button-edge: #cec6ae;--button-rim: #ddd5bd}.game-button:not(:disabled):hover,:is(#account-slot,.explorer-dialog,.account-dialog,.island-menu) .game-button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 5px 0 var(--button-edge)}.game-button:not(:disabled):active,:is(#account-slot,.explorer-dialog,.account-dialog,.island-menu) .game-button:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px 0 var(--button-edge)}.game-button:focus-visible{outline:3px solid #dcaa4f;outline-offset:5px}.game-button:disabled,:is(#account-slot,.explorer-dialog,.account-dialog,.island-menu) .game-button:disabled{opacity:.55;cursor:default;transform:none;box-shadow:0 2px 0 var(--button-edge);filter:none}@media(prefers-reduced-motion:reduce){.game-button{transition:none!important}}.account-dialog .account-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.account-dialog .account-dialog-header h2{margin:0;min-width:0;font:900 clamp(22px,5.5vw,26px)/1.2 "Nunito Variable",sans-serif;letter-spacing:-.5px}.account-dialog .dialog-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#e9ecdf;color:#35483e;cursor:pointer}.account-dialog .dialog-close:hover{background:#dce4d1}.account-dialog .dialog-close:focus-visible{outline:3px solid #db874e;outline-offset:3px}.coin-amount{display:inline-flex;align-items:center;justify-content:center;gap:8px}.coin-amount img{width:26px;height:26px;flex:0 0 auto}.coin-amount-prominent{gap:14px;font-size:18px}.coin-amount-prominent img{width:56px;height:56px}.coin-amount-prominent strong{font:900 36px/1.1 Nunito Variable,sans-serif}.account-success{display:grid;gap:22px;text-align:center;padding-top:4px}.account-success .account-success-balance{display:grid;gap:12px;padding:24px 16px;border-radius:16px;background:#f2eddc}.account-success p{margin:0;color:#627264;font-size:14px}.account-success .game-button{width:100%}.email-sent{display:grid;gap:16px;padding:4px 0 8px}.email-sent .email-sent-card{display:flex;align-items:center;gap:14px;background:#eef1e6;border-radius:14px;padding:18px}.email-sent-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;color:#457665}.email-sent p{margin:0;font-size:14px}.email-sent-card p{min-width:0;color:#627264;font-size:13px}.email-sent-card strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:#35483e;font-size:15px}.email-sent small{color:#627264;font-size:12px}.email-completing{padding:20px 0;margin:0;color:#627264}.account-trigger{background:#e3ebd8;padding:10px 14px;border-radius:12px;white-space:nowrap;font-weight:700}.account-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border:1px solid #dfe2d7;border-radius:18px;background:#faf9f3;color:#35483e;box-shadow:0 20px 70px #17281b44}.account-dialog::backdrop{background:#17281b66}.email-access .account-heading{align-items:flex-start;margin-bottom:24px}.email-access .account-heading h2{margin:0;min-width:0;font:900 clamp(20px,5.5vw,24px)/1.2 "Nunito Variable",sans-serif;letter-spacing:-.5px}.email-access .google-signin,.email-access .account-body .game-button{width:100%}.email-access .google-signin{font-family:Manrope Variable,sans-serif;font-weight:650}.email-access .auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0 16px;color:#89927f;font-size:12px}.email-access .auth-divider:before,.email-access .auth-divider:after{content:"";height:1px;background:#e0dfd2;flex:1}.email-access .auth-text-button{background:transparent;border:0;box-shadow:none;color:#355b46;font:inherit;font-weight:800;padding:4px;cursor:pointer}.email-access .auth-text-button:hover{text-decoration:underline}.account-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.account-heading h2{font-size:21px}.account-heading button{border-radius:8px;padding:3px 10px;font-size:25px}.account-dialog p{line-height:1.5}.account-scope{font-size:12px;font-weight:700;color:#77684f;margin-bottom:8px}.account-body{display:flex;flex-direction:column;gap:14px;margin-top:20px}.account-body h3{margin:0}.account-body label{display:flex;flex-direction:column;gap:6px}.account-body input{min-width:0;width:100%;font:inherit;padding:11px;border:1px solid #c7d0be;border-radius:8px;background:#fff}.account-body input:focus-visible{outline:3px solid #db874e;outline-offset:2px}.account-body button,.account-error button{border-radius:9px;background:#dce7ce;padding:11px}.coin-store{display:grid;gap:12px;border-top:0;padding-top:18px}.coin-store p{margin:0;font-size:13px}.coin-packs{display:grid;gap:8px}.coin-store li{flex-direction:column;gap:8px;font-size:13px}.account-balance{font-size:30px;font-weight:800}.account-body ul{list-style:none;padding:0;margin:0}.account-body li{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:0}.account-error{margin-top:16px;color:#873b2c}.account-error button{margin-top:8px}@media(max-width:1200px){.topbar:has(.account-trigger) .tagline,.topbar:has(.account-trigger) .demo-label{display:none}}.email-access .account-heading{margin-bottom:12px}.email-access .account-heading button{flex:0 0 auto}.email-access .auth-intro{margin:0 0 22px;font-size:14px;color:#627264}.wallet-content{display:grid;gap:16px}.wallet-content>p{margin:0;font-size:13px}.wallet-overview{display:grid;gap:20px}.wallet-balance-card{display:grid;justify-items:center;gap:12px;padding:22px 16px;background:#f2eddc;border-radius:16px}.wallet-caption{color:#627264;font-size:13px}.wallet-overview .game-button{width:100%}.account-dialog .wallet-activity-link{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:1px solid #dfe2d7;border-radius:12px;padding:15px;text-align:left;color:inherit;cursor:pointer}.wallet-activity-link small{display:block;margin-top:5px;font-size:12px;color:#627264}.wallet-account{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:0;padding-top:16px;font-size:12px;color:#627264}.wallet-account>span{overflow-wrap:anywhere;min-width:0}.account-dialog .wallet-text-action{background:none;border:0;box-shadow:none;padding:4px 0;color:#456455;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.wallet-account .wallet-text-action{flex-shrink:0}.wallet-back{justify-self:start;font-size:13px!important}.wallet-history{list-style:none;padding:0;margin:0}.wallet-history li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:0;font-size:14px}.wallet-history small{display:block;color:#627264;font-size:12px;margin-top:5px}.wallet-history strong{white-space:nowrap}.wallet-content .coin-store{border:0;padding:0;gap:16px}.account-dialog .coin-pack-option{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px;background:#f3f2e9;color:#35483e;border:2px solid transparent;border-radius:12px;font:inherit;font-size:14px;cursor:pointer}.account-dialog .coin-pack-option[aria-pressed=true]{border-color:#457665;background:#e6efdf}.account-dialog .coin-pack-option:disabled{opacity:.55;cursor:default}.coin-pack-option:focus-visible,.wallet-activity-link:focus-visible{outline:3px solid #db874e;outline-offset:3px}.checkout-note{text-align:center;color:#627264;font-size:12px!important}.coin-purchase-details{font-size:12px;color:#627264}.coin-purchase-details summary{cursor:pointer;padding:6px 0}.coin-purchase-details p{margin-top:8px}.account-dialog .coin-purchase-details{position:static}.space-designer .space-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.space-designer .space-heading small{color:#8b764c;font-size:11px;font-weight:800;letter-spacing:.12em}.explorer-dialog .space-designer .space-heading h2,.space-designer .space-heading h2{margin:8px 0 0;font-size:clamp(24px,4vw,32px);line-height:1.15}.space-designer .space-close{display:grid;place-items:center;padding:0!important;width:36px;height:36px;flex-shrink:0;border:0!important;border-radius:50%!important;background:#e9eddf!important;color:#354e43!important;font-size:26px!important;cursor:pointer}.explorer-dialog .space-designer form,.space-designer form{display:grid;gap:18px;margin:0}.explorer-dialog .space-designer p{margin:0;font-size:15px;line-height:1.5}.space-designer label{display:grid;gap:8px;font-size:14px;font-weight:700}.space-designer input:not([type=color]):not([type=file]){box-sizing:border-box;width:100%;padding:14px;border:1px solid #c9cdbb;background:#fffef9;border-radius:12px;color:#30463e;font:inherit}.space-designer .space-identity{display:flex;align-items:center;gap:18px}.space-logo{width:72px;height:72px;display:grid;place-items:center;background:#edf0e1;border-radius:18px;font-size:30px;font-weight:800}.space-logo img{width:52px;height:52px;object-fit:contain}.space-designer .space-upload{cursor:pointer;font-size:14px;color:#466e5e;text-decoration:underline}.space-upload input{width:180px;font-size:11px}.space-domain{overflow-wrap:anywhere;color:#788578}.space-preview{height:270px;background:radial-gradient(ellipse at center,#f5f2de,#e0e8ce);border-radius:20px;overflow:hidden;position:relative}.space-preview canvas{display:block}.space-preview span{position:absolute;inset:30px}.space-designer .space-color{display:flex;align-items:center;gap:12px}.space-designer .space-color label{margin-right:auto}.space-designer .space-color input{width:40px;height:36px;border:0;padding:2px;background:transparent;cursor:pointer}.space-color span{font-size:12px;color:#728071}.explorer-dialog .space-designer .space-back{background:transparent;border:0;padding:0;color:#647b67;box-shadow:none;cursor:pointer;font:inherit;font-size:14px}.explorer-dialog:has(.space-designer form){width:min(540px,calc(100vw - 24px));padding:28px}.explorer-dialog:has(.space-designer form) .spot-actions{margin:0}.explorer-dialog button:focus:not(:focus-visible){outline:none}@media(max-width:600px){.space-preview{height:225px}.explorer-dialog:has(.space-designer form){padding:22px}}.explorer-dialog .space-designer .space-color input[type=color]{width:42px;min-width:42px;height:36px;padding:2px;border:0;flex:0 0 42px}.explorer-dialog .space-designer .space-color label{white-space:nowrap;margin-right:auto}.explorer-dialog .space-designer .space-upload{position:relative;display:inline-flex;align-items:center;margin:0;padding:10px 14px;border:1px solid #c8d3bb;border-radius:10px;background:#e9efdd;text-decoration:none;font-size:13px;cursor:pointer}.explorer-dialog .space-designer .space-upload input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}.space-upload:focus-within{outline:2px solid #577c69;outline-offset:3px}.explorer-dialog .space-designer .space-remove{border:0;background:none;color:#68786a;padding:6px;font-size:12px;box-shadow:none}.space-identity{flex-wrap:wrap}.space-name-count{text-align:right;color:#758270;font-size:11px;margin-top:-12px}.space-palette{display:grid;gap:6px}.explorer-dialog .space-designer label.space-color{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0}.explorer-dialog .space-designer label.space-color span{font-size:13px;color:#3e594c}.space-designer .space-name-count{margin-top:-6px}.space-designer .space-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px}.explorer-dialog .space-designer label.space-color span{font-size:12px}.space-designer .space-url{display:flex;align-items:center;border:1px solid #c9cdbb;border-radius:12px;background:#fffef9;overflow:hidden}.space-url>span{padding-left:14px;color:#809082;font-weight:500}.explorer-dialog .space-designer .space-url input{border:0;border-radius:0;padding-left:3px;background:transparent;outline:none;min-width:0}.space-url:focus-within{outline:2px solid #577c69;outline-offset:2px}.space-message-count{text-align:right;color:#758270;font-size:11px;font-weight:500}.island-menu-toggle{border:1px solid #d3c9b2;border-radius:24px;background:#fff8e8;color:#30463e;padding:12px 18px;font:inherit;cursor:pointer}#account-slot{display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100vw - 40px)}#account-slot .account-trigger{color:#30463e;border:1px solid #d3c9b2;cursor:pointer}.island-menu .composer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.island-menu .composer-heading h2{margin:0}.island-menu .composer-heading button{flex:0 0 auto;border:0;background:transparent;font-size:22px;cursor:pointer}body:has(.island-menu) .movement-help{visibility:hidden}.island-menu{position:fixed;z-index:12;top:90px;right:20px;width:min(360px,calc(100vw - 40px));max-height:calc(100dvh - 115px);overflow:auto;box-sizing:border-box;padding:24px;border-radius:24px;background:#fff8e8;color:#30463e;box-shadow:0 16px 60px #173b4b40}.island-menu h2{font-size:20px}.island-menu p,.lot-rules{font-size:13px;line-height:1.6;color:#647268}.island-menu article{margin:20px 0;border-bottom:1px solid #d3c9b2;padding-bottom:16px}.island-menu button,.island-menu input,.island-menu textarea,.island-menu select{font:inherit;border:1px solid #d3c9b2;border-radius:10px;padding:10px;color:#30463e;background:#fffdf6}.island-menu label{display:grid;gap:6px;margin:12px 0}.island-menu input,.island-menu textarea,.island-menu select{width:100%;box-sizing:border-box}.island-menu .directory-lot{display:grid;gap:5px;width:100%;text-align:left;margin:8px 0;cursor:pointer}.directory-lot span{font-size:12px;color:#647268}.lot-state{display:inline-block;border-radius:20px;padding:6px 12px;background:#e2e9d2;color:#355448;font-weight:700;font-size:12px}.purchase-review{padding:18px;border:1px solid #d3c9b2;border-radius:16px;background:#f1eedc}.purchase-review p{margin:8px 0 0;font-size:13px;line-height:1.55}.storefront-preview{padding:12px;border-radius:16px;background:#e9eedb;text-align:center}.storefront-preview svg{display:block;width:min(240px,100%);margin:auto}.storefront-preview small{font-size:11px;color:#647268}.visit-product{display:inline-block;padding:12px 20px;background:#355448;color:#fff8e8;border-radius:12px;text-decoration:none}@media(max-width:600px){.island-menu{top:auto;bottom:12px;right:12px;width:calc(100vw - 24px);max-height:75dvh}.island-menu-toggle{padding:9px 12px;font-size:12px}.explorer-dialog{width:calc(100vw - 24px);max-height:80dvh;box-sizing:border-box}}.explorer-dialog .claim-form{display:grid;gap:12px;margin-top:6px}.explorer-dialog .claim-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.explorer-dialog .claim-form select{width:100%;box-sizing:border-box;padding:9px;border:1px solid #d3c9b2;border-radius:8px;background:#fffdf6;color:#30463e;font:inherit}.explorer-dialog .claim-form button{border:0;border-radius:10px;padding:11px 14px;background:#355448;color:#fff8e8;font:inherit;font-weight:700;cursor:pointer}.explorer-dialog .claim-form button:disabled{opacity:.55;cursor:default}.explorer-dialog .claim-form [role=alert]{color:#9b3d2d;font-size:12px;margin:0}.explorer-dialog .project-composer{margin-top:6px}.explorer-dialog .project-composer>button{border:0;border-radius:10px;padding:11px 14px;background:#355448;color:#fff8e8;font:inherit;font-weight:700;cursor:pointer}.explorer-dialog .project-composer form{display:grid;gap:10px;margin-top:10px}.explorer-dialog .project-composer label{display:grid;gap:4px;font-size:12px;font-weight:700}.explorer-dialog .project-composer input,.explorer-dialog .project-composer textarea,.explorer-dialog .project-composer select{width:100%;box-sizing:border-box;border:1px solid #d3c9b2;border-radius:8px;padding:8px;background:#fffdf6;color:#30463e;font:inherit}.explorer-dialog .project-composer form>button{border:0;border-radius:10px;padding:9px 12px;background:#355448;color:#fff8e8;font:inherit;cursor:pointer}.explorer-dialog .composer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.explorer-dialog .composer-heading h2{font-size:16px;margin:0}.explorer-dialog .composer-heading button{border:0;background:transparent;color:#30463e;font-size:22px;cursor:pointer;padding:0}.explorer-dialog .project-composer [role=alert]{color:#9b3d2d;font-size:12px;margin:0}#account-slot,.explorer-dialog,.account-dialog{text-shadow:none}#account-slot button,.explorer-dialog button,.explorer-dialog h2,.explorer-dialog h3,.account-dialog h2,.account-dialog button,.island-menu h2{font-family:Nunito Variable,sans-serif;font-weight:850}#account-slot .welcome-offer{padding:9px 15px;font-size:14px}.welcome-offer img{width:30px;height:30px}.explorer-dialog{width:430px;padding:28px;border:3px solid #fffdf4;border-radius:28px;box-shadow:0 7px #d6c6a4,0 24px 90px #16362e45}.explorer-dialog h2{font-size:30px;font-weight:900;letter-spacing:-.7px;line-height:1.1;margin:15px 0 10px}.spot-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.spot-heading .dialog-eyebrow{margin:0;font-size:10px}.spot-heading .lot-state{margin:0;font-size:10px;padding:5px 9px}.spot-description{font-size:13px;color:#667265;line-height:1.6;margin:0 0 18px}.spot-price{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #eddab2;border-radius:17px;background:#f8edcf;margin:18px 0 22px}.spot-price img{width:47px;height:47px;filter:drop-shadow(0 3px 1px #b37e3d35)}.spot-price strong{display:block;font:900 27px/1.15 Nunito Variable,sans-serif;color:#654921}.spot-price strong span{font-size:15px;font-weight:750}.spot-price small{color:#88734e;font-size:11px}.protection-clock{margin-left:auto;font-size:11px;font-weight:750}.spot-actions{display:grid;gap:10px}.explorer-dialog .spot-actions .project-composer{margin:0}.explorer-dialog .spot-actions .project-composer>button{width:100%}.draft-invitation{margin:3px 0 1px;text-align:center;font-size:11px;color:#7d826f}.explorer-dialog .visit-product{display:block;text-align:center;padding:11px 16px;border:1px solid #d5d9c3;border-radius:14px;background:transparent;color:#456151;font:800 14px Nunito Variable,sans-serif}.visit-product:hover{background:#e8ecd8}.spot-actions [role=status]:empty{display:none}.explorer-dialog .spot-terms{position:static;max-width:none;margin:20px 0 0;padding:13px 0 0;border-radius:0;border-top:0;background:transparent;font-size:11px;color:#74816e}.explorer-dialog .spot-terms{display:block}.spot-terms summary{cursor:pointer}.explorer-dialog .lot-rules{font-size:11px}.explorer-dialog>.dialog-back{display:block;margin:14px auto -8px;padding:8px 15px;background:transparent;color:#6d7968;font-size:12px}.explorer-dialog button:focus-visible,.explorer-dialog a:focus-visible{outline:2px solid #577c69;outline-offset:4px}@media(max-width:600px){.explorer-dialog{padding:23px}.explorer-dialog h2{font-size:27px}#account-slot .welcome-offer{font-size:12px;padding:7px 10px}.welcome-offer img{width:24px;height:24px}}.dialog-back kbd,.account-success .game-button kbd{display:inline-grid;place-items:center;margin:0 7px;min-width:30px;height:24px;padding:0 6px;border:1px solid currentColor;border-bottom-width:3px;border-radius:6px;font-family:inherit;font-size:11px;font-weight:600;opacity:.7}@media(pointer:coarse){.dialog-back kbd,.account-success .game-button kbd{display:none}}.town-notice-toggle{display:inline-flex;align-items:center;gap:8px}.explorer-dialog>.dialog-back,.explorer-dialog>.dialog-back:focus,.explorer-dialog>.dialog-back:focus-visible{border:0;outline:none;box-shadow:none}.explorer-dialog input:focus,.explorer-dialog textarea:focus{outline:2px solid #577c69;outline-offset:2px;border-color:#577c69}.visit-toast{position:fixed;z-index:30;bottom:90px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 48px);padding:14px 20px;border-radius:16px;background:#fff8e8;color:#355448;box-shadow:0 6px 30px #173f3430;font:700 14px Nunito Variable,sans-serif}.visit-toast[hidden]{display:none}.town-rewards{background:#e8edd9;padding:14px;border-radius:12px;font-size:13px}.explorer-dialog select:focus,.explorer-dialog select:focus-visible{outline:2px solid #577c69;outline-offset:2px;border-color:#577c69}.claim-shortfall{display:grid;gap:10px;padding:14px;background:#f3eedb;border-radius:14px}.claim-shortfall p{margin:0}.explorer-dialog .claim-form .claim-shortfall .game-button{background:#e8c975;color:#3e493a}.owner-space{display:grid;gap:18px}.explorer-dialog .owner-space h2,.explorer-dialog .owner-space p{margin:0}.owner-protection{display:grid;gap:6px;padding:16px 18px;border-radius:14px;background:#e9efdb}.owner-protection span{font-size:13px;color:#617361}.explorer-dialog .owner-note,.explorer-dialog .claim-note{color:#74816e;font-size:12px;line-height:1.5}.claim-note{margin:16px 0 0}.claim-space-name{display:grid;gap:5px}.claim-space-name small{color:#71806c;font-size:12px}.claim-space-name strong{font-size:18px}.space-detail,.space-picker{display:grid;gap:18px}.explorer-dialog .space-detail h2,.explorer-dialog .space-picker h2,.space-detail p{margin:0}.spot-countdown{font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:26px}.saved-space,.saved-draft{padding:14px;border:1px solid #d4ddc8;border-radius:14px;background:#eef0e0}.saved-space>div{display:flex;gap:14px;align-items:center;margin-top:10px}.saved-draft{display:grid;gap:5px;text-align:left;cursor:pointer}.saved-draft small{font-size:11px;opacity:.7}.explorer-dialog .wallet-text-action{background:transparent;border:0;box-shadow:none;color:#667b68;padding:8px;font-size:13px}.daily-visits{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:10px 14px;border:1px solid #e6e5ce;border-radius:15px;background:#fff8e8;color:#355448;font:700 12px Nunito Variable,sans-serif;cursor:pointer}.daily-visits strong{font-variant-numeric:tabular-nums}.daily-visits-track{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:4px;background:#dee5cf}.daily-visits-track>span{display:block;height:100%;background:#648d69;transition:width .25s}.daily-visits.is-complete{background:#e8efdb}.daily-visits:focus-visible{outline:2px solid #577c69;outline-offset:3px}#account-slot{flex-direction:column;align-items:flex-start;row-gap:16px}.island-account-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.daily-visits-note{width:min(380px,calc(100vw - 32px))}.daily-visits-note p{font-size:15px;line-height:1.5}.daily-visits-note .daily-visits-fine{font-size:12px;color:#74816e}.daily-visits-note .game-button{width:100%;margin-top:10px}.explorer-dialog .saved-draft{background:#fffdf6;color:#355448;border:1px solid #d8d7c2;box-shadow:none}.explorer-dialog .saved-draft small{color:#71806c;opacity:1}.explorer-dialog .saved-draft:hover{background:#f0f3e5}.product-hunt-link{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #e6e5ce;border-radius:12px;background:#fff8e8;color:#355448;text-decoration:none;font:600 12px Nunito Variable,sans-serif}.product-hunt-link strong{font-weight:900}.product-hunt-mark{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#da552f;color:#fff;font:700 16px Arial,sans-serif}.product-hunt-link:hover{background:#fffdf4}.product-hunt-link:focus-visible{outline:2px solid #577c69;outline-offset:3px}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#stage{overflow:hidden}.explorer-hud{position:absolute;z-index:2;bottom:28px;left:50%;transform:translate(-50%);text-align:center;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.movement-help{color:#30463e;font-size:12px;font-weight:650;margin:0;padding:14px 18px;border-radius:16px;background:#fff8e8f5;box-shadow:0 4px 24px #253f4030}.explore-prompt{position:absolute;z-index:3;transform:translate(-50%,-100%);white-space:nowrap;background:#fff8e8fa;box-shadow:0 8px 28px #253f4030;pointer-events:auto;display:flex;align-items:center;gap:12px;padding:11px 16px;border:1px solid #fffdf5;border-radius:16px;text-align:left}.explore-prompt kbd{display:grid;place-items:center;width:32px;height:34px;border-radius:9px;background:#355448;color:#fff8e8;box-shadow:0 3px #203b30;font:800 15px Manrope Variable,sans-serif}.explore-prompt strong,.explore-prompt small{display:block}.explore-prompt strong{font-size:13px}.explore-prompt small{margin-top:3px;color:#69776b;font-size:11px;font-weight:500}.explore-prompt:focus-visible{outline:3px solid #dcaa61;outline-offset:3px}.explore-prompt[hidden]{display:none}.explorer-dialog{border:1px solid #ffffffaa;border-radius:24px;background:#fff8e8;color:#30463e;padding:30px;width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:0 24px 100px #16362e40}.dialog-eyebrow{display:block;color:#947039;font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:12px}.dialog-intro{color:#677568;font-size:13px;line-height:1.65}.town-plans{padding-left:24px;margin:22px 0}.town-plans li{padding-left:7px;margin:16px 0;font-size:13px}.town-plans li::marker{color:#a18049;font-weight:800}.town-plans p{margin:4px 0 0;color:#677568;line-height:1.55;font-size:12px}.explorer-dialog::backdrop{background:#183c4755}.explorer-dialog h2{margin:0 0 8px}.explorer-dialog button{background:#355448;color:#fff8e8}.explorer-touch{display:none}#status{position:absolute;top:100px;left:28px;color:#fff}#status[hidden]{display:none}@media(pointer:coarse){.explorer-touch{position:absolute;z-index:2;bottom:max(22px,env(safe-area-inset-bottom));left:22px;display:grid;gap:10px;text-align:center;user-select:none;-webkit-user-select:none}.explorer-stick{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;border:2px solid #fff8e8b0;background:#fff8e870;box-shadow:0 4px 20px #253f4030;touch-action:none}.stick-thumb{width:48px;height:48px;background:#355448e8;border:2px solid #fff8e8;border-radius:50%;pointer-events:none;box-shadow:0 3px 9px #253f4030}.stick-hint{font-size:11px;color:#30463e;padding:4px 8px;border-radius:10px;background:#fff8e8ed}.explore-prompt.touch-prompt{position:fixed;left:auto!important;top:auto!important;right:18px;bottom:max(40px,env(safe-area-inset-bottom));transform:none;max-width:calc(100vw - 170px);white-space:normal;min-height:56px}.explorer-hud{bottom:140px}.movement-help{display:none}}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden}body{font-family:Manrope Variable,sans-serif;color:#30463e;background:#419bbe}#stage{position:absolute;inset:0;background:#1687cd}#stage.no-backdrop{background:#81bac9}#backdrop-blur{position:absolute;inset:0;z-index:0;pointer-events:none;background:url(/assets/backdrop-DDi5ytdY.webp) no-repeat;background-size:max(92vw,230vh) auto;background-position:center calc(27vh - max(24.33vw,60.84vh));filter:blur(5px);transform:scale(1.02)}#stage.no-backdrop #backdrop-blur{display:none}canvas{position:relative;z-index:1;display:block;width:100%;height:100%}.shop-link{pointer-events:none;position:absolute;z-index:1;transform:translate(-50%,-50%);color:transparent;font-size:11px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;text-shadow:none}.shop-link:hover,.shop-link:focus-visible{text-decoration:underline;outline:none}header,nav,details,footer{position:absolute;z-index:1}header{top:26px;left:28px;color:#fffdf3;text-shadow:0 1px 12px #1d5c7433}header>a{color:inherit;font-size:30px;letter-spacing:-1.3px;font-weight:850;text-decoration:none}header>a span{color:#f29750}header p{font-size:12px;margin:2px 0}#account-slot{margin-top:10px}#account-slot .account-trigger{font-size:12px;padding:8px 14px}nav{top:28px;right:28px;display:flex;padding:5px;gap:3px;border-radius:28px;background:#fff8e8ec}button{border:none;background:none;color:inherit;padding:10px 20px;border-radius:22px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}button[aria-pressed=true]{background:#355448;color:#fff8e8}details{bottom:66px;left:28px;max-width:290px;background:#fff8e8f2;padding:14px 17px;border-radius:16px;font-size:12px;line-height:1.6}details,footer,[data-camera="Style plaza"]{display:none}footer{display:none!important}summary{cursor:pointer;font-weight:750}details a,details label{display:block;color:inherit;margin-top:8px}footer{bottom:22px;left:28px;right:28px;display:flex;justify-content:space-between;gap:20px;color:#fff;font-size:11px;text-shadow:0 1px 5px #285879}@media(max-width:640px){header{top:18px;left:18px}header>a{font-size:25px}nav{top:94px;left:18px;right:18px;flex-wrap:wrap}button{padding:9px 16px}details{left:18px;bottom:54px;max-width:250px}footer{left:18px;right:18px;bottom:16px;font-size:10px}}
