@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/play/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/play/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/play/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/play/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/play/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/play/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/play/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/play/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/play/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/play/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/play/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/play/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/play/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/play/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/play/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/play/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--text);background:var(--bg);font-synthesis:none;--bg:#f1eaf5;--surface:#faf6fc;--surface-2:#f8f3fa;--surface-tint:#ebe3f1;--text:#40314b;--text-muted:#67586f;--line:#d9cde1;--border-control:#8e7a9c;--accent:#f3854e;--accent-hover:#f6976c;--on-accent:#30233a;--selected-bg:#e6d9ed;--selected-border:#7d5a92;--focus:#8b56a2;--warn-bg:#fff6ea;--warn-line:#ddc8b7;--danger:#9b2f45;--danger-bg:#fbeef1;--success:#3f6b3a;--success-bg:#edf5e9;--disabled-bg:#ebe3ef;--disabled-text:#6b5b76;--ink:var(--text);--plum:var(--text);--muted:var(--text-muted);--orange:var(--accent);--paper:var(--surface);--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-22:22px;--fs-28:28px;--fs-36:36px;--fs-48:48px;--fs-64:64px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-8:8px;--r-12:12px;--r-20:20px;--r-pill:999px;--shadow-1:0 8px 24px #4a2f5a14;--content:1144px;--tabbar-h:64px;--control-h:48px;--cta-h:54px;--header-h:111px;--gutter:56px;font-family:DM Sans,sans-serif;font-weight:400}@media (max-width:1100px){:root{--gutter:40px}}@media (max-width:760px){:root{--gutter:20px}}@media (max-width:360px){:root{--gutter:16px}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--disabled-bg)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,dialog:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.05em;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:.98}h1{margin-bottom:25px;font-size:clamp(48px,6.5vw,64px)}h2{font-size:var(--fs-36);letter-spacing:-.035em;margin-bottom:22px}h3{margin-bottom:10px;font-size:20px;font-weight:600;line-height:1.3}p{font-size:15px;line-height:1.7}img{max-width:100%;display:block}button{border:1px solid var(--border-control);background:var(--paper);border-radius:12px;padding:12px 17px}button:hover:not(:disabled){background:#e8dcee}.primary{background:var(--accent);color:var(--on-accent);min-height:var(--cta-h);justify-content:center;align-items:center;gap:var(--sp-3);border:none;border-radius:12px;padding:15px 23px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.primary:hover:not(:disabled){background:var(--accent-hover)}.text-button{text-align:left;min-width:0;min-height:44px;font-size:var(--fs-16);color:var(--text);text-underline-offset:3px;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.text-button:hover:not(:disabled){background:0 0;text-decoration-thickness:2px}.site-header{max-width:1400px;min-height:111px;padding:26px var(--gutter);justify-content:space-between;align-items:center;gap:35px;margin:auto;display:flex}.wordmark{letter-spacing:.06em;white-space:nowrap;font-size:20px;font-weight:600;text-decoration:none}.site-header nav{align-items:center;gap:27px;font-size:14px;display:flex}.site-header nav a{white-space:nowrap;align-items:center;min-height:44px;padding:0;text-decoration:none;display:inline-flex;position:relative}.site-header nav a.active:after{content:"";background:var(--plum);height:2px;position:absolute;bottom:2px;left:0;right:0}.account-button{background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.app-main{max-width:1400px;min-height:70vh;min-height:calc(100dvh - var(--header-h));margin:auto}.home-hero{min-height:595px;padding:35px var(--gutter) 10px;isolation:isolate;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.home-hero:after{content:"";z-index:-1;background:radial-gradient(#e1d1ed 0,#0000 66%);width:550px;height:550px;position:absolute;top:15px;right:20px}.hero-copy{z-index:1;padding-bottom:16px}.hero-copy h1{margin-bottom:28px;font-size:clamp(48px,7.2vw,64px);line-height:.96}.hero-copy p{margin-bottom:25px;font-size:17px}.hero-copy>.text-button{margin-top:10px;display:block}.hero-pock{object-fit:contain;filter:drop-shadow(0 28px 28px #75638012);width:100%;max-height:570px}.next-adventure{padding:24px var(--gutter) 52px}.next-adventure h2{letter-spacing:-.03em;margin-bottom:26px;font-size:33px}.adventure-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:20px 0;display:flex}.adventure-strip>img{object-fit:contain;width:124px;height:95px}.adventure-strip h3{margin-bottom:5px}.adventure-strip p{color:var(--muted);margin:0}.adventure-strip>.presets{margin-left:auto}.presets{gap:8px;display:flex}.presets button{white-space:nowrap;background:0 0;border-radius:999px;padding:10px 16px}.presets button[aria-pressed=true],.choices button[aria-pressed=true]{background:#ded0e8;border-color:#b7a0c6}.site-footer{padding:28px var(--gutter);max-width:1400px;color:var(--muted);border-top:1px solid #e3d8e9;justify-content:space-between;gap:18px;margin:auto;font-size:12px;display:flex}.site-footer nav{gap:22px;display:flex}.site-footer a{text-decoration:none}.page{padding:42px var(--gutter) 70px}.eyebrow{letter-spacing:.12em;margin-bottom:22px;font-size:12px;font-weight:600}.lead{color:var(--text-muted);max-width:630px;font-size:18px;line-height:1.55}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.page-heading .lead{margin-bottom:24px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.character{object-fit:contain;max-height:580px}.panel{border:1px solid var(--line);background:#f8f3fa;border-radius:20px;padding:30px}.panel h2{font-size:var(--fs-28);line-height:1.1}.panel p:last-child{margin-bottom:0}.two-panels{grid-template-columns:1fr 1fr;gap:24px;margin:30px 0;display:grid}.muted{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.chip{letter-spacing:.01em;border:1px solid #d7c7e0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;line-height:1.4;display:inline-flex}.member-row{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.notice{overflow-wrap:anywhere;background:#e9e2f0;border-radius:10px;padding:13px 16px;font-size:13px;line-height:1.5}.notice.error{color:#7b2d20;background:#f8dcd5}.service-banner{max-width:1400px;padding:0 var(--gutter);margin:auto}.service-banner button{background:0 0;border:0;padding:0 5px;text-decoration:underline}.loading{text-align:center;color:var(--muted);padding:70px}label{margin-bottom:19px;font-size:13px;line-height:1.5;display:block}label strong{float:right}input:not([type=checkbox]):not([type=range]),select,textarea{border:1px solid var(--border-control);width:100%;color:var(--plum);background:#fffbff;border-radius:10px;min-height:46px;margin-top:7px;padding:13px 14px;display:block}input[type=range]{width:100%;accent-color:var(--plum);margin-top:15px;display:block}input[type=checkbox]{width:18px;height:18px;accent-color:var(--plum);flex-shrink:0}textarea{resize:vertical;min-height:100px}.check-label{align-items:flex-start;gap:9px;margin:12px 0;display:flex}.check-label input{margin:0}.panel label:last-child{margin-bottom:0}fieldset{border:0;margin:0 0 25px;padding:0}legend{margin-bottom:10px;font-size:13px}.route-art{border-radius:var(--r-20);background:#e8deee;padding:15px;position:relative;overflow:hidden}.route-art>img{object-fit:contain;width:100%;max-height:510px}.route-art .chip{background:var(--paper);margin:15px}.adventure-page>.lead{margin-bottom:30px}.discovery{text-align:left;max-width:640px;margin:25px auto 0}.discovery>.primary{width:100%}.discovery>img{object-fit:contain;height:240px;margin:20px auto}.discovery .lead{max-width:none}.choices{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 30px;display:grid}.choices button{min-height:62px}.progress-dots{justify-content:center;gap:8px;display:flex}.progress-dots span{background:#dbd0e3;border-radius:10px;width:45px;height:7px}.progress-dots .complete{background:#9980aa}.look-gallery{grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0 30px;display:grid}.look-gallery img{object-fit:contain;width:100%;height:270px}.look-gallery figure{text-align:center;margin:0}.look-option{background:#e9e0f0;border:1px solid #0000;padding:12px}.look-option[aria-pressed=true]{border-color:var(--plum);background:#e2d3ec}.look-option span{padding:5px;font-size:13px;display:block}.look-gallery.compact{gap:8px}.compact img{height:130px}.pock-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0;display:grid}.pock-card{background:#e9e0f0;border-radius:22px;padding:20px}.pock-card>img{object-fit:contain;height:290px;margin:auto}.pock-card>div{padding:10px 10px 0}.pock-card h2{margin:15px 0 10px}.empty{text-align:center;padding:55px 20px}.empty>img{object-fit:contain;height:230px;margin:0 auto 20px}.empty h2{font-size:var(--fs-36)}.notes-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0;display:grid}.note{background:#e6d9ed;border-radius:12px;padding:25px}.note p{white-space:pre-wrap;overflow-wrap:anywhere}.rights-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;padding-top:30px;display:grid}.rights-grid>article>span{color:#96849f;margin-bottom:12px;font-size:12px;display:block}.rights-grid p{color:var(--muted);font-size:13px}.genesis-art>img{object-fit:contain;width:100%;height:490px}.tiny-looks{justify-content:center;gap:20px;display:flex}.tiny-looks img{object-fit:contain;height:95px}.genesis-copy h1{font-size:64px}.sale-facts{margin:26px 0}.sale-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.sale-facts dt{color:var(--muted)}.sale-facts dd{text-align:right;margin:0}.quote-box,.secret-box{background:#e6d9ed;border-radius:14px;margin-top:20px;padding:20px}.secret-box textarea{min-height:75px;font-family:monospace;font-size:12px}.secret-box button{margin:8px 8px 0 0}.genesis-copy>label{max-width:130px}.store-tabs{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:30px 0;padding-bottom:18px;display:flex}.store-tabs>button{background:0 0;border:0;border-radius:0;margin-right:15px;padding:10px 3px}.store-tabs>button[aria-pressed=true]{border-bottom:2px solid var(--plum)}.store-tabs>.chip{margin-left:auto}.store-filters{grid-template-columns:1fr 1fr 1.4fr;gap:20px;display:grid}.store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.collectible{text-align:left;background:#e9e0f0;border:none;border-radius:18px;padding:0;transition:transform .15s;overflow:hidden}.collectible:hover:not(:disabled){background:#e9e0f0;transform:translateY(-4px)}.pock-art{width:100%;height:auto;display:block}.collectible>.pock-art{border-radius:18px}.collectible>div{padding:14px 18px 18px}.collectible>div>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12px}.collectible h3{margin:7px 0 3px;font-size:19px}.collectible p{color:var(--muted);margin:0;font-size:12px}.pagination{justify-content:center;align-items:center;gap:25px;margin:35px 0 0;font-size:13px;display:flex}.trait-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.trait-grid>div{background:#eee4f3;border-radius:10px;padding:12px}.trait-grid dt,.trait-grid small{text-transform:capitalize;color:var(--muted);font-size:12px;display:block}.trait-grid dd{text-transform:capitalize;margin:5px 0 0;font-size:13px}.trait-grid strong{margin-top:5px;font-weight:600;display:block}.agents-page>.lead+p{max-width:690px}.connection{border-bottom:1px solid var(--line);padding:18px 0}.connection h3{margin-bottom:7px}.connection p{margin-bottom:10px}.plaza-page{padding-left:var(--gutter);padding-right:var(--gutter)}.plaza-layout{grid-template-columns:190px minmax(300px,1fr) 215px;align-items:start;gap:20px;display:grid}.room-list h3{margin:10px 0 20px;font-size:16px}.room-list>button{text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:14px 10px;font-size:13px;display:flex}.room-list>button small{width:100%;color:var(--muted);margin-left:22px}.room-list>button[aria-pressed=true]{background:#e1d3eb}.room-list>label{margin-top:30px}.room-list details{margin-top:22px;font-size:13px}.room-list details label{margin-top:15px}.chat-panel{border:1px solid var(--line);background:#f8f3fa;border-radius:20px;overflow:hidden}.chat-heading{border-bottom:1px solid var(--line);padding:23px}.chat-heading h2{letter-spacing:-.025em;margin-bottom:12px;font-size:31px}.messages{overscroll-behavior:contain;height:470px;padding:24px;overflow-y:auto}.chat-empty{text-align:center;max-width:310px;margin:15px auto}.chat-empty img{object-fit:contain;height:220px;margin:auto}.chat-empty p{color:var(--muted);font-size:13px}.chat-composer{border-top:1px solid var(--line);align-items:flex-end;gap:10px;padding:18px;display:flex}.chat-composer textarea{min-height:74px;max-height:170px;margin:0;font-size:13px}.chat-composer .primary{min-height:48px;padding:12px 17px}.chat-message{gap:12px;margin-bottom:24px;display:flex}.chat-message>img{object-fit:contain;background:#e8ddef;border-radius:50%;flex-shrink:0;width:45px;height:52px}.chat-message>div{min-width:0}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:14px}.chat-message .message-author{font-size:13px;font-weight:600}.message-author span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.chat-message time{color:var(--muted);font-size:12px}.plaza-pock{text-align:center;padding:10px}.plaza-pock>img{object-fit:contain;max-height:210px;margin:auto}.plaza-pock p{font-size:13px}.plaza-pock a{font-size:12px}.plaza-pock hr{border:0;border-top:1px solid var(--line);margin:25px 0}.plaza-pock h3{font-size:18px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:#fff;padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}dialog{border:1px solid var(--line);border-radius:var(--r-20);color:var(--plum);background:#f8f2fb;width:min(570px,100vw - 30px);max-height:90dvh;padding:0;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#32213980}.dialog-content{padding:var(--sp-5)}.dialog-heading{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.dialog-heading h2{font-size:var(--fs-28);letter-spacing:-.02em;margin-bottom:0;line-height:1.1}.icon-button{background:0 0;border:0;padding:4px}.dialog-content>.pock-art,.dialog-content>div>.pock-art{width:auto;max-width:100%;max-height:340px;margin:auto}.account-layout{gap:20px;display:grid}.recovery-code{overflow-wrap:anywhere}.dialog-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.dialog-content code{overflow-wrap:anywhere;font-size:12px}.dialog-content button+button{margin-left:6px}.dialog-content .sticky-action-bar>button+button{margin-left:0}@media (min-width:1400px){.home-hero{min-height:650px}.hero-pock{max-height:620px}.hero-copy h1{font-size:64px}}@media (max-width:1100px){.site-header{padding:22px var(--gutter);gap:25px}.site-header nav{gap:19px}.page{padding:35px var(--gutter) 60px}.home-hero{padding:30px var(--gutter) 10px;min-height:535px}.hero-copy h1{font-size:64px}.next-adventure{padding:20px var(--gutter) 40px}.adventure-strip{flex-wrap:wrap;gap:18px}.adventure-strip>img{width:100px}.adventure-strip>.primary{margin-left:auto}.plaza-layout{grid-template-columns:170px minmax(280px,1fr)}.plaza-pock{display:none}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split{gap:25px}.genesis-copy h1{font-size:64px}}@media (max-width:760px){.site-header{min-height:0;padding:20px var(--gutter) 0;grid-template-columns:1fr auto;gap:12px;display:grid}.wordmark{font-size:16px}.site-header nav{scrollbar-width:none;grid-area:2/1/auto/-1;gap:24px;width:100%;padding-bottom:12px;font-size:13px;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.home-hero{padding:36px var(--gutter) 0;text-align:center;grid-template-columns:1fr;min-height:0}.hero-copy{padding-bottom:0}.hero-copy h1{margin-bottom:20px;font-size:36px;line-height:.95}.hero-copy p{font-size:14px}.hero-copy>.text-button{margin:10px auto 0}.hero-pock{max-width:400px;height:350px;margin:-3px auto 0}.home-hero:after{width:100%;height:400px;top:350px;right:0}.next-adventure{padding:22px var(--gutter) 35px}.next-adventure h2{font-size:28px}.adventure-strip{grid-template-columns:85px 1fr;gap:20px 14px;display:grid}.adventure-strip>img{width:85px;height:80px}.adventure-strip h3{font-size:17px}.adventure-strip p{font-size:12px}.adventure-strip>.presets{grid-column:1/-1;justify-content:center;margin:0}.adventure-strip>.primary{grid-column:1/-1;width:100%;margin:0}.site-footer{padding:23px var(--gutter);text-align:center;font-size:12px;line-height:1.6;display:block}.site-footer nav{justify-content:center;gap:20px;margin-top:10px}.page{padding:32px var(--gutter) 45px}h1{font-size:36px}h2{font-size:var(--fs-28)}.panel h2{font-size:var(--fs-22)}.eyebrow{margin-bottom:18px;font-size:12px}.lead{font-size:16px}.page-heading{margin-bottom:20px;display:block}.page-heading .lead{margin-top:20px}.split,.two-panels{grid-template-columns:1fr;gap:22px}.panel{padding:23px}.route-art>img{max-height:320px}.rights-grid{grid-template-columns:1fr;gap:12px;margin-top:30px;padding-top:25px}.rights-grid h3{font-size:18px}.look-gallery{gap:8px}.look-gallery img{height:170px}.look-option{padding:4px}.look-option span{font-size:12px}.pock-grid,.notes-grid{grid-template-columns:1fr}.pock-card>img{height:300px}.discovery>img{height:220px}.choices{grid-template-columns:1fr}.genesis-art>img{height:340px}.tiny-looks{display:none}.genesis-copy h1{font-size:36px}.genesis-page .split{gap:0}.genesis-copy{padding-top:15px}.store-tabs{flex-wrap:wrap;gap:5px}.store-tabs>.chip{margin:6px 0 0;font-size:12px}.store-filters{grid-template-columns:1fr 1fr;gap:10px}.store-filters>label:last-child{grid-column:1/-1}.store-filters label{margin-bottom:6px;font-size:12px}.store-filters select{padding:10px;font-size:12px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.collectible>div{padding:12px}.collectible h3{font-size:15px}.collectible p,.collectible>div>span{font-size:12px}.pagination{gap:13px;font-size:12px}.pagination button{padding:10px 12px}.trait-grid{gap:8px}.trait-grid>div{padding:10px}.plaza-layout{grid-template-columns:1fr}.room-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.room-list h3{width:100%;margin:0 0 10px}.room-list>button{width:auto;margin:0;font-size:12px}.room-list>button small{display:none}.room-list>label{flex:1 0 65%;margin:15px 0 5px}.room-list details{width:100%;margin:15px 0}.chat-heading{padding:18px}.chat-heading h2{font-size:28px}.messages{height:430px;padding:18px}.chat-composer{padding:12px}.chat-composer textarea{font-size:12px}.dialog-heading h2{font-size:var(--fs-22)}.loading{padding:40px 15px}.page>.primary{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.companion-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.companion-heading h2{margin:0}.mission-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin:25px 0;display:grid}.mission{border:1px solid var(--line);background:#f7f1fa;border-radius:18px;padding:28px;text-decoration:none}.mission>span{letter-spacing:.13em;color:var(--muted);margin-bottom:25px;font-size:12px;display:block}.mission h3{letter-spacing:-.02em;margin-bottom:15px;font-family:Cormorant Garamond,Georgia,serif;font-size:29px;line-height:1.05}.mission p{color:var(--muted);min-height:66px;font-size:13px}.mission b{font-size:12px;font-weight:600}.mission:hover{background:#e8dcee}.hero-copy>.eyebrow{letter-spacing:.15em;margin-bottom:24px;font-size:12px}.home-hero .hero-copy h1{font-size:clamp(48px,7vw,64px)}@media (max-width:760px){.mission-grid{grid-template-columns:1fr;gap:13px}.mission{padding:23px}.mission>span{margin-bottom:15px}.mission p{min-height:0}.companion-heading{flex-direction:column;align-items:flex-start}.home-hero .hero-copy h1{font-size:36px}.hero-copy>.eyebrow{font-size:12px}}.care-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 0 30px;padding:28px 0}.care-panel .eyebrow{margin-bottom:10px;font-size:12px}.care-panel h2{font-size:var(--fs-28)}.care-meters{grid-template-columns:repeat(3,1fr);gap:35px;margin:30px 0;display:grid}.care-meter>div{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.care-meter strong{color:var(--muted);font-weight:600}.care-meter meter{background:#dccce5;border-radius:12px;width:100%;height:10px;display:block}.care-meter meter::-webkit-meter-bar{background:#dfd3e7;border:0;border-radius:12px}.care-meter meter::-webkit-meter-optimum-value{background:#9374a7;border-radius:12px}.care-actions{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.care-actions .muted{margin:5px 0 0}.care-actions button:not(.text-button),.care-actions .primary{font-size:var(--fs-14);min-height:var(--control-h);padding-block:11px}.secondary-primary{background:#dfd0e9}.care-character{object-fit:contain;height:360px;margin:auto}.care-empty{border:1px solid var(--line);border-radius:16px;margin:10px 0 30px;padding:25px}.compact-care{margin-bottom:45px}@media (max-width:760px){.care-meters{gap:15px}.care-meter>div{font-size:12px}.care-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.care-actions>div,.care-actions .primary:last-child{grid-column:1/-1}.care-character{height:260px}.care-panel h2{font-size:28px}}.work-loop{flex-wrap:wrap;align-items:center;gap:17px;margin:30px 0;font-size:12px;display:flex}.work-loop span{border:1px solid var(--line);border-radius:999px;padding:10px 15px}.work-loop b{color:var(--muted);font-weight:400}.work-layout{grid-template-columns:minmax(220px,1fr) minmax(320px,1.5fr);gap:26px;display:grid}.job-list{align-content:start;gap:15px;display:grid}.job-card{text-align:left;border-radius:var(--r-20);background:#ede3f3;padding:25px}.job-card[aria-pressed=true]{background:#e4d4ee;border-color:#a182b5}.job-card .eyebrow{text-transform:uppercase;margin-bottom:12px;font-size:12px;display:block}.job-card .member-row{gap:5px;margin-bottom:0}.job-card .chip{font-size:12px}.job-detail h2{font-size:var(--fs-28);line-height:1.1}.job-detail .eyebrow{text-transform:uppercase}.work-character{object-fit:contain;height:230px;margin:15px auto}.preserve-text,.work-submission p{white-space:pre-wrap;overflow-wrap:anywhere}.section-space{margin-top:30px}.work-submission{background:#ebe1f2;border-radius:12px;margin:15px 0;padding:18px}.work-submission p{margin:0;font-size:13px}@media (max-width:760px){.work-layout{grid-template-columns:1fr}.work-loop{gap:7px;font-size:12px}.work-loop span{padding:8px 10px}.work-loop b{display:none}.work-page .page-heading>.primary{font-size:12px}.site-footer nav{flex-wrap:wrap}}.world-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;margin-top:30px;display:grid}.world-entry{min-width:0}.world-entry h2{font-size:32px}.world-entry p{overflow-wrap:anywhere}.world-entry details,.agents-page details{margin-top:24px}.agents-page code{overflow-wrap:anywhere}.family-badge{background:#faf5fc;border:1px solid #cabbce;border-radius:999px;align-items:center;gap:9px;margin:0 0 20px;padding:10px 14px;font-size:12px;text-decoration:none;display:inline-flex}.family-badge>span:last-child{margin-left:10px}.family-dot{background:#a28bb2;border-radius:50%;width:8px;height:8px}.circuit .family-dot{background:#879d39}.orchard .family-dot{background:#d87862}.hero-copy>.family-badge{width:-moz-fit-content;width:fit-content;display:flex}.family-profile{background:#e9dced;border-radius:24px;align-items:center;gap:35px;margin:30px 0;padding:30px;display:flex}.family-profile.orchard{background:#f1e1e0}.family-profile.circuit{background:#e5e9d9}.family-profile>img{object-fit:contain;width:230px;height:230px}.family-profile>div{flex:1;min-width:0}.family-profile h2{font-size:var(--fs-28);align-items:center;gap:18px;margin-bottom:15px;line-height:1.1;display:flex}.family-profile h2>span{letter-spacing:.03em;background:#fff8;border:1px solid #b2a5b144;border-radius:100px;padding:9px 13px;font-family:DM Sans,sans-serif;font-size:12px}.family-profile .eyebrow{margin-bottom:16px}.family-profile .muted{margin:15px 0 0}.family-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.family-option{text-align:left;border-radius:var(--r-12);background:#faf5fc;align-items:center;gap:14px;padding:6px 20px 6px 5px;display:flex}.family-option img{object-fit:contain;width:90px;height:90px}.family-option>span:nth-child(2){flex:1}.family-option strong,.family-option small{display:block}.family-option strong{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600}.family-option small{color:var(--muted);margin-top:5px;font-size:12px}.stock-reward-panel{background:#f9f5fc;border:1px solid #d6c8e1;border-radius:24px;margin:35px 0 45px;padding:30px}.stock-reward-panel h2{font-size:var(--fs-28);margin:0}.stock-reward-panel .eyebrow{margin-bottom:10px;font-size:12px}.stock-reward-panel.compact{margin-top:0;padding:28px}.reward-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0;display:grid}.reward-metrics article{border-right:1px solid var(--line);min-width:0;padding:0 22px 0 0}.reward-metrics article:last-child{border:0;padding-right:0}.reward-metrics article>span{color:var(--muted);margin-bottom:14px;font-size:12px;display:block}.reward-metrics article>p{color:var(--muted);max-width:235px;margin:14px 0 0;font-size:12px;line-height:1.55}.reward-token{flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0;display:flex}.reward-token strong,.reward-amount{overflow-wrap:anywhere;max-width:100%;font-size:24px;font-weight:600}.reward-token span{color:var(--muted);font-size:12px}.reward-empty{font-size:18px;font-weight:600;line-height:1.5}.lp-reward-line{border-top:1px solid var(--line);grid-template-columns:1fr 1.7fr;gap:25px;padding:24px 0;display:grid}.lp-reward-line h3{margin:12px 0 0;font-size:15px}.lp-reward-line .muted{margin:10px 0 0;font-size:12px}.lp-reward-line>div>strong{font-size:17px;font-weight:600}.reward-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.reward-next>p{max-width:530px;color:var(--muted);margin:0;font-size:12px}.reward-next .primary{white-space:nowrap;min-height:44px;font-size:12px}.reward-explainer{margin:10px 0 0;font-size:12px}.reward-explainer p{color:var(--muted);margin:15px 0;font-size:12px}.reward-jobs{margin-top:26px}.reward-jobs>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;display:flex}.reward-jobs>div strong{font-weight:600}.reward-jobs>div span{color:var(--muted)}.reward-design{margin-top:65px}.reward-design h2{font-size:45px}.revenue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:35px 0;display:grid}.revenue-grid article>span{color:var(--muted);margin-bottom:23px;font-size:12px;display:block}.revenue-grid h3{font-family:Cormorant Garamond,serif;font-size:28px;line-height:1.05}.revenue-grid p{color:var(--muted);font-size:12px}.reward-policy{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;padding-top:30px;display:grid}.reward-policy p{font-size:13px}.reward-policy .eyebrow{font-size:12px}.reward-policy h3{font-size:22px}@media (max-width:1100px){.site-header nav,.site-header{gap:var(--sp-4)}.revenue-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.hero-copy>.family-badge{margin:0 auto 20px}.family-profile{flex-direction:column;align-items:stretch;gap:15px;padding:22px}.family-profile>img{align-self:center;width:170px;height:170px}.family-profile h2{font-size:var(--fs-22)}.family-options{grid-template-columns:1fr}.family-option img{width:75px;height:75px}.stock-reward-panel,.stock-reward-panel.compact{padding:22px}.stock-reward-panel h2{font-size:29px}.reward-metrics{grid-template-columns:1fr;gap:18px;margin:24px 0}.reward-metrics article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:0 0 18px;display:grid}.reward-metrics article:last-child{padding:0}.reward-metrics article>span{margin:0}.reward-metrics article>p{grid-column:1/-1;max-width:none;margin:0}.reward-token{margin:0}.reward-token strong{font-size:20px}.reward-empty{font-size:15px}.lp-reward-line{grid-template-columns:1fr;gap:15px}.reward-next{display:block}.reward-next .primary{width:100%;margin-top:15px}.reward-design h2{font-size:36px}.revenue-grid{gap:18px}.revenue-grid h3{font-size:26px}.reward-policy{grid-template-columns:1fr;gap:15px}.reward-jobs>div{display:block}.reward-jobs>div span{margin-top:7px;display:block}}.work-finance{margin-top:28px}.work-finance .quote-box{margin-block:20px}.work-finance label{max-width:680px}.break-anywhere{overflow-wrap:anywhere}.leaderboard-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:60px;padding-bottom:38px;display:grid}.leaderboard-hero h1{margin-bottom:22px}.leaderboard-hero .lead{max-width:600px}.leaderboard-season{background:#e9dcec;border-radius:22px;padding:28px}.leaderboard-season strong{font-family:Cormorant Garamond,Georgia,serif;font-size:35px;font-weight:600;line-height:1.1;display:block}.leaderboard-season p:last-child{color:var(--muted);margin:15px 0 0;font-size:12px}.leaderboard-actions{justify-content:space-between;align-items:center;gap:25px;padding:27px 0;display:flex}.leaderboard-me strong{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600;display:block}.leaderboard-me p{color:var(--muted);margin:8px 0 0;font-size:12px}.leaderboard-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.leaderboard-action-buttons>button:not(.primary){font-size:12px}.leaderboard-switch{border-bottom:1px solid var(--line);gap:5px;margin-top:8px;display:flex}.leaderboard-switch button{background:0 0;border:0;border-radius:0;padding:15px 19px;font-size:13px}.leaderboard-switch button[aria-selected=true]{border-bottom:2px solid var(--plum);font-weight:600}.leaderboard-board{min-height:185px}.leaderboard-head,.leaderboard-row{grid-template-columns:80px minmax(0,1.5fr) minmax(0,1fr) 112px;align-items:center;gap:15px;display:grid}.leaderboard-head span:last-child{text-align:right}.leaderboard-row>strong:last-child{white-space:nowrap}.leaderboard-head{letter-spacing:.1em;color:var(--muted);padding:17px 22px;font-size:12px}.leaderboard-row{border:1px solid var(--line);border-radius:var(--r-12);background:#faf6fc;margin-bottom:7px;padding:16px 22px}.leaderboard-row.mine{background:#e9dcec;border-color:#bda8cd}.leaderboard-row strong{font-size:14px}.leaderboard-row strong:last-child{text-align:right;font-size:18px}.leaderboard-rank{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:30px!important}.leaderboard-row small{color:var(--muted);font-size:12px}.leaderboard-row .chip{margin-left:10px;font-size:12px}.leaderboard-empty{border:1px solid var(--line);border-radius:var(--r-12);margin-bottom:var(--sp-2);padding:30px 22px}.leaderboard-empty h3{font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.leaderboard-empty p{color:var(--muted);font-size:13px}.leaderboard-rules{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;margin-top:20px;padding:48px 0;display:grid}.leaderboard-rules h2{font-size:38px}.leaderboard-rules p{font-size:13px}.leaderboard-rewards article{background:#e9dcec;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:18px;display:flex}.leaderboard-rewards article h3{margin:9px 0 4px}.leaderboard-rewards article p{margin:0 0 8px;font-size:12px}.leaderboard-rewards article small,.leaderboard-rewards article>strong{font-size:12px}.leaderboard-rewards article>button{white-space:nowrap;font-size:12px}.leaderboard-links{align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.leaderboard-links>a{min-height:44px}@media (max-width:760px){.leaderboard-hero,.leaderboard-rules{grid-template-columns:1fr;gap:20px}.leaderboard-hero{padding-bottom:25px}.leaderboard-season strong{font-size:29px}.leaderboard-actions{display:block}.leaderboard-action-buttons{justify-content:flex-start;margin-top:20px}.leaderboard-action-buttons .primary{width:100%}.leaderboard-head,.leaderboard-row{grid-template-columns:40px minmax(0,1fr) 88px;gap:8px;padding-inline:12px}.leaderboard-row>strong:last-child{font-size:var(--fs-16)}.leaderboard-head span:nth-child(3),.leaderboard-row small{display:none}.leaderboard-row strong{font-size:12px}.leaderboard-row .chip{width:-moz-fit-content;width:fit-content;margin:6px 0 0;display:block}.leaderboard-rank{font-size:24px!important}.leaderboard-rules{gap:25px;padding:35px 0}.leaderboard-rules h2{font-size:32px}.leaderboard-links{gap:8px;display:grid}.leaderboard-links .primary{width:100%}}.catalog-family{background:#e9e0ef;border-radius:16px;margin:24px 0;padding:22px}.catalog-family .eyebrow{margin-bottom:10px;font-size:12px}.catalog-family h3{font-size:26px}.catalog-family dl{margin:18px 0}.catalog-family dl>div{justify-content:space-between;gap:18px;margin-bottom:12px;font-size:12px;display:flex}.catalog-family dt{color:var(--muted)}.catalog-family dd{text-align:right;margin:0;font-weight:600}.catalog-family p.muted{margin:0;font-size:12px}.collectible .catalog-card-family{color:var(--plum);margin-bottom:6px;font-weight:600}.reward-progression{border-top:1px solid var(--line);margin:48px 0;padding:30px 0}.reward-progression h2{font-size:var(--fs-36)}.reward-levers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px;display:grid}.reward-levers article{border-radius:var(--r-20);background:#e8deef;flex-direction:column;padding:22px;display:flex}.reward-levers h3{font-size:19px}.reward-levers p{color:var(--muted);font-size:13px}.reward-levers a{min-height:44px;font-size:var(--fs-14);align-items:center;margin-top:auto;font-weight:600;display:inline-flex}.revenue-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.sink-list{padding-left:20px;font-size:13px;line-height:1.7}.sink-list li{margin-bottom:7px}@media (max-width:760px){.reward-levers{grid-template-columns:1fr;gap:12px}.revenue-grid.expanded{grid-template-columns:1fr 1fr}.reward-progression h2{font-size:var(--fs-28)}.catalog-family{padding:18px}}.social-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:center;gap:35px;padding:10px 0 42px;display:grid}.social-hero h1{margin-bottom:22px}.social-portrait{text-align:center;background:#e8dced;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:15px;display:flex}.social-portrait img{object-fit:contain;width:100%;height:235px}.social-portrait span{color:var(--muted);font-size:12px}.social-portrait-empty{min-height:230px}.social-grid{grid-template-columns:1.15fr .85fr;gap:22px;margin:36px 0 50px;display:grid}.social-grid .panel{padding:30px}.social-grid h2{font-size:37px}.social-grid p{color:var(--muted);font-size:13px}.social-voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 24px;display:grid}.social-voice-grid button{text-align:left;min-height:84px;padding:13px}.social-voice-grid button.active{background:#e6d9ed;border-color:#a98bbc}.social-voice-grid strong,.social-voice-grid small{display:block}.social-voice-grid strong{font-size:13px}.social-voice-grid small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.35}.social-provider-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;margin:22px 0;padding:18px 0;font-size:12px;display:flex}.social-status{white-space:nowrap;color:#7b3c2b;background:#f5d8d2;border-radius:999px;padding:8px 12px;font-weight:600;display:inline-flex}.social-status.ready{color:#315d38;background:#d9ebd7}.social-sections{grid-template-columns:1fr 1fr;gap:42px;margin:55px 0;display:grid}.social-sections h2{font-size:41px}.social-sections>section>.muted{line-height:1.65}.social-event,.social-draft{border:1px solid var(--line);background:#faf6fc;border-radius:16px;margin:14px 0;padding:18px}.social-event{justify-content:space-between;align-items:center;gap:16px;display:flex}.social-event .eyebrow{margin-bottom:9px;font-size:12px}.social-event h3{margin-bottom:6px;font-size:17px}.social-event p{color:var(--muted);margin:0;font-size:12px}.social-event button{white-space:nowrap;font-size:12px}.social-empty{border:1px solid var(--line);color:var(--muted);background:#f8f3fa;border-radius:16px;padding:28px;font-size:13px}.social-empty h3{color:var(--plum);font-family:Cormorant Garamond,Georgia,serif;font-size:26px}.social-empty p{font-size:12px}.social-draft-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.social-draft label{margin-bottom:10px;font-size:12px}.social-draft textarea{min-height:110px}.social-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-draft-actions button,.social-draft-actions a{font-size:12px}.social-draft .muted{margin:12px 0 0;font-size:12px}.social-auto{background:#e8dced;grid-template-columns:1fr auto;align-items:center;gap:45px;display:grid}.social-auto h2{font-size:34px}.social-auto p{max-width:620px;font-size:12px}.social-auto>div:last-child{justify-items:start;gap:14px;display:grid}.social-auto button{white-space:nowrap}.social-footer-link{margin:30px 0 0;font-size:13px}@media (max-width:760px){.social-hero,.social-grid,.social-sections,.social-auto{grid-template-columns:1fr}.social-hero{gap:10px;padding-bottom:30px}.social-hero h1{font-size:36px}.social-portrait{min-height:0}.social-portrait img{height:190px}.social-grid{gap:12px;margin:25px 0}.social-grid .panel{padding:22px}.social-voice-grid{grid-template-columns:1fr;gap:7px}.social-voice-grid button{min-height:0}.social-sections{gap:28px;margin:35px 0}.social-sections h2{font-size:34px}.social-auto{gap:12px}.social-auto h2{font-size:31px}.social-event{align-items:flex-start}.social-event button{white-space:normal}}.social-connect{gap:10px;margin:18px 0;display:grid}.social-connect label{margin:0}.social-connect button{justify-self:start}.social-connect input{max-width:330px}.equip-preview{border:1px solid var(--line);background:#eee5f2;border-radius:16px;margin:25px 0;padding:22px}.equip-preview .eyebrow{margin-bottom:9px}.equip-preview h3{margin-bottom:9px;font-family:Cormorant Garamond,Georgia,serif;font-size:29px}.equip-preview p{color:var(--muted);font-size:12px}.equip-preview fieldset{margin:18px 0 0}.equip-preview legend{margin-bottom:7px;font-weight:600}.equip-choices{flex-wrap:wrap;gap:7px;display:flex}.equip-choices button{background:#fbf8fc;border-radius:999px;padding:9px 12px;font-size:12px}.equip-choices button[aria-pressed=true]{border-color:var(--selected-border);background:#d7c3e4}.mission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mission-grid{grid-template-columns:1fr}}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px}.social-grid.solo,.social-sections.solo{grid-template-columns:minmax(0,1fr)}.social-grid.solo .social-persona{max-width:760px}.social-automation{background:#e8dced;margin-top:30px}.social-automation>summary{cursor:pointer;font-size:14px;font-weight:600}.social-automation .social-auto{border:0;padding:20px 0 0}.rewards-roadmap{border-top:1px solid var(--line);margin-top:42px;padding-top:22px}.rewards-roadmap>summary{cursor:pointer;padding:12px 0;font-size:15px;font-weight:600}.rewards-roadmap>.muted{margin:4px 0 20px}.agent-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 18px;display:grid}.agent-presets button{text-align:left;background:#fffbff;min-height:94px;padding:12px}.agent-presets button[aria-pressed=true]{background:var(--selected-bg);border-color:var(--selected-border)}.agent-presets strong,.agent-presets small{display:block}.agent-presets strong{font-size:12px}.agent-presets small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35}.agent-permissions{margin:0 0 22px}.agent-permissions summary,.work-help summary{cursor:pointer;padding:6px 0;font-size:13px;font-weight:600}.agent-permissions fieldset{margin-top:15px}.work-help{margin:10px 0 20px}.work-help p{color:var(--muted);max-width:750px;font-size:13px}@media (max-width:760px){.agent-presets{grid-template-columns:1fr}.agent-presets button{min-height:0}}.room-tools{margin-top:18px}.room-tools>summary{cursor:pointer;font-weight:600}.room-tools label{margin-top:14px}.room-tools hr{border:0;border-top:1px solid var(--line);margin:20px 0}.store-surprise{margin:0 0 10px}.genesis-copy>.genesis-family-field{max-width:360px}.genesis-terms-document{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#fffbff;border-radius:10px;max-height:20rem;margin:12px 0;padding:16px;font:13px/1.55 DM Sans,sans-serif;overflow:auto}dialog:has(.share-card-layout){width:min(1040px,100vw - 30px)}.share-card-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.share-card-preview{background:#eee4f3;border:1px solid #d7c7e0;border-radius:19px;place-items:center;min-height:300px;display:grid;overflow:hidden}.share-card-preview img{width:100%;height:auto;display:block}.share-card-preview p{text-align:center;color:var(--muted);padding:24px}.share-card-controls{min-width:0}.share-card-controls>p:not(.eyebrow){font-size:13px;line-height:1.55}.share-card-controls .eyebrow{margin-bottom:10px}.share-card-name{margin-top:18px}.share-card-name label{margin-bottom:5px;font-weight:600}.share-card-name>div{align-items:end;gap:9px;display:flex}.share-card-name input{flex:1;min-width:0;margin:0!important}.share-card-name button{white-space:nowrap;min-height:46px}.share-card-name small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45;display:block}.share-card-name .notice{margin:10px 0 0}.share-card-note{margin-top:18px;font-size:13px;font-weight:600;display:block}.share-card-note textarea{resize:vertical;width:100%;min-height:84px;margin-top:8px;display:block}.share-card-note small{color:var(--muted);margin-top:7px;font-size:12px;font-weight:400;line-height:1.45;display:block}.share-card-choices{margin:23px 0 15px;padding:0}.share-card-choices legend{margin-bottom:11px;font-size:14px;font-weight:600}.share-card-choices label{cursor:pointer;background:#fff9fe;border:1px solid #d7c7e0;border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 8px;padding:12px 14px;display:flex}.share-card-choices label:has(input:checked){background:#e9ddef;border-color:#9f7eae}.share-card-choices input[type=radio]{accent-color:#8b56a2;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;display:block}.share-card-choices span{flex:1;min-width:0}.share-card-choices strong,.share-card-choices small{overflow-wrap:anywhere;display:block}.share-card-choices strong{float:none;font-size:13px;font-weight:600}.share-card-choices small{color:var(--muted);margin-top:4px;font-size:12px}.share-card-actions{flex-wrap:wrap;gap:9px;margin:20px 0 4px;display:flex}.share-card-actions button{text-align:center;flex:170px;justify-content:center;min-height:54px}.share-card-main-action{display:flex}.share-card-png-action{background:#fff9fe;font-weight:600}.share-card-svg-link{margin:3px 0 4px;padding:8px 0;font-size:12px}@media (max-width:760px){.share-card-layout{grid-template-columns:1fr;gap:23px}.share-card-preview{max-width:380px;min-height:220px;margin:auto}.share-card-controls{width:100%}}@media (max-width:430px){.share-card-name>div{gap:8px;display:grid}.share-card-name button{width:100%}}.work-agent-invite{border:1px solid var(--line);border-radius:var(--r-20);background:#e9dfed;justify-content:space-between;align-items:flex-end;gap:28px;margin:25px 0 14px;padding:24px 28px;display:flex}.work-agent-invite>div{max-width:650px}.work-agent-invite h2{font-size:var(--fs-28);margin:12px 0 9px;line-height:1.1}.work-agent-invite p{color:#665770;margin:0;font-size:13px}.work-agent-invite .primary{white-space:nowrap;flex-shrink:0}.store-advanced{border-top:1px solid var(--line);color:var(--muted);margin-top:50px;padding:20px 0}.store-advanced summary{cursor:pointer;color:var(--plum);font-size:13px;font-weight:600}.store-advanced p{max-width:630px;margin:12px 0 0;font-size:13px}.store-gallery-intro{justify-content:space-between;align-items:end;gap:25px;padding:8px 0 24px;display:flex}.store-gallery-intro h2{margin:13px 0 9px;font-size:40px}.store-gallery-intro p{color:var(--muted);max-width:570px;margin:0;font-size:13px}.store-gallery-intro>button{flex-shrink:0}@media (max-width:760px){.work-agent-invite{padding:21px;display:block}.work-agent-invite h2{font-size:var(--fs-22)}.work-agent-invite .primary{white-space:normal;width:100%;margin-top:19px}.store-gallery-intro{display:block}.store-gallery-intro h2{font-size:32px}.store-gallery-intro>button{width:100%;margin-top:17px}}.work-layout.is-empty{grid-template-columns:minmax(0,720px)}.work-layout.is-empty .job-detail{display:none}.hero-copy .home-agent-option{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.home-agent-option a{color:var(--plum);text-underline-offset:3px;font-weight:600;text-decoration:underline}.home-agent-option small{margin-top:3px;font-size:12px;display:block}.hero-copy .home-guest-links{flex-wrap:wrap;gap:5px 18px;margin:12px 0 0;font-size:13px;line-height:1.5;display:flex}.home-guest-links a,.hero-concept-caption{color:var(--plum);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hero-concept-caption{text-align:center;font-size:12px}.hero-copy>p strong{font-weight:600}.hero-copy .pilot-status{color:#725e7d;border-left:3px solid #a68db5;max-width:570px;margin:-7px 0 22px;padding-left:13px;font-size:12px;line-height:1.5}.chapter-directory{padding:34px var(--gutter) 85px;border-top:1px solid var(--line)}.chapter-directory-heading{max-width:750px;margin-bottom:38px}.chapter-directory-heading .eyebrow,.chapter-directory-heading h2{margin-bottom:13px}.chapter-directory-heading>p:last-child{color:var(--muted);margin:0}.chapter-directory>h3{margin:31px 0 13px;font-size:18px}.chapter-directory-note{color:var(--muted);margin:0 0 18px;font-size:13px}.chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chapter-link{border:1px solid var(--line);background:#faf6fc;border-radius:14px;flex-direction:column;gap:7px;min-height:92px;padding:18px 20px;text-decoration:none;display:flex}.chapter-link:hover{background:#eee4f3}.chapter-link strong{justify-content:space-between;gap:12px;font-size:15px;font-weight:600;display:flex}.chapter-link strong span:not(.chip){color:#8a7298}.chapter-link>span{color:var(--muted);font-size:12px;line-height:1.5}.chapter-more{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.chapter-more>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:10px 0;font-size:15px;font-weight:600;line-height:1.5}.chapter-more>summary:hover{text-decoration:underline}.chapter-more .chapter-directory-note{margin:7px 0 20px}@media (max-width:1100px){.chapter-directory{padding:30px var(--gutter) 65px}.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hero-copy .pilot-status{text-align:left;max-width:410px;margin:0 auto 18px;font-size:12px}.chapter-directory{padding:35px var(--gutter) 55px}.chapter-directory-heading{margin-bottom:27px}.chapter-directory-heading h2{font-size:34px}.chapter-grid{grid-template-columns:1fr;gap:9px}.chapter-link{min-height:0;padding:15px 17px}.chapter-directory>h3{margin-top:28px}}.family-reward-estimate{background:#fffaf5;border:1px solid #e5d6dd;margin:0 0 32px}.family-reward-estimate .companion-heading{align-items:start}.family-reward-estimate h2{font-size:clamp(30px,4vw,42px)}.family-reward-estimate label{max-width:340px;margin:16px 0;display:block}.family-estimate-amount{flex-wrap:wrap;align-items:baseline;gap:16px;margin:18px 0;display:flex}.family-estimate-amount strong{overflow-wrap:anywhere;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,5vw,54px);font-weight:600;line-height:1}.family-estimate-amount span{color:var(--muted);font-size:13px}@media (max-width:760px){.family-reward-estimate .companion-heading{display:block}.family-reward-estimate .companion-heading .text-button{padding-top:0}}.genesis-countdown{background:#fff6ea;border:1px solid #ddc8b7;border-radius:18px;max-width:575px;margin:20px 0;padding:17px 19px}.genesis-countdown-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.genesis-countdown-heading .eyebrow{color:#9a5d34;margin:0 0 6px;font-size:12px;display:block}.genesis-countdown-heading strong{font-size:13px;font-weight:600;line-height:1.35}.genesis-countdown-heading a{white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.genesis-countdown-heading a:hover{text-decoration:underline}.genesis-countdown-units{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 10px;display:grid}.genesis-countdown-units>div{background:#fffbf6;border-radius:9px;min-width:0;padding:8px 10px}.genesis-countdown-units strong{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:600;line-height:1;display:block}.genesis-countdown-units span{text-transform:uppercase;letter-spacing:.08em;color:#805c43;margin-top:3px;font-size:12px;display:block}.genesis-countdown .genesis-countdown-note,.hero-copy .genesis-countdown .genesis-countdown-note{color:#806b5a;margin:0;font-size:12px;line-height:1.45}.genesis-countdown-reached,.hero-copy .genesis-countdown-reached{color:#755a46;margin:14px 0;font-size:13px}.hero-copy>.genesis-countdown{margin:0 0 19px}.genesis-copy>.genesis-countdown{margin:0 0 20px}@media (max-width:760px){.hero-copy>.genesis-countdown{text-align:left;margin:0 auto 17px}.genesis-countdown{padding:14px}.genesis-countdown-heading{align-items:start}.genesis-countdown-heading strong{font-size:12px}.genesis-countdown-heading a{white-space:normal;text-align:right}.genesis-countdown-units strong{font-size:25px}.genesis-countdown-units>div{padding:7px}.genesis-countdown-units span{font-size:12px}}.mobile-countdown{display:none}.hero-art{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.hero-art>.genesis-countdown{width:100%;margin:0 0 4px}.hero-art>.hero-pock{max-height:430px}@media (min-width:761px){.hero-copy h1{margin-bottom:16px;font-size:clamp(48px,6vw,64px)}.hero-copy>p{margin-bottom:18px}.hero-copy .pilot-status{margin-bottom:15px}.home-hero{padding-top:15px}}@media (max-width:760px){.mobile-countdown{max-width:470px;margin:0 auto 22px;display:block}.mobile-countdown .genesis-countdown{margin:0}.hero-art>.genesis-countdown{display:none}.hero-art>.hero-pock{max-height:350px}}.genesis-recovery{margin-top:24px}.genesis-recovery>label{margin-bottom:12px;display:block}.genesis-page .split{align-items:start}.genesis-art-caption{text-align:center;max-width:360px;margin:8px auto 0}@media (max-width:760px){.genesis-page .genesis-copy{order:1}.genesis-page .genesis-art{order:2}}.home-wallet-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.home-wallet-actions>.primary,.home-wallet-actions>.secondary{margin:0}.account-wallet{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:20px}.account-wallet>.eyebrow{margin-bottom:12px;font-size:12px}.wallet-address{overflow-wrap:anywhere;margin:10px 0;font-size:13px}.wallet-choices{gap:9px;margin:18px 0;display:grid}.wallet-choices .wallet-option{text-align:left;width:100%;min-height:48px;margin:0}.guest-account{margin:20px 0}.site-header .account-button{white-space:nowrap}@media (max-width:760px){.home-wallet-actions{justify-content:center}.site-header .account-button{gap:5px}.site-header .account-button svg{width:20px}.site-header .wordmark{font-size:16px}.site-header{gap:12px}}@media (max-width:360px){.site-header{gap:8px}.site-header .wordmark{font-size:14px}.site-header .account-button svg{display:none}}.dialog-content>.detail-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:16px 0;display:flex}.wallet-address{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.pock-art-unavailable{text-align:center;color:var(--muted);overflow-wrap:anywhere;justify-content:center;align-items:center;font-size:12px;line-height:1.4;display:flex}.care-character.pock-art-unavailable{width:100%;max-width:360px;padding:28px}.social-portrait>.pock-art-unavailable{width:100%;height:235px}.chat-message>.pock-art-unavailable{background:#e8ddef;border-radius:50%;flex-shrink:0;width:45px;height:52px;padding:4px;font-size:12px}@media (max-width:760px){.social-portrait>.pock-art-unavailable{height:190px}}.pock-art-state{flex-direction:column;gap:8px}.pock-art-retry{min-width:44px;min-height:44px;padding:8px 14px;font-size:12px;line-height:1.3}.hero-pock.pock-art-unavailable{width:100%;height:430px;padding:24px}.character.pock-art-unavailable{width:100%;min-height:280px;padding:24px}.pock-card>.pock-art-unavailable{width:100%;height:290px;padding:24px}.dashboard-pock-open>.pock-art-unavailable{width:100%;height:170px;margin:8px 0 14px}@media (max-width:760px){.pock-card>.pock-art-unavailable{height:300px}.hero-pock.pock-art-unavailable{height:350px}.dashboard-pock-open>.pock-art-unavailable{height:130px;margin:8px 0}}.home-hero .hero-copy h1{max-width:680px;font-size:clamp(44px,4.8vw,64px);line-height:1.03}@media (max-width:760px){.home-hero .hero-copy h1{max-width:560px;margin-inline:auto;font-size:clamp(30px,8vw,36px)}}.genesis-design-details{border-top:1px solid var(--line);margin:28px 0;padding-top:18px}.genesis-design-details>summary{cursor:pointer;font-weight:600}button,a,input,select,textarea,summary,[tabindex],dialog{scroll-margin-block:var(--sp-5)}[tabindex="-1"]:focus:not(:focus-visible),h1[tabindex="-1"]:focus-visible,h2[tabindex="-1"]:focus-visible,h3[tabindex="-1"]:focus-visible{outline:none}textarea:disabled,select:disabled,input:not([type=checkbox]):not([type=radio]):not([type=range]):disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--disabled-bg);cursor:not-allowed}textarea:disabled::placeholder,input:disabled::placeholder{color:var(--disabled-text)}button{min-width:44px;min-height:44px}summary{cursor:pointer;min-height:44px;padding-block:10px}.check-label{min-height:44px}label:has(>input[type=checkbox]){min-height:44px}label:has(>input[type=radio]){min-height:44px}input[type=range]{appearance:none;cursor:pointer;background:0 0;height:44px}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:var(--border-control);height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--text);border:3px solid var(--surface);border-radius:50%;width:24px;height:24px;margin-top:-9px}input[type=range]::-moz-range-track{border-radius:var(--r-pill);background:var(--border-control);height:6px}input[type=range]::-moz-range-thumb{background:var(--text);border:3px solid var(--surface);border-radius:50%;width:24px;height:24px}.text-button:disabled,.icon-button:disabled,.nav-more-toggle:disabled{background:0 0;border-color:#0000}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.app-main{min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h))}.icon-button{border-radius:var(--r-pill);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.info-note{gap:var(--sp-3);margin:var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-left:4px solid var(--selected-border);border-radius:var(--r-12);background:var(--surface-2);color:var(--text);font-size:var(--fs-14);overflow-wrap:anywhere;align-items:flex-start;line-height:1.5;display:flex}.info-note-icon{color:var(--selected-border);flex:0 0 20px;margin-top:2px}.info-note-body{flex:1;min-width:0}.info-note-summary{font-size:var(--fs-14);margin:0;font-weight:600;line-height:1.5}.info-note-why{margin-top:0}.info-note-why>summary{width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--text-muted);font-size:var(--fs-14);padding-block:10px;font-weight:600}.info-note-why>p,.info-note-why>div,.info-note-why>ul{margin:var(--sp-1) 0 var(--sp-2);color:var(--text-muted);font-size:var(--fs-14);line-height:1.55}.info-note-actions{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin-top:0;display:flex}.info-note-body{align-items:flex-start;column-gap:var(--sp-4);flex-wrap:wrap;display:flex}.info-note-summary{flex:1 0 100%}.info-note-why{flex:0 auto;min-width:0}.info-note-why[open]{flex-basis:100%}.info-note-more{text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.info-note.tone-money,.info-note.tone-safety{background:var(--warn-bg);border-color:var(--warn-line);border-left-color:var(--accent)}.info-note.tone-money .info-note-icon,.info-note.tone-safety .info-note-icon{color:#9a5d34}.info-note.tone-practice,.info-note.tone-privacy{background:var(--surface-tint)}.info-note.tone-error{background:var(--danger-bg);border-color:#e7c3cc;border-left-color:var(--danger)}.info-note.tone-error .info-note-icon,.info-note.tone-error .info-note-summary{color:var(--danger)}.action-status{margin:var(--sp-2) 0;color:var(--text-muted);font-size:var(--fs-14);line-height:1.5}.action-status.done{color:var(--success)}.action-status.failed{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-8);background:var(--danger-bg);color:var(--danger);flex-wrap:wrap;display:flex}.action-status.failed>p{font-size:var(--fs-14);color:var(--danger);margin:0}.action-status.failed>button{border-color:var(--danger);background:var(--surface);color:var(--danger);padding:8px 14px;font-weight:600}.disabled-reason{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-14);line-height:1.5}.choice-card{align-items:flex-start;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-control);border-radius:var(--r-12);background:var(--surface);text-align:left;display:flex}.choice-card.is-selected{padding:calc(var(--sp-3) - 1px) calc(var(--sp-4) - 1px);border:2px solid var(--selected-border);background:var(--selected-bg)}.choice-card.is-selected:hover:not(:disabled){background:var(--selected-bg)}.choice-card-check{border:2px solid var(--border-control);height:22px;font-size:var(--fs-14);border-radius:50%;flex:0 0 22px;place-items:center;font-weight:600;line-height:1;display:grid}.choice-card.is-selected .choice-card-check{border-color:var(--selected-border);background:var(--selected-border);color:var(--surface)}.choice-card-text{min-width:0}.choice-card-text strong{font-weight:600;display:block}.choice-card-text small{color:var(--text-muted);font-size:var(--fs-14);margin-top:2px;line-height:1.45;display:block}.segmented{border:1px solid var(--border-control);border-radius:var(--r-pill);background:var(--surface);flex-wrap:nowrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.segmented>button{border-radius:var(--r-pill);white-space:nowrap;background:0 0;border:0;min-height:44px;padding:8px 16px;font-weight:600}.segmented>button[aria-pressed=true]{background:var(--selected-bg);box-shadow:inset 0 0 0 2px var(--selected-border)}.chip-on-hold,.chip-warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--text)}.chip-practice{background:var(--surface-tint);border-color:var(--border-control)}.chip-ai{background:var(--selected-bg);border-color:var(--selected-border)}.chip-success{background:var(--success-bg);border-color:var(--success);color:var(--success)}.practice-chip{vertical-align:middle;max-width:100%;display:inline-block}.practice-chip>summary{border:1px solid var(--border-control);border-radius:var(--r-pill);background:var(--surface-tint);min-height:44px;font-size:var(--fs-12);letter-spacing:.02em;align-items:center;gap:6px;padding:6px 14px;font-weight:600;list-style:none;display:inline-flex}.practice-chip>summary::-webkit-details-marker{display:none}.practice-chip>summary:after{content:"?";background:var(--surface);width:18px;height:18px;font-size:var(--fs-12);border-radius:50%;place-items:center;display:grid}.practice-chip>p,.practice-chip>.practice-chip-body{max-width:420px;margin:var(--sp-2) 0 0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-8);background:var(--surface);color:var(--text-muted);font-size:var(--fs-14);line-height:1.5}.page-header{margin-bottom:var(--sp-5)}.page-header h1,.page-header .lead{margin-bottom:var(--sp-4)}.page-header-actions{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.sticky-action-bar{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0;flex-wrap:wrap;display:flex}.sticky-action-bar.is-modal{z-index:2;margin:var(--sp-4) calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5));padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);background:var(--surface-2);position:sticky;bottom:0}.skeleton-page{max-width:1400px;padding:42px var(--gutter) 70px;margin:0 auto}.skeleton-shapes{display:block}.sk{border-radius:var(--r-8);background:var(--surface-tint);display:block}@media (prefers-reduced-motion:no-preference){.sk{background:linear-gradient(90deg,var(--surface-tint) 20%,var(--surface-2) 50%,var(--surface-tint) 80%);background-size:200% 100%;animation:1.4s ease-in-out infinite sk-shimmer}}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-eyebrow{width:120px;height:12px;margin-bottom:22px}.sk-title{width:min(560px,80%);height:56px;margin-bottom:18px}.sk-line{width:min(460px,70%);height:16px;margin-bottom:12px}.sk-line.is-short{width:40%}.sk-cards{gap:var(--sp-4);margin-top:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.sk-card{border-radius:var(--r-20);height:220px}.sk-art{width:100%;max-width:360px;height:320px;margin-bottom:var(--sp-4);border-radius:var(--r-20)}.sk-button{border-radius:var(--r-12);width:220px;height:54px}.sk-thumb{height:160px;margin-bottom:var(--sp-3);border-radius:var(--r-12)}.sk-heading{width:60%;height:22px;margin-bottom:var(--sp-2)}.sk-row{height:56px;margin-bottom:var(--sp-2);border-radius:var(--r-12)}.sk-meter{margin-bottom:var(--sp-3);display:block}.sk-label{width:30%;height:12px;margin-bottom:6px}.sk-bar{border-radius:var(--r-pill);height:10px}.toast{left:50%;bottom:calc(var(--sp-5) + env(safe-area-inset-bottom));z-index:60;align-items:center;gap:var(--sp-2);width:max-content;max-width:min(520px,100vw - 32px);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-4);border-radius:var(--r-12);background:var(--text);color:var(--surface);box-shadow:var(--shadow-1);display:flex;position:fixed;transform:translate(-50%)}.toast>p{font-size:var(--fs-14);margin:0;line-height:1.45}.toast>button{color:inherit;text-underline-offset:3px;background:0 0;border:0;font-weight:600;text-decoration:underline}.toast>button:hover:not(:disabled){background:#ffffff1f}.toast :focus-visible{outline-color:var(--surface)}.guest-gate .page-header{max-width:680px}.guest-gate-preview{margin-top:var(--sp-6)}.responsive-art{display:contents}.care-actions>a:not(.primary),.help-section p>a:only-child{align-items:center;min-height:44px;display:inline-flex}.practice-chip-body>p{font-size:var(--fs-14);color:var(--text-muted);margin:0;line-height:1.5}.practice-chip-body>p+p{margin-top:var(--sp-2)}.route-art img{object-fit:contain;width:100%;height:auto;max-height:510px;display:block}.quote-box>.quote-box-title{letter-spacing:0;margin-bottom:10px;font-family:inherit;font-size:20px;font-weight:600;line-height:1.3}.help-page{max-width:var(--content)}.help-contents{max-width:720px}.help-contents ul{margin:0 0 var(--sp-5);gap:0 var(--sp-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.help-contents a{text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.help-section{max-width:720px;margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line);scroll-margin-top:var(--sp-5)}.help-section h2{font-size:var(--fs-28)}.help-section li{margin-bottom:var(--sp-2);line-height:1.6}.site-header .primary-nav{align-items:center;display:flex}.site-header .nav-more{position:relative}.nav-more-toggle{min-height:44px;color:inherit;font-size:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:12px 0;display:inline-flex;position:relative}.nav-more-toggle:hover:not(:disabled){text-underline-offset:4px;background:0 0;text-decoration:underline}.nav-more-toggle.active:before{content:"";background:var(--text);height:2px;position:absolute;bottom:2px;left:0;right:0}.nav-more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.more-menu{z-index:30;width:min(320px,100vw - 40px);padding:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-12);position:absolute;top:100%;right:0;box-shadow:0 18px 40px #40314b24}.more-menu[hidden]{display:none}.more-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.more-list a,.site-header .more-list a{border-radius:var(--r-8);white-space:normal;min-height:44px;font-size:var(--fs-16);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.more-list a:hover,.more-list a.active{background:var(--selected-bg)}.site-header .more-list a.active:after{display:none}.more-list .chip{flex-shrink:0;padding:2px 8px}.more-group-title{margin:var(--sp-3) 0 var(--sp-1);padding:var(--sp-3) 12px 0;border-top:1px solid var(--line);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.site-header .account-button{border:1px solid var(--border-control);border-radius:var(--r-pill);white-space:nowrap;min-height:44px;padding:8px 16px;font-weight:600}.site-header .account-button.is-signed-in{border-color:var(--line);background:var(--surface);padding-left:10px}.site-header .account-button:hover:not(:disabled){background:var(--selected-bg)}.account-button span:empty{display:none}.site-header .account-button:not(.is-signed-in):has(>span:empty){visibility:hidden}.service-banner:empty{display:none}.service-banner .notice{margin:var(--sp-3) 0}.site-footer{flex-wrap:wrap;align-items:center}.site-footer .footer-status{font-size:var(--fs-14);color:var(--text-muted);margin:0;line-height:1.5}.site-footer .footer-status a{color:var(--text);text-underline-offset:3px;padding-block:12px;font-weight:600;text-decoration:underline;display:inline}.site-footer nav a{align-items:center;min-height:44px;padding:0;display:inline-flex}.tab-bar{display:none}.tab-bar>a,.tab-bar>button{border-radius:var(--r-12);min-width:56px;min-height:56px;color:var(--text-muted);font-size:var(--fs-12);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-weight:600;line-height:1.2;text-decoration:none;display:flex;position:relative}.tab-bar>a[aria-current=page],.tab-bar>button.active{color:var(--text)}.tab-bar>a[aria-current=page]:before,.tab-bar>button.active:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:28%;right:28%}.tab-bar>a:hover,.tab-bar>button:hover:not(:disabled){background:var(--selected-bg)}@media (max-width:360px){.tab-bar>a,.tab-bar>button{min-width:48px;padding:6px 0}}dialog.sheet{width:min(520px,100vw - 30px)}.sheet-content{padding:var(--sp-5)}.sheet-heading{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.sheet-heading h2{font-size:var(--fs-28);margin:0}.sheet .more-list+.more-list{margin-top:2px}@media (max-width:760px){:root{--header-h:64px}html{scroll-padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px)}body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.site-header{min-height:var(--header-h);padding:10px var(--gutter);grid-template-columns:1fr auto;align-items:center}.site-header .primary-nav{display:none}.site-header .account-button{font-size:var(--fs-14);max-width:60vw}.site-header .account-button span{text-overflow:ellipsis;overflow:hidden}.tab-bar{z-index:50;min-height:var(--tabbar-h);padding:0 4px env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #4a2f5a14}.site-footer{text-align:center;justify-content:center}.site-footer nav{justify-content:center}dialog.sheet{border-radius:var(--r-20) var(--r-20) 0 0;border-bottom:0;width:100%;max-width:100%;max-height:85dvh;margin:auto 0 0}.sheet-content{padding:var(--sp-5) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom))}.toast{bottom:calc(var(--tabbar-h) + var(--sp-3) + env(safe-area-inset-bottom))}.sticky-action-bar.is-page{left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:40;padding:var(--sp-3) var(--sp-4);background:var(--surface);border-top:1px solid var(--line);margin:0;position:fixed;box-shadow:0 -6px 20px #4a2f5a14}.sticky-action-bar.is-page>*{flex:auto}body:has(.sticky-action-bar.is-page){padding-bottom:calc(var(--tabbar-h) + 80px + env(safe-area-inset-bottom))}html:has(.sticky-action-bar.is-page){scroll-padding-bottom:calc(var(--tabbar-h) + 92px + env(safe-area-inset-bottom))}.skeleton-page{padding:32px var(--gutter) 45px}.sk-title{height:36px}.help-contents ul{gap:0 var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.route-art img{max-height:320px}}@media (min-width:761px){.site-header{align-items:center;gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-header>.wordmark{justify-self:start}.site-header .account-button{justify-self:end;min-width:0;max-width:100%}.site-header .account-button span{text-overflow:ellipsis;overflow:hidden}.site-header .primary-nav>a{align-items:center;min-height:44px;padding:0;display:inline-flex}}@media (max-width:900px) and (min-width:761px){.site-header nav{gap:var(--sp-4)}.wordmark{font-size:18px}}.sheet .more-list a{margin-inline:-12px}.sheet .more-group-title{padding-inline:0}.site-footer>nav{margin-left:auto}.age-note a{align-items:center;min-height:44px;display:inline-flex}.adventure-page .split{align-items:start}.adventure-duration-label,.roam-duration-label{margin:0 0 var(--sp-2);font-size:var(--fs-14);font-weight:600}.adventure-page .presets{gap:var(--sp-2);margin-bottom:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-gate-practice{margin-top:var(--sp-4)}@media (max-width:760px){.page-header-actions .primary,.story-gate .primary{width:100%}.page-header-actions{justify-content:center}}.retired-page .segmented{margin:var(--sp-5) 0 0}.retired-page .companion-heading{margin-top:var(--sp-6)}.retired-page .retired-actions{gap:var(--sp-2);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.retired-page .retired-next{align-items:center;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.retired-page .retired-next .primary{min-height:var(--cta-h);font-size:15px}.guest-gate-inline h2{font-size:var(--fs-28);margin-bottom:var(--sp-4);line-height:1.1}@media (max-width:760px){.retired-page .retired-next .primary{width:100%}.guest-gate-inline h2{font-size:var(--fs-22)}}.genesis-held{border-radius:var(--r-20);padding:30px}@media (max-width:760px){.genesis-held{padding:23px}}.info-note .info-note-summary{margin:0}.chapter-link strong{align-items:center;min-height:22px}@media (max-width:760px){.leaderboard-head,.leaderboard-row{grid-template-columns:52px minmax(0,1fr) 88px}}.retired-page .companion-heading{flex-direction:row;justify-content:space-between;align-items:center}.retired-page .companion-heading .icon-button{border:1px solid var(--border-control);background:var(--surface);flex:none}.retired-page .retired-actions>button{flex:14rem}.retired-page .panel button{min-height:var(--control-h)}.primary{text-align:center}.world-page .world-hero .page-header-actions .icon-button{border:1px solid var(--border-control);background:var(--surface);flex:none}@media (max-width:760px){.world-page .world-hero .page-header-actions{flex-wrap:nowrap}.world-page .world-hero .page-header-actions>.primary{flex:auto;width:auto}}
