*{box-sizing:border-box}.oracle-page{--gold:#d4ad61;color:#eee8da;background:radial-gradient(circle at 50% 18%,#50301d,#151a16 38%,#070907 78%);min-height:100svh;font-family:system-ui,-apple-system,Noto Sans TC,sans-serif;overflow:hidden}.oracle-page:before{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 50% 36%,transparent 0 78px,#d5a95708 79px 80px),radial-gradient(circle at var(--mx,50%) var(--my,40%),#d6a75c12,transparent 26%);position:fixed;inset:0}.oracle-page>nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b09aa;border-bottom:1px solid #d5aa5935;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(16px,4vw,55px);display:flex;position:relative}.oracle-page>nav a{color:#d5bd8b;letter-spacing:.1em;font-size:11px}.oracle-page>nav b{letter-spacing:.2em;font:600 16px Noto Serif TC,serif}.oracle-page>nav span{letter-spacing:.3em;color:#7f7c71;font:8px Arial}.oracle-progress{z-index:30;gap:7px;display:flex;position:fixed;top:86px;right:30px}.oracle-progress i{background:#ffffff24;width:21px;height:2px;transition:all .5s}.oracle-progress i.on{background:var(--deity-color);box-shadow:0 0 10px var(--deity-color)}.oracle-page>footer{z-index:10;text-align:center;color:#756f63;letter-spacing:.1em;padding:18px;font-size:9px;position:relative}.oracle-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 110px);padding:50px 20px;display:flex;position:relative}.oracle-intro:before,.oracle-intro:after{content:"";background:linear-gradient(90deg,#0000,#c89c5266);width:32vw;height:1px;position:absolute;top:50%;left:0}.oracle-intro:after{left:auto;right:0;transform:scaleX(-1)}.oracle-wheel{aspect-ratio:1;opacity:.18;border:1px solid #c99c50;border-radius:50%;place-items:center;width:min(38vw,280px);animation:32s linear infinite oracleSpin;display:grid;position:absolute;top:50%;transform:translateY(-58%)}.oracle-wheel:before,.oracle-wheel:after{content:"";border:1px dashed #d2a65d;border-radius:50%;position:absolute;inset:10%}.oracle-wheel:after{border-style:solid;inset:27%}.oracle-wheel span{color:#d7aa5b;font:900 120px Noto Serif TC}.oracle-intro>:not(.oracle-wheel){z-index:2;position:relative}.oracle-intro>p,.theme-stage header>p,.deity-stage header>p{letter-spacing:.4em;color:#c69b4e;font:8px Arial}.oracle-intro h1{letter-spacing:.14em;margin:16px 0;font:700 clamp(48px,7vw,92px)/1.2 Noto Serif TC}.oracle-intro h1 em{color:#d6ae62;font-style:normal}.oracle-intro blockquote{color:#aca599;max-width:650px;margin:0 0 30px;font:15px/2 Noto Serif TC}.oracle-intro button{color:#fff1d2;letter-spacing:.18em;background:#8f3328;border:1px solid #d7ae62;padding:15px 27px}.oracle-intro button i{margin-left:20px;font-style:normal}.oracle-intro>small{color:#716d64;margin-top:22px;font-size:9px}.theme-stage,.deity-stage{min-height:calc(100svh - 110px);padding:70px clamp(18px,7vw,100px);position:relative}.theme-stage header,.deity-stage header{text-align:center;margin-bottom:45px}.theme-stage h1,.deity-stage h1{letter-spacing:.09em;margin:10px;font:700 clamp(35px,5vw,62px) Noto Serif TC}.theme-stage header>span,.deity-stage header>span{color:#8f8b81;font-size:12px}.theme-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1120px;margin:auto;display:grid}.theme-grid button{text-align:left;color:#eee7d8;min-height:180px;animation:.6s both cardRise;animation-delay:var(--delay);background:linear-gradient(145deg,#20261f,#111511);border:1px solid #d3aa6030;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:25px;transition:all .35s;display:flex;position:relative;overflow:hidden}.theme-grid button:before{content:"";filter:blur(45px);opacity:.1;background:#c8983f;border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;right:-60px}.theme-grid button:hover{background:#263027;border-color:#d3aa6088;transform:translateY(-7px)}.theme-grid button>b{color:#d8b367;border:1px solid #d6ad6266;border-radius:50%;place-items:center;width:48px;height:48px;font:22px Noto Serif TC;display:grid}.theme-grid h2{letter-spacing:.08em;margin:0 0 7px;font:600 20px Noto Serif TC}.theme-grid p{color:#817e76;margin:0;font-size:11px}.theme-grid i{color:#c89f57;font-style:normal;position:absolute;bottom:20px;right:20px}.deity-stage header>button{color:#a89b80;background:0 0;border:0;position:absolute;top:75px;left:6vw}.oracle-deities{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1250px;margin:auto;display:grid}.oracle-deities>button{color:#fff;text-align:left;height:600px;animation:.7s both cardRise;animation-delay:var(--delay);background:#131713;border:1px solid #ffffff18;padding:0;transition:all .45s;position:relative;overflow:hidden}.oracle-deities>button:after{content:"";background:linear-gradient(#0000 35%,#10140f 72%);position:absolute;inset:0}.oracle-deities>button:hover{border-color:var(--card-color);transform:translateY(-9px)}.oracle-deities img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:all 1s}.oracle-deities button:hover img{filter:saturate(1.1);transform:scale(1.04)}.oracle-deities>button>span{z-index:2;color:var(--card-color);background:#090b09c9;padding:7px;font:9px Arial;position:absolute;top:18px;left:18px}.oracle-deities>button>div{z-index:3;padding:25px;position:absolute;bottom:0;left:0;right:0}.oracle-deities small{letter-spacing:.25em;color:var(--card-color);font:7px Arial}.oracle-deities h2{letter-spacing:.12em;margin:10px 0;font:600 25px Noto Serif TC}.oracle-deities div>b{color:var(--card-color);font:11px Noto Serif TC;display:block}.oracle-deities p{color:#a7a39a;min-height:60px;font-size:11px;line-height:1.7}.oracle-deities i{color:#dac18d;letter-spacing:.12em;font-size:10px;font-style:normal}.dialogue-stage{grid-template-columns:47% 53%;min-height:calc(100svh - 110px);display:grid;position:relative}.deity-portrait{background:#2e0d0b;min-height:720px;position:relative;overflow:hidden}.deity-portrait:after{content:"";background:linear-gradient(90deg,#0000 48%,#111610 100%),linear-gradient(#0000 60%,#111610 100%);position:absolute;inset:0}.deity-portrait img{object-fit:cover;object-position:center 18%;width:100%;height:100%;animation:1s portraitIn}.portrait-aura{z-index:1;border:1px solid var(--deity-color);width:400px;height:400px;box-shadow:0 0 80px color-mix(in srgb,var(--deity-color),transparent 65%);opacity:.5;border-radius:50%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.portrait-aura:before{content:"";border:1px dashed var(--deity-color);border-radius:50%;animation:18s linear infinite oracleSpin;position:absolute;inset:25px}.deity-portrait>span{z-index:2;color:#ffffff0d;font:900 160px Noto Serif TC;position:absolute;bottom:35px;left:45px}.dialogue-panel{flex-direction:column;justify-content:center;padding:70px clamp(35px,6vw,90px);display:flex}.dialogue-panel header small{color:var(--deity-color);letter-spacing:.3em;font:8px Arial}.dialogue-panel header h1{letter-spacing:.13em;margin:10px 0;font:700 clamp(38px,5vw,68px) Noto Serif TC}.dialogue-panel header p{color:var(--deity-color);letter-spacing:.1em;font:12px Noto Serif TC}.speech{border-left:3px solid var(--deity-color);background:#ffffff07;flex-direction:column;justify-content:center;min-height:150px;margin:30px 0 24px;padding:28px 30px;transition:all .35s;display:flex;position:relative}.speech.replying{background:color-mix(in srgb,var(--deity-color),transparent 90%);box-shadow:0 0 45px color-mix(in srgb,var(--deity-color),transparent 85%)}.speech span{color:#8a867d;letter-spacing:.18em;font-size:9px}.speech h2{letter-spacing:.04em;margin:10px 0 0;font:500 clamp(20px,2.4vw,31px)/1.65 Noto Serif TC}.choice-list{gap:9px;display:grid}.choice-list button{text-align:left;color:#d9d3c7;background:#171c17;border:1px solid #ffffff16;grid-template-columns:35px 1fr 25px;align-items:center;min-height:58px;padding:10px 17px;transition:all .3s;display:grid}.choice-list button:hover:not(:disabled){border-color:var(--deity-color);background:#202820;transform:translate(6px)}.choice-list button:disabled{opacity:.34}.choice-list b{color:var(--deity-color);font:10px Arial}.choice-list span{font-size:13px}.choice-list i{color:#8e8b82;font-style:normal}.question-dots{gap:7px;margin-top:23px;display:flex}.question-dots i{background:#ffffff1c;width:30px;height:2px}.question-dots i.on{background:var(--deity-color)}.result-stage{grid-template-columns:42% 58%;min-height:calc(100svh - 110px);display:grid;position:relative}.result-portrait{background:#2b0e0b;height:calc(100svh - 68px);position:sticky;top:0;overflow:hidden}.result-portrait img{object-fit:cover;object-position:center 17%;filter:saturate(.9);width:100%;height:100%}.result-portrait>div{background:linear-gradient(90deg,#0000 45%,#0d110e 100%),linear-gradient(#0000 55%,#0d110e 100%);position:absolute;inset:0}.result-portrait>span{letter-spacing:.25em;font:600 22px Noto Serif TC;position:absolute;bottom:35px;left:40px}.oracle-card{color:#28261f;border-top:4px solid var(--deity-color);background:#eee8da;margin:55px clamp(25px,6vw,85px);padding:45px clamp(25px,5vw,65px);position:relative;box-shadow:0 30px 90px #000a}.oracle-card header{color:#756c5d;letter-spacing:.12em;border-bottom:1px solid #c8bda7;justify-content:space-between;padding-bottom:15px;font-size:9px;display:flex}.oracle-card header b{color:#9c732f}.oracle-seal{color:#a33d31;border:2px solid #a33d31;border-radius:50%;place-items:center;width:76px;height:76px;margin:35px auto 15px;font:700 38px Noto Serif TC;display:grid;box-shadow:inset 0 0 0 7px #eee8da,0 0 0 1px #a33d31}.oracle-card>p{text-align:center;color:#9a7a42;letter-spacing:.25em;font-size:10px}.oracle-card>h1{text-align:center;letter-spacing:.15em;margin:8px 0 25px;font:700 clamp(35px,5vw,58px) Noto Serif TC}.oracle-card>blockquote{text-align:center;color:#7e3a30;border-block:1px solid #cabfa9;margin:0 0 35px;padding:24px;font:500 18px/1.9 Noto Serif TC}.oracle-card section{margin-top:28px}.oracle-card section h2{letter-spacing:.1em;font:600 18px Noto Serif TC}.oracle-card section p,.oracle-card li{color:#655f54;font-size:13px;line-height:1.9}.oracle-card ol{padding-left:22px}.oracle-card aside{color:#776f63;background:#ded6c6;margin-top:28px;padding:15px;font-size:10px;line-height:1.7}.result-actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.result-actions button,.result-actions a{color:#4a4032;background:0 0;border:1px solid #9c7a43;padding:11px 15px;font-size:10px}.result-actions button:first-child{color:#fff;background:#8f3328;border-color:#8f3328}@keyframes oracleSpin{to{transform:translateY(-58%)rotate(360deg)}}@keyframes cardRise{0%{opacity:0;transform:translateY(25px)}}@keyframes portraitIn{0%{opacity:.25;transform:scale(1.06)}}@media (width<=1050px){.theme-grid,.oracle-deities{grid-template-columns:repeat(2,1fr)}.oracle-deities>button:last-child{grid-column:1/-1;height:430px}.dialogue-stage{grid-template-columns:40% 60%}.result-stage{grid-template-columns:36% 64%}}@media (width<=700px){.oracle-page>nav{height:56px;padding:0 12px}.oracle-page>nav b{font-size:12px}.oracle-page>nav span{display:none}.oracle-progress{top:68px;right:15px}.oracle-intro{min-height:calc(100svh - 90px)}.oracle-intro h1{font-size:44px}.theme-stage,.deity-stage{padding:58px 14px 30px}.theme-stage header,.deity-stage header{margin-bottom:28px}.theme-stage h1,.deity-stage h1{font-size:31px}.theme-grid{gap:7px}.theme-grid button{min-height:155px;padding:18px}.theme-grid h2{font-size:17px}.deity-stage header>button{margin-bottom:14px;position:static}.oracle-deities{grid-template-columns:1fr}.oracle-deities>button,.oracle-deities>button:last-child{grid-column:auto;height:430px}.dialogue-stage{min-height:calc(100svh - 75px);display:block}.deity-portrait{height:40svh;min-height:280px}.deity-portrait:after{background:linear-gradient(#0000 42%,#111610 100%)}.portrait-aura{width:230px;height:230px}.dialogue-panel{padding:25px 16px 40px}.dialogue-panel header h1{font-size:35px}.speech{min-height:130px;margin:20px 0 16px;padding:21px}.speech h2{font-size:20px}.choice-list button{min-height:62px}.result-stage{display:block}.result-portrait{height:42svh;min-height:310px;position:relative}.result-portrait>div{background:linear-gradient(#0000 45%,#0d110e 100%)}.oracle-card{z-index:2;margin:-35px 10px 35px;padding:35px 22px}.oracle-card header{gap:12px}.oracle-card>h1{font-size:36px}.oracle-card>blockquote{font-size:16px}.result-actions{display:grid}.result-actions>*{text-align:center}.oracle-page>footer{padding-bottom:80px}}@media (width<=410px){.theme-grid{grid-template-columns:1fr}.theme-grid button{grid-template-columns:48px 1fr 20px;align-items:center;gap:12px;min-height:125px;display:grid}.theme-grid button>div{align-self:center}.theme-grid button i{position:static}.oracle-intro blockquote{font-size:13px}.oracle-card header{font-size:8px}}.portrait-aura:before{animation-name:spinOnly}@keyframes spinOnly{to{transform:rotate(360deg)}}.oracle-deities>button.tiger-guide{background:radial-gradient(circle at 50% 46%,#d82222 0%,#a71114 68%,#7c0b0e 100%)}.oracle-deities>button.tiger-guide img{object-fit:contain;object-position:center;background:radial-gradient(circle at 50% 46%,#d82222 0%,#a71114 68%,#7c0b0e 100%)}.oracle-deities>button.tiger-guide:after{background:linear-gradient(#0000 54%,#820a0c33 70%,#5b0709d1 100%)}.oracle-deities>button.tiger-guide:hover img{filter:saturate(1.08)contrast(1.02);transform:none}.tiger-dialogue .deity-portrait,.tiger-result .result-portrait{background:radial-gradient(circle at 50% 46%,#d82222 0%,#a71114 68%,#7c0b0e 100%)}.tiger-dialogue .deity-portrait img,.tiger-result .result-portrait img{object-fit:contain;object-position:center;background:0 0}.tiger-dialogue .deity-portrait:after{background:linear-gradient(90deg,#0000 55%,#3f0a0785 100%),linear-gradient(#0000 68%,#410906ad 100%)}.tiger-result .result-portrait>div{background:linear-gradient(90deg,#0000 52%,#3b080685 100%),linear-gradient(#0000 68%,#3e0805b8 100%)}@media (width<=700px){.oracle-deities>button.tiger-guide img{object-position:center}.tiger-dialogue .deity-portrait,.tiger-result .result-portrait{aspect-ratio:1;height:auto;min-height:0}.tiger-dialogue .deity-portrait img,.tiger-result .result-portrait img{object-fit:contain}.tiger-dialogue .deity-portrait:after{background:linear-gradient(#0000 72%,#69080994 100%)}.tiger-result .result-portrait>div{background:linear-gradient(#0000 72%,#650708a3 100%)}}.draw-stage{text-align:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--deity-color) 20%,transparent),transparent 36%);min-height:calc(100svh - 90px);padding:64px 20px 46px;position:relative;overflow:hidden}.draw-stage:before,.draw-stage:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d8b36329;border-radius:50%;width:min(80vw,820px);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.draw-stage:after{border-style:dashed;width:min(62vw,640px);animation:28s linear infinite drawHalo}.draw-stage>header{z-index:2;max-width:780px;margin:auto;position:relative}.draw-stage>header p{color:#caa75a;letter-spacing:.26em;margin:0 0 12px;font-size:12px}.draw-stage>header h1{color:#f8efdc;letter-spacing:.08em;margin:0;font-family:serif;font-size:clamp(34px,5vw,62px);font-weight:500;line-height:1.18}.draw-stage>header h1 em{color:var(--deity-color);text-shadow:0 0 28px color-mix(in srgb,var(--deity-color) 55%,transparent);font-style:normal}.draw-stage>header>span{color:#f8efdcad;letter-spacing:.07em;margin-top:15px;font-size:15px;display:block}.card-fan{z-index:3;perspective:1300px;justify-content:center;align-items:center;width:min(100%,1060px);height:350px;margin:28px auto 0;display:flex;position:relative}.oracle-draw-card{cursor:pointer;width:148px;height:246px;transform:rotate(var(--tilt)) translateY(var(--lift));transform-origin:50% 115%;background:0 0;border:0;border-radius:12px;margin-left:-28px;padding:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s,filter .45s;animation:.7s both cardArrive;position:relative}.oracle-draw-card:first-child{margin-left:0}.oracle-draw-card:hover:not(.drawn):not(.not-drawn),.oracle-draw-card:focus-visible:not(.drawn):not(.not-drawn){z-index:5;outline:none;transform:rotate(0)translateY(-22px)scale(1.04)}.oracle-draw-card.drawn{z-index:8;transform:translateY(-28px)scale(1.1)}.oracle-draw-card.not-drawn{opacity:.08;filter:blur(2px);pointer-events:none;transform:scale(.86)}.card-inner{transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.75,.15,1);display:block;position:absolute;inset:0}.oracle-draw-card.drawn .card-inner{transform:rotateY(180deg)}.card-back,.card-front{backface-visibility:hidden;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 55px #0000006b}.card-back{color:#e9c77d;background:linear-gradient(145deg,#5b1718,#210b0c 66%,#080303);border:1px solid #e2bc69bf}.card-back:before,.card-back:after{content:"";border:1px solid #e2bc6961;border-radius:8px;position:absolute;inset:8px}.card-back:after{border-radius:50%;inset:16px}.card-back i{border:1px solid #e2bc6973;border-radius:50%;width:76px;height:76px;position:absolute;box-shadow:0 0 0 9px #e2bc690f,0 0 34px #e2bc692b}.card-back b{z-index:1;letter-spacing:.18em;font-family:serif;font-size:34px;font-weight:500;line-height:1.05;transform:translate(.1em)}.card-back small{letter-spacing:.24em;font-size:7px;position:absolute;bottom:18px}.card-front{color:#3c160e;background:radial-gradient(circle at 50% 38%,#fff8e3,#d9bd79 55%,#84622c);border:1px solid #ebd39a;transform:rotateY(180deg)}.card-front:before{content:"";border:1px solid #4e221459;border-radius:8px;position:absolute;inset:8px}.card-front small{letter-spacing:.18em;font-size:8px;position:absolute;top:21px}.card-front>b{font-family:serif;font-size:66px;font-weight:400;line-height:1}.card-front strong{letter-spacing:.12em;margin-top:13px;font-family:serif;font-size:18px}.card-front i{background:#6e3821;width:35px;height:1px;position:absolute;bottom:16px}.draw-reveal{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#100606b8;border:1px solid #d6b26340;max-width:590px;margin:-8px auto 15px;padding:20px 26px 22px;animation:.7s both revealRise;position:relative;box-shadow:0 18px 55px #00000047}.draw-reveal>p{color:#c8a55d;letter-spacing:.24em;margin:0;font-size:11px}.draw-reveal h2{color:#f7e8c6;letter-spacing:.11em;margin:6px 0 8px;font-family:serif;font-size:27px}.draw-reveal>span{color:#f8efdcb8;font-size:14px;line-height:1.8;display:block}.draw-reveal button{color:#fff8e7;letter-spacing:.1em;cursor:pointer;background:#9c2b27;border:1px solid #d4ae62;margin-top:17px;padding:13px 23px;font-size:14px;transition:all .25s}.draw-reveal button:hover{background:#c03a33;transform:translateY(-2px)}.draw-reveal button i{margin-left:12px;font-style:normal}.draw-note{z-index:3;color:#f8efdc61;letter-spacing:.06em;font-size:11px;position:relative}.drawn-summary{text-align:left;background:linear-gradient(135deg,#c69d4f21,#50141214);border:1px solid #bf924759;grid-template-columns:78px 1fr;align-items:center;gap:20px;margin:24px 0;padding:20px;display:grid}.drawn-summary>b{color:#401813;background:radial-gradient(circle,#fff5d8,#caa75a);border:1px solid #b98d48;border-radius:5px;place-items:center;width:70px;height:96px;font-family:serif;font-size:38px;font-weight:400;display:grid;box-shadow:0 10px 25px #3b1b0e2e}.drawn-summary small{color:#a87838;letter-spacing:.2em;font-size:10px}.drawn-summary h2{letter-spacing:.08em;font-family:serif;color:#6c251d!important;margin:3px 0 5px!important;font-size:23px!important}.drawn-summary p{color:#654e38!important;margin:0!important;font-size:14px!important;line-height:1.7!important}.deep-reading{text-align:center;background:linear-gradient(135deg,#2eb74c17,#ffffff40);border:1px solid #2aa14740;margin-top:23px;padding:22px}.deep-reading>small{color:#6b5540;margin-bottom:13px;font-size:13px;line-height:1.65;display:block}.deep-reading>a{letter-spacing:.08em;background:#06c755;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-weight:700;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 10px 25px #06c7552e;color:#fff!important}.deep-reading>a:hover{background:#05b44d;transform:translateY(-2px)}.deep-reading a i{font-style:normal}.deep-reading>p{color:#8a745c!important;margin:11px 0 0!important;font-size:11px!important;line-height:1.6!important}@keyframes drawHalo{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes cardArrive{0%{opacity:0;transform:translateY(70px) rotate(var(--tilt))}to{opacity:1;transform:rotate(var(--tilt)) translateY(var(--lift))}}@keyframes revealRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width<=700px){.draw-stage{min-height:calc(100svh - 64px);padding:48px 8px 34px}.draw-stage>header{padding:0 13px}.draw-stage>header h1{font-size:32px}.draw-stage>header>span{font-size:12px;line-height:1.65}.draw-stage:before{width:130vw}.draw-stage:after{width:104vw}.card-fan{height:260px;margin-top:24px}.oracle-draw-card{border-radius:8px;width:78px;height:142px;margin-left:-27px}.card-back,.card-front{border-radius:8px}.card-back:before{inset:5px}.card-back:after{inset:11px}.card-back i{width:50px;height:50px}.card-back b{font-size:24px}.card-back small{font-size:5px;bottom:11px}.card-front:before{inset:5px}.card-front small{font-size:5px;top:12px}.card-front>b{font-size:40px}.card-front strong{letter-spacing:.04em;margin-top:7px;font-size:11px}.card-front i{width:22px;bottom:10px}.oracle-draw-card.drawn{transform:translateY(-18px)scale(1.28)}.draw-reveal{margin:-14px 10px 14px;padding:18px 18px 20px}.draw-reveal h2{font-size:23px}.draw-reveal>span{font-size:13px}.draw-reveal button{width:100%;min-height:48px}.drawn-summary{grid-template-columns:58px 1fr;gap:14px;padding:15px}.drawn-summary>b{width:54px;height:76px;font-size:31px}.drawn-summary h2{font-size:20px!important}.drawn-summary p{font-size:13px!important}.deep-reading{padding:18px 14px}.deep-reading>a{min-height:56px}}@media (prefers-reduced-motion:reduce){.draw-stage:after,.oracle-draw-card,.card-inner,.draw-reveal{transition:none!important;animation:none!important}}.intro-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.oracle-intro .intro-actions .today-draw{color:#cdbb95;background:#0000002e;border-color:#d7ae6261;padding:9px 18px;font-size:10px}.oracle-intro .intro-actions .today-draw:hover{color:#fff1d2;border-color:#d7ae62}.ritual-gate,.daily-limit,.daily-loading{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(155deg,#350f0ee6,#080a08f0);border:1px solid #d7ae6245;width:min(92vw,680px);margin:26px auto 0;padding:40px 44px;position:relative;box-shadow:0 35px 100px #0000007a,inset 0 0 70px #cfa04c0a}.ritual-gate:before,.ritual-gate:after,.daily-limit:before,.daily-limit:after{content:"";pointer-events:none;border-color:#dab16080;width:34px;height:34px;position:absolute}.ritual-gate:before,.daily-limit:before{border-top:1px solid;border-left:1px solid;top:10px;left:10px}.ritual-gate:after,.daily-limit:after{border-bottom:1px solid;border-right:1px solid;bottom:10px;right:10px}.ritual-gate>p:not(.ritual-hint){color:#c8a158;letter-spacing:.32em;margin:16px 0 6px;font-size:9px}.ritual-gate>h1,.daily-limit>h1{color:#f8edd7;letter-spacing:.09em;margin:0;font:500 clamp(34px,5vw,55px)/1.2 serif}.ritual-gate>h1 em,.daily-limit>h1 em{color:var(--deity-color);font-style:normal}.ritual-gate ol{text-align:left;gap:8px;margin:26px 0;padding:0;list-style:none;display:grid}.ritual-gate li{color:#f8efdcb8;background:#ffffff06;border:1px solid #ffffff12;grid-template-columns:38px 1fr;align-items:center;min-height:48px;padding:8px 12px;font-size:13px;line-height:1.65;display:grid}.ritual-gate li b{color:#cfa85e;font:500 18px serif}.ritual-gate blockquote{color:#f4e7cd;letter-spacing:.04em;background:#0000002e;border-block:1px solid #d7ae6257;margin:20px 0 10px;padding:23px 24px;font:500 17px/2 serif;position:relative}.ritual-gate blockquote small{color:#b89451;letter-spacing:.3em;margin-bottom:4px;font:8px system-ui;display:block}.ritual-gate blockquote strong{color:var(--deity-color);font-weight:600}.ritual-hint{color:#f8efdc6b;margin:0;font-size:10px;line-height:1.6}.ritual-gate>button,.daily-limit>button{color:#fff4dc;letter-spacing:.1em;cursor:pointer;background:#963129;border:1px solid #d4ae62;min-height:52px;margin-top:22px;padding:13px 25px;font-size:13px;transition:all .25s;box-shadow:0 10px 32px #711a1652}.ritual-gate>button:hover,.daily-limit>button:hover{background:#b63b31;transform:translateY(-2px)}.ritual-gate>button i,.daily-limit>button i{margin-left:12px;font-style:normal}.daily-rule{color:#f8efdc5c;letter-spacing:.08em;margin-top:13px;font-size:9px;display:block}.ritual-incense{width:150px;height:74px;margin:0 auto;position:relative}.ritual-incense>i{transform-origin:bottom;background:linear-gradient(#e1bd71,#6d291f);width:2px;height:43px;position:absolute;bottom:0;left:50%}.ritual-incense>i:first-child{margin-left:-23px;transform:rotate(-5deg)}.ritual-incense>i:nth-child(3){margin-left:23px;transform:rotate(5deg)}.ritual-incense>i:before{content:"";background:#ffcf73;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-3px;box-shadow:0 0 13px #f0833e}.ritual-incense>i:after{content:"";border:1px solid #ebddc23d;filter:blur(2px);border-bottom:0;border-radius:50% 50% 20% 20%;width:30px;height:42px;animation:3.4s ease-in-out infinite incenseSmoke;position:absolute;top:-42px;left:-15px}.ritual-incense>i:first-child:after{animation-delay:-1.2s}.ritual-incense>i:nth-child(3):after{animation-delay:-2.3s}.ritual-incense>span{background:#2d130e;border:1px solid #8d5a31;border-radius:50%;height:12px;position:absolute;bottom:-5px;left:24px;right:24px;box-shadow:0 5px 20px #0000008c}.daily-limit{margin-top:70px;padding-block:55px}.daily-seal{color:#d5b36f;border:1px solid #cda45c;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 18px;font:500 34px serif;display:grid;box-shadow:0 0 0 8px #cda45c0f,0 0 38px #cda45c1f}.daily-limit>p{color:#b48c47;letter-spacing:.34em;margin:0 0 10px;font-size:8px}.daily-limit>span{color:#f8efdca6;max-width:480px;margin:20px auto 0;font-size:13px;line-height:1.9;display:block}.daily-limit>small{color:#f8efdc57;margin-top:14px;font-size:9px;display:block}.daily-loading{color:#bda77c;letter-spacing:.16em;place-items:center;gap:14px;margin-top:100px;font-size:11px;display:grid}.daily-loading>i{border:1px solid #d4ad612e;border-top-color:#d4ad61;border-radius:50%;width:44px;height:44px;animation:1s linear infinite loadingRing}.draw-saving,.draw-error{z-index:5;letter-spacing:.08em;margin:-18px auto 20px;font-size:11px;position:relative}.draw-saving{color:#d6b46d}.draw-error{color:#ff9a8d}.oracle-draw-card.saving{z-index:7;filter:drop-shadow(0 0 18px #e0b7608c);animation:1.1s ease-in-out infinite savingPulse;transform:translateY(-18px)scale(1.06)}@keyframes incenseSmoke{0%{opacity:0;transform:translateY(14px)scale(.65)}35%{opacity:.65}to{opacity:0;transform:translate(9px,-18px)scale(1.2)}}@keyframes loadingRing{to{transform:rotate(360deg)}}@keyframes savingPulse{50%{filter:drop-shadow(0 0 30px #e0b760e6);transform:translateY(-24px)scale(1.08)}}@media (width<=700px){.ritual-gate,.daily-limit,.daily-loading{width:calc(100vw - 20px);margin-top:14px;padding:30px 18px}.ritual-gate>h1,.daily-limit>h1{font-size:34px}.ritual-gate ol{margin:20px 0}.ritual-gate li{grid-template-columns:32px 1fr;padding:7px 9px;font-size:12px}.ritual-gate blockquote{padding:18px 14px;font-size:15px;line-height:1.9}.ritual-gate>button,.daily-limit>button{width:100%;min-height:56px;padding-inline:12px}.ritual-incense{margin-top:-8px;margin-bottom:-6px;transform:scale(.85)}.daily-limit{margin-top:52px;padding-block:40px}.daily-limit>span{font-size:12px}.daily-loading{margin-top:65px}.draw-saving,.draw-error{margin-top:-8px;padding:0 15px}}@media (prefers-reduced-motion:reduce){.ritual-incense>i:after,.daily-loading>i,.oracle-draw-card.saving{animation:none!important}}.draw-count{color:#d8c294;justify-content:center;align-items:center;gap:7px;margin:16px auto 0;display:flex}.draw-count b{letter-spacing:.12em;margin-right:5px;font-size:11px}.draw-count i{background:0 0;border:1px solid #dbb5639e;border-radius:50%;width:11px;height:11px}.draw-count i.used{background:#8d3028;border-color:#d6aa5d;box-shadow:0 0 10px #d6aa5d40}.draw-count i.current{background:#d6aa5d;box-shadow:0 0 0 4px #d6aa5d1f}.oracle-draw-card{animation-delay:var(--card-delay,0s);touch-action:manipulation}.oracle-draw-card:disabled{cursor:default}.card-fan.has-draw{height:360px}.card-fan.has-draw .oracle-draw-card.drawn{width:168px;height:278px;margin:0;position:absolute;top:28px;left:50%;transform:translate(-50%)scale(1.05)}.draw-reveal{outline:none;max-width:680px;padding:28px 30px 30px;scroll-margin-top:78px}.draw-reveal-seal{color:#f0cf84;border:1px solid #d8b66c;border-radius:50%;place-items:center;width:58px;height:58px;margin:12px auto 4px;font:600 30px/1 serif;display:grid;box-shadow:0 0 0 7px #d8b66c0f,0 0 28px #d8b66c24}.draw-reveal>blockquote{color:#f9e8c2;letter-spacing:.12em;white-space:pre-line;border-block:1px solid #d8b66c47;margin:13px 0 18px;padding:15px 18px;font:600 17px/1.9 Noto Serif TC,serif}.draw-reveal-message,.draw-reveal-practice{text-align:left;border-bottom:1px solid #ffffff14;grid-template-columns:78px 1fr;gap:12px;padding:13px 0;display:grid}.draw-reveal-message b,.draw-reveal-practice b{color:#d6ad62;letter-spacing:.12em;font:750 12px/1.75 Noto Serif TC,serif}.draw-reveal-message span,.draw-reveal-practice span{color:#f8efdcd1;font-size:15px;line-height:1.82}.draw-reveal-caution{color:#f8e1d3c2;text-align:left;background:#b75a4517;border-left:2px solid #b75a45;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.75;display:block}.reveal-pending{margin-top:-12px}.draw-note,.daily-rule,.daily-limit>small{color:#f8efdcad}.daily-home{color:#cfb77f;text-underline-offset:4px;width:max-content;margin:15px auto 0;font-size:12px;text-decoration:underline;display:block}.draw-reveal button:active,.ritual-gate>button:active,.daily-limit>button:active{transform:translateY(1px)scale(.99)}.drawn-summary .drawn-verse{letter-spacing:.08em;white-space:pre-line;color:#714538!important;font:650 15px/1.9 Noto Serif TC,serif!important}.oracle-card-reading{margin-top:28px}.oracle-card-reading-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oracle-card-reading-grid>div{background:#ffffff3d;border:1px solid #7b583033;padding:17px 18px}.oracle-card-reading-grid .reading-wide{grid-column:1/-1}.oracle-card-reading-grid b{color:#7e3a30;letter-spacing:.1em;margin-bottom:7px;font:800 13px Noto Serif TC,serif;display:block}.oracle-card-reading-grid p{margin:0!important}.oracle-blessing{text-align:center;background:#e4d8c2;border-inline:3px solid #a77c3b;color:#72462f!important;margin:14px 0 0!important;padding:16px 18px!important;font:700 15px/1.8 Noto Serif TC,serif!important}@media (width<=700px){.draw-count{margin-top:14px}.draw-count b{font-size:13px}.draw-count i{width:12px;height:12px}.card-fan.has-draw{height:270px}.card-fan.has-draw .oracle-draw-card.drawn{width:136px;height:224px;top:10px;transform:translate(-50%)}.card-fan.has-draw .card-front small{font-size:9px;top:17px}.card-fan.has-draw .card-front>b{font-size:58px}.card-fan.has-draw .card-front strong{max-width:112px;margin-top:10px;font-size:16px;line-height:1.45}.card-fan.has-draw .card-front i{width:32px;bottom:15px}.draw-reveal{margin:-5px 10px 15px;padding:24px 17px 25px}.draw-reveal-seal{width:54px;height:54px;font-size:28px}.draw-reveal h2{font-size:27px}.draw-reveal>blockquote{font-size:18px;line-height:1.85}.draw-reveal-message,.draw-reveal-practice{padding:14px 2px;display:block}.draw-reveal-message b,.draw-reveal-practice b{margin-bottom:5px;font-size:15px}.draw-reveal-message span,.draw-reveal-practice span{font-size:17px;font-weight:600;line-height:1.85}.draw-reveal-caution{font-size:15px;font-weight:600;line-height:1.8}.oracle-card-reading-grid{grid-template-columns:1fr}.oracle-card-reading-grid .reading-wide{grid-column:auto}.oracle-card-reading-grid>div{padding:17px}.oracle-card-reading-grid b{font-size:17px}.oracle-card-reading-grid p,.oracle-blessing{font-size:17px!important;line-height:1.85!important}.drawn-summary .drawn-verse{font-size:16px!important;line-height:1.85!important}}@media (width<=390px){.card-fan.has-draw .oracle-draw-card.drawn{width:128px;height:212px}.draw-reveal>blockquote{font-size:17px}.draw-reveal-message span,.draw-reveal-practice span,.oracle-card-reading-grid p{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.oracle-draw-card{animation-delay:0s!important}}.speech.replying{border-left-width:4px;animation:3.2s both replyGlow;overflow:hidden}.speech.replying h2{color:#fff6e4;text-shadow:0 0 24px color-mix(in srgb,var(--deity-color) 34%,transparent);white-space:pre-line}.reply-timer{background:#ffffff12;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.reply-timer i{background:linear-gradient(90deg,var(--deity-color),#f4d995);transform-origin:0;width:100%;height:100%;animation:3.2s linear forwards replyReading;display:block}.reply-active .choice-list{opacity:.2;filter:saturate(.5);pointer-events:none;transition:opacity .3s}.reply-active .deity-portrait img{filter:saturate(1.08)brightness(1.03)}.reply-continue{border:1px solid color-mix(in srgb,var(--deity-color) 72%,#fff);background:color-mix(in srgb,var(--deity-color) 30%,#17130f);color:#fff5df;letter-spacing:.1em;cursor:pointer;align-self:flex-start;min-height:46px;margin-top:22px;padding:11px 20px;font-size:12px;transition:transform .2s,background .2s;box-shadow:0 10px 28px #00000038}.reply-continue:hover,.reply-continue:focus-visible{background:color-mix(in srgb,var(--deity-color) 48%,#17130f);transform:translateY(-2px)}.reply-continue i{margin-left:16px;font-style:normal}.choice-list .choice-unknown{color:#beb8ab;background:#ffffff09;border-style:dashed}.choice-list .choice-unknown b{color:#a99f8c}.choice-list .choice-unknown:hover:not(:disabled),.choice-list .choice-unknown:focus-visible:not(:disabled){background:#c9b68c1a;border-color:#c9b68c}@keyframes replyReading{to{transform:scaleX(0)}}@keyframes replyGlow{0%{box-shadow:0 0 18px color-mix(in srgb,var(--deity-color),transparent 82%)}35%{box-shadow:0 0 55px color-mix(in srgb,var(--deity-color),transparent 72%)}to{box-shadow:0 0 30px color-mix(in srgb,var(--deity-color),transparent 80%)}}@media (width<=700px){.dialogue-stage.reply-active .deity-portrait{height:30svh;min-height:215px;transition:height .4s,min-height .4s}.dialogue-stage.reply-active .dialogue-panel{padding-top:18px}.dialogue-stage.reply-active .dialogue-panel header h1{margin-block:5px;font-size:28px}.dialogue-stage.reply-active .dialogue-panel header p{margin-block:6px}.speech.replying{z-index:5;min-height:190px;margin-top:12px;padding:24px 20px;position:relative}.speech.replying span{color:color-mix(in srgb,var(--deity-color) 76%,white);letter-spacing:.13em;font-size:10px}.speech.replying h2{margin-top:12px;font-size:22px;line-height:1.75}.reply-continue{width:100%;min-height:54px;margin-top:20px;font-size:13px}.reply-active .choice-list{max-height:72px;overflow:hidden}.reply-timer{height:4px}}@media (width<=410px){.dialogue-stage.reply-active .deity-portrait{height:27svh;min-height:190px}.speech.replying{min-height:165px}.speech.replying h2{font-size:21px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.speech.replying,.reply-timer i{animation:none!important}.reply-timer i{transform:scaleX(.45)}}.oracle-intro .intro-actions>button:disabled{opacity:.5;cursor:not-allowed;background:#4a3f34;border-color:#6f6455}.oracle-signals{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px;margin:0 0 28px;display:grid}.oracle-signals span{background:#ffffff40;border:1px solid #9c732f47;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.oracle-signals b{color:#6d2b23;letter-spacing:.08em;font:750 14px Noto Serif TC,serif}.oracle-signals small{color:#776b5b;font-size:11px;line-height:1.55}.oracle-signals .signal-calm{border-top:3px solid #ad8c55}.oracle-signals .signal-action{border-top:3px solid #a63e31}.oracle-signals .signal-boundary{border-top:3px solid #3d5c4c}.oracle-signals.insufficient-signals{grid-template-columns:1fr}.oracle-signals.insufficient-signals span{background:#e8e0d2;border-color:#8a8172}.oracle-signals.insufficient-signals b{color:#4e493f}.oracle-interpretation p{padding-left:52px;position:relative}.oracle-interpretation p strong{color:#7e3a30;letter-spacing:.08em;min-width:40px;font:750 13px Noto Serif TC,serif;position:absolute;top:2px;left:0}.reading-calibration{color:#655f54;background:#e5decf;border-left:3px solid #9c7a43;margin-top:24px;padding:17px 18px}.reading-calibration b{color:#563d25;letter-spacing:.05em;margin-bottom:5px;font:750 14px Noto Serif TC,serif;display:block}.reading-calibration p{margin:0;font-size:12px;line-height:1.75}@media (width<=700px){.oracle-signals{grid-template-columns:1fr;margin-bottom:24px}.oracle-signals span{padding:14px 15px}.oracle-signals b{font-size:17px}.oracle-signals small{font-size:14px;font-weight:600}.oracle-interpretation p{padding-left:0}.oracle-interpretation p strong{margin-bottom:4px;font-size:16px;display:block;position:static}.reading-calibration{padding:18px}.reading-calibration b{font-size:17px}.reading-calibration p{font-size:15px;line-height:1.85}}.stage-focus{scroll-margin-top:76px}.speech.replying h2,.oracle-card{overflow-wrap:anywhere}.oracle-page section[tabindex="-1"]:focus,.stage-focus:focus:not(:focus-visible){outline:none}.oracle-page a:focus-visible,.oracle-page button:focus-visible,.stage-focus:focus-visible,.oracle-page .card-fan .oracle-draw-card:focus-visible{outline-offset:4px;outline:3px solid #f4d995}@media (width<=700px){.oracle-page>nav a{align-items:center;min-height:44px;margin-left:-6px;padding:8px 6px;display:inline-flex}.deity-stage header>button{min-height:44px;margin-left:-12px;padding:8px 12px}.oracle-intro .intro-actions .today-draw{min-height:44px;padding:10px 18px}.oracle-card header{flex-wrap:wrap}.oracle-card header>*{overflow-wrap:anywhere;min-width:0}.result-actions button,.result-actions a{justify-content:center;align-items:center;min-height:50px;display:flex}.card-fan{width:100%;max-width:100%}.oracle-draw-card{width:clamp(62px,18vw,86px);height:clamp(118px,31vw,156px);margin-left:clamp(-34px,-7vw,-24px)}.card-back b{font-size:clamp(21px,6vw,27px)}.card-front>b{font-size:clamp(35px,11vw,45px)}.card-front strong{font-size:clamp(10px,3vw,13px)}}@media (width<=390px){.oracle-draw-card.drawn{transform:translateY(-16px)scale(1.16)}}.speech.replying{justify-content:flex-start;min-height:0;padding-block:30px;overflow:visible}.speech.replying .reply-title,.speech.reply-waiting .reply-title{color:#fff6e4;letter-spacing:.12em;text-shadow:0 0 24px color-mix(in srgb,var(--deity-color) 34%,transparent);margin:10px 0 18px;font:750 18px/1.5 Noto Serif TC,serif}.reply-script{gap:12px;display:grid}.reply-script p{border:1px solid color-mix(in srgb,var(--deity-color) 24%,transparent);opacity:0;animation:.48s forwards replySectionIn;animation-delay:var(--reply-delay);background:#05080640;grid-template-columns:minmax(92px,auto) 1fr;align-items:start;gap:15px;margin:0;padding:16px 17px;display:grid}.reply-script p:first-child{border-color:color-mix(in srgb,var(--deity-color) 58%,transparent);background:color-mix(in srgb,var(--deity-color) 11%,#05080659)}.reply-script p>b{color:color-mix(in srgb,var(--deity-color) 78%,#fff);letter-spacing:.12em;white-space:nowrap;padding-top:2px;font:800 12px/1.65 Noto Serif TC,serif}.reply-script p>span,.speech.replying .reply-script p>span{color:#f2ecdf;letter-spacing:.025em;font:600 17px/1.85 Noto Serif TC,serif}.reply-script p:first-child>span,.speech.replying .reply-script p:first-child>span{color:#fff8e9;font-size:19px;font-weight:720}.speech.reply-waiting{background:color-mix(in srgb,var(--deity-color),transparent 93%);border-left-width:4px;justify-content:center;min-height:210px}.reply-listening{color:#c6bda9;align-items:center;gap:9px;margin-top:7px;display:flex}.reply-listening i{background:var(--deity-color);width:8px;height:8px;box-shadow:0 0 14px var(--deity-color);border-radius:50%;animation:1.1s ease-in-out infinite oracleListening}.reply-listening i:nth-child(2){animation-delay:.16s}.reply-listening i:nth-child(3){animation-delay:.32s}.reply-listening b{letter-spacing:.15em;margin-left:8px;font:650 13px Noto Serif TC,serif}@keyframes replySectionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes oracleListening{0%,to{opacity:.25;transform:translateY(2px)}50%{opacity:1;transform:translateY(-3px)}}@media (width<=700px){.speech.replying{padding:23px 17px}.speech.replying .reply-title,.speech.reply-waiting .reply-title{margin:9px 0 15px;font-size:18px;line-height:1.5}.reply-script{gap:10px}.reply-script p{padding:16px 15px;display:block}.reply-script p>b{white-space:normal;margin-bottom:6px;font-size:14px;display:block}.reply-script p>span,.speech.replying .reply-script p>span{letter-spacing:.018em;font-size:19px;font-weight:650;line-height:1.82}.reply-script p:first-child>span,.speech.replying .reply-script p:first-child>span{font-size:21px;font-weight:760;line-height:1.78}.reply-listening b{font-size:14px}.speech.reply-waiting{min-height:180px}}@media (width<=390px){.reply-script p>span,.speech.replying .reply-script p>span{font-size:18px}.reply-script p:first-child>span,.speech.replying .reply-script p:first-child>span{font-size:20px}.reply-script p{padding:15px 14px}}@media (prefers-reduced-motion:reduce){.reply-script p,.reply-listening i{opacity:1;transform:none;animation:none!important}}.draw-aspect-chip{color:#e7d9b4;letter-spacing:.06em;background:#d6b26a14;border:1px solid #d6b26a73;border-radius:999px;align-items:center;gap:.55rem;margin:.65rem auto 0;padding:.42rem .95rem;font-size:.82rem;display:inline-flex}.draw-aspect-chip b{color:#221507;background:linear-gradient(160deg,#d6b26a,#a97f3c);border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.92rem;font-weight:700;display:grid}.answer-echoes{background:linear-gradient(178deg,#b08a4a1a,#b08a4a05 60%);border:1px solid #7a5a2a47;border-radius:16px;margin:2rem 0 0;padding:1.5rem 1.35rem 1.25rem}.answer-echoes h2{letter-spacing:.16em;color:#6d4c1c;margin:0 0 .35rem;font-size:1.08rem}.answer-echoes .echo-lead{color:#46341ac7;margin:0 0 1.05rem;font-size:.86rem;line-height:1.75}.answer-echoes ol{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.answer-echoes li{background:#fffcf4bf;border:1px solid #7a5a2a24;border-left:3px solid #9e7434a6;border-radius:12px;padding:.9rem 1rem .95rem 1.05rem;position:relative;box-shadow:0 1px 4px #543c180f}.answer-echoes li.echo-calm{border-left-color:#4f7d91}.answer-echoes li.echo-action{border-left-color:#b06a30}.answer-echoes li.echo-boundary{border-left-color:#a2402f}.answer-echoes li.echo-unknown{border-left-color:#8a8378}.answer-echoes li b{letter-spacing:.24em;color:#8a6428;margin-bottom:.32rem;font-size:.72rem;display:block}.answer-echoes li blockquote{color:#332612;background:0 0;border:0;margin:0 0 .45rem;padding:0;font-size:.95rem;font-weight:600;line-height:1.65}.answer-echoes li span{color:#3c2c16d9;font-size:.86rem;line-height:1.75;display:block}@media (width<=480px){.answer-echoes{padding:1.15rem 1rem .95rem}.draw-aspect-chip{padding:.36rem .8rem;font-size:.76rem}}@media (width<=700px){.oracle-page>nav a{font-size:13px}.oracle-page>nav b{letter-spacing:.12em;font-size:14px}.oracle-page>footer{font-size:11px;line-height:1.7}.oracle-intro>p,.theme-stage header>p,.deity-stage header>p{font-size:10px;line-height:1.6}.oracle-intro blockquote{font-size:16px;line-height:1.9}.oracle-intro>small{max-width:330px;font-size:12px;line-height:1.7}.oracle-intro button{font-size:14px}.theme-stage header>span,.deity-stage header>span{font-size:14px;line-height:1.7}.theme-grid h2{font-size:20px}.theme-grid p{font-size:14px;line-height:1.6}.theme-grid i{font-size:16px}.deity-stage header>button{font-size:13px}.oracle-deities small{font-size:9px}.oracle-deities h2{font-size:29px}.oracle-deities div>b{font-size:14px;line-height:1.6}.oracle-deities p{font-size:14px;line-height:1.75}.oracle-deities i{font-size:13px}.dialogue-panel header small{font-size:10px}.dialogue-panel header p{font-size:14px;line-height:1.6}.speech>span{font-size:11px;line-height:1.5}.speech h2{font-size:23px;line-height:1.75}.choice-list button{min-height:70px;padding:12px 16px}.choice-list b{font-size:12px}.choice-list span{font-size:16px;line-height:1.55}.question-dots{margin-top:19px}.oracle-card header{font-size:10px;line-height:1.5}.oracle-card>p{font-size:12px}.oracle-card>blockquote{font-size:18px;line-height:1.85}.oracle-card section h2{font-size:21px}.oracle-card section p,.oracle-card li{font-size:16px;line-height:1.9}.oracle-card aside{font-size:13px;line-height:1.75}.result-actions button,.result-actions a{min-height:50px;font-size:14px;line-height:1.5}.draw-stage>header p{font-size:10px}.draw-stage>header>span{font-size:14px;line-height:1.7}.draw-reveal>p{font-size:11px}.draw-reveal>span{font-size:15px;line-height:1.8}.draw-note{font-size:11px;line-height:1.6}.ritual-gate>p:not(.ritual-hint),.daily-limit>p{font-size:10px}.ritual-gate li{font-size:14px}.ritual-gate blockquote{font-size:17px}.ritual-hint,.daily-rule,.daily-limit>small{font-size:12px;line-height:1.7}.daily-limit>span,.deep-reading>small{font-size:14px}.deep-reading>p{font-size:12px!important}.deep-reading>a{font-size:15px}}@media (width<=390px){.oracle-page>nav b{font-size:13px}.oracle-intro h1{font-size:40px}.theme-grid h2{font-size:19px}.speech h2{font-size:22px}.choice-list span,.oracle-card section p,.oracle-card li{font-size:15px}}@media (width<=700px){.oracle-page{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;font-size:16px;font-weight:500}.oracle-page button,.oracle-page a{font-family:inherit;font-weight:650}.oracle-page>nav a{font-size:14px;font-weight:650}.oracle-page>nav b{font-size:15px;font-weight:750}.oracle-page>footer{font-size:12px;font-weight:550}.oracle-intro>p,.theme-stage header>p,.deity-stage header>p{letter-spacing:.22em;font-size:12px;font-weight:700}.oracle-intro h1,.theme-stage h1,.deity-stage h1{font-family:Noto Serif TC,PMingLiU,serif;font-weight:800}.oracle-intro blockquote{font-size:17px;font-weight:550}.oracle-intro>small{font-size:13px;font-weight:600}.oracle-intro button{font-size:15px;font-weight:750}.theme-stage header>span,.deity-stage header>span{font-size:15px;font-weight:550}.theme-grid h2{font-size:22px;font-weight:750}.theme-grid p{color:#aaa59a;font-size:15px;font-weight:550}.theme-grid button>b{font-size:24px;font-weight:750}.deity-stage header>button{font-size:14px;font-weight:700}.oracle-deities small{font-size:10px;font-weight:700}.oracle-deities h2{font-size:31px;font-weight:800}.oracle-deities div>b{font-size:16px;font-weight:700}.oracle-deities p{color:#c1bcb1;font-size:16px;font-weight:550}.oracle-deities i{font-size:14px;font-weight:700}.dialogue-panel header small{font-size:12px;font-weight:700}.dialogue-panel header h1{font-family:Noto Serif TC,PMingLiU,serif;font-weight:800}.dialogue-panel header p{font-size:15px;font-weight:650}.speech>span,.speech.replying span{font-size:12px;font-weight:750}.speech h2,.speech.replying h2{font-family:Noto Serif TC,PMingLiU,serif;font-size:25px;font-weight:700;line-height:1.85}.choice-list b{font-size:13px;font-weight:800}.choice-list span{font-size:17px;font-weight:650;line-height:1.6}.reply-continue{font-size:15px;font-weight:800}.oracle-card header{font-size:12px;font-weight:650}.oracle-card>p{font-size:13px;font-weight:700}.oracle-card>h1{font-family:Noto Serif TC,PMingLiU,serif;font-weight:850}.oracle-card>blockquote{font-size:19px;font-weight:650}.oracle-card section h2{font-size:22px;font-weight:800}.oracle-card section p,.oracle-card li{color:#514b42;font-size:17px;font-weight:550}.oracle-card aside{font-size:14px;font-weight:550}.result-actions button,.result-actions a{font-size:15px;font-weight:750}.draw-stage>header p{font-size:12px;font-weight:700}.draw-stage>header h1,.ritual-gate>h1,.daily-limit>h1{font-family:Noto Serif TC,PMingLiU,serif;font-weight:750}.draw-stage>header>span{font-size:15px;font-weight:550}.draw-reveal>p{font-size:12px;font-weight:750}.draw-reveal h2{font-size:26px;font-weight:800}.draw-reveal>span{font-size:16px;font-weight:550}.draw-reveal button{font-size:15px;font-weight:750}.draw-note{font-size:12px;font-weight:550}.ritual-gate>p:not(.ritual-hint),.daily-limit>p{font-size:11px;font-weight:750}.ritual-gate li{font-size:15px;font-weight:600}.ritual-gate blockquote{font-size:18px;font-weight:650}.ritual-hint,.daily-rule,.daily-limit>small{font-size:13px;font-weight:550}.daily-limit>span{font-size:15px;font-weight:550}.daily-limit>button{font-size:15px;font-weight:750}.drawn-summary small{font-size:11px;font-weight:750}.drawn-summary h2{font-size:22px!important;font-weight:800!important}.drawn-summary p{font-size:15px!important;font-weight:550!important}.deep-reading>small{font-size:15px;font-weight:600}.deep-reading>a{font-size:16px;font-weight:800}.deep-reading>p{font-size:13px!important;font-weight:550!important}}@media (width<=390px){.oracle-page>nav b{font-size:14px}.theme-grid h2{font-size:21px}.theme-grid p{font-size:15px}.speech h2,.speech.replying h2{font-size:24px}.choice-list span,.oracle-card section p,.oracle-card li{font-size:16px}.ritual-gate li{font-size:14px}}@media (width<=700px){.oracle-page{font-size:17px;font-weight:600}.oracle-page>nav a{font-size:15px}.oracle-page>nav b{font-size:16px}.oracle-intro blockquote{font-size:18px;font-weight:650}.oracle-intro>small{font-size:14px}.theme-stage header>span,.deity-stage header>span{font-size:16px}.theme-grid h2{font-size:23px}.theme-grid p{font-size:16px;font-weight:600}.oracle-deities div>b{font-size:17px}.oracle-deities p{font-size:17px;font-weight:600}.dialogue-panel header p{font-size:16px}.speech>span,.speech.replying span{font-size:13px}.speech h2,.speech.replying h2{font-size:26px;font-weight:750}.choice-list span{font-size:18px;font-weight:700}.reply-continue{font-size:16px}.oracle-card>blockquote{font-size:20px}.oracle-card section p,.oracle-card li{font-size:18px;font-weight:600}.oracle-card aside{font-size:15px}.result-actions button,.result-actions a,.ritual-gate li{font-size:16px}.ritual-gate blockquote{font-size:19px}.draw-stage>header>span,.draw-reveal>span{font-size:16px}.drawn-summary p{font-size:16px!important}.deep-reading>small{font-size:16px}.deep-reading>a{font-size:17px}}@media (width<=390px){.theme-grid h2{font-size:22px}.theme-grid p{font-size:15px}.speech h2,.speech.replying h2{font-size:25px}.choice-list span,.oracle-card section p,.oracle-card li{font-size:17px}.ritual-gate li{font-size:15px}}
