html[data-glass=on]{background:radial-gradient(ellipse at 5% 8%,#dcecff99,transparent 55%),radial-gradient(ellipse at 98% 55%,#e7deff88,transparent 60%),linear-gradient(145deg,#f5f8fd,#eff8f8);background-attachment:fixed}
html[data-glass=on] body{background:transparent}
[data-glass=on] .panel,[data-glass=on] .concept,[data-glass=on] .stat,[data-glass=on] .intro,[data-glass=on] dialog{background:linear-gradient(145deg,#ffffffba,#f5faff9c);border:1px solid #ffffffdc;box-shadow:inset 0 1px 1px #fff, inset 0 -1px 1px #b1d0ed55,0 10px 32px #415b8310}
[data-glass=on] header,[data-glass=on] nav,[data-glass=on] footer{background:#f9fcffe6;backdrop-filter:blur(10px) saturate(135%);-webkit-backdrop-filter:blur(10px) saturate(135%)}
.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.verification-tools select{width:100%;padding:12px;border:1px solid var(--line,#dce3ee);border-radius:12px;background:var(--surface,#fff);color:inherit}.verification-tools textarea{width:100%}details summary{cursor:pointer;padding:12px 0;font-size:14px}details{margin:16px 0}.card-copy mjx-container[display=true]{display:block!important;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:8px 0}.quest-link{display:inline-block;padding:11px 0;color:var(--accent,#2857b7);font-size:14px}
[data-theme=dark]{color:#edf3ff;--accent:#a9c9ff;--muted:#b1bfd5;--line:#65779155;--surface:#26354b;background:#122137}
[data-theme=dark][data-glass=on]{background:radial-gradient(ellipse at 10% 10%,#2c4e7066,transparent 55%),radial-gradient(ellipse at 100% 70%,#4b3f7266,transparent 60%),linear-gradient(145deg,#101c2f,#192a3d)}
[data-theme=dark] body,[data-theme=dark] dialog{color:#edf3ff}
[data-theme=dark] .panel,[data-theme=dark] .concept,[data-theme=dark] .stat,[data-theme=dark] .intro,[data-theme=dark] details,[data-theme=dark] dialog{color:#edf3ff;background:#24364cef;border-color:#9dbbe333;box-shadow:inset 0 1px #d9eaff18,0 12px 28px #0002}
[data-theme=dark][data-glass=on] .panel,[data-theme=dark][data-glass=on] .concept,[data-theme=dark][data-glass=on] .stat,[data-theme=dark][data-glass=on] .intro,[data-theme=dark][data-glass=on] dialog{background:linear-gradient(145deg,#30445ee6,#1c2e43e6);border-color:#c4deff30}
[data-theme=dark] header,[data-theme=dark] nav,[data-theme=dark] footer{background:#192a40f0;border-color:#7a96ba33}
[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] .draft,[data-theme=dark] .card-copy,[data-theme=dark] .source-item,[data-theme=dark] .question{color:#eef4ff;background:#16273c;border-color:#5a729044}
[data-theme=dark] .card-copy,[data-theme=dark] .concept p,[data-theme=dark] label,[data-theme=dark] .secondary,[data-theme=dark] .quiet,[data-theme=dark] .text-link,[data-theme=dark] .source,[data-theme=dark] a{color:#bed6ff}
[data-theme=dark] .secondary{background:#324764}[data-theme=dark] button:not(.secondary):not(.quiet){color:#102440;background:#a7c8ff}[data-theme=dark] .warning,[data-theme=dark] .badge.pending{background:#4b3c23;color:#ffe0a0}
@media(prefers-reduced-motion:reduce){[data-glass=on] header,[data-glass=on] nav,[data-glass=on] footer{backdrop-filter:none;-webkit-backdrop-filter:none}}
