:root{--club-paper:#fcf9f2;--club-surface:#fffefb;--club-lilac:#eee5f6;--club-peach:#f5e5d5;--club-sage:#e5ede6;--club-ink:#24243e;--club-muted:#646078;--club-border:#e0d6e3;--club-radius:24px;--club-shadow:0 5px 0 #e9e0e8;--club-max:1320px}.club-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 23px;font-size:14px;font-weight:650;line-height:1.6;transition:background .18s,box-shadow .18s,border-color .18s;display:inline-flex}.club-button-primary{color:#fff;background:#5b2eff;box-shadow:0 4px #3f22a7}.club-button-primary:hover{background:#4c24de;box-shadow:0 3px #3f22a7}.club-button-secondary{color:#574174;background:#fffdf8;border-color:#cdbbdc}.club-button-secondary:hover{background:#eee5f6;border-color:#9f81b5}.club-kicker{font:500 11px/1.8 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#73568c}.club-world-art{width:100%;height:auto;display:block}.club-header{z-index:50;color:var(--club-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--club-border);background:#fcf9f2f2;position:sticky;top:0}.club-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:76px;margin:auto;padding:0 32px;display:flex}.club-header-logo{flex-shrink:0}.club-desktop-nav{align-items:center;gap:5px;display:flex}.club-nav-link{border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:600;display:inline-flex}.club-nav-link:hover{background:#eee7f5}.club-nav-link[aria-current]{color:#5b2eff;background:#ede5fa}.club-more-menu{position:relative}.club-more-menu summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:10px 12px;font-size:13px;list-style:none;display:inline-flex}.club-more-menu summary::-webkit-details-marker{display:none}.club-more-panel{border:1px solid var(--club-border);background:#fffdf8;border-radius:18px;width:245px;padding:10px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 15px 35px #31244221}.club-more-panel>a{border-radius:10px;padding:12px;font-size:13px;display:block}.club-more-panel>a:hover{background:#eee5f6}.club-account{border-top:1px solid var(--club-border);padding:13px 12px 5px}.club-header-actions{align-items:center;gap:10px;display:flex}.club-menu-toggle{cursor:pointer;background:#fffdf9;border:1px solid #d9cce0;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;display:none}.club-menu-dialog{width:calc(100% - 24px);max-width:600px;max-height:calc(100dvh - 24px);color:var(--club-ink);border:1px solid var(--club-border);background:#fcf9f2;border-radius:24px;margin:0 auto;padding:24px;position:fixed;inset:12px 12px auto;overflow-y:auto}.club-menu-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#161328c9}.club-menu-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.club-menu-dialog header button{border:1px solid var(--club-border);cursor:pointer;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.club-mobile-links{gap:10px;margin-top:24px;display:grid}.club-mobile-links a{border:1px solid var(--club-border);background:#fffdfa;border-radius:16px;align-items:center;gap:15px;padding:15px;display:flex}.club-mobile-links svg{color:#79559c;flex-shrink:0}.club-mobile-links strong{font-size:17px;font-weight:650;display:block}.club-mobile-links small{color:var(--club-muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.club-mobile-links a[aria-current]{background:#eee5f6;border-color:#a88bc0}.club-menu-extra{grid-template-columns:1fr 1fr;gap:12px;padding:22px 0;display:grid}.club-menu-extra a{padding:9px 0;font-size:13px}.club-menu-bottom{border-top:1px solid var(--club-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.club-skip-link{z-index:100;color:#fff;background:#5b2eff;border-radius:10px;padding:12px 18px;position:fixed;top:-100px;left:15px}.club-skip-link:focus{top:84px}.club-page{background:var(--club-paper);min-height:75svh}.club-page-inner{max-width:var(--club-max);margin:auto;padding:48px 32px 90px}.club-page-heading{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:40px;padding-bottom:36px;display:grid}.club-room-label{color:#785292;background:#f4edf9;border:1px solid #d8cae2;border-radius:999px;align-items:center;gap:9px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.club-page-heading h1{text-wrap:balance;max-width:17ch;margin-top:24px;font-size:clamp(40px,5.1vw,74px);line-height:1.06}.club-page-heading .club-page-lede{max-width:52ch;color:var(--club-muted);margin-top:24px;font-size:17px;line-height:1.85}.club-page-art{justify-self:end;width:100%;max-width:395px;position:relative}.club-page-content{border-top:1px solid var(--club-border);padding-top:26px}.club-footer{background:#eee5f3;border-top:1px solid #ded0e6}.club-footer-top{max-width:var(--club-max);grid-template-columns:1.35fr 1fr;align-items:center;gap:60px;margin:auto;padding:60px 32px 44px;display:grid}.club-footer .club-kicker{color:#785292}.club-footer h2{max-width:20ch;margin-top:14px;font-size:clamp(32px,3.5vw,46px);line-height:1.14}.club-footer h2 span{font-family:Georgia,serif;font-style:italic;font-weight:400}.club-footer-top>div>p:not(.club-kicker){max-width:52ch;color:var(--club-muted);margin-top:16px;font-size:14px;line-height:1.8}.club-footer-nav{grid-template-columns:1fr 1fr;gap:12px;display:grid}.club-footer-nav a{background:#f8f2fb;border:1px solid #dac7e6;border-radius:16px;align-items:center;gap:12px;min-height:58px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.club-footer-nav a:hover{background:#fffdf9;border-color:#ab8abe}.club-footer-bottom{max-width:var(--club-max);border-top:1px solid #dac7e6;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;margin:auto;padding:26px 32px 34px;display:grid}.club-footer-bottom>p{max-width:60ch;color:var(--club-muted);font-size:10px;line-height:1.8}.club-footer-legal{flex-wrap:wrap;justify-content:end;align-items:center;gap:15px;max-width:260px;display:flex}.club-footer-legal a{padding-block:6px;font-size:11px}.club-tabbar{bottom:12px;z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf8f5;border:1px solid #d9cbe4;border-radius:24px;width:min(440px,100% - 32px);margin:auto;padding:7px;position:fixed;inset-inline:16px;box-shadow:0 7px 25px #32214124}.club-tabbar ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.club-tabbar a{color:#71627f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:7px 4px;font-size:10px;font-weight:600;display:flex}.club-tabbar a[aria-current]{color:#5b2eff;background:#eee5f6}.club-explorer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.club-explorer-card{height:100%;min-height:430px;box-shadow:var(--club-shadow);background:#fffdfa;border:1px solid #dfd2e4;border-radius:24px;flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.club-explorer-card:hover{border-color:#a889bf;box-shadow:0 7px #dcd0e7,0 14px 28px #4b335111}.club-explorer-stage{background:#eee5f6;border-radius:18px;height:230px;margin:10px 10px 0;position:relative;overflow:hidden}.club-explorer-stage[data-world=mars]{background:#f0e2d1}.club-explorer-stage:before{content:"";background:#baa7c230;border-radius:50%;height:20px;position:absolute;bottom:20px;left:12%;right:12%}.club-explorer-stage img{transition:transform .24s}.club-explorer-card:hover .club-explorer-stage img{transform:translateY(-4px)}.club-world-badge{z-index:1;font:10px/1.6 var(--font-mono);background:#fffbf1ee;border:1px solid #d0bedf;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:flex;position:absolute;top:13px;left:13px}.club-world-badge>span{background:#a097b8;border-radius:50%;width:10px;height:10px}.club-world-badge[data-world=mars]>span{background:#c88862}.club-art-label{color:#6f607b;font-size:9px;position:absolute;bottom:8px;right:10px}.club-explorer-copy{flex-direction:column;flex:1;gap:10px;padding:23px;display:flex}.club-explorer-copy .club-kicker{color:#7e6c88;font-size:9px}.club-explorer-copy h3{font-size:29px;line-height:1.1}.club-explorer-copy .club-explorer-trait{color:#8a613d;font-size:13px;font-weight:600}.club-explorer-copy .club-explorer-summary{color:var(--club-muted);font-size:14px;line-height:1.8}.club-explorer-bottom{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:16px;display:flex}.club-explorer-bottom>span:first-child{font:10px/1.7 var(--font-mono);color:#7e6c88}.club-explorer-bottom>span:last-child{color:#795393;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.club-directory-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.club-segment{background:#f1eaf5;border:1px solid #d8cce2;border-radius:999px;gap:5px;padding:5px;display:inline-flex}.club-segment button{color:#766483;cursor:pointer;border-radius:999px;min-height:44px;padding:10px 21px;font-size:13px;font-weight:600}.club-segment button[aria-pressed=true]{color:#593d7b;background:#fffdf8;box-shadow:0 3px 7px #4b335116}.club-search{background:#fffdfa;border:1px solid #d8cce2;border-radius:15px;align-items:center;gap:10px;width:min(370px,100%);min-height:50px;padding:0 16px;display:flex}.club-search svg{color:#9a83ac;flex-shrink:0}.club-search input{width:100%;min-height:48px;color:var(--club-ink);outline-offset:2px;background:0 0;font-size:13px}.club-search input::placeholder{color:#85758c}.club-results{font:11px/1.7 var(--font-mono);color:#7b6a88;margin-bottom:18px}.club-empty{text-align:center;background:#f4edf8;border:1px dashed #c9b4d8;border-radius:24px;padding:55px 25px}.club-featured-stories{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:50px;display:grid}.club-book-feature{background:#f0e7f7;border:1px solid #d7c5e2;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.club-book-feature:nth-child(2){background:#f3e3d3;border-color:#dcc2a8}.club-book-feature-art{border-bottom:1px solid #d7c5e2;height:245px;position:relative;overflow:hidden}.club-book-feature-art>svg{object-fit:contain;width:100%;height:100%}.club-book-feature-copy{padding:27px}.club-book-feature-copy h2{margin-top:10px;font-size:34px;line-height:1.08}.club-book-feature-copy>p:not(.club-kicker){color:var(--club-muted);margin-top:16px;font-size:14px;line-height:1.8}.club-book-feature-copy>div{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.club-book-feature-copy>div>a:not(.club-button){color:#73568c;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.club-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin:30px 0 24px;display:flex}.club-section-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.14}.club-section-heading>p,.club-section-heading div>p{max-width:50ch;color:var(--club-muted);margin-top:12px;font-size:14px;line-height:1.8}.club-profile{background:var(--club-paper)!important}.club-profile :is(#model,#signature,#wiki,#videos,#news,#explore){background:#fffdf9;border-color:#ded0e4;border-radius:24px;box-shadow:0 4px #eee4e9}.club-profile aside>div{background:#f2eaf6;border-color:#d9c7e2;border-radius:24px}.club-profile #life ol>li{background:#fffdfa;border:1px solid #dfd2e4;border-radius:20px;padding:12px 12px 20px}.club-profile #life ol>li>div:not(:first-child),.club-profile #life ol>li>p{margin-inline:8px}.club-profile #journey>div{border-color:#ded0e4;border-radius:24px}.club-profile #lost{border:1px solid #59506e;border-radius:24px}.club-profile #tributes{scroll-margin-top:100px}.club-map-page,.club-timeline-page{background:var(--club-paper)!important}.club-map-layout{border-radius:28px}.club-map-world{background:#f3edf7;border:1px solid #ded0e4;border-radius:32px;padding:18px}.club-map-selected{box-shadow:var(--club-shadow)!important;border-color:#d9c7e2!important;border-radius:24px!important}.club-timeline-chart{box-shadow:var(--club-shadow);border-color:#d9c7e2!important;border-radius:24px!important}.club-timeline-page button{cursor:pointer}.club-game-page{background:#f7f2fa!important}.club-game-page>div>div:first-child{color:#655177}.club-game-page>div>div:first-child a{color:#795492}.club-game-shell{border:1px solid #d9c7e2;border-radius:24px;overflow:hidden;box-shadow:0 5px #e6d9ed}.club-game-page>div{padding-bottom:18px}.club-game-page>div>div:has(h1){color:var(--club-ink)}.club-game-page>div>div:has(h1)>p{color:var(--club-muted)}.club-note{color:var(--club-muted);background:#f5edf8;border:1px dashed #cfbadb;border-radius:20px;padding:24px;font-size:14px;line-height:1.8}.club-note strong{color:var(--club-ink)}.club-mission-intro{padding:25px 0 32px}.club-mission-intro h1{max-width:18ch;margin-top:16px;font-size:clamp(36px,4.5vw,58px);line-height:1.1}.club-mission-intro>p:not(.club-kicker){max-width:65ch;color:var(--club-muted);margin-top:20px;font-size:16px;line-height:1.9}.club-mission-intro>span{color:#7d648d;margin-top:14px;font-size:11px;display:block}.club-game-feature{box-shadow:var(--club-shadow);background:#eee5f6;border:1px solid #d5c0e0;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:32px;display:grid}.club-game-feature h2{max-width:15ch;margin-top:14px;font-size:42px;line-height:1.09}.club-game-feature p:not(.club-kicker){max-width:45ch;color:var(--club-muted);margin-top:18px;font-size:15px;line-height:1.8}.club-game-feature .club-button{margin-top:25px}.club-game-feature div>span{color:#81698f;margin-top:16px;font-size:11px;display:block}.club-game-feature figure{background:#e9dfef;border:1px solid #cbb2d9;border-radius:20px;overflow:hidden;transform:rotate(2deg)}.club-game-feature figcaption{font:9px/1.7 var(--font-mono);color:#775782;text-align:center;padding:12px}.club-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.club-game-card{height:100%;box-shadow:var(--club-shadow);background:#fffdfa;border:1px solid #ded0e4;border-radius:22px;align-items:start;gap:18px;padding:24px;transition:border-color .18s,box-shadow .18s;display:flex}.club-game-card:hover{border-color:#ad89c3;box-shadow:0 6px #e0d2e7}.club-game-icon{flex-shrink:0;width:66px;height:66px;position:relative}.club-game-icon>span{border-radius:18px}.club-game-copy h3{font-size:23px;line-height:1.15}.club-game-copy p{color:var(--club-muted);margin-top:12px;font-size:13px;line-height:1.8}.club-game-copy>span{color:#795393;align-items:center;gap:10px;margin-top:18px;font-size:12px;font-weight:650;display:flex}@media (max-width:1100px){.club-game-grid{grid-template-columns:1fr 1fr}.club-game-card{padding:22px}}@media (max-width:767px){.club-game-feature{grid-template-columns:1fr;gap:25px;padding:24px}.club-game-feature h2{font-size:36px}.club-game-grid{grid-template-columns:1fr}.club-game-feature figure{transform:none}}.club-gallery-room section{background:#fffdfa;border:1px solid #ded0e4;border-radius:24px;padding:24px}.club-photo-tile{text-align:left;cursor:pointer;background:#fffcf5;border:1px solid #dfd2e4;border-radius:14px;width:100%;padding:7px;transition:border-color .18s;display:block;overflow:hidden}.club-photo-tile:hover{border-color:#a88bc0}.club-photo-thumb{aspect-ratio:3/2;background:#ede4f5;border-radius:9px;display:block;position:relative;overflow:hidden}.club-photo-thumb img{transition:transform .18s}.club-photo-tile:hover img{transform:scale(1.025)}.club-photo-tile-caption{color:#766081;justify-content:space-between;gap:8px;padding:12px 4px 5px;font-size:10px;line-height:1.65;display:flex}.club-photo-dialog{width:min(1050px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--club-ink);background:#fcf9f2;border:1px solid #bf9fd0;border-radius:24px;margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto}.club-photo-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#171327ce}.club-photo-dialog header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.club-photo-dialog h2{margin-top:8px;font-size:21px;line-height:1.4}.club-photo-dialog header button{cursor:pointer;border:1px solid #d9c7e2;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.club-photo-frame{background:#222031;border-radius:14px;height:52svh;position:relative;overflow:hidden}.club-photo-dialog figcaption{color:var(--club-muted);margin-top:15px;font-size:12px;line-height:1.8}.club-photo-dialog figcaption a{color:#795393;margin-top:8px;padding:8px 0;text-decoration:underline;display:inline-block}.club-photo-dialog nav{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.club-photo-dialog nav button{cursor:pointer;background:#eee5f6;border:1px solid #cdbbdc;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:10px 18px;font-size:12px;display:flex}.club-photo-dialog nav button:disabled{opacity:.4;cursor:default}.club-photo-dialog :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #9f77bb}@media (max-width:599px){.club-photo-dialog{padding:18px}.club-photo-frame{height:40svh}.club-photo-dialog h2{font-size:17px}.club-photo-dialog figcaption{font-size:11px}}.club-message-page{color:var(--club-ink)!important;background:#f9f3ed!important}.club-message-view>p{color:var(--club-muted)!important}.club-message-view>ul button{color:#685376;background:#fffdfa;border:1px solid #d9c7e2;min-height:44px}.club-message-view>ul button[aria-pressed=true]{color:#5b2eff;background:#eee5f6;border-color:#a88bc0}.club-message-memory{background:#eee5f6;border:1px solid #d9c7e2;border-radius:24px;margin-top:25px;padding:24px}.club-reading-launch{background:#eee5f6;border:1px solid #dac7e6;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;margin-top:40px;padding:28px;display:flex}.club-reading-launch h2{font-size:28px;line-height:1.15}.club-reading-launch p{color:var(--club-muted);margin-top:10px;font-size:14px;line-height:1.8}:is(.club-page,.club-header,.club-footer,.club-tabbar,.club-profile,.club-menu-dialog,.club-map-page,.club-timeline-page,.club-message-page,.club-game-page) :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #a07bc2}@media (min-width:1024px){.club-tabbar{display:none}}@media (max-width:1199px){.club-header-inner{gap:12px;padding-inline:24px}.club-nav-link{padding-inline:10px;font-size:12px}.club-header-actions>.club-button{padding-inline:18px}}@media (max-width:1023px){.club-desktop-nav,.club-header-actions>.club-button{display:none}.club-menu-toggle{display:inline-flex}.club-header-inner{height:72px}.club-page-heading{gap:20px}.club-explorer-grid{grid-template-columns:1fr 1fr}.club-footer-bottom{grid-template-columns:auto 1fr}.club-footer-legal{grid-column:1/-1;justify-content:start;max-width:none}}@media (max-width:767px){.club-header-inner{padding-inline:20px}.club-page-inner{padding:32px 20px 60px}.club-page-heading{grid-template-columns:1fr;gap:10px;padding-bottom:24px}.club-page-heading h1{max-width:20ch;margin-top:20px;font-size:43px}.club-page-heading .club-page-lede{margin-top:20px;font-size:15px}.club-page-art{justify-self:center;max-width:270px;margin-top:-5px}.club-footer-top{grid-template-columns:1fr;gap:28px;padding:42px 24px 30px}.club-footer-bottom{grid-template-columns:1fr;gap:20px;padding:24px}.club-footer-nav a{padding:12px;font-size:12px}.club-tabbar{bottom:calc(10px + env(safe-area-inset-bottom))}.club-featured-stories{grid-template-columns:1fr;gap:24px}.club-book-feature-art{height:220px}.club-book-feature-copy{padding:22px}.club-book-feature-copy h2{font-size:30px}.club-reading-launch{flex-direction:column;align-items:start;padding:24px}.club-directory-tools{align-items:stretch}.club-search{width:100%}.club-gallery-room section{padding:18px}}@media (max-width:599px){.club-explorer-grid{grid-template-columns:1fr}.club-explorer-stage{height:250px}.club-explorer-card{min-height:0}.club-explorer-copy{padding:23px}.club-segment{justify-content:center;width:100%}.club-segment button{flex:1;padding-inline:16px}.club-menu-dialog{padding:20px}}@media (prefers-reduced-motion:reduce){.club-world-art *,.club-explorer-stage img{transition:none!important;animation:none!important}.club-explorer-card:hover .club-explorer-stage img{transform:none}}
