@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700;900&family=ZCOOL+XiaoWei&display=swap";:root{color:#e9e5dc;font-synthesis:none;--ink:#080b0a;--paper:#e9e5dc;--muted:#999b93;--line:#e7e2d521;--line-strong:#e7e2d53d;--gold:#c7a96b;--gold-soft:#8e794f;--cinnabar:#b84938;--jade:#739b87;--panel:#121614e0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080b0a;font-family:Noto Serif SC,Microsoft YaHei,serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden}button,input{font:inherit;letter-spacing:0}button{color:inherit}button:focus-visible,input:focus-visible{outline:1px solid var(--gold);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.44}.app-shell{isolation:isolate;background:radial-gradient(circle at 50% -20%,#202a24 0,#0c100e 36%,#080b0a 68%);min-height:100vh;position:relative}.atmosphere{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmosphere:after{content:"";opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:absolute;inset:0}.mist{filter:blur(70px);background:#859d8f17;border-radius:50%;width:85vw;height:34vh;animation:18s ease-in-out infinite alternate drift;position:absolute}.mist-a{top:8%;left:-35%}.mist-b{animation-delay:-7s;bottom:10%;right:-35%}.stars{opacity:.28;background-image:radial-gradient(circle,#d7c9a8 0 1px,#0000 1.5px);background-size:89px 89px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.embers{position:absolute;inset:0}.embers i{left:calc(var(--i) * 8.1%);width:2px;height:2px;animation:emberRise calc(12s + var(--i) * .8s) linear infinite;animation-delay:calc(var(--i) * -1.7s);background:#c7a96b7a;border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 8px #c7a96b73}@keyframes drift{to{transform:translate(28vw,5vh)scale(1.12)}}@keyframes emberRise{0%{opacity:0;transform:translate(0,0)}12%{opacity:.75}70%{opacity:.28}to{transform:translate3d(calc((var(--i) - 6) * 7px), -105vh, 0);opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:0;transform:translateY(22px)rotateX(7deg)}to{opacity:1;transform:none}}@keyframes fateFlip{0%{opacity:0;filter:brightness(.25);transform:perspective(900px)rotateY(104deg)translateY(18px)scale(.88)}55%{opacity:1;filter:brightness(1.28);transform:perspective(900px)rotateY(-8deg)translateY(-3px)scale(1.02)}75%{transform:perspective(900px)rotateY(4deg)}to{opacity:1;filter:none;transform:perspective(900px)rotateY(0)translateY(0)scale(1)}}@keyframes cardSealFade{0%,45%{opacity:1}75%,to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.45;transform:scale(.92)}}@keyframes sealPulse{50%{box-shadow:0 0 0 12px #b8493800,0 0 50px #b8493838}}.page-enter{animation:.65s cubic-bezier(.22,1,.36,1) both fadeUp}.spin{animation:.8s linear infinite spin}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;height:74px;margin:auto;padding:0 48px;display:flex}.logo{align-items:center;gap:11px;display:flex}.logo>span{background:var(--cinnabar);color:#f8eee6;place-items:center;width:39px;height:39px;font-family:ZCOOL XiaoWei,serif;font-size:22px;display:grid;box-shadow:inset 0 0 0 2px #ffffff2e}.logo strong,.logo small{display:block}.logo strong{letter-spacing:.18em;font-size:18px}.logo small{color:#747971;letter-spacing:.18em;margin-top:2px;font-family:Arial,sans-serif;font-size:8px}.logo.compact>span{width:34px;height:34px;font-size:18px}.topbar-actions,.game-header-actions{align-items:center;gap:9px;display:flex}.user-chip{color:#c6c4bc;align-items:center;gap:8px;padding-right:14px;font-size:13px;display:inline-flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#ffffff06;place-items:center;width:38px;height:38px;transition:all .25s;display:grid}.icon-button:hover{border-color:var(--gold-soft);color:var(--gold);background:#c7a96b12}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:10px}.primary-button,.ghost-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 21px;transition:all .25s;display:inline-flex}.primary-button{background:var(--cinnabar);color:#fff7ef;box-shadow:0 8px 28px #b8493829}.primary-button:hover:not(:disabled){background:#ce5946;transform:translateY(-2px);box-shadow:0 12px 34px #b8493847}.primary-button.wide{width:100%}.ghost-button{border:1px solid var(--line-strong);color:#c7c6bf;background:0 0}.ghost-button:hover:not(:disabled){border-color:var(--gold-soft);color:var(--gold);background:#c7a96b0d}.auth-page{grid-template-columns:minmax(440px,1.18fr) minmax(390px,.82fr);min-height:100vh;display:grid}.brand-stage{border-right:1px solid var(--line);background:linear-gradient(145deg,#11171480,#080b0a26);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.brand-stage:before{content:"";aspect-ratio:1;border:1px solid #c7a96b1f;border-radius:50%;width:min(54vw,720px);position:absolute;box-shadow:0 0 0 100px #c7a96b04,0 0 0 200px #c7a96b03}.brand-title{color:#e6dfd1;text-shadow:0 10px 40px #000;gap:.12em;font-family:ZCOOL XiaoWei,serif;font-size:clamp(96px,11vw,168px);line-height:.9;display:flex;position:relative}.brand-title span:last-child{color:#0000;-webkit-text-stroke:1px #bba474;transform:translateY(.26em)}.brand-stage>p{color:#a5a59c;letter-spacing:.52em;margin:64px 0 0;font-size:13px;position:relative}.vertical-mark{writing-mode:vertical-rl;letter-spacing:.32em;color:#686d67;font-size:11px;position:absolute;top:50%;left:44px;transform:translateY(-50%)}.mountain-layers{opacity:.42;height:31vh;position:absolute;inset:auto 0 0}.mountain-layers i{clip-path:polygon(0 100%,0 78%,8% 57%,15% 70%,25% 30%,31% 50%,42% 16%,54% 61%,65% 34%,72% 52%,84% 23%,100% 69%,100% 100%);background:#141a17;height:100%;position:absolute;inset:auto -8% 0}.mountain-layers i:nth-child(2){opacity:.65;background:#1a211e;transform:scale(1.12)translateY(40%)}.mountain-layers i:nth-child(3){opacity:.45;background:#202724;transform:scale(1.3)translateY(63%)}.auth-panel{width:min(100%,430px);margin:auto;padding:52px}.auth-panel h1{margin:11px 0 33px;font-size:34px;font-weight:500}.segment{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:29px;display:grid}.segment button{color:#777b75;cursor:pointer;background:0 0;border:0;height:44px;position:relative}.segment button.active{color:#e9e5dc}.segment button.active:after{content:"";background:var(--cinnabar);height:2px;position:absolute;bottom:-1px;left:20%;right:20%}.field{margin-bottom:19px;display:block}.field span{color:#999c95;margin-bottom:8px;font-size:11px;display:block}.field input{border:1px solid var(--line-strong);width:100%;height:46px;color:var(--paper);background:#ffffff06;padding:0 13px;transition:all .2s}.field input:focus{border-color:var(--gold-soft);background:#c7a96b09;outline:none}.auth-panel form>.primary-button{width:100%;margin-top:8px}.auth-note{text-align:center;color:#60645f;margin-top:20px;font-size:10px}.lobby-page{min-height:100vh;padding-bottom:90px}.lobby-heading{justify-content:space-between;align-items:end;max-width:1240px;margin:60px auto 28px;padding:0 48px;display:flex}.lobby-heading h1{margin:8px 0 0;font-size:38px;font-weight:500}.lobby-heading>p{color:var(--muted);font-size:13px}.announcement{color:#9d9e97;background:#c7a96b0a;border:1px solid #c7a96b2e;align-items:center;gap:11px;max-width:1144px;min-height:43px;margin:0 auto 18px;padding:10px 15px;font-size:12px;display:flex}.announcement svg,.announcement strong{color:var(--gold)}.announcement span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-feature{border:1px solid var(--line);background:#111513bd;grid-template-columns:1.3fr .7fr;max-width:1144px;min-height:376px;margin:auto;display:grid;overflow:hidden}.script-art{background:linear-gradient(115deg,#080b0a33,#101511),radial-gradient(circle at 55%,#253129,#0b0e0c 70%);min-height:376px;position:relative;overflow:hidden}.script-art:before,.script-art:after{content:"";background:linear-gradient(32deg,#0000 38%,#b5bdaa14 39%,#0000 40%),linear-gradient(-18deg,#0000 53%,#b5bdaa0f 54%,#0000 56%);position:absolute;inset:0}.sun-disc{opacity:.78;background:#a34436;border-radius:50%;width:250px;height:250px;position:absolute;top:50%;right:17%;transform:translateY(-50%);box-shadow:0 0 80px #a3443630}.celestial-orbit{border:1px solid #ded7c714;border-radius:50%;width:330px;height:330px;animation:26s linear infinite orbitTurn;position:absolute;top:50%;right:11%;transform:translateY(-50%)}.celestial-orbit i{background:#d9c89e;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 10px #d9c89eb3}.celestial-orbit i:first-child{top:16%;left:15%}.celestial-orbit i:nth-child(2){top:49%;right:-2px}.celestial-orbit i:nth-child(3){bottom:-1px;left:34%}@keyframes orbitTurn{to{transform:translateY(-50%)rotate(360deg)}}.sword-stroke{background:linear-gradient(#0000,#ded7c7,#0000);width:2px;height:620px;position:absolute;top:-115px;left:47%;transform:rotate(32deg);box-shadow:0 0 16px #fff6}.script-glyph{color:#e7e2d5d1;text-shadow:14px 14px #0003;font-family:ZCOOL XiaoWei;font-size:156px;position:absolute;top:44%;left:17%;transform:translateY(-50%)}.floating-runes{letter-spacing:.38em;color:#e4decf61;font-size:10px;position:absolute;bottom:28px;left:10%}.script-copy{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:42px 40px;display:flex}.status-live{color:var(--jade);align-items:center;gap:8px;font-size:11px;display:flex}.status-live i{background:#79af91;border-radius:50%;width:6px;height:6px;animation:2s infinite breathe;box-shadow:0 0 10px #79af91}.script-copy h2{margin:17px 0 10px;font-size:30px;font-weight:500}.script-copy p{color:#92958e;margin:0 0 24px;font-size:13px;line-height:1.9}.feature-tags{flex-wrap:wrap;gap:7px;margin-bottom:28px;display:flex}.feature-tags span{border:1px solid var(--line);color:#a8aaa3;padding:5px 9px;font-size:10px}.save-section{max-width:1144px;margin:58px auto 0}.section-title{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.section-title>span{color:#6f746e;font-size:11px}.section-title div>span{color:var(--gold);letter-spacing:.16em;font-size:10px}.section-title h3{margin:5px 0 0;font-size:21px;font-weight:500}.save-list{border-top:1px solid var(--line)}.save-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(190px,1fr) minmax(170px,.65fr) 76px 38px 20px;align-items:center;gap:13px;width:100%;min-height:78px;transition:all .25s;display:grid;position:relative}.save-row:hover{background:#ffffff06;padding-left:10px}.save-row:before{content:"";background:var(--cinnabar);width:2px;transition:transform .25s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.save-row:hover:before{transform:scaleY(1)}.save-avatar{border:1px solid var(--gold-soft);width:42px;height:42px;color:var(--gold);place-items:center;display:grid}.save-main strong,.save-main span{display:block}.save-main strong{margin-bottom:4px;font-size:15px}.save-main span,.save-place{color:#7f837d;font-size:11px}.save-place{align-items:center;gap:6px;display:flex}.status-pill{color:var(--jade);font-size:10px}.status-pill.dead{color:#b36055}.status-pill.draft{color:var(--gold)}.delete-world{color:#5f645f;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:32px;height:32px;transition:all .2s;display:grid}.delete-world:hover{color:#d56a5a;background:#b8493814;border-color:#b8493859}.empty-state{border:1px dashed var(--line-strong);color:#656963;align-content:center;place-items:center;gap:10px;height:130px;display:grid}.empty-state p{margin:0;font-size:12px}.draw-page{min-height:100vh;padding-bottom:130px}.progress-steps{grid-template-columns:26px 1fr 26px 1fr 26px;align-items:center;row-gap:8px;max-width:560px;margin:32px auto 58px;display:grid}.progress-steps span{border:1px solid var(--line-strong);color:#6d716b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.progress-steps span.active,.progress-steps span.done{border-color:var(--cinnabar);color:#f0e5db;background:var(--cinnabar)}.progress-steps i{background:var(--line);height:1px}.progress-steps p{color:#696d68;text-align:center;margin:0;font-size:9px;transform:translate(-50%)}.progress-steps p:last-child{transform:translate(50%)}.draw-heading{justify-content:space-between;align-items:end;max-width:1240px;margin:auto;display:flex}.draw-heading h1{margin:8px 0 0;font-size:32px;font-weight:500}.card-group-title{align-items:center;gap:8px;max-width:1240px;margin:43px auto 14px;font-size:15px;font-weight:500;display:flex}.card-group-title svg{color:var(--gold)}.card-group-title small{color:#727670;margin-left:4px;font-size:10px;font-weight:400}.card-grid{perspective:1200px;gap:12px;max-width:1240px;margin:auto;display:grid}.identity-grid,.talent-grid{grid-template-columns:repeat(5,1fr)}.fate-card{border:1px solid var(--line);text-align:left;cursor:pointer;min-width:0;min-height:285px;transform-style:preserve-3d;transform-origin:50%;animation:fateFlip .88s cubic-bezier(.2,.82,.24,1) var(--delay) both;background:#121614d6;padding:20px 18px;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.fate-card:before{content:"";opacity:0;background:linear-gradient(145deg,#c7a96b14,#0000 45%);transition:all .3s;position:absolute;inset:0}.fate-card:after{content:"命";z-index:4;color:#c7a96bc2;pointer-events:none;animation:cardSealFade .88s linear var(--delay) both;background:radial-gradient(circle,#28332c,#111713 68%);border:1px solid #c7a96b59;place-items:center;font-family:ZCOOL XiaoWei;font-size:58px;display:grid;position:absolute;inset:7px}.fate-card:hover{border-color:var(--line-strong);transform:translateY(-6px)}.fate-card:hover:before,.fate-card.selected:before{opacity:1}.fate-card.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px #c7a96b47,0 10px 35px #0003}.fate-card.grade-waste{--rarity:#777d78;filter:saturate(.58);background:linear-gradient(145deg,#161a18,#0e110f);border-color:#64696555}.fate-card.grade-low{--rarity:#78a78c;background:radial-gradient(circle at 90% 0,#78a78c13,#0000 48%),#121714;border-color:#78a78c55}.fate-card.grade-middle{--rarity:#65a8b5;background:radial-gradient(circle at 90% 0,#65a8b51c,#0000 50%),#101718;border-color:#65a8b566;box-shadow:inset 0 0 28px #65a8b508}.fate-card.grade-high{--rarity:#a889d4;background:radial-gradient(circle at 80% 0,#8e6bbe28,#0000 52%),linear-gradient(145deg,#17131d,#101312);border-color:#a889d477;box-shadow:inset 0 0 36px #a889d40c}.fate-card.grade-myth{--rarity:#d5b35f;background:radial-gradient(circle at 75% 0,#d5b35f30,#0000 52%),linear-gradient(145deg,#1b1810,#101311);border-color:#d5b35f88;box-shadow:inset 0 0 38px #d5b35f12,0 0 24px #d5b35f0a}.fate-card.grade-heaven{--rarity:#ed6854;background:radial-gradient(circle at 55% 0,#d94e3855,#0000 47%),linear-gradient(135deg,#21100e,#161711 58%,#261811);border-color:#ed6854aa;box-shadow:inset 0 0 55px #e9573e20,0 0 34px #d4513d18}.fate-card[class*=grade-]{border-top-width:2px}.fate-card[class*=grade-] .card-grade>span{color:var(--rarity);align-items:center;gap:6px;font-weight:700;display:inline-flex}.fate-card[class*=grade-] .card-grade>span:before{content:"";background:var(--rarity);width:5px;height:5px;box-shadow:0 0 9px var(--rarity);transform:rotate(45deg)}.grade-waste:after{color:#737974;background:repeating-linear-gradient(135deg,#171b19 0 11px,#131614 12px 13px);border-color:#555b57}.grade-low:after{color:#7dac91;border-color:#6f9d824f}.grade-middle:after{color:#72b4c1;background:radial-gradient(circle,#193037,#101716 68%);border-color:#65a8b575}.grade-high:after{color:#b99ae1;background:radial-gradient(circle,#2b1d3c,#121416 68%);border-color:#a889d488}.grade-myth:after{color:#e2c36f;text-shadow:0 0 18px #e2c36f;background:radial-gradient(circle,#3a2f16,#141510 68%);border-color:#d5b35f99}.grade-heaven:after{color:#ff806b;text-shadow:0 0 22px #ff604a;background:radial-gradient(circle,#4a1812,#17110f 68%);border-color:#ed6854aa}.grade-middle .card-symbol{color:#65a8b5}.grade-high .card-symbol{color:#a889d4;filter:drop-shadow(0 0 9px #a889d477)}.grade-myth .card-symbol{color:#d5b35f;filter:drop-shadow(0 0 12px #d5b35f99)}.grade-myth:before{opacity:.55;background:linear-gradient(112deg,#0000 25%,#e8c76b20 42%,#fff2bd4d 50%,#e8c76b20 58%,#0000 75%) 0 0/240% 100%;animation:3.8s linear infinite raritySweep}.grade-heaven:before{opacity:.72;background:conic-gradient(from 220deg at 70% 0,#ff6d522b,#0000 25%,#f2d27b2b 42%,#0000 60%,#ff6d522b);animation:4s ease-in-out infinite heavenAura}@keyframes raritySweep{to{background-position:-240% 0}}@keyframes heavenAura{50%{opacity:.35;filter:hue-rotate(22deg);transform:scale(1.06)}}.card-grade{color:#858982;letter-spacing:.15em;justify-content:space-between;font-size:9px;display:flex}.grade-middle .card-grade,.grade-middle .grade-text{color:#65a8b5}.grade-high .card-grade,.grade-high .grade-text{color:#a889d4}.grade-myth .card-grade,.grade-myth .grade-text{color:var(--gold)}.grade-heaven .card-grade,.grade-heaven .grade-text{color:#d96b58}.card-grade i{color:var(--gold);font-style:normal}.card-symbol{color:#8d918a;align-items:end;height:68px;display:flex}.grade-heaven .card-symbol{color:#d4604e;filter:drop-shadow(0 0 11px #d4604e8c)}.fate-card h4{margin:16px 0 8px;font-size:16px;font-weight:600}.fate-card>p{color:#878b84;min-height:58px;margin:0;font-size:11px;line-height:1.7}.card-effects{border-top:1px solid var(--line);gap:5px;margin-top:18px;padding-top:11px;display:grid}.card-effects span{border:1px solid color-mix(in srgb, var(--rarity,#888) 22%, transparent);background:color-mix(in srgb, var(--rarity,#888) 5%, transparent);color:#aaa99f;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:24px;padding:4px 7px;font-size:9px;display:flex}.card-effects em{text-overflow:ellipsis;white-space:nowrap;color:#979c95;font-style:normal;overflow:hidden}.card-effects b{color:var(--rarity,#c1bcae);flex:none;font-weight:600}.sticky-action{z-index:5;background:linear-gradient(#0000,#080b0af5 35%);place-items:center;padding:16px;display:grid;position:fixed;inset:auto 0 0}.sticky-action .primary-button{min-width:280px}.profile-stage{border:1px solid var(--line);background:#101412c7;grid-template-columns:.8fr 1.2fr;max-width:880px;min-height:530px;margin:40px auto;display:grid}.profile-seal{color:#b84938b8;border-right:1px solid var(--line);background:radial-gradient(circle,#b849381a,#0000 60%);place-items:center;font-family:ZCOOL XiaoWei;font-size:190px;display:grid}.profile-form{align-self:center;padding:70px 62px}.profile-form h1{margin:10px 0;font-size:34px;font-weight:500}.profile-form>p{color:var(--muted);margin-bottom:32px;font-size:12px;line-height:1.8}.gender-select{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:27px;display:grid}.gender-select button{border:1px solid var(--line);cursor:pointer;background:0 0;height:43px}.gender-select button.active{border-color:var(--gold);color:var(--gold);background:#c7a96b0f}.profile-actions{justify-content:space-between;display:flex}.world-weaving{z-index:80;background:radial-gradient(circle at 50% 42%,#1b2720,#070a08 55%,#030403);place-items:center;animation:.35s both fadeUp;display:grid;position:fixed;inset:0;overflow:hidden}.world-weaving:before{content:"";background-image:radial-gradient(circle,#d2c39d4d 0 1px,#0000 1.5px);background-size:73px 73px;animation:30s linear infinite orbitTurn;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.weaving-vortex{aspect-ratio:1;place-items:center;width:min(72vw,660px);display:grid;position:relative}.weaving-vortex:before,.weaving-vortex:after{content:"";border:1px solid #c7a96b26;border-radius:50%;animation:12s linear infinite orbitTurn;position:absolute;inset:10%}.weaving-vortex:after{animation-duration:8s;animation-direction:reverse;inset:25%}.weaving-vortex>span{color:#dfd8c7b8;letter-spacing:.25em;--radius:min(31vw, 270px);transform:rotate(var(--word-angle)) translateX(var(--radius)) rotate(var(--word-counter));animation:wordConverge 2.15s cubic-bezier(.7,.05,.26,1) calc(var(--word-index) * .1s) infinite;font-size:clamp(11px,1.4vw,16px);position:absolute;top:50%;left:50%}@keyframes wordConverge{0%{opacity:0;filter:blur(5px)}18%{opacity:.9}78%{opacity:.7}to{transform:rotate(var(--word-angle)) translateX(22px) rotate(var(--word-counter)) scale(.35);opacity:0;filter:blur(1px)}}.world-core{z-index:3;background:#0d130feb;border:1px solid #c7a96b8c;place-items:center;width:112px;height:112px;animation:1.8s infinite sealPulse;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 0 70px #c7a96b26}.world-core i{border:1px solid #b849386b;position:absolute;inset:9px}.world-core strong{color:var(--gold);font-family:ZCOOL XiaoWei;font-size:48px;font-weight:400;transform:rotate(-45deg)}.weaving-copy{text-align:center;width:90%;position:absolute;bottom:8vh;left:50%;transform:translate(-50%)}.weaving-copy h2{margin:9px 0;font-size:clamp(19px,2.4vw,30px);font-weight:500}.weaving-copy p{color:#707770;letter-spacing:.22em;font-size:10px}.game-page{background:#080b0aad;grid-template-rows:62px minmax(0,1fr);grid-template-columns:216px minmax(480px,1fr) 260px;height:100vh;display:grid;overflow:hidden}.game-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:4;background:#0a0d0ceb;grid-column:1/-1;grid-template-columns:216px 1fr 160px;align-items:center;padding:0 19px;display:grid}.world-crumb{color:#767a74;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.world-crumb strong{color:#bbb9b0;font-weight:400}.game-header-actions{justify-content:end}.character-rail,.world-rail{background:#0c100edb;min-height:0;padding:25px 18px}.character-rail{border-right:1px solid var(--line);overflow-y:auto}.character-mark{border:1px solid var(--gold-soft);width:55px;height:55px;color:var(--gold);cursor:pointer;background:radial-gradient(circle,#c7a96b1f,#0000);border-radius:50%;place-items:center;margin:0 auto 10px;font-size:22px;transition:all .25s;display:grid;position:relative}.character-mark:hover{transform:scale(1.06);box-shadow:0 0 0 5px #c9aa6a0b,0 0 24px #c9aa6a24}.character-mark i{border:1px dashed #c9aa6a33;border-radius:50%;animation:9s linear infinite orbitTurn;position:absolute;inset:-5px}.character-mark:after{content:"详情";color:#777d76;opacity:0;white-space:nowrap;font-size:7px;transition:all .2s;position:absolute;top:61px}.character-mark:hover:after{opacity:1}.character-rail h2{text-align:center;margin:0;font-size:17px}.character-rail>p{text-align:center;color:var(--gold);margin:5px 0 25px;font-size:10px}.stat-bar{margin-bottom:12px}.stat-bar>div{color:#8e918b;justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.stat-bar span{align-items:center;gap:4px;display:flex}.stat-bar b{font-weight:400}.stat-bar>i{background:#ffffff12;width:100%;height:3px;display:block;overflow:hidden}.stat-bar>i em{height:100%;transition:width .5s;display:block}.stat-bar .hp{background:#a64c40}.stat-bar .mana{background:#568a8e}.minor-stats{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px;display:grid}.minor-stats span{color:#71756f;border:1px solid var(--line);padding:7px;font-size:8px}.minor-stats b{color:#b5b5ad;margin-top:3px;font-size:10px;display:block}.rail-divider{background:var(--line);height:1px;margin:22px 0 12px}.character-rail>button{text-align:left;color:#888c85;cursor:pointer;background:0 0;border:0;grid-template-columns:23px 1fr 22px;align-items:center;width:100%;height:39px;padding:0 8px;font-size:11px;transition:all .2s;display:grid}.character-rail>button:hover,.character-rail>button.active{color:#ddd8cc;background:#ffffff09}.character-rail>button.active{box-shadow:inset 2px 0 var(--cinnabar)}.character-rail>button em{text-align:center;color:#616560;font-size:9px;font-style:normal}.story-stage{grid-template-rows:78px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.story-header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#c7a96b06,#0000 30% 70%,#5c8b7206);grid-template-columns:1fr minmax(170px,.8fr) 1fr;align-items:center;gap:20px;padding:0 38px;display:grid;position:relative;overflow:hidden}.story-header:after{content:"";border:1px solid #c7a96b1f;border-radius:50%;width:130px;height:24px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%);box-shadow:0 0 32px #c7a96b0f}.story-header h1{margin:4px 0 0;font-size:19px;font-weight:500}.story-heading,.story-status{z-index:1;position:relative}.story-heading .eyebrow{color:#686f68;letter-spacing:.16em;font-size:7px}.story-thread{z-index:1;text-align:center;min-width:0;position:relative}.story-thread:before,.story-thread:after{content:"";background:linear-gradient(90deg,#0000,#c7a96b47);width:28px;height:1px;position:absolute;top:50%}.story-thread:before{right:calc(100% + 8px)}.story-thread:after{left:calc(100% + 8px);transform:scaleX(-1)}.story-thread span{color:var(--cinnabar);letter-spacing:.35em;font-size:7px;display:block}.story-thread strong{color:#c6c1b5;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font:400 12px ZCOOL XiaoWei;display:block;overflow:hidden}.story-status{text-align:right;justify-self:end;width:min(150px,100%)}.story-status>span{color:#747a73;white-space:nowrap;text-overflow:ellipsis;font-size:7px;display:block;overflow:hidden}.tension-gauge{background:#ffffff0e;height:2px;margin-top:9px;overflow:hidden}.tension-gauge i{background:linear-gradient(90deg,#668b78,var(--gold),var(--cinnabar));min-width:4px;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 9px #b8493880}.risk-indicator{color:#71766f;align-items:center;gap:6px;font-size:9px;display:flex}.risk-indicator i{background:var(--jade);border-radius:50%;width:5px;height:5px}.story-scroll{scroll-behavior:smooth;padding:34px max(38px,7vw) 26px;overflow-y:auto}.story-scroll::-webkit-scrollbar{width:4px}.character-rail::-webkit-scrollbar{width:4px}.drawer-content::-webkit-scrollbar{width:4px}.story-scroll::-webkit-scrollbar-thumb{background:#343a35}.character-rail::-webkit-scrollbar-thumb{background:#343a35}.drawer-content::-webkit-scrollbar-thumb{background:#343a35}.narration{grid-template-columns:40px 1fr;gap:17px;max-width:780px;margin:0 auto 30px;animation:.45s both fadeUp;display:grid}.narrator-seal{color:#c65a49;writing-mode:vertical-rl;letter-spacing:.1em;border:1px solid #b84938a6;place-items:center;width:38px;height:38px;font-size:8px;display:grid}.narration p{color:#c9c6bc;white-space:pre-wrap;margin:3px 0 0;font-size:14px;line-height:2.05}.narration-body{min-width:0;position:relative}.narration-body>header{border-bottom:1px solid #c7a96b12;border-left:1px solid #c7a96b3d;margin:0 0 13px;padding:1px 0 10px 14px;animation:.35s both fadeUp}.narration-body>header span{color:var(--cinnabar);letter-spacing:.25em;font-size:7px}.narration-body>header h2{color:#e0d9c9;letter-spacing:.08em;margin:5px 0 0;font:400 17px ZCOOL XiaoWei}.narration.beat-dilemma .narrator-seal,.narration.beat-reversal .narrator-seal{color:#b394bf;border-color:#9c7aab;box-shadow:inset 0 0 16px #8e679e1a}.narration.beat-climax .narrator-seal{color:#ee856e;border-color:#d06550;animation:1.8s infinite sealPulse;box-shadow:0 0 18px #b8493829}.narration.beat-aftermath .narrator-seal{color:#7fa18f;border-color:#5f8d78}.narration.streaming .narrator-seal{animation:1.6s infinite sealPulse}.opening-narration{background:radial-gradient(circle at 0 0,#c9aa6a0a,#0000 45%);border:1px solid #c9aa6a1c;padding:20px}.opening-narration .narrator-seal{border-color:var(--gold-soft);color:var(--gold)}.opening-narration p{color:#ddd5c4}.caret{background:var(--gold);vertical-align:-2px;width:1px;height:1em;margin-left:3px;animation:.7s infinite breathe;display:inline-block}.player-action{justify-content:flex-end;align-items:start;gap:10px;max-width:690px;margin:0 auto 28px;animation:.35s both fadeUp;display:flex}.player-action span{color:#bbbdb6;background:#343b36;border-radius:50%;order:2;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.player-action p{border-right:2px solid var(--gold-soft);color:#9fa29b;background:#ffffff0a;margin:0;padding:9px 13px;font-size:11px;line-height:1.7}.thinking{color:#686c66;align-items:center;gap:5px;max-width:690px;margin:auto;font-size:9px;display:flex}.thinking span{background:var(--gold-soft);border-radius:50%;width:4px;height:4px;animation:1s infinite breathe}.thinking span:nth-child(2){animation-delay:.2s}.thinking span:nth-child(3){margin-right:5px;animation-delay:.4s}.action-dock{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d0cf0;padding:16px max(28px,6vw) 19px}.choice-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;display:grid}.choice-grid button{--choice:#8d927f;border:1px solid color-mix(in srgb,var(--choice) 22%,var(--line));background:linear-gradient(105deg,color-mix(in srgb,var(--choice) 4%,transparent),#ffffff03);color:#a6a8a1;text-align:left;cursor:pointer;grid-template-columns:25px minmax(0,1fr) 17px;align-items:center;min-width:0;min-height:48px;padding:5px 10px;font-size:10px;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden}.choice-grid button:after{content:"";background:var(--choice);opacity:.55;width:2px;transition:all .24s;position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.choice-grid button:hover:not(:disabled){color:#ded9cd;border-color:color-mix(in srgb,var(--choice) 65%,var(--line));background:linear-gradient(105deg,color-mix(in srgb,var(--choice) 10%,transparent),#ffffff05);transform:translate(3px);box-shadow:0 7px 22px #00000029}.choice-grid button:hover:not(:disabled):after{opacity:1;transform:scaleY(1)}.choice-grid button span{color:var(--gold-soft);font-size:9px}.choice-grid button>div{min-width:0}.choice-grid button strong{color:#b7b5ad;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:400;display:block;overflow:hidden}.choice-grid button small{color:#5f665f;align-items:center;gap:6px;margin-top:4px;font-size:7px;display:flex}.choice-grid button small:before{content:"";background:#69736c;border-radius:50%;width:4px;height:4px}.choice-grid button small em{color:var(--choice);font-style:normal}.choice-grid button small b{color:#c45d4c;letter-spacing:.08em;margin-left:auto;font-weight:400}.choice-grid .choice-steady{--choice:#6e9b82}.choice-grid .choice-risk{--choice:#b65b4a}.choice-grid .choice-social{--choice:#6f98a5}.choice-grid .choice-special{--choice:#a786c6}.choice-grid .risk-low small:before{background:#6e9b82}.choice-grid .risk-medium small:before{background:#a68c57}.choice-grid .risk-high small:before{background:#b65b4a;box-shadow:0 0 6px #b65b4a}.choice-grid .risk-fatal small:before{background:#8e486e;animation:1.3s infinite breathe;box-shadow:0 0 8px #b14d7d}.choice-grid button.irreversible{border-style:double}.choice-grid button.irreversible:before{content:"命";color:color-mix(in srgb,var(--choice) 10%,transparent);pointer-events:none;font:42px ZCOOL XiaoWei;position:absolute;top:-9px;right:28px}.action-dock form{border:1px solid var(--line-strong);background:#00000026;grid-template-columns:1fr 42px;height:42px;display:grid}.action-dock input{color:#ddd9cf;background:0 0;border:0;outline:none;min-width:0;padding:0 13px;font-size:11px}.action-dock form button{color:var(--gold);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.action-dock.awaiting-heaven{position:relative}.action-dock.awaiting-heaven:after{content:"天道初言尚未落定";color:#777d76;letter-spacing:.18em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e0ce8;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.world-rail{border-left:1px solid var(--line);overflow-y:auto}.mini-map{background:#0d130f;border:1px solid #c7a96b29;overflow:hidden;box-shadow:inset 0 0 30px #0006}.mini-map-top{border-bottom:1px solid var(--line);color:#aaa797;background:linear-gradient(90deg,#c7a96b0e,#0000);justify-content:space-between;align-items:center;height:38px;padding:0 11px;font-size:9px;display:flex}.mini-map-top button{color:var(--gold);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;font-size:7px}.map-canvas{isolation:isolate;cursor:grab;touch-action:none;background:radial-gradient(circle at 75% 20%,#c1a86914,#0000 25%),linear-gradient(145deg,#111a15,#0a100d 68%,#121813);border:1px solid #c7a96b29;height:min(56vh,530px);min-height:340px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0009,0 16px 45px #0004}.map-canvas.dragging{cursor:grabbing}.map-canvas:before{content:"";z-index:4;pointer-events:none;opacity:.2;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");position:absolute;inset:0}.map-canvas:after{content:"";z-index:5;pointer-events:none;border:1px solid #c7a96b14;position:absolute;inset:10px;box-shadow:inset 0 0 25px #c7a96b06}.map-canvas.compact{cursor:default;touch-action:auto;border:0;height:180px;min-height:0}.map-transform{transform-origin:50%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.map-landscape{width:100%;height:100%;position:absolute;inset:0}.ink-mountain{fill:#26342d;opacity:.3}.ink-mountain.far{fill:#53675b;opacity:.12;filter:blur(.35px)}.ink-mountain.near{fill:#1e2b24;opacity:.58}.ink-river{fill:none;stroke:url(#riverInk);stroke-width:1.4px;vector-effect:non-scaling-stroke}.ink-river.echo{stroke-width:.45px;opacity:.42}.map-route{fill:none;stroke:#a78e58;stroke-width:.45px;stroke-dasharray:1.5 2.2;opacity:.5;vector-effect:non-scaling-stroke;animation:12s linear infinite routeFlow}.map-route.hidden-route{opacity:.13;stroke:#78837b}.map-node{z-index:6;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-family:inherit;transition:filter .25s,transform .25s;display:flex;position:absolute;transform:translate(-50%,-50%)}.map-node:hover,.map-node.selected{z-index:8;filter:brightness(1.22);transform:translate(-50%,-50%)scale(1.08)}.map-node i{background:radial-gradient(circle,#27342c,#0b100d 72%);border:1px solid #59665e;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:relative;box-shadow:inset 0 0 0 3px #0c120e,0 3px 10px #0009}.map-node i:before{content:"";border:1px dashed #788b7e38;border-radius:50%;position:absolute;inset:-4px}.map-node i b{color:#808b82;font:9px ZCOOL XiaoWei}.map-node.safe i{border-color:#6f9e83}.map-node.safe i b{color:#8eb49e}.map-node.normal i{border-color:#8e794f}.map-node.danger i{border-color:#b65747;box-shadow:inset 0 0 0 3px #160d0b,0 0 14px #b849382e}.map-node.danger i b{color:#c27466}.map-node.deadly i{background:radial-gradient(circle,#3e1e34,#110b0f 72%);border-color:#9d4e7d;box-shadow:inset 0 0 0 3px #160d15,0 0 18px #9d4e7d66}.map-node.deadly i b{color:#d277ad}.map-node.current i{background:radial-gradient(circle,#806a32,#1e1c12 62%,#0c100d);border-color:#e0c477;width:30px;height:30px;animation:2.2s ease-in-out infinite mapCurrentPulse;box-shadow:inset 0 0 0 4px #11160f,0 0 0 4px #c7a96b14,0 0 22px #d9ba6cb3}.map-node.current i:before{border-color:#e1c47785;animation:12s linear infinite spinAround;inset:-7px}.map-node.current i b{color:#f1d58c;font-size:11px}.map-node.hidden-node{opacity:.34;filter:blur(.2px)}.map-node.hidden-node i{background:#0b0f0d;border-style:dashed}.map-node span{white-space:nowrap;text-shadow:0 2px 4px #000;pointer-events:none;background:linear-gradient(90deg,#070b09e0,#0000);border-left:1px solid #c7a96b2e;flex-direction:column;min-width:max-content;padding:4px 7px;display:flex}.map-node span strong{color:#c7c2b5;font-size:9px;font-weight:500}.map-node span small{color:#636d66;margin-top:2px;font-size:6px}.map-cloud{z-index:5;filter:blur(16px);pointer-events:none;background:#73867b14;border-radius:50%;width:46%;height:19%;animation:15s ease-in-out infinite alternate mapCloudDrift;position:absolute}.map-cloud.cloud-a{top:13%;left:-15%}.map-cloud.cloud-b{animation-duration:19s;animation-direction:alternate-reverse;bottom:9%;right:-18%}.map-compass{z-index:9;color:#766e58;background:radial-gradient(circle,#131a16cc,#090d0bbb);border:1px solid #c7a96b3d;border-radius:50%;width:54px;height:54px;font-size:6px;position:absolute;top:16px;right:16px;box-shadow:inset 0 0 0 5px #0a0f0c,0 0 20px #0007}.map-compass:before,.map-compass:after{content:"";background:#c7a96b33;position:absolute}.map-compass:before{width:1px;top:7px;bottom:7px;left:50%}.map-compass:after{height:1px;top:50%;left:7px;right:7px}.map-compass i,.map-compass span,.map-compass b,.map-compass em{z-index:1;font-style:normal;font-weight:400;position:absolute}.map-compass i{color:var(--gold);top:2px;left:50%;transform:translate(-50%)}.map-compass span{top:50%;right:2px;transform:translateY(-50%)}.map-compass b{bottom:2px;left:50%;transform:translate(-50%)}.map-compass em{top:50%;left:2px;transform:translateY(-50%)}.map-scale-mark{z-index:9;color:#566159;letter-spacing:.2em;writing-mode:vertical-rl;font-size:6px;position:absolute;bottom:14px;right:16px}@keyframes routeFlow{to{stroke-dashoffset:-20px}}@keyframes mapCloudDrift{to{opacity:.45;transform:translate(38%)scale(1.18)}}@keyframes mapCurrentPulse{50%{box-shadow:inset 0 0 0 4px #11160f,0 0 0 9px #c7a96b00,0 0 31px #d9ba6ce0}}.world-card{border-bottom:1px solid var(--line);padding:16px 4px}.world-card>span{color:#626761;letter-spacing:.13em;font-size:8px}.world-card p{color:#aaa9a1;font-size:10px;line-height:1.6}.world-card>strong{color:#c4bda9;margin-top:8px;font:400 14px ZCOOL XiaoWei;display:block}.world-time{background:linear-gradient(90deg,#c7a96b0a,#0000);position:relative}.world-time:after{content:"时";color:#c7a96b12;font:48px ZCOOL XiaoWei;position:absolute;top:11px;right:4px}.world-time p{color:#687169;margin:5px 0 0;font-size:8px}.active-thread strong{color:#d0c5aa}.active-thread p{color:#777d76;margin:7px 0 11px;font-size:8px}.active-thread>i{background:#ffffff0d;height:2px;display:block;overflow:hidden}.active-thread>i em{background:linear-gradient(90deg,var(--jade),var(--gold),var(--cinnabar));height:100%;transition:width .7s;display:block}.consequence-card{position:relative}.consequence-card>p{color:#858b83;grid-template-columns:6px 1fr auto;align-items:center;gap:6px;margin:8px 0 0;font-size:7px;display:grid;position:relative}.consequence-card>p>i{border:1px solid #947c52;width:5px;height:5px;transform:rotate(45deg)}.consequence-card>p>small{color:#545c55;font-size:6px}.consequence-card>p.severity-high>i,.consequence-card>p.severity-deadly>i,.consequence-card>p.severity-fatal>i{border-color:var(--cinnabar);background:#b849384d;box-shadow:0 0 7px #b8493866}.consequence-card>p.map-echo{color:#748e82;grid-template-columns:14px 1fr}.consequence-card>p.map-echo svg{color:var(--jade)}.world-card.karma p{align-items:center;gap:7px;display:flex}.world-card.karma i{background:var(--cinnabar);width:4px;height:4px;transform:rotate(45deg)}.bead-warning{color:#cf6654;background:#b849380d;border:1px solid #b849384d;gap:10px;margin-top:17px;padding:13px;display:flex}.bead-warning div{flex-direction:column;display:flex}.bead-warning strong{font-size:11px}.bead-warning span{color:#866d68;margin-top:3px;font-size:8px}.character-sheet-backdrop{z-index:24;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000b;place-items:center;padding:24px;animation:.25s both fadeUp;display:grid;position:fixed;inset:62px 0 0}.character-sheet{background:#0d120f;border:1px solid #c9aa6a38;width:min(1040px,96vw);height:min(760px,88vh);animation:.42s both cardIn;overflow:hidden;box-shadow:0 35px 110px #000a}.character-sheet>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#c9aa6a0c,#0000 52%);justify-content:space-between;align-items:center;height:88px;padding:0 24px;display:flex}.sheet-title{align-items:center;gap:14px;display:flex}.sheet-avatar{border:1px solid var(--gold-soft);width:52px;height:52px;color:var(--gold);place-items:center;font:25px ZCOOL XiaoWei;display:grid;transform:rotate(45deg)}.sheet-avatar+div{margin-left:4px}.sheet-title>div:last-child>span{color:var(--gold-soft);letter-spacing:.18em;font-size:8px}.sheet-title h2{margin:4px 0 2px;font-size:21px;font-weight:500}.sheet-title p{color:#777c75;margin:0;font-size:9px}.sheet-body{grid-template-columns:1.08fr .92fr;height:calc(100% - 88px);display:grid;overflow:hidden}.sheet-left,.sheet-right{padding:23px;overflow-y:auto}.sheet-left{border-right:1px solid var(--line)}.attribute-overview{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:27px;display:grid}.attribute-overview>div{border:1px solid var(--line);color:var(--gold-soft);align-items:center;gap:8px;padding:10px;display:flex}.attribute-overview span{color:#777c76;font-size:8px}.attribute-overview b{color:#d4d0c6;margin-top:3px;font-size:11px;display:block}.sheet-section-title>span{color:var(--gold-soft);letter-spacing:.18em;font-size:8px}.sheet-section-title h3{margin:4px 0 13px;font-size:16px;font-weight:500}.origin-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.origin-card{border:1px solid var(--line);background:#101612;padding:13px;position:relative;overflow:hidden}.origin-card:before{content:"";background:var(--rarity,#777);width:2px;position:absolute;inset:0 auto 0 0}.origin-card>div{color:#6c726c;justify-content:space-between;font-size:8px;display:flex}.origin-card em{color:var(--rarity,#888);font-style:normal}.origin-card h4{margin:8px 0 5px;font-size:12px}.origin-card p{color:#6f746e;min-height:26px;font-size:8px;line-height:1.6}.origin-card ul{border-top:1px solid var(--line);margin:9px 0 0;padding:8px 0 0;list-style:none}.origin-card li{color:#858a83;justify-content:space-between;margin:4px 0;font-size:8px;display:flex}.origin-card li b{color:var(--rarity,#b4b5af);font-weight:500}.meridian-map{border:1px solid var(--line);background:radial-gradient(circle at 50% 48%,#c9aa6a0d,#0000 45%),linear-gradient(#0a0f0c,#0c110e);height:390px;position:relative;overflow:hidden}.meridian-map:before{content:"";background-image:radial-gradient(circle,#c9aa6a17 0 1px,#0000 1.5px);background-size:29px 29px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.body-silhouette{opacity:.2;position:absolute;inset:5% 26%}.body-silhouette i{border:1px solid #9aa99e;display:block;position:absolute}.body-head{border-radius:50%;width:46px;height:46px;top:0;left:50%;transform:translate(-50%)}.body-torso{width:92px;height:160px;top:48px;left:50%;transform:translate(-50%);border-radius:42% 42% 20% 20%!important}.body-arms{width:190px;height:1px;top:105px;left:50%;transform:translate(-50%)}.body-legs{width:72px;height:150px;top:200px;left:50%;transform:translate(-50%);border-width:0 1px!important}.meridian-line{background:#6f797229;position:absolute;left:50%;transform:translate(-50%)}.main-line{width:1px;height:78%;top:9%}.cross-line{width:38%;height:1px;top:39%}.cross-line.two{width:25%;top:70%}.meridian-point{z-index:3;position:absolute;transform:translate(-50%,-50%)}.meridian-point>i{background:#303731;border:1px solid #626a64;border-radius:50%;width:8px;height:8px;transition:all .4s;display:block}.meridian-point>span{color:#555c56;white-space:nowrap;opacity:0;font-size:7px;transition:all .2s;position:absolute;top:-3px;left:12px}.meridian-point:hover>span,.meridian-point.current>span{opacity:1}.meridian-point.current>i{background:#c45240;width:12px;height:12px;animation:1.4s infinite breathe;box-shadow:0 0 0 5px #c4524018,0 0 18px #c45240}.meridian-core{border:1px solid var(--line);text-align:right;background:#0b0f0dce;padding:8px;position:absolute;bottom:11px;right:12px}.meridian-core span,.meridian-core b{display:block}.meridian-core span{color:var(--gold);font-size:10px}.meridian-core b{color:#6f756f;margin-top:2px;font-size:8px}.meridian-note{color:#6b716b;margin:10px 0 16px;font-size:8px;line-height:1.7}.realm-route{gap:0;padding:8px 0 13px;display:flex;overflow-x:auto}.realm-route>div{text-align:center;color:#505650;min-width:62px;font-size:7px;position:relative}.realm-route>div:before{content:"";background:#333a35;height:1px;position:absolute;top:4px;left:0;right:0}.realm-route i{background:#222824;border:1px solid #4c544e;border-radius:50%;width:8px;height:8px;margin:0 auto 7px;display:block;position:relative}.realm-route .passed i{background:#768d7e;border-color:#8aa08f}.realm-route .current{color:var(--gold)}.realm-route .current i{background:var(--cinnabar);box-shadow:0 0 10px var(--cinnabar);border-color:#dc7969}.origin-card.grade-waste{--rarity:#777d78}.origin-card.grade-low{--rarity:#78a78c}.origin-card.grade-middle{--rarity:#65a8b5}.origin-card.grade-high{--rarity:#a889d4}.origin-card.grade-myth{--rarity:#d5b35f}.origin-card.grade-heaven{--rarity:#ed6854}.sheet-avatar{transform:none;box-shadow:inset 0 0 22px #c9aa6a12}.sheet-avatar:first-letter{transform:none}.character-rail>.character-mark{isolation:isolate;color:#e5ca87;background:radial-gradient(circle at 42% 35%,#364339 0,#18221c 46%,#0b100d 74%);border:1px solid #d5b56cb8;border-radius:50%;grid-template-columns:1fr;place-items:center;width:66px;height:66px;margin:2px auto 25px;padding:0;display:grid;overflow:visible;box-shadow:inset 0 0 0 4px #0c110e,inset 0 0 0 5px #c7a96b40,0 8px 26px #0008}.character-rail>.character-mark:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 15%,#e5ca8726,#0000 48%);border-radius:50%;position:absolute;inset:5px}.character-rail>.character-mark:after{content:"点击查看详情";color:#8d8778;letter-spacing:.08em;opacity:.78;font-size:7px;top:75px}.character-rail>.character-mark:hover{color:#ffe4a0;background:radial-gradient(circle at 42% 35%,#455446,#1b2a21 48%,#0b100d 75%);transform:translateY(-2px)scale(1.04);box-shadow:inset 0 0 0 4px #0c110e,inset 0 0 0 5px #e0c37e73,0 0 0 6px #c7a96b0f,0 12px 32px #0009,0 0 24px #c7a96b33}.character-mark .avatar-glyph{text-shadow:0 0 16px #e5ca8780;font:30px/1 ZCOOL XiaoWei,serif}.character-mark>i{border:1px dashed #c7a96b6b;animation:11s linear infinite spinAround;inset:-7px;box-shadow:0 0 0 3px #c7a96b06}.character-mark .avatar-caption{color:#767b74;white-space:nowrap;opacity:0;font-size:7px;font-weight:400;position:absolute;top:75px;left:50%;transform:translate(-50%)}.character-sheet{background:linear-gradient(145deg,#0d130f,#0a0f0c 58%,#101510);width:min(1180px,96vw);height:min(820px,89vh)}.character-sheet>header{background:radial-gradient(circle at 8%,#c7a96b1a,#0000 26%),linear-gradient(90deg,#c9aa6a0b,#0000 52%)}.sheet-avatar{background:radial-gradient(circle at 38% 30%,#344138,#151e19 58%,#0b100d);border:1px solid #d3b46eb8;border-radius:50%;width:58px;height:58px;position:relative;box-shadow:inset 0 0 0 4px #0c110e,inset 0 0 0 5px #c7a96b3d,0 0 24px #c7a96b1c}.sheet-avatar span{color:#dfc27d;text-shadow:0 0 14px #dfc27d6b;font:27px ZCOOL XiaoWei}.sheet-avatar i{border:1px dashed #c7a96b4d;border-radius:50%;animation:12s linear infinite spinAround;position:absolute;inset:-5px}.sheet-body{grid-template-columns:1.2fr .8fr}.sheet-left,.sheet-right{scrollbar-width:thin;scrollbar-color:#343b35 transparent}.sheet-left::-webkit-scrollbar{width:4px}.sheet-right::-webkit-scrollbar{width:4px}.sheet-left::-webkit-scrollbar-thumb{background:#343b35}.sheet-right::-webkit-scrollbar-thumb{background:#343b35}.attribute-overview{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px}.attribute-overview>div{background:linear-gradient(145deg,#c7a96b0b,#ffffff03);border-color:#e7e2d51a;min-height:62px;padding:10px 11px}.attribute-overview>div>svg{filter:drop-shadow(0 0 7px #c7a96b38);flex:none}.attribute-overview span{line-height:1.2}.attribute-overview b{margin-top:5px;font-size:12px}.attribute-overview small{color:#545b55;margin-top:4px;font-size:7px;display:block}.fate-detail-title{padding-right:15px;position:relative}.fate-detail-title>p,.meridian-heading>p{color:#606761;margin:-7px 0 14px;font-size:8px;line-height:1.7}.fate-attribute-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:30px;display:grid}.fate-attribute{--rarity:#858b85;border:1px solid color-mix(in srgb,var(--rarity) 28%,var(--line));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--rarity) 11%,transparent),transparent 46%),#0f1511;min-width:0;min-height:142px;padding:12px 13px 11px;position:relative;overflow:hidden}.fate-attribute:before{content:"";background:var(--rarity);width:2px;box-shadow:0 0 12px var(--rarity);position:absolute;top:0;bottom:0;left:0}.fate-attribute>header,.fate-attribute>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.fate-attribute>header span{color:var(--rarity);letter-spacing:.15em;font-size:7px}.fate-attribute>header em{color:#545b55;font-size:7px;font-style:normal}.fate-attribute>div{margin-top:8px}.fate-attribute strong{text-overflow:ellipsis;white-space:nowrap;color:#d5d1c7;font-size:11px;font-weight:500;overflow:hidden}.fate-attribute>div b{color:var(--rarity);flex:none;font-size:13px}.fate-attribute p{color:#666d67;min-height:30px;margin:7px 0 8px;font-size:7px;line-height:1.65}.fate-attribute small{text-overflow:ellipsis;white-space:nowrap;border-top:1px solid var(--line);color:#747a73;padding-top:7px;font-size:7px;display:block;overflow:hidden}.fate-attribute.grade-waste{--rarity:#777d78}.fate-attribute.grade-low{--rarity:#78a78c}.fate-attribute.grade-middle{--rarity:#65a8b5}.fate-attribute.grade-high{--rarity:#a889d4}.fate-attribute.grade-myth{--rarity:#d5b35f}.fate-attribute.grade-heaven{--rarity:#ed6854}.origin-title{padding-top:2px}.origin-card p{font-size:8px}.origin-card li{gap:8px}.origin-card li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.origin-card li b{flex:none}.meridian-heading{padding-bottom:2px}.meridian-map{background-image:url(/meridian-body.svg),radial-gradient(at 50% 52%,#799a8421,#0000 38%),radial-gradient(circle at 50% 52%,#c7a96b12,#0000 60%),linear-gradient(155deg,#0d1511,#070b09 65%,#0e130f);background-position:50% 51%,50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:260px 96%,auto,auto,auto;border-color:#c7a96b33;height:500px;box-shadow:inset 0 0 85px #0008,0 12px 42px #0004}.meridian-map:before{opacity:.7;background-image:linear-gradient(#c7a96b06 1px,#0000 1px),linear-gradient(90deg,#c7a96b06 1px,#0000 1px),radial-gradient(circle,#c7a96b24 0 1px,#0000 1.4px);background-size:25px 25px,25px 25px,50px 50px;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 77%);mask-image:radial-gradient(#000 20%,#0000 77%)}.meridian-map:after{content:"";pointer-events:none;border:1px solid #c7a96b17;position:absolute;inset:10px}.meridian-aura{pointer-events:none;position:absolute;inset:0}.meridian-aura i{border:1px solid #c7a96b17;border-radius:50%;width:205px;height:205px;animation:18s linear infinite meridianOrbit;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.meridian-aura i:before,.meridian-aura i:after{content:"";background:#c7a96b;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 9px #c7a96b}.meridian-aura i:before{top:17%;left:12%}.meridian-aura i:after{bottom:29%;right:6%}.meridian-aura i:nth-child(2){opacity:.48;border-style:dashed;width:265px;height:265px;animation-duration:28s;animation-direction:reverse}.meridian-aura i:nth-child(3){opacity:.24;width:325px;height:325px;animation-duration:38s}.meridian-aura:before{content:"火";z-index:3;color:#ef9078;clip-path:polygon(50% 0,72% 29%,92% 58%,72% 100%,29% 100%,7% 58%,31% 30%);filter:drop-shadow(0 0 8px #d2523dcc);background:radial-gradient(circle at 52% 66%,#ca563f 0 16%,#6d2c25 35%,#0000 68%);border:1px solid #d5644bad;place-items:center;width:28px;height:36px;font:12px ZCOOL XiaoWei;animation:2.2s ease-in-out infinite realmCoreBreathe;display:grid;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.meridian-aura:after{content:"凡人显化 · 先天命火";z-index:5;color:#8d8175;letter-spacing:.12em;text-shadow:0 1px 2px #000;background:linear-gradient(90deg,#0f1612f0,#0f161240);border-left:2px solid #a95546;min-width:116px;padding:7px 9px;font-size:7px;position:absolute;top:14px;left:15px}.meridian-map.realm-1 .meridian-aura:before{content:"气";clip-path:none;color:#a8d8d8;filter:drop-shadow(0 0 10px #65a8b5b8);background:repeating-radial-gradient(circle,#65a8b538 0 2px,#0000 3px 7px),radial-gradient(circle,#447f82 0 8%,#17383a 30%,#0000 68%);border:1px solid #67a4abb8;border-radius:50%;width:42px;height:42px;animation:2.1s ease-in-out infinite realmCoreBreathe,9s linear infinite spinCore}.meridian-map.realm-1 .meridian-aura:after{content:"凝气显化 · 灵气漩涡";color:#79989a;border-color:#5f9ca4}.meridian-map.realm-2 .meridian-aura:before{content:"基";clip-path:polygon(14% 0,86% 0,100% 30%,88% 100%,12% 100%,0 30%);color:#b5d5bf;filter:none;background:linear-gradient(160deg,#3f765a,#142a20 58%,#0c1712);border:1px solid #69a684b3;border-radius:2px;width:46px;height:28px;box-shadow:inset 0 -6px #080e0b7a,0 0 16px #69a6846b}.meridian-map.realm-2 .meridian-aura:after{content:"筑基显化 · 丹田道台";color:#789584;border-color:#679d78}.meridian-map.realm-3 .meridian-aura:before{content:"丹";clip-path:none;color:#5e380b;filter:none;background:radial-gradient(circle at 35% 28%,#fff5bd 0 7%,#e9ca69 16%,#b77b1d 43%,#5b2c08 72%,#1b0c02 100%);border:0;border-radius:50%;width:48px;height:48px;font-size:16px;font-weight:700;animation:2.5s ease-in-out infinite goldCorePulse;box-shadow:inset -8px -9px 15px #451a038c,inset 5px 5px 10px #fff4b257,0 0 9px #e7bd54,0 0 26px #dca736c7,0 0 55px #c7922342}.meridian-map.realm-3 .meridian-aura:after{content:"结丹显化 · 金丹内景";color:#bca263;border-color:#d1a441}.meridian-map.realm-4 .meridian-aura:before,.meridian-map.realm-5 .meridian-aura:before,.meridian-map.realm-6 .meridian-aura:before{content:"婴";clip-path:none;color:#e9d99f;filter:drop-shadow(0 0 4px #f4e3a7b8);background:radial-gradient(circle at 50% 18%,#f4e7b6 0 11%,#bb9951 12% 18%,#0000 19%),radial-gradient(at 50% 65%,#e5cd85e6 0 21%,#745826d1 22% 35%,#0000 36%);border:0;border-radius:46% 46% 38% 38%;width:42px;height:58px;padding-top:17px;font-size:12px;animation:3s ease-in-out infinite nascentFloat;box-shadow:0 0 14px #e6ce88b8,0 0 34px #c7a96b4d}.meridian-map.realm-4 .meridian-aura:after{content:"元婴显化 · 破丹成婴";color:#b5a680;border-color:#d2bc7c}.meridian-map.realm-5 .meridian-aura:before{content:"神";color:#d7e7dd;background:radial-gradient(circle at 50% 17%,#ebfff4 0 9%,#8fbba0 10% 17%,#0000 18%),radial-gradient(at 50% 66%,#98cdaecc 0 22%,#3e70519e 23% 38%,#0000 39%);width:54px;height:72px;box-shadow:0 0 18px #8bc6a1d9,0 0 46px #599b7366}.meridian-map.realm-5 .meridian-aura:after{content:"化神显化 · 元神法相";color:#83a48f;border-color:#76ad8a}.meridian-map.realm-6 .meridian-aura:before{content:"变";color:#decaf5;background:radial-gradient(circle at 50% 17%,#f6edff 0 9%,#aa83cb 10% 17%,#0000 18%),radial-gradient(at 50% 65%,#b084d3d1 0 23%,#55336e9e 24% 39%,#0000 40%);width:58px;height:76px;box-shadow:0 0 18px #b184d7d9,0 0 50px #8c57b866}.meridian-map.realm-6 .meridian-aura:after{content:"婴变显化 · 蜕变仙胎";color:#9f8bb8;border-color:#a889d4}.meridian-map.realm-7 .meridian-aura:before{content:"鼎";clip-path:polygon(0 0,100% 0,91% 82%,69% 82%,67% 100%,56% 100%,55% 82%,45% 82%,44% 100%,33% 100%,31% 82%,9% 82%);color:#d7bd79;filter:drop-shadow(0 0 12px #c7a96bad);background:linear-gradient(145deg,#54452a,#17150f 68%);border:2px double #d2b773bf;border-radius:5px 5px 14px 14px;width:48px;height:43px;font-size:18px}.meridian-map.realm-7 .meridian-aura:after{content:"问鼎显化 · 问鼎道印";color:#a79466;border-color:#b99b58}.meridian-map.realm-8 .meridian-aura:before{content:"阴";clip-path:none;color:#b7c9df;filter:none;background:radial-gradient(circle at 68% 42%,#0b110f 0 43%,#0000 44%),radial-gradient(circle,#d9e8ef,#66809b 62%,#202c39 100%);border:1px solid #859db8b8;border-radius:50%;width:48px;height:48px;box-shadow:0 0 20px #6f91b4a3}.meridian-map.realm-8 .meridian-aura:after{content:"阴虚显化 · 太阴虚轮";color:#8192a6;border-color:#7790ab}.meridian-map.realm-9 .meridian-aura:before{content:"阳";clip-path:none;color:#6b260f;background:repeating-conic-gradient(from 0deg,#d77e2d 0 5deg,transparent 6deg 20deg),radial-gradient(circle,#fff0a3 0 15%,#e89b3d 43%,#8e3516 72%);filter:none;border:1px solid #e0a14b;border-radius:50%;width:51px;height:51px;font-size:15px;box-shadow:0 0 15px #df8638,0 0 42px #da672885}.meridian-map.realm-9 .meridian-aura:after{content:"阳实显化 · 太阳实轮";color:#a77b57;border-color:#c6793c}.meridian-map.realm-10 .meridian-aura:before{content:"涅";clip-path:polygon(50% 0,72% 28%,91% 56%,73% 100%,29% 100%,7% 55%,29% 30%);color:#f5bb8d;filter:drop-shadow(0 0 15px #b84938);background:radial-gradient(circle at 50% 64%,#ffbe58,#b7442f 35%,#33100d 70%);border-color:#c65843;width:50px;height:58px;font-size:17px}.meridian-map.realm-10 .meridian-aura:after{content:"窥涅显化 · 涅境劫火";color:#ac7368;border-color:#b84938}.meridian-map.realm-11 .meridian-aura:before{content:"净";clip-path:none;color:#e1d7f2;background:radial-gradient(circle,#f0e8ff 0 9%,transparent 10%),repeating-conic-gradient(from 0deg,#ba9fdad9 0 16deg,#4b346366 17deg 33deg);filter:none;border:0;border-radius:50%;width:58px;height:58px;font-size:15px;box-shadow:0 0 20px #b797d8b8}.meridian-map.realm-11 .meridian-aura:after{content:"净涅显化 · 净世道莲";color:#9889a4;border-color:#a889c3}.meridian-map.realm-12 .meridian-aura:before{content:"碎";clip-path:polygon(0 8%,39% 0,48% 29%,66% 5%,100% 17%,79% 47%,100% 77%,63% 72%,49% 100%,34% 71%,0 88%,19% 51%);color:#cbe2e8;filter:drop-shadow(0 0 13px #65a8b5cc);background:conic-gradient(#386171,#15272e,#7696a2,#122129,#426d7b);border:1px solid #83a4b5;border-radius:16%;width:55px;height:55px;font-size:16px}.meridian-map.realm-12 .meridian-aura:after{content:"碎涅显化 · 碎界道纹";color:#7997a0;border-color:#658f9f}.meridian-map.realm-13 .meridian-aura:before{content:"衰";clip-path:none;color:#c8a7a0;filter:none;background:repeating-radial-gradient(circle,#0000 0 5px,#a35b5252 6px 7px),radial-gradient(circle,#3c2521,#130d0c 72%);border:1px dashed #a35b52;border-radius:50%;width:60px;height:60px;font-size:16px;box-shadow:0 0 22px #a35b5285}.meridian-map.realm-13 .meridian-aura:after{content:"天人显化 · 五衰劫纹";color:#8f706b;border-color:#914f48}.meridian-map.realm-14 .meridian-aura:before{content:"空";clip-path:none;color:#7a8d83;filter:none;background:radial-gradient(circle,#030504 0 30%,#17241d 32% 46%,#0000 48%),conic-gradient(from 30deg,#385746,#0000,#192b22,#385746);border:1px solid #839d8f7a;border-radius:50%;width:62px;height:62px;font-size:17px;box-shadow:inset 0 0 20px #000,0 0 25px #5684696b}.meridian-map.realm-14 .meridian-aura:after{content:"空涅显化 · 涅空虚轮";color:#718479;border-color:#557663}.meridian-map.realm-15 .meridian-aura:before{content:"灵";clip-path:none;color:#bce8d0;background:radial-gradient(circle,#d9ffe9 0 7%,#4d9e70 8% 18%,transparent 20%),repeating-conic-gradient(from 10deg,#61b18199 0 9deg,transparent 10deg 29deg);filter:none;border:1px solid #71ad89;border-radius:50%;width:66px;height:66px;font-size:18px;box-shadow:0 0 26px #68b9899e}.meridian-map.realm-15 .meridian-aura:after{content:"空灵显化 · 灵境道域";color:#779b85;border-color:#68a77f}.meridian-map.realm-16 .meridian-aura:before{content:"玄";clip-path:none;color:#c7bddb;filter:none;background:linear-gradient(90deg,#211c2b,#45385d 48%,#17131f);border:2px double #8773a7;border-radius:3px;width:57px;height:68px;font-size:18px;box-shadow:inset 0 0 0 6px #10100f,0 0 24px #8369a89e}.meridian-map.realm-16 .meridian-aura:after{content:"空玄显化 · 玄天道门";color:#8f82a1;border-color:#826ba4}.meridian-map.realm-17 .meridian-aura:before{content:"劫";clip-path:polygon(55% 0,100% 0,67% 38%,91% 38%,28% 100%,43% 55%,12% 55%);color:#e9e2ff;filter:drop-shadow(0 0 14px #9279da);background:linear-gradient(160deg,#fff,#a88fe9 32%,#5840a0 66%,#241748);border:0;width:52px;height:70px;font-size:17px}.meridian-map.realm-17 .meridian-aura:after{content:"空劫显化 · 万劫雷心";color:#8e82ad;border-color:#7762b6}.meridian-map.realm-18 .meridian-aura:before{content:"天";clip-path:none;color:#f7e6ac;filter:none;background:radial-gradient(at 50% 110%,#f8df85 0 5%,#0000 50%),linear-gradient(90deg,#2d2515,#6b5528 49%,#211b10);border:2px double #e0bd65;border-radius:36px 36px 3px 3px;width:72px;height:78px;font-size:23px;animation:3s ease-in-out infinite heavenGatePulse;box-shadow:inset 0 0 0 7px #0c100d,0 0 25px #d4ad50,0 0 70px #dcb5556b}.meridian-map.realm-18 .meridian-aura:after{content:"踏天显化 · 超脱天门";color:#c5ac70;border-color:#d7b55d}.meridian-map.realm-3 .dantian-orbit,.meridian-map.realm-4 .dantian-orbit,.meridian-map.realm-5 .dantian-orbit,.meridian-map.realm-6 .dantian-orbit,.meridian-map.realm-7 .dantian-orbit,.meridian-map.realm-8 .dantian-orbit,.meridian-map.realm-9 .dantian-orbit,.meridian-map.realm-10 .dantian-orbit,.meridian-map.realm-11 .dantian-orbit,.meridian-map.realm-12 .dantian-orbit,.meridian-map.realm-13 .dantian-orbit,.meridian-map.realm-14 .dantian-orbit,.meridian-map.realm-15 .dantian-orbit,.meridian-map.realm-16 .dantian-orbit,.meridian-map.realm-17 .dantian-orbit,.meridian-map.realm-18 .dantian-orbit{opacity:1;stroke:#e2c47aa6;filter:drop-shadow(0 0 3px #c7a96b9e);animation:7s linear infinite spinAround}.meridian-figure{width:100%;height:97%;position:absolute;inset:2% 0 1%;overflow:visible}.human-figure{display:none}.meridian-vessels{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.meridian-vessels.base{stroke:#7f998838;stroke-width:.5px;stroke-dasharray:1.4 1.8}.meridian-vessels.flow{stroke:url(#qiGold);stroke-width:.7px}.meridian-vessels.flow path{opacity:0;stroke-dasharray:130;stroke-dashoffset:130px;transition:opacity .8s}.meridian-vessels.flow path.awakened{opacity:.82;animation:2.2s cubic-bezier(.22,1,.36,1) forwards meridianTrace,3.5s ease-in-out 2.2s infinite meridianShimmer}.dantian-orbit{fill:none;stroke:#c7a96b24;stroke-width:.42px;transform-box:fill-box;transform-origin:50%}.dantian-orbit circle{fill:#3c493f}.dantian-orbit.awakened{stroke:#dcbb70b3;filter:drop-shadow(0 0 3px #c7a96ba6);animation:7s linear infinite spinAround}.dantian-orbit.awakened circle{fill:#d0af67}.qi-flow-orb{fill:#f6dc91}.meridian-point{z-index:4}.meridian-point>i{background:#1d2721;border:1px solid #536158;width:9px;height:9px;box-shadow:inset 0 0 0 2px #0c110e}.meridian-point>span{opacity:.48;color:#59655d;text-shadow:0 1px 3px #000;border:1px solid #0000;padding:2px 5px;font-size:7px;top:-4px;left:13px}.meridian-point.label-left>span{left:auto;right:13px}.meridian-point.unlocked>i{background:#d0b46f;border-color:#f0d592;box-shadow:inset 0 0 0 2px #172019,0 0 7px #c7a96b,0 0 16px #c7a96b8c}.meridian-point.unlocked>span{opacity:.82;color:#aaa58f}.meridian-point.current>i{background:#d25845;border-color:#f09680;width:13px;height:13px;animation:1.65s ease-in-out infinite qiPointPulse;box-shadow:inset 0 0 0 3px #2c1714,0 0 0 6px #c24f3d1f,0 0 20px #c45240}.meridian-point.current>span{opacity:1;color:#e3c88d;background:#0b100ddb;border-color:#c7a96b2e}.meridian-point>i{position:relative}.meridian-point>i:before{content:"";border:1px solid #738b7b21;border-radius:50%;transition:transform .35s,border-color .35s,box-shadow .35s;position:absolute;inset:-5px;transform:scale(.72)}.meridian-point:hover>i:before{border-color:#c7a96b66;transform:scale(1)}.meridian-point.unlocked>i:before{border-color:#dec27c59;transform:scale(1);box-shadow:0 0 0 3px #c7a96b09}.meridian-point.current>i:before{border-color:#d767548f;animation:5s linear infinite acupointOrbit;inset:-7px;box-shadow:0 0 0 4px #b8493814}.meridian-point>span:before{content:"";opacity:.35;background:linear-gradient(90deg,#0000,currentColor);width:7px;height:1px;position:absolute;top:50%;right:100%}.meridian-point.label-left>span:before{background:linear-gradient(90deg,currentColor,#0000);left:100%;right:auto}.meridian-seal{z-index:5;background:radial-gradient(circle,#172019,#090d0b 70%);border:1px solid #c7a96b47;border-radius:50%;align-content:center;place-items:center;width:66px;height:66px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:inset 0 0 0 4px #0a0e0c,inset 0 0 0 5px #c7a96b1c,0 0 24px #0008}.meridian-seal:before{content:"";border:1px dashed #c7a96b38;border-radius:50%;animation:13s linear infinite spinAround;position:absolute;inset:-5px}.meridian-seal span{color:#646d65;letter-spacing:.22em;font-size:6px}.meridian-seal strong{color:#d4b66e;margin:2px 0;font:13px ZCOOL XiaoWei}.meridian-seal b{color:#686f68;font-size:7px}.five-elements{z-index:5;writing-mode:vertical-rl;gap:3px;display:flex;position:absolute;bottom:14px;left:13px}.five-elements span{color:#59625c;background:#0a0f0cdd;border:1px solid #c7a96b1f;place-items:center;width:18px;height:18px;font-size:6px;display:grid;box-shadow:inset 0 0 9px #ffffff04}.five-elements span:first-child{color:#b8ae91;border-color:#cabc9238}.five-elements span:nth-child(2){color:#79a88a;border-color:#659a7738}.five-elements span:nth-child(3){color:#719ba8;border-color:#5b8f9e38}.five-elements span:nth-child(4){color:#ba6658;border-color:#b849384d}.five-elements span:nth-child(5){color:#af9360;border-color:#ab894e40}.meridian-note{color:#69716a;background:#c7a96b06;border:1px solid #c7a96b14;margin:11px 0 17px;padding:10px 11px 10px 28px;position:relative}.meridian-note>i{background:#c7a96b;border-radius:50%;width:6px;height:6px;animation:1.7s infinite breathe;position:absolute;top:14px;left:12px;box-shadow:0 0 8px #c7a96b}.realm-route{padding-top:10px}.realm-route>div{min-width:66px}@keyframes meridianOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes spinAround{to{transform:rotate(360deg)}}@keyframes meridianTrace{to{stroke-dashoffset:0}}@keyframes meridianShimmer{0%,to{opacity:.58}50%{opacity:1;filter:drop-shadow(0 0 2px #e2cf91cc)}}@keyframes qiPointPulse{50%{transform:scale(.82);box-shadow:inset 0 0 0 3px #2c1714,0 0 0 10px #c24f3d00,0 0 27px #c45240}}@keyframes acupointOrbit{to{transform:rotate(360deg)}}@keyframes realmCoreBreathe{0%,to{opacity:.78;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-52%)scale(1.08)}}@keyframes spinCore{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes goldCorePulse{0%,to{transform:translate(-50%,-50%)scale(.92);box-shadow:inset -8px -9px 15px #451a038c,inset 5px 5px 10px #fff4b257,0 0 9px #e7bd54,0 0 26px #dca7369e}50%{transform:translate(-50%,-50%)scale(1.08);box-shadow:inset -8px -9px 15px #451a038c,inset 5px 5px 10px #fff4b273,0 0 15px #ffe086,0 0 42px #e1b041e0}}@keyframes nascentFloat{0%,to{transform:translate(-50%,-49%)scale(.96)}50%{transform:translate(-50%,-57%)scale(1.04)}}@keyframes heavenGatePulse{0%,to{filter:brightness(.85);transform:translate(-50%,-50%)scale(.95)}50%{filter:brightness(1.22);transform:translate(-50%,-52%)scale(1.05)}}.drawer-backdrop{z-index:20;background:#0000007a;animation:.2s both fadeUp;position:fixed;inset:62px 0 0}.system-drawer{border-left:1px solid var(--line-strong);background:#0e1210;width:min(570px,92vw);animation:.42s cubic-bezier(.22,1,.36,1) both drawerIn;position:absolute;inset:0 0 0 auto;box-shadow:-30px 0 80px #00000061}@keyframes drawerIn{0%{transform:translate(100%)}}.system-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:75px;padding:0 22px 0 27px;display:flex}.system-drawer>header>div{color:var(--gold);align-items:center;gap:13px;display:flex}.system-drawer header span{color:#646963;font-size:8px;display:block}.system-drawer header h2{color:#ded9cd;margin:4px 0 0;font-size:19px;font-weight:500}.drawer-content{height:calc(100% - 75px);padding:23px 27px 45px;overflow-y:auto}.drawer-empty{color:#555a55;align-content:center;place-items:center;gap:12px;height:60%;display:grid}.drawer-empty p{font-size:11px}.item-list{border-top:1px solid var(--line)}.system-item{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:16px 0;display:grid}.item-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--gold-soft);place-items:center;display:grid}.item-copy>div:first-child{align-items:center;gap:9px;display:flex}.item-copy h3{margin:0;font-size:13px}.grade-text{color:#7d827b;font-size:8px}.item-copy p{color:#737871;margin:5px 0 7px;font-size:9px;line-height:1.5}.item-meta{color:#999b94;gap:10px;font-size:8px;display:flex}.item-actions{flex-direction:column;gap:5px;display:flex}.item-actions button{border:1px solid var(--line);color:#9a9d96;cursor:pointer;background:0 0;min-width:52px;height:27px;font-size:8px}.item-actions button:hover:not(:disabled){color:var(--gold);border-color:var(--gold-soft)}.map-panel .map-canvas{border:1px solid #c7a96b2e}.map-layer-toolbar{border:1px solid var(--line);background:#0c120e;justify-content:space-between;align-items:stretch;min-height:58px;margin-bottom:10px;display:flex}.map-layer-toolbar>div{min-width:0;display:flex}.map-layer-toolbar>div>button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;min-width:88px;padding:9px 14px;position:relative}.map-layer-toolbar>div>button:after{content:"";background:var(--gold);height:2px;transition:all .25s;position:absolute;bottom:0;left:13px;right:13px;transform:scaleX(0)}.map-layer-toolbar>div>button.active{background:#c7a96b0e}.map-layer-toolbar>div>button.active:after{transform:scaleX(1)}.map-layer-toolbar button span,.map-layer-toolbar button small{display:block}.map-layer-toolbar button span{color:#aaa69a;font-size:9px}.map-layer-toolbar button small{color:#555e57;white-space:nowrap;margin-top:3px;font-size:6px}.map-layer-toolbar>aside{align-items:center;gap:5px;padding:0 8px;display:flex}.map-layer-toolbar>aside button{border:1px solid var(--line);color:#8f927f;cursor:pointer;background:#111713;width:25px;height:25px}.map-layer-toolbar>aside em{color:#626961;text-align:center;min-width:32px;font-size:7px;font-style:normal}.map-legend{border-bottom:1px solid var(--line);color:#6e736d;align-items:center;gap:14px;min-height:39px;margin:0 0 14px;padding:0 4px;font-size:7px;display:flex}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i{background:#777;border-radius:50%;width:5px;height:5px}.map-legend .safe{background:var(--jade)}.map-legend .danger{background:var(--cinnabar)}.map-legend .deadly{background:#7b3e64;box-shadow:0 0 7px #7b3e64}.map-legend b{color:#424a44;margin-left:auto;font-size:6px;font-weight:400}.region-inspector{--region-color:#7f897f;border:1px solid color-mix(in srgb,var(--region-color) 30%,var(--line));background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--region-color) 10%,transparent),transparent 34%),#0e1410;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;min-height:112px;margin-bottom:16px;padding:15px;display:grid;position:relative;overflow:hidden}.region-inspector:before{content:"";background:var(--region-color);width:2px;position:absolute;inset:0 auto 0 0}.region-inspector.safe{--region-color:#739b87}.region-inspector.danger{--region-color:#b84938}.region-inspector.normal{--region-color:#a18a58}.region-sigil{border:1px solid color-mix(in srgb,var(--region-color) 45%,transparent);width:46px;height:46px;color:var(--region-color);background:radial-gradient(circle,color-mix(in srgb,var(--region-color) 12%,transparent),transparent 67%);border-radius:50%;place-items:center;font:19px ZCOOL XiaoWei;display:grid;box-shadow:inset 0 0 0 4px #0d130f}.region-inspector span{color:var(--region-color);letter-spacing:.12em;font-size:7px}.region-inspector h3{margin:5px 0 4px;font-size:14px;font-weight:500}.region-inspector p{color:#69716a;max-width:330px;margin:0;font-size:8px;line-height:1.65}.region-inspector small{color:#505851;margin-top:5px;font-size:7px;display:block}.region-inspector>button{border:1px solid color-mix(in srgb,var(--region-color) 40%,transparent);min-width:60px;height:31px;color:var(--region-color);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex}.region-inspector>button:disabled{color:#555d56;border-color:var(--line)}.region-list{border-top:1px solid var(--line)}.region-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px 1fr auto 20px;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 5px;transition:all .2s;display:grid}.region-list button:hover,.region-list button.current,.region-list button.selected{background:linear-gradient(90deg,#c7a96b0e,#0000)}.region-list button.current{box-shadow:inset 2px 0 var(--gold)}.region-list>button>i{background:#737871;border-radius:50%;width:6px;height:6px}.region-list>button>i.safe{background:var(--jade);box-shadow:0 0 7px var(--jade)}.region-list>button>i.danger{background:var(--cinnabar);box-shadow:0 0 7px var(--cinnabar)}.region-list strong,.region-list span{display:block}.region-list strong{font-size:11px}.region-list span{color:#606861;margin-top:4px;font-size:7px}.region-list button>em{color:#4f5750;font-size:7px;font-style:normal}.generate-region{width:100%;margin-top:20px}.region-inspector.deadly{--region-color:#9d4e7d}.region-list>button>i.deadly{background:#9d4e7d;box-shadow:0 0 8px #9d4e7d}.battle-transition{z-index:38;background:#050706;place-items:center;animation:1.5s both battleFade;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes battleFade{0%{opacity:0}12%,78%{opacity:1}to{opacity:0;visibility:hidden}}.battle-ink{filter:drop-shadow(0 0 35px #000);background:#121a16;width:76vw;height:130vh;position:absolute;top:-15vh}.battle-ink.left{clip-path:polygon(0 0,78% 0,100% 50%,78% 100%,0 100%);animation:1.45s cubic-bezier(.7,0,.25,1) both inkClashLeft;left:-75vw}.battle-ink.right{clip-path:polygon(22% 0,100% 0,100% 100%,22% 100%,0 50%);background:#1b100e;animation:1.45s cubic-bezier(.7,0,.25,1) both inkClashRight;right:-75vw}@keyframes inkClashLeft{25%,74%{left:-12vw}to{left:-80vw}}@keyframes inkClashRight{25%,74%{right:-12vw}to{right:-80vw}}.battle-slash{width:3px;height:160vh;box-shadow:0 0 22px #fff,0 0 70px var(--cinnabar);background:#f0e8d5;animation:1.25s .18s both slashOpen;position:absolute;transform:rotate(28deg)scaleY(0)}.battle-slash:after{content:"";background:var(--cinnabar);filter:blur(16px);position:absolute;inset:0}@keyframes slashOpen{30%,70%{transform:rotate(28deg)scaleY(1)}to{opacity:0;transform:rotate(28deg)scaleY(0)}}.encounter-copy{z-index:3;text-align:center;animation:1.35s both encounterIn;position:relative}.encounter-copy svg{color:var(--cinnabar)}.encounter-copy>span{color:#a55b50;letter-spacing:.5em;margin-top:11px;font-size:10px;display:block}.encounter-copy h2{text-shadow:0 5px 25px #000;margin:10px 0;font-size:clamp(30px,5vw,58px);font-weight:500}.encounter-copy p{color:#8c8d86;font-size:11px}@keyframes encounterIn{0%,23%{opacity:0;filter:blur(8px);transform:scale(1.35)}42%,75%{opacity:1;filter:none;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.combat-overlay{z-index:40;background:#090c0a;padding-bottom:30px;animation:.5s both fadeUp;position:fixed;inset:0;overflow-y:auto}.combat-overlay:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 35%,#8f3c3024,#0000 42%),repeating-linear-gradient(110deg,#0000 0 90px,#ffffff04 91px);position:fixed;inset:0}.combat-atmosphere{pointer-events:none;position:fixed;inset:0;overflow:hidden}.combat-atmosphere:before{content:"";border:1px solid #c9aa6a13;border-radius:50%;width:75vw;height:14vh;position:absolute;bottom:31%;left:50%;transform:translate(-50%);box-shadow:0 0 90px #b8493810,inset 0 0 60px #000}.combat-atmosphere i{background:#c9aa6a;width:2px;height:2px;animation:7s linear infinite combatMote;position:absolute;bottom:-10px;left:8%;box-shadow:0 0 8px #c9aa6a}.combat-atmosphere i:first-child{animation-delay:-1s;left:8%}.combat-atmosphere i:nth-child(2){animation-delay:-5s;left:20%}.combat-atmosphere i:nth-child(3){animation-delay:-2s;left:32%}.combat-atmosphere i:nth-child(4){animation-delay:-6s;left:44%}.combat-atmosphere i:nth-child(5){animation-delay:-3s;left:56%}.combat-atmosphere i:nth-child(6){animation-delay:-4s;left:68%}.combat-atmosphere i:nth-child(7){animation-delay:-.5s;left:80%}.combat-atmosphere i:nth-child(8){animation-delay:-5.5s;left:92%}@keyframes combatMote{to{opacity:0;transform:translateY(-95vh)translate(45px)}}.fighter-shadow{z-index:-1;border:1px solid #c9aa6a14;width:180px;height:180px;animation:8s linear infinite shadowTurn;position:absolute;top:42px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:inset 0 0 60px #c9aa6a08}.enemy .fighter-shadow{border-color:#b8493820;animation-direction:reverse}@keyframes shadowTurn{to{transform:translate(-50%)rotate(405deg)}}.combat-overlay.casting .fighter.player{animation:.48s ease-in-out infinite alternate attackerGather}.combat-overlay.casting-技能 .fighter-aura{box-shadow:inset 0 0 90px #5fa8b537,0 0 35px #5fa8b52a}.combat-overlay.casting-法宝 .fighter-aura{box-shadow:inset 0 0 90px #d6b66135,0 0 40px #d6b6612c}.combat-overlay.casting-灵宠 .combat-atmosphere:after{content:"兽";color:#8eb39112;font:120px ZCOOL XiaoWei;animation:.7s infinite breathe;position:absolute;top:25%;right:22%}@keyframes attackerGather{to{filter:brightness(1.25);transform:translate(-9px)scale(1.025)}}.combat-overlay.impact-active{animation:.46s cubic-bezier(.36,.07,.19,.97) both combatShake}.impact-layer{z-index:9;pointer-events:none;position:fixed;inset:0;overflow:hidden}.impact-flash{background:radial-gradient(circle at 31% 38%,#fff 0,#ffe8bb99 3%,#c84f3e55 10%,#0000 31%);animation:.42s both impactFlash;position:absolute;inset:0}.impact-slash{transform-origin:0;background:#fff8e6;width:360px;height:4px;animation:.38s ease-out both impactSlash;position:absolute;top:38%;left:31%;box-shadow:0 0 12px #fff,0 0 35px #e05c47}.impact-slash.one{transform:rotate(-28deg)translate(-40%,-50%)}.impact-slash.two{animation-delay:45ms;transform:rotate(32deg)translate(-40%,-50%)}.impact-layer>i{width:5px;height:2px;transform:rotate(var(--angle));background:#f3d99a;animation:.62s ease-out both impactParticle;position:absolute;top:38%;left:31%;box-shadow:0 0 8px #fff}@keyframes impactFlash{0%{opacity:0}12%{opacity:.95}to{opacity:0}}@keyframes impactSlash{0%{opacity:0;width:0}20%{opacity:1}to{opacity:0;width:430px}}@keyframes impactParticle{0%{opacity:1;transform:rotate(var(--angle)) translateX(8px) scale(1.5)}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) scale(.2)}}@keyframes combatShake{0%,to{transform:none}12%{transform:translate(-8px,4px)rotate(-.35deg)}25%{transform:translate(7px,-5px)rotate(.3deg)}38%{transform:translate(-5px,-2px)}52%{transform:translate(4px,3px)}70%{transform:translate(-2px,1px)}}.fighter.taking-hit .fighter-sigil{animation:.52s both targetHit}.fighter.player.taking-hit{animation:.55s .21s both playerHit}.damage-number{z-index:12;color:#ff765f;text-shadow:0 2px #54140c,0 0 16px #ff4c34;font:800 33px Arial;animation:.9s ease-out both damageFloat;position:absolute;top:12%;left:50%}.player-damage{color:#f2c07c;animation-delay:.2s}.enemy-damage{transform:translate(-50%)}@keyframes targetHit{0%{filter:none;transform:none}18%{filter:brightness(2.2);transform:translate(-24px)rotate(-7deg)scale(.94)}34%{transform:translate(12px)rotate(3deg)}to{filter:none;transform:none}}@keyframes playerHit{20%{filter:brightness(1.8);transform:translate(18px)}to{filter:none;transform:none}}@keyframes damageFloat{0%{opacity:0;transform:translate(-50%,18px)scale(.6)}18%{opacity:1;transform:translate(-50%,-6px)scale(1.22)}to{opacity:0;transform:translate(-50%,-70px)scale(.88)}}.combat-title{border-bottom:1px solid var(--line);height:62px;color:var(--cinnabar);justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.combat-title span{color:#ddd7cc;letter-spacing:.2em;font-size:14px}.combat-title em{color:#727770;font-size:9px;font-style:normal;position:absolute;right:30px}.combat-field{grid-template-columns:1fr 80px 1fr;align-items:center;gap:25px;max-width:970px;min-height:430px;margin:auto;display:grid}.fighter{text-align:center;position:relative}.fighter-aura{border:1px solid #c7a96b1c;border-radius:50%;width:220px;height:220px;animation:3s infinite breathe;position:absolute;top:-35px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 70px #c7a96b0a}.enemy .fighter-aura{border-color:#b8493833}.fighter-sigil{border:1px solid var(--gold-soft);width:118px;height:118px;color:var(--gold);background:#111612;border-radius:50%;place-items:center;margin:0 auto 17px;font-family:ZCOOL XiaoWei;font-size:47px;display:grid;position:relative}.enemy .fighter-sigil{border-color:var(--cinnabar);color:#c25c4b}.fighter h2{margin:0 0 5px;font-size:18px}.fighter>p{color:#777b75;margin:0 0 20px;font-size:10px}.versus{border:1px solid var(--line-strong);width:55px;height:55px;color:var(--cinnabar);place-items:center;font-size:18px;display:grid;transform:rotate(45deg)}.versus:first-letter{transform:rotate(-45deg)}.combat-console{border:1px solid var(--line);background:#101412d9;grid-template-columns:.8fr 1.2fr;max-width:970px;margin:auto;display:grid}.combat-log{border-right:1px solid var(--line);min-height:190px;padding:20px 23px}.combat-log>span{color:var(--gold-soft);letter-spacing:.18em;margin-bottom:12px;font-size:9px;display:block}.combat-log p{color:#777c75;margin:0 0 8px;font-size:9px;line-height:1.7}.combat-log p:last-child{color:#bbb8ae}.combat-actions{padding:0;position:relative}.combat-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);height:43px;display:grid}.combat-tabs button{border:0;border-right:1px solid var(--line);color:#70756f;cursor:pointer;background:0 0;font-size:9px;position:relative}.combat-tabs button.active{color:var(--gold);box-shadow:inset 0 -2px var(--gold-soft);background:#c7a96b0f}.combat-tabs em{color:#555b55;margin-left:5px;font-style:normal}.combat-action-grid{grid-template-columns:1fr 1fr;gap:6px;max-height:165px;padding:13px;display:grid;overflow-y:auto}.combat-action-grid>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff05;align-items:center;gap:9px;min-height:48px;padding:6px 10px;font-size:10px;display:flex}.combat-action-grid>button>span{flex-direction:column;gap:3px;display:flex}.combat-action-grid small{color:#656a64;font-size:7px}.combat-actions button:hover:not(:disabled){border-color:var(--cinnabar);background:#b849380f}.combat-actions small{color:#686c67;margin-left:auto;font-size:7px}.combat-empty{color:#555a55;border:1px dashed var(--line);grid-column:1/-1;place-items:center;min-height:95px;font-size:9px;display:grid}.turn-resolving{color:#92968f;background:#0c100ee8;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;inset:43px 0 0}.turn-resolving i{background:var(--cinnabar);width:7px;height:7px;box-shadow:0 0 12px var(--cinnabar);border-radius:50%;animation:.7s infinite breathe}.combat-result{min-height:190px;color:var(--gold);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px 30px;display:flex;position:relative;overflow:hidden}.combat-result:before{content:"";border:1px solid #c9aa6a20;border-radius:50%;width:160px;height:160px;animation:2s infinite sealPulse;position:absolute}.combat-result>span{color:#c9aa6a0d;font:120px ZCOOL XiaoWei;position:absolute}.combat-result strong{color:#e3ded2;font-size:18px;position:relative}.combat-result p{color:#858a83;max-width:520px;margin:2px 0;font-size:9px;line-height:1.7;position:relative}.combat-result svg,.combat-result button{position:relative}.combat-result .primary-button{margin-top:8px}.result-won svg{filter:drop-shadow(0 0 9px #d6b85f)}.result-lost{color:#c35e50}.result-lost:before{border-color:#b8493830}.combat-overlay{--enemy-x:31%;isolation:isolate;scrollbar-width:thin;scrollbar-color:#4b4330 #090c0a;background:linear-gradient(#070c0b 0,#0b100e 56%,#080b09 100%);min-height:100vh;padding-bottom:34px}.combat-overlay:before{z-index:-1;background:radial-gradient(at 50% 28%,#546f5c21,#0000 45%),linear-gradient(110deg,#0000 0 54%,#b8493806 54.2%,#0000 54.5%),repeating-linear-gradient(90deg,#0000 0 119px,#ffffff03 120px)}.combat-sky{z-index:-2;pointer-events:none;background:radial-gradient(at 50% 100%,#202820 0,#0c1210 50%,#050909 100%);position:fixed;inset:0 0 34%;overflow:hidden}.combat-sky:after{content:"";opacity:.13;background-image:radial-gradient(circle,#d8d1ba 0 1px,#0000 1.3px);background-size:97px 97px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.combat-moon{opacity:.13;background:#b8b3a2;border-radius:50%;width:112px;height:112px;position:absolute;top:11%;right:16%;box-shadow:0 0 65px #d9d2b03b}.combat-moon:after{content:"";border:1px solid #c9aa6a24;border-radius:50%;position:absolute;inset:-12px}.combat-ridges{clip-path:polygon(0 100%,0 81%,8% 66%,13% 76%,22% 35%,27% 65%,35% 50%,42% 72%,50% 26%,59% 67%,66% 45%,75% 72%,84% 36%,91% 66%,100% 48%,100% 100%);background:#111815;height:48%;position:absolute;inset:auto -5% 0}.ridge-back{opacity:.54;filter:blur(1px);transform:translateY(8%)scale(1.08)}.ridge-front{opacity:.9;background:#0a0f0d;height:34%;transform:translateY(36%)scale(1.18)}.combat-atmosphere:before{background:repeating-conic-gradient(from 0deg,transparent 0 14deg,#c9aa6a0b 14.2deg 14.6deg);border-color:#c9aa6a1c;width:min(900px,86vw);height:21vh;animation:24s linear infinite fieldArray;bottom:25%;box-shadow:0 0 120px #b8493810,inset 0 0 75px #000}.combat-atmosphere i{left:calc(3% + (var(--n,0) * 7%));animation-duration:calc(5.8s + var(--n,0) * .23s)}.combat-atmosphere i:first-child{--n:1}.combat-atmosphere i:nth-child(2){--n:2}.combat-atmosphere i:nth-child(3){--n:3}.combat-atmosphere i:nth-child(4){--n:4}.combat-atmosphere i:nth-child(5){--n:5}.combat-atmosphere i:nth-child(6){--n:6}.combat-atmosphere i:nth-child(7){--n:7}.combat-atmosphere i:nth-child(8){--n:8}.combat-atmosphere i:nth-child(9){--n:9}.combat-atmosphere i:nth-child(10){--n:10}.combat-atmosphere i:nth-child(11){--n:11}.combat-atmosphere i:nth-child(12){--n:12}.combat-atmosphere i:nth-child(13){--n:13}.combat-atmosphere i:nth-child(14){--n:14}@keyframes fieldArray{to{transform:translate(-50%)rotate(360deg)}}.combat-title{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#c7a96b06,#040706c2,#b8493806);border-color:#c7a96b26;grid-template-columns:1fr auto 1fr;height:62px;padding:0 28px;display:grid}.combat-title>div{color:var(--cinnabar);justify-self:start;align-items:center;gap:9px;display:flex}.combat-title>div span{color:#ded8cb;letter-spacing:.22em;font-size:14px}.combat-title>p{color:#6f7770;letter-spacing:.1em;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.combat-title em{color:#8e7c58;letter-spacing:.12em;justify-self:end;font-size:9px;position:static}.realm-pressure{border:1px solid var(--line);letter-spacing:.04em;z-index:2;background:#090d0bb3;justify-content:center;align-items:center;gap:8px;width:min(720px,100% - 30px);min-height:32px;margin:12px auto -3px;padding:6px 12px;font-size:8px;display:flex;position:relative}.realm-pressure strong{font-size:9px}.realm-pressure span{color:#6d746e}.pressure-fatal{color:#e06b5b;background:#6f1f1b19;border-color:#a83c3545}.pressure-danger{color:#cf8b5d;border-color:#b16b3b3d}.pressure-advantage{color:#8ec1aa;border-color:#59927d42}.pressure-even{color:#c5ad70}.combat-field{grid-template-columns:1fr 92px 1fr;gap:18px;width:min(1120px,100%);min-height:430px;padding:18px 42px 2px;position:relative}.combat-field:after{content:"";filter:blur(8px);z-index:-1;background:radial-gradient(#000b,#0000 67%);border-radius:50%;width:min(800px,78vw);height:74px;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.fighter{z-index:2;flex-direction:column;align-items:center;min-width:0;display:flex}.fighter.enemy{transform:translateY(-22px)}.fighter.player{transform:translateY(28px)}.fighter-aura{background:radial-gradient(circle,#c7a96b11,#0000 64%);border-color:#c9aa6a1b;width:244px;height:244px;top:8px;box-shadow:inset 0 0 70px #c7a96b09,0 0 45px #c7a96b06}.enemy .fighter-aura{background:radial-gradient(circle,#b8493814,#0000 65%);border-color:#b8493832}.fighter-shadow{background:repeating-conic-gradient(transparent 0 43deg,#c9aa6a0a 44deg 45deg);border-color:#c9aa6a1e;width:174px;height:174px;top:59px}.fighter-body{filter:drop-shadow(0 16px 18px #000);transform-origin:50% 78%;width:132px;height:179px;margin:4px auto 7px;position:relative}.fighter-body>b{z-index:3;color:#dbc98f;background:radial-gradient(circle at 45% 34%,#29332b,#111713 68%);border:1px solid #bca86e;border-radius:50%;place-items:center;width:52px;height:52px;font:400 24px ZCOOL XiaoWei;display:grid;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:0 0 25px #c9aa6a1e}.fighter-body>i{z-index:2;clip-path:polygon(31% 0,69% 0,78% 17%,98% 94%,66% 100%,50% 83%,34% 100%,2% 94%,22% 17%);background:linear-gradient(100deg,#1a211d,#28332b 48%,#111713);border-radius:40% 40% 8% 8%;width:105px;height:129px;position:absolute;top:42px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 25px #0009}.fighter-body>i:after{content:"";background:linear-gradient(#0000,#c9aa6a4f,#0000);width:1px;position:absolute;top:12%;bottom:12%;left:50%}.fighter-body>span{z-index:4;background:linear-gradient(#0000 0 7%,#d8cfb5 8% 74%,#6e5a37 75%);width:2px;height:130px;position:absolute;top:42px;right:2px;transform:rotate(-13deg);box-shadow:0 0 8px #d8cfb544}.enemy .fighter-body>b{color:#d36a59;background:radial-gradient(circle at 45% 34%,#40221d,#17100f 68%);border-color:#b7584b}.enemy .fighter-body>i{background:linear-gradient(100deg,#211413,#3a1c19 48%,#120d0c)}.enemy .fighter-body>span{background:linear-gradient(#0000,#bf4d3c 8% 74%,#4d201a 75%);left:2px;right:auto;transform:rotate(13deg)}.fighter-name{text-align:center;min-height:72px;position:relative}.fighter-name>span{color:#696f69;letter-spacing:.15em;font-size:7px;display:block}.enemy .fighter-name>span{color:#9a5e55}.player .fighter-name>span{color:#708e80}.fighter-name h2{letter-spacing:.06em;margin:5px 0 2px;font-size:19px}.fighter-name p{color:#777d76;margin:0;font-size:9px}.fighter .stat-bar{width:min(250px,82%);margin:7px auto}.fighter .stat-bar>i{background:#050706;border:1px solid #ffffff0b;height:5px}.fighter .stat-bar>i em{box-shadow:0 0 12px}.fighter .stat-bar .hp{background:linear-gradient(90deg,#7c2c28,#d06452)}.fighter .stat-bar .mana{background:linear-gradient(90deg,#315d65,#63a2a3)}.turn-axis{color:#6b706a;z-index:3;flex-direction:column;align-self:center;align-items:center;width:68px;display:flex;position:relative}.turn-axis>span,.turn-axis>small{letter-spacing:.14em;font-size:7px}.turn-axis>i{border:1px solid var(--line);color:#727871;background:#0b0f0d;border-radius:50%;place-items:center;width:31px;height:31px;margin:6px;font-size:9px;font-style:normal;display:grid}.turn-axis>i.active{color:#dcc888;border-color:#c7a96b66;box-shadow:0 0 18px #c9aa6a1d}.turn-axis>b{background:linear-gradient(#c9aa6a55,#b8493855);width:1px;height:31px;position:relative}.turn-axis>b:after{content:"";background:#d8c284;border-radius:50%;width:5px;height:5px;animation:1.4s infinite turnFlow;position:absolute;top:0;left:-2px;box-shadow:0 0 8px #d8c284}.turn-axis>small{color:#8a7650;margin-top:7px}@keyframes turnFlow{to{background:#b84938;transform:translateY(27px)}}.casting-glyph{z-index:8;color:#9dd0d3;text-shadow:0 0 19px;pointer-events:none;border:1px solid #74a8ae5c;border-radius:50%;place-items:center;width:110px;height:110px;font:48px ZCOOL XiaoWei;animation:.58s ease-in-out infinite alternate castingGlyph;display:grid;position:fixed;top:22%;right:24%}.casting-glyph:before,.casting-glyph:after{content:"";opacity:.24;border:1px dashed;border-radius:50%;animation:4s linear infinite spin;position:absolute;inset:-13px}.casting-glyph:after{animation-duration:2.6s;animation-direction:reverse;inset:15px}.casting-glyph>i{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px}.casting-glyph>i:first-of-type{top:-15px}.casting-glyph>i:last-of-type{bottom:8px;right:1px}.glyph-treasure{color:#e1c36e;border-color:#e1c36e55}.glyph-pet{color:#8cb59a;border-color:#8cb59a55}.glyph-item{color:#ba94c7;border-color:#ba94c755}.glyph-bead{color:#e46b55;border-color:#e46b5577;box-shadow:0 0 75px #d84b3440}@keyframes castingGlyph{to{filter:brightness(1.25);transform:scale(1.1)}}.combat-overlay.casting .fighter.player .fighter-body{animation:.54s ease-in-out infinite alternate fighterGather}.combat-overlay.casting .fighter.player .fighter-aura{animation:.62s ease-in-out infinite alternate auraGather}.combat-overlay.casting-treasure .fighter.player .fighter-aura{border-color:#d6b66162}.combat-overlay.casting-pet .fighter.player .fighter-aura{border-color:#6eaa825c}.combat-overlay.casting-bead .fighter.player .fighter-aura{border-color:#e6554266;box-shadow:inset 0 0 90px #d9493135,0 0 60px #d9493129}@keyframes fighterGather{to{filter:drop-shadow(0 0 22px #7db0b36b)brightness(1.25);transform:translate(-8px)scale(1.035)}}@keyframes auraGather{to{opacity:.55;transform:translate(-50%)scale(1.12)}}.impact-layer{z-index:12}.impact-wave{left:var(--enemy-x);border:2px solid #f0d49d;border-radius:50%;width:40px;height:40px;animation:.58s ease-out both impactWave;position:absolute;top:36%;transform:translate(-50%,-50%);box-shadow:0 0 35px #e05c47}.impact-flash{background:radial-gradient(circle at var(--enemy-x) 36%,#fff 0,#ffe8bbcc 2%,#c84f3e66 8%,transparent 27%)}.impact-slash{left:var(--enemy-x);height:3px;top:36%}.impact-projectile{background:linear-gradient(90deg,#0000,#d9f7ff,#fff);width:100px;height:3px;animation:.28s ease-in both projectileFlight;position:absolute;top:37%;right:31%;box-shadow:0 0 16px #78c9dd}.projectile-treasure{background:linear-gradient(90deg,#0000,#dabb61,#fff);height:8px;box-shadow:0 0 22px #dabb61}.projectile-pet{height:16px;box-shadow:none;filter:blur(2px);background:radial-gradient(#a4d8b5,#0000 68%)}.projectile-item{display:none}.projectile-bead{background:radial-gradient(circle,#fff,#e25641 18%,#0000 66%);border-radius:50%;height:32px;box-shadow:0 0 45px #e25641}.critical-word{left:var(--enemy-x);color:#fff1d0;text-shadow:3px 4px #8f2018,0 0 25px #ff6a4d;font:700 62px ZCOOL XiaoWei;animation:.72s both criticalWord;position:absolute;top:24%;transform:translate(-50%)rotate(-8deg)}.critical-impact .combat-field{animation:.5s both criticalHitStop}.impact-layer>i{left:var(--enemy-x);top:36%}@keyframes impactWave{0%{opacity:1;transform:translate(-50%,-50%)scale(.15)}to{opacity:0;transform:translate(-50%,-50%)scale(7)}}@keyframes projectileFlight{0%{opacity:0;transform:translate(0)scaleX(.25)}30%{opacity:1}to{opacity:0;transform:translate(calc(100px - 34vw))scaleX(1.4)}}@keyframes criticalWord{0%{opacity:0;transform:translate(-50%,18px)rotate(-18deg)scale(2)}25%{opacity:1;transform:translate(-50%)rotate(-8deg)scale(1)}to{opacity:0;transform:translate(-50%,-35px)rotate(-2deg)scale(.9)}}@keyframes criticalHitStop{0%,16%{filter:contrast(1.55)brightness(1.3);transform:scale(1.008)}17%,to{filter:none;transform:none}}.fighter.taking-hit .fighter-body{animation:.58s cubic-bezier(.2,.8,.2,1) both targetBodyHit}.fighter.player.taking-hit .fighter-body{animation-delay:.22s}.damage-number{letter-spacing:-.02em;font-size:34px;top:18%}.damage-number small{color:#ffd89b;letter-spacing:.24em;text-shadow:none;font-size:8px;display:block}.player-damage{animation-delay:.23s}@keyframes targetBodyHit{0%{filter:none;transform:none}13%{filter:brightness(2.8)saturate(.3);transform:translate(-25px)rotate(-7deg)scale(.96)}29%{transform:translate(13px)rotate(4deg)}48%{transform:translate(-5px)rotate(-1deg)}to{filter:none;transform:none}}.combat-console{z-index:5;background:linear-gradient(145deg,#0e1310f2,#080c0af5);border-color:#c7a96b2e;grid-template-columns:.82fr 1.18fr;width:min(1120px,100% - 32px);position:relative;box-shadow:0 24px 70px #0008,inset 0 1px #ffffff08}.combat-log{border-color:#c7a96b21;min-height:216px;padding:17px 21px}.combat-log>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.combat-log>header span{color:var(--gold-soft);letter-spacing:.18em;font-size:9px}.combat-log>header em{color:#4e554f;font-size:7px;font-style:normal}.combat-timeline{min-height:127px}.combat-timeline p{color:#7d837c;border-bottom:1px solid #ffffff08;grid-template-columns:23px 1fr;align-items:start;gap:8px;margin:0;padding:6px 0;font-size:8px;line-height:1.55;display:grid}.combat-timeline p:last-child{color:#c2bfb5}.combat-timeline p>i{color:#675b42;border:1px solid #ffffff12;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.last-exchange{color:#747a73;background:#c9aa6a0a;align-items:center;gap:7px;min-height:29px;margin-top:8px;padding:6px 8px;font-size:8px;display:flex}.last-exchange svg{color:#a98d53}.last-exchange b{color:#cdbb8c}.combat-tabs{height:47px}.combat-tabs button{letter-spacing:.08em;font-size:9px;transition:all .2s}.combat-tabs button.active{color:#e0c985;background:linear-gradient(#c7a96b14,#c7a96b06);box-shadow:inset 0 -2px #c5a761}.combat-tabs em{color:#777c76;background:#ffffff08;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:7px;font-size:7px;display:inline-grid}.combat-action-grid{gap:7px;max-height:169px;padding:11px}.combat-action-grid>button{background:linear-gradient(120deg,#ffffff08,#0000);border-color:#ffffff12;grid-template-columns:33px minmax(0,1fr) 25px;gap:8px;min-height:62px;padding:7px 9px;transition:all .2s;display:grid;position:relative;overflow:hidden}.combat-action-grid>button:after{content:"";background:var(--ability,#8b8f89);transform-origin:0;opacity:.4;height:1px;transition:all .25s;position:absolute;inset:auto 0 0;transform:scaleX(.2)}.combat-action-grid>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ability,#b84938) 58%,transparent);background:color-mix(in srgb,var(--ability,#b84938) 8%,#0c100e);transform:translateY(-2px)}.combat-action-grid>button:hover:not(:disabled):after{opacity:1;transform:scaleX(1)}.combat-action-grid>button>i{border:1px solid color-mix(in srgb,var(--ability,#888) 34%,transparent);width:32px;height:32px;color:var(--ability,#aaa);background:color-mix(in srgb,var(--ability,#888) 7%,transparent);place-items:center;font-style:normal;display:grid}.combat-action-grid>button>span{gap:4px;min-width:0}.combat-action-grid>button>span,.combat-action-grid>button small{display:block}.combat-action-grid>button>span{color:#c9c6bc;font-size:10px}.combat-action-grid>button small{color:#656c66;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.combat-action-grid>button>b{color:color-mix(in srgb,var(--ability,#888) 70%,#fff);opacity:.72;font:400 16px ZCOOL XiaoWei}.ability-attack{--ability:#a9675b}.ability-skill{--ability:#68a8b2}.ability-treasure{--ability:#d0ac57}.ability-pet{--ability:#79a889}.ability-item{--ability:#a888b5}.ability-bead{--ability:#e05c47;background:radial-gradient(circle at 90% 0,#d94e3828,#0000 52%),#ffffff06!important}.combat-empty{color:#555c56;align-content:center;gap:8px;min-height:112px}.turn-resolving{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050907e8;gap:13px;inset:47px 0 0}.turn-resolving>div{flex-direction:column;gap:4px;display:flex}.turn-resolving strong{color:#bab6ab;font-size:10px;font-weight:500}.turn-resolving small{color:#5f6660;font-size:7px}.resolve-seal{color:#d36553;border:1px solid #b8493866;place-items:center;width:39px;height:39px;font:17px ZCOOL XiaoWei;animation:1s infinite sealPulse;display:grid;transform:rotate(45deg)}.resolve-seal:first-letter{transform:rotate(-45deg)}.combat-result{background:radial-gradient(circle,#c9aa6a0c,#0000 50%);min-height:216px}.combat-result>small{color:#6d736c;letter-spacing:.2em;font-size:7px;position:relative}.combat-result .combat-loot{text-align:left;color:#9d895b;background:#c9aa6a0a;border:1px solid #c9aa6a28;grid-template-columns:20px 1fr auto;align-items:center;min-width:210px;padding:8px 12px;display:grid;position:relative}.combat-loot span{color:#77766d;font-size:8px}.combat-loot b{color:#d5c188;font-size:10px}.toast{z-index:100;color:#d2cec4;background:#151a17;border:1px solid #c7a96b57;align-items:center;gap:9px;max-width:min(460px,100vw - 30px);min-height:42px;padding:9px 15px;font-size:11px;animation:.35s both fadeUp;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #000}.toast svg{color:var(--gold);flex:none}.confirm-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020403c7;place-items:center;padding:20px;animation:.22s both fadeUp;display:grid;position:fixed;inset:0}.time-confirm-backdrop{z-index:90;background:radial-gradient(circle at 50% 45%,#37493d38,#020403e6 58%)}.time-confirm{text-align:center;background:radial-gradient(circle at 50% -18%,#c7a96b21,#0000 44%),linear-gradient(145deg,#141a16fa,#090d0bfa);border:1px solid #c7a96b52;width:min(560px,100%);padding:42px 44px 36px;animation:.48s cubic-bezier(.22,1,.36,1) both cardIn;position:relative;overflow:hidden;box-shadow:0 35px 110px #000b,inset 0 0 80px #c7a96b06}.time-confirm:before,.time-confirm:after{content:"";pointer-events:none;position:absolute}.time-confirm:before{border:1px solid #c7a96b17;inset:9px}.time-confirm:after{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:180px;height:1px;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 22px #c7a96b73}.time-orbit{width:76px;height:76px;color:var(--gold);border:1px solid #c7a96b4d;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid;position:relative;box-shadow:inset 0 0 28px #c7a96b0f,0 0 35px #c7a96b14}.time-orbit:before,.time-orbit:after{content:"";border:1px dashed #c7a96b29;border-radius:50%;animation:11s linear infinite timeOrbit;position:absolute;inset:-10px}.time-orbit:after{border-style:solid;border-color:#b8493847;animation-duration:7s;animation-direction:reverse;inset:12px}.time-orbit i{background:var(--gold);width:4px;height:4px;box-shadow:0 0 9px var(--gold);border-radius:50%;position:absolute}.time-orbit i:first-child{top:-12px}.time-orbit i:nth-child(2){bottom:2px;right:2px}.time-orbit i:nth-child(3){bottom:14px;left:-5px}.time-orbit svg{z-index:2;position:relative}.time-confirm h2{letter-spacing:.08em;color:#ebe3d2;margin:8px 0 14px;font:500 25px ZCOOL XiaoWei}.time-confirm blockquote{color:#aaa99f;background:#ffffff04;border-left:1px solid #c7a96b47;border-right:1px solid #c7a96b47;margin:0 0 24px;padding:11px 16px;font-size:11px;line-height:1.8}.time-preview-grid{border:1px solid var(--line);background:#0000001f;grid-template-columns:1fr 1fr;display:grid}.time-preview-grid>div{padding:15px 12px}.time-preview-grid>div+div{border-left:1px solid var(--line)}.time-preview-grid span,.time-preview-grid strong{display:block}.time-preview-grid span{color:#676e68;letter-spacing:.14em;margin-bottom:6px;font-size:8px}.time-preview-grid strong{color:#d8c696;font-size:15px;font-weight:500}.time-reason{color:#818780;justify-content:center;align-items:center;gap:7px;margin:17px 0 0;font-size:10px;line-height:1.7;display:flex}.time-reason svg{color:var(--gold-soft);flex:none}.time-interrupt{text-align:left;color:#a3918a;background:#b849380e;border:1px solid #b8493833;align-items:flex-start;gap:8px;margin:15px 0 0;padding:10px 12px;font-size:9px;line-height:1.75;display:flex}.time-interrupt svg{color:#c16352;flex:none;margin-top:1px}.time-confirm footer{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:25px;display:grid}.time-confirm footer button{min-width:0;padding:0 12px}.refine-confirm-backdrop{z-index:94;background:radial-gradient(circle at 50% 42%,#7036193b,#020303eb 62%)}.refine-confirm{text-align:center;background:radial-gradient(circle at 50% -8%,#dc79342e,#0000 38%),linear-gradient(150deg,#1b1510fb,#080c0afc);border:1px solid #dc974961;width:min(590px,100%);max-height:min(88dvh,760px);padding:35px 40px 31px;animation:.45s cubic-bezier(.22,1,.36,1) both cardIn;position:relative;overflow:auto;box-shadow:0 38px 120px #000d,inset 0 0 80px #ca763409}.refine-confirm:before{content:"";pointer-events:none;border:1px solid #e2ab5d14;position:absolute;inset:8px}.refine-confirm .eyebrow{color:#be9566;letter-spacing:.24em;font-size:9px;display:block}.refine-confirm h2{color:#f0dfc5;letter-spacing:.08em;margin:8px 0 6px;font:500 25px ZCOOL XiaoWei}.refine-confirm>p{color:#b2a28d;margin:0 0 17px;font-size:10px}.refine-confirm>p b{color:#756d63;font-weight:400}.refine-sigil{color:#e4ad68;border:1px solid #de964c66;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 11px;display:grid;position:relative;box-shadow:0 0 32px #d1652626,inset 0 0 22px #d165261a}.refine-sigil:before{content:"炼";color:#d0793412;font:500 46px ZCOOL XiaoWei;position:absolute}.refine-sigil i{border:1px dashed #d3904833;border-radius:50%;animation:14s linear infinite spinSlow;position:absolute;inset:-7px}.refine-sigil i+i{border-style:solid;animation-duration:9s;animation-direction:reverse;inset:8px}.refine-requirements{background:#fff4dd05;border:1px solid #d3a05f24;grid-template-columns:1fr 1fr;margin:0 0 13px;display:grid}.refine-requirements>div{gap:3px;padding:12px;display:grid}.refine-requirements>div+div{border-left:1px solid #d3a05f1f}.refine-requirements span,.refine-requirements small{color:#756f66;font-size:8px}.refine-requirements strong{color:#d9c4a4;font:500 15px ZCOOL XiaoWei}.refine-requirements strong.blocked{color:#c56c58}.refine-cost{text-align:left;background:#0000002e;border:1px solid #cd955224;padding:13px 15px}.refine-cost h3,.refine-gains h3{color:#9d8668;letter-spacing:.16em;grid-column:1/-1;margin:0 0 9px;font-size:9px;font-weight:500}.refine-cost>div{border-top:1px solid #ffffff09;justify-content:space-between;padding:6px 0;font-size:9px;display:flex}.refine-cost .enough b{color:#7fa986}.refine-cost .missing b{color:#cb6c59}.refine-cost span{color:#a69b8b}.refine-gains{text-align:left;background:#42784f09;border:1px solid #6fa17e24;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;padding:12px 14px;display:grid}.refine-gains span{color:#8f9e91;justify-content:space-between;font-size:9px;display:flex}.refine-gains b{color:#86b190}.refine-blockers{text-align:left;background:#be4a370e;border:1px solid #be4a3733;margin-top:10px;padding:8px 11px}.refine-blockers p{color:#bd8175;align-items:flex-start;gap:6px;margin:3px 0;font-size:9px;line-height:1.6;display:flex}.refine-blockers svg{flex:none;margin-top:1px}.refine-confirm blockquote{color:#837c72;background:#ffffff03;border-left:1px solid #d599523d;border-right:1px solid #d599523d;margin:12px 0 0;padding:10px 14px;font-size:9px;line-height:1.75}.refine-confirm footer{grid-template-columns:1fr 1.3fr;gap:9px;margin-top:18px;display:grid}.refine-confirm footer button{min-width:0}@keyframes timeOrbit{to{transform:rotate(360deg)}}.delete-confirm{text-align:center;background:radial-gradient(circle at 50% 0,#b849381f,#0000 42%),#101411;border:1px solid #b8493857;width:min(460px,100%);padding:37px 39px 35px;animation:.45s both cardIn;box-shadow:0 35px 100px #0000008c}.warning-seal{color:#d16655;border:1px solid #b849388c;place-items:center;width:58px;height:58px;margin:0 auto 27px;display:grid;transform:rotate(45deg)}.warning-seal svg{transform:rotate(-45deg)}.delete-confirm h2{margin:10px 0 12px;font-size:23px;font-weight:500}.delete-confirm p{color:#898d86;margin:0 0 27px;font-size:11px;line-height:1.9}.delete-confirm>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.danger-button{color:#fff3ec;cursor:pointer;background:#a94233;border:1px solid #b84938;justify-content:center;align-items:center;gap:8px;min-height:43px;transition:all .22s;display:inline-flex}.danger-button:hover:not(:disabled){background:#c65342;transform:translateY(-2px);box-shadow:0 10px 28px #b8493838}.loading-scene{background:radial-gradient(circle at 50% 34%,#17231c,#080b09 48%,#050706 76%);grid-template-rows:minmax(390px,62vh) auto;align-content:center;place-items:center;gap:0;min-height:100vh;display:grid;position:relative;overflow:hidden}.loading-scene:before{content:"";background:repeating-radial-gradient(circle at 50% 34%,#0000 0 80px,#c9aa6a0b 81px 82px);animation:3.2s ease-in-out infinite divinationPulse;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.divination-engine{aspect-ratio:1;filter:drop-shadow(0 25px 55px #000);place-items:center;width:min(72vw,560px);display:grid;position:relative}.divination-ring{border:1px solid #c9aa6a30;border-radius:50%;animation:18s linear infinite orbitTurn;position:absolute}.ring-one{inset:7%}.ring-two{border-style:dashed;border-color:#a94b3c46;animation-duration:11s;animation-direction:reverse;inset:24%}.ring-one i{color:#9f936e;transform:rotate(calc(var(--n) * 45deg)) translateY(-238px) rotate(calc(var(--n) * -45deg));font-size:10px;font-style:normal;position:absolute;top:50%;left:50%}.ring-one i:first-child{--n:0}.ring-one i:nth-child(2){--n:1}.ring-one i:nth-child(3){--n:2}.ring-one i:nth-child(4){--n:3}.ring-one i:nth-child(5){--n:4}.ring-one i:nth-child(6){--n:5}.ring-one i:nth-child(7){--n:6}.ring-one i:nth-child(8){--n:7}.ring-two i{width:5px;height:5px;transform:rotate(calc(var(--n) * 60deg)) translateY(-145px);background:#b95645;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #b95645}.ring-two i:first-child{--n:0}.ring-two i:nth-child(2){--n:1}.ring-two i:nth-child(3){--n:2}.ring-two i:nth-child(4){--n:3}.ring-two i:nth-child(5){--n:4}.ring-two i:nth-child(6){--n:5}.seal-loader{border:1px solid var(--cinnabar);color:#d46452;z-index:3;background:#101713;place-items:center;width:104px;height:104px;font-family:ZCOOL XiaoWei;font-size:45px;animation:1.8s infinite sealPulse;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 28px #b8493818,0 0 45px #b8493820}.seal-loader:before{content:"";border:1px solid #c9aa6a3d;position:absolute;inset:9px}.seal-loader span{text-shadow:0 0 18px #c85c49;transform:rotate(-45deg)}.divination-streams span{color:#bbb297;animation:2.6s ease-in infinite streamToSeal;animation-delay:calc(var(--stream-index) * -.32s);font-size:11px;position:absolute;top:50%;left:50%}.divination-streams span:first-child{--sx:-240px;--sy:-150px}.divination-streams span:nth-child(2){--sx:210px;--sy:-170px}.divination-streams span:nth-child(3){--sx:-265px;--sy:30px}.divination-streams span:nth-child(4){--sx:250px;--sy:70px}.divination-streams span:nth-child(5){--sx:-170px;--sy:210px}.divination-streams span:nth-child(6){--sx:175px;--sy:205px}.divination-streams span:nth-child(7){--sx:-40px;--sy:-260px}.divination-streams span:nth-child(8){--sx:45px;--sy:260px}.divination-scan{background:linear-gradient(90deg,#0000,#d8c184aa,#0000);width:82%;height:1px;animation:2.7s ease-in-out infinite scanHeaven;position:absolute;box-shadow:0 0 16px #d8c18466}.loading-copy{text-align:center;z-index:2;align-self:start;min-width:min(440px,85vw);position:relative}.loading-copy h2{letter-spacing:.12em;margin:8px 0 16px;font-size:clamp(20px,2.4vw,30px);font-weight:500}.loading-phases{color:#727970;letter-spacing:.28em;height:18px;font-size:9px;position:relative}.loading-phases span{opacity:0;white-space:nowrap;animation:8s infinite phaseCycle;position:absolute;left:50%;transform:translate(-50%)}.loading-phases span:nth-child(2){animation-delay:2s}.loading-phases span:nth-child(3){animation-delay:4s}.loading-phases span:nth-child(4){animation-delay:6s}.loading-progress{background:#ffffff0d;height:1px;margin-top:17px;overflow:hidden}.loading-progress i{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:38%;height:100%;animation:1.8s ease-in-out infinite progressSweep;display:block}@keyframes streamToSeal{0%{transform:translate(var(--sx),var(--sy)) scale(1.2);opacity:0;filter:blur(3px)}20%{opacity:.75}80%{opacity:.4}to{opacity:0;filter:none;transform:translate(0)scale(.2)}}@keyframes scanHeaven{0%,to{opacity:0;transform:translateY(-190px)}15%,85%{opacity:1}50%{transform:translateY(190px)}}@keyframes phaseCycle{0%,25%{opacity:0;transform:translate(-50%,7px)}5%,20%{opacity:1;transform:translate(-50%)}}@keyframes progressSweep{0%{transform:translate(-120%)}to{transform:translate(340%)}}@keyframes divinationPulse{50%{opacity:.45;transform:scale(1.035)}}@media (width<=1100px){.identity-grid,.talent-grid{grid-template-columns:repeat(3,1fr)}.draw-heading,.card-grid,.card-group-title{margin-left:28px;margin-right:28px}.script-feature,.save-section,.announcement{margin-left:32px;margin-right:32px}.game-page{grid-template-columns:190px minmax(440px,1fr)}.game-header{grid-template-columns:190px 1fr 130px}.world-rail{display:none}}@media (width<=760px){.auth-page{display:block}.brand-stage{border:0;min-height:37vh}.brand-title{font-size:84px}.brand-stage>p{margin-top:36px}.vertical-mark{display:none}.mountain-layers{height:16vh}.auth-panel{width:100%;padding:34px 25px 50px}.auth-panel h1{margin-bottom:22px;font-size:28px}.topbar{height:62px;padding:0 18px}.lobby-heading{align-items:start;margin:36px auto 20px;padding:0 20px}.lobby-heading h1{font-size:28px}.lobby-heading>p{display:none}.script-feature,.save-section,.announcement{margin-left:18px;margin-right:18px}.script-feature{display:block}.script-art{min-height:250px}.script-glyph{font-size:110px}.sun-disc{width:180px;height:180px}.script-copy{border:0;border-top:1px solid var(--line);padding:29px 23px}.script-copy h2{font-size:24px}.save-section{margin-top:40px}.save-row{grid-template-columns:40px minmax(0,1fr) 34px 16px;padding:12px 0}.save-place,.status-pill{display:none}.progress-steps{width:calc(100% - 70px);margin:24px auto 38px}.draw-heading{align-items:start;gap:20px;margin:0 20px}.draw-heading h1{font-size:24px}.draw-heading .ghost-button{min-width:105px;padding:0 10px}.card-group-title,.card-grid{margin-left:20px;margin-right:20px}.identity-grid,.talent-grid{grid-template-columns:1fr 1fr}.fate-card{min-height:260px;padding:17px 14px}.fate-card h4{font-size:14px}.fate-card>p{font-size:10px}.card-symbol{height:48px}.profile-stage{min-height:0;margin:18px;display:block}.profile-seal{border:0;border-bottom:1px solid var(--line);height:170px;font-size:105px}.profile-form{padding:35px 24px}.game-page{grid-template-rows:56px minmax(0,1fr) 58px;grid-template-columns:1fr;height:100dvh}.game-header{grid-column:1;grid-template-columns:70px 1fr 82px;height:56px;padding:0 8px}.game-header .logo>div{display:none}.game-header .logo>span{width:32px;height:32px}.world-crumb{white-space:nowrap;justify-content:start;overflow:hidden}.world-crumb>span,.world-crumb>svg+span,.world-crumb>span+svg{display:none}.world-crumb strong{text-overflow:ellipsis;overflow:hidden}.game-header .icon-button{width:34px;height:34px}.character-rail{border:0;border-top:1px solid var(--line);z-index:5;background:#0b0f0d;grid-area:3/1;grid-template-columns:repeat(8,1fr);padding:0 6px;display:grid;overflow:hidden}.character-rail>:not(button){display:none}.character-rail>button{text-align:center;border-radius:0;grid-template-columns:1fr;place-items:center;gap:1px;width:100%;height:58px;margin:0;padding:0;font-size:8px}.character-rail>.character-mark{color:var(--gold);font-size:15px;display:grid}.character-rail>.character-mark i,.character-rail>.character-mark:after{display:none}.character-rail>button svg{width:17px}.character-rail>button em{display:none}.character-rail>button.active{box-shadow:inset 0 -2px var(--cinnabar)}.story-stage{grid-area:2/1;grid-template-rows:58px minmax(0,1fr) auto}.story-header{grid-template-columns:1fr auto;gap:10px;padding:0 14px}.story-header h1{font-size:15px}.story-thread{display:none}.story-status{width:100px}.story-status>span{font-size:6px}.story-scroll{padding:22px 16px}.narration{grid-template-columns:31px 1fr;gap:10px;margin-bottom:23px}.narrator-seal{width:30px;height:30px}.narration p{font-size:12px;line-height:1.95}.narration-body>header h2{font-size:15px}.action-dock{padding:9px 10px 10px}.choice-grid{grid-template-columns:1fr;max-height:116px;overflow-y:auto}.choice-grid button{min-height:45px}.action-dock form{height:39px}.drawer-backdrop{inset:56px 0 58px}.system-drawer{width:100vw}.drawer-content{padding:18px 17px 35px}.map-canvas{height:42vh;min-height:280px}.map-layer-toolbar{display:block;overflow:hidden}.map-layer-toolbar>div{overflow-x:auto}.map-layer-toolbar>div>button{flex:1;min-width:94px;padding:9px 10px}.map-layer-toolbar>aside{border-top:1px solid var(--line);justify-content:flex-end;height:38px}.region-inspector{grid-template-columns:42px 1fr}.region-inspector>button{grid-column:1/-1;width:100%}.map-legend{flex-wrap:wrap;gap:9px;padding:8px 3px}.map-legend b{width:100%;margin-left:0}.map-node span{padding:3px 5px}.map-node span strong{font-size:8px}.character-sheet-backdrop{padding:0;inset:56px 0 58px}.character-sheet{border:0;width:100%;height:100%}.character-sheet>header{height:76px;padding:0 14px}.sheet-body{height:calc(100% - 76px);display:block;overflow-y:auto}.sheet-left,.sheet-right{padding:17px;overflow:visible}.sheet-left{border-right:0;border-bottom:1px solid var(--line)}.attribute-overview{grid-template-columns:1fr 1fr}.origin-cards{grid-template-columns:1fr}.meridian-map{height:360px}.combat-title em{right:13px}.combat-field{grid-template-columns:1fr 45px 1fr;gap:2px;min-height:375px;padding:0 8px}.fighter-aura{width:130px;height:130px}.fighter-sigil{width:82px;height:82px;font-size:34px}.fighter .stat-bar{width:130px}.versus{width:36px;height:36px}.combat-console{margin:0 10px;display:block}.combat-log{border:0;border-bottom:1px solid var(--line);min-height:96px}.combat-action-grid{grid-template-columns:1fr;max-height:210px}.combat-result{min-height:180px}.weaving-vortex{width:94vw}.weaving-copy{bottom:6vh}.delete-confirm{padding:32px 23px}}@media (width<=430px){.identity-grid,.talent-grid{grid-template-columns:1fr}.fate-card{min-height:230px}.fate-card>p{min-height:40px}.card-effects{margin-top:12px}.brand-title{font-size:72px}.profile-actions{gap:7px}.profile-actions button{flex:1;padding:0 8px}}@media (width<=760px){.character-rail>.character-mark{width:100%;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.character-rail>.character-mark:hover{box-shadow:inset 0 -2px var(--cinnabar);background:#ffffff09;transform:none}.character-rail>.character-mark:before,.character-rail>.character-mark:after,.character-mark>i{display:none}.character-mark .avatar-glyph{background:radial-gradient(circle,#29352d,#111713);border:1px solid #c7a96b99;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid;box-shadow:inset 0 0 0 2px #0b100d}.character-mark .avatar-caption{opacity:1;color:#8b8f88;font-size:7px;line-height:1;display:block;position:static;transform:none}.character-sheet{height:100%}.sheet-avatar{width:49px;height:49px}.sheet-avatar span{font-size:23px}.fate-attribute-grid{grid-template-columns:1fr}.fate-attribute{min-height:128px}.meridian-map{height:430px}.meridian-aura i:nth-child(3){width:285px;height:285px}}@media (width<=430px){.attribute-overview{grid-template-columns:1fr 1fr}.meridian-map{background-size:226px 96%,auto,auto,auto;height:400px}.meridian-figure{width:100%;height:97%;inset:2% 0 1%}.five-elements{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.starfield-header-button{color:#a9cfdb;cursor:pointer;letter-spacing:.08em;background:linear-gradient(90deg,#4378951f,#6f509914);border:1px solid #639eb747;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:11px;display:flex}.starfield-header-button:hover{color:#d9f3fb;border-color:#7cbfd88c;box-shadow:0 0 25px #4391b521}.enter-starfield-mini{color:#98becd;cursor:pointer;letter-spacing:.1em;background:linear-gradient(90deg,#33678324,#49346c1f);border:0;border-top:1px solid #619bb430;justify-content:center;align-items:center;gap:7px;width:100%;height:33px;font-size:9px;display:flex}.enter-starfield-mini:hover{color:#e0f5fb;background:linear-gradient(90deg,#33678340,#49346c33)}.starfield-scene{z-index:30;isolation:isolate;color:#e9eef2;background:#010205;font-family:Noto Serif SC,Microsoft YaHei,serif;animation:.65s both starfieldAppear;position:fixed;inset:0;overflow:hidden}.starfield-fallback{color:#91b9c7;place-content:center;justify-items:center;gap:12px;display:grid}.starfield-fallback span{color:#d7e8ec;font-size:22px}.starfield-fallback p{color:#7f6566;font:11px ui-monospace,monospace}.starfield-fallback button{color:#b9d5de;background:#0a1822;border:1px solid #7db0c24d;height:38px;padding:0 20px}.starfield-canvas{touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.starfield-canvas:active{cursor:grabbing}.starfield-vignette{pointer-events:none;background:linear-gradient(#000208a3,#0000 16% 72%,#000207bd),radial-gradient(#0000 45%,#000004b3 100%);position:absolute;inset:0;box-shadow:inset 0 0 160px #000}@keyframes starfieldAppear{0%{opacity:0;filter:brightness(.2)}to{opacity:1;filter:none}}.starfield-topbar{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(#01040be0,#01040b5c);border-bottom:1px solid #97becf1f;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 26px;display:grid;position:absolute;inset:0 0 auto}.starfield-brand{align-items:center;gap:12px;display:flex}.starfield-brand>span{color:#d3edf5;border:1px solid #a6cfdc59;border-radius:50%;place-items:center;width:39px;height:39px;font:18px ZCOOL XiaoWei;display:grid;box-shadow:inset 0 0 18px #5ca3bc2b,0 0 22px #5ca3bc17}.starfield-brand b,.starfield-brand small{display:block}.starfield-brand b{letter-spacing:.2em;font-size:14px;font-weight:500}.starfield-brand small{color:#536875;letter-spacing:.2em;margin-top:4px;font:7px Arial}.stellar-coordinate{color:#8196a0;letter-spacing:.08em;justify-self:center;align-items:center;gap:8px;font-size:10px;display:flex}.stellar-coordinate>span{color:#c4dae2}.stellar-coordinate>i{background:#9fbfca2e;width:1px;height:15px}.starfield-close{color:#82949c;cursor:pointer;background:#060d1680;border:1px solid #9abbc72e;justify-self:end;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:10px;display:flex}.starfield-close:hover{color:#e2f1f4;border-color:#a6cfdc6b}.starfield-help{z-index:3;color:#8197a48c;letter-spacing:.12em;font:9px Arial;position:absolute;bottom:18px;left:24px}.starfield-loading{z-index:5;color:#7f9aa7;letter-spacing:.2em;background:#010307;place-content:center;justify-items:center;gap:20px;font-size:11px;display:grid;position:absolute;inset:0}.starfield-loading i{border:1px solid #71adc433;border-top-color:#7bb0c5;border-radius:50%;width:58px;height:58px;animation:1.6s linear infinite spin;box-shadow:0 0 40px #4e91ae26}.star-inspector{z-index:4;-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);background:linear-gradient(165deg,#070e18e0,#03070fc7);border:1px solid #8bb1bf26;width:330px;padding:29px 26px;animation:.5s cubic-bezier(.22,1,.36,1) both inspectorIn;position:absolute;top:94px;bottom:26px;right:25px;overflow-y:auto;box-shadow:0 30px 80px #00000080,inset 0 0 50px #5886a009}@keyframes inspectorIn{0%{opacity:0;transform:translate(24px)}}.star-orb-preview{background:radial-gradient(circle at 35% 30%,#cce4e7,#496d83 22%,#121c31 60%,#03050b 100%);border-radius:50%;place-items:center;width:82px;height:82px;margin:2px auto 23px;display:grid;position:relative;box-shadow:inset -14px -10px 22px #000b,0 0 35px #5294af3d}.star-orb-preview:after{content:"";border:1px solid #7fb5c747;border-radius:50%;animation:3s ease-in-out infinite starOrbPulse;position:absolute;inset:-9px}.star-orb-preview>i{border:1px solid #b5cfd42e;border-radius:50%;width:116px;height:24px;position:absolute;transform:rotate(-18deg)}.star-orb-preview>b{text-shadow:0 0 12px #fff9;font:23px ZCOOL XiaoWei}.star-orb-preview.locked{filter:grayscale(.7);background:radial-gradient(circle at 35% 30%,#596170,#252b39 25%,#090c14 64%,#020307);box-shadow:inset -14px -10px 22px #000b,0 0 30px #454b6024}.star-orb-preview.danger-8,.star-orb-preview.danger-9,.star-orb-preview.danger-10{box-shadow:inset -14px -10px 22px #000b,0 0 42px #a1333d47}@keyframes starOrbPulse{50%{opacity:.35;transform:scale(1.1)}}.inspector-kicker{text-align:center;color:#668493;letter-spacing:.16em;font:8px Arial;display:block}.star-inspector>h2{text-align:center;letter-spacing:.12em;margin:7px 0 18px;font-size:25px;font-weight:500}.star-inspector>p{color:#86969e;margin:16px 0 19px;font-size:11px;line-height:1.9}.star-facts{border-top:1px solid #8cb0be1f;border-bottom:1px solid #8cb0be1f;grid-template-columns:repeat(3,1fr);display:grid}.star-facts span{text-align:center;color:#60737d;border-right:1px solid #8cb0be1a;padding:10px 5px;font-size:8px}.star-facts span:last-child{border:0}.star-facts b{color:#b5cbd3;margin-top:5px;font-size:10px;font-weight:500;display:block}.current-star-mark{color:#a8d5e2;letter-spacing:.08em;background:#3a7c971a;border:1px solid #53a5bf40;justify-content:center;align-items:center;gap:8px;height:42px;font-size:10px;display:flex}.coordinate-locked{text-align:center;color:#71808a;padding:18px 5px}.coordinate-locked svg{color:#778599;margin-bottom:9px}.coordinate-locked strong{color:#aab5bc;font-size:13px;display:block}.coordinate-locked p{color:#65717a;font-size:10px;line-height:1.9}.travel-methods>span{color:#607985;letter-spacing:.15em;margin:18px 0 9px;font-size:9px;display:block}.travel-methods>button{text-align:left;cursor:pointer;background:#537e920b;border:1px solid #7fa7b726;grid-template-columns:36px 1fr;gap:9px;width:100%;min-height:67px;margin:7px 0;padding:9px 10px;display:grid;position:relative}.travel-methods>button:not(:disabled):hover{background:#538ea71c;border-color:#8bc1d46b;transform:translate(-3px)}.travel-methods>button>i{color:#aad2df;border:1px solid #85b2c23d;border-radius:50%;place-items:center;width:34px;height:34px;font:15px ZCOOL XiaoWei;display:grid}.travel-methods>button strong,.travel-methods>button small{display:block}.travel-methods>button strong{color:#c7d7dc;font-size:12px;font-weight:500}.travel-methods>button small{color:#667982;margin-top:4px;font-size:8px;line-height:1.5}.travel-methods>button>em{color:#687b84;grid-column:2;font-size:8px;font-style:normal}.travel-methods>button:disabled>i{color:#5e626e;border-color:#303642}.inspector-empty{color:#60717a;place-items:center;height:100%;font-size:11px;display:grid}.journey-plan{border-top:1px solid #89b2c124;margin-top:15px;padding-top:15px}.journey-plan>header{align-items:center;gap:10px;display:flex}.journey-plan>header svg{color:#a2cad5}.journey-plan>header span,.journey-plan>header strong{display:block}.journey-plan>header span{color:#67808c;font-size:8px}.journey-plan>header strong{margin-top:3px;font-size:12px}.journey-plan>p{color:#70828a;font-size:9px;line-height:1.7}.journey-route-summary{flex-wrap:wrap;gap:5px;display:flex}.journey-route-summary span,.journey-route-summary b{color:#748b95;border:1px solid #86abba1f;padding:4px 6px;font-size:8px}.journey-route-summary b{color:#d2b978}.journey-plan ol{margin:12px 0;padding:0;list-style:none}.journey-plan li{align-items:center;gap:9px;margin:7px 0;display:flex}.journey-plan li>i{color:#8ab5c5;background:#172635;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.journey-plan li b,.journey-plan li small{display:block}.journey-plan li b{font-size:9px}.journey-plan li small{color:#60717a;margin-top:2px;font-size:7px}.journey-cost-check{color:#877a5d;border:1px solid #bc9d5b26;align-items:center;gap:7px;padding:8px;font-size:8px;display:flex}.journey-cost-check b{color:#d2b978;margin-left:auto}.journey-plan-actions{grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:10px;display:grid}.journey-plan-actions button{color:#778b94;cursor:pointer;background:0 0;border:1px solid #89b1c02e;height:37px;font-size:9px}.journey-plan-actions button:last-child{color:#e4f3f6;background:linear-gradient(90deg,#315d70,#4a3e6c);border:0;justify-content:center;align-items:center;gap:4px;display:flex}.journey-console{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#050c16e8,#02060ede);border:1px solid #7dacbe29;flex-direction:column;width:min(920px,100vw - 70px);animation:.55s cubic-bezier(.22,1,.36,1) both journeyConsoleIn;display:flex;position:absolute;top:88px;bottom:24px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 30px 120px #000a,inset 0 0 80px #44759709}.journey-console>header{border-bottom:1px solid #81acbc1f;justify-content:space-between;align-items:center;min-height:79px;padding:15px 22px;display:flex}.journey-console>header span{color:#65808c;letter-spacing:.13em;font-size:8px}.journey-console>header h2{letter-spacing:.12em;margin:4px 0;font-size:21px;font-weight:500}.journey-console>header p{color:#758892;margin:0;font-size:9px}.journey-console>header p i{vertical-align:middle;background:#637e89;width:24px;height:1px;margin:0 8px;display:inline-block}.journey-resource{gap:18px;display:flex}.journey-resource span{text-align:right}.journey-resource b{color:#ccdce1;margin-top:4px;font-size:12px;display:block}.journey-stages{border-bottom:1px solid #81acbc1a;grid-template-columns:repeat(5,1fr);padding:13px 24px;display:grid}.journey-stages>div{color:#546873;align-items:center;gap:7px;font-size:9px;display:flex;position:relative}.journey-stages>div:not(:last-child):after{content:"";background:#64889729;height:1px;position:absolute;top:11px;left:35px;right:6px}.journey-stages i{z-index:1;background:#07101b;border:1px solid #7095a32e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.journey-stages .done{color:#769eaa}.journey-stages .done i{color:#bfe5ec;background:#1c4654}.journey-stages .active{color:#dec886}.journey-stages .active i{color:#e8d28f;border-color:#d0b670;animation:2s infinite stagePulse;box-shadow:0 0 18px #c3a15a33}.journey-narrative{border-bottom:1px solid #81acbc1a;grid-template-columns:125px 1fr;align-items:center;min-height:190px;padding:18px 38px;display:grid}.journey-stage-orbit{border:1px solid #679fb433;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative}.journey-stage-orbit:before,.journey-stage-orbit:after{content:"";border:1px solid #6c9db21a;border-radius:50%;position:absolute;inset:-10px}.journey-stage-orbit:after{inset:13px;box-shadow:inset 0 0 25px #4b89a621}.journey-stage-orbit>i{background:#9ec9d5;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 9px #8fc4d7}.journey-stage-orbit>i:first-child{top:-2px}.journey-stage-orbit>i:nth-child(2){bottom:15px;right:4px}.journey-stage-orbit>i:nth-child(3){bottom:20px;left:2px}.journey-stage-orbit>span{color:#afc8d1;font:27px ZCOOL XiaoWei}.journey-narrative article>span{color:#6f8994;letter-spacing:.16em;font-size:8px}.journey-narrative h3{margin:7px 0;font-size:18px;font-weight:500}.journey-narrative p{color:#aab8bc;white-space:pre-wrap;margin:0;font-size:12px;line-height:2}.journey-choice-grid{grid-template-columns:1fr 1fr;gap:7px;padding:14px 24px 8px;display:grid}.journey-choice-grid>button{text-align:left;cursor:pointer;background:#4670860b;border:1px solid #7aa2b221;grid-template-columns:25px 1fr 16px;align-items:center;min-height:54px;padding:8px 12px;display:grid}.journey-choice-grid>button:hover:not(:disabled){background:#4780991a;border-color:#83bccf61}.journey-choice-grid>button>i{color:#71909d;font-style:normal}.journey-choice-grid strong,.journey-choice-grid small{display:block}.journey-choice-grid strong{font-size:10px;font-weight:500}.journey-choice-grid small{color:#69808a;margin-top:4px;font-size:7px}.journey-choice-grid .risk-high{border-left-color:#a45a4c}.journey-choice-grid .risk-fatal{background:#7a232a1a;border-color:#ab373959}.journey-console>form{background:#020710;border:1px solid #7da5b429;height:39px;margin:0 24px;display:flex}.journey-console>form input{color:#c3d3d9;background:0 0;border:0;outline:0;flex:1;padding:0 11px;font-size:9px}.journey-console>form button{color:#88b3c2;background:#4c829717;border:0;border-left:1px solid #7da5b429;width:40px}.journey-console>footer{color:#50646d;justify-content:space-between;align-items:center;padding:12px 24px;font-size:8px;display:flex}.journey-console>footer button{color:#8d6c68;cursor:pointer;background:0 0;border:0;font-size:8px}.journey-combat-wait{color:#c88079;background:#78282b14;border:1px solid #aa414040;justify-content:center;align-items:center;gap:11px;margin:18px 24px;padding:24px;display:flex}.journey-combat-wait strong,.journey-combat-wait span{font-size:10px}.journey-combat-wait span{color:#836d70}@keyframes journeyConsoleIn{0%{opacity:0;transform:translate(-50%,20px)scale(.98)}}@keyframes stagePulse{50%{box-shadow:0 0 34px #c3a15a61}}.arrival-card{z-index:8;text-align:center;background:#040a11f0;border:1px solid #bfa96f59;width:min(430px,100vw - 40px);padding:35px;animation:.8s both arrivalCardIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #5192aa3b}.arrival-card>span{color:#b99f61;letter-spacing:.2em;font-size:9px}.arrival-card h2{margin:8px;font-size:28px;font-weight:500}.arrival-card p{color:#8498a1;font-size:10px;line-height:1.8}.arrival-card button{color:#f2fbfd;cursor:pointer;background:linear-gradient(90deg,#306177,#665178);border:0;height:40px;padding:0 24px}@keyframes arrivalCardIn{0%{opacity:0;transform:translate(-50%,-45%)scale(.9)}}.space-entry-transition,.journey-transition{z-index:36;pointer-events:auto;background:#020306;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.space-entry-transition{animation:2.8s both spaceCurtain}.space-entry-transition.short{animation-duration:.8s}.fading-mountains{filter:grayscale();height:44%;animation:1s both mountainsVanish;position:absolute;inset:auto 0 0}.fading-mountains i{clip-path:polygon(0 100%,0 80%,10% 48%,18% 68%,31% 22%,43% 67%,54% 34%,66% 73%,79% 29%,91% 69%,100% 54%,100% 100%);background:#121817;position:absolute;inset:0}.fading-mountains i:nth-child(2){opacity:.7;transform:translateY(26%)scale(1.2)}.fading-mountains i:nth-child(3){opacity:.4;transform:translateY(50%)scale(1.4)}.shrinking-world{background:radial-gradient(circle at 36% 28%,#b9c6b5,#526b62 20%,#1c2927 52%,#060909 72%);border-radius:50%;place-items:center;width:240px;height:240px;animation:2s cubic-bezier(.7,0,.9,.4) .25s both worldRecede;display:grid;position:absolute;box-shadow:inset -35px -26px 55px #000,0 0 80px #70978f38}.shrinking-world i{border:1px solid #c3ad6f38;border-radius:50%;position:absolute;inset:-19px}.shrinking-world span{color:#e2d8c1;text-shadow:0 0 12px #fff;font:34px ZCOOL XiaoWei}.ancient-celestial-ring{aspect-ratio:1;border:1px solid #c2a66138;border-radius:50%;width:min(72vw,720px);animation:2.3s .18s both celestialRingOpen;position:absolute}.ancient-celestial-ring:before,.ancient-celestial-ring:after{content:"";border:1px solid #c2a6611f;border-radius:50%;position:absolute;inset:9%}.ancient-celestial-ring:after{inset:22%}.ancient-celestial-ring i{transform:rotate(calc(var(--r,1)*45deg));border-top:1px solid #dec6808c;border-radius:50%;position:absolute;inset:0}.ancient-celestial-ring i:nth-child(2){--r:3;inset:15%}.ancient-celestial-ring i:nth-child(3){--r:5;inset:30%}.ancient-celestial-ring b{text-align:center;color:#c8ae6c6b;letter-spacing:.6em;font-size:10px;font-weight:400;position:absolute;inset:auto 0 11%}.warp-stars{position:absolute;inset:0}.warp-stars i{width:2px;height:calc(40px + (var(--i) % 8)*19px);transform-origin:50% 0;transform:rotate(calc(var(--i)*10.58deg)) translateY(calc(12px + (var(--i)%7)*12px));animation:warpLine 1.1s calc(.75s + (var(--i)%6)*50ms) both;background:linear-gradient(#0000,#b8d9e7b8);position:absolute;top:50%;left:50%}.space-reveal-copy{text-align:center;animation:1.1s 1.55s both spaceCopy;position:absolute}.short .space-reveal-copy{animation-delay:.15s}.space-reveal-copy span{color:#7895a2;letter-spacing:.45em;font-size:10px}.space-reveal-copy h2{letter-spacing:.18em;color:#d7e4e8;text-shadow:0 0 30px #7dbed64d;margin:11px;font:54px ZCOOL XiaoWei}.space-reveal-copy p{color:#536974;letter-spacing:.25em;font-size:9px}.space-entry-transition>button{color:#7e959f;cursor:pointer;background:#02080f99;border:1px solid #84a7b533;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:9px;display:flex;position:absolute;bottom:22px;right:25px}.journey-transition{z-index:37;pointer-events:none;animation:2.3s both journeyTransitionFade}.transition-core{border:1px solid #c5aa654d;border-radius:50%;place-items:center;width:240px;height:240px;animation:1.8s both transitionCore;display:grid;position:relative}.transition-core:before,.transition-core:after{content:"";border:1px dashed #c5aa653b;border-radius:50%;animation:5s linear infinite spin;position:absolute;inset:12%}.transition-core:after{animation-duration:3s;animation-direction:reverse;inset:27%}.transition-core>i{transform:rotate(calc(var(--r,1)*60deg));border-top:1px solid #68b5cf80;border-radius:50%;position:absolute;inset:-18%}.transition-core>i:nth-child(2){--r:2;inset:-4%}.transition-core>i:nth-child(3){--r:4;inset:18%}.transition-core>b{color:#e4d19b;text-shadow:0 0 35px #dbbe7173;font:65px ZCOOL XiaoWei}.transition-lines{position:absolute;inset:0}.transition-lines i{width:1px;height:65vh;transform:rotate(calc(var(--i)*15deg)) translateY(90px);background:linear-gradient(#0000,#9acddfa6,#0000);animation:1.25s both journeyLine;position:absolute;top:50%;left:50%}.journey-transition>span,.journey-transition>p{letter-spacing:.3em;position:absolute;top:calc(50% + 150px)}.journey-transition>span{color:#dcecf0;font-size:18px}.journey-transition>p{color:#6a8490;font-size:8px;top:calc(50% + 186px)}.transition-compass .transition-core{border-color:#70afc866}.transition-body .transition-core{filter:hue-rotate(305deg);border-color:#bc494166}.transition-arrival{background:radial-gradient(circle,#e9f7ff 0,#7ca7bd 6%,#071321 31%,#010207 68%)}.transition-arrival .transition-core{border-color:#c7e2eb7a;transform:scale(1.45)}@keyframes spaceCurtain{0%{opacity:1;background:#101614}38%{background:#020406}88%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes mountainsVanish{0%{opacity:.8;filter:grayscale(0)}to{opacity:0;filter:grayscale()blur(15px);transform:translateY(25%)}}@keyframes worldRecede{0%{transform:scale(1.6)}70%{opacity:1}to{opacity:0;transform:scale(.025)}}@keyframes celestialRingOpen{0%{opacity:0;transform:scale(.15)rotate(-70deg)}45%{opacity:1}to{opacity:0;transform:scale(1.5)rotate(80deg)}}@keyframes warpLine{0%{opacity:0;transform:rotate(calc(var(--i)*10.58deg)) translateY(15px) scaleY(.05)}35%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i)*10.58deg)) translateY(460px) scaleY(2)}}@keyframes spaceCopy{0%{opacity:0;filter:blur(12px);transform:scale(.84)}to{opacity:1;filter:none;transform:none}}@keyframes journeyTransitionFade{0%{opacity:0}12%,82%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes transitionCore{0%{opacity:0;transform:scale(.1)rotate(-80deg)}45%{opacity:1}to{opacity:0;transform:scale(2.8)rotate(60deg)}}@keyframes journeyLine{0%{opacity:0;transform:rotate(calc(var(--i)*15deg)) translateY(20px) scaleY(.05)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i)*15deg)) translateY(520px) scaleY(1.8)}}@media (width<=900px){.starfield-topbar{grid-template-columns:1fr auto;height:62px;padding:0 13px}.stellar-coordinate{display:none}.starfield-brand>span{width:34px;height:34px}.starfield-close span{display:none}.starfield-close{justify-content:center;width:36px;padding:0}.star-inspector{border-bottom:0;border-left:0;border-right:0;width:100%;height:min(44vh,390px);padding:18px 20px;inset:auto 0 0}.star-orb-preview{float:left;width:52px;height:52px;margin:0 14px 10px 0}.star-orb-preview>i{width:72px}.star-inspector>h2{text-align:left;margin:4px 0 12px;font-size:20px}.inspector-kicker{text-align:left;padding-top:4px}.star-facts{clear:both}.travel-methods{clear:both;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.travel-methods>span{grid-column:1/-1;margin:10px 0 3px}.travel-methods>button{text-align:center;min-height:82px;margin:0;padding:7px;display:block}.travel-methods>button>i{margin:0 auto 5px}.travel-methods>button>em{display:none}.travel-methods>button small{line-height:1.25}.journey-console{width:calc(100vw - 12px);top:68px;bottom:8px}.journey-console>header{min-height:65px;padding:11px 13px}.journey-resource{gap:7px}.journey-resource span:first-child{display:none}.journey-stages{padding:10px 11px}.journey-stages span{display:none}.journey-stages>div:not(:last-child):after{left:22px;right:0}.journey-narrative{grid-template-columns:1fr;min-height:180px;padding:17px}.journey-stage-orbit{display:none}.journey-choice-grid{padding:10px 11px 5px}.journey-console>form{margin:0 11px}.journey-console>footer{padding:9px 11px}.starfield-help{display:none}}@media (width<=560px){.game-header{grid-template-columns:70px 1fr 116px}.starfield-header-button span{display:none}.starfield-header-button{justify-content:center;width:34px;padding:0}.journey-choice-grid{grid-template-columns:1fr}.journey-narrative p{font-size:10px;line-height:1.8}.journey-console>header h2{font-size:17px}.journey-resource span{font-size:7px}.space-reveal-copy h2{font-size:38px}.ancient-celestial-ring{width:92vw}.star-inspector{height:min(49vh,410px)}.star-inspector>p{display:none}.star-facts span{padding:7px 3px}.journey-plan ol{grid-template-columns:1fr 1fr;display:grid}.journey-plan li small{display:none}}html{scrollbar-color:#3d453f #090c0a;scrollbar-width:thin;background:#060908}body{color:#e8e3d8;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#070a09}::selection{color:#fff6e8;background:#7f3d31}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#090c0a}::-webkit-scrollbar-thumb{background:linear-gradient(#4d554e,#2c332e);border:1px solid #141a16}::-webkit-scrollbar-thumb:hover{background:#686253}.app-shell{background:radial-gradient(circle at 52% -16%,#27342c 0,#111713 31%,#090d0b 58%,#060908 100%)}.app-shell:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#c7a96b05 1px,#0000 1px),linear-gradient(#c7a96b04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 32%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 32%,#000,#0000 72%)}.topbar{background:linear-gradient(90deg,#0000,#0e131066,#0000);border-color:#c7a96b29;max-width:1520px}.logo>span{background:linear-gradient(145deg,#c45a47,#8e342a);position:relative;box-shadow:inset 0 0 0 1px #ffffff38,0 8px 25px #76281f38}.logo>span:after{content:"";border:1px solid #ffefdd3d;position:absolute;inset:4px}.icon-button,.primary-button,.ghost-button,.danger-button{position:relative;overflow:hidden}.icon-button:after,.primary-button:after,.ghost-button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff17 48%,#0000 72%);transition:transform .55s;position:absolute;inset:0;transform:translate(-130%)}.icon-button:hover:after,.primary-button:hover:after,.ghost-button:hover:after{transform:translate(130%)}.primary-button{background:linear-gradient(135deg,#c35644,#963729);border:1px solid #ec887147;box-shadow:0 8px 30px #822b2033,inset 0 1px #ffffff1f}.ghost-button{background:linear-gradient(135deg,#ffffff06,#c7a96b05)}.script-feature,.profile-stage{background:linear-gradient(145deg,#131915e6,#0a0e0cdb);border-color:#c7a96b33;box-shadow:0 26px 80px #0000004d,inset 0 1px #ffffff06}.script-feature{position:relative}.script-feature:after{content:"";pointer-events:none;border:1px solid #c7a96b0b;position:absolute;inset:8px}.announcement{box-shadow:inset 2px 0 var(--gold-soft);background:linear-gradient(90deg,#c7a96b12,#c7a96b05);border-color:#c7a96b3d}.save-list{border-color:#c7a96b2b}.save-row{border-color:#e7e2d51a;min-height:84px}.save-row:hover{background:linear-gradient(90deg,#c7a96b13,#ffffff04 56%,#0000);box-shadow:0 12px 35px #00000029}.save-avatar{background:#121814;transform:rotate(45deg);box-shadow:inset 0 0 16px #c9aa6a0d}.save-avatar svg{transform:rotate(-45deg)}.fate-card{box-shadow:0 16px 36px #00000029,inset 0 1px #ffffff06}.fate-card:hover{box-shadow:0 24px 55px #0000004d,0 0 28px color-mix(in srgb,var(--rarity,#888) 9%,transparent)}.fate-card.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rarity,#c9aa6a) 42%,transparent),0 20px 55px #00000057,0 0 34px color-mix(in srgb,var(--rarity,#c9aa6a) 13%,transparent)}.game-page{background:radial-gradient(circle at 55% 18%,#40554617,#0000 36%),linear-gradient(145deg,#080c0af2,#060908e6)}.game-header{background:linear-gradient(90deg,#0d120ffa,#080c0af0,#0d120ffa);border-color:#c7a96b26;box-shadow:0 7px 30px #00000038,inset 0 -1px #c7a96b09}.world-crumb{background:linear-gradient(90deg,#0000,#c7a96b06,#0000);border-left:1px solid #c7a96b24;border-right:1px solid #c7a96b24;justify-self:center;width:max-content;max-width:90%;height:30px;padding:0 13px}.character-rail,.world-rail{background:radial-gradient(circle at 50% 0,#c7a96b0b,#0000 25%),linear-gradient(#0e1310f5,#080c0af0);box-shadow:inset 0 0 55px #0003}.character-rail{border-color:#c7a96b21}.character-rail>button:not(.character-mark){border-left:1px solid #0000}.character-rail>button:not(.character-mark):hover{background:linear-gradient(90deg,#c7a96b12,#0000);border-left-color:#c7a96b52;padding-left:11px}.character-rail>button.active{border-left-color:var(--cinnabar);background:linear-gradient(90deg,#b849381a,#c7a96b06,#0000)}.character-mark{background:radial-gradient(circle at 42% 35%,#344138,#172019 56%,#0b100d);width:60px;height:60px;box-shadow:inset 0 0 0 4px #0c110e,0 0 28px #c7a96b21}.character-mark:before{content:"";border:1px solid #c7a96b24;border-radius:50%;position:absolute;inset:6px}.avatar-glyph{text-shadow:0 0 15px #dec0748c;font-family:ZCOOL XiaoWei}.story-stage{background:radial-gradient(at 50% 10%,#c7a96b07,#0000 47%)}.story-stage:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#c7a96b05 1px,#0000 1px);background-size:120px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25%,#0000 90%);mask-image:linear-gradient(#0000,#000 25%,#0000 90%)}.story-header{background:linear-gradient(90deg,#c7a96b0b,#090d0bb3 31% 69%,#5c8b7209);border-color:#c7a96b24;box-shadow:inset 0 -1px #ffffff05}.story-scroll{background:linear-gradient(90deg,#ffffff02,#0000 20% 80%,#ffffff02);position:relative}.narration{position:relative}.narration:after{content:"";background:linear-gradient(#b8493829,#0000);width:1px;position:absolute;top:43px;bottom:-24px;left:18px}.narration-body{padding:0 4px 4px}.narration p{text-shadow:0 1px 2px #0004}.narrator-seal{background:linear-gradient(145deg,#b849381a,#090d0bdb);box-shadow:inset 0 0 18px #b8493812,0 7px 20px #0004}.player-action p{border:1px solid #c7a96b17;border-right:2px solid var(--gold-soft);background:linear-gradient(90deg,#ffffff06,#c7a96b0b);box-shadow:0 8px 24px #0000001f}.action-dock{background:linear-gradient(#0d120ff0,#070a09fa);border-color:#c7a96b29;position:relative;box-shadow:0 -16px 45px #0003,inset 0 1px #ffffff06}.action-dock:before{content:"";background:linear-gradient(90deg,transparent,var(--gold-soft),transparent);width:180px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.choice-grid button{box-shadow:inset 0 1px #ffffff05}.action-dock form{background:linear-gradient(90deg,#00000038,#c7a96b06);border-color:#c7a96b33}.action-dock form:focus-within{border-color:#c7a96b85;box-shadow:0 0 0 3px #c7a96b0b,inset 0 0 22px #c7a96b06}.world-rail{border-left:1px solid #c7a96b1c}.mini-map{border-color:#c7a96b38;box-shadow:inset 0 0 38px #0008,0 15px 36px #0003}.world-card{border-color:#e7e2d517;margin:0 -4px;padding:17px 8px;transition:all .25s}.world-card:hover{background:linear-gradient(90deg,#c7a96b0a,#0000);padding-left:11px}.world-card.world-time{position:relative}.world-card.world-time:after{content:"时";color:#c7a96b0e;font:38px ZCOOL XiaoWei;position:absolute;top:12px;right:4px}.world-card.world-time small{color:#766d55;align-items:center;gap:5px;margin-top:7px;font-size:7px;display:flex}.system-drawer{background:radial-gradient(circle at 100% 0,#c7a96b0f,#0000 26%),linear-gradient(160deg,#0f1411fb,#070b09fb);border-color:#c7a96b38;box-shadow:-35px 0 100px #0000008c,inset 1px 0 #ffffff05}.system-drawer>header{background:linear-gradient(90deg,#c7a96b09,#0000);border-color:#c7a96b21}.system-item{border-color:#e7e2d516;padding:17px 9px;transition:all .23s}.system-item:hover{background:linear-gradient(90deg,#c7a96b0e,#0000);transform:translate(2px)}.item-icon{background:radial-gradient(circle,#c7a96b14,#0000);box-shadow:inset 0 0 15px #c7a96b09}.map-canvas{background:radial-gradient(circle at 76% 18%,#dcb8631a,#0000 23%),radial-gradient(at 22% 78%,#4c7c681c,#0000 30%),linear-gradient(145deg,#16221b,#0b120e 62%,#131a15);box-shadow:inset 0 0 100px #000a,0 18px 55px #0005}.ink-mountain.far{filter:drop-shadow(0 -1px 2px #8aa09014)}.ink-river{filter:drop-shadow(0 0 3px #67a7aa66)}.map-node i{transition:all .25s;box-shadow:inset 0 0 0 3px #0c120e,0 7px 16px #000a}.map-node:hover i{box-shadow:inset 0 0 0 3px #0c120e,0 0 25px color-mix(in srgb,currentColor 35%,transparent)}.map-node.current i{box-shadow:inset 0 0 0 4px #11160f,0 0 0 5px #c7a96b14,0 0 31px #d9ba6cc7}.map-compass{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.toast{box-shadow:0 18px 55px #000b,inset 2px 0 var(--gold);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#181f1afa,#0a0e0cfa);border-color:#c7a96b6b}.combat-overlay.casting .fighter.player,.fighter.player.taking-hit{animation:none}@media (width<=900px){.combat-overlay{--enemy-x:28%}.combat-title{padding:0 16px}.combat-field{grid-template-columns:1fr 64px 1fr;gap:3px;min-height:405px;padding:17px 16px 0}.fighter-aura{width:205px;height:205px}.fighter-body{width:116px;height:164px}.fighter-body>i{width:92px;height:116px}.fighter-body>span{height:118px}.fighter .stat-bar{width:min(205px,90%)}.turn-axis{width:52px}.combat-console{width:calc(100% - 20px);margin:auto}.combat-log{min-height:190px}.combat-action-grid{max-height:195px}.casting-glyph{width:85px;height:85px;font-size:36px;top:25%;right:19%}}@media (width<=760px){.combat-overlay{--enemy-x:27%;padding-bottom:14px}.combat-title{grid-template-columns:1fr auto;height:55px;padding:0 12px}.combat-title>p{display:none}.combat-title em{font-size:8px}.realm-pressure{min-height:30px;margin-top:8px;margin-bottom:0}.realm-pressure span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.combat-field{grid-template-columns:1fr 42px 1fr;min-height:345px;padding:12px 5px 0}.fighter.enemy{transform:translateY(-10px)}.fighter.player{transform:translateY(15px)}.fighter-aura{width:150px;height:150px;top:20px}.fighter-shadow{width:112px;height:112px;top:54px}.fighter-body{width:92px;height:132px;margin-bottom:3px}.fighter-body>b{width:40px;height:40px;font-size:19px}.fighter-body>i{width:74px;height:94px;top:34px}.fighter-body>span{height:94px;top:35px}.fighter-name{min-height:57px}.fighter-name>span{font-size:6px}.fighter-name h2{margin-top:3px;font-size:14px}.fighter-name p{font-size:7px}.fighter .stat-bar{width:130px;margin:4px auto}.fighter .stat-bar>div{font-size:7px}.turn-axis{width:38px}.turn-axis>i{width:25px;height:25px;margin:4px}.turn-axis>b{height:23px}.turn-axis>span{display:none}.turn-axis>small{font-size:6px}.combat-console{width:calc(100% - 12px);margin:auto;display:block}.combat-log{border:0;border-bottom:1px solid var(--line);min-height:125px;padding:11px 13px}.combat-log>header{margin-bottom:5px}.combat-timeline{min-height:64px;max-height:88px;overflow-y:auto}.combat-timeline p{padding:4px 0}.last-exchange{margin-top:5px}.combat-action-grid{grid-template-columns:1fr 1fr;max-height:210px;padding:8px}.combat-action-grid>button{min-height:58px}.casting-glyph{width:68px;height:68px;font-size:28px;top:22%;right:16%}.damage-number{font-size:25px}.critical-word{font-size:44px}.time-confirm{padding:34px 24px 28px}.time-confirm footer{grid-template-columns:1fr}.time-confirm footer .ghost-button{order:2}.refine-confirm{max-height:92dvh;padding:29px 20px 24px}.refine-confirm footer{grid-template-columns:1fr}.refine-confirm footer .ghost-button{order:2}.refine-gains{grid-template-columns:1fr 1fr}}@media (width<=480px){.realm-pressure span{display:none}.realm-pressure{width:calc(100% - 20px)}.combat-field{min-height:330px}.fighter-aura{width:128px;height:128px}.fighter-shadow{width:96px;height:96px}.fighter-body{width:80px;height:119px}.fighter-body>b{width:36px;height:36px;font-size:17px}.fighter-body>i{width:66px;height:84px;top:31px}.fighter-body>span{height:84px;top:32px}.fighter-name h2{font-size:13px}.fighter-name p{white-space:nowrap;text-overflow:ellipsis;max-width:125px;overflow:hidden}.fighter .stat-bar{width:112px}.combat-tabs button{font-size:8px}.combat-tabs em{display:none}.combat-action-grid{grid-template-columns:1fr;max-height:226px}.combat-action-grid>button{min-height:53px}.casting-glyph{display:none}.time-confirm{padding:30px 18px 24px}.time-preview-grid{grid-template-columns:1fr}.time-preview-grid>div+div{border-left:0;border-top:1px solid var(--line)}.time-interrupt{font-size:8px}.refine-requirements{grid-template-columns:1fr}.refine-requirements>div+div{border-top:1px solid #d3a05f1f;border-left:0}.refine-gains{grid-template-columns:1fr}.refine-confirm h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.combat-overlay.impact-active{animation:none!important}.impact-flash{opacity:.35}.impact-projectile,.impact-wave,.critical-word,.combat-atmosphere i{display:none}.refine-sigil i{animation:none}.choice-grid button:hover:not(:disabled),.system-item:hover,.save-row:hover{transform:none}}.npc-relationship-backdrop{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 52% 18%,#586e5b29,#0000 38%),#020503eb;padding:18px;animation:.3s both fadeUp;position:fixed;inset:0}.npc-relationship-panel{background:linear-gradient(145deg,#0e1410fb,#060a08fc);border:1px solid #c7a96b3d;grid-template-rows:70px minmax(0,1fr);width:min(1480px,100%);height:calc(100vh - 36px);margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 130px #000c,inset 0 0 100px #c7a96b05}.npc-relationship-panel:before{content:"";pointer-events:none;z-index:4;border:1px solid #c7a96b0b;position:absolute;inset:8px}.npc-relationship-panel>header{z-index:5;background:linear-gradient(90deg,#c7a96b0b,#0000 32% 68%,#b8493808);border-bottom:1px solid #c7a96b24;grid-template-columns:1fr auto 42px;align-items:center;gap:20px;padding:0 23px 0 28px;display:grid;position:relative}.npc-relationship-panel>header>div:first-child>span{color:#766c51;letter-spacing:.18em;font-size:8px}.npc-relationship-panel>header h2{letter-spacing:.12em;margin:4px 0 0;font:400 21px ZCOOL XiaoWei}.npc-header-state{color:#858c84;align-items:center;gap:7px;font-size:9px;display:flex}.npc-header-state i,.npc-list-avatar i{background:#618b75;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #618b75}.npc-header-state i.dead,.npc-list-avatar i.dead{box-shadow:none;background:#7b4540}.npc-relationship-body{z-index:2;grid-template-columns:270px minmax(420px,1fr) 310px;min-height:0;display:grid;position:relative}.npc-profile-column,.npc-actions-column{background:linear-gradient(#c7a96b06,#00000014);min-height:0;padding:24px 21px;overflow-y:auto}.npc-profile-column{border-right:1px solid #c7a96b1a}.npc-actions-column{border-left:1px solid #c7a96b1a}.npc-large-avatar{background:radial-gradient(circle at 40% 32%,#38483c,#162019 58%,#090d0b);border:1px solid #c7a96b7a;border-radius:50%;place-items:center;width:94px;height:94px;margin:2px auto 14px;display:grid;position:relative;box-shadow:inset 0 0 0 6px #0b100d,0 0 35px #c7a96b21}.npc-large-avatar>span{color:#d7c68e;text-shadow:0 0 18px #d7c68e55;font:40px ZCOOL XiaoWei}.npc-large-avatar>i{border:1px dashed #c7a96b38;border-radius:50%;animation:13s linear infinite spinAround;position:absolute;inset:-8px}.npc-large-avatar>b{color:#cd6654;background:#17110f;border:1px solid #b8493894;place-items:center;width:27px;height:27px;font:13px ZCOOL XiaoWei;display:grid;position:absolute;bottom:1px;right:-3px;transform:rotate(45deg)}.npc-large-avatar>b:first-letter{transform:rotate(-45deg)}.npc-large-avatar.partner{border-color:#c96372;box-shadow:inset 0 0 0 6px #0b100d,0 0 38px #c94f6833}.npc-large-avatar.partner>i{border-color:#cf5d735c}.npc-profile-column>h3{text-align:center;margin:0 0 5px;font:20px ZCOOL XiaoWei}.npc-profile-column>p{text-align:center;color:#777d77;margin:0;font-size:9px}.npc-profile-tags{flex-wrap:wrap;justify-content:center;gap:5px;margin:14px 0 18px;display:flex}.npc-profile-tags span{color:#777f78;background:#ffffff05;border:1px solid #ffffff10;padding:4px 7px;font-size:7px}.favor-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0 16px}.favor-summary>div{grid-template-columns:1fr auto auto;align-items:center;gap:7px;display:grid}.favor-summary span{color:#626a63;letter-spacing:.12em;font-size:7px}.favor-summary strong{color:#d4bd7d;font-size:11px;font-weight:500}.favor-summary>div>b{color:#b96a5c;text-align:right;min-width:28px;font-size:10px}.favor-summary>i{background:linear-gradient(90deg,#6b302c 0 50%,#ffffff08 50%);height:5px;margin:10px 0 7px;display:block;position:relative;overflow:hidden}.favor-summary>i>em{background:linear-gradient(90deg,#873b34,#c8a65e 52%,#c76175);height:100%;display:block;box-shadow:0 0 11px #c8a65e66}.favor-summary>i>b{background:#e7dfcf;width:1px;height:9px;position:absolute;top:-2px;left:50%}.favor-summary small{color:#565e57;font-size:7px;line-height:1.6;display:block}.relationship-radar{margin:17px 0 13px;position:relative}.relationship-radar svg{width:170px;height:170px;margin:auto;display:block;overflow:visible}.radar-ring{fill:none;stroke:#c9aa6a1a;stroke-width:.6px}.relationship-radar line{stroke:#c9aa6a17;stroke-width:.55px}.radar-value{fill:#c9aa6a20;stroke:#d0b66b;stroke-width:1px;filter:drop-shadow(0 0 3px #c9aa6a55)}.relationship-radar circle{fill:#e1c77a;filter:drop-shadow(0 0 3px #e1c77a)}.radar-labels{grid-template-columns:repeat(5,1fr);gap:3px;margin-top:-5px;display:grid}.radar-labels span{text-align:center}.radar-labels i,.radar-labels b{font-style:normal;display:block}.radar-labels i{color:#5e6760;font-size:6px}.radar-labels b{color:#a6a696;margin-top:3px;font-size:9px}.radar-labels .tension b{color:#b25e53}.npc-flags{flex-wrap:wrap;gap:5px;display:flex}.npc-flags span{color:#7b8079;border:1px solid #c7a96b1f;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.npc-flags span:first-child{color:#c47a83;border-color:#b4536533}.npc-chat-column{background:radial-gradient(at 50% 0,#c7a96b07,#0000 48%);grid-template-rows:56px minmax(0,1fr) 51px;min-width:0;min-height:0;display:grid}.npc-chat-heading{border-bottom:1px solid #c7a96b17;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.npc-chat-heading>div span,.npc-chat-heading>div strong{display:block}.npc-chat-heading span{color:#766c51;letter-spacing:.15em;font-size:7px}.npc-chat-heading strong{color:#aaa89d;margin-top:4px;font-size:9px;font-weight:400}.npc-chat-heading>small{color:#4f5750;font-size:7px}.npc-chat-scroll{scroll-behavior:smooth;min-height:0;padding:24px clamp(18px,4vw,55px);overflow-y:auto}.npc-opening,.npc-exchange>article,.npc-streaming{grid-template-columns:36px 1fr;gap:11px;max-width:720px;margin:0 auto 22px;display:grid}.npc-opening{border-bottom:1px solid #c7a96b14;padding-bottom:20px}.npc-message-avatar{color:#c7ad68;background:radial-gradient(circle,#2d3a31,#101612);border:1px solid #c7a96b54;border-radius:50%;place-items:center;width:34px;height:34px;font:16px ZCOOL XiaoWei;display:grid}.npc-opening span,.npc-exchange>article span{color:#777e77;letter-spacing:.08em;font-size:7px}.npc-opening p,.npc-exchange>article p,.npc-streaming>p{color:#c4c1b7;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.9}.npc-exchange>article span>b{margin-left:7px;padding:1px 4px;font-size:7px;font-weight:500;display:inline-block}.npc-exchange>article span>b.up{color:#7fa88f;background:#65937612}.npc-exchange>article span>b.down{color:#c26b5d;background:#b8493812}.npc-exchange>article small{color:#424a44;margin-top:5px;font-size:6px;display:block}.player-npc-message{justify-content:flex-end;align-items:flex-start;gap:8px;max-width:650px;margin:0 auto 17px;display:flex}.player-npc-message>span{color:#aeb1aa;background:#2c342e;border-radius:50%;order:2;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.player-npc-message>p{border:1px solid #c7a96b1a;border-right:2px solid var(--gold-soft);color:#949a94;background:linear-gradient(90deg,#ffffff03,#c9aa6a0b);margin:0;padding:8px 11px;font-size:10px;line-height:1.7}.player-npc-message.pending{opacity:.62}.npc-streaming{background:#c9aa6a05;border:1px solid #c7a96b1a;padding:12px}.npc-thinking{color:#626b64;justify-content:center;align-items:center;gap:8px;height:40px;font-size:8px;display:flex}.npc-thinking i{background:#c7a96b;border-radius:50%;width:6px;height:6px;animation:.8s infinite breathe;box-shadow:0 0 10px #c7a96b}.npc-chat-input{background:#02050359;border:1px solid #c7a96b33;grid-template-columns:1fr auto 40px;align-items:center;margin:0 16px 12px;display:grid}.npc-chat-input:focus-within{border-color:#c7a96b80;box-shadow:0 0 0 3px #c9aa6a0b}.npc-chat-input input{color:#ddd8cc;background:0 0;border:0;outline:0;min-width:0;height:39px;padding:0 11px;font-size:10px}.npc-chat-input>span{color:#485049;font-size:6px}.npc-chat-input button{border:0;border-left:1px solid var(--line);color:#c7a96b;cursor:pointer;background:#c9aa6a08;place-items:center;height:39px;display:grid}.npc-actions-column>section{background:#0000001a;border:1px solid #c7a96b1a;margin-bottom:18px}.npc-actions-column section>header{color:#a68b50;border-bottom:1px solid #c7a96b17;align-items:center;gap:9px;height:48px;padding:0 12px;display:flex}.npc-actions-column section>header span,.npc-actions-column section>header strong{display:block}.npc-actions-column section>header span{color:#5c655e;letter-spacing:.13em;font-size:6px}.npc-actions-column section>header strong{color:#aaa69a;margin-top:3px;font-size:9px;font-weight:500}.npc-gift-button,.npc-relation-action{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:24px 1fr 16px;align-items:center;gap:7px;width:100%;min-height:55px;padding:7px 10px;transition:all .2s;display:grid}.npc-gift-button:hover:not(:disabled),.npc-relation-action:hover:not(:disabled){background:linear-gradient(90deg,#c7a96b12,#0000);padding-left:13px}.npc-gift-button>svg:first-child,.npc-relation-action>svg:first-child{color:#9d8652}.npc-gift-button span,.npc-relation-action span{color:#aaa99f;font-size:9px}.npc-gift-button small,.npc-relation-action small{color:#525a54;margin-top:4px;font-size:6px;line-height:1.45;display:block}.npc-relation-action.danger>svg:first-child,.npc-relation-action.danger span{color:#9a5047}.npc-gift-shelf{border-bottom:1px solid var(--line);background:#050806;max-height:180px;padding:6px;overflow-y:auto}.npc-gift-shelf>button{text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #ffffff0b;grid-template-columns:27px 1fr;align-items:center;width:100%;min-height:42px;margin:3px 0;padding:5px 7px;display:grid}.npc-gift-shelf>button:hover{background:#c9aa6a08;border-color:#c9aa6a3d}.npc-gift-shelf>button i{color:#a88f56;border:1px solid #c9aa6a24;place-items:center;width:24px;height:24px;display:grid}.npc-gift-shelf span,.npc-gift-shelf small{display:block}.npc-gift-shelf span{font-size:8px}.npc-gift-shelf small{color:#555d56;margin-top:3px;font-size:6px}.npc-gift-shelf>p{text-align:center;color:#555d56;padding:15px;font-size:8px}.npc-knowledge>div{border-bottom:1px solid #ffffff09;padding:11px 12px}.npc-knowledge>div>span{color:#74684c;letter-spacing:.12em;font-size:7px}.npc-knowledge p{color:#858a83;border-left:1px solid #c9aa6a2b;margin:7px 0 0;padding-left:9px;font-size:8px;line-height:1.6}.npc-knowledge p.empty{color:#4d554e;border:0;padding:0}.npc-relationship-loading{color:#7a8179;letter-spacing:.16em;align-content:center;place-items:center;gap:20px;height:100%;font-size:9px;display:grid}.npc-relationship-loading .time-orbit{margin:0}.npc-system-item{grid-template-columns:42px minmax(0,1fr) 66px}.npc-list-avatar{color:#c7ad68;background:radial-gradient(circle,#2e3a31,#0d120f);border:1px solid #c7a96b5c;border-radius:50%;place-items:center;width:40px;height:40px;font:18px ZCOOL XiaoWei;display:grid;position:relative}.npc-list-avatar i{border:2px solid #0e1210;position:absolute;bottom:2px;right:-1px}.npc-relation-pill{border:1px solid #c9aa6a23;padding:2px 5px;color:#9c8656!important;font-size:7px!important}.npc-system-item.partner .npc-list-avatar{color:#dc8796;border-color:#bd6071}.npc-mini-favor{align-items:center;gap:7px;display:flex}.npc-mini-favor>i{background:#ffffff0a;width:76px;height:3px}.npc-mini-favor>i em{background:linear-gradient(90deg,#944138,#c7a96b,#bd6071);height:100%;display:block}.npc-mini-favor span{color:#626a63;font-size:7px}.npc-talk-button{color:#b7a06c;cursor:pointer;background:#c9aa6a08;border:1px solid #c7a96b40;justify-content:center;align-items:center;gap:5px;width:62px;height:32px;font-size:8px;display:flex}.npc-talk-button:hover{background:#c9aa6a12;border-color:#c9aa6a66}@media (width<=1100px){.npc-relationship-backdrop{padding:8px}.npc-relationship-panel{height:calc(100vh - 16px)}.npc-relationship-body{grid-template-columns:230px minmax(390px,1fr);overflow-y:auto}.npc-profile-column{overflow:visible}.npc-chat-column{min-height:620px}.npc-actions-column{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid;overflow:visible}.npc-actions-column>section{margin:0}.relationship-radar svg{width:145px;height:145px}}@media (width<=760px){.npc-relationship-backdrop{padding:0}.npc-relationship-panel{border:0;grid-template-rows:62px minmax(0,1fr);height:100dvh}.npc-relationship-panel>header{grid-template-columns:1fr auto 38px;padding:0 11px 0 16px}.npc-header-state{font-size:7px}.npc-relationship-body{display:block;overflow-y:auto}.npc-profile-column{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:86px 1fr;column-gap:13px;padding:18px 14px;display:grid}.npc-large-avatar{grid-row:1/5;width:74px;height:74px;margin:0}.npc-large-avatar>span{font-size:31px}.npc-profile-column>h3,.npc-profile-column>p{text-align:left}.npc-profile-column>h3{align-self:end;font-size:18px}.npc-profile-tags{justify-content:flex-start;margin:8px 0}.favor-summary{grid-column:1/-1;margin-top:11px}.relationship-radar{grid-column:1/-1}.relationship-radar svg{width:150px;height:150px}.npc-flags{grid-column:1/-1}.npc-chat-column{grid-template-rows:49px 460px 51px;min-height:570px}.npc-chat-heading{padding:0 13px}.npc-chat-scroll{padding:18px 12px}.npc-opening p,.npc-exchange>article p,.npc-streaming>p{font-size:11px}.npc-chat-input{margin:0 8px 9px}.npc-actions-column{padding:14px;display:block}.npc-actions-column>section{margin-bottom:12px}.npc-relationship-panel:before{display:none}}@media (width<=430px){.npc-header-state{white-space:nowrap;text-overflow:ellipsis;max-width:115px;overflow:hidden}.relationship-radar{display:none}.npc-chat-column{grid-template-rows:46px 448px 51px;min-height:545px}.npc-chat-heading>small{display:none}.npc-actions-column{padding:9px}.npc-profile-column{padding-bottom:12px}.favor-summary{padding-bottom:11px}}.drawer-cultivation{width:min(760px,96vw)}.drawer-cultivation .drawer-content{padding:0;overflow-y:auto}.cultivation-hub{background:radial-gradient(circle at 50% 0,#c7a96b0f,#0000 25%);min-height:100%}.cultivation-loading{color:#6f776f;letter-spacing:.15em;align-content:center;place-items:center;gap:18px;height:60vh;font-size:9px;display:grid}.cultivation-loading .time-orbit{margin:0}.cultivation-overview{background:linear-gradient(120deg,#c7a96b09,#0000);border-bottom:1px solid #c7a96b1f;grid-template-columns:125px 1fr;align-items:center;gap:25px;min-height:168px;padding:22px 27px;display:grid}.realm-core{background:radial-gradient(circle,#27352c,#0d130f 65%);border:1px solid #c7a96b57;border-radius:50%;place-items:center;width:104px;height:104px;margin:auto;display:grid;position:relative;box-shadow:inset 0 0 0 7px #0b100d,0 0 38px #c9aa6a16}.realm-core>i{border:1px dashed #c7a96b3b;border-radius:50%;animation:15s linear infinite spinAround;position:absolute;inset:-9px}.realm-core>span{color:#d9c17e;text-shadow:0 0 18px #d9c17e55;font:43px ZCOOL XiaoWei}.realm-core>small{text-align:center;color:#77796e;width:150px;font-size:8px;position:absolute;top:114px}.cultivation-progress header{color:#787e77;justify-content:space-between;font-size:8px;display:flex}.cultivation-progress header strong{color:#cbb77e;font-size:11px;font-weight:500}.cultivation-progress>i{background:#ffffff08;border:1px solid #ffffff08;height:7px;margin:11px 0 18px;display:block}.cultivation-progress>i em{background:linear-gradient(90deg,#557e6a,#c6a761,#b84e3e);height:100%;transition:all .5s;display:block;box-shadow:0 0 13px #c6a76155}.cultivation-progress>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cultivation-progress>div span{color:#5f675f;border:1px solid #ffffff0d;padding:8px;font-size:7px}.cultivation-progress>div b{color:#b5b2a7;margin-top:4px;font-size:12px;font-weight:500;display:block}.cultivation-tabs{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d120fef;border-bottom:1px solid #c7a96b1f;grid-template-columns:repeat(4,1fr);height:48px;display:grid;position:sticky;top:0}.cultivation-tabs button{border:0;border-right:1px solid var(--line);color:#6c746d;cursor:pointer;background:0 0;font-size:9px}.cultivation-tabs button.active{color:#d3bd7e;background:#c9aa6a09;box-shadow:inset 0 -2px #c7a96b}.cultivation-result{color:#a8a395;background:#c9aa6a08;border:1px solid #c7a96b33;grid-template-columns:20px 1fr 24px;align-items:center;margin:14px 20px 0;padding:10px 12px;font-size:9px;display:grid}.cultivation-result.success{color:#93b8a4;border-color:#61907844}.cultivation-result.fail{color:#be8177;border-color:#b8493844}.cultivation-result>button{color:#747b74;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cultivation-pane{padding:22px 25px 30px}.cultivation-mode-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.cultivation-mode-grid>button{text-align:left;cursor:pointer;background:#ffffff03;border:1px solid #ffffff10;grid-template-columns:31px 1fr;align-items:center;gap:8px;min-height:65px;padding:9px 11px;display:grid}.cultivation-mode-grid>button svg{color:#718b7c}.cultivation-mode-grid span,.cultivation-mode-grid small{display:block}.cultivation-mode-grid span{color:#aaa99f;font-size:10px}.cultivation-mode-grid small{color:#565e57;margin-top:5px;font-size:7px;line-height:1.45}.cultivation-mode-grid>button.active{background:linear-gradient(110deg,#c9aa6a0c,#0000);border-color:#c9aa6a55;box-shadow:inset 2px 0 #c7a96b}.cultivation-mode-grid>button.active svg{color:#d1b96e}.cultivation-select{border:1px solid var(--line);background:#080c0a;grid-template-columns:100px 1fr;align-items:center;margin-top:13px;display:grid}.cultivation-select>span{color:#666f67;padding-left:12px;font-size:8px}.cultivation-select select{border:0;border-left:1px solid var(--line);color:#b6b3aa;background:#0c110e;outline:0;height:39px;padding:0 8px;font-size:9px}.duration-section{border:1px solid var(--line);background:#080b0a66;margin-top:18px;padding:14px}.duration-section header{justify-content:space-between;margin-bottom:10px;display:flex}.duration-section header span{color:#636b64;font-size:8px}.duration-section header strong{color:#cdb778;font-size:10px}.duration-section>div{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.duration-section button{color:#656d66;cursor:pointer;background:#ffffff03;border:1px solid #ffffff0c;height:31px;font-size:8px}.duration-section button.active{color:#d0b971;background:#c9aa6a0b;border-color:#c9aa6a58}.duration-section input{accent-color:#b59758;width:100%;margin-top:14px}.bead-cultivation-toggle{cursor:pointer;background:#b8493806;border:1px solid #b8493825;grid-template-columns:18px 25px 1fr;align-items:center;gap:7px;margin-top:12px;padding:11px 12px;display:grid}.bead-cultivation-toggle input{accent-color:#c45443}.bead-cultivation-toggle svg{color:#b55b4c}.bead-cultivation-toggle span,.bead-cultivation-toggle small{display:block}.bead-cultivation-toggle span{color:#a08e87;font-size:9px}.bead-cultivation-toggle small{color:#5e5552;margin-top:4px;font-size:7px;line-height:1.5}.bead-cultivation-toggle.active{border-color:#d45c4855;box-shadow:inset 0 0 25px #b849380a}.cultivation-preview{background:#5e8b7609;border:1px solid #5e8b7640;margin-top:12px;padding:12px}.cultivation-preview header{color:#8fb29e;align-items:center;gap:7px;font-size:9px;display:flex}.cultivation-preview>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.cultivation-preview>div span{color:#717972;border:1px solid #ffffff0e;padding:4px 7px;font-size:7px}.cultivation-preview b{color:#a8c7b5}.cultivation-preview p{color:#5e675f;margin:9px 0 0;font-size:8px}.cultivation-pane>footer{grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:17px;display:grid}.breakthrough-pane{text-align:center}.breakthrough-orbit{color:#696f69;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:130px;height:130px;margin:7px auto 25px;display:grid;position:relative}.breakthrough-orbit>i{border-top:1px solid #8f7b5144;border-radius:50%;animation:8s linear infinite spin;position:absolute;inset:8px}.breakthrough-orbit>i:nth-child(2){animation-duration:5s;animation-direction:reverse;inset:24px}.breakthrough-orbit>i:nth-child(3){border-style:dashed;inset:-9px}.breakthrough-orbit>span{font:45px ZCOOL XiaoWei}.breakthrough-orbit.ready{color:#e3c872;border-color:#c9aa6a66;box-shadow:0 0 55px #c9aa6a20}.breakthrough-orbit.ready>i{border-color:#c9aa6a66}.breakthrough-pane h3{margin:0 0 8px;font:400 20px ZCOOL XiaoWei}.breakthrough-pane>p{color:#6d746d;font-size:9px}.breakthrough-chance{border:1px solid var(--line);text-align:left;max-width:430px;margin:20px auto;padding:13px}.breakthrough-chance span{color:#626a63;font-size:8px}.breakthrough-chance strong{float:right;color:#d3bb75;font-size:12px}.breakthrough-chance>i{clear:both;background:#ffffff08;height:5px;margin-top:10px;display:block}.breakthrough-chance em{background:linear-gradient(90deg,#7e3c34,#d1b96e);height:100%;display:block}.breakthrough-pane .cultivation-select{max-width:430px;margin:12px auto}.breakthrough-warning{text-align:left;color:#846b65;background:#b8493808;border:1px solid #b8493825;align-items:flex-start;gap:8px;max-width:430px;margin:12px auto 17px;padding:10px;font-size:8px;line-height:1.6;display:flex}.breakthrough-warning svg{color:#aa5145;flex:none}.market-wallet{border:1px solid var(--line);background:#080c0a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.market-wallet span,.market-wallet strong{display:block}.market-wallet span{color:#636b64;font-size:7px}.market-wallet strong{color:#c8b477;margin-top:4px;font-size:11px}.market-wallet>div:last-child{text-align:right;color:#c8a85f;align-items:center;gap:9px;display:flex}.market-goods{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.market-goods article{background:#ffffff03;border:1px solid #ffffff0e;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;min-height:113px;padding:12px;display:grid}.market-good-icon{color:#b69a5d;border:1px solid #c9aa6a30;place-items:center;width:35px;height:35px;font:15px ZCOOL XiaoWei;display:grid;transform:rotate(45deg)}.market-goods article>div:nth-child(2)>span{color:#6d765e;font-size:6px}.market-goods h4{color:#bdb8aa;margin:4px 0;font-size:11px}.market-goods p{color:#575f58;margin:0;font-size:7px;line-height:1.45}.market-goods small{color:#4c544d;margin-top:5px;font-size:6px;display:block}.market-goods button{color:#a9925d;cursor:pointer;background:#c9aa6a08;border:1px solid #c9aa6a28;min-width:52px;padding:6px;font-size:7px}.market-goods button b{color:#ddc477;font-size:11px;display:block}.market-sell{border-top:1px solid var(--line);margin-top:19px}.market-sell h4{font-size:11px;font-weight:500}.market-sell>div{color:#737a73;border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;min-height:42px;font-size:8px;display:flex}.market-sell button{border:1px solid var(--line);color:#90805d;cursor:pointer;background:0 0;height:27px;font-size:7px}.profession-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.profession-grid>div{border:1px solid var(--line);background:#ffffff03;padding:12px}.profession-grid span{color:#626a63;font-size:7px}.profession-grid strong{float:right;color:#bda867;font-size:10px}.profession-grid i{clear:both;background:#ffffff08;height:3px;margin:9px 0 5px;display:block}.profession-grid em{background:#a68c55;height:100%;display:block}.profession-grid small{color:#4e564f;font-size:6px}.recipe-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.recipe-list article{opacity:.62;background:#ffffff02;border:1px solid #ffffff0c;padding:13px}.recipe-list article.available{opacity:1;border-color:#c9aa6a26}.recipe-list header{color:#6c746c;justify-content:space-between;font-size:7px;display:flex}.recipe-list header b{color:#8b7953}.recipe-list h4{margin:8px 0 5px;font-size:12px}.recipe-list p{color:#59615a;min-height:31px;margin:0;font-size:7px;line-height:1.5}.recipe-list article>div{flex-wrap:wrap;gap:4px;margin:9px 0;display:flex}.recipe-list article>div span{color:#8b5b54;border:1px solid #873d3530;padding:3px 5px;font-size:6px}.recipe-list article>div span.enough{color:#729581;border-color:#5f8b7440}.recipe-list article>button{color:#a9935d;cursor:pointer;background:#c9aa6a08;border:1px solid #c9aa6a2b;width:100%;height:31px;font-size:8px}@media (width<=760px){.character-rail{grid-template-columns:repeat(9,minmax(43px,1fr));overflow-x:auto}.drawer-cultivation{width:100vw}.cultivation-overview{grid-template-columns:90px 1fr;gap:12px;padding:17px 13px}.realm-core{width:78px;height:78px}.realm-core>span{font-size:32px}.realm-core>small{width:110px;font-size:7px;top:87px}.cultivation-progress>div{grid-template-columns:1fr 1fr}.cultivation-tabs{height:44px}.cultivation-tabs button{font-size:8px}.cultivation-pane{padding:16px 12px 24px}.cultivation-mode-grid{grid-template-columns:1fr}.duration-section>div{grid-template-columns:repeat(5,1fr)}.market-goods,.recipe-list{grid-template-columns:1fr}.profession-grid{gap:4px}.profession-grid>div{padding:9px 7px}}.chronicle-header-button{color:#727b74;cursor:pointer;background:#c9aa6a05;border:1px solid #c7a96b2e;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:8px;transition:border-color .2s,color .2s,background .2s;display:flex;position:relative}.chronicle-header-button:hover,.chronicle-header-button.has-unread{color:#c8ad6c;background:#c9aa6a0b;border-color:#c7a96b6b}.chronicle-header-button b{color:#f1d8ba;background:#a84f40;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:grid;box-shadow:0 0 14px #a84f4055}.world-omen{text-align:left;cursor:pointer;background:linear-gradient(110deg,#691f1921,#c7a96b06);border:1px solid #b8493840;border-left:2px solid #a94d40;width:100%;padding:11px 12px;position:relative;overflow:hidden}.world-omen:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e6bc6f0e,#0000);animation:4.5s ease-in-out infinite omenScan;position:absolute;inset:0;transform:translate(-100%)}.world-omen>span{color:#a65b4e;letter-spacing:.12em;align-items:center;gap:6px;font-size:7px;display:flex}.world-omen strong{color:#c5aa78;margin-top:8px;font:400 13px ZCOOL XiaoWei;display:block}.world-omen p{color:#77736b;margin:6px 0;font-size:7px;line-height:1.55}.world-omen small{color:#9d574b;align-items:center;gap:5px;font-size:7px;display:flex}.world-omen.active{border-color:#c248357a;animation:2.4s ease-in-out infinite omenPulse;box-shadow:inset 0 0 25px #972f231c}.world-omen.severity-1,.world-omen.severity-2{border-left-color:#678f7a}.world-omen.severity-1>span,.world-omen.severity-2>span,.world-omen.severity-1 small,.world-omen.severity-2 small{color:#759b85}@keyframes omenScan{0%,55%{transform:translate(-100%)}85%,to{transform:translate(100%)}}@keyframes omenPulse{50%{box-shadow:inset 0 0 35px #aa30232e,0 0 12px #aa302314}}.time-forecast{text-align:left;background:#8d322612;border:1px solid #bb4c3a4d;margin:10px 0;padding:11px 12px}.time-forecast span,.time-forecast strong{display:block}.time-forecast span{color:#94594e;letter-spacing:.12em;font-size:7px}.time-forecast strong{color:#c5a16d;margin-top:5px;font:400 14px ZCOOL XiaoWei}.time-forecast p{color:#766e66;margin:5px 0 0;font-size:8px;line-height:1.6}.cultivation-result.interrupt{color:#c48679;background:#8e33250d;border-color:#b849384d}.chronicle-backdrop{z-index:1650;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#000302d1;place-items:center;padding:18px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.world-chronicle{background:#0a0f0cf5;border:1px solid #c7a96b3d;grid-template-rows:84px minmax(0,1fr);width:min(1040px,96vw);height:min(820px,94vh);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #000,0 0 0 1px #000}.world-chronicle:before{content:"";background:linear-gradient(90deg,#0000,#c7a96b66,#0000);height:1px;position:absolute;top:83px;left:0;right:0}.world-chronicle>header{background:linear-gradient(100deg,#c7a96b0b,#0000);justify-content:space-between;align-items:center;padding:0 21px 0 27px;display:flex}.world-chronicle>header span{color:#74664a;letter-spacing:.17em;font-size:7px}.world-chronicle>header h2{color:#d2c39a;margin:5px 0 0;font:400 24px ZCOOL XiaoWei}.world-chronicle>header p{color:#4e5750;margin:3px 0 0;font-size:7px}.chronicle-body{min-height:0;padding:20px 25px 34px;overflow-y:auto}.chronicle-section{margin-bottom:25px}.chronicle-section>header{border-bottom:1px solid #c7a96b21;justify-content:space-between;align-items:center;height:37px;display:flex}.chronicle-section>header>div{color:#a68c53;align-items:center;gap:8px;display:flex}.chronicle-section>header span{letter-spacing:.08em;font-size:9px}.chronicle-section>header>b{color:#5e675f;font-size:8px;font-weight:500}.chronicle-event{background:#ffffff02;border-bottom:1px solid #ffffff0b;grid-template-columns:112px 1fr;display:grid}.chronicle-event.active{background:linear-gradient(100deg,#8c2b1f17,#0000)}.chronicle-event-time{border-right:1px solid #ffffff0a;padding:17px 15px;position:relative}.chronicle-event-time span{color:#b46b5d;font:15px ZCOOL XiaoWei}.chronicle-event-time i{background:linear-gradient(#b75c4b,#c7a96b22);width:1px;height:29px;margin:7px 0 7px 6px;display:block}.chronicle-event-time small{color:#555d56;font-size:7px}.chronicle-event>div:last-child{padding:16px 18px}.chronicle-event>div>header{color:#626b63;letter-spacing:.1em;justify-content:space-between;font-size:6px;display:flex}.chronicle-event>div>header b{color:#8f574e;font-weight:500}.chronicle-event h3{color:#c4bca9;margin:7px 0 5px;font:400 17px ZCOOL XiaoWei}.chronicle-event p{color:#6e756e;margin:0;font-size:8px;line-height:1.6}.chronicle-event blockquote{color:#82785f;border-left:1px solid #c9aa6a45;margin:9px 0 0;padding-left:9px;font-size:8px}.chronicle-actions,.initiative-actions{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.chronicle-actions button,.initiative-actions button{color:#8f805e;cursor:pointer;background:#c9aa6a05;border:1px solid #c7a96b2e;min-height:29px;padding:0 10px;font-size:7px}.chronicle-actions button:hover,.initiative-actions button:hover{color:#d0b979;background:#c9aa6a0d;border-color:#c9aa6a66}.chronicle-choice-made{color:#759783;align-items:center;gap:6px;margin-top:11px;font-size:8px;display:flex}.initiative-card{background:#ffffff02;border-bottom:1px solid #ffffff0b;grid-template-columns:44px 1fr;gap:13px;min-height:116px;padding:15px 16px;display:grid}.initiative-avatar{color:#c6a965;background:radial-gradient(circle,#25342b,#0c120e);border:1px solid #c9aa6a45;border-radius:50%;place-items:center;width:42px;height:42px;font:18px ZCOOL XiaoWei;display:grid;position:relative}.initiative-avatar i{background:#c7a96b;border:2px solid #0d120f;border-radius:50%;width:7px;height:7px;position:absolute;bottom:1px;right:0}.initiative-avatar i.aid{background:#69a083}.initiative-card>div:last-child>span{color:#786a4d;letter-spacing:.12em;font-size:6px}.initiative-card h3{color:#bcb5a4;margin:5px 0;font-size:11px;font-weight:500}.initiative-card p{color:#707871;margin:0;font-size:8px;line-height:1.65}.initiative-card small{color:#4f5751;margin-top:6px;font-size:7px;display:block}.initiative-actions{margin-top:9px}.sect-council>article{background:#ffffff02;border-bottom:1px solid #ffffff0b;padding:16px 17px}.sect-council>article>header{justify-content:space-between;align-items:start;display:flex}.sect-council>article>header span{color:#746548;font-size:6px}.sect-council h3{color:#bbb4a3;margin:4px 0 0;font-size:12px;font-weight:500}.sect-council>article>header small{color:#867957;font-size:8px}.sect-council>article>p{color:#646c65;font-size:8px}.sect-cycle-stats{gap:6px;margin:10px 0;display:flex}.sect-cycle-stats span{color:#5c655e;border:1px solid #ffffff0b;padding:5px 8px;font-size:7px}.sect-cycle-stats b{color:#a89b79;font-weight:500}.sect-cycle-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sect-cycle-options button{text-align:left;cursor:pointer;background:#c9aa6a04;border:1px solid #c7a96b26;min-height:66px;padding:9px}.sect-cycle-options strong,.sect-cycle-options span{display:block}.sect-cycle-options strong{color:#a99669;font-size:9px}.sect-cycle-options span{color:#59615a;margin-top:5px;font-size:7px;line-height:1.5}.sect-cycle-options button:hover{background:#c9aa6a0b;border-color:#c9aa6a55}.chronicle-empty{color:#4f5751;border-bottom:1px solid #ffffff09;align-content:center;place-items:center;gap:10px;min-height:88px;display:grid}.chronicle-empty i{background:linear-gradient(90deg,#0000,#c9aa6a66,#0000);width:34px;height:1px}.chronicle-empty p{margin:0;font-size:8px}@media (width<=760px){.chronicle-header-button{justify-content:center;width:35px;padding:0}.chronicle-header-button>span{display:none}.chronicle-header-button b{position:absolute;top:-4px;right:-3px}.chronicle-backdrop{padding:0}.world-chronicle{border:0;grid-template-rows:70px minmax(0,1fr);width:100vw;height:100dvh}.world-chronicle:before{top:69px}.world-chronicle>header{padding:0 13px 0 17px}.world-chronicle>header h2{font-size:20px}.chronicle-body{padding:13px 10px 80px}.chronicle-section{margin-bottom:18px}.chronicle-event{grid-template-columns:78px 1fr}.chronicle-event-time{padding:14px 9px}.chronicle-event-time span{font-size:12px}.chronicle-event>div:last-child{padding:13px 10px}.chronicle-event h3{font-size:14px}.chronicle-actions button{flex:1;padding:0 5px}.initiative-card{grid-template-columns:38px 1fr;padding:13px 9px}.initiative-avatar{width:36px;height:36px}.sect-cycle-options{grid-template-columns:1fr}.sect-cycle-options button{min-height:53px}.world-omen{display:none}}.drawer-inventory{width:min(1020px,94vw)}.drawer-inventory .drawer-content{padding:0;overflow:hidden}.inventory-panel{color:#aaa99f;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.inventory-loading{color:#777d76;align-content:center;place-items:center;gap:15px;height:100%;font-size:9px;display:grid}.inventory-command{z-index:5;background:linear-gradient(#101612fa,#0b100df4);border-bottom:1px solid #c7a96b24;padding:13px 18px 11px;position:relative;box-shadow:0 12px 30px #0004}.inventory-command>nav{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.inventory-command>nav::-webkit-scrollbar{display:none}.inventory-command>nav button{color:#626a63;cursor:pointer;background:#ffffff02;border:1px solid #ffffff0c;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:8px;transition:all .2s;display:flex}.inventory-command>nav button b{color:#737970;background:#ffffff08;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.inventory-command>nav button.active{color:#d0b979;background:#c9aa6a0b;border-color:#c9aa6a55;box-shadow:inset 0 -2px #bda15f}.inventory-tools{grid-template-columns:minmax(220px,1fr) auto 145px;gap:7px;margin-top:9px;display:grid}.inventory-tools label{color:#626b63;background:#05080688;border:1px solid #c7a96b2b;align-items:center;gap:8px;height:37px;padding:0 11px;display:flex}.inventory-tools input{color:#c7c2b5;background:0 0;border:0;outline:0;width:100%;font-size:9px}.inventory-tools>button,.inventory-tools select{color:#777f77;background:#0a0f0c;border:1px solid #ffffff10;outline:0;height:37px;padding:0 10px;font-size:8px}.inventory-tools>button{cursor:pointer;align-items:center;gap:6px;display:flex}.inventory-tools>button.active{color:#c9ae6b;border-color:#c9aa6a42}.inventory-filters{flex-wrap:wrap;gap:5px;padding-top:9px;display:flex}.inventory-filters button{color:#5c655e;cursor:pointer;background:#ffffff02;border:1px solid #ffffff0d;min-height:27px;padding:0 9px;font-size:7px}.inventory-filters button.active{color:#91ab99;background:#6990770b;border-color:#6f997f55}.toxicity-meter{color:#59615a;grid-template-columns:35px minmax(80px,180px) 48px 1fr;align-items:center;gap:8px;margin-top:9px;font-size:7px;display:grid}.toxicity-meter>i{background:#ffffff08;height:4px;overflow:hidden}.toxicity-meter em{background:linear-gradient(90deg,#668a76,#baa35e,#a64b3d);height:100%;transition:width .35s;display:block}.toxicity-meter b{color:#8e947f;font-weight:500}.toxicity-meter small{color:#464e47}.toxicity-meter.toxicity-danger b,.toxicity-meter.toxicity-high b{color:#bf6759}.inventory-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:16px 18px 42px;overflow-y:auto}.inventory-group{margin-bottom:21px}.inventory-group>header{border-bottom:1px solid #ffffff0c;align-items:center;gap:10px;height:39px;margin-bottom:9px;display:flex}.inventory-group>header>span{color:#9c8656;border:1px solid #c9aa6a2b;place-items:center;width:26px;height:26px;font:12px ZCOOL XiaoWei;display:grid;transform:rotate(45deg)}.inventory-group>header>div{align-items:baseline;gap:9px;display:flex}.inventory-group>header strong{color:#a9a69c;font-size:10px;font-weight:500}.inventory-group>header small{color:#4e564f;font-size:7px}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inventory-card{--rarity:#78857b;--rarity-soft:#78857b10;border:1px solid color-mix(in srgb,var(--rarity) 28%,#ffffff0b);background:radial-gradient(circle at 15% 18%,var(--rarity-soft),transparent 35%),linear-gradient(145deg,#111713,#090d0b);text-align:left;cursor:pointer;isolation:isolate;grid-template-rows:auto 28px;grid-template-columns:41px minmax(0,1fr) auto;gap:7px 10px;min-height:113px;padding:14px 12px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.inventory-card:before{content:"";border:1px solid color-mix(in srgb,var(--rarity) 12%,transparent);pointer-events:none;position:absolute;inset:5px}.inventory-card:after{content:"";background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--rarity) 8%,transparent) 49%,transparent 68%);pointer-events:none;transition:transform .75s;position:absolute;inset:0;transform:translate(-130%)}.inventory-card:hover{border-color:color-mix(in srgb,var(--rarity) 58%,transparent);box-shadow:0 15px 34px #0006,0 0 22px color-mix(in srgb,var(--rarity) 11%,transparent);transform:translateY(-2px)}.inventory-card:hover:after{transform:translate(130%)}.inventory-card.selected{border-color:var(--rarity);box-shadow:inset 3px 0 var(--rarity),0 16px 36px #0007,0 0 25px color-mix(in srgb,var(--rarity) 13%,transparent)}.inventory-card-glyph{border:1px solid color-mix(in srgb,var(--rarity) 46%,transparent);width:39px;height:39px;color:var(--rarity);background:radial-gradient(circle,color-mix(in srgb,var(--rarity) 14%,#101612),#090d0b);box-shadow:inset 0 0 0 3px #0b100d,0 0 16px color-mix(in srgb,var(--rarity) 12%,transparent);border-radius:50%;grid-row:1/3;place-items:center;font:17px ZCOOL XiaoWei;display:grid}.inventory-card>div{min-width:0}.inventory-card>div strong,.inventory-card>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-card>div strong{color:#bbb7aa;font-size:11px;font-weight:500}.inventory-card>div small{color:#5d655e;margin-top:6px;font-size:7px}.inventory-quantity{color:#8a826e;align-self:start;font-size:9px;font-weight:500}.inventory-badges{grid-column:2/4;align-items:end;gap:4px;display:flex;overflow:hidden}.inventory-badges em{border:1px solid color-mix(in srgb,var(--rarity) 23%,#ffffff08);color:#6d756e;background:color-mix(in srgb,var(--rarity) 5%,transparent);align-items:center;min-height:19px;padding:0 5px;font-size:6px;font-style:normal;display:flex}.inventory-card.usable .inventory-badges em:last-child{color:#8dad99;border-color:#5e8d7555}.rarity-motif{border:1px dashed color-mix(in srgb,var(--rarity) 17%,transparent);pointer-events:none;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-25px;right:-24px}.rarity-low{--rarity:#78907a;--rarity-soft:#6f8e7410}.rarity-middle{--rarity:#56a7bd;--rarity-soft:#4ca6bd13}.rarity-high{--rarity:#a577bd;--rarity-soft:#b17ac015}.rarity-low-immortal{--rarity:#b99b52;--rarity-soft:#c0a05816}.rarity-middle-immortal{--rarity:#dd924d;--rarity-soft:#d9894119}.rarity-high-immortal{--rarity:#df6249;--rarity-soft:#d7503b1c}.rarity-heaven{--rarity:#e0b758;--rarity-soft:#9e2f291c;background:radial-gradient(circle at 20% 15%,#b68a381f,#0000 26%),radial-gradient(circle at 85% 80%,#8d211a26,#0000 30%),linear-gradient(145deg,#15130e,#070707 63%,#160b09)}.rarity-heaven .rarity-motif{border-style:solid;animation:9s linear infinite inventoryRune;box-shadow:0 0 18px #b9422c33}.rarity-high-immortal:before{box-shadow:inset 0 0 13px #c33e2820}.rarity-middle-immortal:before,.rarity-low-immortal:before{outline:1px solid color-mix(in srgb,var(--rarity) 9%,transparent);outline-offset:3px}.rarity-sealed{--rarity:#706b61;--rarity-soft:#272923;background:repeating-linear-gradient(135deg,#10130f,#10130f 8px,#0b0e0c 8px 16px)}.rarity-sealed .inventory-card-glyph{color:#777063}.rarity-sealed .rarity-motif{border-style:dotted}.inventory-empty{color:#4f5751;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.inventory-empty strong{color:#747a72;font-size:11px}.inventory-empty p{margin:0;font-size:8px}.item-detail-backdrop{z-index:1200;background:#0009;place-items:end;animation:.18s fadeIn;display:grid;position:fixed;inset:62px 0 0}.item-detail-sheet{--rarity:#78857b;border:1px solid color-mix(in srgb,var(--rarity) 40%,#ffffff0d);background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--rarity) 8%,transparent),transparent 25%),#0b100dfb;border-bottom:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw);height:min(760px,100dvh - 82px);animation:.36s cubic-bezier(.2,.8,.2,1) itemSheetIn;display:grid;position:relative;box-shadow:-20px -30px 90px #000b}.item-detail-sheet>header{border-bottom:1px solid color-mix(in srgb,var(--rarity) 22%,transparent);grid-template-columns:52px 1fr 42px;align-items:center;gap:13px;min-height:91px;padding:17px 20px;display:grid}.item-detail-sheet>header>i{border:1px solid color-mix(in srgb,var(--rarity) 52%,transparent);width:50px;height:50px;color:var(--rarity);box-shadow:inset 0 0 0 4px #0b100d,0 0 22px color-mix(in srgb,var(--rarity) 15%,transparent);border-radius:50%;place-items:center;font:22px ZCOOL XiaoWei;display:grid}.item-detail-sheet>header span{color:var(--rarity);letter-spacing:.12em;font-size:7px}.item-detail-sheet>header h3{color:#d2ccbd;margin:5px 0 2px;font:400 21px ZCOOL XiaoWei}.item-detail-sheet>header p{color:#555e56;margin:0;font-size:7px}.item-detail-sheet>header>button,.detail-drag-handle,.item-action-confirm header button{color:#666e67;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.detail-drag-handle{display:none}.item-detail-scroll{-webkit-overflow-scrolling:touch;min-height:0;padding:21px 24px 35px;overflow-y:auto}.item-detail-scroll h4{color:#9f936f;margin:0 0 11px;font:400 14px ZCOOL XiaoWei}.item-detail-scroll p{color:#777d75;font-size:9px;line-height:1.8}.identified-book,.unidentified-book{background:#ffffff02;border:1px solid #ffffff0d;padding:18px;position:relative}.identified-book>p,.unidentified-book>p{max-width:88%}.identified-book dl,.unidentified-book dl{grid-template-columns:1fr 1fr;gap:6px;margin:15px 0 0;display:grid}.identified-book dl>div,.unidentified-book dl>div{border:1px solid #ffffff0a;padding:9px}.identified-book dt,.unidentified-book dt{color:#555f57;font-size:7px}.identified-book dd,.unidentified-book dd{color:#92958b;margin:5px 0 0;font-size:8px;line-height:1.6}.detail-rarity-seal{border:1px solid color-mix(in srgb,var(--rarity) 33%,transparent);width:68px;height:68px;color:var(--rarity);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:17px}.detail-rarity-seal span{text-align:center;font-size:7px}.detail-rarity-seal i{border:1px dashed color-mix(in srgb,var(--rarity) 25%,transparent);border-radius:50%;animation:12s linear infinite inventoryRune;position:absolute;inset:6px}.sealed-orbit{color:#8d8577;border:1px solid #79726744;border-radius:50%;place-items:center;width:92px;height:92px;margin:4px auto 17px;display:grid;position:relative}.sealed-orbit span{font:31px ZCOOL XiaoWei}.sealed-orbit i{border:1px dashed #79726733;border-radius:50%;animation:9s linear infinite inventoryRune;position:absolute;inset:9px}.sealed-orbit i:last-child{animation-direction:reverse;inset:-8px}.unidentified-book blockquote{color:#67675f;background:#ffffff02;border-left:2px solid #776c5838;margin:15px 0 0;padding:10px 13px;font-size:8px}.item-functions,.item-lore,.item-warnings{background:#ffffff018;border:1px solid #ffffff0c;margin-top:17px;padding:16px 17px}.item-functions article{border-top:1px solid #ffffff09;grid-template-columns:27px 1fr;gap:10px;padding:10px 0;display:grid}.item-functions article>i{border:1px solid color-mix(in srgb,var(--rarity) 28%,transparent);width:25px;height:25px;color:var(--rarity);place-items:center;font-size:8px;font-style:normal;display:grid}.item-functions strong{color:#a5a196;font-size:9px}.item-functions p{margin:5px 0}.item-functions small{color:#4c544d;font-size:6px}.item-warnings{grid-template-columns:1fr 1fr;gap:8px;display:grid}.item-warnings>div{border:1px solid #ffffff09;padding:10px}.item-warnings strong{color:#9b765e;font-size:8px}.item-warnings p{margin:6px 0 0;font-size:8px}.item-detail-sheet>footer{padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--rarity) 18%,transparent);background:#080c0af5}.quantity-picker{align-items:center;gap:5px;height:31px;margin-bottom:7px;display:flex}.quantity-picker>span{color:#555e57;margin-right:5px;font-size:7px}.quantity-picker button,.quantity-picker input{color:#6e766f;background:#ffffff02;border:1px solid #ffffff0d;min-width:38px;height:27px;font-size:7px}.quantity-picker button.active{color:#c4aa69;border-color:#c9aa6a48}.quantity-picker input{outline:0;width:58px;padding:0 5px}.item-primary-actions{align-items:center;gap:6px;display:flex}.item-primary-actions>button{color:#798079;cursor:pointer;background:#ffffff03;border:1px solid #ffffff12;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:8px;display:flex}.item-primary-actions>button.primary{color:#d1b66e;background:#c9aa6a0c;border-color:#c9aa6a4c}.item-primary-actions>button.danger{color:#b66a5d;border-color:#a847383c;margin-left:auto}.quick-slot-buttons{border:1px solid #ffffff0b;gap:3px;padding:3px;display:flex}.quick-slot-buttons button{color:#8f815f;cursor:pointer;background:#070a08;border:1px solid #ffffff0d;width:29px;height:29px;font-size:8px}.item-action-confirm{border:1px solid color-mix(in srgb,var(--rarity) 38%,#ffffff10);z-index:4;background:#101612f8;padding:15px;animation:.2s fadeUp;position:absolute;bottom:88px;left:18px;right:18px;box-shadow:0 18px 55px #000c}.item-action-confirm>header{justify-content:space-between;align-items:center;display:flex}.item-action-confirm>header strong{color:#c5b889;font-size:11px}.item-action-confirm>p{color:#81796b;font-size:8px;line-height:1.65}.item-action-confirm>div{flex-wrap:wrap;gap:5px;display:flex}.item-action-confirm>div span{color:#6e776f;border:1px solid #ffffff0d;padding:5px 7px;font-size:7px}.item-action-confirm small{color:#9b795e;margin:9px 0;font-size:8px;display:block}.item-action-confirm .confirm-action{color:#cbb274;cursor:pointer;background:#c9aa6a0c;border:1px solid #c9aa6a4d;width:100%;height:37px;margin-top:8px;font-size:8px}.item-action-confirm.confirm-drop{border-color:#b64c3e55}.item-action-confirm.confirm-drop .confirm-action{color:#cf7668;background:#a43e3013;border-color:#b64c3e66}.combat-quick-slots{border-bottom:1px solid #ffffff0c;grid-template-columns:auto repeat(4,1fr);gap:4px;min-height:45px;padding:5px 7px;display:grid}.combat-quick-slots>span{color:#575f58;align-self:center;padding:0 4px;font-size:7px}.combat-quick-slots button{color:#747b74;text-align:left;background:#ffffff02;border:1px solid #ffffff0d;grid-template-columns:15px 18px 1fr;align-items:center;gap:3px;min-width:0;height:35px;padding:0 5px;display:grid}.combat-quick-slots button>b{color:#b49b61;font-size:7px}.combat-quick-slots button>i{color:#9a895f;font-style:normal}.combat-quick-slots button>small{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.mobile-game-nav,.mobile-more-backdrop,.action-sheet-handle{display:none}@keyframes inventoryRune{to{transform:rotate(360deg)}}@keyframes itemSheetIn{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}@media (width<=760px){html,body,#root{height:100dvh;overflow:hidden}.game-page{grid-template-rows:56px minmax(0,1fr) calc(58px + env(safe-area-inset-bottom));height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.game-header{top:env(safe-area-inset-top)}.character-rail{display:none!important}.story-stage{grid-row:2;grid-template-rows:58px minmax(0,1fr);position:relative;overflow:hidden}.story-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:106px}.mobile-game-nav{left:env(safe-area-inset-left);right:env(safe-area-inset-right);z-index:900;height:calc(58px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:linear-gradient(#0d1310f8,#070a09);border-top:1px solid #c7a96b2b;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;box-shadow:0 -15px 40px #0006}.mobile-game-nav button{color:#69716a;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-width:0;min-height:44px;font-size:7px;display:grid;position:relative}.mobile-game-nav button.active{color:#d0b66f;background:linear-gradient(#c9aa6a0c,#0000);box-shadow:inset 0 2px #b39a5f}.mobile-game-nav button b{color:#ead7be;background:#9e4134;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:6px;display:grid;position:absolute;top:5px;left:calc(50% + 8px)}.mobile-more-backdrop{z-index:1250;background:#0009;align-items:end;display:grid;position:fixed;inset:0}.mobile-more-sheet{padding:0 12px max(18px,env(safe-area-inset-bottom));background:linear-gradient(160deg,#121814,#080c0a);border-top:1px solid #c7a96b40;animation:.3s itemSheetIn;box-shadow:0 -25px 80px #000d}.mobile-more-sheet>header{border-bottom:1px solid #ffffff0c;grid-template-columns:1fr auto 44px;align-items:center;height:59px;display:grid}.mobile-more-sheet>header span,.mobile-more-sheet>header strong{grid-column:1;display:block}.mobile-more-sheet>header span{color:#625b49;letter-spacing:.15em;font-size:6px}.mobile-more-sheet>header strong{color:#c5b788;font-size:15px;font-weight:400}.mobile-more-sheet>header button{color:#777f77;background:0 0;border:0;grid-area:1/3/3;width:44px;height:44px}.mobile-more-sheet>div{grid-template-columns:repeat(3,1fr);gap:6px;padding-top:12px;display:grid}.mobile-more-sheet>div button{background:#ffffff025;color:#777f77;border:1px solid #ffffff0d;align-content:center;place-items:center;gap:8px;min-height:69px;font-size:8px;display:grid}.mobile-more-sheet>div button svg{color:#a18e5f}.action-dock{z-index:25;padding:6px 10px calc(9px + env(safe-area-inset-bottom));flex-direction:column;max-height:55dvh;transition:max-height .28s,background .28s;display:flex;bottom:0;left:0;right:0;position:absolute!important}.action-sheet-handle{color:#686f68;background:0 0;border:0;order:-2;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:28px;font-size:7px;display:grid}.action-sheet-handle>i{background:#ffffff1c;border-radius:2px;grid-column:2;width:38px;height:3px}.action-sheet-handle>span{color:#867b60;grid-area:1/1;justify-self:start}.action-sheet-handle>svg{grid-column:3;justify-self:end;transition:all .2s;transform:rotate(-90deg)}.action-dock.expanded .action-sheet-handle>svg{transform:rotate(90deg)}.action-dock .choice-grid{overscroll-behavior:contain;grid-template-columns:1fr;max-height:calc(55dvh - 86px);margin-bottom:7px;display:none;overflow-y:auto}.action-dock.expanded .choice-grid{animation:.22s fadeUp;display:grid}.action-dock.expanded{background:#0a0e0dfb}.action-dock form{flex:none;height:44px}.action-dock form button{min-width:44px}.action-dock input{font-size:12px}.keyboard-open .mobile-game-nav{display:none}.keyboard-open.game-page{grid-template-rows:56px minmax(0,1fr)}.keyboard-open .action-dock{padding-bottom:6px}.keyboard-open .story-scroll{padding-bottom:88px}.drawer-backdrop{inset:0 0 calc(58px + env(safe-area-inset-bottom));z-index:1000}.system-drawer{border:0;width:100vw}.system-drawer>header{height:58px;padding:0 10px 0 16px}.system-drawer>header .icon-button{min-width:44px;min-height:44px}.drawer-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 12px 25px}.drawer-inventory .drawer-content{padding:0}.drawer-inventory>header{height:56px}.inventory-command{padding:8px 9px}.inventory-command>nav button{min-height:34px;padding:0 8px}.inventory-tools{grid-template-columns:minmax(0,1fr) 42px 104px;gap:4px;margin-top:7px}.inventory-tools label{height:36px;padding:0 8px}.inventory-tools>button{justify-content:center;width:42px;padding:0}.inventory-tools>button span{display:none}.inventory-tools select{width:104px;padding:0 5px}.inventory-filters{scrollbar-width:none;flex-wrap:nowrap;padding-top:7px;overflow-x:auto}.inventory-filters button{flex:none;min-height:30px}.toxicity-meter{grid-template-columns:31px 1fr 42px;margin-top:7px}.toxicity-meter small{display:none}.inventory-scroll{padding:10px 9px calc(76px + env(safe-area-inset-bottom))}.inventory-group>header{height:35px;margin-bottom:7px}.inventory-group>header>span{width:23px;height:23px}.inventory-group>header small{display:none}.inventory-grid{grid-template-columns:1fr 1fr;gap:6px}.inventory-card{grid-template-rows:auto 41px;grid-template-columns:35px minmax(0,1fr) auto;gap:7px 6px;min-width:0;min-height:128px;padding:12px 9px}.inventory-card-glyph{width:34px;height:34px;font-size:15px}.inventory-card>div strong{font-size:10px}.inventory-card>div small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:6px;line-height:1.45;display:-webkit-box}.inventory-badges{flex-wrap:wrap;align-content:start;align-items:start}.inventory-badges em{min-height:17px;padding:0 4px}.item-detail-backdrop{z-index:1500;align-items:end;inset:0}.item-detail-sheet{border-left:0;border-right:0;width:100vw;height:min(88dvh,790px)}.detail-drag-handle{z-index:3;width:70px;height:19px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.detail-drag-handle i{background:#ffffff20;border-radius:2px;width:38px;height:3px}.item-detail-sheet>header{grid-template-columns:44px 1fr 44px;min-height:82px;padding:16px 11px 10px}.item-detail-sheet>header>i{width:43px;height:43px}.item-detail-sheet>header h3{font-size:18px}.item-detail-sheet>header>button{width:44px;height:44px}.item-detail-scroll{padding:13px 11px 28px}.identified-book,.unidentified-book{padding:14px 11px}.identified-book dl,.unidentified-book dl{grid-template-columns:1fr}.identified-book>p,.unidentified-book>p{max-width:75%}.item-functions,.item-lore,.item-warnings{margin-top:10px;padding:13px 11px}.item-warnings{grid-template-columns:1fr}.item-detail-sheet>footer{padding:7px 9px max(9px,env(safe-area-inset-bottom))}.quantity-picker{overflow-x:auto}.item-primary-actions{grid-template-columns:repeat(2,1fr);display:grid}.item-primary-actions>button{min-height:44px;padding:0 7px}.item-primary-actions>button.danger{margin-left:0}.quick-slot-buttons{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.quick-slot-buttons button{width:auto;min-height:35px}.item-action-confirm{bottom:112px;left:8px;right:8px}.cultivation-mode-grid,.market-goods,.recipe-list{grid-template-columns:1fr}.npc-chat-input input{font-size:16px}.map-layer-toolbar{z-index:3;background:#0c110fee;position:sticky;top:0}.combat-action-grid{grid-template-columns:1fr}.combat-quick-slots{grid-template-columns:auto repeat(4,minmax(0,1fr))}.combat-quick-slots button{grid-template-columns:13px 1fr}.combat-quick-slots button>i{display:none}.combat-quick-slots button>small{font-size:5px}}@media (width<=430px){.inventory-command>nav button{padding:0 7px}.inventory-tools{grid-template-columns:minmax(0,1fr) 40px 92px}.inventory-tools select{width:92px;font-size:7px}.inventory-card{min-height:132px;padding:11px 8px}.inventory-card-glyph{width:32px;height:32px}.inventory-badges em{font-size:5px}.item-detail-sheet{height:88dvh}.detail-rarity-seal{width:58px;height:58px}.identified-book>p{max-width:70%}.mobile-more-sheet>div button{min-height:64px}}@media (width<=760px) and (orientation:landscape) and (height<=500px){.game-page{grid-template-rows:48px minmax(0,1fr) 52px}.game-header{height:48px}.story-header{height:45px}.story-stage{grid-template-rows:45px minmax(0,1fr)}.mobile-game-nav{height:52px}.mobile-game-nav button{grid-auto-flow:column;gap:4px}.action-dock{max-height:62dvh}.action-dock .choice-grid{grid-template-columns:1fr 1fr;max-height:calc(62dvh - 78px)}.drawer-backdrop{bottom:52px}.system-drawer>header{height:48px}.inventory-command{grid-template-columns:1fr 1fr;gap:5px;display:grid}.inventory-tools{margin-top:0}.toxicity-meter{grid-column:1/-1}.item-detail-sheet{grid-template-rows:auto 1fr;grid-template-columns:42% 58%;height:96dvh}.item-detail-sheet>header{grid-column:1/-1;min-height:60px}.item-detail-scroll{grid-area:2/1}.item-detail-sheet>footer{grid-area:2/2;align-self:end}.item-action-confirm{bottom:12px;left:43%}}@media (prefers-reduced-motion:reduce){.rarity-heaven .rarity-motif,.detail-rarity-seal i,.sealed-orbit i{animation:none!important}.inventory-card:after{display:none}.item-detail-sheet{animation:none}}.confirmation-name{margin-top:10px;display:block}.confirmation-name span{color:#a56b60;margin-bottom:6px;font-size:7px;display:block}.confirmation-name input{color:#c9b9a5;background:#080b0a;border:1px solid #a84b3d4d;outline:0;width:100%;height:35px;padding:0 9px;font-size:9px}.confirmation-name input:focus{border-color:#c85d4b}.quantity-picker button:disabled{opacity:.28;cursor:not-allowed}.item-action-confirm>.item-waste-warning{background:linear-gradient(135deg,#a34b3212,#1a110d66);border:1px solid #a85a3f45;padding:10px 11px;display:block}.item-waste-warning>strong{color:#cf8067;align-items:center;gap:6px;font-size:8px;display:flex}.item-waste-warning>p{color:#9a7568;margin:6px 0 8px;font-size:7px;line-height:1.65}.item-waste-warning>label{cursor:pointer;background:#06090788;border:1px solid #ffffff0d;align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:flex}.item-waste-warning>label input{accent-color:#b66b45;width:16px;height:16px}.item-action-confirm>.item-waste-warning>label span{color:#b79c88;border:0;padding:0;font-size:7px}.item-action-confirm .confirm-action:disabled{opacity:.4;cursor:not-allowed;filter:saturate(.35)}.inventory-panel,.inventory-command,.inventory-scroll,.inventory-group,.inventory-grid{min-width:0}.inventory-panel{width:100%;overflow:hidden}.inventory-scroll{width:100%}.world-chronicle{grid-template-rows:84px 48px minmax(0,1fr)}.world-chronicle:before{top:83px}.chronicle-tabs{background:#080c0af2;border-bottom:1px solid #c7a96b24;grid-template-columns:repeat(4,1fr);padding:0 24px;display:grid}.chronicle-tabs button{color:#59635c;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex;position:relative}.chronicle-tabs button b{color:#777e78;border:1px solid #ffffff12;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.chronicle-tabs button.active{color:#d1b875;background:linear-gradient(#0000,#c9aa6a0b);border-bottom-color:#b89b5d}.chronicle-tabs button.active b{color:#d8c28d;border-color:#c9aa6a55}.quest-ledger{gap:12px;display:grid}.quest-ledger-summary{background:linear-gradient(110deg,#c9aa6a0a,#0000);border:1px solid #c7a96b29;justify-content:space-between;align-items:center;min-height:66px;padding:10px 16px;display:flex}.quest-ledger-summary span,.quest-ledger-summary strong{display:block}.quest-ledger-summary span{color:#826e47;letter-spacing:.14em;font-size:7px}.quest-ledger-summary strong{color:#c7b98f;margin-top:5px;font:17px ZCOOL XiaoWei}.quest-ledger-summary small{color:#59615b;font-size:8px}.quest-card{background:linear-gradient(120deg,#111713,#090d0b);border:1px solid #ffffff0d;padding:17px 18px;position:relative;overflow:hidden}.quest-card:before{content:"";background:#58645d;width:2px;position:absolute;top:0;bottom:0;left:0}.quest-card.tracked{border-color:#c9aa6a3d;box-shadow:inset 0 0 35px #c9aa6a05}.quest-card.tracked:before{background:#c9aa6a}.quest-card.secret{background:radial-gradient(circle at 90% 0,#754e7b17,#0000 36%),#0b0d0c}.quest-card.secret:before{background:#75547c}.quest-card>header{justify-content:space-between;align-items:start;display:flex}.quest-card>header span{color:#796b4e;letter-spacing:.12em;font-size:7px}.quest-card>header h3{color:#cec3a5;margin:5px 0 0;font:19px ZCOOL XiaoWei}.quest-card>header>b{color:#899489;border:1px solid #63716844;padding:4px 7px;font-size:7px;font-weight:500}.quest-card>p{color:#707872;margin:12px 0;font-size:9px;line-height:1.7}.quest-deadline{color:#a36c5d;align-items:center;gap:6px;margin:8px 0;font-size:8px;display:flex}.quest-objectives{gap:5px;display:grid}.quest-objectives>div{background:#ffffff03;border:1px solid #ffffff08;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:47px;padding:7px 9px;display:grid}.quest-objectives>div>i{color:#778079;border:1px solid #6b756c44;border-radius:50%;place-items:center;width:22px;height:22px;font:8px serif;display:grid}.quest-objectives>div>span strong,.quest-objectives>div>span small{display:block}.quest-objectives>div>span strong{color:#a6ada6;font-size:9px}.quest-objectives>div>span small{color:#505851;margin-top:3px;font-size:7px}.quest-objectives>div>b{color:#6b756e;font-size:8px;font-weight:500}.quest-objectives>div.done{opacity:.66}.quest-objectives>div.done>i{color:#99bca4;background:#71947d12;border-color:#71947d}.quest-objectives>div>button{color:#95835e;cursor:pointer;background:#c9aa6a08;border:1px solid #c9aa6a2b;align-items:center;gap:4px;min-height:26px;font-size:7px;display:flex}.quest-clues{background:#c9aa6a05;border-left:1px solid #c9aa6a4d;margin-top:10px;padding:10px 12px}.quest-clues>span{color:#8c7850;font-size:7px}.quest-clues p{color:#686f69;margin:5px 0;font-size:8px}.quest-card>footer{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.quest-card>footer>div{flex-wrap:wrap;gap:5px;display:flex}.quest-card>footer span,.quest-card>footer button{color:#93805b;background:#c9aa6a06;border:1px solid #c9aa6a26;min-height:27px;padding:0 8px;font-size:7px}.quest-card>footer button{cursor:pointer}.quest-card>footer button.abandon{color:#9c665e;background:#a9534906;border-color:#a9534933}.quest-reward-granted{color:#7ea088!important;border-color:#71947d44!important}.active-thread-button,.expedition-entry{text-align:left;width:100%;font:inherit;cursor:pointer}.expedition-entry{background:radial-gradient(circle at 100% 0,#76539117,#0000 52%),#0a0e0c!important;border-color:#76628d28!important}.expedition-entry.active{box-shadow:inset 0 0 26px #694e7e12;border-color:#8d6ea35c!important}.weak-network-recovered{color:#769487;margin-top:8px;font-size:7px;display:block}.story-feedback{border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:5px;margin-top:13px;padding-top:9px;display:flex}.story-feedback>span{color:#535c55;margin-right:4px;font-size:7px}.story-feedback button{color:#68716a;cursor:pointer;background:#ffffff03;border:1px solid #ffffff12;min-height:25px;padding:0 7px;font-size:7px}.story-feedback button:hover,.story-feedback button.active{color:#cbb887;background:#c9aa6a0c;border-color:#c9aa6a55}.story-feedback.submitted button:not(.active){opacity:.4}.tutorial-choice{box-shadow:inset 0 0 25px #6fa5880d}.tutorial-choice small b{color:#8fc2a2!important}.expedition-backdrop{z-index:1750;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000302e6;place-items:center;padding:18px;animation:.22s fadeIn;display:grid;position:fixed;inset:0}.expedition-panel{background:radial-gradient(circle at 50% -20%,#66507818,#0000 42%),linear-gradient(150deg,#101611,#070a08 68%);border:1px solid #8c744c52;grid-template-rows:82px auto minmax(0,1fr) auto;width:min(1120px,97vw);height:min(850px,95vh);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #000}.expedition-panel>header{border-bottom:1px solid #c9aa6a24;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.expedition-panel>header span{color:#776744;letter-spacing:.15em;font-size:7px}.expedition-panel>header h2{color:#d2c39b;margin:4px 0 2px;font:24px ZCOOL XiaoWei}.expedition-panel>header p{color:#59625b;margin:0;font-size:8px}.expedition-start{text-align:center;align-self:center;width:min(760px,90%);margin:auto;padding:25px}.expedition-rune{color:#bea462;border:1px solid #c9aa6a48;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 17px;display:grid;position:relative;box-shadow:0 0 55px #7c5e8622}.expedition-rune i{border:1px dashed #765f8c70;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:9px}.expedition-rune i:last-child{animation-direction:reverse;inset:-8px}.expedition-start h3{color:#c6b890;font:22px ZCOOL XiaoWei}.expedition-theme-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.expedition-theme-grid button{color:#878e88;cursor:pointer;background:#ffffff03;border:1px solid #ffffff12;min-height:95px;padding:13px}.expedition-theme-grid button strong,.expedition-theme-grid button small{display:block}.expedition-theme-grid button strong{color:#b5aa91;font:15px ZCOOL XiaoWei}.expedition-theme-grid button small{margin-top:8px;font-size:8px;line-height:1.55}.expedition-theme-grid button.active{background:#c9aa6a0d;border-color:#c9aa6a70;box-shadow:inset 0 0 28px #c9aa6a08}.expedition-difficulty{color:#7d847e;grid-template-columns:90px 1fr 30px;align-items:center;gap:10px;max-width:520px;margin:20px auto;font-size:9px;display:grid}.expedition-difficulty input{accent-color:#b6995e}.expedition-difficulty b{color:#d2b56f}.expedition-route{border-bottom:1px solid #ffffff0d;align-items:center;gap:4px;padding:12px 20px;display:flex;overflow-x:auto}.expedition-route>div{text-align:center;color:#4d554f;flex:1;min-width:92px;position:relative}.expedition-route>div:not(:last-child):after{content:"";background:#ffffff12;height:1px;position:absolute;top:14px;left:calc(50% + 16px);right:calc(16px - 50%)}.expedition-route i{z-index:1;background:#0a0e0b;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:29px;height:29px;margin:auto;font:8px serif;display:grid;position:relative}.expedition-route span{white-space:nowrap;margin-top:5px;font-size:7px;display:block}.expedition-route .resolved i{color:#8cb09a;border-color:#71947d60}.expedition-route .current i{color:#d9bd77;border-color:#c9aa6a;box-shadow:0 0 18px #c9aa6a42}.expedition-route .current span{color:#c7ae71}.expedition-main{grid-template-columns:minmax(0,1fr) 270px;gap:14px;min-height:0;padding:18px 22px;display:grid}.expedition-scene{background:radial-gradient(circle at 20% 0,#66507814,#0000 50%),#080c09;border:1px solid #ffffff0e;min-height:230px;padding:23px;position:relative;overflow:auto}.expedition-scene>span{color:#8e7750;letter-spacing:.14em;font-size:7px}.expedition-scene h3{color:#c8bea4;margin:8px 0 15px;font:22px ZCOOL XiaoWei}.expedition-scene p{color:#788079;white-space:pre-wrap;font-size:10px;line-height:1.9}.expedition-scene .primary-button{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.expedition-loot{background:#070a08;border:1px solid #ffffff0d;padding:14px;overflow:auto}.expedition-loot>header{color:#84744e;justify-content:space-between;margin-bottom:10px;font-size:8px;display:flex}.expedition-loot>div{color:#777f78;border-bottom:1px solid #ffffff0a;grid-template-columns:18px 1fr auto;gap:5px;padding:8px;font-size:8px;display:grid}.expedition-loot>div b{color:#ab996f}.expedition-loot>p,.expedition-loot>small{color:#4e5650;font-size:7px;line-height:1.6}.expedition-actions{padding:0 22px 18px}.expedition-choice-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.expedition-choice-grid button{color:#8d856e;text-align:left;cursor:pointer;background:#c9aa6a05;border:1px solid #c9aa6a22;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:flex}.expedition-choice-grid button i{color:#b69755;font:12px serif}.expedition-actions form{margin-top:7px;display:flex}.expedition-actions form input{color:#bdbaaf;background:#070a08;border:1px solid #ffffff13;flex:1;min-height:42px;padding:0 12px}.expedition-actions form button{color:#c4a65f;background:#c9aa6a0c;border:1px solid #c9aa6a38;width:48px}.leave-expedition{color:#805c56;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:8px}.expedition-finished{border-top:1px solid #ffffff0c;align-items:center;gap:12px;padding:18px 22px;display:flex}.expedition-finished strong{color:#c0ad7c}.expedition-finished span{color:#68716a;flex:1;font-size:8px}.expedition-finished button{color:#c2aa70;background:#c9aa6a0a;border:1px solid #c9aa6a44;padding:8px 12px}.enemy-intent{z-index:8;background:#140e0ce8;border:1px solid #b96e5860;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:280px;max-width:42vw;padding:8px 12px;display:grid;position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0008}.enemy-intent>div{color:#a86c5c;align-items:center;gap:5px;font-size:7px;display:flex}.enemy-intent strong{color:#d2a28e;font:12px ZCOOL XiaoWei}.enemy-intent p{color:#7d6d65;grid-column:2/3;margin:0;font-size:7px}.enemy-intent>b{color:#e29374;grid-area:1/3/3;font-size:7px}.intent-guard{background:#0d1512e8;border-color:#65897a55}.intent-guard strong{color:#91b09f}.combat-title>div>b{color:#c98472;border:1px solid #a64f4260;margin-left:9px;padding:3px 6px;font-size:7px}.combat-title>div>b.tutorial-battle-tag{color:#8eb69a;border-color:#6f9b7b66}.combat-status-chips{flex-wrap:wrap;gap:4px;max-width:270px;margin-top:7px;display:flex}.combat-status-chips span{color:#8b918c;background:#ffffff05;border:1px solid #ffffff18;align-items:center;gap:3px;min-height:19px;padding:0 5px;font-size:6px;display:flex}.combat-status-chips span i{background:#7d8c82;border-radius:50%;width:4px;height:4px}.combat-status-chips span.negative{color:#c27a6d;border-color:#9d554a55}.combat-status-chips span.negative i{background:#c45c4b;box-shadow:0 0 6px #c45c4b}.combat-status-chips span.positive{color:#89aa97;border-color:#668d7955}.ability-guard{background:#668d7909!important;border-color:#668d7940!important}.ability-escape{background:#7d6b9309!important;border-color:#7d6b9340!important}@media (width<=760px){.world-chronicle{grid-template-rows:70px 48px minmax(0,1fr)}.chronicle-tabs{padding:0 5px}.chronicle-tabs button{font-size:8px}.chronicle-tabs button b{display:none}.quest-ledger-summary{padding:9px 11px}.quest-ledger-summary small{display:none}.quest-card{padding:13px 10px}.quest-objectives>div{grid-template-columns:23px minmax(0,1fr) auto}.quest-objectives>div>button{grid-column:2/4;width:max-content}.quest-card>footer{flex-direction:column;align-items:flex-start}.story-feedback{gap:4px}.story-feedback>span{width:100%}.story-feedback button{flex:1}.expedition-backdrop{padding:0}.expedition-panel{width:100vw;height:100dvh;padding-bottom:env(safe-area-inset-bottom);border:0;grid-template-rows:70px auto minmax(0,1fr) auto}.expedition-panel>header{padding:0 13px}.expedition-panel>header h2{font-size:20px}.expedition-start{width:100%;padding:14px;overflow:auto}.expedition-theme-grid{grid-template-columns:1fr}.expedition-theme-grid button{min-height:67px}.expedition-rune{width:70px;height:70px}.expedition-route{padding:9px 10px}.expedition-route>div{min-width:70px}.expedition-main{grid-template-columns:1fr;padding:10px;overflow:auto}.expedition-scene{min-height:220px;padding:15px}.expedition-loot{max-height:160px}.expedition-actions{padding:0 10px 10px}.expedition-choice-grid{grid-template-columns:1fr}.expedition-choice-grid button{min-height:44px}.enemy-intent{width:calc(100% - 24px);min-width:0;max-width:none;padding:6px 9px;top:69px}.enemy-intent p,.combat-title>div>b{display:none}.combat-status-chips{max-width:44vw}.combat-status-chips span{font-size:5px}.expedition-entry{display:none}}@media (width<=430px){.quest-card>header h3{font-size:17px}.quest-objectives>div>span small{display:none}.expedition-route span{font-size:6px}.enemy-intent{grid-template-columns:auto 1fr auto}.enemy-intent strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.expedition-rune i,.quest-card,.enemy-intent{transition:none!important;animation:none!important}}@media (width<=760px){.topbar{min-width:0;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.topbar>.logo{flex:none}.topbar-actions{gap:6px;min-width:0;max-width:calc(100% - 92px);margin-left:8px}.user-chip{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:calc(100vw - 166px);padding-right:4px;overflow:hidden}.user-chip svg{flex:none}.topbar .icon-button{flex:0 0 44px;width:44px;height:44px}.primary-button,.ghost-button{min-height:44px}}.active-thread-button{appearance:none;color:inherit;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e7e2d517}.active-thread-button:hover,.active-thread-button:focus-visible{color:inherit;background:linear-gradient(90deg,#c7a96b16,#c7a96b05 62%,#0000);border-bottom-color:#c7a96b4d;outline:none;padding-left:11px;box-shadow:inset 2px 0 #c7a96b9e}.active-thread-button:active{transform:translate(1px)}
