@font-face{font-family:Manrope;src:url('/assets/manrope.ttf') format('truetype');font-display:swap;font-weight:400 800}@font-face{font-family:Space;src:url('/assets/space-grotesk-bold.ttf') format('truetype');font-display:swap;font-weight:700}
:root{--paper:#f4f3e9;--ink:#183d2b;--lime:#ccff00;--line:#cbd1c4;--muted:#637365;--white:#fffef8;--green:#1b7440;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--green);outline-offset:5px}::selection{background:var(--lime);color:var(--ink)}.skip-link{position:fixed;z-index:300;top:-70px;left:20px;padding:14px;background:var(--lime)}.skip-link:focus{top:10px}.header{height:96px;display:flex;align-items:center;justify-content:space-between;position:absolute;left:0;right:0;top:0;z-index:20;padding:0 36px;gap:24px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;font-family:Space,Arial,sans-serif;font-size:28px;font-weight:700;letter-spacing:-1.5px}.brand img{border:1.5px solid var(--ink);border-radius:14px;transform:rotate(-7deg)}.brand-dot{font-family:Manrope,Arial,sans-serif;font-size:10px;position:relative;vertical-align:top;top:4px;margin-left:3px;letter-spacing:0}.network{font-size:9px;letter-spacing:1px;display:flex;align-items:center;gap:7px;white-space:nowrap}.network strong{font-weight:700}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0}.header-actions{display:flex;align-items:center;gap:11px}.pill,.menu-button{border:1.2px solid var(--ink);border-radius:40px;background:var(--lime);min-height:43px;padding:0 20px;font-size:12px;font-weight:700;display:inline-flex;gap:24px;align-items:center;justify-content:center;transition:background .2s,transform .2s}.pill:hover{background:var(--ink);color:var(--lime);transform:translateY(-2px)}.pill span{font-size:20px}.menu-button{background:transparent;gap:16px;padding:0 17px}.menu-button:hover{background:white}.menu-lines{display:flex;flex-direction:column;gap:5px}.menu-lines i{width:14px;height:1.5px;background:var(--ink)}
.island-experience{height:calc(100svh - 86px);min-height:710px;position:relative;overflow:hidden}.hero-copy{position:absolute;z-index:5;top:145px;left:40px;pointer-events:none}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.4px;display:flex;align-items:center;gap:8px}.tiny-star{font-size:19px}.hero-copy h1{font-family:Space,Arial,sans-serif;font-size:clamp(46px,4.4vw,72px);line-height:1.03;letter-spacing:-3.7px;margin:16px 0 21px;position:relative}.hero-copy h1 span{position:relative;z-index:1}.hero-copy h1 svg{position:absolute;bottom:-8px;left:50%;width:52%;height:14px;stroke:var(--green);stroke-width:2.8;fill:none}.hero-copy p{font-size:12px;line-height:1.8;color:#4d6254;margin:0}.world-coordinates{position:absolute;top:119px;right:36px;z-index:4;font-size:8px;font-weight:700;letter-spacing:1.3px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.world-coordinates span:last-child{color:#798477;font-size:7px;letter-spacing:.9px}.map-viewport{position:absolute;inset:100px 0 4px;overflow:hidden;touch-action:none;cursor:grab;outline:none!important;isolation:isolate}.map-viewport:active{cursor:grabbing}.map-world{position:absolute;left:0;top:0;width:1536px;height:1024px;transform-origin:0 0;will-change:transform;user-select:none}.world-art{display:block;position:absolute;width:100%;height:100%;object-fit:contain;pointer-events:none;mix-blend-mode:multiply;-webkit-user-drag:none}.map-district{position:absolute;z-index:4;transform:translate(-50%,-50%)}.story-pin{left:27%;top:37%}.token-pin{left:74%;top:31%}.meme-pin{left:26%;top:75%}.community-pin{left:74%;top:70%}.pin{display:flex;align-items:center;border:1.5px solid var(--ink);padding:6px 13px 6px 6px;border-radius:40px;background:var(--white);gap:10px;box-shadow:0 5px 0 #183d2b;white-space:nowrap;font-size:18px;transition:transform .2s,background .2s,box-shadow .2s}.pin:hover,.pin:focus-visible{background:var(--lime);transform:translateY(-7px) rotate(-2deg);box-shadow:0 10px 0 #183d2b}.pin:after{content:'';position:absolute;width:12px;height:12px;left:24px;bottom:-12px;background:var(--ink);transform:rotate(45deg);z-index:-1}.pin-number{height:31px;width:31px;display:grid;place-items:center;background:var(--ink);color:var(--white);border-radius:50%;font-size:12px;font-weight:700}.pin-name{display:flex;align-items:center;gap:16px;font-weight:700}.pin-name b{font-size:22px}.feather{position:absolute;z-index:3;width:49px;height:59px;background:none;padding:5px;filter:drop-shadow(1px 3px 0 #fff);animation:featherBob 4s ease-in-out infinite;transition:scale .2s}.feather:hover{scale:1.2}.feather svg{width:100%;height:100%;fill:var(--lime);stroke:var(--ink);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.feather-one{left:15%;top:28%;rotate:-25deg}.feather-two{left:83%;top:20%;rotate:26deg;animation-delay:1s}.feather-three{left:89%;top:76%;rotate:12deg;animation-delay:2s}.feather.collected{visibility:hidden}.flying-bird{position:absolute;width:40px;height:17px;fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;animation:birdDrift 9s ease-in-out infinite;pointer-events:none;opacity:.7}.bird-one{top:7%;left:51%}.bird-two{top:54%;left:5%;width:30px;animation-delay:-4s}.drift-cloud{position:absolute;pointer-events:none;animation:cloudDrift 17s ease-in-out infinite}.drift-cloud svg{width:100%;fill:var(--white);stroke:#b7c3b4;stroke-width:1.2}.cloud-one{width:100px;top:48%;left:86%}.cloud-two{width:70px;top:8%;left:40%;animation-delay:-6s}.map-hint{position:absolute;z-index:5;left:40px;top:399px;display:flex;gap:12px;font-size:9px;line-height:1.8;letter-spacing:.2px;pointer-events:none}.map-hint svg{width:26px;height:26px;fill:none;stroke:var(--ink);stroke-width:1.25;stroke-linecap:round;margin-top:4px}.map-hint strong{font-weight:700}.field-note{position:absolute;z-index:5;bottom:32px;left:38px;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #bac9b9;border-radius:12px;background:#f8f8f0e8;padding:14px 15px;box-shadow:0 3px 0 #e2e7dc;font-size:9px;letter-spacing:.8px;transition:transform .2s}.field-note:hover{transform:rotate(-2deg)}.field-note small{display:block;margin-top:5px;font-size:9px;font-weight:400;letter-spacing:0;color:var(--muted)}.note-icon{font-size:32px;line-height:1;color:var(--green)}.field-note b{align-self:center;background:var(--lime);border:1px solid var(--ink);font-size:10px;letter-spacing:0;line-height:28px;width:32px;border-radius:50%;text-align:center;margin-left:7px}.island-caption{position:absolute;right:39px;top:175px;display:flex;align-items:center;gap:10px;transform:rotate(10deg);font-size:8px;letter-spacing:.8px;line-height:1.6;z-index:5;pointer-events:none}.island-caption strong{font-size:13px;letter-spacing:.4px}.rotating-flower{font-size:51px;line-height:1;animation:spin 35s linear infinite;color:var(--green)}.map-tools{position:absolute;z-index:6;right:36px;bottom:32px;display:flex;align-items:center;gap:11px}.map-tools button{height:43px;width:43px;border:1px solid var(--ink);background:var(--white);border-radius:50%;display:grid;place-items:center;font-size:25px;transition:background .2s}.map-tools button:hover{background:var(--lime)}.map-tools button:disabled{opacity:.4}.map-tools svg{width:20px;height:20px;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.zoom-group{display:flex;border:1px solid var(--ink);background:var(--white);border-radius:50px;overflow:hidden}.zoom-group button{border:0;border-radius:0;width:40px}.map-tools #sound-toggle[aria-pressed=true]{background:var(--lime)}
.footer{height:86px;min-height:86px;margin:0 36px;border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;position:relative;z-index:10;background:var(--paper)}.footer-intro{display:flex;align-items:center;gap:10px;font-size:10px;min-width:260px}.footer-intro strong{font-family:Space;font-size:16px}.footer-intro>span:last-child{color:var(--muted);padding-left:6px}.contract-pill{margin:auto;display:flex;align-items:center;gap:21px;padding:13px 18px;border:1px solid #b7c3b4;border-radius:40px;background:none;font-size:10px;transition:background .2s}.contract-pill>span:first-child{font-size:8px;letter-spacing:1px;color:var(--muted)}.contract-pill>span:last-child{font-size:18px;line-height:16px}.contract-pill:hover{background:var(--lime);border-color:var(--ink)}.footer-note{font-size:8px;line-height:1.7;letter-spacing:1px;margin-left:auto;text-align:right}.round-link{border:1px solid var(--ink);border-radius:50%;width:35px;height:35px;display:grid;place-items:center;background:none;font-size:20px;flex-shrink:0}.round-link:hover{background:var(--lime)}
dialog{color:var(--ink);padding:0;border:0}dialog::backdrop{background:#12281b66;backdrop-filter:blur(7px)}.menu-dialog{margin:16px 16px auto auto;width:560px;max-width:calc(100vw - 32px);border:1.5px solid var(--ink);border-radius:22px;background:var(--lime);padding:27px 34px;box-shadow:0 14px 50px #12281b22}.menu-dialog[open]{animation:dialogIn .25s ease-out}.menu-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:1.2px}.icon-close{background:none;border:1px solid var(--ink);border-radius:50%;width:37px;height:37px;font-size:27px;font-weight:400;line-height:1;display:grid;place-items:center;transition:transform .2s}.icon-close:hover{transform:rotate(90deg);background:var(--ink);color:var(--lime)}.menu-dialog nav{display:flex;flex-direction:column;margin:28px 0 38px}.menu-dialog nav button{background:none;text-align:left;padding:21px 0;border-bottom:1px solid #183d2b44}.menu-dialog nav small{display:block;font-size:9px;letter-spacing:1px}.menu-dialog nav span{font-family:Space;font-size:45px;letter-spacing:-2px;display:flex;justify-content:space-between;margin-top:4px;transition:padding .2s}.menu-dialog nav button:hover span{padding-left:10px}.menu-dialog nav b{font-weight:400}.menu-dialog>p{font-size:12px}.place-dialog{max-width:none;max-height:none;width:calc(100vw - 60px);height:calc(100svh - 60px);margin:30px;border:1px solid var(--ink);border-radius:20px;background:var(--paper);overflow:hidden}.place-dialog[open]{display:flex;flex-direction:column;animation:dialogIn .3s ease-out}.place-topbar{display:flex;align-items:center;justify-content:space-between;padding:17px 26px;border-bottom:1px solid var(--line);flex-shrink:0;height:72px}.mini-brand{font-family:Space;font-size:22px;letter-spacing:-1px}.place-topbar>span{font-size:9px;letter-spacing:1.2px}.place-content{display:grid;grid-template-columns:1fr 1fr;min-height:0;flex:1;overflow-y:auto}.place-visual{min-height:590px;position:relative;overflow:hidden;background:#dce5cf;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;isolation:isolate}.place-visual>img{position:absolute;width:230%;height:150%;max-width:none;object-fit:cover;mix-blend-mode:multiply;pointer-events:none;left:-8%;top:15%}.story-visual{background:#e0e8d5}.story-visual>img{object-position:0 0;left:3%;top:17%}.visual-sticker{position:absolute;left:35px;top:37px;background:var(--lime);font-family:Space;font-size:30px;line-height:1.12;letter-spacing:-1.4px;padding:20px 27px;border:1.5px solid var(--ink);transform:rotate(-7deg);box-shadow:4px 5px 0 var(--ink);z-index:2}.visual-sticker>span{display:inline-block;font-size:39px;vertical-align:middle;margin-left:14px}.place-copy{padding:42px clamp(26px,4vw,67px) 30px}.place-copy>.eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:24px}.place-copy h2{font-family:Space;font-size:clamp(38px,4.25vw,68px);line-height:1.03;letter-spacing:-3px;margin:0 0 23px}.place-copy h2 em{font-style:normal;color:var(--green)}.place-copy p{font-size:12px;line-height:1.95;color:#516453;margin:17px 0}.place-copy p.lead{font-size:16px;line-height:1.6;color:var(--ink);margin:0 0 21px}.quote-strip{display:flex;align-items:center;gap:10px;font-size:11px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:25px 0}.quote-strip span{font-size:25px;color:var(--green)}.solid-button{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:var(--lime);border-radius:40px;min-height:49px;width:100%;font-size:12px;font-weight:700;padding:0 23px;border:1px solid var(--ink);transition:background .2s,color .2s}.solid-button:not(:disabled):hover{background:var(--lime);color:var(--ink)}.solid-button span{font-size:15px}.solid-button:disabled{background:#dce4d5;color:#5c6e5d;border-color:#c6d1be}.solid-button:disabled span{font-size:10px}.place-bottom{height:62px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:0 26px}.place-bottom button{background:none;font-size:11px;display:flex;gap:12px;align-items:center}.place-bottom button span{font-size:22px}.place-bottom>span{font-size:8px;letter-spacing:.8px;color:var(--muted)}.place-bottom button:hover{text-decoration:underline;text-underline-offset:5px}.token-visual{background:#e2edc7}.token-visual>img{left:-132%;top:10%;opacity:.85}.token-stamp{position:relative;width:245px;height:245px;border-radius:50%;background:var(--lime);color:var(--ink);border:3px solid var(--ink);outline:2px solid var(--ink);outline-offset:-13px;box-shadow:10px 10px 0 var(--ink);font-family:Space;font-size:60px;line-height:1.15;text-align:center;padding:36px 0;transform:rotate(-12deg);margin-top:100px}.token-stamp>b{font-size:52px;letter-spacing:-3px}.visual-label{position:absolute;bottom:25px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:2px;font-weight:700}.token-facts{margin:20px 0}.token-facts>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #cad3c4;padding:12px 0;font-size:11px}.token-facts dt{color:var(--muted)}.token-facts dd{margin:0;font-weight:700;display:flex;align-items:center;gap:7px}.soon-label{font-size:9px;background:var(--lime);border:1px solid var(--ink);padding:3px 7px;border-radius:30px}.contract-box{background:#e9eddf;padding:15px;border:1px solid #d6deca;border-radius:12px;margin:21px 0 15px}.contract-box>span{font-size:8px;letter-spacing:1px}.contract-box>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;font-size:14px}.contract-box strong{min-width:0;font:600 12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;user-select:all}.contract-box button{flex-shrink:0;min-height:36px;padding:6px 8px;font-size:10px;background:transparent;color:var(--ink)}.contract-box button:hover{text-decoration:underline;text-underline-offset:3px}.contract-box p{font-size:9px;line-height:1.6;margin:8px 0 0!important}.place-copy p.fine-print{font-size:9px;line-height:1.75;color:#7a8577;margin-top:17px}.meme-visual{background:#dce5d2;padding:40px}.meme-visual canvas{display:block;width:100%;height:auto;max-width:520px;box-shadow:10px 12px 0 #183d2b22;transform:rotate(-3deg);border:1px solid var(--ink)}.input-label{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px;font-weight:700;margin:27px 0 9px}.input-label span{color:var(--muted);font-weight:400;letter-spacing:0}textarea{width:100%;border:1px solid #aabba8;background:#fffef7;border-radius:11px;resize:vertical;max-height:130px;min-height:85px;padding:12px 15px;color:var(--ink);font-size:12px;line-height:1.6}.color-picker{display:flex;gap:9px;align-items:center;margin:20px 0 28px}.color-picker>span{font-size:8px;letter-spacing:1px;margin-right:auto}.color-swatch{width:29px;height:29px;border-radius:50%;background:var(--swatch);border:1px solid #183d2b66}.color-swatch.selected{outline:2px solid var(--ink);outline-offset:3px}.text-button{display:block;margin:15px auto 0;font-size:10px;background:none;color:var(--muted)}.text-button:hover{text-decoration:underline}.community-visual{background:#cfe3d2}.community-visual>img{left:-127%;top:-43%}.community-visual .visual-sticker{background:#efb4cd;transform:rotate(5deg);left:auto;right:35px}.social-list{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:25px}.social-list button,.social-list a{display:flex;align-items:center;gap:15px;text-align:left;padding:20px 0;border-bottom:1px solid var(--line);background:none;font-size:12px}.social-list button:disabled{opacity:.6}.social-list button:not(:disabled):hover,.social-list a:hover{color:var(--green)}.social-list button>span:nth-child(2),.social-list a>span:nth-child(2){font-weight:700;flex:1}.social-list small{display:block;font-weight:400;font-size:9px;margin-top:5px;color:var(--muted)}.social-symbol{font-size:25px;width:30px;text-align:center}.social-list b{font-size:23px;font-weight:400}.toast{position:fixed;z-index:500;left:50%;bottom:105px;transform:translate(-50%,15px);opacity:0;pointer-events:none;max-width:calc(100vw - 40px);width:max-content;border:1px solid var(--ink);border-radius:15px;padding:15px 22px;background:var(--lime);box-shadow:0 4px 0 var(--ink);font-size:12px;line-height:1.6;text-align:center;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes cloudDrift{0%,100%{transform:translateX(-12px)}50%{transform:translateX(20px)}}@keyframes featherBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes birdDrift{0%,100%{transform:translate(0,0) rotate(-4deg)}50%{transform:translate(40px,-12px) rotate(4deg)}}@keyframes dialogIn{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.map-district{transform:translate(-50%,-50%) scale(var(--marker-scale,1))}.feather{scale:var(--marker-scale,1)}.feather:hover{scale:calc(var(--marker-scale,1) * 1.2)}
@media(min-width:1600px){.hero-copy{top:160px;left:56px}.header{padding:0 52px}.world-coordinates{right:52px}.field-note{left:52px}.footer{margin:0 52px}.map-hint{left:56px;top:440px}.map-tools{right:52px}}
@media(max-height:800px) and (min-width:901px){.island-experience{min-height:610px;height:calc(100svh - 74px)}.header{height:82px}.hero-copy{top:125px}.hero-copy h1{font-size:55px}.map-hint{top:347px}.island-caption{top:145px}.world-coordinates{top:105px}.footer{height:74px;min-height:74px}.place-copy{padding-top:29px}.place-copy h2{font-size:48px}.place-visual{min-height:550px}.place-copy>.eyebrow{margin-bottom:19px}}
@media(max-width:1100px){.network{display:none}.hero-copy h1{font-size:53px}.hero-copy p{font-size:11px}.hero-copy{left:29px}.header{padding:0 26px}.map-hint{left:29px;top:375px}.world-coordinates{right:27px}.island-caption{right:25px}.field-note{left:27px;font-size:8px;padding:12px}.field-note small{font-size:8px}.field-note b{margin-left:0}.map-tools{right:25px}.footer{margin:0 26px;gap:12px}.footer-intro{min-width:190px}.footer-note{font-size:7px}.contract-pill{gap:12px}.place-dialog{width:calc(100vw - 32px);height:calc(100svh - 32px);margin:16px}.place-copy{padding:35px 29px}.place-copy h2{font-size:48px;letter-spacing:-2.5px}.place-copy p.lead{font-size:14px}.place-copy p{font-size:11px}.visual-sticker{font-size:25px;left:25px;top:30px;padding:18px}.place-bottom>span{font-size:7px}.meme-visual{padding:30px}}
@media(max-width:700px){.header{height:77px;padding:0 19px;gap:12px}.brand{font-size:23px;gap:8px;letter-spacing:-1.2px}.brand img{width:35px;height:35px;border-radius:12px}.brand-dot{font-size:8px;top:3px}.community-cta{display:none}.menu-button{min-height:36px;font-size:11px;gap:12px;padding:0 13px}.island-experience{height:calc(100svh - 120px);min-height:650px}.hero-copy{left:22px;top:102px}.hero-copy h1{font-size:51px;letter-spacing:-3px;margin:13px 0 16px}.eyebrow{font-size:7px;letter-spacing:1px}.tiny-star{font-size:15px}.hero-copy p{font-size:10px;line-height:1.7}.hero-copy h1 svg{bottom:-6px;height:10px}.world-coordinates{top:100px;right:19px;font-size:6px;letter-spacing:.6px}.world-coordinates span:last-child{display:none}.island-caption{top:149px;right:18px;gap:4px;font-size:6px;letter-spacing:.2px;transform:rotate(9deg)}.island-caption strong{font-size:9px}.rotating-flower{font-size:34px}.map-viewport{inset:270px 0 0}.map-hint{top:auto;bottom:11px;left:20px;font-size:8px;gap:6px}.map-hint svg{width:18px;height:18px}.map-hint span{line-height:1.6}.field-note{left:auto;right:18px;bottom:62px;gap:7px;padding:8px 10px;font-size:7px;border-radius:9px}.field-note small{display:none}.field-note .note-icon{font-size:20px}.field-note b{font-size:8px;line-height:23px;width:25px;margin-left:0}.map-tools{right:18px;bottom:9px;gap:7px}.map-tools button{height:35px;width:35px;font-size:23px}.zoom-group button{width:32px}.map-tools svg{width:17px;height:17px}.footer{height:120px;min-height:120px;margin:0 20px;display:grid;grid-template-columns:1fr auto;gap:10px 0;padding:13px 0 16px}.footer-intro{min-width:0;font-size:9px;gap:7px}.footer-intro strong{font-size:15px}.footer-intro>span:last-child{padding-left:2px}.footer-note{display:none}.round-link{grid-row:1;grid-column:2;width:30px;height:30px}.contract-pill{grid-column:1 / -1;margin:0;width:100%;padding:10px 14px;gap:10px;justify-content:space-between}.contract-pill>span:first-child{font-size:7px}.contract-pill b{font-size:9px}.contract-pill>span:last-child{font-size:16px}.pin{font-size:24px;gap:10px;border-width:2px;padding:7px 14px 7px 7px;box-shadow:0 5px 0 var(--ink)}.pin-number{width:41px;height:41px;font-size:16px}.pin-name{gap:13px}.pin-name b{font-size:30px}.pin:after{left:25px;bottom:-13px}.feather{width:66px;height:78px}.story-pin{left:26%;top:37%}.token-pin{left:74%;top:31%}.meme-pin{left:25%;top:74%}.community-pin{left:73%;top:72%}.menu-dialog{padding:20px 25px;border-radius:18px;margin:12px;max-width:calc(100vw - 24px);width:100%}.menu-dialog nav span{font-size:39px}.menu-dialog nav{margin:15px 0 25px}.menu-dialog nav button{padding:18px 0}.place-dialog{width:100vw;height:100svh;margin:0;border:0;border-radius:0}.place-topbar{height:65px;padding:13px 19px}.mini-brand{font-size:21px}.place-topbar>span{font-size:6px;letter-spacing:.5px}.icon-close{width:32px;height:32px;font-size:25px}.place-content{display:block;scroll-behavior:smooth}.place-visual{height:300px;min-height:300px;border-right:0;border-bottom:1px solid var(--line)}.place-visual>img{width:180%;height:auto;left:-8%;top:3%}.visual-sticker{font-size:20px;padding:15px 20px;left:20px;top:22px}.visual-sticker>span{font-size:27px;margin-left:4px}.place-copy{padding:28px 25px 32px}.place-copy>.eyebrow{margin-bottom:17px}.place-copy h2{font-size:47px;letter-spacing:-2.7px;margin-bottom:19px}.place-copy p.lead{font-size:15px}.place-copy p{font-size:12px}.place-bottom{height:57px;padding:0 19px}.place-bottom>span{display:none}.place-bottom button{font-size:10px}.token-visual>img{left:-86%;top:0}.token-stamp{height:170px;width:170px;font-size:41px;padding:23px 0;box-shadow:7px 7px 0 var(--ink);margin-top:0;outline-offset:-10px}.token-stamp>b{font-size:37px;letter-spacing:-2px}.visual-label{bottom:16px;font-size:7px}.community-visual>img{left:-83%;top:-93%}.community-visual .visual-sticker{right:20px}.meme-visual{height:auto;padding:26px 18%;min-height:280px}.meme-visual canvas{max-width:350px}.toast{bottom:139px;font-size:11px;padding:12px 18px;border-radius:10px}.place-copy p.fine-print{font-size:9px}.story-visual>img{left:4%;top:7%}}
@media(max-width:700px){.pin{font-size:20px;gap:8px}.pin-name{gap:12px}.pin-number{font-size:13px}.story-pin{left:35%;top:39%}.token-pin{left:65%;top:30%}.meme-pin{left:35%;top:78%}.community-pin{left:65%;top:67%}}
@media(max-width:380px){.island-caption{display:none}.hero-copy h1{font-size:46px}.world-coordinates{font-size:5px;top:102px}.hero-copy{left:20px}.map-hint span{font-size:7px}.map-tools{gap:5px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
