:root{--red:#ef493e;--line:#3c3030;--muted:#b0a39d;background:#171314;color:#efe6dc}body{background:radial-gradient(ellipse at 70% 0,#35202055,transparent 60%),#171314}a,button{-webkit-tap-highlight-color:transparent}.mercury-bar{height:80px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #49302d}.mercury-bar>span,.archive-label,.shelf-footer,.folder-tab,.folder-number,.paper-index{font:10px/1.5 ui-monospace,monospace;letter-spacing:2px}.mercury-bar>span{color:var(--muted)}.mercury-mark{text-decoration:none;font:bold italic 32px Georgia,serif}.mercury-mark span{color:var(--red);font-size:20px}.mercury-bar button{border:0;color:#d2bdb5}.mercury-home{max-width:1400px;margin:auto;padding:64px 5% 34px}.archive-label{color:var(--red)}.mercury-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(65px,9vw,132px);font-weight:400;line-height:1.15;letter-spacing:-7px;margin:20px 0}.mercury-title em{font-weight:400;color:var(--red)}.mercury-title>span{display:inline-block;font-size:60px;color:var(--red);vertical-align:top;margin:0 0 0 35px}.home-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#bbaa9f;margin-bottom:80px}.home-caption p{margin:0}.resume-link{font-size:12px;text-decoration:none;border-bottom:1px solid #a54b43;padding:8px 0}.folder-shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:start;padding-top:30px}.project-folder{display:block;position:relative;text-decoration:none;min-height:300px;background:#bd302c;color:#f8e9dd;border-radius:3px 16px 7px 7px;box-shadow:5px 10px 0 #08060670;transition:transform .25s,box-shadow .25s;isolation:isolate}.project-folder:before{content:'';position:absolute;left:0;top:-26px;width:72%;height:30px;background:inherit;border-radius:12px 18px 0 0;z-index:-1}.folder-tab{position:absolute;top:-18px;left:14px;font-size:8px;letter-spacing:1px}.folder-body{display:flex;flex-direction:column;min-height:300px;padding:24px 20px 18px;position:relative;z-index:1}.folder-number{font-size:8px;opacity:.7}.folder-body strong{font:32px/1.3 Georgia,'Songti SC',serif;margin-top:96px;font-weight:500}.folder-description{font-size:11px;line-height:1.8;margin:12px 0 24px;max-width:145px}.folder-open{margin-top:auto;padding-top:13px;border-top:1px solid #f0b3a255;display:flex;justify-content:space-between;font-size:10px}.folder-open>span{font-size:17px}.folder-art{position:absolute;right:20px;top:30px;font:75px/1 Georgia,serif;opacity:.65}.folder-thoth{background:#272123;border:1px solid #a54b43;border-radius:2px 25px 2px 2px;transform:translateY(24px)}.folder-thoth:before{left:auto;right:-1px;border:1px solid #a54b43;border-bottom:0;transform:skewX(-12deg)}.folder-thoth .folder-tab{left:auto;right:12px}.folder-myth{background:#dd4435;border-radius:6px 45px 8px 8px;transform:translateY(-8px)}.folder-myth:before{width:60%;border-radius:30px 25px 0 0}.folder-plans{background:#282223;border-radius:2px;border-top:3px solid #ef493e;transform:translateY(32px)}.folder-plans:before{width:80%;background:#ef493e;border-radius:2px}.folder-journal{background:#96302e;border-radius:6px 18px 25px 6px;transform:translateY(8px)}.folder-journal:after{content:'';position:absolute;top:0;bottom:0;left:10px;border-left:1px dashed #f0b3a255}.project-folder:hover,.project-folder:focus-visible{transform:translateY(-16px) rotate(-1deg);box-shadow:6px 22px 0 #08060670;outline:2px solid #f3aaa2;outline-offset:6px}.shelf-footer{display:flex;justify-content:space-between;color:var(--muted);border-top:1px solid var(--line);margin-top:85px;padding-top:22px;letter-spacing:1px}.mercury-project{display:grid;grid-template-columns:210px minmax(0,1fr);max-width:1500px;margin:auto;min-height:calc(100vh - 80px)}.mercury-sidebar{padding:30px 22px;border-right:1px solid var(--line);position:sticky;top:0;height:100vh}.mercury-sidebar a{display:block;text-decoration:none;padding:12px 10px;border-radius:6px;font-size:13px;color:#baaaa3}.mercury-sidebar .return-home{padding-left:0;margin-bottom:36px;color:#efe6dc}.project-links a{display:flex;justify-content:space-between}.project-links a.selected{background:#512725;color:#ffb2a4}.project-links a:hover,#astrologyLinks a:hover{color:#fff;background:#332323}.mercury-sidebar .archive-label{font-size:9px;margin-top:30px}.sidebar-note{font:italic 18px/1.8 Georgia,'Songti SC',serif;color:#826e66;margin-top:65px}.mercury-content{min-width:0;padding:28px 32px}.project-breadcrumb{font-size:11px;color:var(--muted);padding-bottom:24px;border-bottom:1px solid var(--line)}#astrologyWorkspace>header{display:none}#astrologyWorkspace main{padding:0;max-width:none}#astrologyWorkspace .intro{margin:24px 0;gap:20px;padding-bottom:20px}#astrologyWorkspace h1{font:30px/1.5 Georgia,'Songti SC',serif;letter-spacing:0}#astrologyWorkspace article{background:#211b1b;border:1px solid #493534;border-radius:8px}#astrologyWorkspace button,#astrologyWorkspace .filebutton{border-radius:5px}#astrologyWorkspace input,#astrologyWorkspace textarea,#astrologyWorkspace select{background:#191515;border-radius:5px}#astrologyWorkspace #stats strong{font-size:30px}#astrologyWorkspace .layout{grid-template-columns:minmax(0,1fr)}#astrologyWorkspace .layout aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}#astrologyWorkspace .notice{border-radius:8px}#astrologyWorkspace #longNav{margin:16px 0}#astrologyWorkspace nav{flex-wrap:wrap}#astrologyWorkspace #introHub>summary{border-radius:6px}.empty-project{max-width:880px;margin:55px auto}.empty-project>h1{font:64px/1.3 Georgia,'Songti SC',serif;font-weight:400;letter-spacing:0;margin:20px 0 45px}.empty-paper{background:#302020;border:1px solid #683532;border-radius:4px 30px 5px 5px;padding:44px;min-height:260px;position:relative}.empty-paper:before{content:'';position:absolute;top:-9px;left:12px;right:18px;height:8px;border:1px solid #683532;border-bottom:0;transform:rotate(-1deg)}.paper-index{color:#ef8175}.empty-paper h2{font:28px/1.6 Georgia,'Songti SC',serif;margin:32px 0 18px}.empty-paper p{color:#c6b2a6}.empty-status{font-size:11px;border-top:1px solid #59302c;padding-top:20px;margin-top:30px}.back-link{display:inline-block;font-size:12px;margin-top:32px;text-decoration:none}#mercurySettingsDialog .actions{margin-top:30px}.mercury-still *{transition:none!important;animation:none!important}.mercury-still .project-folder:hover{rotate:0deg}
@media(min-width:1600px){.folder-body{min-height:330px}}@media(max-width:1000px){.folder-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 18px}.project-folder{transform:none}.mercury-project{grid-template-columns:170px minmax(0,1fr)}.mercury-sidebar{padding:24px 12px}.mercury-content{padding:24px 20px}.mercury-title{letter-spacing:-4px}.home-caption{margin-bottom:60px}#astrologyWorkspace .intro{display:block}#astrologyWorkspace #stats{margin-top:20px}}@media(max-width:640px){.mercury-bar{height:65px}.mercury-bar>span{font-size:8px;letter-spacing:1px;max-width:150px}.mercury-home{padding-top:38px}.mercury-title{font-size:65px;letter-spacing:-4px}.mercury-title>span{font-size:28px;margin-left:8px}.home-caption{display:block;margin-bottom:45px;font-size:12px}.resume-link{display:inline-block;margin-top:12px}.folder-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 14px}.folder-body{padding:20px 15px;min-height:270px}.folder-body strong{font-size:27px;margin-top:80px}.folder-tab{font-size:7px}.folder-art{font-size:60px}.shelf-footer{font-size:8px;gap:18px;margin-top:55px}.mercury-project{display:block}.mercury-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:14px 16px}.mercury-sidebar .return-home{margin-bottom:10px;padding:4px 0}.mercury-sidebar>.archive-label,.sidebar-note{display:none}.project-links{display:flex;flex-wrap:wrap;gap:3px}.project-links a{padding:8px 9px;font-size:11px}.project-links a span{display:none}#astrologyLinks{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}#astrologyLinks .archive-label{display:none}#astrologyLinks a{font-size:10px;padding:7px}.mercury-content{padding:20px 14px}#astrologyWorkspace .layout aside{grid-template-columns:1fr}#astrologyWorkspace .pair{grid-template-columns:1fr}#astrologyWorkspace article{padding:18px}.empty-project{margin-top:28px}.empty-project>h1{font-size:44px}.empty-paper{padding:26px}.empty-paper h2{font-size:23px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
/* Angular overlapping archive: one active folder, four exposed index edges. */
.folder-browser{max-width:1000px;margin:48px auto 0}.folder-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:26px}.folder-controls button{border-radius:0;border:1px solid #72423c;padding:9px 18px;font-size:23px}.folder-controls span{font:10px/1.5 ui-monospace,monospace;letter-spacing:1px;min-width:235px;text-align:center;color:#c8a89d}.folder-shelf{display:block;position:relative;height:380px;padding:0;touch-action:pan-y;isolation:isolate}.folder-shelf:focus-visible{outline:1px solid var(--red);outline-offset:12px}.project-folder{position:absolute;top:0;left:50%;width:58%;min-height:350px;border:0;border-radius:0!important;clip-path:polygon(0 0,43% 0,49% 28px,96% 28px,100% 52px,100% 100%,0 100%);transform:translateX(calc(-50% + var(--offset)*72px)) translateY(calc(var(--depth)*14px));box-shadow:none;background:#422724;transition:transform .3s ease,background .3s ease;isolation:auto}.project-folder:before,.project-folder:after{display:none}.project-folder.folder-selected{background:#c7352e}.folder-thoth.folder-selected{background:#a82c2a}.folder-myth.folder-selected{background:#d64232}.folder-plans.folder-selected{background:#ab302c}.folder-journal.folder-selected{background:#962d2b}.folder-tab,.folder-thoth .folder-tab{top:7px;left:18px;right:auto;font-size:9px;letter-spacing:1px}.folder-body{min-height:350px;padding:52px 32px 26px;border:1px solid #b25147}.folder-art{top:70px;right:35px;font-size:110px;opacity:.45}.folder-body strong{font-size:48px;margin-top:100px}.folder-number{font-size:9px}.folder-open{margin-top:auto;padding-top:18px;letter-spacing:2px}.project-folder:not(.folder-selected) .folder-body{opacity:.22}.project-folder:hover,.project-folder:focus-visible{transform:translateX(calc(-50% + var(--offset)*72px)) translateY(calc(var(--depth)*14px - 5px));box-shadow:none;outline:none;background:#71322c}.project-folder.folder-selected:hover,.project-folder.folder-selected:focus-visible{background:#df4438}.project-folder:focus-visible .folder-open{outline:2px solid #ffe6db;outline-offset:5px}.shelf-footer{margin-top:40px}.mercury-mark span{margin-left:5px}
@media(max-width:1000px){.folder-shelf{height:380px}.project-folder{width:60%;transform:translateX(calc(-50% + var(--offset)*55px)) translateY(calc(var(--depth)*14px))}.project-folder:hover,.project-folder:focus-visible{transform:translateX(calc(-50% + var(--offset)*55px)) translateY(calc(var(--depth)*14px - 5px))}}
@media(max-width:640px){.folder-browser{margin-top:35px}.folder-controls{gap:10px}.folder-controls span{font-size:8px;min-width:170px}.folder-controls button{padding:7px 12px}.folder-shelf{height:340px}.project-folder{width:72%;min-height:300px;clip-path:polygon(0 0,65% 0,73% 28px,94% 28px,100% 44px,100% 100%,0 100%);transform:translateX(calc(-50% + var(--offset)*22px)) translateY(calc(var(--depth)*13px))}.project-folder:hover,.project-folder:focus-visible{transform:translateX(calc(-50% + var(--offset)*22px)) translateY(calc(var(--depth)*13px - 4px))}.folder-body{min-height:300px;padding:48px 20px 20px}.folder-body strong{font-size:35px;margin-top:90px}.folder-art{font-size:80px;right:20px}.folder-tab,.folder-thoth .folder-tab{font-size:7px;left:12px}.folder-open{font-size:9px}.shelf-footer{margin-top:25px}}


/* Scarlet and ink, with broad archival folders and engraved linework. */
:root{--red:#ff243b;--line:#392129;--muted:#afa2ab;background:#09090c;color:#f2ebee}body{background:radial-gradient(ellipse at 70% 0,#ff173516,transparent 60%),#09090c}.mercury-bar{border-color:#42202c}.mercury-bar button{color:#c7b9c1}.folder-browser{max-width:1150px;margin-top:38px}.folder-shelf{height:435px}.project-folder{width:70%;min-height:390px;background-color:#101015;background-image:repeating-linear-gradient(125deg,transparent 0 28px,#ff24400c 29px 30px),linear-gradient(90deg,#ff183513,transparent 35%);color:#f7edf1;clip-path:polygon(0 0,29% 0,32% 26px,100% 26px,100% 100%,0 100%)}.project-folder.folder-selected{background-color:#101015;background-image:repeating-linear-gradient(125deg,transparent 0 28px,#ff24400c 29px 30px),linear-gradient(110deg,#ff173525,transparent 50%)}.folder-thoth.folder-selected,.folder-myth.folder-selected,.folder-plans.folder-selected,.folder-journal.folder-selected{background-color:#101015}.folder-myth.folder-selected{background-image:repeating-linear-gradient(0deg,transparent 0 24px,#ff24400d 25px 26px),linear-gradient(110deg,#ff173520,transparent 50%)}.folder-plans.folder-selected{background-image:repeating-linear-gradient(90deg,transparent 0 38px,#ff24400c 39px 40px),linear-gradient(110deg,#ff173525,transparent 50%)}.folder-journal.folder-selected{background-image:repeating-linear-gradient(145deg,transparent 0 12px,#ff24400b 13px 14px),linear-gradient(110deg,#ff173525,transparent 50%)}.project-folder:hover,.project-folder:focus-visible,.project-folder.folder-selected:hover,.project-folder.folder-selected:focus-visible{background-color:#1b1019}.folder-body{min-height:390px;padding:51px 35px 22px;border:1px solid #ff2440;border-top:3px solid #ff2440}.folder-tab,.folder-thoth .folder-tab{color:#ff6479;font-size:8px;top:6px;left:16px;letter-spacing:1px}.folder-art{top:53px;right:30px;font-size:47px;color:#ff2944;opacity:1}.folder-number{color:#ff566c;opacity:1}.folder-titles{display:block;margin:25px 70px 20px 0}.folder-body .folder-english{display:block;font:clamp(30px,3.8vw,52px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-1.5px;color:#ff2944;margin:0;font-weight:400;max-width:560px}.folder-chinese{display:block;font:16px/1.6 'Songti SC',serif;letter-spacing:3px;color:#f4e7ed;margin-top:12px}.folder-contents{display:grid;gap:0;margin:4px 0 18px;max-width:440px}.folder-contents>span{display:flex;gap:22px;font:10px/1.8 ui-monospace,monospace;padding:8px 0;border-top:1px solid #ff244038;color:#ff566c}.folder-contents>span>span{font:12px/1.8 system-ui,sans-serif;color:#d3c5cf}.folder-open{border-color:#ff24405c;color:#ff6479;padding-top:12px}.folder-unwritten{display:block;min-height:108px;margin-bottom:18px;border-top:1px solid #ff244030;background:linear-gradient(transparent 35px,#ff24401a 36px,transparent 37px,transparent 71px,#ff24401a 72px,transparent 73px)}.project-folder:not(.folder-selected) .folder-body{opacity:.45}.project-folder:not(.folder-selected) .folder-tab{color:#ff2944}.folder-controls button{border-color:#ff244070;color:#ff6479}.folder-controls span{color:#bba6b3}.project-links a.selected{background:#ff24401c;color:#ff6479}#astrologyWorkspace article{background:#111015;border-color:#40212e}.empty-paper{background:#130f15;border-color:#ff244070}.primary{background:#e61636;border-color:#e61636}.primary:hover{background:#ff2440;border-color:#ff2440}.folder-myth .folder-body{border-right:5px double #ff2440}.folder-plans .folder-body{border-bottom:5px double #ff2440}.folder-journal .folder-body{border-left:5px double #ff2440}
@media(max-width:1000px){.project-folder{width:70%}.folder-body .folder-english{font-size:40px}}@media(max-width:640px){.folder-shelf{height:435px}.project-folder{width:76%;min-height:390px;clip-path:polygon(0 0,66% 0,73% 26px,100% 26px,100% 100%,0 100%)}.folder-body{min-height:390px;padding:48px 18px 20px}.folder-tab,.folder-thoth .folder-tab{font-size:7px;left:10px;letter-spacing:0}.folder-art{font-size:31px;top:48px;right:16px}.folder-titles{margin:30px 0 22px}.folder-body .folder-english{font-size:33px;letter-spacing:-1px;max-width:100%}.folder-chinese{font-size:14px;margin-top:12px}.folder-contents>span{gap:12px;font-size:8px}.folder-contents>span>span{font-size:11px}.folder-unwritten{min-height:118px}}

/* Alternate folder silhouettes; only the foreground carries detail and light. */
.project-folder{width:var(--folder-width,70%);min-height:var(--folder-height,390px);height:var(--folder-height,390px);background-image:none!important;transition:transform .3s ease,opacity .3s ease,filter .3s ease,background-color .3s ease;filter:brightness(.42);opacity:calc(1 - var(--depth)*.19)}
.folder-astrology{--folder-width:70%;--folder-height:390px;clip-path:polygon(0 0,29% 0,32% 26px,100% 26px,100% 100%,0 100%)}
.folder-thoth{--folder-width:64%;--folder-height:375px;clip-path:polygon(0 26px,65% 26px,69% 0,100% 0,100% 100%,0 100%)}
.folder-myth{--folder-width:75%;--folder-height:365px;clip-path:polygon(0 0,36% 0,39% 29px,100% 29px,100% 100%,0 100%)}
.folder-plans{--folder-width:68%;--folder-height:400px;clip-path:polygon(0 29px,72% 29px,76% 0,100% 0,100% 100%,0 100%)}
.folder-journal{--folder-width:61%;--folder-height:390px;clip-path:polygon(0 0,41% 0,46% 26px,100% 26px,100% 100%,0 100%)}
.folder-body{min-height:0;height:100%;border:1px solid #ff244065!important;border-top-width:2px!important}
.folder-thoth .folder-tab,.folder-plans .folder-tab{left:auto;right:16px;text-align:right}
.project-folder:not(.folder-selected){background-color:#101015!important;filter:brightness(.42);pointer-events:auto}
.project-folder:not(.folder-selected) .folder-body{opacity:.16;border-color:#ff244030!important}
.project-folder:not(.folder-selected) .folder-art,.project-folder:not(.folder-selected) .folder-number,.project-folder:not(.folder-selected) .folder-contents,.project-folder:not(.folder-selected) .folder-unwritten,.project-folder:not(.folder-selected) .folder-open{visibility:hidden}
.project-folder:not(.folder-selected) .folder-tab{color:#b95869;opacity:.5}
.project-folder.folder-selected{opacity:1;filter:drop-shadow(0 0 9px #ff244040);background-color:#140d13!important;background-image:linear-gradient(115deg,#ff244012,transparent 60%)!important}
.project-folder.folder-selected .folder-body{border-color:#ff2440a0!important;box-shadow:inset 0 0 35px #ff24400a}
.project-folder.folder-selected .folder-english{ text-shadow:0 0 24px #ff244035 }
.project-folder:not(.folder-selected):hover,.project-folder:not(.folder-selected):focus-visible{filter:brightness(.7)}
.project-folder.folder-selected:hover,.project-folder.folder-selected:focus-visible{filter:drop-shadow(0 0 12px #ff244055)}
.folder-unwritten{background:none;border-top-color:#ff244025}
@media(max-width:1000px){.folder-astrology{--folder-width:70%}.folder-thoth{--folder-width:66%}.folder-myth{--folder-width:74%}.folder-plans{--folder-width:69%}.folder-journal{--folder-width:64%}}
@media(max-width:640px){.folder-astrology{--folder-width:76%}.folder-thoth{--folder-width:73%}.folder-myth{--folder-width:79%}.folder-plans{--folder-width:75%}.folder-journal{--folder-width:72%}.folder-astrology{clip-path:polygon(0 0,65% 0,72% 26px,100% 26px,100% 100%,0 100%)}.folder-thoth{clip-path:polygon(0 26px,28% 26px,35% 0,100% 0,100% 100%,0 100%)}.folder-myth{clip-path:polygon(0 0,65% 0,73% 29px,100% 29px,100% 100%,0 100%)}.folder-plans{clip-path:polygon(0 29px,35% 29px,43% 0,100% 0,100% 100%,0 100%)}.folder-journal{clip-path:polygon(0 0,65% 0,74% 26px,100% 26px,100% 100%,0 100%)}.folder-thoth .folder-tab,.folder-plans .folder-tab{right:10px;left:auto}}

/* Keep the rear sheets visible as distinct red-gray and gray layers. */
.project-folder:not(.folder-selected){opacity:1;filter:none;background-image:none!important}
.project-folder[data-depth="1"]:not(.folder-selected){background-color:#70414e!important}
.project-folder[data-depth="2"]:not(.folder-selected){background-color:#55515f!important}
.project-folder:not(.folder-selected) .folder-body{opacity:1;border-color:#c7919b75!important}
.project-folder[data-depth="2"]:not(.folder-selected) .folder-body{border-color:#c7bcc275!important}
.project-folder:not(.folder-selected) .folder-titles{opacity:.22}
.project-folder:not(.folder-selected) .folder-tab{opacity:.85;color:#f2ccd4}
.project-folder[data-depth="2"]:not(.folder-selected) .folder-tab{color:#dfd9e3}
.project-folder:not(.folder-selected):hover,.project-folder:not(.folder-selected):focus-visible{filter:brightness(1.12)}

/* Deep tonal layers stay within the scarlet / charcoal palette. */
.project-folder[data-depth="1"]:not(.folder-selected){background-color:#352027!important}
.project-folder[data-depth="2"]:not(.folder-selected){background-color:#292429!important}
.project-folder:not(.folder-selected) .folder-body{border-color:#75313e!important}
.project-folder[data-depth="2"]:not(.folder-selected) .folder-body{border-color:#534047!important}
.project-folder:not(.folder-selected) .folder-tab{color:#b66d7a;opacity:.72}
.project-folder[data-depth="2"]:not(.folder-selected) .folder-tab{color:#937780;opacity:.65}
.project-folder:not(.folder-selected) .folder-titles{opacity:.14}
.project-folder:not(.folder-selected):hover,.project-folder:not(.folder-selected):focus-visible{filter:brightness(1.1)}
