/* 一卷灵境 · monochrome paper, ink and calligraphy. Native product exhibits retain their colors. */
@font-face{font-family:'Lingjing Brush';src:url('/assets/brush.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--paper:#f5f4ef;--ink:#151515;--soft:#494949;--muted:#626262;--sage:#737373;--seal:#303030;--line:#15151525;--brush:'Lingjing Brush','Ink Serif',serif}
body{font-family:var(--serif);font-size:17px;background:var(--paper);color:var(--ink)}body::before{opacity:.018}::selection{background:#303030;color:#f5f4ef}:focus-visible{outline:2px solid currentColor;outline-offset:5px}button,input,nav,.button,.text-link,.section-kicker,.filter-row,.album-top,.album-tabs,.worlds-detail-label,.world-directory,.hero-release,.other-platforms,.footer-bottom{font-family:var(--sans)}button,a{touch-action:manipulation}button{transition:color .18s,background .18s,border-color .18s}.container{width:min(1240px,calc(100% - 128px))}main>section{position:relative;scroll-margin-top:20px}main>section:not(.hero){padding:96px 0;background:var(--paper)}main>section:not(.hero)::after{content:'';position:absolute;bottom:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#30303035 15%,#30303020 85%,transparent);pointer-events:none}h1,h2,.worlds-detail h3,.album-notes h3,.theme-inscription h3,.guide-heading h3,.faq-heading h3,.entry-word>h2{font-family:var(--brush)!important;font-weight:400!important}h2,.section-heading h2{font-size:clamp(48px,4.7vw,70px);line-height:1.3;letter-spacing:2px}.section-kicker{font-size:12px;letter-spacing:2px;color:#565656;margin-bottom:24px}.section-kicker>span{border-color:#999;color:#303030}.section-heading{margin-bottom:48px;align-items:center}.section-lead{font-family:var(--serif);font-size:16px;line-height:2;color:#494949;max-width:360px}.section-heading h2 span,h2 span{color:#494949}.button-primary{background:#242424;color:#f5f4ef;border-color:#242424;box-shadow:none}.button-primary:hover{background:#444;color:#fff;box-shadow:0 5px 16px #15151515}.button-outline{border-color:#777;color:#252525}.button-outline:hover{background:#e5e4df}.button{font-size:14px;min-height:48px;border-radius:2px}.text-link{font-size:13px;color:#303030}.text-link:hover{color:#000}.brand>span:last-child,.cosmic-brand>span:last-child{font-family:var(--brush);font-size:29px;letter-spacing:2px}.brand-seal{color:#303030;border-color:#303030;box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 3px #30303033;font-family:var(--brush)}.brand small{font-size:9px;color:#626262;letter-spacing:4px}.nav-wrap{width:calc(100% - 96px);max-width:1440px;height:94px}.site-header.scrolled{background:#f5f4eff5;box-shadow:0 1px 0 #15151515}.desktop-nav{gap:25px;margin-left:15px}.desktop-nav>a,.account-entry{font-size:13px;color:#303030}.nav-actions{gap:22px}.global-motion{font-size:12px;padding:8px 0;color:#555;border-bottom:1px solid #888}.global-motion[aria-pressed=true]{color:#111;border-color:#111}.reading-progress{background:#303030}
/* The opening is the negative of the painting revealed below it. */
.cosmic-gate{background:#0c0c0c;color:#eee}.cosmic-vignette{background:linear-gradient(90deg,#090909dc 0%,transparent 55%),linear-gradient(0deg,#090909aa,transparent 32%)}.gate-landscape{position:absolute;inset:42% -2% 0;z-index:-1;background:url('/assets/ink-landscape-v2.webp') center 55%/cover no-repeat;filter:grayscale(1) invert(1);opacity:.13;mix-blend-mode:screen;mask-image:linear-gradient(transparent,#000 35%,transparent);pointer-events:none}.cosmic-copy{left:9%;top:24%;width:510px;max-width:45%}.cosmic-copy h2{font-size:clamp(64px,6.5vw,105px);line-height:1.2;letter-spacing:8px}.cosmic-copy h2>span,.cosmic-copy .cosmic-title-light{color:#f0efea}.cosmic-eyebrow{font-size:12px;color:#bbb;letter-spacing:4px}.cosmic-description{font-size:17px;line-height:2;color:#bcbcb9;letter-spacing:1px;margin-top:27px}.cosmic-brand{color:#eee}.cosmic-brand small{font-size:11px;letter-spacing:4px;color:#aaa}.cosmic-brand .brand-seal{color:#ddd;border-color:#aaa;box-shadow:inset 0 0 0 2px #111,inset 0 0 0 3px #777}.cosmic-top{top:35px}.cosmic-enter{color:#eee;margin-top:32px;gap:22px}.cosmic-enter strong{font-family:var(--brush);font-size:31px;letter-spacing:5px}.cosmic-enter small{color:#aaa;font-size:10px}.cosmic-enter>.icon{color:#ccc}.enter-emblem{border-color:#888;border-radius:46% 54% 49% 51%;width:58px;height:58px}.enter-emblem::before,.enter-emblem::after{border-color:#8883}.enter-emblem>span{background:linear-gradient(135deg,#fff,#666);box-shadow:0 0 20px #ffffff25}.cosmic-enter:hover .enter-emblem,.cosmic-enter:focus-visible .enter-emblem{border-color:#eee;background:#ffffff12;box-shadow:0 0 30px #ffffff12}.cosmic-enter:focus-visible{outline:1px solid #eee;outline-offset:8px}.cosmic-enter:hover>.icon{color:#fff}.cosmic-bottom{font-size:12px;color:#b2b2b2;bottom:30px}.cosmic-bottom>span,.cosmic-bottom>button,#cosmic-pause{font-size:12px;color:#bbb}.cosmic-dot{background:#ccc;box-shadow:0 0 8px #fff6}.cosmic-coordinate{color:#aaa;font-family:var(--brush);font-size:16px;right:3%}.coordinate-line{background:#aaa5}.cosmic-verse,.cosmic-verse:nth-child(2n){font-family:var(--brush);color:#ddd;opacity:.45;filter:none;text-shadow:none;letter-spacing:6px;line-height:1.2;animation-name:ink-verse-drift}.cosmic-verse:nth-child(3){opacity:.3}.cosmic-verse:nth-child(4){writing-mode:horizontal-tb;left:65%;font-size:23px}.cosmic-pause-symbol{border-color:#aaa}.cosmic-pause-symbol::after{border-color:#aaa}.cosmic-eyebrow>span{background:#777}.gate-leaving .cosmic-copy{opacity:0;transform:translateY(-10px);transition-duration:.35s}.gate-leaving #cosmic-canvas{filter:grayscale(1);transform:none;opacity:1;transition:none}.gate-leaving .cosmic-gate{opacity:0;transition:opacity .35s ease .1s}.entry-started .entry-word{animation-duration:2.45s}.entry-word>h2{font-size:60px;letter-spacing:9px}.entry-seal{font-family:var(--brush);border-color:#ddd;color:#eee}.entry-skip{color:#555;background:#f5f4efb8;border-radius:2px}.intro-pending .hero-copy{visibility:hidden}
/* Opening painting */
.hero{min-height:800px;max-height:1080px}.hero-content{padding-top:clamp(175px,23vh,260px)}.hero h1{font-size:clamp(94px,8.5vw,138px);line-height:1.13;letter-spacing:6px;color:#151515}.hero h1>span:last-child{color:#303030;margin-left:38px}.title-period{color:#303030}.hero-copy{max-width:54%}.hero-eyebrow{font-size:12px;color:#505050;letter-spacing:2px;margin-bottom:28px}.hero-eyebrow>span{background:#555}.hero-description{font-size:19px;color:#303030;line-height:1.9;margin-top:25px}.hero-description>span{font-family:var(--serif);font-size:16px;color:#494949;line-height:1.9}.hero-actions{margin-top:26px}.hero-actions>.text-link{font-size:14px}.hero-release,.hero-release>span:nth-child(2){font-size:12px;color:#555}.status-dot{background:#555;box-shadow:0 0 0 3px #5551}.landscape-base,#ink-water{filter:grayscale(1)}.hero-left-wash{background:linear-gradient(90deg,#f5f4efbd 0%,#f5f4ef45 39%,transparent 65%)}.hero-vertical{color:#555;font-family:var(--brush);font-size:18px}.hero-vertical>b{color:#444;border-color:#777;font-size:18px}.hero-floating-poems{font-family:var(--brush);color:#333}.hero-floating-poems span{color:#444;font-family:var(--brush);font-size:22px;opacity:.6}.hero-bottom,.hero-bottom>p,.water-pause,.drop-ink{font-size:12px;color:#444}.scroll-line{background:#8885}.scroll-line::after{background:#555}.hero-bottom>p{font-size:13px}.water-touch-ring{border-color:#7775}.scroll-chapter{right:15px}.scroll-chapter a{color:#555}.scroll-chapter a::before{background:#666}.scroll-chapter a.active{color:#111}
/* A diagram laid on paper, with a reading column and an equivalent text directory. */
.worlds-section{color:#151515;isolation:isolate;overflow:hidden}.worlds-section::before{background:url('/assets/ink-landscape-v2.webp') center/cover;filter:grayscale(1);opacity:.07;mask-image:linear-gradient(transparent,#000,transparent)}.worlds-heading{align-items:center;margin-bottom:22px}.worlds-heading h2{font-size:clamp(46px,4.7vw,68px);color:#151515}.worlds-heading h2 span{color:#444}.worlds-heading>p{font-size:16px;color:#494949;line-height:2}.worlds-layout{grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.world-dial{filter:grayscale(1);max-width:620px;width:100%;touch-action:pan-y}.world-dial::before{background:radial-gradient(ellipse,#37373709,transparent 65%);border-color:#4442}.world-center{font-family:var(--brush);font-size:96px;color:#303030;text-shadow:none}.world-node{color:#555}.world-node>span{color:#666;font-size:31px}.world-node>small{color:#494949;font-size:14px;font-family:var(--serif)}.world-node[aria-pressed=true]{color:#151515}.world-node[aria-pressed=true]>span{color:#111;text-shadow:0 2px 20px #15151522}.world-node[aria-pressed=true]>small{color:#111}.world-node::before{border-color:#7775;background:#f5f4ef}.world-node[aria-pressed=true]::before{border-color:#333;background:#e6e5e0;box-shadow:0 0 18px #1111}.worlds-detail{padding:26px 0 26px 32px;border-left:1px solid #15151535;background:none}.worlds-detail::before{color:#30303009;font-family:var(--brush)}.worlds-detail-label{font-size:12px;color:#626262}.worlds-detail h3{font-size:49px;color:#151515;margin-top:19px}.worlds-detail blockquote{font-family:var(--brush);color:#494949;font-size:25px;margin:14px 0 22px;letter-spacing:2px}.worlds-detail>p{font-size:16px;color:#494949;line-height:1.9;max-width:none}.worlds-detail>.text-link{color:#303030;font-size:14px}.world-facts{margin:22px 0;display:grid;gap:14px}.world-facts>div{display:grid;grid-template-columns:70px 1fr;gap:12px}.world-facts dt{font:12px/2 var(--sans);color:#555;white-space:nowrap;padding-top:3px}.world-facts dd{margin:0;font-size:15px;line-height:1.9;color:#303030}.worlds-detail>.world-scenario{border-top:1px solid var(--line);padding-top:16px;font-size:14px;color:#555}.world-directory{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border-top:1px solid var(--line)}.world-directory a{display:flex;gap:15px;align-items:center;padding:18px 14px;border-bottom:1px solid var(--line);font-size:15px;transition:background .2s}.world-directory small{font:11px var(--latin);color:#626262}.world-directory a>span{margin-left:auto;opacity:.4}.world-directory a[aria-current=true]{background:#303030;color:#f5f4ef}.world-directory a[aria-current=true] small{color:#ccc}.world-directory a:hover{box-shadow:inset 0 -2px #555}.worlds-foot{border:0;margin-top:14px;font-size:12px;color:#555;gap:18px}.worlds-foot>p,.worlds-foot>button{font-size:12px;color:#555}.world-dial-controls>button{color:#333;border-color:#7776}.world-dial-controls input{accent-color:#333}
/* Actual application pages, mounted as an album. */
.gallery-section{overflow:clip}.album-tabs{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:48px}.album-tabs button{padding:17px 20px;font-size:13px;flex:1;white-space:nowrap;position:relative;color:#555}.album-tabs button[aria-pressed=true]{color:#151515;background:#e5e4df}.album-tabs button[aria-pressed=true]::after{content:'';position:absolute;bottom:0;left:25%;right:25%;height:2px;background:#333}.album{display:grid;grid-template-columns:65px minmax(260px,390px) minmax(260px,1fr);gap:55px;align-items:center}.album-margin{writing-mode:vertical-rl;display:flex;align-items:center;gap:35px;align-self:stretch;padding-top:25px;border-right:1px solid var(--line)}.album-margin>span{font-family:var(--brush);font-size:33px;letter-spacing:11px}.album-margin small{font-size:13px;color:#626262;letter-spacing:7px}.album-frame{margin:0;position:relative;background:#eeeDE7;padding:18px 25px 14px;box-shadow:12px 14px 0 -1px #eeede8,12px 14px 0 0 #15151515,0 13px 40px #1515150c;transform:rotate(-1deg);border:1px solid #15151520}.album-frame::before{content:'';position:absolute;inset:-11px 20px auto;height:11px;border-block:1px solid #5553;background:#e2e1dc}.album-top{display:flex;justify-content:space-between;font-size:10px;color:#555;gap:20px;margin-bottom:15px}.album-frame>button{padding:0;display:block;width:100%;position:relative;overflow:hidden;border:1px solid #15151520}.album-frame img{width:100%;height:auto;max-height:560px;object-fit:contain;background:#eeeae0}.image-open-hint{position:absolute;right:12px;bottom:12px;background:#242424ed;color:#f5f4ef;font:12px var(--sans);padding:11px 14px;border:1px solid #ffffff66}.album-frame figcaption{font-size:12px;color:#555;text-align:center;padding-top:13px}.album-notes h3{font-size:48px;line-height:1.3;margin-bottom:18px}.album-notes>p:not(.section-kicker){font-size:16px;color:#494949;line-height:2}.workflow-tabs{display:flex;margin-top:30px;border-bottom:1px solid #8885;gap:22px}.workflow-tabs button{display:grid;text-align:left;gap:7px;font-size:14px;padding:12px 0;color:#555}.workflow-tabs small{font-size:10px}.workflow-tabs [aria-selected=true]{border-bottom:2px solid #333;color:#111}.workflow-tabs [aria-selected=true] small{color:#151515}#workflow-panel{min-height:145px;padding:23px 0 13px}#step-title{font-size:18px;font-weight:500;margin:0 0 12px}#step-copy{font-size:16px;color:#494949;line-height:1.9}.album-notes>.album-footnote{font:12px/1.9 var(--sans)!important;border-top:1px solid var(--line);padding-top:17px}.album-actions{display:flex;gap:12px;align-items:center;margin-top:24px}.album-actions>button:not(.text-link),.theme-arrows>button{width:42px;height:42px;border:1px solid #aaa;display:grid;place-items:center}.album-actions>.text-link{margin-left:12px}.image-reader-tools{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.image-reader-tools button{font-size:13px;border-bottom:1px solid #999;padding:8px 0}.image-reader{overflow:auto;max-height:63svh;background:#e5e4df;border:1px solid #aaa5;overscroll-behavior:contain}.image-reader img{max-width:100%;width:auto;height:58svh;margin:auto}.image-reader.zoomed img{height:auto;width:850px;max-width:none}.gallery-dialog{width:min(900px,calc(100vw - 50px))}.module-facts{display:grid;grid-template-columns:90px 1fr;gap:20px 15px}.module-facts dt{font:13px/2 var(--sans);color:#555}.module-facts dd{margin:0}
/* Nine pigment slips around one calm display. */
.experience-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.feature-column{display:none}.theme-inscription{align-self:center;position:relative;padding:20px 0 20px 30px;border-left:1px solid var(--line)}.theme-inscription h3{font-size:60px;line-height:1.5;letter-spacing:4px;margin-bottom:25px}.theme-inscription>p:not(.section-kicker){font-size:18px;color:#494949;line-height:2}.theme-inscription>.theme-explainer{font-size:14px!important;max-width:300px;margin-top:25px}.theme-arrows{display:flex;gap:24px;align-items:center;margin-top:30px}.theme-arrows>span{font:12px var(--latin);color:#555}.phone-scene{height:550px}.phone{transform:rotateY(var(--phone-rx,-6deg)) rotateX(var(--phone-ry,3deg));box-shadow:10px 25px 40px #15151518,0 0 0 1px #5556}.preview-halo{filter:grayscale(1);opacity:.4}.preview-poetry{color:#555;font-family:var(--brush);font-size:24px;letter-spacing:10px}.theme-controls{width:100%;margin-top:24px}.theme-picker{gap:0;display:grid;grid-template-columns:repeat(9,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.theme-swatch{border:0;border-radius:0;width:100%;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:13px 3px 10px;background:transparent;box-shadow:none!important;position:relative;color:#555}.theme-swatch::before,.theme-swatch::after{display:none}.theme-swatch.selected{background:#e8e7e2;color:#111;outline:none}.swatch-index{font:10px var(--latin)}.swatch-name{font:14px var(--serif);writing-mode:vertical-rl;letter-spacing:3px;max-height:70px}.swatch-mark{height:5px;width:20px;background:var(--swatch);border:1px solid #5553}.theme-swatch.selected .swatch-mark{height:6px;outline:1px solid #555;outline-offset:2px}.theme-caption{justify-content:center;margin-top:22px}.theme-caption>span:first-child{font-family:var(--brush);font-size:26px;color:#303030}.theme-caption small{font-family:var(--serif);font-size:14px;color:#494949}.preview-note{font-size:12px;color:#626262;margin-top:13px}.experience-bottom>p,.experience-bottom>div{font-size:13px;color:#494949}.experience-bottom{border-color:var(--line)}
/* Journal entries expose the complete release notes in place. */
.updates-layout{grid-template-columns:.7fr 1.3fr;gap:85px;align-items:start}.updates-intro{position:sticky;top:140px}.updates-intro>p:not(.section-kicker){font-size:16px;color:#494949;line-height:2}.update-ink-mark{font-family:var(--brush);color:#15151507;font-size:220px}.filter-row{display:flex;gap:9px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:6px}.filter-row button{font-size:13px;padding:8px 14px;color:#555;border:1px solid transparent}.filter-row button[aria-pressed=true],.filter-row button[aria-selected=true]{background:#303030;color:#f5f4ef}.filter-row button:hover{border-color:#999}.journal-entry{border-bottom:1px solid #15151530;scroll-margin-top:120px}.journal-entry summary{display:grid;grid-template-columns:85px 1fr 20px;gap:22px;align-items:center;cursor:pointer;padding:28px 0;list-style:none}.journal-entry summary::-webkit-details-marker{display:none}.journal-date{font:12px/1.8 var(--latin);color:#626262}.journal-date small{display:block;font-size:10px;margin-top:5px}.journal-entry summary b{font:32px var(--latin);font-weight:400}.journal-entry summary strong{display:block;font:19px/1.8 var(--serif);margin-top:6px}.journal-toggle{color:#777;font-size:20px;transition:transform .2s}.journal-entry[open] .journal-toggle{transform:rotate(45deg)}.journal-body{padding:0 0 28px 107px}.journal-body ul{padding:0;margin:0;list-style:none}.journal-body li{position:relative;font-size:15px;color:#303030;line-height:2;margin-bottom:16px}.note-category{font:11px/1.6 var(--sans);color:#555;border:1px solid #aaa;padding:1px 5px;margin-right:8px;white-space:nowrap}.journal-body>p{font:12px/1.9 var(--sans);color:#555;border-left:2px solid #999;padding-left:13px;margin:20px 0}.journal-body>.text-link{font-size:12px}
/* Download, guided first steps and searchable help close the scroll. */
.download-paint{filter:grayscale(1);opacity:.07}.download-copy>p:not(.section-kicker){font-size:17px;color:#494949}.download-stamp{border-color:#888;color:#333}.download-stamp img{filter:grayscale(1)}.download-stamp>strong{font-family:var(--brush);font-size:32px}.download-stamp>span,.download-stamp small{font-size:12px;color:#555}.download-actions>.button{font-size:14px}.download-actions>.text-link{font-size:13px}.other-platforms{font-size:13px;color:#555;gap:28px}.other-platforms small{font-size:12px;color:#555}.account-strip{padding:32px 0;border-color:var(--line)}.account-strip h3{font-size:24px}.account-strip p{font-size:15px;color:#494949}.account-strip-actions>.button,.account-strip-actions>.text-link{font-size:13px}#first-steps{margin-top:30px;border-top:1px solid var(--line);padding:40px 0}.guide-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px}.guide-heading h3{font-size:38px}.guide-heading p{font-size:14px;color:#555}#guide-panel h4{font:23px/1.6 var(--serif);margin:26px 0}#guide-panel ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:0 0 25px}#guide-panel li{display:flex;gap:17px;border-top:1px solid var(--line);padding-top:20px}#guide-panel li>span{font:30px var(--brush);color:#777}#guide-panel h5{font-size:18px;font-weight:500;margin:0 0 10px}#guide-panel li p{font-size:15px;color:#494949;line-height:2}.faq-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:30px}.faq-heading h3{font-size:44px}.faq-heading .section-kicker{margin-bottom:9px}#help-search{padding-top:55px}.faq-search{width:340px;max-width:100%;font:12px var(--sans);color:#555}.faq-search span{display:block;margin-bottom:12px}.faq-search input{width:100%;padding:13px 0;font-size:16px;color:#151515;background:transparent;border:0;border-bottom:1px solid #777;border-radius:0}.faq-search input::placeholder{color:#737373}#faq-count{font:12px var(--sans);color:#626262;margin:20px 0 5px}.faq-list summary{font-size:17px;color:#303030;padding:21px 0}.faq-list details>p{font-size:16px;color:#494949;line-height:2;padding-right:40px}.faq-empty{padding:35px 0;font-size:16px;color:#494949}.faq-empty>.text-link{margin:20px 30px 0 0}.standalone-note{font:13px/1.9 var(--sans)!important;max-width:600px;margin-top:25px!important;border-left:2px solid #777;padding-left:15px}.standalone-note a{text-decoration:underline}.site-footer{background:var(--paper);border-color:var(--line);padding-top:35px}.footer-main>p{font-family:var(--brush);font-size:29px;color:#444}.footer-main>.text-link{font-size:13px}.footer-bottom,.footer-bottom button{font-size:12px;color:#555}.footer-bottom a{font-size:12px}
/* Forms are reading surfaces; brush lettering stays outside functional fields. */
.auth-dialog,.info-dialog{background:var(--paper);border:1px solid #666;box-shadow:0 25px 100px #0003;border-radius:2px}.auth-aside{background:#e7e6e0;color:#303030}.auth-aside img{filter:grayscale(1)}.auth-aside-copy h2{font-size:44px}.auth-aside-copy>p,.auth-aside-copy>span,.auth-aside-bottom{color:#494949}.auth-main{font-family:var(--sans)}.auth-main h2{font-size:38px}.auth-subtitle{font-size:14px;color:#555}.dialog-kicker{font:12px var(--sans);color:#555}.field label{font-size:14px}.field input,.redeem-form input{background:#ffffff55;border-color:#aaa;color:#151515;font-size:16px;border-radius:1px}.field input:focus{border-color:#303030;box-shadow:0 0 0 1px #303030}.field small{font-size:12px;line-height:1.8;color:#555}.field input::placeholder{color:#737373}.field-link,.auth-security,.consent,.auth-tabs>button{font-size:12px;color:#494949}.auth-tabs>button{font-size:14px}.auth-tabs>[aria-selected=true]{color:#151515;border-color:#151515}.form-feedback{font-size:14px;background:#e8e7e2;color:#252525;border:1px solid #777}.form-feedback.success{background:#e8e7e2;color:#252525;border-color:#777}.field input[aria-invalid=true]{border:2px solid #303030;background:#e5e4df}.field .field-error,.consent .field-error{display:block;font-weight:600;color:#151515;line-height:1.7;margin-top:7px}.download-intent{font:12px/1.8 var(--sans);border-left:2px solid #555;padding:9px 12px;background:#e5e4df;margin:17px 0}.info-shell>h2{font-size:40px}.info-content{font-family:var(--serif);font-size:17px;color:#303030}.info-content .note{font:13px/1.9 var(--sans);color:#555}.info-content h3{font-size:23px}.balance-panel{background:#e5e4df;color:#303030}.balance-panel small{color:#555}.dialog-close{color:#333}.info-meta{font-size:12px;color:#555}.contact-copy{background:#e8e7e2}.plan-option.selected{border-color:#333;background:#e5e4df}.plan-price,.plan-option>strong,.plan-option small{color:#303030}.toast{background:#303030;color:#f5f4ef}
.is-still *,.is-still *::before,.is-still *::after,.page-asleep *,.scene-asleep *,.modal-open .hero *,.modal-open .world-dial *,.modal-open .phone-scene *{animation-play-state:paused!important}.is-still .hero-copy,.is-still .reveal{opacity:1;transform:none;transition:none}.is-still .phone{transform:none}.is-still{scroll-behavior:auto}.is-still .cosmic-verse{animation:none}.is-still .scroll-line::after{animation:none}.is-still .is-changing,.is-still .changing{animation:none}
@keyframes ink-verse-drift{0%,100%{transform:translateY(0);opacity:.35}50%{transform:translateY(-12px);opacity:.65}}
@media(min-width:1700px){.container{width:min(1360px,calc(100% - 200px))}.hero h1{font-size:150px}.hero-content{padding-top:22vh}.hero{max-height:1200px}.worlds-layout{gap:100px}}
@media(max-width:1100px){.container{width:calc(100% - 80px)}.nav-wrap{width:calc(100% - 64px)}.desktop-nav{gap:17px}.desktop-nav>a{font-size:12px}.nav-actions{gap:15px}.brand>span:last-child{font-size:25px}.worlds-layout{gap:30px}.worlds-detail{padding-left:23px}.album{grid-template-columns:35px minmax(240px,330px) 1fr;gap:30px}.album-margin>span{font-size:25px}.album-frame{padding:14px}.album-notes h3{font-size:42px}.album-tabs button{padding:16px 10px}.workflow-tabs{gap:15px}.workflow-tabs button{font-size:13px}.updates-layout{gap:45px}.experience-layout{gap:35px}.theme-inscription h3{font-size:50px}.hero h1{font-size:105px}.hero-bottom{inset-inline:40px}.scroll-chapter{display:none}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.worlds-layout{grid-template-columns:1fr 1fr;gap:20px}.world-node>small{font-size:12px}.worlds-detail h3{font-size:38px}.worlds-detail blockquote{font-size:21px}.worlds-detail>p,.world-facts dd{font-size:14px}.world-facts>div{grid-template-columns:1fr;gap:3px}.worlds-heading>p{font-size:14px}.album{grid-template-columns:minmax(220px,.9fr) 1fr;gap:35px}.album-margin{display:none}.album-tabs button{flex:1 0 23%}.updates-layout{grid-template-columns:1fr}.updates-intro{position:relative;top:auto}.updates-intro h2 br{display:none}.update-ink-mark{right:20px;left:auto;bottom:-10px}.theme-picker{grid-template-columns:repeat(9,1fr)}.theme-swatch{height:125px}.experience-layout{grid-template-columns:.7fr 1fr;gap:20px}.theme-inscription{padding-left:20px}.theme-inscription h3{font-size:42px}.theme-inscription>.theme-explainer{max-width:240px}.theme-caption{flex-wrap:wrap}.theme-caption small{font-size:12px}#guide-panel ol{gap:20px}.cosmic-copy{left:8%;max-width:49%;top:28%}.cosmic-copy h2{font-size:70px;letter-spacing:5px}.cosmic-description{font-size:15px}.cosmic-verse:nth-child(3){display:none}.cosmic-verse:nth-child(4){left:63%;top:77%;font-size:18px}.cosmic-bottom>span{display:none}.hero-copy{max-width:60%}.hero h1{font-size:92px}.hero-description>span{font-size:15px}.hero-bottom>p{margin-right:0}.hero-water-tools{gap:18px}.hero-bottom{gap:16px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}main>section:not(.hero){padding:65px 0}.nav-wrap{width:calc(100% - 36px);height:76px}.brand>span:last-child{font-size:24px;letter-spacing:1px}.brand small{font-size:8px;letter-spacing:3px}.brand-seal{width:29px;height:34px;font-size:12px}.nav-actions{gap:12px}.account-entry{font-size:12px;gap:5px}.global-motion{font-size:12px}.menu-toggle{padding:4px}.section-heading{display:block;margin-bottom:30px}.section-heading h2,h2{font-size:48px;line-height:1.3}.section-lead{font-size:15px;max-width:none;margin-top:20px}.section-kicker{font-size:12px;margin-bottom:18px;letter-spacing:1px}.section-kicker>span{font-size:12px}.hero{min-height:760px;height:100svh;max-height:1050px}.hero-content{padding-top:148px}.hero-copy{max-width:100%}.hero h1{font-size:90px;letter-spacing:4px}.hero h1>span:last-child{margin-left:25px}.hero-eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:24px}.hero-description{font-size:17px;margin-top:25px}.hero-description>span{font-size:15px}.hero-actions{gap:25px}.hero-actions>.button,.hero-actions>.text-link{font-size:13px}.hero-release,.hero-release>span:nth-child(2){font-size:12px;gap:7px}.hero-vertical{display:none}.hero-left-wash{background:linear-gradient(90deg,#f5f4efdb,#f5f4ef70 70%,transparent);mask-image:linear-gradient(#000 0%,#000 60%,transparent)}.hero-bottom{inset-inline:20px;bottom:24px;gap:15px;flex-wrap:wrap}.hero-bottom>p{display:none}.hero-bottom,.hero-bottom button{font-size:12px}.hero-floating-poems span{font-size:18px}.hero-floating-poems span:nth-child(1){left:65%;top:63%}.hero-floating-poems span:nth-child(2){display:none}.hero-floating-poems span:nth-child(3){left:85%;top:53%}.hero-water-tools{gap:13px}.drop-ink{font-size:12px}.cosmic-top{top:25px;left:22px;right:22px}.cosmic-brand>span:last-child{font-size:26px}.cosmic-brand small{font-size:10px;letter-spacing:2px}.cosmic-copy{left:25px;top:24%;width:auto;max-width:calc(100% - 60px)}.cosmic-copy h2{font-size:69px;line-height:1.18;letter-spacing:4px}.cosmic-eyebrow{font-size:12px;letter-spacing:2px;margin-bottom:18px}.cosmic-description{font-size:15px;margin-top:24px}.cosmic-enter{margin-top:27px}.cosmic-enter strong{font-size:29px}.cosmic-enter small{font-size:10px}.cosmic-bottom{left:22px;right:22px;bottom:24px;gap:12px;font-size:12px;align-items:flex-end}.cosmic-bottom>p{max-width:170px;font-size:12px;letter-spacing:0}.cosmic-bottom>button{font-size:12px;white-space:nowrap;gap:5px}.cosmic-coordinate{display:none}.cosmic-verse{display:none}.cosmic-verse:nth-child(2){display:block!important;left:auto;right:20px;top:23%;font-size:20px;opacity:.4}.cosmic-verse:nth-child(4){display:block!important;left:35%;top:81%;font-size:19px;letter-spacing:3px}.gate-landscape{top:50%;opacity:.18}.entry-word>h2{font-size:43px}.entry-word>p{font-size:12px;letter-spacing:2px}.entry-skip{font-size:12px}.worlds-heading{display:block}.worlds-heading h2{font-size:45px}.worlds-heading>p{font-size:15px;margin-top:15px}.worlds-layout{grid-template-columns:1fr;gap:5px}.world-dial{max-width:470px;margin:0 auto}.world-node>small{font-size:13px}.worlds-detail{padding:20px 0 18px 20px;border-color:#5555}.worlds-detail h3{font-size:42px}.worlds-detail blockquote{font-size:23px}.worlds-detail>p{font-size:16px}.world-facts>div{grid-template-columns:70px 1fr;gap:10px}.world-facts dd{font-size:15px}.worlds-detail-label{font-size:12px}.worlds-detail>.world-scenario{font-size:14px}.world-directory{grid-template-columns:repeat(2,1fr);margin-top:20px}.world-directory a{padding:15px 10px;font-size:14px;gap:12px}.worlds-foot{flex-wrap:wrap;gap:15px}.worlds-foot>p{flex-basis:100%;font-size:12px}.worlds-foot>button{font-size:12px}.world-dial-controls{gap:8px}.album-tabs{margin-bottom:30px}.album-tabs button{font-size:12px;padding:14px 5px}.album{grid-template-columns:1fr;gap:45px}.album-frame{width:min(330px,calc(100% - 28px));margin:0 auto;padding:17px 22px 14px}.album-frame img{max-height:520px}.album-notes h3{font-size:42px}.album-notes>p:not(.section-kicker){font-size:16px}.workflow-tabs{gap:0;justify-content:space-between;margin-top:24px}.workflow-tabs button{font-size:15px}.workflow-tabs small{font-size:12px}#workflow-panel{min-height:140px}#step-copy{font-size:16px}.album-actions>.text-link{font-size:13px}.experience-layout{grid-template-columns:1fr;gap:25px}.theme-inscription{padding:0;border:0;text-align:center}.theme-inscription h3{font-size:44px;line-height:1.4;margin-bottom:18px}.theme-inscription h3 br{display:none}.theme-inscription>p:not(.section-kicker){font-size:16px}.theme-inscription>.theme-explainer{max-width:none;margin:17px auto 0;font-size:13px!important}.theme-arrows{justify-content:center;margin-top:22px}.phone-scene{height:530px}.theme-controls{margin-top:15px}.theme-swatch{height:130px}.swatch-name{font-size:13px;letter-spacing:2px}.theme-caption{gap:14px}.theme-caption small{font-size:13px;line-height:1.7}.preview-poetry{font-size:22px}.preview-note{font-size:12px}.experience-bottom{display:block;margin-top:30px}.experience-bottom>p{font-size:14px}.experience-bottom>div{font-size:12px;gap:20px;margin-top:12px}.updates-layout{gap:28px}.updates-intro h2{font-size:43px}.updates-intro>p:not(.section-kicker){font-size:16px}.filter-row{gap:4px}.filter-row button{font-size:12px;padding:9px 11px}.journal-entry summary{grid-template-columns:72px 1fr 18px;gap:15px;padding:23px 0}.journal-entry summary b{font-size:28px}.journal-entry summary strong{font-size:16px;line-height:1.8}.journal-date{font-size:11px}.journal-body{padding:0 0 24px}.journal-body li{font-size:16px}.journal-body>p{font-size:13px}.download-copy h2{font-size:48px}.download-copy>p:not(.section-kicker){font-size:16px}.download-actions{gap:18px}.download-actions>.button{font-size:13px}.download-actions>.text-link{font-size:12px}.other-platforms{gap:15px;font-size:12px}.other-platforms small{font-size:12px}.guide-heading{display:block}.guide-heading h3{font-size:35px}.guide-heading p{margin-top:10px;font-size:14px}#guide-panel h4{font-size:21px}#guide-panel ol{grid-template-columns:1fr;gap:22px}#guide-panel li{gap:18px}#guide-panel li p{font-size:16px}#guide-panel h5{font-size:18px}.account-strip h3{font-size:23px}.account-strip p{font-size:15px}.account-strip-actions>.button,.account-strip-actions>.text-link{font-size:13px}.faq-heading{display:block}.faq-heading h3{font-size:40px}.faq-search{display:block;margin-top:25px;width:100%}.faq-list summary{font-size:16px}.faq-list details>p{font-size:16px;padding-right:0}.footer-main>.text-link{font-size:12px}.footer-main .brand>span:last-child{font-size:24px}.footer-bottom{font-size:12px;gap:20px}.footer-bottom>div{gap:19px;flex-wrap:wrap}.footer-bottom button{font-size:12px}.auth-dialog,.info-dialog{width:100vw;max-width:none;height:100svh;max-height:100svh;margin:0;border:0;border-radius:0}.auth-main{padding:55px 23px 30px}.auth-main h2{font-size:37px}.auth-subtitle{font-size:14px}.field label{font-size:14px}.field small,.field-link,.consent,.auth-security{font-size:12px}.auth-tabs>button{font-size:14px}.field input::placeholder{font-size:14px}.info-shell{padding:55px 23px 30px}.info-shell>h2{font-size:35px}.info-content{font-size:16px}.info-content .note{font-size:13px}.info-meta{font-size:12px}.image-reader img{height:auto;width:100%}.image-reader{max-height:64svh}.image-reader.zoomed img{width:720px}.image-reader-tools button{font-size:12px}.module-facts{grid-template-columns:1fr;gap:8px}.module-facts dd{margin-bottom:17px}.dialog-kicker{font-size:12px}.dialog-close{top:18px;right:18px}.download-intent{font-size:12px}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.nav-wrap{width:calc(100% - 28px)}.brand{gap:6px}.brand>span:last-child{font-size:21px}.brand-seal{width:27px;font-size:11px}.nav-actions{gap:9px}.account-entry .icon{display:none}.global-motion,.account-entry{font-size:12px}.hero h1{font-size:78px}.hero-actions{gap:18px}.hero-actions>.button{padding-inline:13px;gap:12px}.hero-actions>.text-link{gap:9px}.hero-eyebrow{font-size:11px}.hero-bottom{inset-inline:16px}.hero-water-tools{gap:12px}.hero-bottom .scroll-cue{font-size:11px;gap:7px}.hero-release{flex-wrap:wrap;max-width:270px}.hero-description>span{font-size:14px}.cosmic-copy{left:22px}.cosmic-copy h2{font-size:60px}.cosmic-brand>span:last-child{font-size:23px}.cosmic-description{font-size:14px}.cosmic-verse:nth-child(2){right:14px;font-size:18px}.cosmic-verse:nth-child(4){left:22%;font-size:18px}.cosmic-enter{margin-top:22px}.cosmic-bottom>p{max-width:145px}.section-heading h2,h2,.worlds-heading h2{font-size:42px}.world-directory a{font-size:13px}.world-node>small{font-size:12px}.album-actions{gap:8px}.album-actions>.text-link{margin-left:5px;font-size:12px}.theme-inscription h3{font-size:39px}.theme-caption{gap:8px}.theme-caption small{font-size:12px}.swatch-name{font-size:12px}.other-platforms{gap:11px}.journal-entry summary{gap:10px;grid-template-columns:66px 1fr 16px}}
@media(max-height:550px) and (orientation:landscape){.cosmic-top{top:18px}.cosmic-copy{top:22%;max-width:55%;left:7%}.cosmic-copy h2{font-size:49px;line-height:1.08}.cosmic-eyebrow{margin-bottom:12px}.cosmic-description{font-size:13px;margin-top:12px}.cosmic-description br{display:none}.cosmic-enter{margin-top:13px;padding-block:0}.enter-emblem{width:40px;height:40px}.cosmic-enter strong{font-size:24px}.cosmic-enter small{font-size:9px;margin-top:3px}.cosmic-bottom{bottom:12px}.cosmic-verse:nth-child(4){display:none!important}.cosmic-brand small{display:none}.cosmic-verse:nth-child(2){top:25%;right:9%}.cosmic-copy h2>span{display:inline}.cosmic-copy h2>span:first-child{margin-right:18px}}
@media(prefers-reduced-motion:reduce){.cosmic-verse{animation:none}.cosmic-copy{transition:none}.phone{transform:none}.reveal{opacity:1;transform:none}}
.cosmic-coordinate{display:none}.cosmic-verse:nth-child(3){left:51%;top:84%;writing-mode:horizontal-tb;font-size:18px;letter-spacing:4px}.gate-pending .scroll-chapter,.gate-leaving .scroll-chapter,.intro-pending .scroll-chapter{visibility:hidden;pointer-events:none}
@media(max-width:900px){.cosmic-verse:nth-child(3){display:none}}
.auth-dialog .dialog-close,.info-dialog .dialog-close{position:sticky;top:14px;float:right;z-index:5;background:var(--paper);margin-top:-25px;margin-right:-13px}
@media(max-width:760px){.cosmic-copy h2{font-size:clamp(52px,16vw,64px)}.cosmic-copy h2>span{white-space:nowrap}.cosmic-copy .cosmic-title-light{letter-spacing:3px}.cosmic-description{max-width:280px}.worlds-heading h2>span{display:block}.cosmic-verse:nth-child(4){top:auto;bottom:16%;left:20%;font-size:17px;letter-spacing:2px}.hero-floating-poems{display:none}.auth-dialog .dialog-close,.info-dialog .dialog-close{top:12px;margin-top:-32px;margin-right:0}}
@media(max-width:760px){.cosmic-enter{gap:14px;padding-right:8px}.cosmic-enter strong{white-space:nowrap;font-size:27px;letter-spacing:3px}.cosmic-enter>.icon{margin-left:7px;width:18px}.enter-emblem{width:48px;height:48px;flex-shrink:0}.cosmic-enter small{font-size:9px;letter-spacing:1.5px}}
@media(max-height:550px) and (orientation:landscape){.cosmic-verse,.cosmic-verse:nth-child(2),.cosmic-verse:nth-child(4){display:none!important}}
.gate-leaving .cosmic-gate{animation:none}.album-annotations{position:absolute;inset:48px 12px 44px 25px;pointer-events:none}.album-annotations button{position:absolute;top:var(--pin-y);right:0;width:30px;height:30px;border:1px solid #eee;border-radius:50%;background:#303030;color:#fff;font:17px var(--brush);pointer-events:auto;box-shadow:0 0 0 4px #30303016}.album-annotations button:hover,.album-annotations button:focus-visible{background:#f5f4ef;color:#151515;border-color:#555}.album-annotations button::before{content:'';position:absolute;right:30px;top:14px;width:22px;height:1px;background:#5559}.download-stamp{overflow:hidden}.download-paint{inset:0;max-width:100%}
.worlds-section .section-kicker,.worlds-section .section-kicker>span{color:#555}.worlds-section .section-kicker>span{border-color:#999}.faq-search input::placeholder,.field input::placeholder{color:#626262}
.is-still dialog[open]{animation:none!important;opacity:1;transform:none}
