/* 天机归藏 V2.1.2 · 经典主题恢复 + 天机五境精修 */
:root{--theme-preview-line:rgba(255,255,255,.55)}

/* 主题选择页在经典与五境主题下都保持清楚 */
.theme-five-realms{padding-bottom:12px}.motion-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.motion-setting b{display:block}.motion-setting small{display:block;font-size:11px;line-height:1.5;color:var(--sub);margin-top:3px}.motion-segment{display:flex;padding:3px;border-radius:13px;background:var(--surface2);border:1px solid var(--border)}.motion-segment button{border:0;min-height:34px;padding:0 13px;border-radius:10px;background:transparent;color:var(--sub);font-size:12px;font-weight:750}.motion-segment button.active{background:var(--accent);color:#fff;box-shadow:0 4px 12px rgba(0,122,255,.2)}
.theme-five-realms .theme-choice{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.theme-five-realms .theme-choice:active{transform:scale(.985)}.theme-five-realms .theme-choice .theme-group{display:inline-flex;width:auto;margin:0 0 3px;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.08em}.theme-five-realms .theme-choice.selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent),0 10px 24px rgba(0,0,0,.08)}
.theme-preview-qingyu{background:linear-gradient(145deg,#f8fbff,#d9efff 56%,#0a84ff)}.theme-preview-qingyu b{color:#075f9e}.theme-preview-qingyu span{background:#fff}.theme-preview-qingyu::after{content:"经典默认";position:absolute;right:7px;top:7px;color:#075f9e;font-size:7px;font-weight:800}
.theme-preview-xuanjian{background:linear-gradient(145deg,#eee4ce,#d3be91 58%,#29211a)}.theme-preview-xuanjian b{color:#2b2118;text-shadow:0 1px #f6eedc}.theme-preview-xuanjian span{background:#8d3026}.theme-preview-xuanjian::after{content:"玄简 · 金章";position:absolute;right:7px;top:7px;color:#7f2f25;font-size:7px}
.theme-preview-xingqiong{background:radial-gradient(circle at 22% 30%,#fff 0 1px,transparent 2px),radial-gradient(circle at 75% 18%,#e6cc87 0 2px,transparent 3px),conic-gradient(from 20deg at 50% 55%,#0a1025,#32265a,#091126)}.theme-preview-xingqiong::after{content:"✦ · ✧";position:absolute;right:8px;top:7px;color:#e4c675;font-size:10px}.theme-preview-xingqiong b{color:#ecd493}.theme-preview-xingqiong span{background:linear-gradient(90deg,transparent,#e7ca7e,transparent)}
.theme-preview-hermes{background:radial-gradient(circle at 50% 50%,transparent 0 17%,#b69354 18% 19%,transparent 20% 31%,#735b36 32% 33%,transparent 34%),linear-gradient(145deg,#0b1724,#3b2b1c)}.theme-preview-hermes::after{content:"☿";position:absolute;right:10px;top:6px;color:#d8b572;font-size:18px}.theme-preview-hermes b{color:#ead4a4}.theme-preview-hermes span{background:#b68a48}
.theme-preview-yuexiang{background:radial-gradient(circle at 72% 25%,#f7f1ff 0 13%,#9a84c8 14% 16%,transparent 17%),linear-gradient(145deg,#091128,#4a3278)}.theme-preview-yuexiang::after{content:"◇ ✦";position:absolute;right:8px;bottom:17px;color:#cbb7ff;font-size:10px}.theme-preview-yuexiang b{color:#f4ebff}.theme-preview-yuexiang span{background:linear-gradient(90deg,#7660b7,#e5d7ff)}
.theme-preview-taixuan{background:linear-gradient(150deg,#eee6d7 0 55%,#17403e 56% 100%)}.theme-preview-taixuan::after{content:"水墨 · 青玉";position:absolute;right:7px;top:7px;color:#315c54;font-size:7px}.theme-preview-taixuan b{color:#1c413c}.theme-preview-taixuan span{background:#b79a60}
.theme-preview-jinque{background:linear-gradient(145deg,#180f0c 0 42%,#7c231b 43% 72%,#c89e4f 73% 100%)}.theme-preview-jinque::after{content:"金阙 · 龙章";position:absolute;right:7px;top:7px;color:#f2d28c;font-size:7px}.theme-preview-jinque b{color:#f0cf84;text-shadow:0 1px #23100d}.theme-preview-jinque span{background:#d9b260}
.theme-entry-preview.xingqiong{background:linear-gradient(135deg,#0b1026,#322b67)}.theme-entry-preview.hermes{background:linear-gradient(135deg,#0c1724,#6b512d)}.theme-entry-preview.yuexiang{background:linear-gradient(135deg,#0a1027,#5b3b8f)}.theme-entry-preview.taixuan{background:linear-gradient(135deg,#e8dfcc 0 48%,#153c3c 49% 100%)}.theme-entry-preview.jinque{background:linear-gradient(135deg,#180e0b 0 46%,#8c251d 47% 72%,#c49b4d 73% 100%)}

/* 仅五境主题启用全局重绘，经典清羽蓝与玄简金章完全沿用原版 */
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]){background:var(--realm-bg,#0d1320)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) body{background:var(--realm-bg,#0d1320)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .shell{position:relative;overflow:hidden;isolation:isolate;background:var(--realm-bg);color:var(--text)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .shell::before,
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .shell::after{content:"";position:absolute;pointer-events:none;z-index:0;transform-origin:center}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .shell::before{inset:-18%;opacity:var(--realm-deco-opacity,.34);background:var(--realm-atmosphere)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .shell::after{width:300px;height:300px;right:-150px;top:92px;border-radius:50%;opacity:.24;background:var(--realm-sigil)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) :is(.topbar,.content,.bottomnav,.sticky){position:relative;z-index:2}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .topbar{color:var(--realm-head-text);background:var(--realm-topbar);border-bottom-color:var(--realm-line);box-shadow:0 10px 28px rgba(0,0,0,.16)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) :is(.topbar h1,.compact-head h2,.intro h2){font-family:STKaiti,KaiTi,"Songti SC",serif;letter-spacing:.02em}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .topbar small{color:var(--realm-muted)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .iconbtn{color:var(--realm-accent)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .content{background:transparent}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) :is(.card,.list-row,.menu-grid button,.theme-entry-card,.check,.sheet){position:relative;background:var(--realm-panel);color:var(--realm-panel-text);border-color:var(--realm-line);box-shadow:var(--realm-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) :is(.card,.list-row,.menu-grid button,.theme-entry-card,.check,.sheet)::selection{background:var(--realm-accent);color:var(--realm-primary-text)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) :is(.card,.list-row,.menu-grid button,.theme-entry-card,.sheet) :is(p,small,.hint){color:var(--realm-panel-muted)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .card::before{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--realm-accent),transparent);opacity:.5;pointer-events:none}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .bottomnav{background:var(--realm-nav);border-color:var(--realm-line);box-shadow:0 12px 36px rgba(0,0,0,.28)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .bottomnav button{color:var(--realm-nav-muted)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .bottomnav button.active{color:var(--realm-accent);background:var(--realm-active)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) :is(.pill,.chip,.textbtn){background:var(--realm-active);color:var(--realm-accent);border:1px solid var(--realm-line)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .btn{position:relative;overflow:hidden;isolation:isolate}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .btn.primary{background:var(--realm-primary);color:var(--realm-primary-text);border:1px solid var(--realm-primary-border);box-shadow:var(--realm-button-shadow);text-shadow:0 1px rgba(0,0,0,.18)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .btn.primary::after{content:"";position:absolute;inset:-120% -40%;z-index:-1;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.32) 49%,transparent 56%);transform:translateX(-68%) rotate(4deg);animation:realmButtonSweep 6.8s ease-in-out infinite}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .btn.secondary{background:var(--realm-secondary);color:var(--realm-secondary-text);border:1px solid var(--realm-line)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .btn:disabled{opacity:1;background:var(--realm-disabled);color:var(--realm-disabled-text);box-shadow:none;border-color:var(--realm-disabled-border,transparent)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) :is(.method-icon,.avatar){position:relative;background:var(--realm-icon);color:var(--realm-icon-text);border:1px solid var(--realm-primary-border);box-shadow:0 8px 20px var(--realm-glow)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) :is(.field input,.field textarea,.field select){background:var(--realm-field);color:var(--realm-field-text);border-color:var(--realm-line);box-shadow:inset 0 1px rgba(255,255,255,.06)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) :is(.field input,.field textarea,.field select)::placeholder{color:var(--realm-field-placeholder)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) :is(.field input,.field textarea,.field select):focus{border-color:var(--realm-accent);box-shadow:0 0 0 3px var(--realm-focus)}

/* 统一高对比度交互面，修复浅字浅底/暗字暗底 */
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) :is(.quick-grid button,.number,.item-grid span,.twelve-picker-grid button,.twelve-category-grid button,.triangle-category-grid button,.triangle-picker-grid button,.triangle-quiz-options button,.triangle-filter-row button,.triangle-skill-strip button,.triangle-course-lessons button,.menu-grid button){background:var(--realm-choice-bg)!important;color:var(--realm-choice-text)!important;border-color:var(--realm-choice-border)!important;text-shadow:none!important}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) :is(.quick-grid button,.number,.item-grid span,.twelve-picker-grid button,.twelve-category-grid button,.triangle-category-grid button,.triangle-picker-grid button,.triangle-quiz-options button,.triangle-filter-row button,.triangle-skill-strip button,.triangle-course-lessons button,.menu-grid button) :is(small,p,span){color:var(--realm-choice-muted)!important}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) :is(.item-grid span.hit,.number.selected,.twelve-picker-grid button.active,.triangle-category-grid button.active,.triangle-filter-row button.active){background:var(--realm-choice-active-bg)!important;color:var(--realm-choice-active-text)!important;border-color:var(--realm-accent)!important}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) :is(.summary,.rule,.match.neutral,.notice){color:var(--realm-notice-text);background:var(--realm-notice-bg);border-color:var(--realm-line)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) :is(.dialbtn svg circle:first-child,.dialbtn svg circle[fill="#fff"]){fill:#fff!important}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .dialbtn svg text{fill:#303238!important}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .dialbtn svg line{stroke:rgba(48,50,56,.3)!important}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .sheet .handle{background:var(--realm-handle)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .sticky{background:linear-gradient(180deg,transparent,var(--realm-sticky) 32%)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .toast{background:var(--realm-toast);color:var(--realm-toast-text);border:1px solid var(--realm-line)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .motion-setting{background:var(--realm-panel);color:var(--realm-panel-text);border-color:var(--realm-line)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .motion-setting small{color:var(--realm-panel-muted)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .motion-segment{background:var(--realm-secondary);border-color:var(--realm-line)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .motion-segment button{color:var(--realm-secondary-text)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .motion-segment button.active{background:var(--realm-primary);color:var(--realm-primary-text);box-shadow:0 4px 12px var(--realm-glow)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .theme-five-realms .theme-choice{background:var(--realm-panel);color:var(--realm-panel-text);border-color:var(--realm-line)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .theme-five-realms .theme-choice small{color:var(--realm-panel-muted)}
html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) .theme-design-note{background:var(--realm-panel);color:var(--realm-panel-text);border-color:var(--realm-line)}

/* 主题变量：每套均有独立的高对比度交互色 */
html[data-theme="xingqiong"]{--bg:#090f20;--surface:rgba(18,24,52,.94);--surface2:#20284c;--text:#f7efd9;--sub:#b8bfd4;--accent:#e7c878;--border:rgba(231,200,120,.3);--shadow:0 15px 42px rgba(0,0,0,.3);--realm-bg:linear-gradient(180deg,#070c1b,#11183a 55%,#080d1d);--realm-head-text:#f5dfaa;--realm-muted:#aab2cc;--realm-accent:#e7c878;--realm-topbar:rgba(7,12,27,.9);--realm-nav:rgba(8,13,29,.94);--realm-nav-muted:#a1a8c0;--realm-active:rgba(231,200,120,.14);--realm-panel:rgba(18,24,52,.93);--realm-panel-text:#f7efd9;--realm-panel-muted:#b8bfd4;--realm-line:rgba(231,200,120,.3);--realm-shadow:0 16px 46px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.035);--realm-primary:linear-gradient(135deg,#7258b3,#334579 58%,#7f5d28);--realm-primary-text:#fffaf0;--realm-primary-border:#e7c878;--realm-button-shadow:0 9px 28px rgba(104,77,177,.38);--realm-secondary:#273258;--realm-secondary-text:#f3e5c8;--realm-field:#0a1027;--realm-field-text:#fffaf0;--realm-field-placeholder:#858da8;--realm-focus:rgba(231,200,120,.2);--realm-disabled:#28304b;--realm-disabled-text:#9aa2b8;--realm-sticky:rgba(8,13,29,.98);--realm-icon:linear-gradient(145deg,#51418c,#192452);--realm-icon-text:#f1d88f;--realm-toast:rgba(7,11,25,.98);--realm-toast-text:#fff;--realm-choice-bg:#f5f1e9;--realm-choice-text:#202435;--realm-choice-muted:#62697a;--realm-choice-border:#d8c89c;--realm-choice-active-bg:#6f58aa;--realm-choice-active-text:#fff;--realm-notice-bg:rgba(231,200,120,.12);--realm-notice-text:#f5e9cc;--realm-handle:#c6b991;--realm-glow:rgba(112,84,185,.35);--realm-deco-opacity:.48;--realm-atmosphere:radial-gradient(circle at 14% 18%,rgba(245,215,143,.8) 0 1px,transparent 2px),radial-gradient(circle at 72% 14%,rgba(183,208,255,.7) 0 1px,transparent 2px),radial-gradient(circle at 61% 68%,rgba(211,191,255,.55) 0 1px,transparent 2px),repeating-radial-gradient(circle at 48% 42%,transparent 0 63px,rgba(231,200,120,.09) 64px 65px,transparent 66px 94px);--realm-sigil:repeating-radial-gradient(circle,transparent 0 33px,rgba(231,200,120,.42) 34px 35px,transparent 36px 51px),conic-gradient(from 0deg,transparent 0 11%,rgba(231,200,120,.3) 12% 13%,transparent 14% 24%,rgba(231,200,120,.24) 25% 26%,transparent 27% 100%)}
html[data-theme="hermes"]{--bg:#0c1621;--surface:rgba(16,28,41,.95);--surface2:#29343b;--text:#f4e4bf;--sub:#bdb39e;--accent:#d7ad62;--border:rgba(215,173,98,.31);--shadow:0 15px 42px rgba(0,0,0,.32);--realm-bg:linear-gradient(180deg,#08121d,#17293a 58%,#0b151f);--realm-head-text:#f1dcac;--realm-muted:#b7ad95;--realm-accent:#d7ad62;--realm-topbar:rgba(8,18,28,.92);--realm-nav:rgba(9,18,27,.95);--realm-nav-muted:#a69e88;--realm-active:rgba(215,173,98,.14);--realm-panel:rgba(17,29,42,.94);--realm-panel-text:#f4e4bf;--realm-panel-muted:#bdb39e;--realm-line:rgba(215,173,98,.31);--realm-shadow:0 16px 46px rgba(0,0,0,.34),inset 0 0 0 1px rgba(235,199,132,.045);--realm-primary:linear-gradient(180deg,#435a73,#1b2e42);--realm-primary-text:#ffe9b3;--realm-primary-border:#c99c50;--realm-button-shadow:0 9px 26px rgba(187,139,67,.28);--realm-secondary:#2b3440;--realm-secondary-text:#f1ddb0;--realm-field:#07121d;--realm-field-text:#f8e9c8;--realm-field-placeholder:#8d887c;--realm-focus:rgba(215,173,98,.2);--realm-disabled:#29313a;--realm-disabled-text:#9e9889;--realm-sticky:rgba(9,19,29,.98);--realm-icon:radial-gradient(circle at 50% 50%,#d1aa62 0 7%,transparent 8% 25%,#9a7844 26% 28%,transparent 29%),linear-gradient(145deg,#2c445b,#101c29);--realm-icon-text:#ead19b;--realm-toast:rgba(8,16,24,.98);--realm-toast-text:#fff;--realm-choice-bg:#efe3ca;--realm-choice-text:#28251f;--realm-choice-muted:#6a6254;--realm-choice-border:#c6a56b;--realm-choice-active-bg:#374d63;--realm-choice-active-text:#ffeab8;--realm-notice-bg:rgba(215,173,98,.12);--realm-notice-text:#f0dfb8;--realm-handle:#c6a56b;--realm-glow:rgba(186,139,67,.3);--realm-deco-opacity:.42;--realm-atmosphere:repeating-linear-gradient(28deg,transparent 0 42px,rgba(215,173,98,.045) 43px 44px,transparent 45px 82px),radial-gradient(circle at 72% 24%,rgba(215,173,98,.19),transparent 22%),radial-gradient(circle at 18% 78%,rgba(104,143,157,.16),transparent 28%);--realm-sigil:repeating-radial-gradient(circle,transparent 0 31px,rgba(215,173,98,.42) 32px 33px,transparent 34px 48px),conic-gradient(from 30deg,transparent 0 15%,rgba(215,173,98,.33) 16% 17%,transparent 18% 32%,rgba(215,173,98,.25) 33% 34%,transparent 35% 100%)}
html[data-theme="yuexiang"]{--bg:#080b21;--surface:rgba(18,20,48,.95);--surface2:#292250;--text:#f8f2ff;--sub:#c0b7d8;--accent:#d2bdff;--border:rgba(210,189,255,.3);--shadow:0 15px 44px rgba(0,0,0,.34);--realm-bg:linear-gradient(180deg,#07091d,#19143f 58%,#080b21);--realm-head-text:#f2eaff;--realm-muted:#bdb3d7;--realm-accent:#d2bdff;--realm-topbar:rgba(7,9,27,.91);--realm-nav:rgba(8,9,29,.95);--realm-nav-muted:#a59dbd;--realm-active:rgba(210,189,255,.15);--realm-panel:rgba(18,20,48,.94);--realm-panel-text:#f8f2ff;--realm-panel-muted:#c0b7d8;--realm-line:rgba(210,189,255,.3);--realm-shadow:0 17px 48px rgba(0,0,0,.36),inset 0 0 0 1px rgba(230,219,255,.045);--realm-primary:linear-gradient(135deg,#8065ca,#3b317e 58%,#765bbd);--realm-primary-text:#fff;--realm-primary-border:#d2bdff;--realm-button-shadow:0 9px 30px rgba(126,93,202,.42);--realm-secondary:#2c2853;--realm-secondary-text:#f0e8ff;--realm-field:#080a28;--realm-field-text:#fff;--realm-field-placeholder:#8f89a5;--realm-focus:rgba(210,189,255,.22);--realm-disabled:#2b2943;--realm-disabled-text:#a19bb3;--realm-sticky:rgba(8,9,29,.98);--realm-icon:linear-gradient(145deg,#6a56ad,#19183c);--realm-icon-text:#f6efff;--realm-toast:rgba(7,8,25,.98);--realm-toast-text:#fff;--realm-choice-bg:#f2edfb;--realm-choice-text:#26213a;--realm-choice-muted:#69617c;--realm-choice-border:#c9b9e9;--realm-choice-active-bg:#7459b8;--realm-choice-active-text:#fff;--realm-notice-bg:rgba(210,189,255,.13);--realm-notice-text:#f0e8ff;--realm-handle:#bbaaDD;--realm-glow:rgba(126,93,202,.42);--realm-deco-opacity:.48;--realm-atmosphere:radial-gradient(circle at 76% 18%,rgba(247,241,255,.65) 0 42px,rgba(181,159,225,.2) 43px 50px,transparent 51px),radial-gradient(circle at 22% 32%,rgba(206,188,255,.58) 0 1px,transparent 2px),radial-gradient(circle at 65% 62%,rgba(255,255,255,.48) 0 1px,transparent 2px),linear-gradient(120deg,transparent 0 55%,rgba(137,108,203,.09) 56% 58%,transparent 59%);--realm-sigil:radial-gradient(circle at 58% 46%,rgba(240,232,255,.42) 0 30%,transparent 31%),radial-gradient(circle at 43% 40%,#0d0e2a 0 28%,transparent 29%),repeating-radial-gradient(circle,transparent 0 44px,rgba(210,189,255,.24) 45px 46px,transparent 47px 62px)}
html[data-theme="taixuan"]{--bg:#0e1b26;--surface:#f0e9dc;--surface2:#e2d9ca;--text:#18272a;--sub:#616b69;--accent:#315f59;--border:rgba(116,94,56,.31);--shadow:0 14px 38px rgba(0,0,0,.26);--realm-bg:linear-gradient(180deg,#0a1722,#132734 52%,#0a1721);--realm-head-text:#e3c994;--realm-muted:#afb7b1;--realm-accent:#d0b275;--realm-topbar:rgba(10,24,34,.92);--realm-nav:rgba(10,23,33,.95);--realm-nav-muted:#aab2ad;--realm-active:rgba(208,178,117,.14);--realm-panel:#f0e9dc;--realm-panel-text:#18272a;--realm-panel-muted:#616b69;--realm-line:rgba(132,107,65,.31);--realm-shadow:0 16px 42px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.54);--realm-primary:linear-gradient(180deg,#376b64,#214b46);--realm-primary-text:#fff5df;--realm-primary-border:#c7a96e;--realm-button-shadow:0 9px 26px rgba(35,79,73,.34);--realm-secondary:#ded5c5;--realm-secondary-text:#284e49;--realm-field:#17262e;--realm-field-text:#fff4de;--realm-field-placeholder:#9ca29c;--realm-focus:rgba(49,95,89,.22);--realm-disabled:#d7d0c3;--realm-disabled-text:#595650;--realm-disabled-border:#c5bdaf;--realm-sticky:rgba(10,24,34,.98);--realm-icon:linear-gradient(145deg,#376a63,#132d2e);--realm-icon-text:#f1daa9;--realm-toast:rgba(8,20,29,.98);--realm-toast-text:#fff;--realm-choice-bg:#f7f2e9;--realm-choice-text:#1b2a2c;--realm-choice-muted:#626d6b;--realm-choice-border:#b9aa8c;--realm-choice-active-bg:#315f59;--realm-choice-active-text:#fff6e2;--realm-notice-bg:#e6ddcf;--realm-notice-text:#243a3b;--realm-handle:#9c8c70;--realm-glow:rgba(49,95,89,.34);--realm-deco-opacity:.34;--realm-atmosphere:radial-gradient(ellipse at 18% 75%,rgba(226,220,202,.18),transparent 30%),radial-gradient(ellipse at 68% 82%,rgba(226,220,202,.15),transparent 28%),linear-gradient(18deg,transparent 0 58%,rgba(214,201,170,.07) 59% 61%,transparent 62%);--realm-sigil:repeating-radial-gradient(circle,transparent 0 35px,rgba(208,178,117,.28) 36px 37px,transparent 38px 55px),conic-gradient(from 0deg,rgba(49,95,89,.4),transparent 20%,rgba(208,178,117,.23) 25%,transparent 42%,rgba(49,95,89,.3) 50%,transparent 68%,rgba(208,178,117,.2) 75%,transparent)}
html[data-theme="jinque"]{--bg:#150e0b;--surface:rgba(31,21,18,.96);--surface2:#3d2922;--text:#f2d9a3;--sub:#c0aa83;--accent:#deb96b;--border:rgba(222,185,107,.32);--shadow:0 16px 44px rgba(0,0,0,.36);--realm-bg:linear-gradient(180deg,#0f0907,#21120e 52%,#0f0907);--realm-head-text:#f4d793;--realm-muted:#c0a77c;--realm-accent:#deb96b;--realm-topbar:rgba(16,9,7,.94);--realm-nav:rgba(17,10,8,.96);--realm-nav-muted:#a88c68;--realm-active:rgba(222,185,107,.14);--realm-panel:rgba(31,21,18,.95);--realm-panel-text:#f2d9a3;--realm-panel-muted:#c0aa83;--realm-line:rgba(222,185,107,.32);--realm-shadow:0 18px 50px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,225,164,.045);--realm-primary:linear-gradient(180deg,#9b3326,#651c16);--realm-primary-text:#ffe0a0;--realm-primary-border:#deb96b;--realm-button-shadow:0 9px 28px rgba(133,39,28,.48);--realm-secondary:#3b2922;--realm-secondary-text:#f0cf8d;--realm-field:#f3e9d7;--realm-field-text:#241610;--realm-field-placeholder:#897d6d;--realm-focus:rgba(222,185,107,.22);--realm-disabled:#3b2b25;--realm-disabled-text:#b5a080;--realm-sticky:rgba(17,10,8,.99);--realm-icon:linear-gradient(145deg,#8a2b20,#28140f);--realm-icon-text:#f4d184;--realm-toast:rgba(15,8,7,.99);--realm-toast-text:#fff2d2;--realm-choice-bg:#f1e6d2;--realm-choice-text:#2c1c15;--realm-choice-muted:#72604d;--realm-choice-border:#c7a263;--realm-choice-active-bg:#84271e;--realm-choice-active-text:#ffe1a1;--realm-notice-bg:rgba(222,185,107,.12);--realm-notice-text:#f1d7a0;--realm-handle:#b89961;--realm-glow:rgba(133,39,28,.45);--realm-deco-opacity:.4;--realm-atmosphere:radial-gradient(circle at 15% 23%,rgba(231,132,60,.48) 0 1px,transparent 2px),radial-gradient(circle at 78% 68%,rgba(231,132,60,.38) 0 1px,transparent 2px),repeating-linear-gradient(0deg,transparent 0 56px,rgba(222,185,107,.035) 57px 58px,transparent 59px 112px),linear-gradient(150deg,transparent 0 70%,rgba(145,43,30,.1) 71% 74%,transparent 75%);--realm-sigil:conic-gradient(from 0deg,rgba(222,185,107,.28),transparent 12%,rgba(222,185,107,.23) 18%,transparent 30%,rgba(222,185,107,.25) 42%,transparent 55%,rgba(222,185,107,.2) 68%,transparent 80%,rgba(222,185,107,.24) 92%,transparent),repeating-radial-gradient(circle,transparent 0 39px,rgba(222,185,107,.23) 40px 41px,transparent 42px 57px)}

/* 主题专属精致层次 */
html[data-theme="xingqiong"] .card::after{content:"✦";position:absolute;right:14px;top:9px;color:#e7c878;opacity:.22;font-size:18px}
html[data-theme="hermes"] .card::after{content:"☿";position:absolute;right:13px;top:8px;color:#d7ad62;opacity:.2;font-size:19px}
html[data-theme="yuexiang"] .card::after{content:"☾";position:absolute;right:13px;top:6px;color:#d2bdff;opacity:.22;font-size:22px}
html[data-theme="taixuan"] .card{background-image:linear-gradient(155deg,rgba(255,255,255,.2),transparent 45%),radial-gradient(ellipse at 82% 18%,rgba(90,104,96,.08),transparent 25%)}
html[data-theme="jinque"] .card{background-image:linear-gradient(135deg,rgba(222,185,107,.035),transparent 35%),repeating-linear-gradient(90deg,transparent 0 30px,rgba(222,185,107,.018) 31px 32px)}
html[data-theme="taixuan"] :is(.intro h2,.intro p,.compact-head h2,.compact-head p,.section-title){color:#f1e3c7}
html[data-theme="taixuan"] .field>label{color:#d9c8a8}html[data-theme="taixuan"] .card .field>label{color:#596461}

@keyframes realmButtonSweep{0%,68%{transform:translateX(-75%) rotate(4deg);opacity:0}75%{opacity:.75}90%,100%{transform:translateX(75%) rotate(4deg);opacity:0}}
@keyframes realmOrbit{to{transform:rotate(360deg)}}@keyframes realmStars{0%{transform:translate3d(-.6%,0,0);filter:brightness(.88)}100%{transform:translate3d(.8%,-.6%,0);filter:brightness(1.15)}}@keyframes realmMoonFloat{0%{transform:translate3d(-.4%,0,0)}100%{transform:translate3d(.6%,.7%,0)}}@keyframes realmInk{0%{transform:translate3d(-.6%,0,0);opacity:.26}100%{transform:translate3d(.8%,-.4%,0);opacity:.38}}@keyframes realmEmbers{0%{transform:translateY(0);filter:brightness(.9)}100%{transform:translateY(-.8%);filter:brightness(1.12)}}
html[data-theme="xingqiong"][data-motion="standard"] .shell::before{animation:realmStars 16s ease-in-out infinite alternate}html[data-theme="xingqiong"][data-motion="standard"] .shell::after{animation:realmOrbit 46s linear infinite}
html[data-theme="hermes"][data-motion="standard"] .shell::after{animation:realmOrbit 54s linear infinite reverse}
html[data-theme="yuexiang"][data-motion="standard"] .shell::before{animation:realmMoonFloat 12s ease-in-out infinite alternate}
html[data-theme="taixuan"][data-motion="standard"] .shell::before{animation:realmInk 18s ease-in-out infinite alternate}
html[data-theme="jinque"][data-motion="standard"] .shell::before{animation:realmEmbers 11s ease-in-out infinite alternate}
html[data-motion="reduced"] :is(.shell::before,.shell::after,.btn.primary::after){animation:none!important}
@media(prefers-reduced-motion:reduce){html:is([data-theme="xingqiong"],[data-theme="hermes"],[data-theme="yuexiang"],[data-theme="taixuan"],[data-theme="jinque"]) :is(.shell::before,.shell::after,.btn.primary::after){animation:none!important}}
@media(max-width:390px){.theme-five-realms .theme-choice{grid-template-columns:88px minmax(0,1fr) auto}.motion-setting{grid-template-columns:1fr}.motion-segment{width:100%}.motion-segment button{flex:1}}
