/* Rogue Isles expedition edition. Additive shared theme: original game and wallet hooks remain. */
:root{--exp-sand:#f8edcf;--exp-paper:#fff9e9;--exp-ink:#193e38;--exp-teal:#167c73;--exp-gold:#f6c557;--exp-coral:#e76d4b;--exp-purple:#68558a;--exp-line:#d9caa8;--exp-serif:Georgia,'Times New Roman',serif;--exp-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:120px}img{max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #e98a37;outline-offset:5px}button:disabled{cursor:not-allowed}.exp-kicker{display:block;font:700 11px/1.5 var(--exp-sans);letter-spacing:2px;text-transform:uppercase;color:var(--exp-teal)}.exp-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4dba7d;box-shadow:0 0 0 4px #4dba7d1f;flex:none}.exp-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:15px 23px;color:#fff9e9;background:var(--exp-ink);border:1px solid #14342f;border-radius:8px 16px 8px 16px;box-shadow:0 4px 0 #0b2824;font:750 12px/1.4 var(--exp-sans);letter-spacing:.3px;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.exp-button:hover{transform:translateY(-3px);box-shadow:0 7px 0 #0b2824;background:#216155}.exp-button span{font-size:20px;line-height:1}.exp-button-light{color:var(--exp-ink);background:var(--exp-sand);border-color:#fff0d5;box-shadow:0 4px 0 #312b3d}.exp-button-light:hover{background:#fff9e9;box-shadow:0 7px 0 #312b3d}.exp-secondary-link{display:inline-block;font:700 12px/1.6 var(--exp-sans);text-decoration:underline;text-underline-offset:5px;color:inherit}.exp-fine{font:12px/1.7 var(--exp-sans);opacity:.75;max-width:560px}.exp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.exp-section{padding:100px max(5vw,24px);position:relative;isolation:isolate}.exp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;max-width:1240px;margin:0 auto 46px}.exp-section-head>p{max-width:345px;font:15px/1.9 var(--exp-sans);margin:0 0 5px;color:#4c6257}.exp-section h2,.exp-alpha h2{font:500 clamp(36px,4.6vw,64px)/1.05 var(--exp-serif);letter-spacing:-2px;margin:14px 0 22px;color:var(--exp-ink)}.exp-section h2 em,.exp-alpha h2 em{font-weight:400;color:var(--exp-teal)}.exp-section h3{font-family:var(--exp-serif);font-weight:500}.exp-section-foot{max-width:1240px;margin:28px auto 0;display:flex;justify-content:space-between;align-items:center;gap:30px;font:12px/1.8 var(--exp-sans);color:#52675d}.exp-section-foot a{color:var(--exp-ink);font-weight:700;text-decoration:none;white-space:nowrap}
/* Shared navigation for the new destinations. */
.exp-subpage{margin:0;background:var(--exp-sand);color:var(--exp-ink);font:15px/1.65 var(--exp-sans)}.exp-header{display:flex;align-items:center;gap:28px;justify-content:space-between;position:sticky;top:0;z-index:100;padding:18px max(4vw,20px);background:#fff8e8f5;border-bottom:1px solid #d9c9a8;backdrop-filter:blur(16px);color:var(--exp-ink)}.exp-brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:inherit;font:800 15px/1.2 var(--exp-sans);letter-spacing:1.5px;flex:none}.exp-brand img{width:36px;height:36px;filter:drop-shadow(0 2px 1px #173b3833)}.exp-brand small{display:block;font-size:8px;letter-spacing:2.8px;margin-top:5px;opacity:.65}.exp-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.exp-nav a{color:inherit;font-size:12px;font-weight:650;text-decoration:none}.exp-nav a:hover,.exp-nav a[aria-current=page]{color:var(--exp-teal);text-decoration:underline;text-underline-offset:7px}.exp-play{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:7px 13px 7px 13px;background:var(--exp-gold);box-shadow:0 3px 0 #b88d37;color:#283e31;text-decoration:none;font:800 11px/1.4 var(--exp-sans);white-space:nowrap}.exp-menu{background:none;border:1px solid var(--exp-line);border-radius:6px;padding:9px 12px;color:inherit}.exp-shell{max-width:1240px;margin:0 auto;padding:0 24px}.exp-pagehead{max-width:1240px;margin:0 auto;padding:58px 24px 38px}.exp-pagehead h1{font:500 clamp(42px,5vw,70px)/1.05 var(--exp-serif);letter-spacing:-2px;margin:12px 0 20px}.exp-pagehead p{max-width:650px;color:#50695c}.exp-footer{border-top:1px solid var(--exp-line);padding:30px 5vw;margin-top:65px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:12px}.exp-footer a{color:inherit}.exp-note-panel{padding:25px;border:1px solid var(--exp-line);background:var(--exp-paper);border-radius:10px 24px 10px 24px}.exp-note-panel h2{font:500 30px/1.15 var(--exp-serif);margin:0 0 15px}.exp-note-panel p{color:#50695c}.exp-note-panel+.exp-note-panel{margin-top:22px}
/* Recolour and refine the retained website, preserving all layout hooks. */
body.playful-home{background:var(--exp-sand)!important;color:var(--exp-ink)!important;font-family:var(--exp-sans)!important;--paper:var(--exp-sand);--muted:#5f7164;--gold:#c08a27;--text:var(--exp-ink);--ink:#193e38;--line:#d9caa8}.playful-home .reading-progress{top:30px;background:transparent}.playful-home .reading-progress i{background:var(--exp-coral)}.exp-announcement{height:30px;display:flex;gap:13px;align-items:center;justify-content:center;background:var(--exp-ink);color:#fff6d8;font:10px/1 var(--exp-sans);position:absolute;inset:0 0 auto;z-index:102}.exp-announcement b{font-size:9px;letter-spacing:1.6px}.exp-announcement a{margin-left:8px;color:var(--exp-gold);font-weight:800;text-decoration:none;font-size:9px}.playful-home .nav{position:absolute!important;top:30px!important;padding:18px 4vw!important;background:#fff7e7!important;border:0!important;box-shadow:0 2px 0 #ceb98d!important;color:var(--exp-ink)!important;gap:24px!important;min-height:78px!important}.playful-home .nav.scrolled{background:#fff7e7!important}.playful-home .brand{color:var(--exp-ink)!important}.playful-home .brand svg{width:38px!important;height:38px!important}.playful-home .brand span{font-size:15px!important;letter-spacing:1.4px!important}.playful-home .brand small{font-size:8px!important;color:#5c7767!important}.playful-home .nav-links{gap:23px!important}.playful-home .nav-links a{font-size:11px!important;font-weight:650!important;color:var(--exp-ink)!important;letter-spacing:0!important}.playful-home .nav-links a:after{background:var(--exp-teal)!important}.playful-home .nav-actions{gap:14px!important}.playful-home .nav-enter{background:var(--exp-gold)!important;color:#2b3d2b!important;border-color:#e6af43!important;box-shadow:0 3px 0 #b48d3c!important;border-radius:6px 12px!important;padding:11px 18px!important;font-size:11px!important;white-space:nowrap}.playful-home .nav-pirate,.playful-home .motion-toggle{color:var(--exp-ink)!important}.playful-home .menu-toggle i{background:var(--exp-ink)!important}.playful-home .hero{min-height:800px!important;height:calc(100svh + 30px)!important;max-height:1000px!important;margin-top:0!important;padding-top:110px!important}.playful-home .hero-content{padding-top:60px!important}.playful-home .hero-content h1{font-size:clamp(80px,10.5vw,156px)!important;line-height:.79!important;margin:30px 0!important;letter-spacing:-7px!important;color:#fff7df!important;text-shadow:0 8px 34px #071b2b55!important}.playful-home .hero-content h1 em{color:#ffdb80!important}.playful-home .hero-shade{background:linear-gradient(90deg,#073641a6,#0c344d1c 70%),linear-gradient(0deg,#0438469e,transparent 35%)!important}.playful-home .hero-eyebrow{color:#e4f8dc!important;font-size:10px!important;letter-spacing:2px!important}.playful-home .hero-description{color:#fff6e3!important;font-size:16px!important;line-height:1.8!important;max-width:410px!important}.playful-home .hero-buttons{gap:26px!important}.playful-home .hero-buttons .primary{background:#f6c557!important;border-color:#f6c557!important;color:#26392f!important;min-height:64px!important;box-shadow:0 5px 0 #a8802e,0 14px 24px #04232b45!important;border-radius:8px 16px!important;padding:16px 23px!important}.playful-home .hero-buttons .primary span{font-size:14px!important}.playful-home .hero-buttons .primary small{display:block;font-size:8px;letter-spacing:1.8px;margin-top:4px;text-align:left;opacity:.8}.playful-home .hero-buttons .text-link{font-size:11px!important;color:#fff7df!important}.playful-home .hero-proof{font-size:8px!important;letter-spacing:1.5px!important;color:#d8eee2!important}.playful-home .hero-proof .bwk-chip{border-color:#fff8da55!important;color:#fff7df!important}.playful-home .voyage-ticket{bottom:95px!important;border-color:#fff2ca77!important;background:#fff2dcee!important;color:var(--exp-ink)!important;transform:rotate(-3deg)!important;box-shadow:0 10px 30px #073c5044!important;border-radius:8px 22px!important}.playful-home .voyage-ticket small,.playful-home .voyage-ticket b,.playful-home .voyage-ticket svg{color:var(--exp-ink)!important}.playful-home .hero-bottom{color:#edf5d9!important;border:0!important}.playful-home .hero-chart{opacity:.55!important}.playful-home .voyage-strip{background:var(--exp-gold)!important;color:#284a38!important;border:0!important;transform:none!important;position:relative;z-index:2;box-shadow:0 7px 0 #e1b04e;margin-top:-10px!important}.playful-home .voyage-track{font-size:11px!important;letter-spacing:3px!important;font-weight:800!important}.playful-home .section{padding:94px max(5vw,24px)!important;background:var(--exp-sand)!important;border:0!important}.playful-home .section-heading{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;gap:48px!important}.playful-home .section-heading h2{font:500 clamp(36px,4.6vw,64px)/1.05 var(--exp-serif)!important;letter-spacing:-2px!important;color:var(--exp-ink)!important}.playful-home .section-heading h2 em{color:var(--exp-teal)!important}.playful-home .section-heading>p{font-size:15px!important;line-height:1.9!important;color:#4c6257!important}.playful-home .section-heading .eyebrow,.playful-home .section-heading .eyebrow>span{color:#427563!important}.playful-home .section-light{display:none!important}.playful-home .section:before,.playful-home .section:after{pointer-events:none}.playful-home .world{padding-top:80px!important}.playful-home .world-showcase{max-width:1240px;margin-inline:auto;border-radius:12px 44px 12px 44px!important;border:6px solid #fff9e7!important;box-shadow:0 12px 0 #dbcb9d,0 20px 40px #80653b22!important;min-height:590px!important}.playful-home .world-top,.playful-home .world-panel,.playful-home .world-coordinate{color:#fff6dc!important}.playful-home .world-panel h3{color:#fff4d6!important}.playful-home .world-tabs button{color:#fff7df!important}.playful-home .world-tabs button[aria-selected=true]{background:#fff3d4!important;color:var(--exp-ink)!important;box-shadow:0 3px 0 #caa565!important}.playful-home .mission-ribbon{max-width:1240px!important;margin:30px auto 0!important;background:#fff9e8!important;border:1px solid #d9c9a4!important;border-radius:8px 16px!important;box-shadow:0 6px 0 #e6d8b6!important;color:var(--exp-ink)!important}.playful-home .mission-ribbon b,.playful-home .mission-ribbon small,.playful-home .mission-ribbon svg{color:var(--exp-ink)!important}.playful-home .mission-ribbon small{opacity:.7}.playful-home .quest-pill{color:var(--exp-ink)!important;background:var(--exp-gold)!important;border-color:var(--exp-gold)!important}.playful-home .world-footnotes,.playful-home .world-footnotes p,.playful-home .world-footnotes b,.playful-home .world-footnotes a{color:#496050!important}.playful-home .world-footnotes{max-width:1240px;margin-inline:auto}.playful-home .game-questions{max-width:1240px;margin-inline:auto;background:transparent!important;border-color:#cdbd98!important;color:#4c6257!important}.playful-home .game-questions summary{color:var(--exp-ink)!important}.playful-home .skill-voyage{background:#e6eacb!important}.playful-home .skill-deck{max-width:1240px;margin:auto;background:#fff9e8!important;border:1px solid #c7c6a0!important;box-shadow:0 9px 0 #cfd2ac!important;border-radius:12px 34px!important}.playful-home .skill-deck-heading{border-color:#dfd6b9!important;background:#f9f0d8!important}.playful-home .skill-deck h3,.playful-home .skill-deck p,.playful-home .skill-deck .eyebrow{color:var(--exp-ink)!important}.playful-home .skill-level-limit b{color:var(--exp-teal)!important}.playful-home .skill-level-limit span{color:#5a715d!important}.playful-home .skill-tile{background:#f7eed5!important;border:1px solid #ded2b3!important;border-radius:7px 14px!important;color:var(--exp-ink)!important;box-shadow:0 3px 0 #e5d7b4!important}.playful-home .skill-tile:hover{background:#fff6d9!important;transform:translateY(-4px)!important}.playful-home .skill-tile b{color:var(--exp-ink)!important}.playful-home .skill-tile-icon{color:#8d682c!important;background:#efdfaf!important;border-color:#c9b980!important}.playful-home .skill-tile-icon svg{color:#47684b!important;stroke:#47684b!important}.playful-home .skill-cap,.playful-home .skill-deck-note{color:#6b765c!important}.playful-home .skill-chart-card{color:#fff4d8!important;background:#2c6555!important;border-color:#2c6555!important}.playful-home .economy{background:#fbf2d9!important}.playful-home .economy-layout{max-width:1240px;margin-inline:auto}.playful-home .allocation-visual{background:radial-gradient(circle at 50% 45%,#f4df9e,#ead9b1 55%,#ddc99d)!important;border:1px solid #cbb88c!important;border-radius:45% 45% 16px 16px!important;box-shadow:0 10px 0 #d2be92!important}.playful-home .allocation-visual .visual-footer{color:#5e6349!important}.playful-home .allocation-grid{opacity:.13!important}.playful-home .coin-caption,.playful-home .selected-name{color:#536744!important}.playful-home .selected-percent{color:var(--exp-ink)!important}.playful-home .allocation-item{background:#fff8e6!important;border:1px solid #dfd2ae!important;border-radius:8px 18px!important;box-shadow:0 3px 0 #e2d4b3!important;margin-bottom:10px!important}.playful-home .allocation-item.selected{background:#1d6657!important;border-color:#165548!important;box-shadow:0 4px 0 #0c4438!important}.playful-home .allocation-item b,.playful-home .allocation-item strong,.playful-home .allocation-item svg{color:var(--exp-ink)!important}.playful-home .allocation-item small,.playful-home .allocation-item .allocation-number{color:#61745b!important}.playful-home .allocation-item.selected b,.playful-home .allocation-item.selected strong,.playful-home .allocation-item.selected svg{color:#fff5d4!important}.playful-home .allocation-item.selected small,.playful-home .allocation-item.selected .allocation-number{color:#b9d8c0!important}.playful-home .allocation-detail{background:#eee2c2!important;color:var(--exp-ink)!important;border:1px solid #d9c9a0!important;border-radius:8px 18px!important}.playful-home .allocation-detail p,.playful-home .allocation-detail a,.playful-home .allocation-detail .eyebrow{color:var(--exp-ink)!important}.playful-home .proposal-note{color:#687258!important}.playful-home .value-chain{max-width:1240px;margin-inline:auto;background:#ece2c5!important;border:1px solid #d8caa7!important;border-radius:8px!important}.playful-home .value-chain b,.playful-home .value-chain small,.playful-home .value-chain i,.playful-home .value-chain span{color:var(--exp-ink)!important}.playful-home .forge{background:#e9dec2!important}.playful-home .forge-console{max-width:1240px;margin-inline:auto;background:linear-gradient(135deg,#224e42,#143b35)!important;color:#fff6d9!important;border:5px solid #c4a76d!important;outline:1px solid #826c46!important;border-radius:16px 30px!important;box-shadow:0 14px 0 #cabb96!important}.playful-home .forge-console:after{opacity:.2!important}.playful-home .forge-console .console-header{border-color:#f2dfac22!important}.playful-home .forge-console .eyebrow{color:#cddcc3!important}.playful-home .forge-console .source-coin{border-color:#dfc08b55!important;background:#174338!important}.playful-home .source-dgb img{width:57px;height:57px;object-fit:contain}.playful-home .forge-console .forge-steps button{background:#ffffff06!important;border-color:#daceac22!important}.playful-home .forge-console .forge-steps button[aria-selected=true]{background:#e8ca83!important;color:#273f2c!important}.playful-home .forge-console .forge-steps button[aria-selected=true] b,.playful-home .forge-console .forge-steps button[aria-selected=true] small,.playful-home .forge-console .forge-steps button[aria-selected=true] span{color:#273f2c!important}.playful-home .forge-console .forge-detail{background:#10352d!important;border-color:#daceac22!important}.playful-home .forge-console .forge-detail p{color:#e4e8cf!important}.playful-home .ownership{background:#e9edcf!important}.playful-home .ownership-layout{max-width:1240px;margin-inline:auto;border-radius:12px 36px!important;overflow:hidden;border:5px solid #fff7e2!important;box-shadow:0 10px 0 #cfd2a9!important}.playful-home .ownership-deck{background:#fff6de!important}.playful-home .ownership-options button{color:var(--exp-ink)!important;background:#f4ebce!important;border-color:#d7cba4!important}.playful-home .ownership-options button[aria-selected=true]{background:#246551!important;color:#fff2cf!important}.playful-home .ownership-detail{background:#fff7e0!important}.playful-home .ownership-detail h3,.playful-home .ownership-detail p,.playful-home .ownership-detail .eyebrow{color:var(--exp-ink)!important}.playful-home .ownership-detail .detail-tags span{background:#e9dfbd!important;color:#506142!important;border-color:#d3c596!important}.playful-home .ownership-note{background:#e4d9b5!important;color:#35533d!important}.playful-home .ownership-note span{color:#5d7154!important}.playful-home .pirate-register{background:#f4e7c9!important;min-height:800px!important}.playful-home .pirate-register-shade{background:linear-gradient(90deg,#f6ead5 5%,#f4e7cac9 49%,#f4e7ca6b)!important}.playful-home .pirate-register-art{opacity:.28!important}.playful-home .register-shell{max-width:1240px!important}.playful-home .register-copy h2{color:var(--exp-ink)!important}.playful-home .register-copy h2 em{color:var(--exp-teal)!important}.playful-home .register-copy>p,.playful-home .register-copy .eyebrow,.playful-home .profile-form label{color:#49634e!important}.playful-home .register-search-row{background:#fff9e7!important;border-color:#b8b389!important;border-radius:8px!important;box-shadow:0 4px 0 #d9caa4!important}.playful-home .register-search-row input{color:var(--exp-ink)!important;background:transparent!important}.playful-home .register-search-row input::placeholder{color:#8b9175!important}.playful-home .register-search-row button{background:#1e6e58!important;color:#fff4cf!important}.playful-home .register-profile-card{background:#fff9e6!important;border:1px solid #c8ba91!important;border-radius:12px 28px!important;box-shadow:0 9px 0 #d9caa5,0 20px 40px #806b3e20!important;color:var(--exp-ink)!important}.playful-home .register-card-top{background:#245a49!important;color:#eeeacb!important;border:0!important}.playful-home .register-live{color:#d2e6b6!important}.playful-home .profile-portrait{background:radial-gradient(ellipse at 50% 75%,#d0cb9a,#ede5c3 70%)!important;border-color:#dbcfaa!important}.playful-home .avatar-wrap,.playful-home #pirateAvatar{background:transparent!important}.playful-home .avatar-fallback{color:#52654b!important;background:transparent!important}.playful-home .avatar-controls button{background:#fff8dc!important;color:#3a5e4c!important;border-color:#bbae83!important}.playful-home .profile-identity h3,.playful-home .profile-identity small,.playful-home .profile-kicker,.playful-home .appearance-summary,.playful-home .profile-info{color:var(--exp-ink)!important}.playful-home .profile-skill{border-color:#e0d6b5!important}.playful-home .profile-skill div{color:#527050!important}.playful-home .profile-skill b{color:#194c3e!important}.playful-home .profile-skill i{background:#ddd3ad!important}.playful-home .profile-skill i:before{background:#48947a!important}.playful-home .level-badge{background:#eacd80!important;border-color:#b89e58!important;color:#3c4f30!important}.playful-home .profile-info{opacity:.7}.portrait-source{text-align:center;font-size:9px;letter-spacing:.2px;color:#758162;padding:0 10px;margin:8px 0 14px}.exp-profile-share{background:#e9dfbd;color:var(--exp-ink);border:1px solid #cec09b;padding:8px 12px;border-radius:5px;font-size:10px;cursor:pointer}.exp-profile-share[hidden]{display:none}.exp-current-portrait{width:100%;height:310px;object-fit:contain;display:block}.playful-home .network{background:#dbe7d2!important}.playful-home .network-layout{max-width:1240px;margin-inline:auto}.playful-home .network-map{background:radial-gradient(circle,#307764,#164d41)!important;border:5px solid #b7c5a1!important;border-radius:50% 50% 18px 18px!important;box-shadow:0 9px 0 #c0cdaf!important}.playful-home .network-information{background:#f9f2d9!important;border:1px solid #bcc7a2!important;border-radius:12px 28px!important;padding:32px!important;box-shadow:0 8px 0 #c4d0b0!important}.playful-home .network-information h3,.playful-home .network-information p,.playful-home .network-information .eyebrow,.playful-home .network-information a,.playful-home .network-information dd,.playful-home .network-information dt,.playful-home .network-stage{color:var(--exp-ink)!important}.playful-home .network-specs>div{border-color:#d8d8b8!important}.playful-home .network-endpoints button,.playful-home .network-endpoints a{background:#e4e7c7!important;border-color:#bdc49b!important;color:var(--exp-ink)!important}.playful-home .access{background:#2b6a5d!important}.playful-home .access-shade{background:linear-gradient(0deg,#143e30f2,#174e3990,#163f35c7)!important}.playful-home .access-content h2{color:#fff2d0!important}.playful-home .access-content h2 em{color:#f5d081!important}.playful-home .access-content>p,.playful-home .access-content>.eyebrow{color:#d4e6c9!important}.playful-home .platform{background:#163f35ce!important;border-color:#c7d3a33b!important;color:#e9eed2!important}.playful-home .platform.selected{border-color:#edcd7f!important;background:#f4e2ad!important;color:#274d37!important}.playful-home .platform.selected b,.playful-home .platform.selected span{color:#274d37!important}.playful-home .access-button{background:#f2c86c!important;color:#263f2c!important;border-color:#f2c86c!important;border-radius:8px 16px!important;box-shadow:0 5px 0 #9c7b36!important}.playful-home .community{background:#fbf1d5!important}.playful-home .community-heading h2{color:var(--exp-ink)!important}.playful-home .community-heading h2 em{color:var(--exp-teal)!important}.playful-home .community-heading p,.playful-home .community-heading .eyebrow{color:#5e7257!important}.playful-home .constellation-field{opacity:.22!important}.playful-home .community-stars{color:#ad8b43!important}.playful-home .social-card{background:#fff8e5!important;border:1px solid #d1c4a1!important;color:var(--exp-ink)!important;box-shadow:0 5px 0 #e2d3ae!important;border-radius:8px 22px!important}.playful-home .social-card .social-copy b,.playful-home .social-card .social-copy small,.playful-home .social-card .social-copy>span,.playful-home .social-icon,.playful-home .social-arrow{color:var(--exp-ink)!important}.playful-home footer{background:#194437!important;color:#e4e4bd!important;border-top:8px solid #caaf67!important;padding-inline:5vw!important}.playful-home footer .brand,.playful-home footer .brand small,.playful-home footer a,.playful-home footer p,.playful-home footer .footer-bottom{color:#e4e4bd!important}.playful-home .footer-bottom{flex-wrap:wrap!important;gap:22px!important}.playful-home .footer-bottom nav{flex-wrap:wrap!important;gap:18px!important}.playful-home #detailDialog{background:#fff8e6!important;border:2px solid #c2ad7e!important;color:var(--exp-ink)!important;border-radius:10px 30px!important;box-shadow:0 18px 60px #153e3466!important}.playful-home #detailDialog h2,.playful-home #detailDialog p,.playful-home #detailDialog .eyebrow,.playful-home #detailDialog .dialog-close{color:var(--exp-ink)!important}.playful-home #detailDialog .detail-tags span{background:#e9dfbd!important;color:var(--exp-ink)!important}.playful-home #detailDialog .primary{background:var(--exp-ink)!important;color:#fff7df!important;border-radius:8px!important}.playful-home #detailDialog .dialog-crest{filter:none!important}.playful-home .home-toast{background:#fff7df!important;color:var(--exp-ink)!important;border-color:#d1bb80!important}
/* New voyage destinations. */
.exp-launch{max-width:1240px;margin:50px auto 4px;padding:25px 30px;display:flex;align-items:center;gap:25px;background:#66527e;color:#fff1da;border-radius:12px 28px 12px 28px;box-shadow:0 7px 0 #473c5f;position:relative;overflow:hidden}.exp-launch:after{content:'✧';position:absolute;right:20%;font-size:180px;line-height:1;color:#f3c98516;pointer-events:none}.exp-launch-mark{width:60px;height:60px;display:grid;place-items:center;font-size:45px;color:#f8d88f;flex:none}.exp-launch .exp-kicker{color:#e4cdec;font-size:9px}.exp-launch h2{font:500 30px/1.1 var(--exp-serif);letter-spacing:-.7px;margin:5px 0 8px}.exp-launch p{font:12px/1.6 var(--exp-sans);opacity:.85;margin:0}.exp-launch .exp-button{margin-left:auto;min-height:44px;padding:12px 18px;font-size:10px;gap:22px;position:relative;z-index:1;flex:none}.exp-roadmap{background:#dbe9d0;padding-bottom:70px}.exp-roadmap:before{content:'';position:absolute;inset:0;opacity:.2;background-image:radial-gradient(#687f5a55 1px,transparent 1px);background-size:18px 18px;z-index:-1}.exp-roadmap [data-rogue-world]{max-width:1240px;margin:auto}.exp-alpha{padding:78px 5vw;background:#eee1bc;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:7vw;position:relative;overflow:hidden}.exp-alpha-visual{position:relative;transform:rotate(-3deg);border:8px solid #fff7df;border-bottom-width:34px;box-shadow:0 12px 0 #d4c398,0 20px 40px #6e5c3922;border-radius:8px 30px 8px 8px;margin:0 15px;max-width:650px}.exp-alpha-visual>img{display:block;width:100%;height:360px;object-fit:cover;border-radius:3px 22px 3px 3px}.exp-art-tag{position:absolute;bottom:12px;left:18px;padding:7px 10px;border-radius:3px;background:#123f34c9;color:#fff8e3;font:700 8px/1.3 var(--exp-sans);letter-spacing:1.5px;pointer-events:none}.exp-alpha .exp-art-tag{bottom:-25px;background:none;color:#766e4e;left:2px;font-size:8px}.exp-alpha-stamp{position:absolute;right:-32px;top:-35px;width:134px;height:134px;padding-top:25px;border-radius:50%;background:#e67952;color:#fff6dc;text-align:center;border:6px solid #f9edcc;outline:2px dashed #c57b52;outline-offset:-11px;font:700 13px/1.2 var(--exp-sans);letter-spacing:3px;transform:rotate(12deg);box-shadow:0 5px 0 #bb6245}.exp-alpha-stamp b{display:block;font-size:32px;letter-spacing:-1px}.exp-alpha-stamp span{font-size:7px;letter-spacing:1.4px;display:block;margin-top:5px}.exp-alpha-copy{max-width:510px}.exp-alpha-copy>p{font:15px/1.9 var(--exp-sans);color:#596b52;margin-bottom:26px}.exp-alpha-copy .exp-secondary-link{display:block;margin-top:24px}.exp-alpha-copy .exp-kicker{display:flex;align-items:center;gap:12px}.exp-hunts{background:#fff2d0;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:6vw;overflow:hidden}.exp-hunts:after{content:'';position:absolute;width:900px;height:900px;border:1px dashed #c9ad7566;border-radius:50%;left:-180px;top:0;z-index:-1;box-shadow:0 0 0 50px #dec78a1c,0 0 0 100px #dec78a12}.exp-hunt-art{position:relative;margin:20px 0}.exp-hunt-art>img{width:100%;height:520px;object-fit:cover;clip-path:polygon(4% 4%,95% 0,100% 93%,3% 100%,0 48%);border-radius:40% 40% 20px 20px;filter:drop-shadow(0 20px 25px #89713e25)}.exp-hunt-art .exp-art-tag{bottom:38px;left:30px}.exp-map-cross{position:absolute;right:-10px;bottom:-45px;transform:rotate(-17deg);font:900 160px/.9 var(--exp-sans);color:#d07847;text-shadow:0 5px 0 #b7653b20;pointer-events:none}.exp-hunt-copy>p{font:15px/1.9 var(--exp-sans);color:#617050;max-width:530px}.exp-season-preview{border:1px solid #d8c49b;border-left:4px solid #d59439;background:#fff9e7;padding:21px 25px;margin:26px 0;border-radius:3px 18px 3px 18px;box-shadow:0 5px 0 #e6d6af}.exp-status-label{font:750 9px/1.4 var(--exp-sans);letter-spacing:1.5px;color:#8a6a36}.exp-season-preview h3{font-size:26px;margin:8px 0}.exp-season-preview p{font:12px/1.8 var(--exp-sans);color:#6c7658;margin:0;max-width:430px}.exp-hunt-copy .exp-fine{font-size:11px;line-height:1.7;max-width:530px;margin-top:24px}.exp-tools{background:#f8edcf}.exp-tool-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}.exp-tool-card{padding:27px;background:#fff8e4;border:1px solid #d8c49c;border-radius:12px 30px 12px 30px;box-shadow:0 8px 0 #ddcfaa}.exp-tool-vault{background:#e9edcf;border-color:#bdc4a2;box-shadow:0 8px 0 #c6cdb1}.exp-tool-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.exp-tool-heading .exp-kicker{font-size:8px}.exp-tool-heading h3{font-size:30px;letter-spacing:-.5px;margin:3px 0 0}.exp-tool-symbol{margin-left:auto;font-size:35px;color:#a38c51}.exp-screen{display:block;border-radius:8px;overflow:hidden;background:#143d41;border:1px solid #aaa37b;box-shadow:0 5px 16px #193e3820;text-decoration:none;transition:transform .25s}.exp-screen:hover{transform:translateY(-3px)}.exp-screen-bar{height:27px;background:#fcf5de;display:flex;gap:4px;align-items:center;padding:0 11px;color:#8b8f74}.exp-screen-bar>i{display:block;width:5px;height:5px;border-radius:50%;background:#c4bca0}.exp-screen-bar>i:first-child{background:#dd906e}.exp-screen-bar>span{font:8px var(--exp-sans);margin-left:auto;margin-right:auto}.exp-screen>img{display:block;width:100%;aspect-ratio:1.455;object-fit:cover;object-position:top}.exp-tool-card>p{font:13px/1.9 var(--exp-sans);color:#5c6f57;min-height:75px;margin:22px 0}.exp-tool-card .exp-button{min-height:44px;font-size:11px}.exp-snapshot-note{max-width:none;margin:24px auto 12px;text-align:center;font-size:10px}.exp-tools>.exp-secondary-link{display:block;text-align:center;font-size:11px}.exp-tavern{background:#e5bf7d;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:6vw;overflow:hidden;border-top:7px solid #d4aa64;border-bottom:7px solid #c9a25d}.exp-tavern:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 87px,#86552315 87px,#86552315 89px);z-index:-1}.exp-tavern-art{position:relative;transform:rotate(2deg);padding:10px;background:#fff0c9;border-radius:50% 50% 7px 7px;box-shadow:0 12px 0 #b99554,0 15px 35px #6f542733}.exp-tavern-art img{height:450px;width:100%;object-fit:cover;display:block;border-radius:50% 50% 3px 3px}.exp-tavern-art .exp-art-tag{bottom:25px;left:25px}.exp-tavern-copy{max-width:550px}.exp-tavern-copy>p{font:15px/1.9 var(--exp-sans);color:#635b3c}.exp-tavern h2 em{color:#87633b}.exp-tavern .exp-kicker{color:#7b5c33}.exp-tavern-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 30px}.exp-tavern-tags span{background:#f6e2af;border:1px solid #cfae72;border-radius:4px 10px;padding:8px 12px;font-size:10px;color:#695b35}.exp-tavern-copy .exp-fine{font-size:11px;line-height:1.8;max-width:410px;margin-top:23px}.exp-gallery{background:#f9edcf}.exp-gallery-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.exp-gallery-item{border:6px solid #fff8e5;background:#fff8e5;padding:0;border-radius:8px 26px 8px 8px;position:relative;box-shadow:0 6px 0 #d9c9a1;cursor:zoom-in;overflow:hidden;text-align:left;color:var(--exp-ink);min-width:0}.exp-gallery-item:first-child{grid-row:span 2}.exp-gallery-item img{width:100%;height:195px;object-fit:cover;display:block;transition:transform .5s}.exp-gallery-item:first-child img{height:473px}.exp-gallery-item:hover img{transform:scale(1.035)}.exp-gallery-item>span{display:block;padding:16px 18px 14px;position:relative;background:#fff8e5}.exp-gallery-item small{display:block;font:700 8px var(--exp-sans);letter-spacing:1.7px;color:#8c8769;margin-bottom:6px}.exp-gallery-item b{font:500 25px/1.2 var(--exp-serif)}.exp-gallery-item i{position:absolute;right:20px;bottom:19px;font-size:24px;font-style:normal;color:var(--exp-teal)}.exp-gallery-dialog{padding:12px;max-width:min(1000px,94vw);width:auto;border:1px solid #d9c498;border-radius:10px;background:#fff4d8;color:var(--exp-ink);box-shadow:0 24px 100px #092c39a8}.exp-gallery-dialog::backdrop{background:#082c32c9;backdrop-filter:blur(8px)}.exp-gallery-dialog>img{display:block;max-height:75svh;max-width:100%;object-fit:contain}.exp-gallery-dialog>p{padding:8px;margin:0;font:12px/1.6 var(--exp-sans)}.exp-gallery-close{position:absolute;right:20px;top:20px;width:38px;height:38px;background:#fff4d8;border:1px solid #c3b283;border-radius:50%;font-size:25px;cursor:pointer;z-index:2;color:var(--exp-ink)}.exp-mobile-play{display:none}
@media(min-width:1500px){.exp-alpha,.exp-tavern,.exp-hunts{padding-inline:calc((100vw - 1240px)/2)}.playful-home .hero-content{padding-left:max(5vw,calc((100vw - 1350px)/2))!important}.playful-home .nav{padding-inline:calc((100vw - 1350px)/2)!important}}
@media(max-width:1200px){.playful-home .nav-links{background:#fff6e1!important;border:1px solid #d9c49a!important;box-shadow:0 10px 0 #e2d1aa!important;top:76px!important;padding:20px!important;border-radius:0 0 14px 14px!important}.playful-home .nav-links a{padding:13px!important;font-size:14px!important}.playful-home .nav.menu-open .nav-links{display:flex!important}.exp-launch{margin-inline:5vw}.exp-header{gap:20px}.exp-nav{gap:16px}.exp-nav a{font-size:11px}.playful-home .hero-content h1{font-size:112px!important}.playful-home .hero{min-height:750px!important}.exp-section,.playful-home .section{padding-block:76px!important}.exp-tool-card{padding:22px}.exp-hunt-art>img{height:470px}.exp-tavern-art img{height:390px}}
@media(max-width:900px){.exp-header{flex-wrap:wrap;gap:15px;padding:14px 20px}.exp-header .exp-brand{margin-right:auto}.exp-nav{order:3;width:100%;justify-content:center;gap:22px;padding-top:10px;border-top:1px solid #e2d3ad}.exp-header .exp-nav a{font-size:11px}.exp-pagehead{padding-top:36px}.exp-section-head{gap:30px}.exp-section-head>p{font-size:13px;max-width:270px}.exp-launch{gap:17px;padding:23px}.exp-launch-mark{width:35px;font-size:32px}.exp-launch h2{font-size:26px}.exp-launch .exp-button{max-width:170px;font-size:9px;gap:10px}.exp-alpha{gap:5vw;padding-block:65px}.exp-alpha-visual{margin:0}.exp-alpha-visual>img{height:320px}.exp-alpha-stamp{width:110px;height:110px;padding-top:20px;right:-20px;top:-30px;font-size:10px}.exp-alpha-stamp b{font-size:25px}.exp-alpha-stamp span{font-size:6px}.exp-alpha-copy>p{font-size:13px}.exp-alpha h2{font-size:40px}.exp-hunts{gap:5vw;grid-template-columns:.85fr 1fr}.exp-hunt-art>img{height:430px}.exp-hunt-copy>p{font-size:13px}.exp-hunt-copy .exp-button{font-size:10px;padding-inline:16px;gap:12px}.exp-hunt-copy .exp-secondary-link{font-size:10px}.exp-tavern h2{font-size:46px}.exp-tavern-copy>p{font-size:13px}.exp-tavern-art img{height:370px}.exp-gallery-grid{gap:18px}.exp-tool-grid{gap:20px}.exp-tool-heading h3{font-size:26px}.exp-tool-heading>img{width:35px;height:35px}.exp-tool-symbol{display:none}.exp-tool-card>p{font-size:12px}.exp-tool-heading .exp-kicker{font-size:7px;letter-spacing:1px}.playful-home .network-information{padding:25px!important}}
@media(max-width:640px){html{scroll-padding-top:25px}.exp-announcement{height:30px;gap:10px}.exp-announcement>span:not(.exp-live-dot){display:none}.exp-announcement a{margin-left:6px}.playful-home .nav{padding:14px 20px!important;min-height:70px!important;gap:10px!important}.playful-home .brand svg{width:31px!important;height:31px!important}.playful-home .brand span{font-size:12px!important;letter-spacing:1.1px!important}.playful-home .brand small{font-size:6px!important;letter-spacing:2px!important}.playful-home .nav-actions{gap:14px!important}.playful-home .nav-enter{display:none!important}.playful-home .nav-pirate{display:none!important}.playful-home .motion-toggle{width:26px!important;padding:0!important;min-width:0!important}.playful-home .motion-toggle .motion-label{display:none!important}.playful-home .hero{height:790px!important;min-height:790px!important;max-height:none!important;padding-top:99px!important}.playful-home .hero-content{padding:62px 25px 0!important;max-width:100%!important;margin:0!important;z-index:3!important}.playful-home .hero-content h1{font-size:98px!important;letter-spacing:-6px!important;line-height:.83!important;margin:28px 0 27px!important}.playful-home .hero-description{font-size:13px!important;line-height:1.8!important;max-width:300px!important}.playful-home .hero-eyebrow{font-size:8px!important;letter-spacing:1.7px!important}.playful-home .hero-buttons{align-items:flex-start!important;gap:22px!important;flex-direction:column!important;margin-top:25px!important}.playful-home .hero-buttons .primary{min-height:57px!important;padding:13px 20px!important;max-width:250px!important;gap:30px!important}.playful-home .hero-buttons .primary span{font-size:12px!important}.playful-home .hero-buttons .text-link{font-size:10px!important}.playful-home .hero-proof{font-size:6px!important;gap:10px!important;letter-spacing:1px!important;margin-top:29px!important}.playful-home .hero-proof .bwk-chip{display:none!important}.playful-home .hero-shade{background:linear-gradient(90deg,#073e55b0,#06394b30 90%),linear-gradient(0deg,#0e4c519e,transparent 55%)!important}.playful-home .voyage-ticket{display:none!important}.playful-home .hero-bottom{bottom:24px!important;padding:0 25px!important}.playful-home .hero-chart{display:none!important}.playful-home .hero-bottom .hero-caption,.playful-home .hero-bottom .hero-edition{display:none!important}.playful-home .scroll-cue{font-size:8px!important}.playful-home .voyage-strip{margin-top:-9px!important;height:46px!important;min-height:46px!important}.playful-home .voyage-track{font-size:9px!important;letter-spacing:2px!important}.exp-section,.playful-home .section{padding:58px 23px!important}.exp-section h2,.playful-home .section-heading h2{font-size:40px!important;letter-spacing:-1.7px!important}.exp-section-head,.playful-home .section-heading{display:block!important;margin-bottom:30px!important}.exp-section-head>p,.playful-home .section-heading>p{max-width:100%!important;font-size:13px!important;line-height:1.8!important;margin-top:20px!important}.exp-kicker{font-size:9px;letter-spacing:1.5px}.exp-launch{margin:34px 23px 0;padding:22px;display:grid;grid-template-columns:1fr;gap:17px;border-radius:9px 22px}.exp-launch-mark{display:none}.exp-launch h2{font-size:28px}.exp-launch p{font-size:11px}.exp-launch .exp-button{margin-left:0;max-width:none;justify-self:start;font-size:10px;gap:22px;min-height:40px}.playful-home .world-showcase{min-height:590px!important;border-width:4px!important;border-radius:12px 26px!important}.playful-home .world-tabs{gap:6px!important;justify-content:center!important}.playful-home .world-tabs button{font-size:8px!important;padding:9px 10px!important}.playful-home .world-top{padding:20px!important}.playful-home .world-top .small-label{display:none!important}.playful-home .world-panel{left:23px!important;right:23px!important;bottom:75px!important}.playful-home .world-panel h3{font-size:38px!important}.playful-home .world-panel p{font-size:12px!important}.playful-home .world-coordinate{display:none!important}.playful-home .mission-ribbon{padding:20px!important}.playful-home .world-footnotes{font-size:10px!important}.playful-home .game-questions{margin-top:28px!important}.playful-home .game-questions summary{font-size:12px!important}.exp-section-foot{display:block;font-size:10px}.exp-section-foot a{display:inline-block;margin-top:9px}.exp-alpha{grid-template-columns:1fr;padding:65px 28px 55px;gap:43px}.exp-alpha-visual{margin:0 10px 0 0}.exp-alpha-visual>img{height:255px}.exp-alpha-stamp{right:-25px;top:-28px}.exp-alpha-copy{max-width:none}.exp-alpha h2{font-size:42px}.exp-alpha-copy>p{font-size:13px}.exp-alpha-copy .exp-secondary-link{font-size:11px}.exp-hunts{display:flex;flex-direction:column;gap:25px}.exp-hunt-art{width:100%;margin:0}.exp-hunt-art>img{height:310px;border-radius:42% 42% 10px 10px}.exp-map-cross{font-size:110px;bottom:-25px;right:0}.exp-hunt-art .exp-art-tag{bottom:20px;left:22px}.exp-hunt-copy{width:100%}.exp-hunt-copy h2{font-size:42px!important}.exp-hunt-copy .exp-actions{gap:20px}.exp-season-preview{padding:18px 20px}.exp-season-preview h3{font-size:24px}.playful-home .skill-deck{border-radius:10px 24px!important}.playful-home .skill-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:16px!important}.playful-home .skill-tile{min-height:112px!important;padding:12px 5px!important}.playful-home .skill-tile b{font-size:9px!important}.playful-home .skill-cap{font-size:6px!important}.playful-home .skill-deck-heading h3{font-size:23px!important}.playful-home .skill-deck-heading p{font-size:11px!important}.playful-home .skill-level-limit{display:none!important}.playful-home .skill-chart-card{grid-column:span 2!important;min-height:100px!important}.playful-home .skill-chart-card b{font-size:13px!important}.playful-home .skill-chart-card small{font-size:10px!important}.playful-home .allocation-visual{min-height:390px!important;border-radius:45% 45% 12px 12px!important}.playful-home .allocation-item{padding:17px!important}.playful-home .allocation-item strong{font-size:32px!important}.playful-home .allocation-item b{font-size:17px!important}.playful-home .allocation-item small{font-size:9px!important}.playful-home .allocation-detail{padding:20px!important}.playful-home .allocation-detail p{font-size:12px!important}.playful-home .value-chain{padding:19px!important}.playful-home .value-chain b{font-size:13px!important}.playful-home .value-chain small{font-size:9px!important}.playful-home .forge-console{border-width:3px!important;border-radius:12px 23px!important}.playful-home .forge-console .console-header{padding:20px 15px!important}.playful-home .forge-console .console-header>.eyebrow{font-size:8px!important;letter-spacing:1px!important}.playful-home .flow-toggle{font-size:8px!important;padding:8px!important}.playful-home .forge-detail{padding:20px!important}.playful-home .forge-detail p{font-size:11px!important;line-height:1.8!important}.playful-home .forge-steps button b{font-size:11px!important}.playful-home .forge-steps button small{font-size:7px!important}.playful-home .forge-source-pair{transform:none!important}.playful-home .source-dgb img{width:42px;height:42px}.exp-tool-grid{grid-template-columns:1fr;gap:30px}.exp-tool-card{padding:22px;border-radius:10px 24px}.exp-tool-heading h3{font-size:29px}.exp-tool-heading .exp-kicker{font-size:8px}.exp-tool-card>p{min-height:0}.exp-snapshot-note{text-align:left;line-height:1.7}.exp-tools>.exp-secondary-link{text-align:left;margin-top:18px}.playful-home .ownership-layout{border-width:4px!important;border-radius:12px 26px!important}.playful-home .ownership-options button{padding:13px 8px!important}.playful-home .ownership-detail{padding:22px!important}.playful-home .ownership-detail h3{font-size:34px!important}.playful-home .ownership-detail p{font-size:12px!important}.playful-home .ownership-note{font-size:10px!important}.playful-home .register-shell{gap:28px!important}.playful-home .register-copy h2{font-size:42px!important}.playful-home .register-copy>p{font-size:13px!important}.playful-home .register-search-row{display:flex!important}.playful-home .register-search-row input{width:0;min-width:0;flex:1;padding:13px 12px!important;font-size:12px!important}.playful-home .register-search-row button{font-size:10px!important;padding:13px 12px!important;flex:none}.playful-home .register-search-row button svg{display:none!important}.playful-home .register-profile-card{width:100%!important;min-width:0!important}.playful-home .register-card-top{font-size:7px!important;padding:14px!important}.playful-home .register-card-body{display:flex!important;flex-direction:column!important}.playful-home .profile-portrait{width:100%!important;min-height:250px!important}.playful-home .avatar-wrap{height:290px!important;min-height:290px!important}.playful-home .profile-details{padding:22px!important}.playful-home .profile-identity h3{font-size:25px!important}.playful-home .profile-skill-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 18px!important}.playful-home .profile-skill div{font-size:9px!important}.exp-tavern{grid-template-columns:1fr;gap:40px;padding:55px 25px!important}.exp-tavern-art{margin:0 10px}.exp-tavern-art img{height:320px}.exp-tavern h2{font-size:44px!important}.exp-tavern-copy>p{font-size:13px}.exp-gallery-grid{grid-template-columns:1fr;gap:22px}.exp-gallery-item:first-child{grid-row:auto}.exp-gallery-item img,.exp-gallery-item:first-child img{height:230px}.exp-gallery-item b{font-size:24px}.playful-home .network-map{border-width:4px!important;border-radius:45% 45% 10px 10px!important}.playful-home .network-information{padding:24px!important;border-radius:10px 24px!important}.playful-home .network-information h3{font-size:34px!important}.playful-home .network-information p{font-size:12px!important}.playful-home .access-content h2{font-size:60px!important}.playful-home .access .platforms{gap:10px!important}.playful-home .access .platform{border-radius:8px!important;min-height:155px!important}.playful-home .community-heading h2{font-size:48px!important}.playful-home .community-heading p{font-size:13px!important}.playful-home footer{padding-bottom:105px!important}.playful-home .footer-bottom nav{gap:17px!important}.playful-home .footer-bottom nav a{font-size:10px!important}.exp-mobile-play{position:fixed;bottom:14px;left:15px;right:15px;z-index:99;display:flex;align-items:center;justify-content:center;gap:10px;background:#f7cf68;padding:18px 12px;color:#2b4931;border:1px solid #d9b052;border-radius:8px 16px;box-shadow:0 4px 0 #9c7c31,0 8px 35px #0b3a3640;font:850 10px/1.3 var(--exp-sans);text-decoration:none;letter-spacing:.4px}.exp-mobile-play b{font-size:8px;border-left:1px solid #b28a3770;padding-left:10px}.exp-mobile-play .exp-live-dot{width:5px;height:5px}.exp-header{padding:13px 18px;position:relative;gap:13px}.exp-brand{font-size:12px;letter-spacing:1px}.exp-brand img{width:31px;height:31px}.exp-brand small{font-size:6px;letter-spacing:2px}.exp-play{padding:11px 13px;font-size:9px}.exp-nav{gap:14px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:10px 0 3px}.exp-nav a{white-space:nowrap;font-size:10px}.exp-pagehead{padding:35px 22px 25px}.exp-pagehead h1{font-size:43px;letter-spacing:-1.5px}.exp-pagehead p{font-size:13px}.exp-shell{padding:0 22px}.exp-footer{padding:25px 22px;font-size:10px;gap:15px}.exp-note-panel{padding:22px}.exp-note-panel h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.exp-button,.exp-screen,.exp-gallery-item img{transition:none!important}.exp-button:hover,.exp-screen:hover,.exp-gallery-item:hover img{transform:none}.playful-home .skill-tile:hover{transform:none!important}}
/* Contrast corrections found in the composed legacy surfaces. */
.playful-home .game-questions details{background:#fff8e5!important;border:1px solid #d8c8a4!important;color:#4c6257!important;border-radius:7px 16px!important;box-shadow:0 3px 0 #e4d5b1!important}
.playful-home .game-questions details p{color:#506750!important}
.playful-home .economy-layout,.playful-home .allocation-list{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.playful-home .nav-pirate{background:#ebe8cc!important;border-color:#c4c7a6!important}
.playful-home .nav-pirate svg,.playful-home .motion-toggle .motion-glyph{color:#356653!important;stroke:currentColor!important}
.playful-home .motion-toggle{border-color:#c4c7a6!important}
.playful-home .exp-section .exp-fine{opacity:1;color:#647051}
#avatarWrap[hidden]{display:none!important}
.playful-home .nav{position:fixed!important;transition:top .2s ease!important}
.playful-home .nav.scrolled{top:0!important}
.playful-home .reading-progress{top:0!important}
.exp-play{flex-direction:column;gap:2px}
.exp-play small{display:block;font-size:8px;letter-spacing:.6px;line-height:1.2}
@media(max-width:640px){html{scroll-padding-top:100px}}

/* Responsive quality pass, October 2026.
   Scope the composed homepage explicitly: legacy dark surfaces must not inherit
   the light-page ink, and viewport gutters must never consume a text column. */
:root {
  color-scheme: light;
  --exp-edge: clamp(20px, 4vw, 72px);
  --exp-width: 1360px;
}
html { -webkit-text-size-adjust: 100%; }
.playful-home { line-height: 1.65; }
.playful-home main > *, .exp-section > *, .exp-alpha > * { min-width: 0; }
.playful-home .section-heading, .exp-section-head,
.playful-home .world-showcase, .playful-home .mission-ribbon,
.playful-home .world-footnotes, .playful-home .game-questions,
.playful-home .skill-deck, .playful-home .economy-layout,
.playful-home .value-chain, .playful-home .forge-console,
.playful-home .ownership-layout, .playful-home .network-layout,
.playful-home .register-shell, .exp-tool-grid, .exp-gallery-grid,
.exp-section-foot, .exp-roadmap [data-rogue-world] {
  max-width: var(--exp-width) !important;
}
.playful-home .section-heading > div, .exp-section-head > div { min-width: 0; }
.playful-home .section-heading > p, .exp-section-head > p {
  flex: 0 1 360px;
  font-size: 16px !important;
  line-height: 1.75 !important;
}
.playful-home .nav {
  padding: 14px max(var(--exp-edge), calc((100% - var(--exp-width)) / 2)) !important;
  gap: 24px !important;
}
.playful-home .nav-links { gap: clamp(14px, 1.4vw, 24px) !important; }
.playful-home .nav-links a { display: inline-flex; align-items: center; min-height: 44px; font-size: 13px !important; }
.playful-home .nav-actions { flex-shrink: 0; }
.playful-home .nav-pirate, .playful-home .motion-toggle,
.playful-home .menu-toggle { min-width: 44px !important; min-height: 44px !important; }
.playful-home .motion-toggle { width: auto !important; flex-shrink: 0; }
.motion-paused { scroll-behavior: auto !important; }
html:has(.motion-paused) { scroll-behavior: auto !important; }
.playful-home .nav-enter { min-height: 44px; display: inline-flex; align-items: center; font-size: 12px !important; }
.playful-home .hero {
  display: flex;
  align-items: center;
  height: auto !important;
  min-height: 780px !important;
  min-height: max(780px, 100svh) !important;
  max-height: none !important;
  padding: 108px 0 64px !important;
}
.playful-home .hero .hero-content {
  box-sizing: border-box;
  width: calc(100% - var(--exp-edge) * 2) !important;
  max-width: var(--exp-width) !important;
  min-width: 0;
  margin: 0 auto !important;
  padding: 40px 0 48px !important;
}
.playful-home .hero-content h1 {
  font-size: clamp(96px, 9.6vw, 156px) !important;
  line-height: .9 !important;
  letter-spacing: -.05em !important;
  margin: 26px 0 28px !important;
}
.playful-home .hero-description {
  width: min(100%, 430px);
  max-width: 430px !important;
  font-size: 17px !important;
  line-height: 1.75 !important;
  text-shadow: 0 2px 14px #082f38;
}
.playful-home .hero-shade {
  background: linear-gradient(90deg, #073641d4 0%, #07364184 34%, #0c344d12 70%), linear-gradient(0deg, #043846bb, transparent 40%) !important;
}
.playful-home .hero-eyebrow { font-size: 11px !important; line-height: 1.65; }
.playful-home .hero-buttons { flex-direction: row !important; flex-wrap: wrap; align-items: center !important; gap: 20px 26px !important; margin-top: 28px !important; }
.playful-home .hero-buttons .primary { min-width: 206px; max-width: 100% !important; }
.playful-home .hero-buttons .primary span { font-size: 15px !important; }
.playful-home .hero-buttons .primary small { font-size: 10px; }
.playful-home .hero-buttons .text-link { font-size: 14px !important; min-height: 44px; }
.playful-home .hero-proof { max-width: 560px; font-size: 10px !important; line-height: 1.6; gap: 12px 18px; margin-top: 25px; }
.playful-home .hero-proof .bwk-chip { font-size: 10px; }
.playful-home .hero-bottom {
  left: max(var(--exp-edge), calc((100% - var(--exp-width)) / 2));
  right: max(var(--exp-edge), calc((100% - var(--exp-width)) / 2));
  bottom: 28px;
  font-size: 11px;
}
.playful-home .voyage-ticket { right: max(var(--exp-edge), calc((100% - var(--exp-width)) / 2)) !important; bottom: 94px !important; }
.playful-home .voyage-track > span {
  color: #294b39 !important;
  font: 700 16px/1.4 var(--exp-sans) !important;
  letter-spacing: .14em;
}
.playful-home .voyage-track i { color: #856014 !important; }

/* Fourteen real skills, followed by a separate, deliberately aligned action. */
.playful-home .skill-deck { padding: 24px !important; }
.playful-home .skill-deck-heading { gap: 24px; padding: 0 0 24px !important; background: transparent !important; }
.playful-home .skill-deck-heading > img { width: 136px; height: 120px; object-fit: contain; filter: drop-shadow(0 10px 9px #735b3926); }
.playful-home .skill-deck-heading > div:nth-child(2) { flex: 1; min-width: 0; }
.playful-home .skill-deck-heading h3 { font: 500 clamp(24px, 2.4vw, 33px)/1.2 var(--exp-serif) !important; margin: 10px 0; }
.playful-home .skill-deck-heading p { font: 15px/1.7 var(--exp-sans) !important; }
.playful-home .skill-level-limit { padding-left: 24px; flex: 0 0 auto; }
.playful-home .skill-deck .skill-tiles { grid-template-columns: repeat(7, minmax(0, 1fr)) !important; gap: 12px !important; padding: 0 !important; }
.playful-home .skill-deck .skill-tile { min-width: 0; min-height: 118px !important; padding: 16px 10px !important; display: grid; grid-template-columns: minmax(0, 1fr); gap: 7px; align-content: center; justify-items: center; text-align: center; }
.playful-home .skill-tile-icon { grid-column: 1; grid-row: auto; width: 30px; height: 30px; }
.playful-home .skill-deck .skill-tile b { grid-column: 1; font: 700 13px/1.4 var(--exp-sans) !important; margin: 0; overflow-wrap: normal; word-break: normal; }
.playful-home .skill-deck .skill-cap { position: static; grid-column: 1; font: 500 10px/1.5 var(--exp-sans) !important; letter-spacing: .02em; color: #52664b !important; }
.exp-skill-footer { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 24px; padding-top: 20px; border-top: 1px solid #dfd2b3; }
.playful-home .skill-deck-note { margin: 0 !important; padding: 0 !important; font: 14px/1.7 var(--exp-sans) !important; color: #49624e !important; }
.playful-home .exp-skill-footer .skill-chart-card { min-height: 60px !important; min-width: 236px; padding: 13px 18px !important; grid-column: auto !important; gap: 14px; flex-shrink: 0; text-decoration: none; }
.playful-home .exp-skill-footer .skill-chart-card b { font: 700 14px/1.5 var(--exp-sans) !important; color: #fff7de !important; margin: 0; }
.playful-home .exp-skill-footer .skill-chart-card small { font: 12px/1.5 var(--exp-sans) !important; color: #d4e8d3; }

/* Transparent art remains complete, including the map, tools and coins. */
.playful-home .exp-hunt-art { padding: 12px 0 28px; margin: 0; }
.playful-home .exp-hunt-art > img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 560px;
  object-fit: contain;
  clip-path: none;
  border-radius: 0;
  filter: drop-shadow(0 16px 20px #89713e25);
}
.playful-home .exp-hunt-art .exp-art-tag { left: 18px; bottom: 10px; }
.exp-map-cross { font-size: clamp(80px, 9vw, 125px); bottom: -10px; right: 0; }
.exp-alpha-copy > p, .exp-hunt-copy > p, .exp-tavern-copy > p { font-size: 16px; line-height: 1.75; }
.exp-season-preview p, .exp-tool-card > p { font-size: 15px; line-height: 1.75; }
.exp-kicker, .exp-status-label { line-height: 1.6; }
.exp-fine, .exp-hunt-copy .exp-fine, .exp-tavern-copy .exp-fine, .exp-snapshot-note { font-size: 12px !important; line-height: 1.75; opacity: 1; }
.exp-secondary-link { min-height: 44px; display: inline-flex; align-items: center; font-size: 13px; }
.exp-button { min-height: 48px; font-size: 13px; }
.exp-art-tag { font-size: 10px; letter-spacing: .1em; }
.exp-launch { width: calc(100% - var(--exp-edge) * 2); max-width: var(--exp-width); margin-inline: auto !important; }
.exp-launch p { font-size: 14px; opacity: 1; }
.exp-launch .exp-kicker { font-size: 10px; }
.exp-launch .exp-button { font-size: 12px; min-height: 48px; }
.exp-tool-grid, .exp-gallery-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.exp-tool-card { min-width: 0; }
.exp-tool-heading > div { min-width: 0; }
.exp-tool-heading .exp-kicker { font-size: 10px; }
.exp-tool-card .exp-button { min-height: 48px; font-size: 13px; }
.exp-screen > img { height: auto; aspect-ratio: 1348 / 926; object-fit: contain; }
.exp-screen-bar { height: 30px; }
.exp-screen-bar > span { font-size: 10px; color: #526250; }
.exp-gallery-item small { font-size: 10px; color: #5c6b4f; line-height: 1.5; }
.exp-tavern-tags span { font-size: 12px; }
.exp-gallery-close { width: 44px; height: 44px; }
.exp-gallery-dialog { max-height: 90vh; max-height: 90svh; overflow: auto; }
.exp-gallery-dialog > img { max-height: 70vh; max-height: 70svh; }

/* Resolve rectangular backgrounds left behind the shaped cards. */
.playful-home .economy-layout, .playful-home .network-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(24px, 3vw, 48px);
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}
.playful-home .allocation-visual { position: relative; align-self: center; min-height: 590px; border-radius: 28px !important; }
.playful-home .allocation-detail p { font-size: 15px !important; line-height: 1.75; }
.playful-home .allocation-item small { font-size: 12px !important; }
.playful-home .proposal-note { font-size: 12px; line-height: 1.7; }
.playful-home .value-chain small { font-size: 12px !important; }
.playful-home .forge-console .source-coin { background: transparent !important; border: 0 !important; transform: none !important; }
.playful-home .forge-console .source-coin img { width: 78px !important; height: 78px !important; object-fit: contain; }
.playful-home .source-coin b { font: 700 13px/1.4 var(--exp-sans); }
.playful-home .source-health button { min-height: 44px; min-width: 90px; }
.playful-home .source-health small { font-size: 10px; line-height: 1.5; }
.playful-home .flow-toggle { min-height: 44px; font-size: 12px !important; }
.playful-home .forge-detail p { font-size: 15px !important; line-height: 1.8 !important; }
.playful-home .forge-detail .small-label, .playful-home .flow-disclaimer { font-size: 11px; line-height: 1.6; }
.playful-home .forge-steps button b { font-size: 15px !important; }
.playful-home .forge-steps button small { font-size: 11px !important; line-height: 1.5; }

/* Light text is explicit on the artwork; dark text belongs to the paper card. */
.playful-home .harbor-copy h3 { color: #fff7e0 !important; text-shadow: 0 3px 18px #082b36; }
.playful-home .harbor-copy p, .playful-home .harbor-copy .eyebrow { color: #f2f6e9 !important; text-shadow: 0 2px 10px #082b36; }
.playful-home .harbor-shade { background: linear-gradient(0deg, #062b3bec 0%, #0b354b94 40%, #0736410d 80%); }
.playful-home .harbor-view .art-label, .playful-home .world-showcase .art-label { color: #fff7e3; font-size: 10px; opacity: 1; background: #082e36c7; padding: 6px 10px; border-radius: 4px; }
.playful-home .ownership-deck { min-width: 0; padding: clamp(22px, 2.6vw, 36px); }
.playful-home .ownership-options { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.playful-home .ownership-options button { min-width: 0; min-height: 58px; padding: 14px !important; display: flex; align-items: center; gap: 10px; }
.playful-home .ownership-options button > span { font: 650 14px/1.4 var(--exp-sans); }
.playful-home .ownership-options button svg { width: 24px; height: 24px; margin: 0; flex-shrink: 0; color: #3c7155; }
.playful-home .ownership-options button[aria-selected=true] svg { color: #f8e8b7; }
.playful-home .ownership-options .island-option { grid-column: 1 / -1; }
.playful-home .ownership-options .island-option small { font-size: 10px; margin-left: auto; white-space: normal; }
.playful-home .ownership-detail { padding: 28px 0 !important; }
.playful-home .ownership-detail p { font-size: 16px !important; line-height: 1.75; max-width: none; }
.playful-home .ownership-note { padding: 17px 19px; border: 1px solid #d9c9a5; border-radius: 8px 18px; font-size: 11px !important; }
.playful-home .ownership-note span { font-size: 12px; }
.playful-home .network-map {
  width: 100%;
  max-width: 640px;
  height: clamp(510px, 44vw, 620px) !important;
  min-height: 0 !important;
  align-self: center;
  justify-self: center;
  border-radius: 28px !important;
  border-width: 4px !important;
  margin: 0;
}
.playful-home .network-node { min-width: 0; width: 112px; min-height: 76px; color: #fff4d9; padding: 11px 8px; }
.playful-home .network-node b { color: #fff4d9 !important; font: 500 21px/1.2 var(--exp-serif); }
.playful-home .network-node small { color: #cce5de !important; font: 600 10px/1.5 var(--exp-sans); letter-spacing: .02em; }
.playful-home .network-node.active b { color: #ffdb82 !important; }
.playful-home .network-map .visual-footer { color: #dfedda; font-size: 9px; }
.playful-home .network-information { padding: 28px !important; gap: 22px; }
.playful-home .network-detail { padding: 0 !important; min-height: 0; border: 0; }
.playful-home .network-detail h3 { font-size: clamp(32px, 3.2vw, 44px); margin: 15px 0; }
.playful-home .network-detail p { max-width: none; font-size: 16px !important; line-height: 1.75 !important; margin-bottom: 0; }
.playful-home .network-information .atlas-entry { margin: 0 !important; min-height: 44px; display: inline-flex; align-items: center; font-size: 14px; }
.playful-home .network-specs { grid-template-columns: repeat(2, minmax(0, 1fr)); flex: none; border-top: 1px solid #d8d8b8; border-bottom: 1px solid #d8d8b8; }
.playful-home .network-specs > div { min-width: 0; padding: 18px 16px; }
.playful-home .network-specs dt { font-size: 11px; line-height: 1.5; }
.playful-home .network-specs dd { font-size: clamp(21px, 1.8vw, 26px); line-height: 1.25; overflow-wrap: anywhere; }
.playful-home .network-specs dd small { color: #526b51; font-size: 12px; }
.playful-home .network-endpoints { margin: 0 !important; padding: 0 !important; display: flex !important; flex-wrap: wrap; gap: 10px !important; border: 0; }
.playful-home .network-endpoints > * { font-size: 12px; max-width: 100%; overflow-wrap: anywhere; }
.playful-home .network-stage { margin: 0 !important; padding: 0 !important; font-size: 12px; line-height: 1.75 !important; }
.playful-home .register-search-row { display: flex !important; flex-direction: row !important; align-items: stretch !important; gap: 8px; padding: 6px !important; }
.playful-home .register-search-row input { width: 0 !important; min-width: 0 !important; flex: 1 1 0 !important; min-height: 48px; font-size: 16px !important; }
.playful-home .register-search-row button { width: auto !important; flex: 0 0 auto !important; min-height: 48px; font-size: 13px !important; }
.playful-home .profile-skill div { font-size: 12px !important; }
.playful-home .profile-info, .portrait-source { font-size: 12px !important; line-height: 1.7; opacity: 1; }
.playful-home .pirate-register .profile-status { color: #415e4c !important; font-size: 13px !important; line-height: 1.7; }
.playful-home .pirate-register .profile-status.search-error { color: #9c3829 !important; }
.playful-home .register-note, .playful-home .community-status { color: #4c6750 !important; font-size: 12px; }
.playful-home .world-panel p { font-size: 16px !important; line-height: 1.7; }
.playful-home .world-tabs button { min-height: 44px; }
.playful-home #worldDetail { display: inline-flex; align-items: center; min-height: 44px; padding-block: 8px; font-size: 13px; }
.playful-home .game-questions summary { min-height: 48px; font-size: 15px !important; }
.playful-home .world-footnotes p, .playful-home .world-footnotes .text-link { font-size: 14px !important; }
.playful-home .mission-ribbon small { font-size: 12px; line-height: 1.6; }
.playful-home .mission-ribbon b { font-size: 17px; line-height: 1.3; }
.playful-home .quest-pill { min-height: 44px; }
.playful-home .community-heading p, .playful-home .register-copy > p { font-size: 16px !important; line-height: 1.75; }
.playful-home #detailDialog { max-width: min(620px, calc(100% - 32px)); max-height: 88vh; max-height: 88svh; overflow: auto; }
.playful-home #detailDialog .dialog-close { width: 44px; height: 44px; }
.playful-home #detailDialog p { font-size: 16px; line-height: 1.75; }

@media (min-width: 1500px) {
  .exp-alpha, .exp-tavern, .exp-hunts { padding-inline: max(var(--exp-edge), calc((100% - var(--exp-width)) / 2)); gap: 64px; }
}
@media (max-width: 1200px) {
  .playful-home .nav-links { top: 100% !important; max-height: calc(100vh - 110px); max-height: calc(100svh - 110px); overflow-y: auto; gap: 0 !important; }
  .playful-home .nav-links a { font-size: 16px !important; }
  .playful-home .skill-deck .skill-tiles { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
  .playful-home .skill-deck .skill-tile:nth-last-child(-n+2) { grid-column: span 2; }
  .playful-home .network-node { width: 104px; }
}
@media (max-width: 1000px) {
  .playful-home .economy-layout, .playful-home .network-layout { grid-template-columns: minmax(0, 1fr); gap: 30px; }
  .playful-home .network-map { height: 580px !important; }
  .playful-home .allocation-visual { min-height: 530px; width: 100%; max-width: 640px; justify-self: center; }
  .playful-home .voyage-ticket { display: none !important; }
  .playful-home .hero-content h1 { font-size: clamp(96px, 14vw, 126px) !important; }
  .playful-home .network-information { gap: 20px; }
}
@media (max-width: 760px) {
  .playful-home .section-heading, .exp-section-head { display: block !important; }
  .playful-home .section-heading > p, .exp-section-head > p { max-width: 600px !important; margin-top: 20px !important; }
  .exp-alpha, .exp-hunts, .exp-tavern { grid-template-columns: minmax(0, 1fr); gap: 38px; }
  .exp-alpha-visual, .exp-tavern-art, .exp-hunt-art { width: 100%; max-width: 570px; margin-inline: auto; }
  .exp-alpha-copy, .exp-tavern-copy, .exp-hunt-copy { max-width: none; width: 100%; }
  .exp-tool-grid { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .exp-launch { display: grid; grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .exp-launch-mark { display: none; }
  .exp-launch .exp-button { margin: 0; max-width: none; justify-self: start; }
  .playful-home .skill-deck-heading { flex-wrap: wrap; gap: 16px; }
  .playful-home .skill-level-limit { display: none !important; }
  .playful-home .skill-deck-heading > img { width: 100px; height: 100px; }
  .playful-home .skill-deck .skill-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .playful-home .skill-deck .skill-tile:nth-last-child(-n+2) { grid-column: auto; }
  .exp-skill-footer { flex-direction: column; align-items: stretch; gap: 16px; }
  .playful-home .exp-skill-footer .skill-chart-card { min-width: 0; width: 100%; }
  .playful-home .ownership-layout { grid-template-columns: minmax(0, 1fr); }
  .playful-home .harbor-view { min-height: 480px; }
}
@media (max-width: 640px) {
  :root { --exp-edge: 20px; }
  .playful-home .section, .playful-home .exp-section { padding: 60px var(--exp-edge) !important; }
  .playful-home .section-heading h2, .playful-home .exp-section h2 { font-size: clamp(34px, 9.4vw, 44px) !important; line-height: 1.1 !important; letter-spacing: -.04em !important; }
  .playful-home .section-heading > p, .exp-section-head > p { font-size: 16px !important; }
  .playful-home .nav { padding: 10px 16px !important; min-height: 72px !important; gap: 12px !important; }
  .playful-home .nav .brand span { font-size: 13px !important; }
  .playful-home .nav .brand small { font-size: 8px !important; letter-spacing: 1.6px !important; }
  .playful-home .nav .brand svg { width: 32px !important; height: 32px !important; }
  .playful-home .nav-actions { gap: 8px !important; }
  .playful-home .hero { padding: 100px 0 80px !important; min-height: 730px !important; }
  .playful-home .hero .hero-content { padding: 30px 0 14px !important; width: calc(100% - 40px) !important; }
  .playful-home .hero-content h1 { font-size: clamp(80px, 24vw, 112px) !important; line-height: .9 !important; letter-spacing: -.05em !important; margin: 23px 0 !important; }
  .playful-home .hero-eyebrow { font-size: 10px !important; letter-spacing: 1.3px !important; }
  .playful-home .hero-description { font-size: 16px !important; line-height: 1.7 !important; width: 100%; max-width: 355px !important; }
  .playful-home .hero-buttons { margin-top: 23px !important; gap: 12px 22px !important; }
  .playful-home .hero-buttons .primary { min-height: 60px !important; min-width: 206px; padding: 14px 20px !important; }
  .playful-home .hero-buttons .text-link { font-size: 13px !important; }
  .playful-home .hero-proof { font-size: 10px !important; gap: 9px 13px; margin-top: 20px; }
  .playful-home .hero-shade { background: linear-gradient(90deg, #073641c9, #0736413d 90%), linear-gradient(0deg, #043846c9, transparent 70%) !important; }
  .playful-home .hero-bottom { bottom: 25px; }
  .playful-home .scroll-cue { font-size: 10px !important; min-height: 44px; }
  .playful-home .voyage-track > span { font-size: 13px !important; letter-spacing: .12em; }
  .exp-launch { padding: 24px; }
  .exp-launch p, .exp-launch .exp-button { font-size: 14px; }
  .exp-launch .exp-kicker { font-size: 10px; }
  .exp-kicker { font-size: 11px; letter-spacing: .12em; }
  .exp-alpha { padding: 64px 24px 54px; }
  .exp-alpha-visual { width: calc(100% - 20px); margin-inline: 0; }
  .exp-alpha-visual > img { height: auto; min-height: 200px; aspect-ratio: 1.25; object-fit: cover; }
  .exp-alpha h2 { font-size: clamp(36px, 10vw, 44px); }
  .exp-alpha-copy > p, .exp-hunt-copy > p, .exp-tavern-copy > p { font-size: 16px; }
  .exp-alpha-copy .exp-secondary-link, .exp-hunt-copy .exp-secondary-link, .exp-tools > .exp-secondary-link { font-size: 13px; }
  .playful-home .exp-hunt-art > img { height: auto; max-height: 400px; }
  .exp-season-preview { padding: 20px; }
  .exp-season-preview p { font-size: 14px; }
  .exp-hunt-copy .exp-button { font-size: 13px; min-height: 48px; padding: 14px 18px; }
  .exp-art-tag { font-size: 9px; }
  .playful-home .skill-deck { padding: 18px !important; }
  .playful-home .skill-deck-heading { gap: 12px; }
  .playful-home .skill-deck-heading > img { width: 80px; height: 90px; }
  .playful-home .skill-deck-heading h3 { font-size: 24px !important; }
  .playful-home .skill-deck-heading p { font-size: 14px !important; }
  .playful-home .skill-deck-heading .eyebrow { font-size: 10px; }
  .playful-home .skill-deck .skill-tiles { gap: 10px !important; }
  .playful-home .skill-deck .skill-tile { min-height: 112px !important; padding: 14px 8px !important; grid-template-columns: minmax(0, 1fr); gap: 7px; }
  .playful-home .skill-deck .skill-tile b { font-size: 12px !important; }
  .playful-home .skill-deck .skill-cap { font-size: 10px !important; }
  .playful-home .skill-tile-icon { width: 27px; height: 27px; }
  .playful-home .allocation-visual { min-height: 410px !important; border-radius: 24px !important; }
  .playful-home .allocation-item { padding: 18px 15px !important; }
  .playful-home .allocation-item b { font-size: 19px !important; }
  .playful-home .allocation-item small { font-size: 11px !important; }
  .playful-home .allocation-item strong { font-size: 34px !important; }
  .playful-home .allocation-detail p { font-size: 15px !important; }
  .playful-home .value-chain small { font-size: 11px !important; }
  .playful-home .world-showcase { min-height: 610px !important; }
  .playful-home .world-tabs { display: flex; flex-wrap: wrap; justify-content: flex-start !important; overflow: visible; gap: 6px !important; }
  .playful-home .world-tabs button { font-size: 12px !important; min-height: 44px; padding: 10px 12px !important; }
  .playful-home .world-panel { left: 20px !important; right: 20px !important; bottom: 65px !important; }
  .playful-home .world-panel h3 { font-size: clamp(32px, 9vw, 40px) !important; }
  .playful-home .world-panel p { font-size: 15px !important; }
  .playful-home .mission-ribbon { gap: 20px !important; }
  .playful-home .mission-ribbon small { font-size: 12px; }
  .playful-home .mission-ribbon .quest-pill { width: 100%; font-size: 13px; }
  .playful-home .forge-console .console-header > .eyebrow { font-size: 10px !important; }
  .playful-home .forge-console .source-coin img { width: 64px !important; height: 64px !important; }
  .playful-home .forge-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .playful-home .forge-steps button { min-height: 90px; padding: 16px 12px; }
  .playful-home .forge-steps button b { font-size: 14px !important; }
  .playful-home .forge-steps button small { font-size: 11px !important; }
  .playful-home .forge-detail { padding: 20px !important; }
  .playful-home .forge-detail p { font-size: 15px !important; }
  .playful-home .flow-toggle { font-size: 11px !important; }
  .exp-tool-card { padding: 20px; }
  .exp-tool-card > p { font-size: 15px; }
  .exp-tool-heading h3 { font-size: 28px; }
  .exp-tool-heading .exp-kicker { font-size: 9px; }
  .playful-home .harbor-view { min-height: 440px; }
  .playful-home .harbor-copy { left: 22px; right: 22px; bottom: 52px; }
  .playful-home .harbor-copy h3 { font-size: clamp(32px, 9vw, 40px); }
  .playful-home .harbor-copy p { font-size: 15px; line-height: 1.7; }
  .playful-home .ownership-deck { padding: 22px 18px !important; }
  .playful-home .ownership-detail h3 { font-size: 34px !important; }
  .playful-home .ownership-detail p { font-size: 16px !important; }
  .playful-home .ownership-options button { padding: 13px 10px !important; }
  .playful-home .ownership-options .island-option { flex-wrap: wrap; }
  .playful-home .ownership-options .island-option small { font-size: 10px; }
  .playful-home .register-copy h2 { font-size: clamp(34px, 9.6vw, 44px) !important; }
  .playful-home .register-search-row input { padding: 13px 12px !important; font-size: 16px !important; }
  .playful-home .register-search-row button { padding: 13px 12px !important; font-size: 12px !important; }
  .playful-home .register-card-top { font-size: 10px !important; gap: 12px; flex-wrap: wrap; }
  .playful-home .profile-details { padding: 20px !important; }
  .playful-home .profile-skill div { font-size: 11px !important; }
  .exp-gallery-grid { grid-template-columns: minmax(0, 1fr); }
  .exp-gallery-item img, .exp-gallery-item:first-child img { height: auto; aspect-ratio: 1.5; object-fit: cover; }
  .exp-gallery-item b { font-size: 24px; display: block; padding-right: 24px; }
  .playful-home .network-map { height: 440px !important; border-radius: 24px !important; }
  .playful-home .network-map .network-node { width: 94px; min-height: 70px; padding: 10px 6px; }
  .playful-home .network-map .network-node b { font-size: 18px; }
  .playful-home .network-map .network-node small { font-size: 9px; line-height: 1.4; }
  .playful-home .network-map .node-1, .playful-home .network-map .node-2 { right: 3%; }
  .playful-home .network-map .node-4, .playful-home .network-map .node-5 { left: 3%; }
  .playful-home .network-information { padding: 22px !important; }
  .playful-home .network-information h3 { font-size: 34px !important; }
  .playful-home .network-information p { font-size: 16px !important; }
  .playful-home .network-specs > div { padding: 17px 12px; }
  .playful-home .network-specs dt { font-size: 10px; }
  .playful-home .network-specs dd { font-size: 22px; }
  .playful-home .network-endpoints { flex-direction: column; }
  .playful-home .network-endpoints > * { font-size: 12px; padding: 13px 10px !important; }
  .playful-home .access-content h2 { font-size: clamp(42px, 12vw, 60px) !important; }
  .playful-home .community-heading h2 { font-size: clamp(40px, 11vw, 48px) !important; }
  .playful-home .community-heading p { font-size: 16px !important; }
  .playful-home .footer-bottom nav a { font-size: 12px !important; min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; }
  .exp-mobile-play { min-height: 52px; padding: 15px 12px; bottom: calc(12px + env(safe-area-inset-bottom)); font-size: 13px; }
  .exp-mobile-play b { font-size: 10px; }
  .playful-home footer { padding-bottom: calc(110px + env(safe-area-inset-bottom)) !important; }
  .exp-section-foot { font-size: 13px; line-height: 1.7; }
}
@media (max-width: 380px) {
  .playful-home .skill-deck { padding: 14px !important; }
  .playful-home .skill-deck-heading > img { width: 70px; height: 80px; }
  .playful-home .skill-deck-heading h3 { font-size: 23px !important; }
  .playful-home .skill-deck .skill-tile { grid-template-columns: minmax(0, 1fr); text-align: center; justify-items: center; gap: 6px; padding: 13px 8px !important; }
  .playful-home .skill-deck .skill-tile-icon, .playful-home .skill-deck .skill-tile b, .playful-home .skill-deck .skill-cap { grid-column: 1; grid-row: auto; }
  .playful-home .network-map .network-node { width: 82px; }
  .playful-home .network-map .network-node small { font-size: 8px; }
  .playful-home .network-map .network-node b { font-size: 17px; }
  .playful-home .network-information { padding: 18px !important; }
  .playful-home .network-specs dd { font-size: 20px; }
}
@media (max-height: 520px) and (orientation: landscape) {
  .playful-home .hero { min-height: 650px !important; }
  .playful-home .hero .hero-content { width: calc(100% - var(--exp-edge) * 2) !important; }
  .playful-home .hero-content h1 { font-size: 88px !important; }
  .playful-home .nav-links { max-height: calc(100svh - 100px); }
  .exp-mobile-play { padding-block: 10px; min-height: 44px; }
}

/* Shared illustrated navigation — the image is decorative; text names stay visible. */
.nav-links .exp-nav-icon-link,.exp-nav .exp-nav-icon-link{display:inline-flex!important;align-items:center;gap:6px;min-height:44px}
.nav-links .exp-nav-icon,.exp-nav .exp-nav-icon{display:block;width:30px;height:30px;flex:0 0 30px;object-fit:contain;transition:transform .2s}
.nav-links .exp-nav-icon-link:hover .exp-nav-icon,.exp-nav .exp-nav-icon-link:hover .exp-nav-icon{transform:translateY(-2px) rotate(-5deg)}
.nav-links .exp-nav-icon-link>span,.exp-nav .exp-nav-icon-link>span{line-height:1.3}
@media(max-width:1200px){.playful-home .nav-links .exp-nav-icon-link{display:flex!important;gap:12px}.playful-home .nav-links .exp-nav-icon{width:36px;height:36px;flex-basis:36px}}
@media(prefers-reduced-motion:reduce){.exp-nav-icon{transition:none!important;transform:none!important}}
