@import "https://fonts.googleapis.com/css2?family=DM+Mono&family=DM+Sans:wght@400;500&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{color:#171717;font-synthesis:none;background:#f8f7f3;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.opening{z-index:20;background:#fff;place-content:center;gap:22px;display:grid;position:fixed;inset:0}.opening span,.topline,.hero aside,.down,header,small,.hero-text p,.hero-text b,.statement p,.credit-title p,.contact-main p,footer{letter-spacing:.12em;font:10px DM Mono,monospace}.mark{width:78px;height:78px;animation:4s linear infinite spin;position:relative}.mark i,.mark b{border:1px solid #171717;border-radius:50%;position:absolute}.mark i{inset:0}.mark b{background:#171717;width:31px;height:31px;inset:23px}@keyframes spin{to{transform:rotate(360deg)}}.judgment-page-loading{color:#c9b98d;letter-spacing:.14em;background:#050504;place-items:center;min-height:100svh;font:13px PingFang SC,Microsoft YaHei,sans-serif;display:grid}.judgment-page-fallback{text-align:center;align-content:center;gap:24px}.judgment-page-fallback p{margin:0}.judgment-page-fallback button{color:#d9c49a;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #92733f;padding:10px 2px;font:13px PingFang SC,Microsoft YaHei,sans-serif}header{z-index:10;mix-blend-mode:multiply;justify-content:space-between;align-items:center;height:74px;padding:0 4.5vw;display:flex;position:fixed;top:0;left:0;right:0}.mono{font:italic 20px Playfair Display,serif}nav{gap:clamp(15px,2.8vw,48px);display:flex}nav a{transition:opacity .25s}nav a:hover{opacity:.42}.hero{background:radial-gradient(circle at 50% 44%,#fff 0,#faf9f6 35%,#f4f3ef 100%);place-items:center;min-height:100svh;padding:110px 8vw 70px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.18;background-image:radial-gradient(#777 .45px,#0000 .55px);background-size:7px 7px;position:absolute;inset:0}.topline{justify-content:space-between;display:flex;position:absolute;top:128px;left:8vw;right:8vw}.hero-text{z-index:1;text-align:center;animation:1.5s cubic-bezier(.16,1,.3,1) .25s both rise}.hero-text p{margin:0 0 26px}.hero h1,h2{letter-spacing:-.07em;margin:0;font:500 clamp(58px,10.8vw,168px)/.81 Playfair Display,Georgia,serif}.hero h1 em,h2 em{font-weight:500}.hero-text b{letter-spacing:.4em;margin-top:32px;display:block}.hero aside{text-align:right;line-height:1.9;position:absolute;bottom:18vh;right:8vw}.down{position:absolute;bottom:38px;left:50%;transform:translate(-50%)}@keyframes rise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}.section{padding:clamp(105px,15vw,210px) 8vw;position:relative}.label{letter-spacing:.12em;gap:25px;font:10px DM Mono,monospace;display:flex}.label span{color:#777}.reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.reveal.active{opacity:1;transform:none}.concept{background:#fff}.statement{margin:clamp(95px,14vw,175px) 0 70px 17%}.statement p{margin:0 0 26px}.statement h2{font-size:clamp(48px,8vw,128px)}.prose{color:#393939;gap:28px;width:min(680px,100%);margin-left:49%;font-size:15px;line-height:1.95;display:grid}.prose p{margin:0}.cover{width:min(430px,77vw);margin:clamp(100px,14vw,180px) auto 0;position:relative}.cover img{filter:saturate(.7);width:100%;transition:transform 1s;display:block}.cover small{text-align:right;margin-top:12px;display:block}.tracks{background:#efeee9}.tracks h2{margin:clamp(86px,12vw,150px) 0 clamp(62px,9vw,120px);font-size:clamp(50px,8vw,126px)}.tracklist{border-top:1px solid #aaa}.tracklist article{border-bottom:1px solid #aaa}.tracklist button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:7% 1fr auto;align-items:baseline;padding:26px 0;display:grid}.tracklist button strong{letter-spacing:-.04em;font:500 clamp(21px,3.2vw,46px) Playfair Display,serif;transition:transform .3s}.tracklist button:hover strong{transform:translate(8px)}.tracklist button b{font:16px DM Mono,monospace}.details{grid-template-columns:repeat(3,1fr);gap:35px;max-height:0;padding-left:7%;transition:max-height .6s,padding-bottom .6s;display:grid;overflow:hidden}.expanded .details{max-height:240px;padding-bottom:35px}.details p{margin:0;font-size:13px;line-height:1.7}.details small{color:#777;margin-bottom:13px;display:block}.details em{font:17px Playfair Display,serif}.credits{color:#f6f5f1;background:#171717}.credit-title{margin:clamp(90px,14vw,180px) 0 100px 17%}.credit-title p{margin:0 0 24px}.credit-title h2{font-size:clamp(48px,7.5vw,115px)}.credit-grid{border-top:1px solid #555;grid-template-columns:repeat(3,1fr);display:grid}.credit-grid div{border-bottom:1px solid #555;flex-direction:column;justify-content:space-between;min-height:140px;padding:18px 0;display:flex}.credit-grid small{color:#aaa}.credit-grid strong{letter-spacing:-.03em;font:500 clamp(17px,2vw,25px) Playfair Display,serif}.contact{flex-direction:column;min-height:100svh;display:flex}.contact-main{margin:auto 0 auto 17%;padding:140px 0}.contact-main p{margin:0 0 26px}.contact h2{font-size:clamp(52px,8vw,128px)}.email{border-bottom:1px solid #171717;margin-top:54px;padding-bottom:9px;font-size:clamp(15px,1.6vw,20px);transition:opacity .25s;display:inline-block}.email:hover{opacity:.5}.social{gap:27px;margin-top:48px;font:10px DM Mono,monospace;display:flex}.social a{border-bottom:1px solid #0000;padding-bottom:3px}.social a:hover{border-color:#171717}footer{justify-content:space-between;font-size:9px;display:flex}@media (width<=640px){header{height:60px;padding:0 6vw}header nav{display:none}.hero{padding-inline:6vw}.topline{top:92px;left:6vw;right:6vw}.hero aside{bottom:14vh;right:6vw}.section{padding:105px 6vw}.statement,.credit-title,.contact-main{margin-left:0}.statement h2{font-size:53px}.prose{margin-left:0}.tracklist button{grid-template-columns:12% 1fr auto}.details{grid-template-columns:1fr;gap:20px;padding-left:12%}.expanded .details{max-height:430px}.credit-grid{grid-template-columns:1fr 1fr;gap:0 20px}.credit-grid div{min-height:112px}.contact-main{padding:100px 0}.social{gap:16px}footer{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.opening .mark{object-fit:contain;opacity:0;will-change:transform, opacity;width:150px;height:150px;transform:scale(.96)}.opening.is-ready .mark{opacity:1;transition:opacity .24s,transform .24s;animation:8s linear infinite opening-spin;transform:none}.opening.is-leaving{animation:.6s forwards opening-exit}@keyframes opening-spin{to{transform:rotate(360deg)}}@keyframes opening-exit{to{opacity:0;visibility:hidden}}@font-face{font-family:无尽点字小篆;src:url(/fonts/DianZiGangYiXiaoZhuan-v4.woff2)format("woff2"),url(/fonts/DianZiGangYiXiaoZhuan-v4.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}.hero{background:#fff}.hero:before{display:none}.hero h1,.hero-text b{font-family:无尽点字小篆,FZKai-Z03,STKaiti,KaiTi,serif}.hero h1{letter-spacing:.08em;white-space:nowrap;font-size:clamp(72px,12.5vw,192px);line-height:1}.hero h1 span,.hero-text b span{opacity:0;display:inline-block}.hero h1 span{transform:translateY(36px)}.hero-text.is-revealed h1 span{will-change:opacity, transform, filter;animation:.92s cubic-bezier(.16,1,.3,1) forwards title-character-in;animation-delay:calc(var(--index) * .22s)}.hero-text b{color:#8b1e25;letter-spacing:.28em;flex-direction:column;align-items:center;width:fit-content;margin:30px auto 0;font-size:34px;font-weight:500;display:flex}.hero-text b span{display:block;transform:translateY(-12px)}.hero-text.is-revealed b span{animation:.36s cubic-bezier(.16,1,.3,1) forwards character-in;animation-delay:calc(1.25s + var(--index) * .16s)}@keyframes character-in{to{opacity:1;transform:translateY(0)}}@keyframes title-character-in{0%{opacity:0;filter:blur(7px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=640px){.hero h1{letter-spacing:.04em;font-size:clamp(50px,15vw,74px)}}header{mix-blend-mode:normal;background:#fff;transition:background-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,box-shadow .35s}header.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(130%);background:#ffffffc2;box-shadow:0 1px #0000000f}header .mono{place-items:center;width:34px;height:34px;display:grid}header .mono img{object-fit:contain;width:34px;height:34px}header nav a.is-active{opacity:.45}header nav a{color:#333;letter-spacing:.08em;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif;font-size:14px;font-weight:700}@media (width<=640px){header{gap:12px;height:58px;padding:0 4vw}header .mono,header .mono img{flex:0 0 26px;width:26px;height:26px}header nav{flex:1;justify-content:space-between;gap:6px;display:flex}header nav a{letter-spacing:.015em;white-space:nowrap;flex:none;font-size:clamp(10px,2.8vw,12px)}header.is-scrolled{-webkit-backdrop-filter:none;background:#fffffff0}}.prose{gap:30px}.statement .concept-title{letter-spacing:.12em;font-family:无尽点字小篆,FZKai-Z03,STKaiti,KaiTi,serif;font-size:19px}.statement.reveal.active .concept-title{animation:.85s cubic-bezier(.16,1,.3,1) 80ms both concept-label-in}.statement h2{text-align:left;text-indent:0;line-height:1.04;overflow:visible}.statement h2 em{padding-bottom:.12em;display:inline-block}.statement.reveal.active h2{animation:1.05s cubic-bezier(.16,1,.3,1) .18s both concept-heading-in}.prose .cycle{letter-spacing:.05em;margin-top:18px;font-family:无尽点字小篆,FZKai-Z03,STKaiti,KaiTi,serif;font-size:clamp(24px,2vw,30px);line-height:2}.cover img{animation:18s linear infinite album-logo-orbit}.cover img:hover{transform:none}@keyframes concept-label-in{0%{opacity:0;filter:blur(5px);letter-spacing:.32em;transform:translateY(10px)}to{opacity:1;filter:blur();letter-spacing:.12em;transform:translateY(0)}}@keyframes concept-heading-in{0%{opacity:0;filter:blur(7px);clip-path:inset(0 0 100%);transform:translateY(28px)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)}}@keyframes album-logo-orbit{to{transform:rotate(360deg)}}@font-face{font-family:无尽点字小篆遗留物;src:url(/fonts/DianZiGangYiXiaoZhuan-relics.woff2?rev=relics-03)format("woff2");font-weight:100 900;font-style:normal;font-display:block}:root{--relic-seal-font:"无尽点字小篆遗留物", "无尽点字小篆", "FZKai-Z03", "STKaiti", "KaiTi", serif}main.judgment-shell{isolation:isolate;background:#070706;min-height:100svh}.page-view{min-height:100svh;animation:.55s cubic-bezier(.16,1,.3,1) both page-enter}.page-view .label{color:#333;letter-spacing:.12em;gap:30px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif;font-size:14px;font-weight:700}.tracks.page-view,.credits.page-view,.contact.page-view{background:#fff}.relics-page{color:#ebe0c5db;background:radial-gradient(at 62% 32%,#5c3e1d21,#0000 33%),radial-gradient(at 16% 84%,#1853491c,#0000 28%),linear-gradient(140deg,#070706,#0a0907 48%,#040403);min-height:100svh;padding-bottom:clamp(90px,13vw,170px)}.relics-page .label{color:#ebe0c5cc}.relics-page .label span{color:#b78247}.relics-heading{width:min(1060px,100%);margin:clamp(70px,10vw,132px) auto 0}.relics-heading p,.relics-catalog>p,.relics-notes p{color:#b78247;letter-spacing:.22em;margin:0;font:600 10px/1.5 DM Mono,monospace}.relics-heading h1{color:#ece0c6;font-synthesis:none;letter-spacing:.08em;margin:16px 0 12px;font-size:clamp(42px,7vw,94px);font-style:normal;font-weight:400;line-height:1;font-family:var(--relic-seal-font)!important}.relics-heading span{color:#ebe0c570;letter-spacing:.1em;font:400 13px/1.8 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.relics-layout{grid-template-columns:minmax(190px,.54fr) minmax(0,1.46fr);align-items:center;gap:clamp(28px,5vw,78px);width:min(1120px,100%);margin:clamp(56px,8vw,100px) auto 0;display:grid}.relics-catalog{border-top:1px solid #ebe0c52e;border-bottom:1px solid #ebe0c51c;padding:14px 0}.relics-catalog ol{margin:18px 0 0;padding:0;list-style:none}.relics-catalog li{color:#ebe0c561;border-top:1px solid #ebe0c514;padding:10px 0}.relics-catalog li:first-child{border-top:0}.relics-catalog li>button,.relics-catalog li>div{grid-template-columns:24px 1fr auto;align-items:baseline;gap:8px;width:100%;display:grid}.relics-catalog li>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.relics-catalog li>button:focus-visible{outline-offset:5px;outline:1px solid #e4b270}.relics-catalog li span{color:#ebe0c540;font:10px/1 DM Mono,monospace}.relics-catalog li b{font:400 14px/1.4 var(--relic-seal-font);letter-spacing:.08em}.relics-catalog li em{color:#ebe0c53b;font:400 9px/1.3 var(--relic-seal-font);letter-spacing:.08em;font-style:normal}.relics-catalog>p,.relics-catalog li span,.relics-catalog li b,.relics-catalog li em{font-family:var(--relic-seal-font)}.relics-catalog li.is-open{color:#e4b270}.relics-catalog li.is-open em{color:#c99355}.relics-catalog li.is-open:not(.is-current) button:hover{color:#f1d09d}.relics-catalog li.is-current{border-left:1px solid #b78247;padding-left:8px}.relics-exhibit{background:radial-gradient(at 50% 49%,#5e3c1d24,#0000 49%),#050504;border:1px solid #e1be853b;min-height:min(650px,63vw);position:relative;overflow:hidden;box-shadow:0 28px 70px #00000073,inset 0 0 80px #000000b8}.relics-exhibit:before{z-index:2;content:"";pointer-events:none;border:1px solid #ebe0c514;position:absolute;inset:12px}.judgment-token-entry{z-index:8;color:#e7ca95d1;letter-spacing:.28em;cursor:pointer;background:#05050452;border:0;border-bottom:1px solid #c69c5885;padding:8px 2px;font:500 12px/1.4 PingFang SC,Microsoft YaHei,sans-serif;transition:color .4s,border-color .4s,background .4s;position:absolute;top:clamp(25px,4vw,44px);right:clamp(24px,4vw,48px)}.judgment-token-entry:hover,.judgment-token-entry:focus-visible{color:#f1d39ff2;border-color:#dcaf66db;outline:0}.relic-canvas{opacity:0;transition:opacity .7s;position:absolute;inset:0}.relic-canvas.is-ready{opacity:1}.relic-canvas canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.relic-loading{color:#ebe0c56b;letter-spacing:.2em;place-items:center;min-height:min(650px,63vw);font:400 11px/1.4 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;display:grid}.relics-caption{z-index:3;pointer-events:none;gap:4px;display:grid;position:absolute;bottom:clamp(19px,3vw,34px);left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px)}.relics-caption span{color:#ebe0c561;letter-spacing:.13em;font:400 10px/1.5 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.relics-caption strong{color:#ebe0c5b8;letter-spacing:.08em;font:400 12px/1.6 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.relic-secret{z-index:4;color:#edd2a200;max-width:min(84%,34rem);font:400 clamp(12px, 1.25vw, 16px)/1.5 var(--relic-seal-font);letter-spacing:.14em;text-align:center;text-shadow:0 2px 12px #000000eb;opacity:0;pointer-events:none;background:0 0;padding:0;transition:opacity .55s,transform .65s cubic-bezier(.16,1,.3,1),color .55s;position:absolute;bottom:26px;left:50%;transform:translate(-50%)translateY(5px)}.relic-secret.is-visible{color:#f2dbb0db;opacity:1;transform:translate(-50%)translateY(0)}.relics-notes{border-top:1px solid #ebe0c521;justify-content:space-between;gap:24px;width:min(1120px,100%);margin:20px auto 0;padding-top:17px;display:flex}.relics-notes span{color:#ebe0c559;letter-spacing:.08em;text-align:right;max-width:35em;font:400 11px/1.7 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.credits.page-view{color:#333}.inspiration-intro{width:min(1120px,100%);margin:clamp(60px,9vw,130px) auto 0}.inspiration-intro h1{color:#333;letter-spacing:.18em;text-align:center;margin:0 0 clamp(34px,4vw,62px);font:700 clamp(24px,2.4vw,38px) PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.inspiration-title{width:100%}.inspiration-prologue{color:#333;text-align:center;width:min(760px,100%);margin:0 auto clamp(22px,3vw,38px);font:400 clamp(15px,1.3vw,18px)/2 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.inspiration-prologue p{margin:0 0 14px}.prose-sequence p,.prose-sequence h2{opacity:0;transition:opacity .58s,transform .68s cubic-bezier(.16,1,.3,1);transform:translateY(13px)}.prose-sequence.active p,.prose-sequence.active h2{opacity:1;transform:none}.prose-sequence.active>:first-child{transition-delay:60ms}.prose-sequence.active>:nth-child(2){transition-delay:.14s}.prose-sequence.active>:nth-child(3){transition-delay:.22s}.prose-sequence.active>:nth-child(4){transition-delay:.3s}.prose-sequence.active>:nth-child(5){transition-delay:.38s}.prose-sequence.active>:nth-child(6){transition-delay:.46s}.prose-sequence.active>:nth-child(7){transition-delay:.54s}.prose-sequence.active>:nth-child(8){transition-delay:.62s}.prose-sequence.active>:nth-child(9){transition-delay:.7s}.prose-sequence.active>:nth-child(10){transition-delay:.78s}.prose-sequence.active>:nth-child(11){transition-delay:.86s}.prose-sequence.active>:nth-child(12){transition-delay:.94s}.prose-sequence.active>:nth-child(13){transition-delay:1.02s}.prose-sequence.active>:nth-child(14){transition-delay:1.1s}.prose-sequence.active>:nth-child(15){transition-delay:1.18s}.inspiration-prologue strong{color:#7b2529;font-weight:700}.inspiration-keyline{color:#000;letter-spacing:.08em;text-align:center;width:min(760px,100%);margin:0 auto clamp(54px,7vw,100px);font:800 clamp(16px,1.5vw,21px)/1.8 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.inspiration-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch;gap:clamp(34px,6vw,96px);display:grid}.inspiration-art img{opacity:0;filter:blur(7px);width:100%;height:auto;transition:opacity .9s .12s,transform 1.1s cubic-bezier(.16,1,.3,1) .12s,filter 1s .12s;display:block;transform:scale(1.035)}.inspiration-art picture,.inspiration-gallery picture{width:100%;height:100%;display:block}.inspiration-art.active img{opacity:1;filter:none;transform:none}.inspiration-explanation{color:#333;align-content:space-between;gap:7px;font:400 clamp(12px,.95vw,15px)/1.55 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;display:grid}.inspiration-explanation p{margin:0}.inspiration-explanation h2{color:#7b2529;letter-spacing:.14em;margin:8px 0 0;font:700 clamp(19px,1.6vw,25px) PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.inspiration-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.5vw,22px);width:min(1120px,100%);margin:clamp(70px,11vw,170px) auto 0;display:grid}.enlightenment-carousel{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:clamp(8px,1.6vw,24px);width:min(860px,100%);margin:clamp(76px,11vw,160px) auto 0;display:grid}.ritual-heading{color:#333;text-align:center;grid-column:1/-1;justify-items:center;gap:4px;margin-bottom:clamp(12px,2vw,26px);display:grid}.ritual-heading p,.ritual-heading strong{margin:0}.ritual-heading p{letter-spacing:.2em;font:500 11px/1.5 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.ritual-heading strong{color:#7b2529;letter-spacing:.18em;font:700 clamp(15px,1.4vw,20px)/1.4 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.carousel-stage{aspect-ratio:1;place-items:center;display:grid;position:relative}.ritual-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.ritual-stage:active{cursor:grabbing}.carousel-logo{object-fit:contain;z-index:0;pointer-events:none;width:112%;height:112%;animation:18s linear infinite album-logo-orbit;position:absolute;inset:-6%}.ritual-sigil{z-index:0;opacity:.82;pointer-events:none;transform:rotate(var(--ritual-turn));border:1px solid #11111129;border-radius:50%;transition:transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:21%}.ritual-sigil:before,.ritual-sigil:after,.ritual-sigil i{content:"";border:1px solid #1111111c;border-radius:50%;position:absolute}.ritual-sigil:before{inset:13%}.ritual-sigil:after{inset:28%}.ritual-sigil i:first-child{inset:43%}.ritual-sigil i:last-child{border-style:dotted;inset:48%}.bead-ring{z-index:2;pointer-events:none;transform:rotate(var(--ritual-turn));border-radius:50%;transition:transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:11%}.ritual-bead{aspect-ratio:1;width:clamp(14px,1.45vw,22px);box-shadow:none;color:#0000;cursor:pointer;pointer-events:auto;transform:rotate(var(--bead-angle)) translateY(calc(-1 * clamp(151px, 18.6vw, 239px))) rotate(calc(-1 * var(--bead-angle))) translate(-50%, -50%);background:#0b0b0b;border:0;border-radius:50%;padding:0;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s,box-shadow .35s,opacity .35s;position:absolute;top:50%;left:50%}.ritual-bead:hover,.ritual-bead:focus-visible,.ritual-bead.is-active{background:#7b2529;outline:0;box-shadow:0 0 0 5px #7b25291a}.ritual-bead.is-active{transform:rotate(var(--bead-angle)) translateY(calc(-1 * clamp(151px, 18.6vw, 239px))) rotate(calc(-1 * var(--bead-angle))) translate(-50%, -50%) scale(1.25)}.carousel-slide{z-index:1;color:#333;text-align:center;width:44%;max-height:54%;font:400 clamp(8px,.78vw,13px)/1.42 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;animation:.48s cubic-bezier(.16,1,.3,1) both carousel-copy-in;position:relative;overflow:hidden}.carousel-slide h2,.carousel-slide p{margin:0}.carousel-slide h2{color:#000;margin-bottom:clamp(5px,.7vw,10px);font:800 clamp(12px,1.1vw,18px)/1.3 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.carousel-slide p{margin-bottom:2px}.carousel-arrow{z-index:2;color:#000;cursor:pointer;background:0 0;border:0;width:48px;height:48px;padding:0;font:300 36px/1 Arial,sans-serif;transition:color .25s,transform .25s;position:relative}.carousel-arrow:hover{color:#7b2529;transform:scale(1.14)}.solar-timeline{border-top:1px solid #3333332e;border-bottom:1px solid #3333332e;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(30px,6vw,90px);width:min(920px,100%);margin:clamp(38px,6vw,76px) auto 0;padding:clamp(24px,3vw,42px) 0;display:grid}.solar-timeline p,.solar-timeline h2,.solar-timeline span{margin:0}.solar-timeline p,.mark-wall-copy>p{color:#7b2529;letter-spacing:.2em;font:700 11px/1.5 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.solar-timeline h2{color:#000;letter-spacing:.12em;margin:8px 0 5px;font:800 clamp(19px,2.1vw,31px)/1.25 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.solar-timeline span{color:#33333394;font:400 12px/1.6 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.solar-timeline ol{grid-template-columns:repeat(6,1fr);gap:8px 5px;margin:0;padding:0;list-style:none;display:grid}.solar-timeline button{color:#3333338c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;width:100%;padding:6px 1px;font:500 11px/1.4 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;transition:color .2s,border-color .2s}.solar-timeline button:hover,.solar-timeline button:focus-visible,.solar-timeline button.is-active{color:#7b2529;border-color:#7b2529;outline:0}.cycle-mark-wall{border-top:1px solid #3333332e;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,6vw,100px);width:min(920px,100%);margin:clamp(70px,10vw,140px) auto 0;padding:clamp(28px,4vw,56px) 0;display:grid}.mark-wall-copy h2,.mark-wall-copy form{margin:0}.mark-wall-copy h2{color:#000;letter-spacing:.05em;margin-top:9px;font:800 clamp(21px,2.2vw,33px)/1.3 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.mark-wall-copy form{margin-top:24px}.mark-wall-copy label{color:#333333b3;margin-bottom:8px;font:500 11px/1.4 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;display:block}.mark-wall-copy form>div{border-bottom:1px solid #3333338c;display:flex}.mark-wall-copy input{color:#111;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px 4px 9px 0;font:400 14px/1.5 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.mark-wall-copy input::placeholder{color:#33333359}.mark-wall-copy form button{color:#7b2529;cursor:pointer;background:0 0;border:0;padding:0 0 0 16px;font:700 13px PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.mark-wall-copy small{color:#7b2529bf;min-height:18px;margin-top:7px;font:400 11px/1.5 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;display:block}.mark-wall-display{min-width:0}.mark-cloud{background:radial-gradient(#7b252912,#0000 70%);border-radius:50%;min-height:330px;position:relative;overflow:visible}.mark-cloud:before{content:"";border:1px solid #7b252914;border-radius:50%;position:absolute;inset:10% 14%}.mark-cloud span{max-width:58%;color:rgba(51, 51, 51, calc(.44 + (var(--mark-index) * .018)));letter-spacing:.04em;overflow-wrap:anywhere;animation:.34s cubic-bezier(.16,1,.3,1) both mark-arrive;animation-delay:calc(var(--mark-index) * 20ms);padding:2px 4px;font:400 clamp(11px,1vw,14px)/1.5 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;display:block;position:absolute}.mark-cloud span:first-child{top:9%;left:5%;transform:rotate(-4deg)}.mark-cloud span:nth-child(2){top:7%;right:2%;transform:rotate(3deg)}.mark-cloud span:nth-child(3){top:25%;left:18%;transform:rotate(1deg)}.mark-cloud span:nth-child(4){top:24%;right:-2%;transform:rotate(-3deg)}.mark-cloud span:nth-child(5){top:43%;left:1%;transform:rotate(4deg)}.mark-cloud span:nth-child(6){top:50%;right:14%;transform:rotate(-1deg)}.mark-cloud span:nth-child(7){bottom:12%;left:8%;transform:rotate(-2deg)}.mark-cloud span:nth-child(8){bottom:8%;right:0;transform:rotate(3deg)}.mark-cloud span:nth-child(9){top:1%;left:37%;transform:rotate(2deg)}.mark-cloud span:nth-child(10){bottom:33%;left:30%;transform:rotate(-4deg)}.mark-cloud span:nth-child(11){bottom:23%;right:5%;transform:rotate(1deg)}.mark-cloud span:nth-child(12){bottom:1%;left:35%;transform:rotate(-2deg)}.mark-pagination{color:#3333337a;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:10px;font:500 10px/1.5 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;display:grid}.mark-pagination button{color:#3333339e;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.mark-pagination button:last-child{text-align:right}.mark-pagination button:disabled{cursor:default;opacity:.28}.mark-pagination button:not(:disabled):hover{color:#7b2529}@keyframes mark-arrive{0%{opacity:0;transform:translateY(7px)scale(.94)}to{opacity:1}}@keyframes carousel-copy-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.inspiration-panel p,.inspiration-panel h2{margin:0}.inspiration-panel h2{color:#000;margin-bottom:clamp(4px,.5vw,8px);font:800 clamp(13px,1vw,16px)/1.35 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.inspiration-gallery figure{aspect-ratio:1;content-visibility:auto;background:#f4f3ef;margin:0;overflow:hidden;box-shadow:0 14px 36px #11111112}.inspiration-gallery img{object-fit:cover;filter:blur(5px)saturate(.8);width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s;display:block;transform:scale(1.06)}.inspiration-gallery-item.active img{filter:none;transform:none}.inspiration-gallery-item:nth-child(5n+2){transition-delay:80ms}.inspiration-gallery-item:nth-child(5n+3){transition-delay:.16s}.inspiration-gallery-item:nth-child(5n+4){transition-delay:.24s}.inspiration-gallery-item:nth-child(5n+5){transition-delay:.32s}.inspiration-gallery figure:hover img{filter:saturate(.92)contrast(1.03);transform:scale(1.035)}.easter-egg{color:#3330;letter-spacing:.46em;text-indent:.46em;place-items:center;min-height:clamp(92px,10vw,144px);margin:clamp(42px,6vw,86px) auto clamp(56px,8vw,110px);font:400 clamp(10px,.82vw,13px)/1.6 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;transition:color 1.8s,letter-spacing 1.8s;display:grid}.easter-egg.is-revealed{color:#33333357;letter-spacing:.24em;text-indent:.24em;animation:5s ease-in-out 1.7s infinite easter-egg-breathe}.easter-egg-trigger{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.easter-egg-trigger:hover,.easter-egg-trigger:focus-visible{color:#7b2529b3;outline:0}.void-page{isolation:isolate;color:#171717;text-align:center;padding:clamp(88px,12vw,160px) clamp(24px,6vw,88px);background:radial-gradient(at 12% 5%,#84603521,#0000 31%),radial-gradient(at 88% 94%,#7b4d221c,#0000 36%),repeating-linear-gradient(94deg,#62432106 0 1px,#0000 1px 7px),repeating-linear-gradient(8deg,#ffffff29 0 2px,#0000 2px 11px),#f4ecd9;place-items:center;min-height:100svh;padding-inline:clamp(12px,3vw,64px);display:grid;position:relative;overflow:hidden}.void-page:before,.oracle-page:before{z-index:-1;content:"";opacity:.14;mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(#4c32162e .55px,#0000 .7px);background-size:5px 5px;position:absolute;inset:0}.void-page-inner{z-index:1;width:min(920px,100%);position:relative}.void-code{color:#17171747;letter-spacing:.32em;text-indent:.32em;margin:0 0 22px;font:500 10px/1.5 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.void-page h1{letter-spacing:-.04em;text-align:center;text-indent:0;white-space:nowrap;width:100%;margin:0;font:500 clamp(50px,15.9vw,280px)/.96 Songti SC,STSong,serif}.void-return,.oracle-draw,.oracle-door,.oracle-back{color:#17171794;cursor:pointer;background:0 0;border:0;font:500 13px/1.5 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.void-return{letter-spacing:.18em;border-bottom:1px solid #17171747;margin-top:34px;padding:8px 2px}.void-return:hover,.void-return:focus-visible,.oracle-draw:hover,.oracle-draw:focus-visible,.oracle-door:hover,.oracle-door:focus-visible,.oracle-back:hover,.oracle-back:focus-visible{color:#7b2529;outline:0}.oracle-gate{opacity:0;min-height:0;margin-top:0;transition:opacity 1.8s,transform 1.8s,margin-top 1.8s;transform:translateY(8px)}.oracle-gate.is-visible{opacity:1;min-height:90px;margin-top:76px;transform:none}.oracle-door{color:#1717175c;letter-spacing:.24em;padding:8px 0;font-size:11px}.oracle-page{isolation:isolate;color:#171717;background:radial-gradient(at 9% 8%,#88602d21,#0000 34%),radial-gradient(at 93% 82%,#7e4d251a,#0000 39%),repeating-linear-gradient(92deg,#5e401f06 0 1px,#0000 1px 8px),repeating-linear-gradient(7deg,#ffffff24 0 2px,#0000 2px 12px),#f4ecd9;min-height:100svh;padding:clamp(72px,10vw,130px) clamp(24px,6vw,88px);position:relative;overflow:hidden}.oracle-page-inner{z-index:1;width:min(680px,100%);margin:0 auto;position:relative}.oracle-back{color:#17171766;letter-spacing:.14em;padding:0;font-size:11px}.oracle-page .void-code{margin-top:46px}.oracle-page h1{letter-spacing:.16em;margin:0;font:500 clamp(28px,4vw,46px)/1.35 Songti SC,STSong,serif}.oracle-disclaimer{color:#1717176b;max-width:42em;margin:22px 0 42px;font:400 12px/1.85 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.bazi-form{grid-template-columns:1.25fr .85fr .85fr auto;align-items:end;gap:12px;display:grid}.bazi-form label{color:#1717178c;letter-spacing:.08em;gap:7px;font:500 11px/1.5 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;display:grid}.bazi-form input,.bazi-form select{color:#171717;background:0 0;border:0;border-bottom:1px solid #17171740;border-radius:0;min-width:0;padding:9px 2px;font:400 14px PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.bazi-form button{color:#7b2529;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #7b2529;padding:10px 2px;font:600 13px PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.bazi-date{border-bottom:1px solid #17171740;align-items:end;gap:7px;min-height:39px;display:flex}.bazi-date span{align-items:baseline;gap:2px;min-width:0;display:flex}.bazi-date input{letter-spacing:.08em;text-align:center;border-bottom:0;width:100%;padding:9px 0}.bazi-date span:first-child{width:46%}.bazi-date span:not(:first-child){width:27%}.bazi-date input::placeholder{color:#1717173b;letter-spacing:.04em}.bazi-date input:focus{color:#7b2529;outline:0}.bazi-date span:focus-within b{color:#7b2529}.bazi-date b{color:#1717175c;font:500 10px PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;transition:color .2s}.bazi-error{color:#7b2529;margin:24px 0 0;font:400 12px/1.7 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.bazi-reading{color:#171717b3;border-top:1px solid #17171721;border-bottom:1px solid #17171721;gap:12px;margin-top:42px;padding:25px 0;font:400 14px/1.9 Songti SC,STSong,serif;display:grid}.bazi-reading p,.bazi-reading h2{margin:0}.bazi-reading h2{color:#171717;font:700 16px/1.5 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.bazi-pillars{gap:clamp(14px,4vw,34px);display:flex}.bazi-pillars span{color:#7b2529;text-align:center;gap:4px;font-size:20px;display:grid}.bazi-pillars i{color:#1717176b;font:500 10px PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.bazi-chart-wrap{width:100%;padding-bottom:5px;overflow-x:auto}.bazi-chart{border-collapse:collapse;color:#171717c2;text-align:center;width:100%;min-width:590px;font:400 12px/1.6 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.bazi-chart caption{color:#17171775;letter-spacing:.2em;text-align:left;padding-bottom:14px;font-size:11px}.bazi-chart th,.bazi-chart td{border-bottom:1px solid #1717171a;min-width:92px;padding:10px 8px}.bazi-chart th:first-child{color:#1717176e;text-align:left;min-width:70px;font-weight:500}.bazi-chart thead th{color:#171717;font-weight:700}.bazi-chart td small{color:#7b25298f;margin-top:2px;font-size:10px;display:block}.bazi-stem td{color:#7b2529;font:500 25px/1.15 Songti SC,STSong,serif}.bazi-branch td{color:#171717;font:500 22px/1.15 Songti SC,STSong,serif}.bazi-summary{gap:8px;padding-top:12px;display:grid}.bazi-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px clamp(24px,5vw,54px);padding-top:19px;display:grid}.bazi-details article{border-top:1px solid #1717171a;padding-top:13px}.bazi-details h3,.bazi-details p{margin:0}.bazi-details h3{color:#171717;margin-bottom:6px;font:700 13px/1.5 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.bazi-details p{font-size:13px;line-height:1.9}.bazi-reading,.bazi-fortune,.bazi-fortune>header,.fortune-list,.fortune-list article{background-color:#0000}.bazi-fortune{border-top:1px solid #17171729;margin-top:26px;padding-top:24px}.bazi-fortune>header{z-index:auto;mix-blend-mode:normal;background:0 0;gap:5px;height:auto;padding:0;display:grid;position:static;top:auto;left:auto;right:auto}.bazi-fortune header p{color:#7b2529b8;letter-spacing:.15em;font:600 11px/1.5 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.bazi-fortune header h2{font-size:19px}.bazi-fortune header span{color:#17171785;font:400 12px/1.8 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.fortune-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px clamp(18px,4vw,42px);margin-top:23px;display:grid}.fortune-list article{border-top:1px solid #1717171a;grid-template-columns:auto 1fr;gap:5px 14px;padding:13px 0 0;display:grid}.fortune-list article>div{align-content:start;gap:2px;min-width:74px;display:grid}.fortune-list strong{color:#171717;font:700 13px/1.35 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.fortune-list small{color:#17171766;font:400 10px/1.45 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.fortune-list b{color:#7b2529;align-self:center;font:500 20px/1.25 Songti SC,STSong,serif}.fortune-list p{grid-column:1/-1;font-size:13px;line-height:1.9}.bazi-fortune footer{color:#1717176b;margin-top:22px;font:400 11px/1.85 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.fortune-note{color:#1717177a;border-top:1px solid #1717171f;margin:23px 0 0;padding-top:20px;font:400 12px/1.85 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.oracle-lot-section{text-align:center;margin-top:58px}.oracle-lot-section>p{color:#1717176b;letter-spacing:.16em;margin:0 0 18px;font:400 12px/1.7 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.oracle-ritual>p{color:#17171759;letter-spacing:.2em;margin:0 0 18px;font:400 11px/1.6 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.oracle-coins{justify-content:center;gap:12px;margin:0 auto 20px;display:flex}.oracle-coins i{background:radial-gradient(circle at 32% 28%,#666,#111 42%,#000 74%);border-radius:50%;width:20px;height:20px;display:block;box-shadow:2px 3px 5px #0003}.oracle-coins.is-casting i{animation:.75s cubic-bezier(.2,.7,.3,1) both oracle-coin-toss}.oracle-coins.is-casting i:nth-child(2){animation-delay:70ms}.oracle-coins.is-casting i:nth-child(3){animation-delay:.14s}.oracle-draw{letter-spacing:.18em;padding:7px 14px}.oracle-draw:disabled{cursor:default;opacity:.5}.oracle-result{color:#171717a8;gap:8px;margin:25px auto 0;font:400 13px/1.85 Songti SC,STSong,serif;display:grid}.oracle-result strong{color:#171717;font:700 16px/1.5 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.oracle-result em{color:#7b2529;font-style:normal}.oracle-result span{max-width:27em;margin:0 auto}@keyframes oracle-coin-toss{45%{transform:translateY(-18px)rotate(230deg)}to{transform:translateY(0)rotate(480deg)}}@keyframes easter-egg-breathe{50%{color:#7b25296b}}.tracks.page-view{padding-top:clamp(120px,16vw,210px)}.tracklist{border:0;grid-template-rows:repeat(3,minmax(250px,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,3vw,56px) clamp(12px,2vw,34px);margin:0;padding:0;list-style:none;display:grid}.tracklist li{opacity:0;filter:blur(10px);min-width:0;position:relative;transform:translateY(22px)scale(.94)}.tracklist li:before{content:"";z-index:0;opacity:0;filter:blur(16px);pointer-events:none;background:radial-gradient(circle,#c51f2d2e,#c51f2d00 68%);border-radius:50%;position:absolute;inset:18% 12%}.reveal.active .tracklist li{animation:.72s cubic-bezier(.16,1,.3,1) forwards track-item-in;animation-delay:calc(var(--track-index) * .11s)}.reveal.active .tracklist li:before{animation:.82s ease-out forwards track-glow-in;animation-delay:calc(var(--track-index) * .11s)}.tracklist button{z-index:1;color:#333;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 1fr;grid-template-columns:1fr;place-items:center;gap:12px;width:100%;height:100%;padding:0;display:grid;position:relative}.tracklist small,.tracklist span{letter-spacing:.1em;font:11px DM Mono,monospace}.tracklist small{color:#7b2529;letter-spacing:.04em;font:400 18px/1 无尽点字小篆,FZKai-Z03,STKaiti,KaiTi,serif}.tracklist button strong{color:#333;writing-mode:vertical-rl;text-orientation:mixed;font:400 clamp(26px,4vw,58px)/1.05 无尽点字小篆,FZKai-Z03,STKaiti,KaiTi,serif;transition:transform .35s cubic-bezier(.16,1,.3,1),color .3s,font-weight .2s}.tracklist button:hover strong{color:#c51f2d;font-weight:700;transform:translateY(-10px)}@keyframes track-item-in{0%{opacity:0;filter:blur(10px);transform:translateY(22px)scale(.94)}65%{opacity:1;filter:blur();transform:translateY(-3px)scale(1.015)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes track-glow-in{0%{opacity:0;transform:scale(.55)}45%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.2)}}.track-detail{color:#333;background:#fff}.back-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font:700 14px PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.track-detail-heading{margin:clamp(80px,12vw,160px) 0 clamp(80px,12vw,150px) 17%}.track-detail-heading p{letter-spacing:.14em;margin:0 0 22px;font:11px DM Mono,monospace}.track-detail-heading h1{letter-spacing:-.06em;margin:0;font:400 clamp(62px,11vw,170px)/.86 无尽点字小篆,FZKai-Z03,STKaiti,KaiTi,serif}.track-detail-content{gap:clamp(70px,10vw,130px);width:min(760px,100%);margin-left:35%;display:grid}.track-detail-content h2{letter-spacing:.12em;margin:0 0 28px;font:700 15px PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.production dl{border-top:1px solid #33333347;margin:0}.production dl div{border-bottom:1px solid #33333347;grid-template-columns:115px 1fr;padding:16px 0;display:grid}.production dt,.production dd{margin:0}.production dt{font:700 13px PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.production dd,.lyrics p,.story p{font-size:16px;line-height:2}.lyrics p,.story p{white-space:pre-wrap;margin:0}@keyframes page-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.relics-heading{margin-top:58px}.relics-heading h1{font-size:clamp(42px,12vw,58px)}.relics-layout{grid-template-columns:1fr;gap:28px;margin-top:48px}.relics-catalog{order:2}.relics-catalog ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.relics-catalog li{grid-template-columns:19px minmax(0,1fr);gap:6px;padding:9px 0}.relics-catalog li em{display:none}.relics-catalog li b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.relics-exhibit,.relic-loading{min-height:min(112vw,510px)}.relics-caption strong{max-width:18em;font-size:11px}.relics-notes{gap:8px;display:grid}.relics-notes span{text-align:left}.inspiration-intro{width:100%;margin-top:56px}.inspiration-intro h1{margin-bottom:30px;font-size:25px}.inspiration-prologue{text-align:left;margin-bottom:26px;font-size:15px;line-height:1.95}.inspiration-keyline{text-align:left;margin-bottom:46px;font-size:16px}.inspiration-layout{grid-template-columns:1fr;gap:34px}.inspiration-explanation{align-content:start;gap:12px;font-size:15px;line-height:1.95}.inspiration-gallery{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:64px}.enlightenment-carousel{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px;width:100%;margin-top:62px}.ritual-heading{margin-bottom:4px}.carousel-slide{width:48%;max-height:55%;font-size:8px;line-height:1.35}.carousel-logo{width:108%;height:108%;inset:-4%}.ritual-bead{width:clamp(12px,3.7vw,17px);transform:rotate(var(--bead-angle)) translateY(calc(-1 * clamp(106px, 32vw, 149px))) rotate(calc(-1 * var(--bead-angle))) translate(-50%, -50%)}.ritual-bead.is-active{transform:rotate(var(--bead-angle)) translateY(calc(-1 * clamp(106px, 32vw, 149px))) rotate(calc(-1 * var(--bead-angle))) translate(-50%, -50%) scale(1.22)}.carousel-slide h2{margin-bottom:4px;font-size:12px}.carousel-arrow{width:28px;height:36px;font-size:27px}.solar-timeline,.cycle-mark-wall{grid-template-columns:1fr;gap:26px}.solar-timeline{margin-top:36px}.solar-timeline ol{grid-template-columns:repeat(6,1fr)}.solar-timeline button{font-size:10px}.cycle-mark-wall{margin-top:76px}.mark-cloud{min-height:310px}.mark-cloud span{max-width:65%;font-size:11px}.easter-egg{min-height:88px;margin:38px auto 86px;font-size:10px}.void-page{padding-inline:12px}.oracle-gate.is-visible{margin-top:58px}.oracle-page{padding-inline:24px}.oracle-page .void-code{margin-top:36px}.oracle-disclaimer{margin-bottom:30px}.bazi-form{grid-template-columns:1fr 1fr}.bazi-form label:first-child,.bazi-form button{grid-column:1/-1}.bazi-form button{justify-self:start;margin-top:6px}.bazi-reading{margin-top:32px}.bazi-pillars{justify-content:space-between;gap:8px}.bazi-pillars span{font-size:18px}.bazi-date{min-height:42px}.bazi-chart{min-width:560px}.bazi-chart th,.bazi-chart td{min-width:84px;padding:9px 6px}.bazi-details{grid-template-columns:1fr;gap:15px}.fortune-list{grid-template-columns:1fr}.oracle-lot-section{margin-top:44px}.tracklist button{gap:8px}.tracklist button strong{font-size:30px}.track-detail-heading,.track-detail-content{margin-left:0}.track-detail-content{width:100%}.track-detail-heading h1{font-size:68px}.inspiration-art img,.inspiration-gallery img{filter:none}}.social-dock{z-index:9;-webkit-backdrop-filter:blur(16px)saturate(130%);opacity:0;pointer-events:none;background:#ffffffc2;border:1px solid #00000012;min-width:236px;padding:10px 18px;transition:opacity .55s,transform .7s cubic-bezier(.16,1,.3,1);position:fixed;bottom:22px;left:50%;transform:translate(-50%,140%);box-shadow:0 8px 28px #0000000f}.social-dock.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.social-dock-links{justify-content:center;align-items:center;gap:18px;display:flex}.social-dock a{color:#333;place-items:center;width:19px;height:19px;transition:color .25s,transform .25s;display:grid}.social-dock svg{width:19px;height:19px}.social-dock img{object-fit:contain;width:19px;height:19px;display:block}.social-dock-links a:nth-child(2) img{width:15px;height:15px}.social-dock a:hover{color:#c51f2d;transform:translateY(-2px)}@media (width<=640px){.social-dock{-webkit-backdrop-filter:none;background:#fffffff0;width:calc(100% - 28px);min-width:0;padding:9px 16px;bottom:14px}.social-dock-links{gap:clamp(15px,6vw,27px)}}
