.brand>span:last-child{display:flex;flex-direction:column;line-height:.95}.brand small{font-family:Space;font-size:6px;letter-spacing:1.4px;font-weight:500;margin-top:7px}.season-dot{width:5px;height:5px;background:#829b58;display:inline-block;border-radius:50%;margin-right:6px}.awake-count{font-size:9px;letter-spacing:1px}.hero-description{font-size:15px}.hero-summary .journey-step strong{font-size:16px}.quest-board .nursery-row{min-height:143px}.cradle .crew-specialty{font-family:Space;font-size:8px;color:#9a839e;letter-spacing:.6px;display:block;text-align:center;margin-top:7px}.cradle.captain:before{content:'YOUR CREW';position:absolute;top:-8px;left:21px;font-family:Space;font-size:6px;letter-spacing:.6px;background:#ebf1d5;color:#6d8146;padding:3px 5px;border-radius:4px;z-index:3}.crew-running .cradle-art{animation:quest-hop 1.3s ease-in-out infinite}@keyframes quest-hop{50%{transform:translateY(-4px)}}.crew-status-label{border:0;background:none;padding:4px 0 0;font-size:10px;color:#8d71a5;font-weight:500;width:100%;text-align:center}.crew-status-label.ready{color:#65803e}.empty-row-hint{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#aa9bad;line-height:1.7}.empty-row-hint button{align-self:flex-start;padding:0;background:none;text-decoration:underline;font-size:11px;color:#806789}.quest-board .board-footer{min-height:45px}.garden-link>span{font-family:DM;font-size:9px;padding:4px 6px}.expedition-strip{background:#f7f8ed;border:1px solid #d6dfbc;border-radius:14px;padding:13px 17px;margin-bottom:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.expedition-strip>strong{font-family:Space;font-size:9px;letter-spacing:1px;color:#81915d;margin-right:9px}.expedition-item{display:flex;gap:10px;align-items:center;background:#fffef7;padding:9px 13px;border-radius:9px;font-size:11px}.expedition-item button{background:#e7efca;color:#607735;padding:6px 10px;border-radius:6px;font-size:10px}.expedition-item button:disabled{opacity:.55}.expedition-item small{font-family:Space;color:#9b8aab;font-size:10px}.mission-section{margin-top:34px}.mission-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.mission-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin:0 0 12px;color:#557863}.mission-heading h2{font-size:29px;font-weight:600;letter-spacing:-1px;margin:0 0 7px}.mission-heading p:last-child{font-size:12px;line-height:1.6;margin:0;color:#5f7969}.text-link{font-size:11px;white-space:nowrap;background:none;color:#53755d;padding:0}.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.mission-card{background:#fffef9;border:1px solid #d7e2d4;border-radius:16px;padding:22px;position:relative;overflow:hidden}.mission-card:before{content:'';position:absolute;left:0;top:0;width:100%;height:5px;background:var(--quest-color)}.mission-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.quest-emblem{width:41px;height:41px;border-radius:12px;background:var(--quest-color);color:#867293;font-size:25px;display:grid;place-items:center}.affinity-chip{font-size:9px;background:#f2edf5;color:#8b6d9c;padding:6px 9px;border-radius:20px}.mission-card .eyebrow{font-size:7px;letter-spacing:1.3px;color:#a18b9e;margin-bottom:8px}.mission-card h3{font-weight:600;font-size:20px;letter-spacing:-.6px;margin:0 0 10px}.mission-card>p:not(.eyebrow){font-size:11px;color:#8a788f;line-height:1.7;min-height:38px;margin:0 0 16px}.mission-metrics{display:flex;gap:16px;align-items:center;font-size:11px;padding:12px 0;border-top:1px solid #ede6ed}.mission-metrics b{color:#719250;font-size:12px}.mission-metrics span:last-child{margin-left:auto;color:#a08eaa;font-size:10px}.mission-card .dark-button{width:100%;font-size:11px;min-height:38px;padding:11px 15px;border-radius:8px;justify-content:space-between}.mission-bonus{margin-top:10px;text-align:center;font-size:9px;color:#9f8daa}.camp-log{margin-top:22px;background:#ffffffd9;border:1px solid #dce5d4;border-radius:15px;padding:21px 23px;display:grid;grid-template-columns:230px 1fr;gap:30px;align-items:center}.camp-log h2{font-size:19px;font-weight:500;margin:0 0 7px}.camp-log>div>p{font-size:11px;color:#8e7c99;margin:0;line-height:1.5}.log-empty{font-size:12px!important;color:#9f90a6!important;line-height:1.7!important}.log-row{display:flex;gap:11px;align-items:center;margin:9px 0;font-size:11px;color:#8b7397}.log-row>b{font-size:17px;background:#f1ebf5;border-radius:7px;width:31px;height:31px;display:grid;place-items:center;flex-shrink:0}.log-row>span{line-height:1.6}.log-row strong{font-weight:600;color:#665171}.log-row>small{font-size:10px;white-space:nowrap;margin-left:auto;color:#75954d}.profile-portrait.quest-portrait{display:grid;place-items:center;min-height:138px}.quest-portrait .pixel-sprite{width:133px;height:133px}.profile-tags span{font-size:9px}.crew-profile-actions{display:flex;align-items:center;gap:9px;margin-bottom:18px}.crew-profile-actions>button{font-size:10px;padding:9px 12px;min-height:34px}.crew-profile-actions>.white-button{background:#eee7f3}.quest-picker{display:grid;gap:10px;margin:18px 0}.quest-option{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid #e4dbea;border-radius:11px;padding:14px}.quest-option:hover{border-color:#bea2d0}.quest-option.selected{border:2px solid #a685bb;background:#f9f4fc;padding:13px}.quest-option strong{font-size:13px;display:block}.quest-option small{font-size:10px;color:#9e87ad;display:block;margin-top:4px;line-height:1.5}.quest-option>span:last-child{font-size:12px;color:#738e4b;text-align:right}.specialty-match{color:#738e4b!important;font-weight:500}.mission-select-label{font-size:11px;color:#9c84ac;display:flex;align-items:center;justify-content:space-between;margin-top:20px}.mission-select-label>button{padding:0;background:none;color:#846291;text-decoration:underline;font-size:10px}.deployment-summary{display:flex;justify-content:space-between;padding:13px 0 16px;border-top:1px solid #e8deed;font-size:12px;gap:12px;line-height:1.6}.deployment-summary span{color:#9d85aa}.deployment-summary b{font-weight:600;color:#73617d}.deploy-button{width:100%;justify-content:space-between;border-radius:10px}.quest-journey{padding:20px;background:#f4edf8;border:1px solid #e5d6ef;border-radius:12px;margin-top:20px}.quest-journey-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.quest-journey h3{font-size:16px;margin:0}.quest-journey-head small{font-family:Space;color:#86629e;font-size:13px}.route{height:90px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.route:before{content:'';position:absolute;left:24px;right:24px;top:43px;border-top:2px dashed #c6add6}.route-stop{font-size:17px;background:#ede2f4;position:relative;z-index:1;border:2px solid #c9b0d7;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:#a187af}.route-stop.passed{background:#e7edce;border-color:#a7b675;color:#738847}.route-mascot{position:absolute;z-index:2;bottom:28px;left:0;transition:left .8s linear;transform:translateX(-50%);pointer-events:none}.route-mascot .pixel-sprite{width:62px;height:62px;filter:drop-shadow(1px 3px 0 #ded1e3)}.quest-journey>p{font-size:11px;color:#a080b1;text-align:center;margin:0 0 13px;line-height:1.7}.quest-progress{height:5px;background:#e2d4eb;border-radius:8px;overflow:hidden}.quest-progress>i{background:#a7bd6d;height:100%;display:block;transition:width .8s linear}.claim-button{width:100%;margin-top:16px;border-radius:9px;background:#dfeeb9;color:#596b36;min-height:43px;font-size:12px;font-weight:600}.claim-button:disabled{cursor:default}.badge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.badge{border:1px solid #e7deeb;border-radius:10px;padding:13px 7px;text-align:center;background:#f4eff7;opacity:.5}.badge.earned{background:#f4f5e6;border-color:#d8deb3;opacity:1}.badge>span{font-size:26px;display:block;color:#9a80ab;margin-bottom:6px}.badge.earned>span{color:#a49a50}.badge b{font-size:9px;display:block;font-weight:500}.badge p{font-size:8px;color:#9d89a8;line-height:1.6;margin:7px 0 0}.crew-story{font-size:12px;color:#94799f;line-height:1.7}.crew-chooser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.choose-crew{background:var(--crew-color);border:1px solid #dfd1e8;border-radius:12px;padding:11px 7px;display:flex;align-items:center;flex-direction:column;text-align:center}.choose-crew .pixel-sprite{width:85px;height:85px}.choose-crew strong{font-size:13px}.choose-crew small{font-size:9px;color:#8c759a;margin-top:5px}.choose-crew.picked{outline:2px solid #a0ad72;outline-offset:2px}.result-emblem{width:72px;height:72px;display:grid;place-items:center;background:#edf4d8;border-radius:50%;font-size:37px;color:#9aad69;margin:0 auto 19px}.quest-result{text-align:center}.quest-result .modal-title{font-size:33px}.rep-earned{font-family:Space;font-size:38px;color:#849d57;margin:24px 0 9px}.bonus-line{color:#9781a4;font-size:11px}.result-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.result-actions button{font-size:11px}.result-actions .white-button{background:#ede6f3}.captain-strip{background:#f4f0f7;border:1px solid #e5dbea;border-radius:11px;padding:13px 15px;display:flex;align-items:center;gap:12px;margin:18px 0}.captain-strip .pixel-sprite{width:54px;height:54px}.captain-strip p{font-size:12px;margin:0}.captain-strip small{font-size:10px;color:#9b82a9;display:block;margin-top:5px}.wallet-refill{border-radius:8px;margin-top:12px;width:100%}.leaderboard-table .you-row{background:#f0f3e1}.leaderboard-table td:first-child{font-family:Space;color:#a595ad}.rank-medal{font-size:8px;background:#ece4f2;padding:3px 5px;border-radius:3px;display:inline-block;margin-top:4px}.quest-error{font-size:11px;color:#b0526b;line-height:1.6;margin:10px 0}.quest-list-empty{font-size:12px;color:#a18bad;padding:25px 0;line-height:1.8}.activity-history .log-row{padding:12px 0;border-bottom:1px solid #e9e0ef}.profile-tabbar{margin-top:7px}.profile-metrics{margin-top:5px}.film-meta a{color:#e0efad}.form-field select{min-width:0}.quest-board .cradle-tooltip{bottom:calc(100% + 13px)}
@media(max-width:1200px){.hero-summary .journey-step strong{font-size:14px}.hero-description{font-size:14px}.mission-card{padding:18px}.mission-metrics{gap:10px}.camp-log{grid-template-columns:200px 1fr;gap:20px}}
@media(max-width:950px){.hero-summary .journey-step strong{font-size:12px}.hero-description{font-size:13px}.hero-description br{display:none}.mission-grid{gap:12px}.mission-card{padding:17px 14px}.mission-card h3{font-size:18px}.mission-card>p:not(.eyebrow){font-size:10px;min-height:51px}.mission-metrics{font-size:10px;gap:9px}.mission-metrics b{font-size:10px}.affinity-chip{font-size:8px}.camp-log{grid-template-columns:160px 1fr;gap:20px}.mission-heading h2{font-size:26px}.mission-heading p:last-child{font-size:11px}.crew-specialty{font-size:7px!important}}
@media(max-width:700px){.brand small{font-size:6px}.hero-description{font-size:13px}.header-actions .dark-button{font-size:10px;padding:9px 12px}.mission-heading{display:block;margin-bottom:17px}.mission-heading h2{font-size:26px;line-height:1.2}.mission-heading p:last-child{font-size:11px;line-height:1.7}.mission-heading .text-link{display:block;margin-top:13px;font-size:10px}.mission-grid{grid-template-columns:1fr;gap:13px}.mission-card{padding:20px}.mission-card h3{font-size:23px}.mission-card>p:not(.eyebrow){font-size:12px;min-height:0}.mission-card-top{margin-bottom:14px}.mission-metrics{font-size:12px;padding:14px 0}.mission-metrics b{font-size:13px}.mission-metrics span:last-child{font-size:11px}.affinity-chip{font-size:10px}.mission-bonus{font-size:10px}.camp-log{display:block;padding:20px}.camp-log>div:first-child{margin-bottom:16px}.camp-log h2{font-size:20px}.log-row{font-size:10px}.expedition-strip{padding:12px;gap:9px}.expedition-strip>strong{width:100%;font-size:8px}.expedition-item{width:100%;padding:9px 11px;font-size:10px}.expedition-item button{margin-left:auto}.quest-board .nursery-row{min-height:170px}.quest-board .board-footer{gap:10px}.quest-board .board-footer>span{max-width:160px}.garden-link>span{font-size:8px;max-width:80px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.crew-chooser{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-option{gap:8px;padding:12px;grid-template-columns:33px minmax(0,1fr) auto}.quest-option.selected{padding:11px}.quest-option .quest-emblem{width:33px;height:33px;font-size:23px}.quest-option strong{font-size:11px}.quest-option small{font-size:9px}.quest-option>span:last-child{font-size:11px}.badge-grid{grid-template-columns:repeat(2,1fr)}.badge{padding:15px 9px}.badge b{font-size:10px}.badge p{font-size:9px}.profile-header{grid-template-columns:100px 1fr!important}.profile-portrait.quest-portrait{min-height:105px}.quest-portrait .pixel-sprite{width:100px;height:100px}.profile-tags{flex-wrap:wrap;gap:4px}.profile-tags span{font-size:8px}.crew-profile-actions{flex-wrap:wrap}.profile-tabbar{gap:19px}.profile-tabbar button{font-size:11px}.profile-metrics span{font-size:9px}.quest-journey{padding:15px}.route{height:93px}.quest-journey-head h3{font-size:14px}.result-actions{flex-direction:column}.rep-earned{font-size:34px}.mission-section{margin-top:27px}.captain-strip{gap:9px}.empty-row-hint{padding:12px 8px}.cradle.captain:before{top:-5px;left:11px;font-size:5px}.cradle .crew-specialty{font-size:7px}.hero-mascot .mascot-speech{font-size:7px}}
.profile-header>div{min-width:0}.profile-header .modal-title{overflow-wrap:anywhere}.profile-header .modal-eyebrow{overflow-wrap:anywhere;padding-right:9px}.quest-board .cradle-tooltip{pointer-events:none}#toast{left:50%}@media(max-width:700px){.profile-header .modal-eyebrow{font-size:8px;letter-spacing:1px;line-height:1.6}.profile-header .modal-title{font-size:27px}.deploy-button{gap:12px;text-align:left}.deploy-button>span{white-space:nowrap;font-size:10px}}

/* Official community details. Empty values remain clearly marked as coming soon. */
.community-bar{background:#332c3d;color:#f8f2fc;border-bottom:1px solid #58465f}
.community-bar-inner{max-width:1600px;min-height:49px;margin:auto;padding:7px 40px;display:flex;align-items:center;gap:28px}
.community-network{display:flex;align-items:center;gap:10px;flex-shrink:0;font-family:Space,monospace;font-size:9px;letter-spacing:1.6px;color:#e5d3ee}
.community-sol-mark{display:grid;gap:3px;width:17px}
.community-sol-mark i{display:block;height:3px;background:#ddedb4;transform:skew(-28deg);border-radius:1px}
.community-sol-mark i:nth-child(2){transform:skew(28deg);background:#d7bbed}
.community-contract{display:flex;align-items:center;gap:12px;min-width:0;max-width:590px;flex:1;margin:auto;background:#ffffff09;border:1px solid #75617f;border-radius:8px;padding:0 5px 0 11px}
.community-ca-label{font-family:Space,monospace;font-size:10px;letter-spacing:1px;color:#dfedb9;border-right:1px solid #75617f;padding-right:12px;flex-shrink:0}
.community-address{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dfd0e7;font-size:11px;line-height:32px}
.community-address.is-ready{font-family:Space,monospace;font-size:11px;color:#fff4ff;user-select:all}
.community-copy{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:5px;background:#dfedb9;color:#332c3d}
.community-copy svg{width:14px;height:14px}
.community-copy:disabled{opacity:1;background:transparent;color:#a690b1;cursor:default}
.community-social{display:flex;align-items:center;justify-content:center;gap:9px;min-height:34px;padding:0 11px;border:1px solid #75617f;border-radius:8px;flex-shrink:0;font-size:11px;color:#f5e9ff}
.community-social svg{width:15px;height:15px;stroke-width:1.5}
.community-social[href]:hover{background:#56425f;border-color:#b69dc4}
.community-pending{color:#dfd0e7;border-color:transparent;padding-right:0}
.community-bar :focus-visible{outline-color:#def3a9}
@media(max-width:950px){.community-bar-inner{gap:18px;padding-right:28px;padding-left:28px}.community-network{font-size:8px;letter-spacing:1px}}
@media(max-width:700px){.community-bar-inner{min-height:53px;gap:10px;padding:8px 18px}.community-network{display:none}.community-contract{gap:9px;padding-left:9px}.community-ca-label{padding-right:9px;font-size:9px}.community-address,.community-address.is-ready{font-size:10px}.community-social{gap:6px;font-size:10px;padding:0 8px;max-width:45%}.community-social>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-social svg{flex-shrink:0}.community-pending{padding-right:0}}
