@layer properties;@layer theme, base, components, utilities;@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-amber-300: oklch(87.9% 0.169 91.605);
    --color-amber-400: oklch(82.8% 0.189 84.429);
    --color-amber-500: oklch(76.9% 0.188 70.08);
    --color-emerald-300: oklch(84.5% 0.143 164.978);
    --color-emerald-400: oklch(76.5% 0.177 163.223);
    --color-emerald-500: oklch(69.6% 0.17 162.48);
    --color-cyan-400: oklch(78.9% 0.154 211.53);
    --color-cyan-500: oklch(71.5% 0.143 215.221);
    --color-indigo-400: oklch(67.3% 0.182 276.935);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-rose-300: oklch(81% 0.117 11.638);
    --color-rose-400: oklch(71.2% 0.194 13.428);
    --color-rose-500: oklch(64.5% 0.246 16.439);
    --color-slate-100: oklch(96.8% 0.007 247.896);
    --color-slate-200: oklch(92.9% 0.013 255.508);
    --color-slate-300: oklch(86.9% 0.022 252.894);
    --color-slate-400: oklch(70.4% 0.04 256.788);
    --color-slate-500: oklch(55.4% 0.046 257.417);
    --color-slate-700: oklch(37.2% 0.044 257.287);
    --color-slate-800: oklch(27.9% 0.041 260.031);
    --color-slate-900: oklch(20.8% 0.042 265.755);
    --color-slate-950: oklch(12.9% 0.042 264.695);
    --spacing: 0.25rem;
    --container-md: 28rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12);
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}@layer utilities {
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-1\.5 {
    margin-block: calc(var(--spacing) * 1.5);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline-block {
    display: inline-block;
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-\[18px\] {
    height: 18px;
  }
  .h-full {
    height: 100%;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-full {
    min-height: 100%;
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-\[18px\] {
    width: 18px;
  }
  .w-\[76px\] {
    width: 76px;
  }
  .w-full {
    width: 100%;
  }
  .max-w-\[42px\] {
    max-width: 42px;
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .flex-1 {
    flex: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-\[1fr_1\.05fr\] {
    grid-template-columns: 1fr 1.05fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .space-y-0\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-1 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-1\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-amber-400 {
    border-color: var(--color-amber-400);
  }
  .border-amber-500 {
    border-color: var(--color-amber-500);
  }
  .border-amber-500\/20 {
    border-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
    }
  }
  .border-amber-500\/25 {
    border-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-amber-500) 25%, transparent);
    }
  }
  .border-amber-500\/30 {
    border-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-amber-500) 30%, transparent);
    }
  }
  .border-amber-500\/35 {
    border-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 35%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-amber-500) 35%, transparent);
    }
  }
  .border-amber-500\/40 {
    border-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-amber-500) 40%, transparent);
    }
  }
  .border-cyan-500\/40 {
    border-color: color-mix(in srgb, oklch(71.5% 0.143 215.221) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-cyan-500) 40%, transparent);
    }
  }
  .border-emerald-500 {
    border-color: var(--color-emerald-500);
  }
  .border-emerald-500\/40 {
    border-color: color-mix(in srgb, oklch(69.6% 0.17 162.48) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-emerald-500) 40%, transparent);
    }
  }
  .border-indigo-500\/40 {
    border-color: color-mix(in srgb, oklch(58.5% 0.233 277.117) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-indigo-500) 40%, transparent);
    }
  }
  .border-rose-500 {
    border-color: var(--color-rose-500);
  }
  .border-rose-500\/40 {
    border-color: color-mix(in srgb, oklch(64.5% 0.246 16.439) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-rose-500) 40%, transparent);
    }
  }
  .border-slate-700 {
    border-color: var(--color-slate-700);
  }
  .border-slate-800 {
    border-color: var(--color-slate-800);
  }
  .border-slate-800\/70 {
    border-color: color-mix(in srgb, oklch(27.9% 0.041 260.031) 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-slate-800) 70%, transparent);
    }
  }
  .border-slate-800\/80 {
    border-color: color-mix(in srgb, oklch(27.9% 0.041 260.031) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-slate-800) 80%, transparent);
    }
  }
  .border-slate-800\/90 {
    border-color: color-mix(in srgb, oklch(27.9% 0.041 260.031) 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-slate-800) 90%, transparent);
    }
  }
  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }
  .bg-amber-500\/10 {
    background-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
    }
  }
  .bg-amber-500\/15 {
    background-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-amber-500) 15%, transparent);
    }
  }
  .bg-amber-500\/20 {
    background-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
    }
  }
  .bg-cyan-500\/20 {
    background-color: color-mix(in srgb, oklch(71.5% 0.143 215.221) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cyan-500) 20%, transparent);
    }
  }
  .bg-emerald-500\/20 {
    background-color: color-mix(in srgb, oklch(69.6% 0.17 162.48) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
    }
  }
  .bg-indigo-500\/20 {
    background-color: color-mix(in srgb, oklch(58.5% 0.233 277.117) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-indigo-500) 20%, transparent);
    }
  }
  .bg-rose-500\/20 {
    background-color: color-mix(in srgb, oklch(64.5% 0.246 16.439) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-rose-500) 20%, transparent);
    }
  }
  .bg-slate-800 {
    background-color: var(--color-slate-800);
  }
  .bg-slate-800\/80 {
    background-color: color-mix(in srgb, oklch(27.9% 0.041 260.031) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-slate-800) 80%, transparent);
    }
  }
  .bg-slate-900 {
    background-color: var(--color-slate-900);
  }
  .bg-slate-900\/65 {
    background-color: color-mix(in srgb, oklch(20.8% 0.042 265.755) 65%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-slate-900) 65%, transparent);
    }
  }
  .bg-slate-900\/90 {
    background-color: color-mix(in srgb, oklch(20.8% 0.042 265.755) 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-slate-900) 90%, transparent);
    }
  }
  .bg-slate-950 {
    background-color: var(--color-slate-950);
  }
  .bg-slate-950\/40 {
    background-color: color-mix(in srgb, oklch(12.9% 0.042 264.695) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-slate-950) 40%, transparent);
    }
  }
  .bg-slate-950\/55 {
    background-color: color-mix(in srgb, oklch(12.9% 0.042 264.695) 55%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-slate-950) 55%, transparent);
    }
  }
  .bg-slate-950\/60 {
    background-color: color-mix(in srgb, oklch(12.9% 0.042 264.695) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-slate-950) 60%, transparent);
    }
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-radial {
    --tw-gradient-position: in oklab;
    background-image: radial-gradient(var(--tw-gradient-stops));
  }
  .from-amber-500\/10 {
    --tw-gradient-from: color-mix(in srgb, oklch(76.9% 0.188 70.08) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-slate-900 {
    --tw-gradient-from: var(--color-slate-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-slate-950 {
    --tw-gradient-from: var(--color-slate-950);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .via-\[\#0a0d14\] {
    --tw-gradient-via: #0a0d14;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-amber-500\/20 {
    --tw-gradient-via: color-mix(in srgb, oklch(76.9% 0.188 70.08) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-via: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
    }
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-\[\#080a10\] {
    --tw-gradient-to: #080a10;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-\[\#040508\] {
    --tw-gradient-to: #040508;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-amber-500\/10 {
    --tw-gradient-to: color-mix(in srgb, oklch(76.9% 0.188 70.08) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-\[max\(env\(safe-area-inset-top\)\,20px\)\] {
    padding-top: max(env(safe-area-inset-top), 20px);
  }
  .pr-0\.5 {
    padding-right: calc(var(--spacing) * 0.5);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[2\.15rem\] {
    font-size: 2.15rem;
  }
  .text-\[8px\] {
    font-size: 8px;
  }
  .text-\[9\.5px\] {
    font-size: 9.5px;
  }
  .text-\[9px\] {
    font-size: 9px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .leading-\[1\.75\] {
    --tw-leading: 1.75;
    line-height: 1.75;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[\.16em\] {
    --tw-tracking: .16em;
    letter-spacing: .16em;
  }
  .tracking-\[0\.18em\] {
    --tw-tracking: 0.18em;
    letter-spacing: 0.18em;
  }
  .tracking-\[0\.22em\] {
    --tw-tracking: 0.22em;
    letter-spacing: 0.22em;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .text-amber-300 {
    color: var(--color-amber-300);
  }
  .text-amber-400 {
    color: var(--color-amber-400);
  }
  .text-amber-400\/80 {
    color: color-mix(in srgb, oklch(82.8% 0.189 84.429) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-amber-400) 80%, transparent);
    }
  }
  .text-amber-500 {
    color: var(--color-amber-500);
  }
  .text-cyan-400 {
    color: var(--color-cyan-400);
  }
  .text-emerald-300 {
    color: var(--color-emerald-300);
  }
  .text-emerald-400 {
    color: var(--color-emerald-400);
  }
  .text-indigo-400 {
    color: var(--color-indigo-400);
  }
  .text-rose-300 {
    color: var(--color-rose-300);
  }
  .text-rose-400 {
    color: var(--color-rose-400);
  }
  .text-slate-100 {
    color: var(--color-slate-100);
  }
  .text-slate-200 {
    color: var(--color-slate-200);
  }
  .text-slate-300 {
    color: var(--color-slate-300);
  }
  .text-slate-400 {
    color: var(--color-slate-400);
  }
  .text-slate-500 {
    color: var(--color-slate-500);
  }
  .text-slate-950 {
    color: var(--color-slate-950);
  }
  .opacity-60 {
    opacity: 60%;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-amber-500\/20 {
    --tw-shadow-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-amber-400\/50 {
    --tw-ring-color: color-mix(in srgb, oklch(82.8% 0.189 84.429) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-400) 50%, transparent);
    }
  }
  .drop-shadow-md {
    --tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.12)));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-md));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .select-text {
    -webkit-user-select: text;
    user-select: text;
  }
  .hover\:border-amber-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-amber-400);
      }
    }
  }
  .hover\:border-amber-400\/70 {
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in srgb, oklch(82.8% 0.189 84.429) 70%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-amber-400) 70%, transparent);
        }
      }
    }
  }
  .hover\:border-amber-500\/40 {
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 40%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-amber-500) 40%, transparent);
        }
      }
    }
  }
  .hover\:border-amber-500\/50 {
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-amber-500) 50%, transparent);
        }
      }
    }
  }
  .hover\:bg-slate-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-700);
      }
    }
  }
  .hover\:bg-slate-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-800);
      }
    }
  }
  .hover\:text-slate-200 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-slate-200);
      }
    }
  }
  .hover\:brightness-105 {
    &:hover {
      @media (hover: hover) {
        --tw-brightness: brightness(105%);
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
      }
    }
  }
  .active\:scale-90 {
    &:active {
      --tw-scale-x: 90%;
      --tw-scale-y: 90%;
      --tw-scale-z: 90%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .active\:scale-95 {
    &:active {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .active\:scale-\[0\.98\] {
    &:active {
      scale: 0.98;
    }
  }
  .active\:scale-\[0\.99\] {
    &:active {
      scale: 0.99;
    }
  }
  .active\:scale-\[0\.985\] {
    &:active {
      scale: 0.985;
    }
  }
  .active\:opacity-80 {
    &:active {
      opacity: 80%;
    }
  }
  .sm\:text-5xl {
    @media (width >= 40rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
}@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-leading {
  syntax: "*";
  inherits: false;
}@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}@property --tw-tracking {
  syntax: "*";
  inherits: false;
}@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}@property --tw-blur {
  syntax: "*";
  inherits: false;
}@property --tw-brightness {
  syntax: "*";
  inherits: false;
}@property --tw-contrast {
  syntax: "*";
  inherits: false;
}@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}@property --tw-invert {
  syntax: "*";
  inherits: false;
}@property --tw-opacity {
  syntax: "*";
  inherits: false;
}@property --tw-saturate {
  syntax: "*";
  inherits: false;
}@property --tw-sepia {
  syntax: "*";
  inherits: false;
}@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
    }
  }
}[v-cloak]{visibility:hidden!important;}600;700&display=swap"[bad string]


    :root {
      color-scheme: dark;
      --bg-0: #06080c;
      --bg-1: #0a0d14;
      --bg-2: #040508;
      --surface: rgba(15, 23, 42, .86);
      --surface-strong: rgba(15, 23, 42, .96);
      --surface-soft: rgba(2, 6, 23, .72);
      --line: rgba(51, 65, 85, .72);
      --text: #e2e8f0;
      --text-soft: #94a3b8;
      --accent: #f59e0b;
      --accent-strong: #fbbf24;
      --accent-ink: #111827;
      --accent-contrast: #111827;
      --shadow: 0 18px 55px rgba(0, 0, 0, .28);
      --yao-static: #d7dde5;
      --yao-moving: #f0b84a;
      --yao-shadow: rgba(0,0,0,.28);
    }html[data-theme="light"] {
      color-scheme: light;
      --bg-0: #f6f3ed;
      --bg-1: #fbfaf7;
      --bg-2: #eeeae1;
      --surface: rgba(255, 255, 255, .92);
      --surface-strong: rgba(255, 255, 255, .98);
      --surface-soft: rgba(247, 245, 239, .92);
      --line: rgba(120, 113, 108, .22);
      --text: #27231e;
      --text-soft: #777067;
      --accent: #ad7620;
      --accent-strong: #c58b2f;
      --accent-ink: #fffaf0;
      --accent-contrast: #fffaf0;
      --shadow: 0 18px 50px rgba(74, 61, 42, .12);
    }* { box-sizing: border-box; }html, body {
      height: 100%;
      overscroll-behavior-x: none;
      overflow: hidden;
      margin: 0;
      background: radial-gradient(circle at 50% -10%, var(--bg-1), var(--bg-0) 45%, var(--bg-2));
      color: var(--text);
      font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Noto Serif SC", sans-serif;
      -webkit-tap-highlight-color: transparent;
      user-select: none;
      transition: background .45s ease, color .35s ease;
    }body::before {
      content: "";
      position: fixed;
      inset: 0;
      pointer-events: none;
      background:
        radial-gradient(circle at 15% 10%, rgba(245,158,11,.045), transparent 28%),
        radial-gradient(circle at 85% 90%, rgba(148,163,184,.035), transparent 26%);
      z-index: 0;
    }button, input, textarea, select { font: inherit; }button { -webkit-touch-callout: none; }#app {
      position: relative;
      z-index: 1;
      color: var(--text);
      transition: color .35s ease;
    }.font-serif-sc {
      font-family: "Noto Serif SC", "Songti SC", "SimSun", serif;
    }.yao-yang {
      height: 15px;
      width: 100%;
      margin-left: 0;
      background: linear-gradient(90deg, #f8fafc 0%, #cbd5e1 100%);
      border-radius: 3px;
      box-shadow: 0 2px 5px rgba(0, 0, 0, .35);
      transition: transform .22s cubic-bezier(.2,.8,.2,1), opacity .22s ease, box-shadow .22s ease;
    }.yao-yin {
      height: 15px;
      width: 100%;
      margin-left: 0;
      display: flex;
      justify-content: space-between;
      transition: transform .22s cubic-bezier(.2,.8,.2,1), opacity .22s ease;
    }.yao-yin span {
      width: 46%;
      height: 15px;
      background: linear-gradient(90deg, #f8fafc 0%, #cbd5e1 100%);
      border-radius: 3px;
      box-shadow: 0 2px 5px rgba(0, 0, 0, .35);
    }html[data-theme="light"] .yao-yang {
      background: linear-gradient(90deg, #5f564d 0%, #76695c 52%, #5f564d 100%);
      box-shadow: 0 2px 5px rgba(76, 63, 49, .20);
    }html[data-theme="light"] .yao-yin span {
      background: linear-gradient(90deg, #5f564d 0%, #76695c 52%, #5f564d 100%);
      box-shadow: 0 2px 5px rgba(76, 63, 49, .20);
    }.yao-hit-area {
      background: transparent !important;
      border: 0 !important;
      box-shadow: none !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }.yao-hit-area:hover .yao-yang,
    .yao-hit-area:hover .yao-yin {
      transform: translateY(-1px);
    }.yao-board {
      height: 420px;
      min-height: 420px;
      max-height: 420px;
      overflow: hidden;
      background: color-mix(in srgb, var(--surface) 54%, transparent);
      border: 1px solid color-mix(in srgb, var(--line) 72%, transparent);
      border-radius: 28px;
      box-shadow: var(--shadow);
      backdrop-filter: blur(14px);
    }.divine-panel {
      background: var(--surface);
      border: 1px solid var(--line);
      border-radius: 28px;
      box-shadow: var(--shadow);
      backdrop-filter: blur(16px);
    }.divine-input {
      width: 100%;
      background: color-mix(in srgb, var(--surface-soft) 92%, transparent);
      border: 1px solid var(--line);
      color: var(--text);
      border-radius: 15px;
      padding: 11px 12px;
      outline: none;
      transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
    }.divine-input:focus {
      border-color: color-mix(in srgb, var(--accent) 68%, var(--line));
      box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent);
    }.divine-label {
      color: var(--text-soft);
      font-size: 11px;
      line-height: 1.2;
      margin-bottom: 6px;
      display: block;
    }.divine-methods {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 7px;
      padding: 6px;
      background: color-mix(in srgb, var(--surface-soft) 86%, transparent);
      border: 1px solid var(--line);
      border-radius: 19px;
    }.divine-method {
      min-height: 52px;
      border-radius: 14px;
      color: var(--text-soft);
      font-size: 11px;
      font-weight: 600;
      transition: all .22s ease;
    }.divine-method.active {
      color: var(--accent-ink);
      background: var(--accent);
      box-shadow: 0 7px 18px color-mix(in srgb, var(--accent) 20%, transparent);
    }.divine-action {
      width: 100%;
      border-radius: 17px;
      padding: 12px 14px;
      background: linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent-strong) 80%, var(--accent)));
      color: var(--accent-ink);
      font-weight: 800;
      font-size: 12px;
      box-shadow: 0 12px 28px color-mix(in srgb, var(--accent) 20%, transparent);
      transition: transform .18s ease, filter .18s ease;
    }.divine-action:active { transform: scale(.985); }.imagery-keywords {
      display: flex;
      flex-wrap: wrap;
      gap: 6px;
    }.imagery-keyword {
      font-size: 10px;
      line-height: 1;
      padding: 6px 8px;
      border-radius: 999px;
      background: color-mix(in srgb, var(--accent) 10%, var(--surface-soft));
      border: 1px solid color-mix(in srgb, var(--accent) 24%, var(--line));
      color: var(--text);
    }.shefu-static-yao {
      background: var(--yao-static) !important;
      box-shadow: 0 1px 4px var(--yao-shadow);
    }.shefu-moving-yao {
      background: var(--yao-moving) !important;
      box-shadow: 0 0 12px color-mix(in srgb, var(--yao-moving) 42%, transparent);
    }html[data-theme="dark"] {
      --yao-static: #d7dde5;
      --yao-moving: #f0b84a;
      --yao-shadow: rgba(0,0,0,.28);
    }html[data-theme="light"] {
      --yao-static: #6c6256;
      --yao-moving: #b64b3b;
      --yao-shadow: rgba(91,72,50,.18);
    }.moving-glow {
      background: linear-gradient(90deg, #fde68a 0%, #f59e0b 52%, #fde68a 100%) !important;
      box-shadow: 0 0 15px rgba(245,158,11,.72), 0 0 4px rgba(255,255,255,.28) inset !important;
      filter: brightness(1.12);
    }html[data-theme="light"] .home-yao-row .moving-glow {
      background: linear-gradient(90deg, #d97706 0%, #b45309 48%, #c2410c 100%) !important;
      box-shadow: 0 0 15px rgba(180,83,9,.22), 0 0 4px rgba(255,255,255,.72) inset !important;
      filter: saturate(1.05) brightness(1.02);
    }.ink-animate {
      animation: inkFade .28s cubic-bezier(.16,1,.3,1) forwards;
    }@keyframes inkFade {
      0% { opacity: 0; transform: translateY(5px) scale(.992); }
      100% { opacity: 1; transform: translateY(0) scale(1); }
    }@keyframes softPulse {
      0%,100% { opacity: .65; transform: scale(.98); }
      50% { opacity: 1; transform: scale(1); }
    }.theme-orb { animation: softPulse 4s ease-in-out infinite; }.theme-gua-line, .theme-gua-line span {
      background: var(--yao-static) !important;
      box-shadow: 0 1px 4px var(--yao-shadow);
    }.theme-gua-line { height: 5px; border-radius: 3px; }.theme-gua-line-tall { height: 8px !important; }.theme-gua-line-half {
      height: 5px; width: 42%; background: var(--yao-static) !important;
      border-radius: 3px; box-shadow: 0 1px 4px var(--yao-shadow);
    }html[data-theme="light"] .theme-toggle-home .theme-orb {
      color: #d49a27 !important;
      text-shadow: 0 0 9px rgba(212,154,39,.36);
      font-size: 14px;
    }html[data-theme="light"] .theme-toggle-home {
      border-color: rgba(212,154,39,.24);
    }html[data-theme="dark"] .theme-toggle-home .theme-orb {
      color: #d7dde5 !important;
    }.divine-extra-grid {
      display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px;
    }.method-note {
      padding: 9px 10px; border-radius: 14px;
      background: color-mix(in srgb, var(--accent) 7%, var(--surface-soft));
      border: 1px solid color-mix(in srgb, var(--accent) 18%, var(--line));
      color: var(--text-soft); font-size:10px; line-height:1.65;
    }.modal-explain-pair {
      border: 1px solid var(--line);
      border-radius: 12px;
      overflow: hidden;
      background: color-mix(in srgb, var(--surface) 94%, transparent);
    }.modal-original {
      padding: 9px 10px 8px;
      border-bottom: 1px solid var(--line);
      font-family: "Noto Serif SC", "Songti SC", "SimSun", serif;
      font-size: 11px;
      line-height: 1.7;
      color: var(--text);
    }.modal-original p, .modal-plain p { margin: 0; }.modal-label { display:block; font-weight:700; font-size:10px; margin-bottom:3px; }.guaci-label { color: var(--accent); }.xiang-label { color: color-mix(in srgb, var(--accent) 68%, var(--text-soft)); }.modal-plain {
      padding: 8px 10px 9px;
      background: color-mix(in srgb, var(--accent) 8%, var(--surface));
      color: var(--text);
      font-size: 11px;
      line-height: 1.75;
      font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", sans-serif;
    }.modal-plain-label {
      display:inline-flex;
      align-items:center;
      height:18px;
      padding:0 6px;
      margin-bottom:4px;
      border-radius:5px;
      background: color-mix(in srgb, var(--accent) 14%, transparent);
      color: var(--accent);
      font-size:9px;
      font-weight:700;
      letter-spacing:.04em;
    }.modal-scroll-content { overscroll-behavior: contain; }.no-scrollbar::-webkit-scrollbar { display: none; }.no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }@media (max-width: 420px) {
      .divine-method { min-height: 48px; font-size: 10px; }
      .divine-panel { border-radius: 24px; }
      .yao-yang, .yao-yin, .yao-yin span { height: 15px; }
    }.smooth-ui *, .smooth-ui *::before, .smooth-ui *::after {
      transition-property: background-color, border-color, color, box-shadow, opacity, transform;
      transition-duration: .22s;
      transition-timing-function: cubic-bezier(.2,.8,.2,1);
    }html[data-theme="light"] body {
      background: radial-gradient(circle at 50% -12%, #fffdfa 0%, #f7f4ee 48%, #ebe5da 100%);
    }html[data-theme="light"] body::before {
      background:
        radial-gradient(circle at 12% 8%, rgba(173,118,32,.055), transparent 27%),
        radial-gradient(circle at 88% 92%, rgba(120,113,108,.045), transparent 27%);
    }html[data-theme="light"] .bg-slate-950,
    html[data-theme="light"] [class*="bg-slate-950/"] {
      background-color: var(--surface-soft) !important;
    }html[data-theme="light"] .bg-slate-900,
    html[data-theme="light"] [class*="bg-slate-900/"] {
      background-color: var(--surface) !important;
    }html[data-theme="light"] .bg-slate-800,
    html[data-theme="light"] [class*="bg-slate-800/"] {
      background-color: #f1eee7 !important;
    }html[data-theme="light"] [class*="from-slate-900"],
    html[data-theme="light"] [class*="from-slate-950"],
    html[data-theme="light"] [class*="to-[#080a10]"] {
      background-image: linear-gradient(135deg, #fffdfa 0%, #f4f0e8 58%, #ebe5da 100%) !important;
    }html[data-theme="light"] [class*="border-slate-800"],
    html[data-theme="light"] [class*="border-slate-700"] {
      border-color: var(--line) !important;
    }html[data-theme="light"] [class*="text-slate-100"],
    html[data-theme="light"] [class*="text-slate-200"] {
      color: #2d2924 !important;
    }html[data-theme="light"] [class*="text-slate-300"] {
      color: #514b43 !important;
    }html[data-theme="light"] [class*="text-slate-400"],
    html[data-theme="light"] [class*="text-slate-500"] {
      color: #7b746b !important;
    }html[data-theme="light"] [class*="text-amber-300"] {
      color: #9a651b !important;
    }html[data-theme="light"] [class*="text-amber-400"] {
      color: #a96f1b !important;
    }html[data-theme="light"] [class*="text-amber-500"] {
      color: #a96f1b !important;
    }html[data-theme="light"] .bg-amber-500,
    html[data-theme="light"] [class*="bg-amber-500/"] {
      background-color: #c58b2f !important;
      color: #fffaf0 !important;
    }html[data-theme="light"] [class*="border-amber-500"],
    html[data-theme="light"] [class*="border-amber-400"] {
      border-color: rgba(173,118,32,.38) !important;
    }html[data-theme="light"] .shadow-xl,
    html[data-theme="light"] .shadow-2xl,
    html[data-theme="light"] .shadow-lg,
    html[data-theme="light"] .shadow-md {
      box-shadow: var(--shadow) !important;
    }html[data-theme="light"] nav {
      background: rgba(255,255,255,.88) !important;
      border-color: rgba(120,113,108,.18) !important;
      box-shadow: 0 -10px 35px rgba(77,63,42,.08);
    }.theme-toggle {
      border: 1px solid rgba(148,163,184,.22);
      background: rgba(15,23,42,.7);
      color: #cbd5e1;
      backdrop-filter: blur(14px);
      -webkit-backdrop-filter: blur(14px);
      box-shadow: 0 8px 26px rgba(0,0,0,.16);
    }html[data-theme="light"] .theme-toggle {
      border-color: rgba(120,113,108,.18);
      background: rgba(255,255,255,.82);
      color: #665f56;
      box-shadow: 0 8px 26px rgba(77,63,42,.08);
    }.theme-toggle-home {
      flex: 0 0 auto;
    }.theme-toggle-home:hover {
      border-color: color-mix(in srgb, var(--accent) 52%, var(--line));
      transform: translateY(-1px);
    }.home-board-head {
      position: relative;
      height: 38px;
      min-height: 38px;
      max-height: 38px;
      overflow: hidden;
    }.home-board-state {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      height: 28px;
      min-height: 28px;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 5px;
      max-width: 52%;
      min-width: 0;
      overflow: hidden;
      white-space: nowrap;
    }.home-moving-toggle {
      min-width: 35px;
      height: 26px;
      padding: 0 7px !important;
      border-radius: 999px !important;
      font-size: 9px !important;
      line-height: 1;
      border: 1px solid var(--line);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      white-space: nowrap;
      background: transparent !important;
      box-shadow: none !important;
    }.home-moving-idle {
      color: var(--text-soft);
      border-color: color-mix(in srgb, var(--line) 76%, transparent);
    }.home-moving-active {
      color: var(--accent) !important;
      background: transparent !important;
      border-color: color-mix(in srgb, var(--accent) 65%, var(--line)) !important;
      box-shadow: none !important;
      font-weight: 700;
    }.home-static-status {
      height: 26px;
      padding: 0 8px;
      border: 1px solid var(--line);
      border-radius: 999px;
      color: var(--text-soft);
      background: transparent;
      white-space: nowrap;
    }@media (prefers-reduced-motion: reduce) {
      *, *::before, *::after {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
      }
    }.home-yao-row { min-height: 42px; }.home-yao-row .yao-hit-area {
      min-height: 42px;
      display: flex;
      align-items: center;
    }.home-yao-row .yao-yang,
    .home-yao-row .yao-yin,
    .home-yao-row .yao-yin span {
      height: 15px;
    }.home-moving-toggle {
      min-width: 35px;
      height: 29px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border: 1px solid transparent;
      background: transparent;
      letter-spacing: .02em;
    }.home-moving-idle {
      color: var(--text-soft);
      border-color: color-mix(in srgb, var(--line) 76%, transparent);
      background: color-mix(in srgb, var(--surface-soft) 68%, transparent);
    }.home-moving-active {
      color: var(--accent-contrast);
      background: var(--accent);
      border-color: var(--accent);
      box-shadow: 0 3px 10px color-mix(in srgb, var(--accent) 26%, transparent);
      font-weight: 700;
    }.home-static-status {
      height: 29px;
      padding: 0 8px;
      border-radius: 999px;
      color: var(--text-soft);
      background: color-mix(in srgb, var(--surface-soft) 60%, transparent);
      border: 1px solid color-mix(in srgb, var(--line) 62%, transparent);
      white-space: nowrap;
    }.home-yao-hint { letter-spacing: .08em; opacity: .78; }.yao-board {
      padding-top: 14px;
      padding-bottom: 14px;
      box-shadow: var(--shadow), inset 0 1px 0 rgba(255,255,255,.035);
    }.home-guage-title {
      text-shadow: 0 8px 24px color-mix(in srgb, var(--accent) 18%, transparent);
    }html[data-theme="light"] .home-yao-hint { opacity: .68; }html[data-theme="light"] .home-static-status { background: rgba(255,255,255,.72); }html[data-theme="light"] .home-moving-idle { background: rgba(255,255,255,.7); }.home-moving-toggle,
    .home-moving-idle,
    .home-moving-active {
      background: transparent !important;
      box-shadow: none !important;
    }.home-moving-active {
      color: var(--accent) !important;
      border-color: color-mix(in srgb, var(--accent) 68%, var(--line)) !important;
    }.home-moving-idle {
      color: var(--text-soft) !important;
      border-color: color-mix(in srgb, var(--line) 72%, transparent) !important;
    }.home-static-status {
      background: transparent !important;
    }.theme-toggle-home .theme-orb {
      display: inline-flex;
      width: 16px;
      height: 16px;
      align-items: center;
      justify-content: center;
      line-height: 1;
      font-size: 14px;
    }html[data-theme="light"] .theme-toggle-home .theme-orb {
      color: #d7a12b !important;
      text-shadow: 0 0 10px rgba(215,161,43,.42);
    }html[data-theme="dark"] .theme-toggle-home .theme-orb {
      color: #e2e8f0 !important;
      text-shadow: 0 0 8px rgba(226,232,240,.18);
    }.theme-gua-line, .theme-gua-line-half {
      background: var(--yao-static) !important;
    }.shefu-static-yao { background: var(--yao-static) !important; }.shefu-moving-yao { background: var(--yao-moving) !important; }.game-nav-icon-scripture {
      font-family: "Noto Serif SC", "Songti SC", "SimSun", serif;
      font-weight: 700;
      letter-spacing: .03em;
    }@media (max-width: 360px) {
      .home-board-state { max-width: 46%; font-size: 9px; }
      .home-board-head { padding-left: 0; padding-right: 0; }
    }.home-board-head {
      position: relative;
      display: grid !important;
      grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);
      align-items: center;
      gap: 8px;
      height: 40px !important;
      min-height: 40px !important;
      max-height: 40px !important;
      overflow: hidden;
    }.home-board-head .home-board-left { justify-self: start; min-width: 0; }.home-board-head .home-board-center { justify-self: center; min-width: 0; max-width: 100%; }.home-board-head .home-board-right { justify-self: end; }.home-board-state {
      position: static !important;
      transform: none !important;
      left: auto !important;
      top: auto !important;
      height: 28px !important;
      min-height: 28px !important;
      max-width: none !important;
      width: max-content;
      margin: 0 !important;
      overflow: visible !important;
      white-space: nowrap;
    }.home-static-status {
      height: 27px !important;
      padding: 0 9px !important;
      border-radius: 7px !important;
      background: color-mix(in srgb, var(--surface-soft) 74%, transparent) !important;
      border-color: color-mix(in srgb, var(--line) 70%, transparent) !important;
      color: var(--text-soft) !important;
      font-size: 10px !important;
      margin: 0 !important;
      justify-content: center;
    }.home-board-state > button:first-child {
      height: 27px;
      padding: 0 9px;
      border-radius: 7px !important;
      background: color-mix(in srgb, var(--surface-soft) 72%, transparent) !important;
      border: 1px solid color-mix(in srgb, var(--line) 70%, transparent) !important;
      box-shadow: none !important;
      font-size: 10px;
    }.home-board-state > button:last-child {
      height: 27px;
      padding: 0 9px;
      border-radius: 7px !important;
      font-size: 10px;
      background: transparent !important;
      box-shadow: none !important;
    }.home-moving-toggle {
      min-width: 31px !important;
      width: 31px !important;
      height: 23px !important;
      padding: 0 !important;
      border-radius: 6px !important;
      background: transparent !important;
      box-shadow: none !important;
      font-size: 9px !important;
      line-height: 1 !important;
    }.home-moving-active,
    .home-moving-idle {
      background: transparent !important;
      box-shadow: none !important;
    }.home-moving-active { color: var(--accent) !important; border-color: color-mix(in srgb, var(--accent) 68%, var(--line)) !important; }.home-moving-idle { color: var(--text-soft) !important; border-color: color-mix(in srgb, var(--line) 68%, transparent) !important; }html[data-theme="light"] .home-board-state > button:first-child,
    html[data-theme="light"] .home-static-status {
      background: rgba(255,255,255,.72) !important;
    }.home-relation-badge {
      min-width: 58px;
      height: 24px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 0 9px !important;
      border-radius: 7px !important;
      font-size: 10px !important;
      line-height: 1 !important;
      letter-spacing: .02em;
      box-shadow: none !important;
      white-space: nowrap;
    }.home-relation-badge.relation-badge-harmony,
    .home-relation-badge.relation-badge-support {
      background: rgba(16,185,129,.14) !important;
      color: #15803d !important;
      border-color: rgba(21,128,61,.38) !important;
    }.home-relation-badge.relation-badge-control {
      background: rgba(59,130,246,.14) !important;
      color: #1d4ed8 !important;
      border-color: rgba(29,78,216,.34) !important;
    }.home-relation-badge.relation-badge-drain {
      background: rgba(217,162,55,.18) !important;
      color: #8a5a00 !important;
      border-color: rgba(154,105,0,.40) !important;
    }.home-relation-badge.relation-badge-danger {
      background: rgba(225,29,72,.14) !important;
      color: #be123c !important;
      border-color: rgba(190,18,60,.34) !important;
    }html[data-theme="dark"] .home-relation-badge.relation-badge-harmony,
    html[data-theme="dark"] .home-relation-badge.relation-badge-support {
      color: #34d399 !important;
      background: rgba(16,185,129,.16) !important;
    }html[data-theme="dark"] .home-relation-badge.relation-badge-control {
      color: #60a5fa !important;
      background: rgba(59,130,246,.16) !important;
    }html[data-theme="dark"] .home-relation-badge.relation-badge-drain {
      color: #fbbf24 !important;
      background: rgba(245,158,11,.16) !important;
    }html[data-theme="dark"] .home-relation-badge.relation-badge-danger {
      color: #fb7185 !important;
      background: rgba(225,29,72,.16) !important;
    }.derived-relation-badge {
      min-width: 34px;
      height: 17px;
      padding: 0 4px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 6px !important;
      font-size: 9px !important;
      line-height: 1 !important;
      white-space: nowrap;
      letter-spacing: .01em;
      box-shadow: none !important;
    }.derived-relation-badge.relation-badge-harmony,
    .derived-relation-badge.relation-badge-support {
      background: rgba(16,185,129,.13) !important;
      color: #15803d !important;
      border-color: rgba(21,128,61,.30) !important;
    }.derived-relation-badge.relation-badge-control {
      background: rgba(59,130,246,.12) !important;
      color: #1d4ed8 !important;
      border-color: rgba(29,78,216,.28) !important;
    }.derived-relation-badge.relation-badge-drain {
      background: rgba(217,162,55,.16) !important;
      color: #8a5a00 !important;
      border-color: rgba(154,105,0,.34) !important;
    }.derived-relation-badge.relation-badge-danger {
      background: rgba(225,29,72,.12) !important;
      color: #be123c !important;
      border-color: rgba(190,18,60,.28) !important;
    }html[data-theme="dark"] .derived-relation-badge.relation-badge-harmony,
    html[data-theme="dark"] .derived-relation-badge.relation-badge-support {
      background: rgba(16,185,129,.15) !important;
      color: #34d399 !important;
    }html[data-theme="dark"] .derived-relation-badge.relation-badge-control {
      background: rgba(59,130,246,.15) !important;
      color: #60a5fa !important;
    }html[data-theme="dark"] .derived-relation-badge.relation-badge-drain {
      background: rgba(245,158,11,.15) !important;
      color: #fbbf24 !important;
    }html[data-theme="dark"] .derived-relation-badge.relation-badge-danger {
      background: rgba(225,29,72,.15) !important;
      color: #fb7185 !important;
    }.derived-gua-card {
      height: 110px;
      min-height: 110px;
      max-height: 110px;
      overflow: hidden;
    }.derived-relation-slot {
      height: 17px;
      min-height: 17px;
      display: flex;
      align-items: center;
      justify-content: center;
    }.derived-relation-placeholder {
      opacity: .58;
      border-color: color-mix(in srgb, var(--line) 65%, transparent) !important;
      background: transparent !important;
      color: var(--text-soft) !important;
    }@media (max-width: 380px) {
      .home-board-head { grid-template-columns: auto 1fr auto; gap: 5px; }
      .home-board-state > button:first-child { padding: 0 6px; font-size: 9px; }
      .home-board-state > button:last-child { padding: 0 6px; }
      .home-static-status { padding: 0 6px !important; font-size: 9px !important; }
    }.divination-records {
      background: var(--surface);
      border: 1px solid var(--line);
      border-radius: 22px;
      box-shadow: var(--shadow);
      overflow: hidden;
    }.record-summary {
      min-height: 52px;
      color: var(--text);
      background: color-mix(in srgb, var(--surface-soft) 88%, transparent);
    }.record-item {
      border-top: 1px solid var(--line);
      background: color-mix(in srgb, var(--surface) 88%, transparent);
    }.record-gua-row {
      display: grid;
      grid-template-columns: 42px minmax(0,1fr) auto;
      gap: 8px;
      align-items: center;
      min-height: 36px;
    }.record-gua-type { color: var(--text-soft); font-size: 10px; }.record-gua-name { color: var(--text); font-family: "Noto Serif SC", serif; font-size: 12px; font-weight: 700; }.record-relation {
      font-size: 9px;
      font-weight: 700;
      padding: 3px 6px;
      border: 1px solid;
      border-radius: 6px;
      white-space: nowrap;
    }.record-meta-chip {
      font-size: 9px;
      padding: 3px 6px;
      border-radius: 6px;
      border: 1px solid var(--line);
      color: var(--text-soft);
      background: color-mix(in srgb, var(--surface-soft) 90%, transparent);
    }.record-ai-chip { color:var(--accent) !important; border-color:color-mix(in srgb,var(--accent) 34%,var(--line)) !important; background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft)) !important; }.record-derived-row { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:6px !important; }.record-derived-card { padding:7px 4px !important; text-align:center; border-radius:12px !important; display:flex; flex-direction:column; align-items:center; min-width:0; }.record-derived-card .record-detail-section-title { width:100%; margin-bottom:5px; font-size:7.5px; letter-spacing:.05em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }.record-derived-card .record-mini-yaos { width:42px; gap:2px; margin:0 auto; }.record-derived-card .record-yao-row { height:5px; min-height:5px; }.record-derived-card .record-yang,.record-derived-card .record-yin { height:4px; }.record-derived-card .record-yin span { height:4px; }.record-derived-name { width:100%; margin-top:6px; font-size:10px; line-height:1.2; }.record-derived-relation { margin-top:5px !important; max-width:100%; padding:2px 4px; font-size:6.8px; overflow:hidden; text-overflow:ellipsis; }.record-expand-enter-active, .record-expand-leave-active { transition: opacity .18s ease, transform .18s ease; }.record-expand-enter-from, .record-expand-leave-to { opacity: 0; transform: translateY(-4px); }.record-empty { color: var(--text-soft); }.record-detail-scroll { flex:1 1 auto; min-height:0; overflow-y:auto; overscroll-behavior:contain; -webkit-overflow-scrolling:touch; }.record-detail-gua-card { padding:7px; border-radius:14px; background:color-mix(in srgb,var(--surface-soft) 92%,transparent); border:1px solid var(--line); overflow:hidden; }.record-detail-section-title { font-size:9px; color:var(--text-soft); letter-spacing:.12em; margin-bottom:7px; }.record-detail-yaos { width:70px; display:flex; flex-direction:column; gap:3px; flex:0 0 70px; }.record-mini-yaos { width:58px; display:flex; flex-direction:column; gap:3px; }.record-yao-row { height:7px; min-height:7px; display:flex; align-items:center; }.record-yang { width:100%; height:6px; border-radius:2px; background:var(--yao-static); display:block; }.record-yin { width:100%; height:6px; display:flex; justify-content:space-between; gap:7px; }.record-yin span { height:6px; flex:1; border-radius:2px; background:var(--yao-static); }.divine-page {
      position: relative;
      background: linear-gradient(180deg, color-mix(in srgb, var(--surface) 20%, transparent) 0%, color-mix(in srgb, var(--surface) 8%, transparent) 42%, transparent 78%);
      border-radius: 26px;
      isolation: isolate;
    }.divine-page::after {
      content: "";
      position: absolute;
      left: 0; right: 0; bottom: 0;
      height: 110px;
      pointer-events: none;
      background: linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--bg-0) 34%, transparent) 100%);
      z-index: -1;
    }@media (max-width: 420px) {
      .divine-page::after { height: 82px; }
    }html[data-theme="light"] body,
    html[data-theme="light"] #app,
    html[data-theme="light"] #app > * ,
    html[data-theme="light"] section.divine-page,
    html[data-theme="light"] section[v-show="currentTab === 'games'"] {
      background: transparent !important;
    }html[data-theme="light"] section.divine-page {
      border-radius: 0 !important;
      isolation: auto !important;
    }html[data-theme="light"] .divine-page::after {
      display: none !important;
      content: none !important;
    }html[data-theme="light"] body {
      background: radial-gradient(circle at 50% -12%, #fffdfa 0%, #f7f4ee 48%, #ebe5da 100%) !important;
    }.record-detail-panel {
      background: var(--surface-strong) !important;
      border-color: var(--line) !important;
      color: var(--text) !important;
    }html[data-theme="light"] .record-detail-panel {
      background: var(--surface) !important;
      border-color: var(--line) !important;
    }.meihua-modal-overlay {
      position: fixed !important;
      inset: 0 !important;
      width: 100vw !important;
      height: 100dvh !important;
      min-height: 100vh !important;
      z-index: 9999 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      padding: 12px !important;
      margin: 0 !important;
      box-sizing: border-box !important;
      background: rgba(5, 7, 10, .62) !important;
      -webkit-backdrop-filter: blur(16px) saturate(115%) !important;
      backdrop-filter: blur(16px) saturate(115%) !important;
      isolation: isolate !important;
    }.meihua-modal-shell {
      position: relative !important;
      width: min(430px, calc(100vw - 20px)) !important;
      max-width: 430px !important;
      max-height: min(84dvh, 680px) !important;
      min-height: 0 !important;
      margin: 0 !important;
      display: flex !important;
      flex-direction: column !important;
      overflow: hidden !important;
      box-sizing: border-box !important;
      border-radius: 22px !important;
      border: 1px solid rgba(255,255,255,.18) !important;
      background: color-mix(in srgb, var(--surface) 62%, transparent) !important;
      -webkit-backdrop-filter: blur(24px) saturate(125%) !important;
      backdrop-filter: blur(24px) saturate(125%) !important;
      box-shadow: 0 28px 90px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.16) !important;
      animation: meihuaModalIn .15s cubic-bezier(.16,1,.3,1) both !important;
    }.record-detail-shell {
      width: min(404px, calc(100vw - 24px)) !important;
      max-width: 404px !important;
      max-height: min(84dvh, 680px) !important;
      padding: 12px !important;
      border-radius: 20px !important;
      background: color-mix(in srgb, var(--surface) 58%, transparent) !important;
    }.record-detail-shell .record-detail-header,
    .record-detail-shell .record-detail-footer {
      flex: 0 0 auto;
    }.record-detail-shell .record-detail-content {
      min-height: 0;
      padding: 10px 2px 4px !important;
    }.record-detail-shell .record-detail-card {
      border-radius: 16px !important;
    }.record-detail-shell .record-detail-grid {
      gap: 10px !important;
    }html[data-theme="light"] .record-detail-shell {
      background: color-mix(in srgb, rgba(255,255,255,.90) 78%, transparent) !important;
    }html[data-theme="light"] .meihua-modal-overlay {
      background: rgba(39, 32, 24, .32) !important;
    }html[data-theme="light"] .meihua-modal-shell {
      border-color: rgba(120,113,108,.24) !important;
      background: color-mix(in srgb, rgba(255,255,255,.92) 76%, transparent) !important;
      box-shadow: 0 22px 70px rgba(77,63,42,.18), inset 0 1px 0 rgba(255,255,255,.72) !important;
    }@keyframes meihuaModalIn {
      from { opacity: 0; transform: translate3d(0, 10px, 0) scale(.975); }
      to { opacity: 1; transform: translate3d(0, 0, 0) scale(1); }
    }@media (max-width: 420px) {
      .meihua-modal-overlay { padding: 8px !important; }
      .meihua-modal-shell {
        width: calc(100vw - 16px) !important;
        max-height: min(86dvh, 680px) !important;
        border-radius: 20px !important;
      }
      .record-detail-shell {
        width: calc(100vw - 20px) !important;
        max-width: none !important;
        padding: 10px !important;
      }
    }.gua-analysis-shell {
      width: min(404px, calc(100vw - 22px)) !important;
      max-width: 404px !important;
      max-height: min(84vh, 680px) !important;
      padding: 12px !important;
      border-radius: 20px !important;
    }.gua-analysis-header {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 10px !important;
      padding: 2px 2px 10px !important;
      margin: 0 1px 8px !important;
      border-bottom-color: color-mix(in srgb, var(--line) 80%, transparent) !important;
    }.gua-analysis-content {
      min-height: 0 !important;
      overflow-y: auto !important;
      overscroll-behavior: contain !important;
      padding: 2px 2px 5px !important;
      margin: 0 !important;
    }.gua-analysis-content .modal-explain-pair {
      border-radius: 14px !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      overflow: hidden !important;
    }.gua-analysis-content > .space-y-1\.5,
    .gua-analysis-content > .space-y-2\.5 {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }.gua-analysis-close {
      flex: 0 0 auto !important;
      margin-top: 9px !important;
    }@media (max-width: 420px) {
      .gua-analysis-shell {
        width: calc(100vw - 20px) !important;
        padding: 10px !important;
      }
      .gua-analysis-header { margin-bottom: 7px !important; }
      .gua-analysis-content { padding: 2px 1px 4px !important; }
    }:root {
      --app-side-pad: 14px;
      --bottom-nav-content-h: 56px;
      --bottom-nav-light: #f7f4ee;
      --bottom-nav-dark: #05080d;
    }html,
    body {
      width: 100% !important;
      height: 100% !important;
      min-height: 100% !important;
      margin: 0 !important;
      padding: 0 !important;
      overflow: hidden !important;
    }body {
      width: 100vw !important;
      height: 100vh !important;
      min-height: 100vh !important;
      max-height: 100vh !important;
      position: relative !important;
      overflow: hidden !important;
    }#app {
      width: 100vw !important;
      max-width: none !important;
      height: 100vh !important;
      min-height: 100vh !important;
      max-height: 100vh !important;
      margin: 0 !important;
      padding-top: max(env(safe-area-inset-top, 0px), 20px) !important;
      padding-right: var(--app-side-pad) !important;
      padding-bottom: 0 !important;
      padding-left: var(--app-side-pad) !important;
      box-sizing: border-box !important;
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) !important;
      grid-template-rows: minmax(0, 1fr) auto !important;
      align-items: stretch !important;
      justify-content: stretch !important;
      overflow: hidden !important;
    }#app > section {
      grid-column: 1 !important;
      grid-row: 1 !important;
      width: min(100%, 28rem) !important;
      max-width: 28rem !important;
      min-height: 0 !important;
      margin-left: auto !important;
      margin-right: auto !important;
      overflow-x: hidden;
    }.app-bottom-nav {
      position: relative !important;
      inset: auto !important;
      left: auto !important;
      right: auto !important;
      top: auto !important;
      bottom: auto !important;
      grid-column: 1 !important;
      grid-row: 2 !important;
      align-self: end !important;
      justify-self: stretch !important;
      width: calc(100% + (var(--app-side-pad) * 2)) !important;
      max-width: none !important;
      height: calc(var(--bottom-nav-content-h) + env(safe-area-inset-bottom, 0px)) !important;
      min-height: calc(var(--bottom-nav-content-h) + env(safe-area-inset-bottom, 0px)) !important;
      margin: 0 calc(var(--app-side-pad) * -1) !important;
      padding: 0 0 env(safe-area-inset-bottom, 0px) 0 !important;
      transform: none !important;
      box-sizing: border-box !important;
      display: grid !important;
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      align-items: stretch !important;
      overflow: hidden !important;
      border-radius: 0 !important;
      z-index: 80 !important;
    }.app-bottom-nav > button {
      width: 100% !important;
      min-width: 0 !important;
      height: var(--bottom-nav-content-h) !important;
      min-height: var(--bottom-nav-content-h) !important;
      max-height: var(--bottom-nav-content-h) !important;
      margin: 0 !important;
      padding: 4px 2px 3px !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: center !important;
      align-self: start !important;
      box-sizing: border-box !important;
    }.app-bottom-nav > button svg {
      flex: 0 0 auto !important;
      width: 18px !important;
      height: 18px !important;
    }.app-bottom-nav > button span {
      flex: 0 0 auto !important;
      line-height: 1.08 !important;
    }html[data-theme="light"] {
      
      background-color: var(--bottom-nav-light) !important;
    }html[data-theme="dark"] {
      background-color: var(--bottom-nav-dark) !important;
    }html[data-theme="light"] body,
    html[data-theme="light"] #app {
      background: radial-gradient(circle at 50% -12%, #fffdfa 0%, #f7f4ee 48%, #ebe5da 100%) !important;
    }html[data-theme="dark"] body,
    html[data-theme="dark"] #app {
      background: radial-gradient(circle at 50% -10%, var(--bg-1), var(--bg-0) 45%, var(--bg-2)) !important;
    }html[data-theme="light"] .app-bottom-nav {
      background: var(--bottom-nav-light) !important;
      border-top: 1px solid rgba(120,113,108,.18) !important;
      box-shadow: 0 -7px 22px rgba(77,63,42,.05) !important;
      -webkit-backdrop-filter: blur(18px) saturate(1.05) !important;
      backdrop-filter: blur(18px) saturate(1.05) !important;
    }html[data-theme="dark"] .app-bottom-nav {
      background: var(--bottom-nav-dark) !important;
      border-top: 1px solid rgba(51,65,85,.72) !important;
      box-shadow: 0 -7px 22px rgba(0,0,0,.18) !important;
    }@supports (-webkit-touch-callout: none) {
      html,
      body {
        min-height: -webkit-fill-available !important;
      }
    }:root {
      --panel-radius: 24px;
      --card-radius: 16px;
      --ui-hairline: color-mix(in srgb, var(--line) 78%, transparent);
      --ui-shadow-soft: 0 12px 34px rgba(0,0,0,.13);
      --ui-shadow-float: 0 18px 48px rgba(0,0,0,.18);
    }html[data-theme="light"] {
      --ui-shadow-soft: 0 10px 30px rgba(78,63,42,.075);
      --ui-shadow-float: 0 18px 46px rgba(78,63,42,.12);
    }#app > section {
      padding-inline: 0 !important;
    }.yao-board,
    .divine-panel,
    .divination-records {
      border-color: var(--ui-hairline) !important;
      box-shadow: var(--ui-shadow-soft) !important;
    }.divine-panel { border-radius: var(--panel-radius) !important; }.divination-records { border-radius: 20px !important; }.divine-methods {
      gap: 6px !important;
      padding: 6px !important;
      border-radius: 18px !important;
      border-color: var(--ui-hairline) !important;
      background: color-mix(in srgb, var(--surface-soft) 72%, transparent) !important;
      box-shadow: inset 0 1px 0 color-mix(in srgb, white 5%, transparent);
    }.divine-method {
      min-height: 58px !important;
      padding: 6px 2px !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 4px !important;
      border: 1px solid transparent !important;
      border-radius: 13px !important;
      line-height: 1 !important;
      background: transparent;
    }.divine-method-icon {
      display: block;
      min-height: 18px;
      font-size: 16px;
      line-height: 18px;
      filter: saturate(.78);
    }.divine-method-label {
      display: block;
      font-size: 10px;
      line-height: 1.15;
      font-weight: 700;
      letter-spacing: .04em;
      white-space: nowrap;
    }.divine-method.active {
      color: var(--accent-ink) !important;
      border-color: color-mix(in srgb, var(--accent) 78%, transparent) !important;
      background: linear-gradient(145deg, var(--accent-strong), var(--accent)) !important;
      box-shadow: 0 7px 18px color-mix(in srgb, var(--accent) 18%, transparent) !important;
      transform: translateY(-1px);
    }.divine-method.active .divine-method-icon { filter: saturate(.92) brightness(1.03); }.game-hub-card {
      border-radius: 22px !important;
      border-color: var(--ui-hairline) !important;
      box-shadow: var(--ui-shadow-soft) !important;
    }.game-hub-card:hover { box-shadow: var(--ui-shadow-float) !important; }html[data-theme="light"] .game-hub-card {
      background-image: linear-gradient(145deg, rgba(255,255,255,.92), rgba(246,241,232,.92)) !important;
    }.scripture-page { padding-bottom: 10px !important; }.scripture-panel {
      width: 100%;
      overflow: hidden;
      border: 1px solid var(--ui-hairline);
      border-radius: 24px;
      background: color-mix(in srgb, var(--surface) 88%, transparent);
      box-shadow: var(--ui-shadow-soft);
      backdrop-filter: blur(16px);
      -webkit-backdrop-filter: blur(16px);
    }.scripture-header {
      min-height: 62px;
      padding: 13px 14px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      border-bottom: 1px solid var(--ui-hairline);
      background: color-mix(in srgb, var(--surface-soft) 58%, transparent);
    }.scripture-emblem {
      width: 30px;
      height: 30px;
      flex: 0 0 30px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 10px;
      color: var(--accent);
      border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--line));
      background: color-mix(in srgb, var(--accent) 9%, transparent);
      font-family: "Noto Serif SC", "Songti SC", "SimSun", serif;
      font-weight: 700;
    }.scripture-count {
      flex: 0 0 auto;
      padding: 4px 7px;
      border-radius: 999px;
      border: 1px solid var(--ui-hairline);
      color: var(--text-soft);
      font-size: 9px;
      font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
      background: color-mix(in srgb, var(--surface) 72%, transparent);
    }.scripture-body { padding: 10px; }.scripture-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 7px;
    }.scripture-card {
      min-width: 0;
      min-height: 104px;
      padding: 8px 5px 7px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 5px;
      border-radius: 14px;
      border: 1px solid var(--ui-hairline);
      color: var(--text);
      background: color-mix(in srgb, var(--surface-soft) 70%, transparent);
      box-shadow: 0 4px 14px rgba(0,0,0,.07);
      transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
    }.scripture-card:active { transform: scale(.975); }.scripture-card.active {
      border-color: color-mix(in srgb, var(--accent) 72%, var(--line));
      background: color-mix(in srgb, var(--accent) 8%, var(--surface));
      box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent), 0 7px 18px color-mix(in srgb, var(--accent) 10%, transparent);
    }.scripture-seq {
      color: var(--accent);
      font-size: 8px;
      line-height: 1;
      font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
      letter-spacing: .05em;
      opacity: .86;
    }.scripture-lines { width: 34px; display: flex; flex-direction: column; gap: 2px; padding-block: 1px; }.scripture-line-row, .scripture-line-row-inner { height: 4px; min-height: 4px; }.scripture-line-row-inner { display: flex; justify-content: space-between; }.scripture-line { height: 4px !important; border-radius: 2px !important; }.scripture-line-half { height: 4px !important; width: 42% !important; border-radius: 2px !important; }.scripture-name {
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      color: var(--text);
      font-family: "Noto Serif SC", "Songti SC", "SimSun", serif;
      font-size: 10px;
      font-weight: 700;
      line-height: 1.15;
    }.jieqi-modal-shell {
      width: min(398px, calc(100vw - 22px)) !important;
      max-width: 398px !important;
      max-height: min(86vh, 700px) !important;
      padding: 12px !important;
      border-radius: 21px !important;
    }.jieqi-modal-header {
      flex: 0 0 auto;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      padding: 2px 2px 10px;
      border-bottom: 1px solid var(--ui-hairline);
    }.jieqi-emblem {
      width: 29px; height: 29px; flex: 0 0 29px;
      display: inline-flex; align-items: center; justify-content: center;
      border-radius: 9px;
      color: var(--accent);
      background: color-mix(in srgb, var(--accent) 10%, transparent);
      border: 1px solid color-mix(in srgb, var(--accent) 26%, var(--line));
      font-family: "Noto Serif SC", serif; font-weight: 700;
    }.jieqi-close {
      width: 28px; height: 28px; flex: 0 0 28px;
      display: inline-flex; align-items: center; justify-content: center;
      border-radius: 9px;
      color: var(--text-soft);
      background: color-mix(in srgb, var(--surface-soft) 72%, transparent);
      border: 1px solid var(--ui-hairline);
    }.jieqi-modal-content { flex: 1 1 auto; min-height: 0; overflow-y: auto; padding: 9px 1px 4px; }.jieqi-current-card {
      padding: 12px;
      border-radius: 15px;
      border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--line));
      background: color-mix(in srgb, var(--accent) 6%, var(--surface-soft));
    }.jieqi-eyebrow { display: block; color: var(--text-soft); font-size: 9px; letter-spacing: .12em; }.jieqi-current-title { margin-top: 2px; color: var(--text); font: 700 15px/1.3 "Noto Serif SC", "Songti SC", serif; }.jieqi-element-badge {
      padding: 5px 9px; border-radius: 999px;
      color: var(--accent);
      border: 1px solid color-mix(in srgb, var(--accent) 30%, var(--line));
      background: color-mix(in srgb, var(--accent) 9%, transparent);
      font-size: 10px; font-weight: 800; white-space: nowrap;
    }.jieqi-intro { margin: 9px 0 0; color: var(--text-soft); font-size: 10.5px; line-height: 1.75; }.jieqi-rule-section { margin-top: 9px; }.jieqi-section-title { margin: 0 2px 6px; color: var(--text); font: 700 11px/1.3 "Noto Serif SC", serif; letter-spacing: .06em; }.jieqi-status-list { display: grid; gap: 6px; }.jieqi-status-item {
      display: grid; grid-template-columns: 30px minmax(0,1fr); align-items: start; gap: 8px;
      padding: 8px 9px;
      border: 1px solid var(--ui-hairline);
      border-radius: 12px;
      background: color-mix(in srgb, var(--surface-soft) 72%, transparent);
    }.jieqi-status-mark {
      width: 28px; height: 28px; display: inline-flex; align-items: center; justify-content: center;
      border-radius: 9px; font-size: 11px; font-weight: 800;
      border: 1px solid currentColor;
      background: color-mix(in srgb, currentColor 8%, transparent);
    }.jieqi-status-item b { display: block; color: var(--text); font-size: 10.5px; line-height: 1.3; }.jieqi-status-item p { margin: 3px 0 0; color: var(--text-soft); font-size: 10px; line-height: 1.58; }.status-wang .jieqi-status-mark { color: #16a34a; }.status-xiang .jieqi-status-mark { color: #0891b2; }.status-xiu .jieqi-status-mark { color: #b7791f; }.status-qiu .jieqi-status-mark { color: #6366f1; }.status-si .jieqi-status-mark { color: #e11d48; }.jieqi-usage-note {
      margin-top: 9px; padding: 9px 10px;
      border-radius: 12px;
      border: 1px dashed color-mix(in srgb, var(--accent) 26%, var(--line));
      background: color-mix(in srgb, var(--surface) 70%, transparent);
    }.jieqi-usage-label { display: block; color: var(--accent); font-size: 9px; font-weight: 800; margin-bottom: 3px; }.jieqi-usage-note p { margin: 0; color: var(--text-soft); font-size: 10px; line-height: 1.65; }.jieqi-confirm {
      flex: 0 0 auto;
      width: 100%;
      margin-top: 8px;
      padding: 10px 12px;
      border-radius: 12px;
      color: var(--accent-ink);
      background: linear-gradient(135deg, var(--accent-strong), var(--accent));
      font-size: 11px; font-weight: 800;
      box-shadow: 0 7px 18px color-mix(in srgb, var(--accent) 15%, transparent);
    }.gua-analysis-shell { padding: 13px !important; }.gua-analysis-content { padding: 4px 3px 6px !important; }.gua-analysis-content .modal-explain-pair { margin-bottom: 8px !important; }.gua-analysis-content .space-y-1\.5 > * + *,
    .gua-analysis-content .space-y-2\.5 > * + * { margin-top: 7px !important; }.app-bottom-nav > button {
      position: relative;
      gap: 4px !important;
      color: var(--text-soft);
    }.app-bottom-nav > button::before {
      content: ""; position: absolute; top: 0; left: 28%; right: 28%; height: 2px;
      border-radius: 0 0 999px 999px; background: transparent;
    }.app-bottom-nav > button.text-amber-400::before { background: var(--accent); }.divine-input {
      border-radius: 13px !important;
      border-color: var(--ui-hairline) !important;
      background: color-mix(in srgb, var(--surface-soft) 78%, transparent) !important;
      box-shadow: inset 0 1px 0 color-mix(in srgb, white 3%, transparent);
    }.divine-action {
      border-radius: 14px !important;
      box-shadow: 0 9px 22px color-mix(in srgb, var(--accent) 16%, transparent) !important;
      letter-spacing: .04em;
    }.record-summary {
      background: color-mix(in srgb, var(--surface-soft) 68%, transparent) !important;
    }.record-item {
      border-color: var(--ui-hairline) !important;
      background: color-mix(in srgb, var(--surface) 76%, transparent) !important;
    }.record-item:active { transform: scale(.992); }#app > section h2 {
      text-shadow: 0 8px 26px color-mix(in srgb, var(--accent) 9%, transparent);
    }button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
      outline: 2px solid color-mix(in srgb, var(--accent) 58%, transparent);
      outline-offset: 2px;
    }@media (max-width: 380px) {
      .divine-methods { gap: 5px !important; padding: 5px !important; }
      .divine-method { min-height: 55px !important; }
      .divine-method-icon { font-size: 15px; }
      .scripture-body { padding: 8px; }
      .scripture-grid { gap: 6px; }
      .scripture-card { min-height: 98px; padding-inline: 4px; }
      .scripture-lines { width: 31px; }
      .jieqi-modal-shell { width: calc(100vw - 18px) !important; padding: 10px !important; }
      .gua-analysis-shell { width: calc(100vw - 18px) !important; padding: 11px !important; }
    }:root {
      --shadow: 0 8px 24px rgba(0,0,0,.085);
      --ui-shadow-soft: 0 6px 18px rgba(0,0,0,.065);
      --ui-shadow-float: 0 11px 30px rgba(0,0,0,.10);
    }html[data-theme="light"] {
      --shadow: 0 7px 22px rgba(78,63,42,.055);
      --ui-shadow-soft: 0 5px 17px rgba(78,63,42,.045);
      --ui-shadow-float: 0 10px 28px rgba(78,63,42,.075);
    }.shadow-2xl, .shadow-xl, .shadow-lg, .shadow-md { box-shadow: var(--ui-shadow-soft) !important; }.yao-board, .divine-panel, .divination-records, .scripture-shell, .game-hub-card {
      box-shadow: var(--ui-shadow-soft) !important;
    }.game-hub-card:hover { box-shadow: var(--ui-shadow-float) !important; }.scripture-card { box-shadow: 0 3px 10px rgba(0,0,0,.045) !important; }html[data-theme="light"] .scripture-card { box-shadow: 0 3px 10px rgba(78,63,42,.035) !important; }.meihua-modal-shell { box-shadow: 0 16px 46px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.12) !important; }html[data-theme="light"] .meihua-modal-shell { box-shadow: 0 13px 38px rgba(78,63,42,.08), inset 0 1px 0 rgba(255,255,255,.68) !important; }.modal-original p {
      font-weight: 700 !important;
      letter-spacing: .015em;
      color: var(--text) !important;
    }.yaoci-original-text {
      color: var(--text) !important;
      font-weight: 700 !important;
      letter-spacing: .012em;
      line-height: 1.55;
    }.ai-modal-overlay { background: rgba(0,0,0,.58) !important; }.ai-modal-shell {
      width: min(408px, calc(100vw - 16px)) !important;
      max-width: 408px !important;
      max-height: min(92vh, 790px) !important;
      padding: 10px !important;
      border-radius: 20px !important;
    }.ai-modal-header {
      flex:0 0 auto; display:flex; align-items:center; justify-content:space-between; gap:8px;
      padding:1px 1px 7px; border-bottom:1px solid var(--ui-hairline);
    }.ai-model-emblem {
      width:30px; height:30px; flex:0 0 30px; display:inline-flex; align-items:center; justify-content:center;
      border-radius:10px; color:var(--accent); font-size:7px; font-weight:900; letter-spacing:.02em;
      border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));
      background:color-mix(in srgb,var(--accent) 9%,transparent);
    }.ai-modal-title { margin:0; color:var(--text); font:700 15px/1.2 "Noto Serif SC","Songti SC",serif; letter-spacing:.05em; }.ai-modal-subtitle { margin:3px 0 0; color:var(--text-soft); font-size:8.5px; line-height:1.2; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }.ai-modal-close {
      width:28px; height:28px; flex:0 0 28px; display:inline-flex; align-items:center; justify-content:center;
      border-radius:9px; color:var(--text-soft); border:1px solid var(--ui-hairline);
      background:color-mix(in srgb,var(--surface-soft) 72%,transparent);
    }.ai-modal-content { flex:1 1 auto; min-height:0; overflow-y:auto; padding:6px 1px 3px; }.ai-chart-card {
      padding:7px; border-radius:13px; border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));
      background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--surface-soft)),color-mix(in srgb,var(--surface) 84%,transparent));
    }.ai-chart-head { display:flex; align-items:center; justify-content:space-between; gap:8px; }.ai-chart-head-clean { justify-content:flex-start; }.ai-chart-facts-clean { grid-template-columns:repeat(2,minmax(0,1fr)); }.ai-chart-facts-clean > div {
      display:flex;
      flex-direction:column;
      justify-content:center;
      min-height:36px;
    }.ai-chart-facts-clean span { font-size:7px; letter-spacing:.06em; }.ai-chart-facts-clean b { font-size:8.5px; margin-top:3px; }.record-ai-reading-head {
      display:flex; align-items:center; justify-content:space-between; gap:8px;
      min-height:28px;
    }.record-ai-copy-btn {
      width:28px; height:28px; flex:0 0 28px;
      display:flex; align-items:center; justify-content:center;
      border-radius:9px;
      color:var(--text-soft);
      border:1px solid var(--ui-hairline);
      background:color-mix(in srgb,var(--surface) 70%,transparent);
      transition:transform .16s ease,color .16s ease,border-color .16s ease;
    }.record-ai-copy-btn:active {
      transform:scale(.94);
      color:var(--accent);
      border-color:color-mix(in srgb,var(--accent) 38%,var(--line));
    }.record-ai-copy-btn svg {
      width:14px; height:14px; fill:none; stroke:currentColor;
      stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round;
    }.app-toast-bubble {
      position:fixed !important;
      z-index:2147483000 !important;
      left:50% !important;
      top:max(calc(env(safe-area-inset-top) + 14px),18px) !important;
      transform:translateX(-50%);
      display:flex;
      align-items:center;
      gap:7px;
      max-width:min(88vw,360px);
      padding:10px 14px;
      border-radius:999px;
      white-space:nowrap;
      color:var(--text);
      background:color-mix(in srgb,var(--surface-strong) 97%,transparent);
      border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));
      box-shadow:0 12px 34px rgba(0,0,0,.22),0 0 0 1px rgba(255,255,255,.04) inset;
      backdrop-filter:blur(22px) saturate(145%);
      -webkit-backdrop-filter:blur(22px) saturate(145%);
      font-size:10.5px;
      font-weight:800;
      letter-spacing:.02em;
      pointer-events:none;
    }.app-toast-check {
      width:17px; height:17px; border-radius:50%;
      display:flex; align-items:center; justify-content:center;
      flex:0 0 17px;
      background:color-mix(in srgb,var(--accent) 14%,transparent);
      color:var(--accent);
      font-size:10px;
      font-weight:900;
    }.app-toast-enter-active,.app-toast-leave-active {
      transition:opacity .2s ease,transform .2s ease;
    }.app-toast-enter-from,.app-toast-leave-to {
      opacity:0;
      transform:translate(-50%,-8px) scale(.97);
    }.ai-chart-label { color:var(--accent); font:800 9px/1.2 "Noto Serif SC",serif; letter-spacing:.08em; }.ai-chart-season { color:var(--text-soft); font-size:8.5px; }.ai-chart-main { display:grid; grid-template-columns:1fr auto 1fr auto 1fr; align-items:center; gap:5px; margin-top:9px; }.ai-chart-main div { min-width:0; text-align:center; }.ai-chart-main span { display:block; color:var(--text-soft); font-size:8px; }.ai-chart-main b { display:block; margin-top:2px; color:var(--text); font:700 11px/1.2 "Noto Serif SC",serif; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }.ai-chart-main i { color:color-mix(in srgb,var(--accent) 60%,var(--text-soft)); font-style:normal; font-size:10px; }.ai-chart-meta { display:flex; flex-wrap:wrap; gap:5px; margin-top:8px; }.ai-chart-meta span { padding:3px 6px; border-radius:999px; border:1px solid var(--ui-hairline); color:var(--text-soft); font-size:8px; background:color-mix(in srgb,var(--surface) 64%,transparent); }.ai-gua-grid {
      display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:4px; margin-top:5px;
    }.ai-gua-detail {
      min-width:0; padding:5px 2px 4px; border-radius:9px; text-align:center;
      border:1px solid var(--ui-hairline); background:color-mix(in srgb,var(--surface) 64%,transparent);
    }.ai-gua-detail.ai-gua-primary {
      border-color:color-mix(in srgb,var(--accent) 32%,var(--line));
      background:color-mix(in srgb,var(--accent) 6%,var(--surface));
    }.ai-gua-type { min-height:10px; color:var(--text-soft); font-size:6.5px; line-height:1.1; }.ai-gua-detail b {
      display:block; margin-top:3px; color:var(--text); font:700 9px/1.15 "Noto Serif SC",serif;
      white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
    }.ai-gua-detail small { display:block; margin-top:1px; color:var(--text-soft); font-size:6px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }.ai-mini-yaos { width:27px; margin:4px auto 0; display:flex; flex-direction:column; gap:2px; }.ai-mini-yao-row { height:3px; position:relative; display:flex; align-items:center; }.ai-mini-yang { width:100%; height:3px; border-radius:2px; background:var(--text); opacity:.78; }.ai-mini-yin { width:100%; height:3px; display:flex; justify-content:space-between; }.ai-mini-yin span { width:42%; height:3px; border-radius:2px; background:var(--text); opacity:.78; }.ai-mini-yang.moving, .ai-mini-yin.moving span { background:var(--accent); opacity:1; }.ai-moving-mark {
      position:absolute; left:calc(100% + 3px); top:50%; transform:translateY(-50%);
      color:var(--accent); font-style:normal; font-size:5px; line-height:1;
    }.ai-chart-facts {
      display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px; margin-top:5px;
    }.ai-chart-facts div {
      min-width:0; padding:5px 6px; border-radius:8px; border:1px solid var(--ui-hairline);
      background:color-mix(in srgb,var(--surface) 58%,transparent);
    }.ai-chart-facts span { display:block; color:var(--text-soft); font-size:7px; }.ai-chart-facts b { display:block; margin-top:2px; color:var(--text); font-size:8.5px; line-height:1.35; }.ai-energy-panel { margin-top:5px; padding:6px 7px; border-radius:9px; border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line)); background:color-mix(in srgb,var(--surface-soft) 68%,transparent); }.ai-energy-head { display:flex; align-items:center; justify-content:space-between; gap:8px; }.ai-energy-head > span { color:var(--text); font-size:8px; font-weight:800; letter-spacing:.08em; }.ai-energy-head > small { color:var(--text-soft); font-size:7px; }.ai-energy-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px; margin-top:4px; }.ai-energy-item { min-width:0; padding:5px 6px; border-radius:8px; position:relative; border:1px solid var(--ui-hairline); background:color-mix(in srgb,var(--surface) 66%,transparent); }.ai-energy-item > span { display:block; color:var(--text-soft); font-size:6.7px; }.ai-energy-item > b { display:block; margin-top:2px; padding-right:28px; color:var(--text); font-size:8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }.ai-energy-item > i { position:absolute; right:6px; top:50%; transform:translateY(-50%); min-width:22px; padding:2px 4px; border-radius:6px; border:1px solid; text-align:center; font-style:normal; font-size:7px; font-weight:900; }.ai-energy-panel > p { display:none; }.ai-classic-snippet {
      margin-top:5px; padding:6px 7px; border-radius:9px;
      border:1px dashed color-mix(in srgb,var(--accent) 18%,var(--line));
      background:color-mix(in srgb,var(--surface-soft) 62%,transparent);
    }.ai-classic-snippet span { display:block; color:var(--accent); font-size:7px; font-weight:800; margin-top:4px; }.ai-classic-snippet span:first-child { margin-top:0; }.ai-classic-snippet p { margin:2px 0 0; color:var(--text); font-size:8px; line-height:1.55; }.ai-question-block { margin-top:7px; }.ai-field-label { display:block; margin:0 1px 6px; color:var(--text); font:700 10px/1.2 "Noto Serif SC",serif; letter-spacing:.04em; }.ai-type-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:5px; }.ai-type-chip {
      min-width:0; padding:6px 2px; border-radius:9px; color:var(--text-soft); font-size:8.5px; font-weight:700;
      border:1px solid var(--ui-hairline); background:color-mix(in srgb,var(--surface-soft) 66%,transparent);
    }.ai-type-chip.active { color:var(--accent); border-color:color-mix(in srgb,var(--accent) 42%,var(--line)); background:color-mix(in srgb,var(--accent) 8%,var(--surface)); }.ai-question-input {
      width:100%; min-height:82px; resize:none; padding:9px 10px; border-radius:12px; outline:none;
      color:var(--text); background:color-mix(in srgb,var(--surface-soft) 76%,transparent);
      border:1px solid var(--ui-hairline); font-size:11px; line-height:1.65;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
    }.ai-question-input:focus { border-color:color-mix(in srgb,var(--accent) 52%,var(--line)); box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent); }.ai-question-input::placeholder { color:color-mix(in srgb,var(--text-soft) 70%,transparent); }.ai-input-foot { display:flex; justify-content:space-between; gap:8px; margin:5px 2px 0; color:var(--text-soft); font-size:8px; }.ai-method-note { margin-top:9px; padding:8px 9px; border-radius:11px; color:var(--text-soft); font-size:8.5px; line-height:1.55; border:1px dashed color-mix(in srgb,var(--accent) 20%,var(--line)); background:color-mix(in srgb,var(--surface) 58%,transparent); }.ai-loading-card { margin-top:10px; padding:20px 12px; text-align:center; border-radius:15px; border:1px solid var(--ui-hairline); background:color-mix(in srgb,var(--surface-soft) 72%,transparent); }.ai-loading-orbit { width:36px; height:36px; margin:0 auto 8px; display:grid; place-items:center; border-radius:50%; border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line)); color:var(--accent); animation:aiSoftSpin 2.3s linear infinite; }.ai-loading-card b { color:var(--text); font:700 11px/1.3 "Noto Serif SC",serif; }.ai-loading-card p { margin:5px 0 0; color:var(--text-soft); font-size:8.5px; line-height:1.55; }.ai-loading-progress {
      position:relative; width:min(220px,76%); height:2px; margin:11px auto 0;
      overflow:hidden; border-radius:999px; background:color-mix(in srgb,var(--accent) 10%,var(--line));
    }.ai-loading-progress i {
      position:absolute; inset:0 auto 0 -38%; width:38%; border-radius:999px;
      background:color-mix(in srgb,var(--accent) 76%,white 10%);
      animation:wujieAiProgress 1.55s ease-in-out infinite;
    }@keyframes wujieAiProgress {
      0% { left:-38%; opacity:.45; }
      50% { opacity:1; }
      100% { left:100%; opacity:.45; }
    }@keyframes aiSoftSpin { to { transform:rotate(360deg); } }.ai-error-card { margin-top:10px; padding:10px; border-radius:13px; border:1px solid rgba(225,29,72,.24); background:rgba(225,29,72,.055); }.ai-error-card b { display:block; color:#e11d48; font-size:10px; }.ai-error-card p { margin:4px 0 0; color:var(--text-soft); font-size:9px; line-height:1.55; }.ai-result-card { margin-top:10px; padding:11px; border-radius:16px; border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line)); background:color-mix(in srgb,var(--surface-soft) 78%,transparent); }.ai-result-head { display:flex; align-items:flex-end; justify-content:space-between; gap:8px; padding-bottom:8px; border-bottom:1px solid var(--ui-hairline); }.ai-copy-wrap { position:relative; display:flex; align-items:center; justify-content:flex-end; }.ai-copy-icon { width:30px; height:30px; border-radius:9px; display:flex; align-items:center; justify-content:center; color:var(--text-soft); border:1px solid var(--ui-hairline); background:color-mix(in srgb,var(--surface) 72%,transparent); transition:transform .16s ease,color .16s ease,border-color .16s ease; }.ai-copy-icon:active { transform:scale(.94); color:var(--accent); border-color:color-mix(in srgb,var(--accent) 42%,var(--line)); }.ai-copy-icon svg { width:15px; height:15px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }.ai-copy-toast { position:absolute; right:36px; top:50%; transform:translateY(-50%); white-space:nowrap; padding:5px 8px; border-radius:8px; font-size:8px; font-weight:800; color:var(--accent-ink); background:var(--accent); box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 18%,transparent); }.ai-copy-toast-enter-active,.ai-copy-toast-leave-active{transition:opacity .16s ease,transform .16s ease}.ai-copy-toast-enter-from,.ai-copy-toast-leave-to{opacity:0;transform:translate(5px,-50%)}.ai-result-eyebrow { display:block; color:var(--accent); font-size:8px; font-weight:800; letter-spacing:.1em; }.ai-result-head b { display:block; margin-top:2px; color:var(--text); font:700 13px/1.25 "Noto Serif SC",serif; }.ai-model-badge { padding:3px 6px; border-radius:999px; color:var(--text-soft); font-size:7.5px; border:1px solid var(--ui-hairline); }.ai-result-text { margin-top:9px; color:var(--text); font-size:10.5px; line-height:1.8; white-space:pre-wrap; user-select:text; -webkit-user-select:text; }.ai-result-disclaimer { margin-top:9px; padding-top:8px; border-top:1px dashed var(--ui-hairline); color:var(--text-soft); font-size:8px; line-height:1.5; }.ai-compact-disclaimer {
      flex:0 0 auto;
      padding:5px 2px 2px;
      text-align:center;
      color:var(--text-soft);
      font-size:7.5px;
      line-height:1.4;
      opacity:.82;
    }.ai-modal-footer { flex:0 0 auto; display:flex; gap:7px; padding-top:7px; border-top:1px solid var(--ui-hairline); }.ai-primary-action, .ai-secondary-action { min-height:38px; border-radius:12px; font-size:10px; font-weight:800; }.ai-primary-action { flex:1; color:var(--accent-ink); background:linear-gradient(135deg,var(--accent-strong),var(--accent)); box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 11%,transparent); }.ai-primary-action:disabled { opacity:.42; filter:saturate(.4); box-shadow:none; }.ai-secondary-action { flex:0 0 34%; color:var(--text); border:1px solid var(--ui-hairline); background:color-mix(in srgb,var(--surface-soft) 72%,transparent); }.ai-save-action { display:flex; align-items:center; justify-content:center; gap:5px; }.ai-save-action svg { width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }@media (max-width:380px) {
      .ai-modal-shell { width:calc(100vw - 16px) !important; padding:10px !important; }
      .ai-type-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
      .ai-modal-subtitle { max-width:230px; }
      .ai-gua-grid { grid-template-columns:repeat(5,minmax(0,1fr)); gap:3px; }
      .ai-gua-detail { padding-left:1px; padding-right:1px; }
      .ai-mini-yaos { width:24px; }
      .ai-chart-facts:not(.ai-chart-facts-clean) { grid-template-columns:1fr; }
      .ai-chart-facts-clean { grid-template-columns:repeat(2,minmax(0,1fr)); }
    }:root {
      --app-height: 100vh;
      --app-width: 100vw;
      --app-max-w: 448px;
      --app-side: clamp(8px, 3vw, 14px);
      --app-top-gap: clamp(6px, 1.3vh, 12px);
      --nav-h: clamp(50px, 7.2vh, 56px);
      --nav-safe: env(safe-area-inset-bottom, 0px);
      --nav-total: calc(var(--nav-h) + var(--nav-safe));
      --home-gap: clamp(3px, .65vh, 7px);
    }@supports (height: 100dvh) {
      :root { --app-height: 100dvh; }
    }html,
    body {
      width: 100% !important;
      height: var(--app-height) !important;
      min-height: var(--app-height) !important;
      max-height: var(--app-height) !important;
      margin: 0 !important;
      padding: 0 !important;
      overflow: hidden !important;
    }body {
      min-width: 280px;
      position: relative !important;
    }#app {
      position: fixed !important;
      inset: 0 !important;
      width: 100% !important;
      height: var(--app-height) !important;
      min-height: 0 !important;
      max-height: var(--app-height) !important;
      margin: 0 !important;
      padding: 0 !important;
      display: block !important;
      overflow: hidden !important;
    }#app > section {
      position: absolute !important;
      top: calc(env(safe-area-inset-top, 0px) + var(--app-top-gap)) !important;
      bottom: var(--nav-total) !important;
      left: 50% !important;
      right: auto !important;
      width: min(calc(100vw - (var(--app-side) * 2)), var(--app-max-w)) !important;
      max-width: var(--app-max-w) !important;
      height: auto !important;
      min-height: 0 !important;
      max-height: none !important;
      margin: 0 !important;
      padding-inline: 0 !important;
      transform: translateX(-50%) !important;
      overflow-x: hidden !important;
      box-sizing: border-box !important;
      overscroll-behavior: contain;
      -webkit-overflow-scrolling: touch;
    }#app > section[style*="display: none"],
    #app > section[style*="display:none"] {
      display: none !important;
    }.app-bottom-nav {
      position: fixed !important;
      left: 50% !important;
      right: auto !important;
      top: auto !important;
      bottom: 0 !important;
      inset-inline-start: 50% !important;
      width: min(100vw, var(--app-max-w)) !important;
      max-width: var(--app-max-w) !important;
      height: var(--nav-total) !important;
      min-height: var(--nav-total) !important;
      margin: 0 !important;
      padding: 0 0 var(--nav-safe) !important;
      transform: translateX(-50%) !important;
      display: grid !important;
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      align-items: start !important;
      box-sizing: border-box !important;
      overflow: hidden !important;
      border-radius: 0 !important;
      z-index: 1000 !important;
    }.app-bottom-nav > button {
      width: 100% !important;
      min-width: 0 !important;
      height: var(--nav-h) !important;
      min-height: var(--nav-h) !important;
      max-height: var(--nav-h) !important;
      margin: 0 !important;
      padding: clamp(3px, .65vh, 5px) 2px !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: center !important;
      gap: clamp(2px, .45vh, 4px) !important;
      box-sizing: border-box !important;
      line-height: 1 !important;
    }.app-bottom-nav > button svg {
      width: clamp(16px, 4.8vw, 18px) !important;
      height: clamp(16px, 4.8vw, 18px) !important;
      flex: 0 0 auto !important;
    }.app-bottom-nav > button span {
      font-size: clamp(8px, 2.7vw, 10px) !important;
      line-height: 1.08 !important;
      flex: 0 0 auto !important;
    }html[data-theme="light"] .app-bottom-nav {
      background: #f7f4ee !important;
      border-top: 1px solid rgba(120,113,108,.18) !important;
      box-shadow: 0 -7px 22px rgba(77,63,42,.06) !important;
    }html[data-theme="dark"] .app-bottom-nav {
      background: #05080d !important;
      border-top: 1px solid rgba(51,65,85,.72) !important;
      box-shadow: 0 -7px 22px rgba(0,0,0,.20) !important;
    }.home-page {
      grid-template-columns: minmax(0, 1fr);
      grid-template-rows: auto auto minmax(0, 1fr) auto auto;
      align-content: stretch;
      gap: var(--home-gap) !important;
      overflow: hidden !important;
    }.home-page:not([style*="display: none"]):not([style*="display:none"]) {
      display: grid;
    }.home-topbar {
      min-height: clamp(30px, 4.7vh, 38px) !important;
      padding: 0 2px !important;
      gap: clamp(4px, 1.5vw, 9px) !important;
    }.home-brand {
      min-width: 0 !important;
      gap: clamp(5px, 1.7vw, 9px) !important;
      overflow: hidden;
    }.home-brand-icon {
      width: clamp(24px, 7vw, 28px) !important;
      height: clamp(24px, 7vw, 28px) !important;
      flex: 0 0 clamp(24px, 7vw, 28px) !important;
      border-radius: clamp(8px, 2.8vw, 11px) !important;
      font-size: clamp(9px, 2.7vw, 12px) !important;
    }.home-brand-title {
      font-size: clamp(15px, 5vw, 20px) !important;
      letter-spacing: clamp(.08em, .65vw, .20em) !important;
      white-space: nowrap !important;
    }.home-top-actions {
      min-width: 0 !important;
      flex: 0 1 auto !important;
      gap: clamp(3px, 1vw, 6px) !important;
    }.home-month-button {
      min-width: 0 !important;
      max-width: min(47vw, 166px) !important;
      padding: clamp(3px, .55vh, 5px) clamp(6px, 2vw, 10px) !important;
      font-size: clamp(8px, 2.6vw, 11px) !important;
      overflow: hidden !important;
    }.home-month-button > span:first-child {
      min-width: 0 !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      white-space: nowrap !important;
    }.theme-toggle-home {
      width: clamp(25px, 7vw, 28px) !important;
      height: clamp(25px, 7vw, 28px) !important;
      flex: 0 0 clamp(25px, 7vw, 28px) !important;
    }.home-primary-title {
      min-height: clamp(39px, 6.4vh, 58px) !important;
      padding: 0 !important;
      text-align: center !important;
    }.home-primary-title > div {
      justify-content: center !important;
    }.home-guage-title {
      margin: 0 !important;
      font-size: clamp(1.48rem, 8vw, 2.15rem) !important;
      line-height: 1.02 !important;
      text-align: center !important;
    }.home-seq-badge {
      margin-top: clamp(1px, .35vh, 3px) !important;
      padding: 1px clamp(6px, 2vw, 9px) !important;
      font-size: clamp(8px, 2.45vw, 11px) !important;
      line-height: 1.3 !important;
    }.home-yao-board {
      width: 100% !important;
      height: 100% !important;
      min-height: 0 !important;
      max-height: none !important;
      padding: clamp(6px, 1.2vh, 12px) clamp(8px, 2.6vw, 13px) !important;
      display: grid !important;
      grid-template-rows: auto minmax(0, 1fr) auto !important;
      gap: clamp(2px, .4vh, 5px) !important;
      overflow: hidden !important;
      border-radius: clamp(18px, 5.5vw, 28px) !important;
      box-sizing: border-box !important;
    }.home-board-head {
      position: static !important;
      width: 100% !important;
      height: clamp(28px, 4.4vh, 38px) !important;
      min-height: clamp(28px, 4.4vh, 38px) !important;
      max-height: clamp(28px, 4.4vh, 38px) !important;
      padding: 0 0 clamp(2px, .45vh, 6px) !important;
      margin: 0 !important;
      display: grid !important;
      grid-template-columns: minmax(42px, auto) minmax(0, 1fr) minmax(28px, auto) !important;
      align-items: center !important;
      gap: clamp(4px, 1.4vw, 8px) !important;
      overflow: hidden !important;
    }.home-board-left,
    .home-board-center,
    .home-board-right {
      min-width: 0 !important;
    }.home-board-left { justify-self: start !important; }.home-board-center {
      justify-self: stretch !important;
      width: 100% !important;
      max-width: 100% !important;
      position: static !important;
      left: auto !important;
      top: auto !important;
      transform: none !important;
      overflow: hidden !important;
      display: flex !important;
      justify-content: center !important;
      align-items: center !important;
      gap: clamp(3px, 1vw, 5px) !important;
    }.home-board-right { justify-self: end !important; }.home-upper-lower-tag {
      display: block !important;
      max-width: clamp(48px, 18vw, 76px) !important;
      padding: 1px clamp(4px, 1.4vw, 7px) !important;
      font-size: clamp(7.5px, 2.35vw, 10px) !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      white-space: nowrap !important;
    }.home-board-state > button:first-child {
      min-width: 0 !important;
      max-width: calc(100% - clamp(48px, 16vw, 62px)) !important;
      height: clamp(22px, 3.5vh, 27px) !important;
      padding: 0 clamp(4px, 1.2vw, 7px) !important;
      overflow: hidden !important;
      flex: 1 1 auto !important;
    }.home-board-state > button:first-child > span {
      min-width: 0 !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      white-space: nowrap !important;
      font-size: clamp(7px, 2.15vw, 9.5px) !important;
    }.home-relation-badge {
      flex: 0 0 auto !important;
      min-width: clamp(46px, 14vw, 58px) !important;
      height: clamp(22px, 3.5vh, 27px) !important;
      padding: 0 clamp(4px, 1.3vw, 8px) !important;
      font-size: clamp(7px, 2.2vw, 10px) !important;
    }.home-static-status {
      width: auto !important;
      height: clamp(22px, 3.5vh, 27px) !important;
      min-height: 0 !important;
      padding: 0 clamp(6px, 2vw, 9px) !important;
      font-size: clamp(8px, 2.4vw, 10px) !important;
      overflow: visible !important;
    }.home-reset-button {
      width: auto !important;
      min-width: clamp(27px, 8vw, 54px) !important;
      height: clamp(22px, 3.5vh, 27px) !important;
      padding: 0 clamp(4px, 1.4vw, 8px) !important;
      gap: 2px !important;
      justify-content: center !important;
      font-size: clamp(7px, 2.2vw, 10px) !important;
    }.home-yao-stack {
      width: 100% !important;
      height: 100% !important;
      min-height: 0 !important;
      padding: 0 !important;
      display: grid !important;
      grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
      align-items: stretch !important;
      gap: clamp(1px, .38vh, 5px) !important;
      overflow: hidden !important;
    }.home-yao-row {
      width: 100% !important;
      height: 100% !important;
      min-height: 0 !important;
      display: grid !important;
      grid-template-columns: clamp(27px, 7.8vw, 34px) minmax(0, 1fr) clamp(30px, 8.8vw, 36px) !important;
      align-items: center !important;
      gap: clamp(6px, 2vw, 10px) !important;
    }.home-yao-label {
      width: auto !important;
      min-width: 0 !important;
      flex: none !important;
      font-size: clamp(8px, 2.6vw, 11px) !important;
      line-height: 1 !important;
      text-align: left !important;
      white-space: nowrap !important;
    }.home-yao-row .yao-hit-area {
      width: 100% !important;
      height: 100% !important;
      min-height: 0 !important;
      padding: clamp(1px, .25vh, 3px) 0 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: stretch !important;
      box-sizing: border-box !important;
    }.home-yao-row .yao-yang,
    .home-yao-row .yao-yin {
      width: 100% !important;
      margin: 0 !important;
    }.home-yao-row .yao-yang,
    .home-yao-row .yao-yin span {
      height: clamp(8px, 1.55vh, 14px) !important;
    }.home-moving-toggle {
      width: clamp(30px, 8.8vw, 36px) !important;
      min-width: clamp(30px, 8.8vw, 36px) !important;
      max-width: clamp(30px, 8.8vw, 36px) !important;
      height: clamp(20px, 3.25vh, 24px) !important;
      padding: 0 !important;
      font-size: clamp(7px, 2.2vw, 9px) !important;
      justify-self: end !important;
    }.home-yao-hint {
      margin: 0 !important;
      min-height: 0 !important;
      font-size: clamp(6.5px, 2vw, 8.5px) !important;
      line-height: 1.12 !important;
      white-space: nowrap !important;
    }.home-derived-grid {
      width: 100% !important;
      margin: 0 !important;
      gap: clamp(4px, 1.55vw, 8px) !important;
    }.derived-gua-card {
      width: 100% !important;
      height: clamp(68px, 11.8vh, 98px) !important;
      min-height: clamp(68px, 11.8vh, 98px) !important;
      max-height: clamp(68px, 11.8vh, 98px) !important;
      padding: clamp(3px, .55vh, 5px) 2px !important;
      border-radius: clamp(8px, 2.8vw, 12px) !important;
      overflow: hidden !important;
    }.derived-gua-card > span:first-child {
      font-size: clamp(7px, 2.25vw, 9.5px) !important;
      line-height: 1 !important;
    }.derived-gua-card > .w-full {
      width: clamp(26px, 8.5vw, 39px) !important;
      padding-block: clamp(1px, .2vh, 2px) !important;
    }.derived-gua-card .space-y-1 > :not([hidden]) ~ :not([hidden]) {
      margin-top: clamp(2px, .35vh, 4px) !important;
    }.derived-gua-card .h-1,
    .derived-gua-card .theme-gua-line-half {
      height: clamp(2.5px, .5vh, 4px) !important;
    }.derived-gua-card > .font-bold {
      font-size: clamp(8px, 2.65vw, 11.5px) !important;
      line-height: 1.05 !important;
    }.derived-relation-slot {
      height: clamp(14px, 2.35vh, 17px) !important;
      min-height: clamp(14px, 2.35vh, 17px) !important;
    }.derived-relation-badge {
      height: clamp(14px, 2.35vh, 17px) !important;
      min-width: clamp(27px, 8vw, 34px) !important;
      padding: 0 clamp(2px, .8vw, 4px) !important;
      font-size: clamp(6px, 2vw, 8.5px) !important;
    }.home-ai-entry {
      width: 100% !important;
      min-height: clamp(36px, 5.7vh, 47px) !important;
      margin: 0 !important;
      padding: clamp(6px, 1vh, 11px) clamp(9px, 2.8vw, 14px) !important;
      border-radius: clamp(11px, 3.7vw, 16px) !important;
    }.home-ai-entry-title {
      font-size: clamp(9px, 2.9vw, 12px) !important;
      white-space: nowrap !important;
    }.home-ai-entry-action {
      font-size: clamp(7.5px, 2.55vw, 10.5px) !important;
      white-space: nowrap !important;
    }.divine-page,
    .games-page {
      overflow-y: auto !important;
      overflow-x: hidden !important;
      padding-bottom: clamp(8px, 2vh, 18px) !important;
    }.divine-page-header,
    .game-hub-header {
      padding-top: clamp(2px, .55vh, 5px) !important;
      padding-bottom: clamp(7px, 1.5vh, 14px) !important;
    }.divine-page-header h2,
    .game-hub-header h2 {
      font-size: clamp(18px, 6vw, 24px) !important;
      line-height: 1.1 !important;
    }.divine-methods {
      gap: clamp(3px, 1.4vw, 6px) !important;
      padding: clamp(4px, 1.4vw, 6px) !important;
    }.divine-method {
      min-height: clamp(44px, 7.2vh, 56px) !important;
      padding: clamp(4px, .75vh, 6px) 1px !important;
      gap: 3px !important;
    }.game-hub-grid {
      gap: clamp(5px, 1.8vw, 10px) !important;
    }.game-hub-card {
      min-width: 0 !important;
      padding: clamp(6px, 2.3vw, 11px) !important;
    }.meihua-modal-shell,
    .gua-analysis-shell,
    .record-detail-shell,
    .jieqi-modal-shell,
    .ai-modal-shell {
      max-height: calc(var(--app-height) - max(14px, env(safe-area-inset-top, 0px)) - max(14px, env(safe-area-inset-bottom, 0px))) !important;
    }@media (max-width: 340px) {
      :root { --app-side: 7px; }

      .home-brand-title { letter-spacing: .06em !important; }
      .home-month-button { max-width: 43vw !important; }
      .home-board-head {
        grid-template-columns: minmax(38px, auto) minmax(0, 1fr) 28px !important;
        gap: 3px !important;
      }
      .home-reset-button {
        width: 28px !important;
        min-width: 28px !important;
        max-width: 28px !important;
        padding: 0 !important;
      }
      .home-reset-label { display: none !important; }
      .home-upper-lower-tag { max-width: 49px !important; padding-inline: 3px !important; }
      .home-board-state > button:first-child { padding-inline: 3px !important; }
      .home-relation-badge { min-width: 44px !important; padding-inline: 3px !important; }
      .home-yao-row {
        grid-template-columns: 27px minmax(0, 1fr) 30px !important;
        gap: 5px !important;
      }
    }@media (max-height: 680px) {
      :root {
        --nav-h: 50px;
        --home-gap: 3px;
        --app-top-gap: 6px;
      }
      .home-topbar { min-height: 28px !important; }
      .home-primary-title { min-height: 37px !important; }
      .home-guage-title { font-size: 1.48rem !important; }
      .home-yao-board { padding-block: 5px !important; }
      .derived-gua-card {
        height: 67px !important;
        min-height: 67px !important;
        max-height: 67px !important;
      }
      .home-ai-entry {
        min-height: 35px !important;
        padding-block: 5px !important;
      }
      .home-yao-hint { font-size: 6.5px !important; }
    }@media (max-height: 590px) {
      .home-brand-icon {
        width: 23px !important;
        height: 23px !important;
        flex-basis: 23px !important;
      }
      .home-primary-title { min-height: 34px !important; }
      .home-seq-badge { margin-top: 0 !important; padding-block: 0 !important; }
      .home-board-head {
        height: 26px !important;
        min-height: 26px !important;
        max-height: 26px !important;
      }
      .home-yao-hint { display: none !important; }
      .derived-gua-card {
        height: 61px !important;
        min-height: 61px !important;
        max-height: 61px !important;
      }
      .derived-gua-card > .w-full { width: 24px !important; }
      .home-ai-entry { min-height: 33px !important; }
    }@media (orientation: landscape) and (max-height: 500px) {
      #app > section {
        overflow-y: auto !important;
      }
      .home-page:not([style*="display: none"]):not([style*="display:none"]) {
        display: flex;
        flex-direction: column;
        gap: 5px !important;
      }
      .home-yao-board {
        flex: 0 0 250px !important;
        height: 250px !important;
      }
    }:root {
      --app-side: clamp(5px, 1.8vw, 9px);
      --home-gap: clamp(3px, .55vh, 6px);
    }.home-page {
      grid-template-rows:
        clamp(30px, 4.7vh, 38px)
        clamp(44px, 6.9vh, 58px)
        clamp(270px, 44vh, 360px)
        clamp(100px, 14vh, 116px)
        clamp(38px, 5.8vh, 48px) !important;
      gap: var(--home-gap) !important;
      align-content: center !important;
      overflow: hidden !important;
    }.home-topbar {
      height: 100% !important;
      min-height: 0 !important;
      padding-inline: clamp(2px, .8vw, 4px) !important;
    }.home-primary-title {
      height: 100% !important;
      min-height: 0 !important;
      padding: 0 !important;
    }.home-guage-title {
      font-size: clamp(1.62rem, 8.3vw, 2.28rem) !important;
      line-height: 1 !important;
    }.home-seq-badge {
      font-size: clamp(8px, 2.45vw, 10.5px) !important;
      margin-top: clamp(1px, .35vh, 3px) !important;
    }.home-yao-board {
      height: 100% !important;
      min-height: 0 !important;
      padding:
        clamp(7px, 1.15vh, 11px)
        clamp(6px, 2vw, 10px) !important;
      grid-template-rows: clamp(29px, 4.2vh, 36px) minmax(0, 1fr) auto !important;
      gap: clamp(3px, .5vh, 5px) !important;
      border-radius: clamp(20px, 5.8vw, 28px) !important;
    }.home-board-head {
      height: 100% !important;
      min-height: 0 !important;
      max-height: none !important;
      grid-template-columns: minmax(42px, auto) minmax(0, 1fr) minmax(27px, auto) !important;
      gap: clamp(3px, 1vw, 6px) !important;
      padding-bottom: clamp(3px, .45vh, 5px) !important;
    }.home-upper-lower-tag {
      max-width: clamp(52px, 18vw, 74px) !important;
      font-size: clamp(7.5px, 2.35vw, 9.5px) !important;
      padding-inline: clamp(4px, 1.3vw, 7px) !important;
    }.home-board-center {
      gap: 3px !important;
    }.home-board-state > button:first-child {
      height: clamp(23px, 3.5vh, 27px) !important;
      max-width: calc(100% - clamp(44px, 14vw, 56px)) !important;
      padding-inline: clamp(3px, .9vw, 6px) !important;
    }.home-board-state > button:first-child > span {
      font-size: clamp(7px, 2.05vw, 9px) !important;
    }.home-relation-badge {
      min-width: clamp(43px, 13.5vw, 55px) !important;
      height: clamp(23px, 3.5vh, 27px) !important;
      padding-inline: clamp(3px, 1vw, 6px) !important;
      font-size: clamp(7px, 2.05vw, 9px) !important;
    }.home-static-status {
      height: clamp(23px, 3.5vh, 27px) !important;
    }.home-reset-button {
      min-width: clamp(27px, 7.5vw, 48px) !important;
      height: clamp(23px, 3.5vh, 27px) !important;
      padding-inline: clamp(3px, 1vw, 6px) !important;
    }.home-yao-stack {
      height: 100% !important;
      display: grid !important;
      grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
      gap: clamp(3px, .72vh, 7px) !important;
      align-items: stretch !important;
      overflow: visible !important;
    }.home-yao-row {
      position: relative !important;
      width: 100% !important;
      height: 100% !important;
      display: grid !important;
      grid-template-columns:
        clamp(21px, 6.4vw, 27px)
        minmax(0, 1fr)
        clamp(24px, 7.2vw, 29px) !important;
      gap: clamp(3px, .95vw, 5px) !important;
      align-items: center !important;
    }.home-yao-label {
      width: auto !important;
      font-size: clamp(8px, 2.45vw, 10.5px) !important;
      text-align: left !important;
      white-space: nowrap !important;
    }.home-yao-row .yao-hit-area {
      width: calc(100% + 6px) !important;
      min-width: 0 !important;
      height: 100% !important;
      padding-block: clamp(2px, .35vh, 4px) !important;
      transform: translateX(-3px);
      display: flex !important;
      align-items: center !important;
    }.home-yao-row .yao-yang,
    .home-yao-row .yao-yin {
      width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
    }.home-yao-row .yao-yang,
    .home-yao-row .yao-yin span {
      height: clamp(12px, 1.85vh, 15px) !important;
      border-radius: clamp(2px, .7vw, 3px) !important;
    }.home-yao-row .yao-yin span {
      width: 45.5% !important;
    }.home-moving-toggle {
      width: clamp(24px, 7.2vw, 29px) !important;
      min-width: clamp(24px, 7.2vw, 29px) !important;
      max-width: clamp(24px, 7.2vw, 29px) !important;
      height: clamp(21px, 3.35vh, 25px) !important;
      padding: 0 !important;
      border-radius: clamp(6px, 1.9vw, 8px) !important;
      font-size: clamp(7.5px, 2.3vw, 9px) !important;
      font-weight: 700 !important;
    }.home-yao-hint {
      min-height: clamp(10px, 1.55vh, 13px) !important;
      font-size: clamp(6.5px, 1.95vw, 8px) !important;
      line-height: 1 !important;
      margin: 0 !important;
    }.home-derived-grid {
      height: 100% !important;
      min-height: 0 !important;
      margin: 0 !important;
      gap: clamp(5px, 1.55vw, 8px) !important;
      align-items: stretch !important;
    }.derived-gua-card {
      height: 100% !important;
      min-height: 0 !important;
      max-height: none !important;
      margin: 0 !important;
      padding: clamp(5px, .7vh, 7px) clamp(2px, .8vw, 4px) !important;
      display: grid !important;
      grid-template-rows:
        clamp(10px, 1.5vh, 13px)
        minmax(42px, 1fr)
        clamp(15px, 2.2vh, 18px)
        clamp(15px, 2.25vh, 18px) !important;
      align-items: center !important;
      justify-items: center !important;
      gap: clamp(1px, .25vh, 3px) !important;
      overflow: hidden !important;
      border-radius: clamp(10px, 3.2vw, 14px) !important;
    }.derived-gua-type {
      width: 100% !important;
      font-size: clamp(7.5px, 2.25vw, 9.5px) !important;
      line-height: 1 !important;
      text-align: center !important;
    }.derived-gua-lines {
      align-self: center !important;
      width: clamp(42px, 13vw, 54px) !important;
      max-width: none !important;
      margin: 0 !important;
      padding: 0 !important;
    }.derived-gua-lines.space-y-1 > :not([hidden]) ~ :not([hidden]) {
      margin-top: clamp(2px, .35vh, 4px) !important;
    }.derived-gua-lines .h-1,
    .derived-gua-lines .theme-gua-line-half {
      height: clamp(3px, .48vh, 4px) !important;
    }.derived-gua-name {
      width: 100% !important;
      min-height: 0 !important;
      display: block !important;
      color: var(--text) !important;
      font-size: clamp(9px, 2.75vw, 11.5px) !important;
      font-weight: 800 !important;
      line-height: 1.1 !important;
      text-align: center !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      opacity: 1 !important;
      visibility: visible !important;
    }.derived-relation-slot {
      width: 100% !important;
      height: 100% !important;
      min-height: 0 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      overflow: visible !important;
    }.derived-relation-badge {
      height: clamp(15px, 2.2vh, 18px) !important;
      min-height: clamp(15px, 2.2vh, 18px) !important;
      max-width: 100% !important;
      padding-inline: clamp(2px, .75vw, 4px) !important;
      font-size: clamp(6.3px, 1.95vw, 8px) !important;
      line-height: 1 !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
    }.home-ai-entry {
      height: 100% !important;
      min-height: 0 !important;
      margin: 0 !important;
      padding: clamp(6px, 1vh, 10px) clamp(10px, 3vw, 15px) !important;
      border-radius: clamp(12px, 3.8vw, 16px) !important;
    }.home-ai-entry-title {
      font-size: clamp(9.5px, 2.95vw, 12px) !important;
    }@media (max-width: 340px) {
      :root { --app-side: 4px; }

      .home-month-button {
        max-width: 42vw !important;
        padding-inline: 5px !important;
      }

      .home-board-head {
        grid-template-columns: 43px minmax(0, 1fr) 27px !important;
      }

      .home-reset-button {
        width: 27px !important;
        min-width: 27px !important;
        max-width: 27px !important;
        padding: 0 !important;
      }

      .home-reset-label { display: none !important; }

      .home-yao-row {
        grid-template-columns: 20px minmax(0, 1fr) 24px !important;
        gap: 3px !important;
      }

      .home-moving-toggle {
        width: 24px !important;
        min-width: 24px !important;
        max-width: 24px !important;
      }

      .derived-gua-lines {
        width: clamp(40px, 13vw, 45px) !important;
      }

      .derived-gua-name {
        font-size: 9px !important;
      }
    }@media (max-height: 680px) {
      .home-page {
        grid-template-rows:
          30px
          43px
          clamp(258px, 43vh, 284px)
          96px
          36px !important;
        gap: 3px !important;
      }

      .home-guage-title { font-size: 1.55rem !important; }

      .home-yao-board {
        padding-block: 6px !important;
      }

      .home-yao-stack {
        gap: 3px !important;
      }

      .home-yao-row .yao-yang,
      .home-yao-row .yao-yin span {
        height: 12px !important;
      }

      .derived-gua-card {
        grid-template-rows: 10px minmax(40px, 1fr) 15px 15px !important;
        padding-block: 4px !important;
      }

      .derived-gua-lines {
        width: clamp(40px, 12.5vw, 48px) !important;
      }

      .derived-gua-name {
        font-size: clamp(8.5px, 2.7vw, 10px) !important;
      }
    }@media (max-height: 590px) {
      .home-page {
        grid-template-rows:
          28px
          39px
          248px
          92px
          34px !important;
        gap: 3px !important;
      }

      .home-brand-icon {
        width: 23px !important;
        height: 23px !important;
        flex-basis: 23px !important;
      }

      .home-guage-title { font-size: 1.42rem !important; }
      .home-seq-badge { padding-block: 0 !important; }

      .home-board-head {
        grid-template-rows: 27px !important;
      }

      .home-yao-hint { display: none !important; }

      .home-yao-row .yao-yang,
      .home-yao-row .yao-yin span {
        height: 11px !important;
      }

      .derived-gua-card {
        grid-template-rows: 9px minmax(37px, 1fr) 14px 14px !important;
        padding-block: 3px !important;
      }

      .derived-gua-name {
        font-size: 8.5px !important;
      }

      .derived-relation-badge {
        height: 14px !important;
        min-height: 14px !important;
        font-size: 6.2px !important;
      }
    }:root {
      --nav-h: 46px !important;
      --nav-safe: 0px !important;
      --nav-total: 46px !important;
    }.home-yao-board {
      padding-left: clamp(5px, 1.5vw, 8px) !important;
      padding-right: clamp(5px, 1.5vw, 8px) !important;
    }.home-yao-stack {
      width: 100% !important;
      padding-inline: 0 !important;
      overflow: visible !important;
    }.home-yao-row {
      position: relative !important;
      display: block !important;
      width: 100% !important;
      height: 100% !important;
      min-height: 0 !important;
      padding: 0 !important;
      overflow: visible !important;
    }.home-yao-label {
      position: absolute !important;
      z-index: 3 !important;
      left: 0 !important;
      top: 50% !important;
      transform: translateY(-50%) !important;
      width: clamp(20px, 5.6vw, 24px) !important;
      min-width: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      display: block !important;
      font-size: clamp(7.5px, 2.25vw, 9.5px) !important;
      line-height: 1 !important;
      text-align: left !important;
      white-space: nowrap !important;
      pointer-events: none !important;
    }.home-moving-toggle {
      position: absolute !important;
      z-index: 4 !important;
      right: 0 !important;
      top: 50% !important;
      transform: translateY(-50%) !important;
      width: clamp(22px, 6.3vw, 26px) !important;
      min-width: clamp(22px, 6.3vw, 26px) !important;
      max-width: clamp(22px, 6.3vw, 26px) !important;
      height: clamp(20px, 3.2vh, 24px) !important;
      margin: 0 !important;
      padding: 0 !important;
      border-radius: clamp(6px, 1.8vw, 8px) !important;
      font-size: clamp(7px, 2.1vw, 8.5px) !important;
      line-height: 1 !important;
    }.home-yao-row .yao-hit-area {
      position: absolute !important;
      z-index: 2 !important;
      left: clamp(24px, 6.5vw, 29px) !important;
      right: clamp(26px, 7.2vw, 31px) !important;
      top: 0 !important;
      bottom: 0 !important;
      width: auto !important;
      min-width: 0 !important;
      height: auto !important;
      margin: 0 !important;
      padding: clamp(2px, .3vh, 4px) 0 !important;
      transform: none !important;
      display: flex !important;
      align-items: center !important;
      justify-content: stretch !important;
      box-sizing: border-box !important;
    }.home-yao-row .yao-yang,
    .home-yao-row .yao-yin {
      width: 100% !important;
      max-width: none !important;
      min-width: 0 !important;
      margin: 0 !important;
    }.home-yao-row .yao-yang,
    .home-yao-row .yao-yin span {
      height: clamp(12px, 1.85vh, 15px) !important;
    }.home-yao-row .yao-yin {
      gap: clamp(13px, 4vw, 20px) !important;
      justify-content: space-between !important;
    }.home-yao-row .yao-yin span {
      width: calc(50% - clamp(6.5px, 2vw, 10px)) !important;
      flex: 0 0 calc(50% - clamp(6.5px, 2vw, 10px)) !important;
    }@media (max-width: 340px) {
      .home-yao-board {
        padding-left: 4px !important;
        padding-right: 4px !important;
      }

      .home-yao-label {
        width: 19px !important;
        font-size: 7.4px !important;
      }

      .home-moving-toggle {
        width: 22px !important;
        min-width: 22px !important;
        max-width: 22px !important;
      }

      .home-yao-row .yao-hit-area {
        left: 21px !important;
        right: 24px !important;
      }
    }.app-bottom-nav {
      position: fixed !important;
      left: 50% !important;
      right: auto !important;
      top: auto !important;
      bottom: -1px !important;
      width: min(100vw, var(--app-max-w)) !important;
      max-width: var(--app-max-w) !important;
      height: 47px !important;
      min-height: 47px !important;
      max-height: 47px !important;
      margin: 0 !important;
      padding: 0 !important;
      transform: translateX(-50%) !important;
      display: grid !important;
      grid-template-columns: repeat(3, minmax(0,1fr)) !important;
      align-items: end !important;
      overflow: visible !important;
      box-sizing: border-box !important;
      border-radius: 0 !important;
      z-index: 1000 !important;
    }.app-bottom-nav::after {
      content: "" !important;
      position: absolute !important;
      z-index: -1 !important;
      left: 0 !important;
      right: 0 !important;
      bottom: -32px !important;
      height: 34px !important;
      background: inherit !important;
      pointer-events: none !important;
    }.app-bottom-nav > button {
      width: 100% !important;
      height: 46px !important;
      min-height: 46px !important;
      max-height: 46px !important;
      margin: 0 !important;
      padding: 5px 2px 3px !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: flex-end !important;
      gap: 3px !important;
      line-height: 1 !important;
      box-sizing: border-box !important;
    }.app-bottom-nav > button svg {
      width: 17px !important;
      height: 17px !important;
      flex: 0 0 17px !important;
    }.app-bottom-nav > button span {
      font-size: clamp(8px, 2.6vw, 9.5px) !important;
      line-height: 1 !important;
    }#app > section {
      bottom: 46px !important;
    }html,
    body,
    #app {
      background-color: var(--bg-0) !important;
    }body::after {
      content: "" !important;
      position: fixed !important;
      z-index: 998 !important;
      left: 0 !important;
      right: 0 !important;
      bottom: -2px !important;
      height: 8px !important;
      pointer-events: none !important;
    }html[data-theme="light"] body::after {
      background: #f7f4ee !important;
    }html[data-theme="dark"] body::after {
      background: #05080d !important;
    }html[data-theme="light"] .app-bottom-nav {
      background: #f7f4ee !important;
      border-top: 1px solid rgba(120,113,108,.16) !important;
    }html[data-theme="dark"] .app-bottom-nav {
      background: #05080d !important;
      border-top: 1px solid rgba(51,65,85,.68) !important;
    }:root {
      --nav-h: 43px !important;
      --nav-safe: 0px !important;
      --nav-total: 43px !important;
      --app-top-gap: 2px !important;
      --app-side: clamp(6px, 1.8vw, 9px) !important;
    }html,
    body {
      width: 100% !important;
      height: 100dvh !important;
      min-height: 100dvh !important;
      max-height: 100dvh !important;
      margin: 0 !important;
      padding: 0 !important;
      overflow: hidden !important;
      background: var(--bg-0) !important;
    }#app {
      position: fixed !important;
      inset: 0 !important;
      width: 100vw !important;
      height: 100dvh !important;
      min-height: 100dvh !important;
      max-height: 100dvh !important;
      margin: 0 !important;
      padding: 0 !important;
      overflow: hidden !important;
      background: radial-gradient(circle at 50% -10%, var(--bg-1), var(--bg-0) 45%, var(--bg-2)) !important;
    }#app > section {
      top: calc(env(safe-area-inset-top, 0px) + 2px) !important;
      bottom: 43px !important;
      width: min(calc(100vw - (var(--app-side) * 2)), var(--app-max-w)) !important;
    }.home-page {
      align-content: start !important;
      grid-template-rows:
        clamp(31px, 4.8vh, 40px)
        clamp(44px, 6.7vh, 58px)
        clamp(252px, 46vh, 390px)
        clamp(92px, 14.5vh, 124px)
        clamp(37px, 5.7vh, 48px) !important;
      row-gap: clamp(5px, .9vh, 9px) !important;
      justify-content: stretch !important;
      overflow: hidden !important;
    }.home-topbar {
      height: 100% !important;
      min-height: 0 !important;
      padding: 0 2px !important;
      align-self: start !important;
    }.home-brand-icon {
      width: clamp(25px, 7vw, 29px) !important;
      height: clamp(25px, 7vw, 29px) !important;
      flex-basis: clamp(25px, 7vw, 29px) !important;
    }.home-brand-title {
      font-size: clamp(16px, 5.1vw, 21px) !important;
    }.home-month-button {
      padding-block: clamp(3px, .55vh, 5px) !important;
    }.theme-toggle-home {
      width: clamp(25px, 7vw, 29px) !important;
      height: clamp(25px, 7vw, 29px) !important;
      flex-basis: clamp(25px, 7vw, 29px) !important;
    }.home-yao-board {
      width: 100% !important;
      height: 100% !important;
      min-width: 0 !important;
      max-width: none !important;
      padding:
        clamp(7px, 1.15vh, 11px)
        clamp(8px, 2vw, 11px) !important;
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) !important;
      grid-template-rows: clamp(29px, 4.2vh, 36px) minmax(0, 1fr) auto !important;
      justify-items: stretch !important;
      align-items: stretch !important;
      overflow: hidden !important;
    }.home-board-head,
    .home-yao-stack,
    .home-yao-hint {
      width: 100% !important;
      min-width: 100% !important;
      max-width: none !important;
      justify-self: stretch !important;
      align-self: stretch !important;
      box-sizing: border-box !important;
    }.home-board-head {
      grid-template-columns:
        minmax(50px, auto)
        minmax(0, 1fr)
        minmax(28px, auto) !important;
      gap: clamp(4px, 1.2vw, 7px) !important;
      overflow: visible !important;
    }.home-board-center {
      width: 100% !important;
      min-width: 0 !important;
      max-width: none !important;
      justify-content: center !important;
    }.home-yao-stack {
      height: 100% !important;
      min-height: 0 !important;
      padding: 0 !important;
      margin: 0 !important;
      display: grid !important;
      grid-template-columns: minmax(0, 1fr) !important;
      grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
      gap: clamp(3px, .65vh, 7px) !important;
      overflow: visible !important;
    }.home-yao-row {
      position: static !important;
      width: 100% !important;
      min-width: 0 !important;
      max-width: none !important;
      height: 100% !important;
      min-height: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      display: grid !important;
      grid-template-columns:
        clamp(23px, 5.8vw, 27px)
        minmax(0, 1fr)
        clamp(25px, 6.6vw, 29px) !important;
      column-gap: clamp(4px, 1vw, 6px) !important;
      align-items: center !important;
      justify-items: stretch !important;
      overflow: visible !important;
      box-sizing: border-box !important;
    }.home-yao-label {
      position: static !important;
      z-index: auto !important;
      width: 100% !important;
      min-width: 0 !important;
      max-width: none !important;
      margin: 0 !important;
      padding: 0 !important;
      transform: none !important;
      font-size: clamp(8px, 2.35vw, 10px) !important;
      line-height: 1 !important;
      text-align: left !important;
      justify-self: stretch !important;
    }.home-yao-row .yao-hit-area {
      position: static !important;
      inset: auto !important;
      z-index: auto !important;
      width: 100% !important;
      min-width: 0 !important;
      max-width: none !important;
      height: 100% !important;
      margin: 0 !important;
      padding: clamp(2px, .35vh, 4px) 0 !important;
      transform: none !important;
      display: flex !important;
      align-items: center !important;
      justify-content: stretch !important;
      justify-self: stretch !important;
      box-sizing: border-box !important;
    }.home-yao-row .yao-yang,
    .home-yao-row .yao-yin {
      width: 100% !important;
      min-width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      transform: none !important;
      box-sizing: border-box !important;
    }.home-yao-row .yao-yang,
    .home-yao-row .yao-yin span {
      height: clamp(12px, 1.8vh, 15px) !important;
    }.home-yao-row .yao-yin {
      display: flex !important;
      justify-content: space-between !important;
      gap: clamp(14px, 3.8vw, 20px) !important;
    }.home-yao-row .yao-yin span {
      width: calc(50% - clamp(7px, 1.9vw, 10px)) !important;
      min-width: 0 !important;
      flex: 0 0 calc(50% - clamp(7px, 1.9vw, 10px)) !important;
    }.home-moving-toggle {
      position: static !important;
      z-index: auto !important;
      right: auto !important;
      top: auto !important;
      transform: none !important;
      width: 100% !important;
      min-width: 0 !important;
      max-width: none !important;
      height: clamp(21px, 3.25vh, 25px) !important;
      margin: 0 !important;
      padding: 0 !important;
      justify-self: stretch !important;
      font-size: clamp(7.5px, 2.2vw, 9px) !important;
    }@media (max-width: 340px) {
      .home-yao-board {
        padding-left: 6px !important;
        padding-right: 6px !important;
      }

      .home-yao-row {
        grid-template-columns: 21px minmax(0, 1fr) 23px !important;
        column-gap: 3px !important;
      }

      .home-yao-label {
        font-size: 7.5px !important;
      }

      .home-moving-toggle {
        font-size: 7px !important;
      }
    }.app-bottom-nav {
      position: fixed !important;
      left: 50% !important;
      right: auto !important;
      top: auto !important;
      bottom: 0 !important;
      width: min(100vw, var(--app-max-w)) !important;
      max-width: var(--app-max-w) !important;
      height: 43px !important;
      min-height: 43px !important;
      max-height: 43px !important;
      margin: 0 !important;
      padding: 0 !important;
      transform: translateX(-50%) !important;
      display: grid !important;
      grid-template-columns: repeat(3, minmax(0,1fr)) !important;
      align-items: stretch !important;
      overflow: hidden !important;
      box-sizing: border-box !important;
      border-radius: 0 !important;
      z-index: 1000 !important;
    }.app-bottom-nav::after,
    body::after {
      content: none !important;
      display: none !important;
    }.app-bottom-nav > button {
      width: 100% !important;
      height: 43px !important;
      min-height: 43px !important;
      max-height: 43px !important;
      margin: 0 !important;
      padding: 3px 2px 2px !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: flex-end !important;
      gap: 2px !important;
      overflow: visible !important;
      box-sizing: border-box !important;
    }.app-bottom-nav > button svg {
      width: 16px !important;
      height: 16px !important;
      flex: 0 0 16px !important;
      margin: 0 !important;
    }.app-bottom-nav > button span {
      display: block !important;
      flex: 0 0 auto !important;
      min-height: 10px !important;
      margin: 0 !important;
      padding: 0 !important;
      font-size: clamp(8px, 2.45vw, 9.5px) !important;
      line-height: 10px !important;
      white-space: nowrap !important;
      overflow: visible !important;
    }.app-bottom-nav > button::before {
      top: 0 !important;
      height: 2px !important;
    }html[data-theme="light"],
    html[data-theme="light"] body,
    html[data-theme="light"] #app,
    html[data-theme="light"] .app-bottom-nav {
      background-color: #f7f4ee !important;
    }html[data-theme="dark"],
    html[data-theme="dark"] body,
    html[data-theme="dark"] #app,
    html[data-theme="dark"] .app-bottom-nav {
      background-color: #05080d !important;
    }@media (max-height: 680px) {
      .home-page {
        grid-template-rows:
          30px
          41px
          clamp(240px, 45vh, 280px)
          92px
          35px !important;
        row-gap: 4px !important;
      }

      .home-yao-row .yao-yang,
      .home-yao-row .yao-yin span {
        height: 12px !important;
      }
    }@media (max-height: 590px) {
      .home-page {
        grid-template-rows:
          28px
          38px
          232px
          88px
          33px !important;
        row-gap: 3px !important;
      }

      .home-yao-hint {
        display: none !important;
      }

      .home-yao-row .yao-yang,
      .home-yao-row .yao-yin span {
        height: 11px !important;
      }
    }:root {
      --nav-h: 40px !important;
      --nav-total: 40px !important;
    }html,
    body,
    #app {
      height: 100vh !important;
      min-height: 100vh !important;
      max-height: 100vh !important;
    }@supports (height: 100lvh) {
      html,
      body,
      #app {
        height: 100lvh !important;
        min-height: 100lvh !important;
        max-height: 100lvh !important;
      }
    }html,
    body {
      width: 100vw !important;
      margin: 0 !important;
      padding: 0 !important;
      overflow: hidden !important;
      overscroll-behavior: none !important;
    }#app {
      position: fixed !important;
      inset: 0 !important;
      width: 100vw !important;
      margin: 0 !important;
      padding: 0 !important;
      overflow: hidden !important;
    }#app > section[data-page] {
      animation: none !important;
      transition: none !important;
      will-change: auto !important;
      backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
    }#app > section {
      bottom: 40px !important;
    }.app-bottom-nav {
      position: fixed !important;
      left: 0 !important;
      right: 0 !important;
      top: auto !important;
      bottom: 0 !important;
      transform: none !important;
      width: 100vw !important;
      max-width: none !important;
      height: 40px !important;
      min-height: 40px !important;
      max-height: 40px !important;
      margin: 0 !important;
      padding: 0 !important;
      display: grid !important;
      grid-template-columns: repeat(3,minmax(0,1fr)) !important;
      align-items: stretch !important;
      overflow: hidden !important;
      box-sizing: border-box !important;
      border-radius: 0 !important;
      z-index: 2147480000 !important;
    }.app-bottom-nav::after,
    body::after {
      content: none !important;
      display: none !important;
    }.app-bottom-nav > button {
      position: relative !important;
      width: 100% !important;
      height: 40px !important;
      min-height: 40px !important;
      max-height: 40px !important;
      margin: 0 !important;
      padding: 2px 2px 1px !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: flex-end !important;
      gap: 1px !important;
      overflow: visible !important;
      transition: color .10s ease !important;
      box-sizing: border-box !important;
    }.app-bottom-nav > button svg {
      width: 15px !important;
      height: 15px !important;
      min-width: 15px !important;
      min-height: 15px !important;
      flex: 0 0 15px !important;
      margin: 0 !important;
    }.app-bottom-nav > button span {
      display: block !important;
      min-height: 10px !important;
      margin: 0 !important;
      padding: 0 !important;
      font-size: clamp(8px, 2.35vw, 9.5px) !important;
      line-height: 10px !important;
      white-space: nowrap !important;
      overflow: visible !important;
    }.app-bottom-nav > button::before {
      top: 0 !important;
      height: 1.5px !important;
    }html[data-theme="light"],
    html[data-theme="light"] body,
    html[data-theme="light"] #app,
    html[data-theme="light"] .app-bottom-nav {
      background-color: #f7f4ee !important;
    }html[data-theme="dark"],
    html[data-theme="dark"] body,
    html[data-theme="dark"] #app,
    html[data-theme="dark"] .app-bottom-nav {
      background-color: #05080d !important;
    }.home-primary-title {
      justify-content: center !important;
    }.home-title-line {
      width: 100% !important;
      min-height: 0 !important;
      line-height: 1 !important;
    }.home-guage-title {
      margin: 0 !important;
    }.home-seq-badge {
      margin-top: clamp(5px, .8vh, 7px) !important;
    }.home-static-status {
      width: auto !important;
      height: auto !important;
      min-height: 0 !important;
      margin: 0 !important;
      padding: 0 3px !important;
      color: var(--text-soft) !important;
      background: transparent !important;
      border: 0 !important;
      border-radius: 0 !important;
      box-shadow: none !important;
      font-size: clamp(8px, 2.45vw, 10px) !important;
      line-height: 1 !important;
    }.home-board-state > button:first-child {
      width: auto !important;
      min-width: 0 !important;
      max-width: min(58vw, 190px) !important;
      height: auto !important;
      min-height: 0 !important;
      margin: 0 !important;
      padding: 2px 3px !important;
      gap: clamp(3px, 1vw, 6px) !important;
      background: transparent !important;
      border: 0 !important;
      border-radius: 0 !important;
      box-shadow: none !important;
      overflow: hidden !important;
      font-size: clamp(7.5px, 2.25vw, 9px) !important;
    }.home-board-state > button:first-child > span {
      display: inline-block !important;
      min-width: 0 !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      white-space: nowrap !important;
    }html[data-theme="light"] .home-board-state > button:first-child,
    html[data-theme="dark"] .home-board-state > button:first-child {
      background: transparent !important;
      border: 0 !important;
      box-shadow: none !important;
    }.home-relation-badge {
      flex: 0 0 auto !important;
    }.gua-analysis-shell {
      width: min(calc(100vw - 20px), 398px) !important;
      height: auto !important;
      min-height: 0 !important;
      max-height: min(72vh, 620px) !important;
      max-height: min(72dvh, 620px) !important;
      padding: clamp(9px, 2.7vw, 12px) !important;
      border-radius: clamp(17px, 5vw, 21px) !important;
    }.gua-analysis-content {
      min-height: 0 !important;
      overflow-y: auto !important;
    }.gua-analysis-header {
      padding-bottom: 6px !important;
    }.gua-analysis-close {
      flex: 0 0 auto !important;
      padding-top: 8px !important;
      padding-bottom: 8px !important;
      margin-top: 6px !important;
    }@media (max-height: 700px) {
      .gua-analysis-shell {
        max-height: 68vh !important;
        max-height: 68dvh !important;
      }
    }:root {
      --nav-content-h: 38px !important;
      --nav-safe-bottom: env(safe-area-inset-bottom, 0px);
      --nav-total: calc(var(--nav-content-h) + var(--nav-safe-bottom)) !important;
    }.app-bottom-nav {
      position: fixed !important;
      left: 0 !important;
      right: 0 !important;
      top: auto !important;
      bottom: 0 !important;
      width: 100vw !important;
      max-width: none !important;
      height: var(--nav-total) !important;
      min-height: var(--nav-total) !important;
      max-height: var(--nav-total) !important;
      margin: 0 !important;
      padding: 0 0 var(--nav-safe-bottom) !important;
      transform: none !important;
      display: grid !important;
      grid-template-columns: repeat(3,minmax(0,1fr)) !important;
      align-items: start !important;
      overflow: hidden !important;
      box-sizing: border-box !important;
      border-radius: 0 !important;
      z-index: 900 !important;
    }.app-bottom-nav > button {
      width: 100% !important;
      height: var(--nav-content-h) !important;
      min-height: var(--nav-content-h) !important;
      max-height: var(--nav-content-h) !important;
      margin: 0 !important;
      padding: 2px 2px 2px !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: flex-end !important;
      gap: 1px !important;
      overflow: visible !important;
      box-sizing: border-box !important;
    }.app-bottom-nav > button svg {
      width: 15px !important;
      height: 15px !important;
      min-width: 15px !important;
      min-height: 15px !important;
      flex: 0 0 15px !important;
      margin: 0 !important;
    }.app-bottom-nav > button span {
      display: block !important;
      min-height: 10px !important;
      margin: 0 !important;
      padding: 0 !important;
      font-size: clamp(8px, 2.4vw, 9.5px) !important;
      line-height: 10px !important;
      white-space: nowrap !important;
      overflow: visible !important;
    }#app > section {
      bottom: var(--nav-total) !important;
    }.home-primary-title,
    .home-yao-board,
    .home-derived-grid,
    .home-ai-entry {
      transform: translateY(6px) !important;
    }.home-ai-entry {
      margin-bottom: 2px !important;
    }.home-board-head {
      position: relative !important;
      overflow: visible !important;
    }.home-board-state {
      position: absolute !important;
      left: 50% !important;
      top: 50% !important;
      transform: translate(-50%,-50%) !important;
      width: min(72%, 250px) !important;
      max-width: min(72%, 250px) !important;
      min-width: 0 !important;
      height: 28px !important;
      display: block !important;
      overflow: visible !important;
      white-space: nowrap !important;
    }.home-board-state > button:first-child {
      position: absolute !important;
      left: 50% !important;
      top: 50% !important;
      transform: translate(-50%,-50%) !important;
      width: auto !important;
      min-width: 0 !important;
      max-width: 150px !important;
      height: 24px !important;
      min-height: 24px !important;
      margin: 0 !important;
      padding: 0 8px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 5px !important;
      border-radius: 999px !important;
      border: 1px solid color-mix(in srgb,var(--accent) 28%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 7%,var(--surface)) !important;
      box-shadow: 0 3px 10px color-mix(in srgb,var(--accent) 7%,transparent) !important;
      color: var(--text) !important;
      font-size: clamp(8.5px, 2.45vw, 10px) !important;
      font-weight: 650 !important;
      letter-spacing: .01em !important;
      overflow: hidden !important;
    }.home-board-state > button:first-child > span {
      display: inline-block !important;
      min-width: 0 !important;
      max-width: 68px !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      white-space: nowrap !important;
      line-height: 1 !important;
    }.home-board-state > button:first-child > span:first-child {
      color: var(--text-soft) !important;
    }.home-board-state > button:first-child > span:last-child {
      color: var(--accent) !important;
    }.home-board-state .home-relation-badge {
      position: absolute !important;
      right: 0 !important;
      top: 50% !important;
      transform: translateY(-50%) !important;
      min-width: 44px !important;
      height: 22px !important;
      padding: 0 5px !important;
      font-size: clamp(7px, 2.05vw, 8.5px) !important;
      line-height: 1 !important;
    }.home-static-status {
      background: transparent !important;
      border: 0 !important;
      box-shadow: none !important;
      padding: 0 !important;
    }@media (max-width: 350px) {
      .home-board-state {
        width: 74% !important;
        max-width: 74% !important;
      }

      .home-board-state > button:first-child {
        max-width: 126px !important;
        padding-inline: 6px !important;
        gap: 3px !important;
        font-size: 8px !important;
      }

      .home-board-state > button:first-child > span {
        max-width: 55px !important;
      }

      .home-board-state .home-relation-badge {
        min-width: 41px !important;
        padding-inline: 3px !important;
        font-size: 6.8px !important;
      }
    }.record-detail-shell {
      width: min(398px, calc(100vw - 22px)) !important;
      max-width: 398px !important;
      height: auto !important;
      min-height: 0 !important;
      max-height: min(70dvh, 610px) !important;
      padding: 10px !important;
      border-radius: 19px !important;
    }.record-detail-content {
      min-height: 0 !important;
      overflow-y: auto !important;
      overscroll-behavior: contain !important;
    }@media (max-height: 700px) {
      .record-detail-shell {
        max-height: 66dvh !important;
      }
    }.meihua-modal-overlay,
    .ai-modal-overlay {
      position: fixed !important;
      inset: 0 !important;
      left: 0 !important;
      right: 0 !important;
      top: 0 !important;
      bottom: 0 !important;
      width: 100vw !important;
      height: 100vh !important;
      min-height: 100vh !important;
      margin: 0 !important;
      padding:
        max(8px, env(safe-area-inset-top, 0px))
        clamp(8px, 2.6vw, 12px)
        max(8px, env(safe-area-inset-bottom, 0px)) !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      box-sizing: border-box !important;
      overflow: hidden !important;
      background: rgba(7,8,10,.48) !important;
      -webkit-backdrop-filter: blur(18px) saturate(118%) !important;
      backdrop-filter: blur(18px) saturate(118%) !important;
      z-index: 50000 !important;
      isolation: isolate !important;
    }@supports (height: 100lvh) {
      .meihua-modal-overlay,
      .ai-modal-overlay {
        height: 100lvh !important;
        min-height: 100lvh !important;
      }
    }html[data-theme="light"] .meihua-modal-overlay,
    html[data-theme="light"] .ai-modal-overlay {
      background: rgba(52,45,36,.28) !important;
    }.app-bottom-nav {
      z-index: 900 !important;
    }.app-toast-bubble {
      z-index: 60000 !important;
    }.meihua-modal-shell,
    .ai-modal-shell,
    .gua-analysis-shell,
    .record-detail-shell,
    .jieqi-modal-shell {
      position: relative !important;
      z-index: 1 !important;
    }.home-board-head {
      position: relative !important;
      grid-template-columns: minmax(42px, auto) minmax(0, 1fr) 28px !important;
      overflow: visible !important;
    }.home-board-right {
      position: absolute !important;
      z-index: 8 !important;
      right: 0 !important;
      top: 50% !important;
      transform: translateY(-50%) !important;
      width: 27px !important;
      height: 24px !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
    }.home-reset-button {
      width: 27px !important;
      min-width: 27px !important;
      max-width: 27px !important;
      height: 24px !important;
      min-height: 24px !important;
      max-height: 24px !important;
      margin: 0 !important;
      padding: 0 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 0 !important;
      color: var(--text-soft) !important;
      background: transparent !important;
      border: 1px solid color-mix(in srgb,var(--text-soft) 24%,var(--line)) !important;
      border-radius: 7px !important;
      box-shadow: none !important;
      font-size: 12px !important;
      line-height: 1 !important;
    }.home-reset-label { display: none !important; }.home-board-state {
      position: absolute !important;
      z-index: 6 !important;
      left: 50% !important;
      top: 50% !important;
      transform: translate(-50%,-50%) !important;
      width: auto !important;
      max-width: calc(100% - 100px) !important;
      height: 29px !important;
      min-height: 29px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 4px !important;
      overflow: visible !important;
      white-space: nowrap !important;
    }.home-board-state > button:first-child {
      position: static !important;
      left: auto !important;
      top: auto !important;
      transform: none !important;
      width: auto !important;
      min-width: 0 !important;
      max-width: 154px !important;
      height: 27px !important;
      min-height: 27px !important;
      margin: 0 !important;
      padding: 0 9px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 5px !important;
      color: var(--text) !important;
      background: color-mix(in srgb,var(--accent) 10%,var(--surface)) !important;
      border: 1px solid color-mix(in srgb,var(--accent) 34%,var(--line)) !important;
      border-radius: 999px !important;
      box-shadow: 0 3px 10px color-mix(in srgb,var(--accent) 8%,transparent) !important;
      font-size: clamp(9.5px, 2.75vw, 11px) !important;
      font-weight: 700 !important;
      letter-spacing: .01em !important;
      overflow: hidden !important;
    }.home-board-state > button:first-child > span {
      display: inline-block !important;
      max-width: 68px !important;
      min-width: 0 !important;
      line-height: 1 !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
    }.home-board-state .home-relation-badge {
      position: static !important;
      right: auto !important;
      top: auto !important;
      transform: none !important;
      flex: 0 0 auto !important;
      min-width: 44px !important;
      height: 25px !important;
      margin: 0 !important;
      padding: 0 6px !important;
      border-radius: 999px !important;
      font-size: clamp(8px, 2.25vw, 9.5px) !important;
      line-height: 1 !important;
      white-space: nowrap !important;
    }@media (max-width: 350px) {
      .home-board-state {
        max-width: calc(100% - 91px) !important;
        gap: 3px !important;
      }
      .home-board-state > button:first-child {
        max-width: 130px !important;
        padding-inline: 6px !important;
        gap: 3px !important;
        font-size: 9px !important;
      }
      .home-board-state > button:first-child > span { max-width: 56px !important; }
      .home-board-state .home-relation-badge {
        min-width: 40px !important;
        padding-inline: 4px !important;
        font-size: 7.5px !important;
      }
    }.divine-page-header {
      padding-top: 1px !important;
      padding-bottom: clamp(6px, 1.2vh, 10px) !important;
    }.divine-page-header > div:first-child {
      margin-bottom: 4px !important;
      padding: 3px 9px !important;
      font-size: 8.5px !important;
    }.divine-page-header h2 {
      font-size: clamp(19px, 5.6vw, 22px) !important;
      line-height: 1.08 !important;
    }.divine-page-header p {
      margin-top: 2px !important;
      font-size: clamp(8px, 2.45vw, 10px) !important;
      line-height: 1.25 !important;
    }.divine-methods {
      gap: 4px !important;
      padding: 4px !important;
      margin-bottom: 8px !important;
      border-radius: 14px !important;
    }.divine-method {
      min-height: 42px !important;
      padding: 4px 1px !important;
      border-radius: 10px !important;
      gap: 2px !important;
    }.divine-method-icon {
      min-height: 0 !important;
      font-size: 13px !important;
      line-height: 1 !important;
    }.divine-method-label {
      font-size: 8.5px !important;
      line-height: 1.05 !important;
    }.divine-panel {
      padding: 11px !important;
      margin-bottom: 9px !important;
      border-radius: 16px !important;
    }.divine-panel > .flex.items-center.justify-between.mb-3.pb-3 {
      margin-bottom: 8px !important;
      padding-bottom: 8px !important;
    }.divine-panel > .flex.items-center.justify-between.mb-3.pb-3 .text-sm {
      font-size: 12px !important;
    }.divine-panel > .flex.items-center.justify-between.mb-3.pb-3 .text-\[10px\] {
      font-size: 8.5px !important;
    }.divine-panel .space-y-3 > :not([hidden]) ~ :not([hidden]) {
      margin-top: 8px !important;
    }.divine-panel .gap-2\.5 { gap: 7px !important; }.divine-panel .p-3.rounded-2xl {
      padding: 9px !important;
      border-radius: 12px !important;
    }.divine-label {
      margin-bottom: 4px !important;
      font-size: 9.5px !important;
      line-height: 1.15 !important;
    }.divine-input {
      min-height: 35px !important;
      padding: 7px 9px !important;
      border-radius: 10px !important;
      font-size: 10.5px !important;
    }.divine-action {
      min-height: 36px !important;
      padding: 8px 10px !important;
      border-radius: 11px !important;
      font-size: 10.5px !important;
      box-shadow: 0 7px 17px color-mix(in srgb,var(--accent) 14%,transparent) !important;
    }@media (max-height: 700px) {
      .divine-method { min-height: 39px !important; }
      .divine-method-icon { font-size: 12px !important; }
      .divine-panel { padding: 9px !important; }
      .divine-input { min-height: 33px !important; padding-block: 6px !important; }
      .divine-action { min-height: 34px !important; padding-block: 7px !important; }
    }.home-board-state > .home-energy-pill {
      position: static !important;
      left: auto !important;
      top: auto !important;
      transform: none !important;
      width: auto !important;
      min-width: 0 !important;
      max-width: 184px !important;
      height: 28px !important;
      min-height: 28px !important;
      margin: 0 !important;
      padding: 0 6px 0 3px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 5px !important;
      color: var(--text) !important;
      background: color-mix(in srgb,var(--surface) 78%,transparent) !important;
      border: 1px solid color-mix(in srgb,var(--accent) 24%,var(--line)) !important;
      border-radius: 999px !important;
      box-shadow: 0 3px 10px color-mix(in srgb,var(--accent) 7%,transparent) !important;
      overflow: hidden !important;
    }.home-energy-title {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      flex: 0 0 auto !important;
      height: 22px !important;
      margin: 0 !important;
      padding: 0 7px !important;
      border-radius: 999px !important;
      color: var(--accent) !important;
      background: color-mix(in srgb,var(--accent) 14%,var(--surface)) !important;
      border: 1px solid color-mix(in srgb,var(--accent) 34%,var(--line)) !important;
      box-shadow: inset 0 1px rgba(255,255,255,.18) !important;
      font-size: clamp(10px, 2.85vw, 11.5px) !important;
      font-weight: 800 !important;
      line-height: 1 !important;
      letter-spacing: .025em !important;
      white-space: nowrap !important;
    }.home-energy-body,
    .home-energy-use {
      display: inline-block !important;
      min-width: 0 !important;
      max-width: 55px !important;
      padding: 0 !important;
      font-size: clamp(9.5px, 2.65vw, 10.5px) !important;
      font-weight: 700 !important;
      line-height: 1 !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
    }.home-energy-body { color: var(--text-soft) !important; }.home-energy-use { color: var(--accent) !important; }.home-board-state > button.home-energy-pill:first-child {
      max-width: 184px !important;
      height: 28px !important;
      padding: 0 6px 0 3px !important;
      gap: 5px !important;
      border-radius: 999px !important;
    }.home-moving-toggle {
      width: clamp(23px, 6.3vw, 27px) !important;
      min-width: clamp(23px, 6.3vw, 27px) !important;
      max-width: clamp(23px, 6.3vw, 27px) !important;
      height: clamp(21px, 3.15vh, 25px) !important;
      padding: 0 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      border-radius: 999px !important;
      font-family: Arial, "Helvetica Neue", sans-serif !important;
      font-size: clamp(14px, 3.8vw, 17px) !important;
      font-weight: 400 !important;
      line-height: 1 !important;
      letter-spacing: 0 !important;
    }.home-moving-idle {
      color: var(--text-soft) !important;
    }.home-moving-active {
      color: var(--accent) !important;
    }.home-yao-row .yao-hit-area {
      width: calc(100% - clamp(16px, 4.4vw, 22px)) !important;
      min-width: 0 !important;
      max-width: none !important;
      margin-left: auto !important;
      margin-right: auto !important;
      justify-self: center !important;
    }.home-yao-row .yao-yang,
    .home-yao-row .yao-yin {
      width: 100% !important;
      min-width: 100% !important;
      max-width: none !important;
    }@media (max-width: 350px) {
      .home-board-state > .home-energy-pill,
      .home-board-state > button.home-energy-pill:first-child {
        max-width: 160px !important;
        padding-right: 4px !important;
        gap: 3px !important;
      }

      .home-energy-title {
        height: 21px !important;
        padding-inline: 5px !important;
        font-size: 9.5px !important;
      }

      .home-energy-body,
      .home-energy-use {
        max-width: 48px !important;
        font-size: 9px !important;
      }

      .home-yao-row .yao-hit-area {
        width: calc(100% - 14px) !important;
      }
    }.home-board-state > .home-energy-pill,
    .home-board-state > button.home-energy-pill:first-child {
      width: auto !important;
      min-width: 0 !important;
      max-width: 158px !important;
      height: 27px !important;
      min-height: 27px !important;
      margin: 0 !important;
      padding: 0 9px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 8px !important;
      border-radius: 7px !important;
      border: 1px solid color-mix(in srgb,var(--accent) 27%,var(--line)) !important;
      background: color-mix(in srgb,var(--surface) 44%,transparent) !important;
      box-shadow: inset 0 1px rgba(255,255,255,.08) !important;
      -webkit-backdrop-filter: blur(7px) !important;
      backdrop-filter: blur(7px) !important;
      overflow: hidden !important;
    }.home-energy-title {
      display: none !important;
    }.home-energy-body,
    .home-energy-use {
      display: inline-block !important;
      min-width: 0 !important;
      max-width: 65px !important;
      padding: 0 !important;
      font-size: clamp(10px, 2.75vw, 11px) !important;
      font-weight: 750 !important;
      line-height: 1 !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
    }.home-energy-body { color: var(--text) !important; }.home-energy-use { color: var(--accent) !important; }.home-moving-toggle {
      width: clamp(20px, 5.7vw, 23px) !important;
      min-width: clamp(20px, 5.7vw, 23px) !important;
      max-width: clamp(20px, 5.7vw, 23px) !important;
      height: clamp(19px, 2.9vh, 22px) !important;
      min-height: clamp(19px, 2.9vh, 22px) !important;
      max-height: clamp(19px, 2.9vh, 22px) !important;
      padding: 0 !important;
      border-width: 1px !important;
      border-radius: 999px !important;
      font-size: clamp(12px, 3.25vw, 14px) !important;
      line-height: 1 !important;
    }.divine-action:disabled,
    .divine-action[aria-disabled="true"] {
      cursor: not-allowed !important;
      opacity: .38 !important;
      filter: saturate(.35) !important;
      box-shadow: none !important;
      transform: none !important;
      pointer-events: none !important;
    }@media (max-width: 350px) {
      .home-board-state > .home-energy-pill,
      .home-board-state > button.home-energy-pill:first-child {
        max-width: 145px !important;
        padding-inline: 7px !important;
        gap: 6px !important;
      }

      .home-energy-body,
      .home-energy-use {
        max-width: 60px !important;
        font-size: 9.5px !important;
      }

      .home-moving-toggle {
        width: 20px !important;
        min-width: 20px !important;
        max-width: 20px !important;
        height: 19px !important;
        min-height: 19px !important;
        max-height: 19px !important;
        font-size: 12px !important;
      }
    }.home-board-state > .home-energy-pill,
    .home-board-state > button.home-energy-pill:first-child {
      background:
        linear-gradient(
          180deg,
          color-mix(in srgb,var(--surface) 72%,transparent) 0%,
          color-mix(in srgb,var(--surface) 50%,transparent) 100%
        ) !important;
      border: 1px solid color-mix(in srgb,var(--accent) 32%,var(--line)) !important;
      box-shadow:
        0 3px 10px rgba(0,0,0,.06),
        inset 0 1px rgba(255,255,255,.12) !important;
    }.home-energy-body,
    .home-energy-use {
      padding: 3px 6px !important;
      border-radius: 5px !important;
      border: 1px solid color-mix(in srgb,var(--line) 84%,transparent) !important;
      background: color-mix(in srgb,var(--surface-soft) 65%,transparent) !important;
    }.home-energy-use {
      border-color: color-mix(in srgb,var(--accent) 24%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 7%,var(--surface-soft)) !important;
    }.energy-deep-shell,
    .relation-deep-shell {
      width: min(calc(100vw - 20px), 410px) !important;
      max-width: 410px !important;
      height: auto !important;
      max-height: min(82dvh, 720px) !important;
      padding: 0 !important;
      display: flex !important;
      flex-direction: column !important;
      overflow: hidden !important;
      border-radius: 22px !important;
      border: 1px solid var(--ui-hairline) !important;
      background:
        linear-gradient(180deg,
          color-mix(in srgb,var(--surface) 97%,var(--accent) 3%) 0%,
          var(--surface) 46%,
          color-mix(in srgb,var(--surface) 96%,var(--bg-0)) 100%) !important;
      box-shadow: 0 26px 72px rgba(0,0,0,.26) !important;
    }.energy-deep-header,
    .relation-deep-header {
      flex: 0 0 auto !important;
      min-height: 54px !important;
      padding: 10px 11px 9px !important;
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 8px !important;
      border-bottom: 1px solid var(--ui-hairline) !important;
      background: color-mix(in srgb,var(--surface-soft) 64%,transparent) !important;
    }.energy-deep-heading,
    .relation-deep-heading {
      min-width: 0 !important;
      display: flex !important;
      align-items: center !important;
      gap: 8px !important;
    }.energy-deep-emblem {
      width: 30px !important;
      height: 30px !important;
      flex: 0 0 30px !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      border-radius: 9px !important;
      color: var(--accent) !important;
      border: 1px solid color-mix(in srgb,var(--accent) 32%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 9%,var(--surface)) !important;
      font-size: 12px !important;
      font-weight: 850 !important;
      font-family: var(--serif) !important;
    }.energy-deep-heading h3,
    .relation-deep-heading h3 {
      margin: 0 !important;
      color: var(--text) !important;
      font-size: 14px !important;
      font-weight: 800 !important;
      line-height: 1.2 !important;
      font-family: var(--serif) !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
    }.energy-deep-heading p,
    .relation-deep-heading p {
      margin: 2px 0 0 !important;
      color: var(--text-soft) !important;
      font-size: 8.5px !important;
      line-height: 1.25 !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
    }.energy-deep-close,
    .relation-deep-close {
      width: 28px !important;
      height: 28px !important;
      flex: 0 0 28px !important;
      padding: 0 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      border-radius: 999px !important;
      color: var(--text-soft) !important;
      border: 1px solid var(--ui-hairline) !important;
      background: var(--surface-soft) !important;
      font-size: 11px !important;
    }.energy-deep-content,
    .relation-deep-content {
      flex: 1 1 auto !important;
      min-height: 0 !important;
      overflow-y: auto !important;
      padding: 9px !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 8px !important;
      overscroll-behavior: contain !important;
    }.energy-context-strip {
      display: grid !important;
      grid-template-columns: repeat(3,minmax(0,1fr)) !important;
      gap: 5px !important;
    }.energy-context-strip > span {
      min-width: 0 !important;
      padding: 7px 5px !important;
      border: 1px solid var(--ui-hairline) !important;
      border-radius: 10px !important;
      background: var(--surface-soft) !important;
      text-align: center !important;
    }.energy-context-strip i {
      display: block !important;
      color: var(--text-soft) !important;
      font-size: 7.5px !important;
      line-height: 1 !important;
      font-style: normal !important;
    }.energy-context-strip b {
      display: block !important;
      margin-top: 3px !important;
      color: var(--text) !important;
      font-size: 9.5px !important;
      line-height: 1.1 !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      white-space: nowrap !important;
    }.energy-role-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 7px !important;
    }.energy-role-card {
      padding: 9px !important;
      border: 1px solid var(--ui-hairline) !important;
      border-radius: 14px !important;
      background: color-mix(in srgb,var(--surface-soft) 72%,transparent) !important;
    }.energy-role-yong {
      background: color-mix(in srgb,var(--accent) 4%,var(--surface-soft)) !important;
      border-color: color-mix(in srgb,var(--accent) 18%,var(--ui-hairline)) !important;
    }.energy-role-head {
      display: flex !important;
      align-items: flex-start !important;
      justify-content: space-between !important;
      gap: 8px !important;
    }.energy-role-kicker {
      display: block !important;
      color: var(--text-soft) !important;
      font-size: 7.5px !important;
      font-weight: 700 !important;
      line-height: 1 !important;
    }.energy-role-head h4 {
      margin: 4px 0 0 !important;
      color: var(--text) !important;
      font-size: 15px !important;
      font-family: var(--serif) !important;
      font-weight: 850 !important;
      line-height: 1 !important;
    }.energy-role-head h4 small {
      margin-left: 3px !important;
      color: var(--text-soft) !important;
      font-size: 8px !important;
      font-family: var(--sans) !important;
      font-weight: 600 !important;
    }.energy-state-badge {
      flex: 0 0 auto !important;
      padding: 4px 7px !important;
      border-radius: 999px !important;
      border-width: 1px !important;
      border-style: solid !important;
      font-size: 8px !important;
      font-weight: 800 !important;
      line-height: 1 !important;
      white-space: nowrap !important;
    }.energy-role-definition {
      margin: 7px 0 0 !important;
      color: var(--text-soft) !important;
      font-size: 9px !important;
      line-height: 1.55 !important;
    }.energy-detail-note {
      margin-top: 7px !important;
      padding: 7px 8px !important;
      border-radius: 10px !important;
      background: color-mix(in srgb,var(--bg-0) 38%,transparent) !important;
      border: 1px solid color-mix(in srgb,var(--line) 70%,transparent) !important;
    }.energy-detail-note b {
      display: block !important;
      color: var(--accent) !important;
      font-size: 8px !important;
      line-height: 1 !important;
    }.energy-detail-note p {
      margin: 4px 0 0 !important;
      color: var(--text) !important;
      font-size: 9.5px !important;
      line-height: 1.65 !important;
    }.energy-compare-card,
    .energy-correction-card,
    .energy-conclusion-card,
    .relation-analysis-card,
    .relation-force-card,
    .relation-verdict-card,
    .relation-action-card,
    .relation-reference-card,
    .relation-flow-card {
      border: 1px solid var(--ui-hairline) !important;
      border-radius: 14px !important;
      background: var(--surface-soft) !important;
    }.energy-compare-card,
    .energy-correction-card,
    .relation-analysis-card,
    .relation-force-card,
    .relation-action-card,
    .relation-reference-card {
      padding: 9px !important;
    }.energy-section-title,
    .relation-section-title {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 8px !important;
      margin-bottom: 7px !important;
    }.energy-section-title span,
    .relation-section-title span {
      color: var(--text) !important;
      font-size: 10px !important;
      font-weight: 800 !important;
      line-height: 1 !important;
    }.energy-section-title em,
    .relation-section-title em {
      max-width: 48% !important;
      color: var(--accent) !important;
      font-size: 7.5px !important;
      font-weight: 750 !important;
      line-height: 1 !important;
      font-style: normal !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
    }.energy-strength-row {
      display: grid !important;
      grid-template-columns: 54px minmax(0,1fr) 54px !important;
      align-items: center !important;
      gap: 6px !important;
    }.energy-strength-side {
      min-width: 0 !important;
      text-align: left !important;
    }.energy-strength-side-yong {
      text-align: right !important;
    }.energy-strength-side span {
      color: var(--text-soft) !important;
      font-size: 7px !important;
    }.energy-strength-side b {
      display: block !important;
      margin-top: 2px !important;
      color: var(--text) !important;
      font-size: 13px !important;
      line-height: 1 !important;
    }.energy-strength-side small {
      display: block !important;
      margin-top: 3px !important;
      color: var(--text-soft) !important;
      font-size: 7px !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      white-space: nowrap !important;
    }.energy-strength-axis {
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 2px !important;
    }.energy-strength-axis i {
      width: 6px !important;
      height: 6px !important;
      border-radius: 999px !important;
      background: color-mix(in srgb,var(--text-soft) 18%,transparent) !important;
    }.energy-strength-axis i.on {
      background: var(--accent) !important;
      box-shadow: 0 0 5px color-mix(in srgb,var(--accent) 34%,transparent) !important;
    }.energy-strength-axis strong {
      margin: 0 3px !important;
      color: var(--text-soft) !important;
      font-size: 9px !important;
      font-weight: 500 !important;
    }.energy-compare-card > p,
    .energy-correction-card p,
    .relation-analysis-card p,
    .relation-force-card p,
    .relation-action-card p {
      margin: 7px 0 0 !important;
      color: var(--text) !important;
      font-size: 9.5px !important;
      line-height: 1.65 !important;
    }.energy-logic-grid {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 5px !important;
    }.energy-logic-grid > div {
      padding: 7px 8px !important;
      border-radius: 10px !important;
      border: 1px solid color-mix(in srgb,var(--line) 72%,transparent) !important;
      background: color-mix(in srgb,var(--bg-0) 30%,transparent) !important;
    }.energy-logic-grid b {
      color: var(--accent) !important;
      font-size: 8.5px !important;
    }.energy-logic-grid p {
      margin-top: 3px !important;
      color: var(--text-soft) !important;
      font-size: 8.8px !important;
      line-height: 1.5 !important;
    }.energy-conclusion-card,
    .relation-verdict-card {
      padding: 9px 10px !important;
      background:
        linear-gradient(135deg,
          color-mix(in srgb,var(--accent) 9%,var(--surface-soft)),
          color-mix(in srgb,var(--surface-soft) 94%,transparent)) !important;
      border-color: color-mix(in srgb,var(--accent) 22%,var(--ui-hairline)) !important;
    }.energy-conclusion-card span,
    .relation-verdict-card > span {
      display: block !important;
      color: var(--accent) !important;
      font-size: 7.5px !important;
      font-weight: 800 !important;
      line-height: 1 !important;
    }.energy-conclusion-card b,
    .relation-verdict-card > b {
      display: block !important;
      margin-top: 5px !important;
      color: var(--text) !important;
      font-size: 11px !important;
      font-weight: 850 !important;
      line-height: 1.25 !important;
    }.energy-conclusion-card p,
    .relation-verdict-card > p {
      margin: 5px 0 0 !important;
      color: var(--text-soft) !important;
      font-size: 9px !important;
      line-height: 1.55 !important;
    }.energy-method-note,
    .relation-method-note {
      margin: 0 !important;
      padding: 1px 3px !important;
      color: var(--text-soft) !important;
      font-size: 7.5px !important;
      line-height: 1.5 !important;
      text-align: center !important;
      opacity: .82 !important;
    }.energy-deep-confirm,
    .relation-deep-confirm {
      flex: 0 0 auto !important;
      height: 38px !important;
      margin: 0 9px 9px !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 12px !important;
      color: #20190d !important;
      background: var(--accent) !important;
      font-size: 10px !important;
      font-weight: 850 !important;
      box-shadow: 0 7px 17px color-mix(in srgb,var(--accent) 18%,transparent) !important;
    }.relation-result-badge {
      flex: 0 0 auto !important;
      padding: 5px 7px !important;
      border-radius: 999px !important;
      border-width: 1px !important;
      border-style: solid !important;
      font-size: 8px !important;
      font-weight: 850 !important;
      line-height: 1 !important;
      white-space: nowrap !important;
    }.relation-flow-card {
      padding: 9px !important;
      display: grid !important;
      grid-template-columns: 1fr 92px 1fr !important;
      align-items: center !important;
      gap: 6px !important;
    }.relation-flow-side {
      min-width: 0 !important;
      text-align: left !important;
    }.relation-flow-yong {
      text-align: right !important;
    }.relation-flow-side span {
      display: block !important;
      color: var(--text-soft) !important;
      font-size: 7px !important;
    }.relation-flow-side b {
      display: block !important;
      margin-top: 3px !important;
      color: var(--text) !important;
      font-family: var(--serif) !important;
      font-size: 14px !important;
      line-height: 1 !important;
    }.relation-flow-side small {
      display: block !important;
      margin-top: 4px !important;
      color: var(--text-soft) !important;
      font-size: 7.5px !important;
    }.relation-flow-center {
      min-width: 0 !important;
      text-align: center !important;
    }.relation-flow-center em {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      min-width: 62px !important;
      height: 24px !important;
      padding: 0 6px !important;
      border-radius: 999px !important;
      color: var(--accent) !important;
      border: 1px solid color-mix(in srgb,var(--accent) 27%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 7%,var(--surface)) !important;
      font-size: 9px !important;
      font-style: normal !important;
      font-weight: 850 !important;
    }.relation-flow-center i {
      display: block !important;
      margin-top: 3px !important;
      color: var(--text-soft) !important;
      font-size: 6.5px !important;
      font-style: normal !important;
    }.relation-main-desc {
      margin-top: 0 !important;
      color: var(--accent) !important;
      font-weight: 700 !important;
    }.relation-force-status {
      display: grid !important;
      grid-template-columns: 1fr 18px 1fr !important;
      align-items: center !important;
      gap: 4px !important;
    }.relation-force-status > span {
      min-width: 0 !important;
      padding: 6px 7px !important;
      border-radius: 9px !important;
      border: 1px solid var(--ui-hairline) !important;
      background: color-mix(in srgb,var(--bg-0) 28%,transparent) !important;
    }.relation-force-status i {
      color: var(--text-soft) !important;
      font-size: 7px !important;
      font-style: normal !important;
    }.relation-force-status b {
      display: block !important;
      margin-top: 2px !important;
      color: var(--text) !important;
      font-size: 9px !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      white-space: nowrap !important;
    }.relation-force-status strong {
      color: var(--text-soft) !important;
      text-align: center !important;
      font-size: 9px !important;
    }.relation-reference-list {
      display: flex !important;
      flex-direction: column !important;
      gap: 4px !important;
    }.relation-reference-list > div {
      display: grid !important;
      grid-template-columns: 58px minmax(0,1fr) !important;
      gap: 7px !important;
      align-items: start !important;
      padding: 6px 7px !important;
      border: 1px solid color-mix(in srgb,var(--line) 68%,transparent) !important;
      border-radius: 9px !important;
      background: color-mix(in srgb,var(--bg-0) 24%,transparent) !important;
    }.relation-reference-list > div.active {
      border-color: color-mix(in srgb,var(--accent) 38%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 8%,var(--surface-soft)) !important;
      box-shadow: inset 2px 0 var(--accent) !important;
    }.relation-reference-list b {
      color: var(--text) !important;
      font-size: 8.5px !important;
      line-height: 1.35 !important;
    }.relation-reference-list span {
      color: var(--text-soft) !important;
      font-size: 8px !important;
      line-height: 1.5 !important;
    }@media (max-height: 700px) {
      .energy-deep-shell,
      .relation-deep-shell {
        max-height: 78dvh !important;
      }

      .energy-deep-content,
      .relation-deep-content {
        gap: 6px !important;
        padding: 7px !important;
      }

      .energy-role-card,
      .energy-compare-card,
      .energy-correction-card,
      .relation-analysis-card,
      .relation-force-card,
      .relation-action-card,
      .relation-reference-card {
        padding: 7px !important;
      }
    }.home-board-state > .home-energy-pill,
    .home-board-state > button.home-energy-pill:first-child {
      width: auto !important;
      min-width: 0 !important;
      max-width: 184px !important;
      height: 31px !important;
      min-height: 31px !important;
      margin: 0 !important;
      padding: 0 11px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 12px !important;
      border-radius: 8px !important;
      border: 1px solid color-mix(in srgb,var(--accent) 30%,var(--line)) !important;
      background:
        linear-gradient(
          180deg,
          color-mix(in srgb,var(--surface) 76%,transparent) 0%,
          color-mix(in srgb,var(--surface) 53%,transparent) 100%
        ) !important;
      box-shadow:
        0 4px 12px rgba(0,0,0,.07),
        inset 0 1px rgba(255,255,255,.14) !important;
      -webkit-backdrop-filter: blur(9px) saturate(108%) !important;
      backdrop-filter: blur(9px) saturate(108%) !important;
      overflow: hidden !important;
    }.home-energy-body,
    .home-energy-use {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      min-width: 0 !important;
      max-width: 76px !important;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      background: transparent !important;
      box-shadow: none !important;
      font-size: clamp(11px, 3vw, 12.5px) !important;
      font-weight: 800 !important;
      line-height: 1 !important;
      letter-spacing: .015em !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
    }.energy-text-wang {
      color: #22c55e !important;
      text-shadow: 0 0 7px rgba(34,197,94,.12) !important;
    }.energy-text-xiang {
      color: #22d3ee !important;
      text-shadow: 0 0 7px rgba(34,211,238,.11) !important;
    }.energy-text-xiu {
      color: #f59e0b !important;
      text-shadow: 0 0 7px rgba(245,158,11,.10) !important;
    }.energy-text-qiu {
      color: #818cf8 !important;
      text-shadow: 0 0 7px rgba(129,140,248,.10) !important;
    }.energy-text-si {
      color: #fb7185 !important;
      text-shadow: 0 0 7px rgba(251,113,133,.10) !important;
    }html[data-theme="light"] .energy-text-wang { color: #15803d !important; }html[data-theme="light"] .energy-text-xiang { color: #0891b2 !important; }html[data-theme="light"] .energy-text-xiu { color: #b45309 !important; }html[data-theme="light"] .energy-text-qiu { color: #4f46e5 !important; }html[data-theme="light"] .energy-text-si { color: #be123c !important; }@media (max-width: 350px) {
      .home-board-state > .home-energy-pill,
      .home-board-state > button.home-energy-pill:first-child {
        max-width: 166px !important;
        height: 30px !important;
        min-height: 30px !important;
        padding-inline: 9px !important;
        gap: 9px !important;
      }

      .home-energy-body,
      .home-energy-use {
        max-width: 70px !important;
        font-size: 10.5px !important;
      }
    }.home-board-state > .home-energy-pill,
    .home-board-state > button.home-energy-pill:first-child {
      position: static !important;
      width: auto !important;
      min-width: 166px !important;
      max-width: 190px !important;
      height: 32px !important;
      min-height: 32px !important;
      margin: 0 !important;
      padding: 0 12px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 12px !important;
      border: 1px solid rgba(245, 158, 11, .30) !important;
      border-radius: 8px !important;
      background: rgba(15, 23, 42, .58) !important;
      box-shadow:
        0 4px 12px rgba(0,0,0,.10),
        inset 0 1px rgba(255,255,255,.08) !important;
      -webkit-backdrop-filter: blur(10px) saturate(112%) !important;
      backdrop-filter: blur(10px) saturate(112%) !important;
      overflow: hidden !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child {
      background: rgba(255,255,255,.72) !important;
      border-color: rgba(180, 120, 28, .28) !important;
      box-shadow:
        0 4px 12px rgba(77,63,42,.08),
        inset 0 1px rgba(255,255,255,.78) !important;
    }.home-board-state .home-energy-body,
    .home-board-state .home-energy-use {
      min-width: 0 !important;
      max-width: 76px !important;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      background: transparent !important;
      box-shadow: none !important;
      font-size: clamp(11px, 3vw, 12.5px) !important;
      font-weight: 850 !important;
      line-height: 1 !important;
      letter-spacing: .015em !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;

      
      color: var(--energy-color) !important;
      text-shadow: 0 0 7px color-mix(in srgb, var(--energy-color) 18%, transparent) !important;
    }.home-energy-body,
    .home-energy-use {
      color: var(--energy-color) !important;
    }@media (max-width: 350px) {
      .home-board-state > .home-energy-pill,
      .home-board-state > button.home-energy-pill:first-child {
        min-width: 154px !important;
        max-width: 172px !important;
        height: 31px !important;
        min-height: 31px !important;
        padding-inline: 10px !important;
        gap: 9px !important;
      }

      .home-board-state .home-energy-body,
      .home-board-state .home-energy-use {
        max-width: 70px !important;
        font-size: 10.5px !important;
      }
    }.home-board-state > .home-energy-pill,
    .home-board-state > button.home-energy-pill:first-child {
      position: static !important;
      width: auto !important;
      min-width: 122px !important;
      max-width: 148px !important;
      height: 24px !important;
      min-height: 24px !important;
      max-height: 24px !important;
      margin: 0 !important;
      padding: 0 8px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 7px !important;

      
      border-radius: 7px !important;
      border: 1px solid rgba(148,163,184,.22) !important;
      background: rgba(148,163,184,.075) !important;
      box-shadow: none !important;
      -webkit-backdrop-filter: blur(6px) !important;
      backdrop-filter: blur(6px) !important;
      overflow: hidden !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child {
      border-color: rgba(120,113,108,.22) !important;
      background: rgba(255,255,255,.32) !important;
      box-shadow: none !important;
    }.home-board-state > .home-energy-pill > .home-energy-body,
    .home-board-state > .home-energy-pill > .home-energy-use {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      flex: 0 1 auto !important;
      min-width: 0 !important;
      max-width: 66px !important;
      height: auto !important;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      background: transparent !important;
      box-shadow: none !important;
      font-size: clamp(10px, 2.7vw, 11px) !important;
      font-weight: 800 !important;
      line-height: 1 !important;
      letter-spacing: .01em !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      text-shadow: none !important;
    }.home-board-state > .home-energy-pill > span.energy-state-wang,
    .home-board-state > button.home-energy-pill:first-child > span.energy-state-wang {
      color: #34d399 !important;
    }.home-board-state > .home-energy-pill > span.energy-state-xiang,
    .home-board-state > button.home-energy-pill:first-child > span.energy-state-xiang {
      color: #22d3ee !important;
    }.home-board-state > .home-energy-pill > span.energy-state-xiu,
    .home-board-state > button.home-energy-pill:first-child > span.energy-state-xiu {
      color: #fbbf24 !important;
    }.home-board-state > .home-energy-pill > span.energy-state-qiu,
    .home-board-state > button.home-energy-pill:first-child > span.energy-state-qiu {
      color: #a78bfa !important;
    }.home-board-state > .home-energy-pill > span.energy-state-si,
    .home-board-state > button.home-energy-pill:first-child > span.energy-state-si {
      color: #fb7185 !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill > span.energy-state-wang,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child > span.energy-state-wang {
      color: #15803d !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill > span.energy-state-xiang,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child > span.energy-state-xiang {
      color: #0e7490 !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill > span.energy-state-xiu,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child > span.energy-state-xiu {
      color: #b45309 !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill > span.energy-state-qiu,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child > span.energy-state-qiu {
      color: #6d28d9 !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill > span.energy-state-si,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child > span.energy-state-si {
      color: #be123c !important;
    }@media (max-width: 350px) {
      .home-board-state > .home-energy-pill,
      .home-board-state > button.home-energy-pill:first-child {
        min-width: 116px !important;
        max-width: 138px !important;
        height: 23px !important;
        min-height: 23px !important;
        max-height: 23px !important;
        padding-inline: 7px !important;
        gap: 6px !important;
      }

      .home-board-state > .home-energy-pill > .home-energy-body,
      .home-board-state > .home-energy-pill > .home-energy-use {
        max-width: 61px !important;
        font-size: 9.5px !important;
      }
    }.home-board-state > .home-energy-pill,
    .home-board-state > button.home-energy-pill:first-child {
      min-width: 154px !important;
      max-width: 178px !important;
      height: 24px !important;
      min-height: 24px !important;
      max-height: 24px !important;
      padding: 0 7px !important;
      gap: 5px !important;
    }.home-energy-caption {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      flex: 0 0 auto !important;
      height: 17px !important;
      margin: 0 !important;
      padding: 0 5px !important;
      border-radius: 5px !important;
      border: 1px solid rgba(148,163,184,.16) !important;
      background: rgba(148,163,184,.07) !important;
      color: rgba(203,213,225,.68) !important;
      font-size: clamp(7.5px, 2.05vw, 8.5px) !important;
      font-weight: 650 !important;
      line-height: 1 !important;
      letter-spacing: .02em !important;
      white-space: nowrap !important;
      text-shadow: none !important;
    }html[data-theme="light"] .home-energy-caption {
      border-color: rgba(120,113,108,.14) !important;
      background: rgba(120,113,108,.055) !important;
      color: rgba(87,83,78,.62) !important;
    }.home-board-state > .home-energy-pill > .home-energy-body,
    .home-board-state > .home-energy-pill > .home-energy-use {
      max-width: 56px !important;
      font-size: clamp(9.7px, 2.62vw, 10.7px) !important;
    }@media (max-width: 350px) {
      .home-board-state > .home-energy-pill,
      .home-board-state > button.home-energy-pill:first-child {
        min-width: 146px !important;
        max-width: 164px !important;
        padding-inline: 6px !important;
        gap: 4px !important;
      }

      .home-energy-caption {
        height: 16px !important;
        padding-inline: 4px !important;
        font-size: 7.2px !important;
      }

      .home-board-state > .home-energy-pill > .home-energy-body,
      .home-board-state > .home-energy-pill > .home-energy-use {
        max-width: 51px !important;
        font-size: 9.2px !important;
      }
    }.home-energy-caption {
      display: none !important;
    }.home-board-state > .home-energy-pill,
    .home-board-state > button.home-energy-pill:first-child {
      position: static !important;
      width: auto !important;
      min-width: 120px !important;
      max-width: 144px !important;
      height: 24px !important;
      min-height: 24px !important;
      max-height: 24px !important;
      margin: 0 !important;
      padding: 0 8px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 8px !important;
      border-radius: 7px !important;
      border: 1px solid rgba(148,163,184,.20) !important;
      background: rgba(148,163,184,.045) !important;
      box-shadow: none !important;
      -webkit-backdrop-filter: blur(6px) !important;
      backdrop-filter: blur(6px) !important;
      overflow: hidden !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child {
      border-color: rgba(120,113,108,.18) !important;
      background: rgba(255,255,255,.22) !important;
      box-shadow: none !important;
    }.home-board-state > .home-energy-pill > .home-energy-body,
    .home-board-state > .home-energy-pill > .home-energy-use {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      flex: 0 1 auto !important;
      min-width: 0 !important;
      max-width: 62px !important;
      height: auto !important;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      background: transparent !important;
      box-shadow: none !important;
      font-size: clamp(10.2px, 2.72vw, 11.2px) !important;
      font-weight: 800 !important;
      line-height: 1 !important;
      letter-spacing: .008em !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      text-shadow: none !important;
    }.home-board-state > .home-energy-pill > span.energy-state-wang,
    .home-board-state > button.home-energy-pill:first-child > span.energy-state-wang {
      color: #78a487 !important;
    }.home-board-state > .home-energy-pill > span.energy-state-xiang,
    .home-board-state > button.home-energy-pill:first-child > span.energy-state-xiang {
      color: #71979f !important;
    }.home-board-state > .home-energy-pill > span.energy-state-xiu,
    .home-board-state > button.home-energy-pill:first-child > span.energy-state-xiu {
      color: #a38b61 !important;
    }.home-board-state > .home-energy-pill > span.energy-state-qiu,
    .home-board-state > button.home-energy-pill:first-child > span.energy-state-qiu {
      color: #85809c !important;
    }.home-board-state > .home-energy-pill > span.energy-state-si,
    .home-board-state > button.home-energy-pill:first-child > span.energy-state-si {
      color: #9f737b !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill > span.energy-state-wang,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child > span.energy-state-wang {
      color: #54765f !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill > span.energy-state-xiang,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child > span.energy-state-xiang {
      color: #55767d !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill > span.energy-state-xiu,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child > span.energy-state-xiu {
      color: #7d6948 !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill > span.energy-state-qiu,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child > span.energy-state-qiu {
      color: #66607b !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill > span.energy-state-si,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child > span.energy-state-si {
      color: #7c5960 !important;
    }@media (max-width: 350px) {
      .home-board-state > .home-energy-pill,
      .home-board-state > button.home-energy-pill:first-child {
        min-width: 114px !important;
        max-width: 136px !important;
        height: 23px !important;
        min-height: 23px !important;
        max-height: 23px !important;
        padding-inline: 7px !important;
        gap: 7px !important;
      }

      .home-board-state > .home-energy-pill > .home-energy-body,
      .home-board-state > .home-energy-pill > .home-energy-use {
        max-width: 58px !important;
        font-size: 9.7px !important;
      }
    }.home-board-state > .home-energy-pill,
    .home-board-state > button.home-energy-pill:first-child {
      -webkit-appearance: none !important;
      appearance: none !important;
      box-sizing: border-box !important;

      width: auto !important;
      min-width: 122px !important;
      max-width: 146px !important;
      height: 24px !important;
      min-height: 24px !important;
      max-height: 24px !important;
      padding: 0 8px !important;
      gap: 8px !important;

      
      border-width: 1px !important;
      border-style: solid !important;
      border-color: rgba(148,163,184,.34) !important;
      border-radius: 7px !important;
      background-color: rgba(100,116,139,.14) !important;
      background-image: none !important;
      background-clip: padding-box !important;
      outline: 1px solid rgba(255,255,255,.035) !important;
      outline-offset: -2px !important;
      box-shadow: inset 0 1px rgba(255,255,255,.055) !important;
      -webkit-backdrop-filter: blur(7px) !important;
      backdrop-filter: blur(7px) !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child {
      border-color: rgba(100,116,139,.30) !important;
      background-color: rgba(255,255,255,.46) !important;
      outline-color: rgba(87,83,78,.035) !important;
      box-shadow: inset 0 1px rgba(255,255,255,.76) !important;
    }.home-board-state > .home-energy-pill > .home-energy-body,
    .home-board-state > .home-energy-pill > .home-energy-use {
      padding: 0 !important;
      border: 0 !important;
      background: transparent !important;
      box-shadow: none !important;
      text-shadow: none !important;
      font-size: clamp(10.2px, 2.72vw, 11.2px) !important;
      font-weight: 800 !important;
    }.home-board-state > .home-energy-pill > span.energy-state-wang,
    .home-board-state > button.home-energy-pill:first-child > span.energy-state-wang {
      color: #5faa76 !important; 
    }.home-board-state > .home-energy-pill > span.energy-state-xiang,
    .home-board-state > button.home-energy-pill:first-child > span.energy-state-xiang {
      color: #76a986 !important; 
    }.home-board-state > .home-energy-pill > span.energy-state-xiu,
    .home-board-state > button.home-energy-pill:first-child > span.energy-state-xiu {
      color: #b18b55 !important; 
    }.home-board-state > .home-energy-pill > span.energy-state-qiu,
    .home-board-state > button.home-energy-pill:first-child > span.energy-state-qiu {
      color: #817b99 !important; 
    }.home-board-state > .home-energy-pill > span.energy-state-si,
    .home-board-state > button.home-energy-pill:first-child > span.energy-state-si {
      color: #a56570 !important; 
    }html[data-theme="light"] .home-board-state > .home-energy-pill > span.energy-state-wang,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child > span.energy-state-wang {
      color: #3f7d54 !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill > span.energy-state-xiang,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child > span.energy-state-xiang {
      color: #557d63 !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill > span.energy-state-xiu,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child > span.energy-state-xiu {
      color: #816437 !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill > span.energy-state-qiu,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child > span.energy-state-qiu {
      color: #625d79 !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill > span.energy-state-si,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child > span.energy-state-si {
      color: #824d58 !important;
    }@media (max-width: 350px) {
      .home-board-state > .home-energy-pill,
      .home-board-state > button.home-energy-pill:first-child {
        min-width: 116px !important;
        max-width: 138px !important;
        height: 23px !important;
        min-height: 23px !important;
        max-height: 23px !important;
        padding-inline: 7px !important;
        gap: 7px !important;
      }
    }.home-board-state > .home-energy-pill,
    .home-board-state > button.home-energy-pill:first-child {
      border-width: 1.5px !important;
      border-style: solid !important;
      border-color: rgba(0, 0, 0, .56) !important;
      background-color: rgba(15, 23, 42, .10) !important;
      outline: none !important;
      box-shadow:
        0 1px 2px rgba(0,0,0,.05),
        inset 0 1px rgba(255,255,255,.035) !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child {
      border-color: rgba(28, 25, 23, .48) !important;
      background-color: rgba(28, 25, 23, .035) !important;
      box-shadow:
        0 1px 2px rgba(28,25,23,.04),
        inset 0 1px rgba(255,255,255,.48) !important;
    }html[data-theme="dark"] .home-board-state > .home-energy-pill,
    html[data-theme="dark"] .home-board-state > button.home-energy-pill:first-child {
      border-color: rgba(71, 85, 105, .72) !important;
      background-color: rgba(2, 6, 23, .24) !important;
    }.home-board-state > .home-energy-pill,
    .home-board-state > button.home-energy-pill:first-child {
      -webkit-appearance: none !important;
      appearance: none !important;
      box-sizing: border-box !important;

      
      border-width: 1px !important;
      border-style: solid !important;

      
      border-color: rgba(71, 85, 105, .68) !important;
      background: transparent !important;
      background-color: transparent !important;
      background-image: none !important;

      outline: none !important;
      box-shadow: none !important;
      -webkit-backdrop-filter: none !important;
      backdrop-filter: none !important;

      border-radius: 7px !important;
    }html[data-theme="light"] .home-board-state > .home-energy-pill,
    html[data-theme="light"] .home-board-state > button.home-energy-pill:first-child {
      border-color: rgba(41, 37, 36, .54) !important;
      background: transparent !important;
      background-color: transparent !important;
      box-shadow: none !important;
    }html[data-theme="dark"] .home-board-state > .home-energy-pill,
    html[data-theme="dark"] .home-board-state > button.home-energy-pill:first-child {
      border-color: rgba(100, 116, 139, .66) !important;
      background: transparent !important;
      background-color: transparent !important;
      box-shadow: none !important;
    }.home-board-state > button.home-energy-pill,
    .home-board-state > button.home-energy-pill:first-child {
      width: auto !important;
      min-width: 0 !important;
      max-width: none !important;
      height: 24px !important;
      min-height: 24px !important;
      max-height: 24px !important;
      margin: 0 !important;
      padding: 0 !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 0 !important;
      border: 0 !important;
      border-width: 0 !important;
      border-color: transparent !important;
      border-radius: 0 !important;
      background: transparent !important;
      background-color: transparent !important;
      background-image: none !important;
      outline: 0 !important;
      box-shadow: none !important;
      -webkit-backdrop-filter: none !important;
      backdrop-filter: none !important;
      -webkit-appearance: none !important;
      appearance: none !important;
      overflow: visible !important;
    }.home-board-state > button.home-energy-pill > .home-energy-frame {
      box-sizing: border-box !important;
      min-width: 122px !important;
      max-width: 146px !important;
      height: 24px !important;
      min-height: 24px !important;
      padding: 0 8px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 8px !important;
      border: 1px solid rgba(100,116,139,.78) !important;
      border-radius: 7px !important;
      background: transparent !important;
      background-color: transparent !important;
      background-image: none !important;
      outline: 0 !important;
      box-shadow: none !important;
      -webkit-backdrop-filter: none !important;
      backdrop-filter: none !important;
      overflow: hidden !important;
      pointer-events: none !important;
    }html[data-theme="light"] .home-board-state > button.home-energy-pill > .home-energy-frame {
      border-color: rgba(41,37,36,.62) !important;
      background: transparent !important;
    }html[data-theme="dark"] .home-board-state > button.home-energy-pill > .home-energy-frame {
      border-color: rgba(100,116,139,.78) !important;
      background: transparent !important;
    }.home-board-state > button.home-energy-pill > .home-energy-frame > .home-energy-body,
    .home-board-state > button.home-energy-pill > .home-energy-frame > .home-energy-use {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      flex: 0 1 auto !important;
      min-width: 0 !important;
      max-width: 62px !important;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
      background: transparent !important;
      box-shadow: none !important;
      font-size: clamp(10.2px,2.72vw,11.2px) !important;
      font-weight: 800 !important;
      line-height: 1 !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      text-shadow: none !important;
    }.home-board-state > button.home-energy-pill > .home-energy-frame > span.energy-state-wang {
      color: #5faa76 !important;
    }.home-board-state > button.home-energy-pill > .home-energy-frame > span.energy-state-xiang {
      color: #76a986 !important;
    }.home-board-state > button.home-energy-pill > .home-energy-frame > span.energy-state-xiu {
      color: #b18b55 !important;
    }.home-board-state > button.home-energy-pill > .home-energy-frame > span.energy-state-qiu {
      color: #817b99 !important;
    }.home-board-state > button.home-energy-pill > .home-energy-frame > span.energy-state-si {
      color: #a56570 !important;
    }html[data-theme="light"] .home-board-state > button.home-energy-pill > .home-energy-frame > span.energy-state-wang {
      color: #3f7d54 !important;
    }html[data-theme="light"] .home-board-state > button.home-energy-pill > .home-energy-frame > span.energy-state-xiang {
      color: #557d63 !important;
    }html[data-theme="light"] .home-board-state > button.home-energy-pill > .home-energy-frame > span.energy-state-xiu {
      color: #816437 !important;
    }html[data-theme="light"] .home-board-state > button.home-energy-pill > .home-energy-frame > span.energy-state-qiu {
      color: #625d79 !important;
    }html[data-theme="light"] .home-board-state > button.home-energy-pill > .home-energy-frame > span.energy-state-si {
      color: #824d58 !important;
    }.ai-type-grid {
      grid-template-columns: repeat(7,minmax(0,1fr)) !important;
    }@media (max-width:380px) {
      .ai-type-grid {
        grid-template-columns: repeat(4,minmax(0,1fr)) !important;
      }
    }@media (max-width:350px) {
      .home-board-state > button.home-energy-pill > .home-energy-frame {
        min-width: 116px !important;
        max-width: 138px !important;
        height: 23px !important;
        min-height: 23px !important;
        padding-inline: 7px !important;
        gap: 7px !important;
      }
      .home-board-state > button.home-energy-pill > .home-energy-frame > .home-energy-body,
      .home-board-state > button.home-energy-pill > .home-energy-frame > .home-energy-use {
        max-width: 58px !important;
        font-size: 9.7px !important;
      }
    }.home-board-state > button.home-energy-pill > .home-energy-frame {
      border-color: rgba(203, 213, 225, .34) !important;
    }html[data-theme="dark"] .home-board-state > button.home-energy-pill > .home-energy-frame {
      border-color: rgba(203, 213, 225, .34) !important;
    }html[data-theme="light"] .home-board-state > button.home-energy-pill > .home-energy-frame {
      border-color: rgba(120, 113, 108, .26) !important;
    }.ai-modal-shell.ai-modal-result-mode {
      max-height: min(72dvh, 590px) !important;
      height: auto !important;
    }.ai-modal-result-mode .ai-modal-content {
      padding-top: 5px !important;
      overflow-y: auto !important;
      overscroll-behavior: contain !important;
    }.ai-modal-result-mode .ai-chart-card {
      padding: 5px 7px !important;
      border-radius: 11px !important;
    }.ai-modal-result-mode .ai-chart-facts-clean,
    .ai-modal-result-mode .ai-energy-panel,
    .ai-modal-result-mode .ai-classic-snippet {
      display: none !important;
    }.ai-modal-result-mode .ai-gua-grid {
      margin-top: 3px !important;
      gap: 3px !important;
    }.ai-modal-result-mode .ai-gua-detail {
      padding-top: 4px !important;
      padding-bottom: 3px !important;
    }.ai-modal-result-mode .ai-result-card {
      margin-top: 6px !important;
      padding: 9px !important;
      border-radius: 13px !important;
    }.ai-modal-result-mode .ai-result-head {
      padding-bottom: 6px !important;
    }.ai-modal-result-mode .ai-result-text {
      max-height: min(35dvh, 315px) !important;
      overflow-y: auto !important;
      overscroll-behavior: contain !important;
      padding-right: 4px !important;
      margin-top: 7px !important;
      font-size: 10.8px !important;
      line-height: 1.72 !important;
      white-space: pre-wrap !important;
    }@media (max-height: 700px) {
      .ai-modal-shell.ai-modal-result-mode {
        max-height: min(68dvh, 520px) !important;
      }
      .ai-modal-result-mode .ai-result-text {
        max-height: 29dvh !important;
      }
    }.relation-deep-emblem {
      width: 30px !important;
      height: 30px !important;
      flex: 0 0 30px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      border-radius: 9px !important;
      border: 1px solid color-mix(in srgb,var(--accent) 25%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 7%,var(--surface)) !important;
      color: color-mix(in srgb,var(--accent) 72%,var(--text)) !important;
      font: 800 12px/1 var(--serif) !important;
    }.relation-deep-heading h3 {
      font-size: 15px !important;
    }.relation-deep-heading p {
      font-size: 9.5px !important;
      margin-top: 3px !important;
    }.relation-flow-side span {
      font-size: 8.5px !important;
    }.relation-flow-side b {
      font-size: 15px !important;
    }.relation-flow-side small {
      font-size: 9px !important;
    }.relation-flow-center em {
      min-width: 68px !important;
      height: 26px !important;
      font-size: 10.5px !important;
    }.relation-flow-center i {
      display: none !important;
    }.relation-section-title {
      margin-bottom: 8px !important;
    }.relation-section-title span {
      font-size: 11.5px !important;
      line-height: 1.2 !important;
    }.relation-section-title em {
      font-size: 9px !important;
    }.relation-analysis-card p,
    .relation-force-card p,
    .relation-action-card p {
      font-size: 10.8px !important;
      line-height: 1.72 !important;
    }.relation-main-desc {
      font-size: 11px !important;
      line-height: 1.65 !important;
    }.relation-force-status i {
      font-size: 8.5px !important;
    }.relation-force-status b {
      font-size: 10px !important;
    }.relation-force-status strong {
      font-size: 10px !important;
    }.relation-verdict-card > span {
      font-size: 8.8px !important;
    }.relation-verdict-card > b {
      font-size: 12px !important;
      line-height: 1.35 !important;
    }.relation-verdict-card > p {
      font-size: 10.5px !important;
      line-height: 1.68 !important;
    }.relation-reference-list > div {
      grid-template-columns: 62px minmax(0,1fr) !important;
      padding: 7px 8px !important;
      gap: 8px !important;
    }.relation-reference-list b {
      font-size: 9.8px !important;
      line-height: 1.45 !important;
    }.relation-reference-list span {
      font-size: 9.3px !important;
      line-height: 1.62 !important;
    }.relation-method-note {
      display: none !important;
    }.relation-deep-confirm {
      font-size: 10.8px !important;
    }.energy-deep-heading h3 {
      font-size: 15px !important;
    }.energy-deep-heading p {
      font-size: 9.5px !important;
      margin-top: 3px !important;
    }.energy-deep-emblem {
      font-size: 13px !important;
    }.energy-context-strip i {
      font-size: 8.5px !important;
    }.energy-context-strip b {
      font-size: 10.5px !important;
    }.energy-role-kicker {
      font-size: 8.5px !important;
    }.energy-role-head h4 {
      font-size: 16px !important;
    }.energy-role-head h4 small {
      font-size: 9px !important;
    }.energy-state-badge {
      font-size: 8.8px !important;
      padding: 4px 7px !important;
    }.energy-role-definition {
      font-size: 10.3px !important;
      line-height: 1.68 !important;
    }.energy-detail-note b {
      font-size: 9px !important;
    }.energy-detail-note p {
      font-size: 10.5px !important;
      line-height: 1.72 !important;
    }.energy-section-title span {
      font-size: 11px !important;
      line-height: 1.2 !important;
    }.energy-section-title em {
      font-size: 8.8px !important;
    }.energy-strength-side span {
      font-size: 8px !important;
    }.energy-strength-side b {
      font-size: 14px !important;
    }.energy-strength-side small {
      font-size: 8px !important;
    }.energy-compare-card > p,
    .energy-correction-card p {
      font-size: 10.5px !important;
      line-height: 1.7 !important;
    }.energy-logic-grid b {
      font-size: 9.5px !important;
    }.energy-logic-grid p {
      font-size: 9.8px !important;
      line-height: 1.62 !important;
    }.energy-conclusion-card span {
      font-size: 8.8px !important;
    }.energy-conclusion-card b {
      font-size: 12px !important;
      line-height: 1.35 !important;
    }.energy-conclusion-card p {
      font-size: 10.2px !important;
      line-height: 1.68 !important;
    }.energy-method-note {
      font-size: 8.5px !important;
      line-height: 1.55 !important;
    }.energy-deep-confirm {
      font-size: 10.8px !important;
    }.home-primary-title,
    .home-yao-board,
    .home-derived-grid,
    .home-ai-entry {
      transform: translateY(clamp(10px, 1.55vh, 13px)) !important;
    }.home-primary-title {
      justify-content: flex-start !important;
      padding-top: clamp(4px, .7vh, 7px) !important;
      box-sizing: border-box !important;
      overflow: visible !important;
    }.home-seq-badge {
      margin-top: clamp(7px, 1.05vh, 9px) !important;
    }.home-title-line {
      flex: 0 0 auto !important;
    }@media (max-height: 700px) {
      .home-primary-title,
      .home-yao-board,
      .home-derived-grid,
      .home-ai-entry {
        transform: translateY(8px) !important;
      }

      .home-primary-title {
        padding-top: 3px !important;
      }

      .home-seq-badge {
        margin-top: 6px !important;
      }
    }@media (max-height: 620px) {
      .home-primary-title,
      .home-yao-board,
      .home-derived-grid,
      .home-ai-entry {
        transform: translateY(5px) !important;
      }

      .home-seq-badge {
        margin-top: 5px !important;
      }
    }.home-seq-badge {
      margin-bottom: clamp(7px, 1.05vh, 10px) !important;
    }.home-yao-board {
      margin-top: clamp(2px, .35vh, 4px) !important;
    }@media (max-height: 700px) {
      .home-seq-badge {
        margin-bottom: 6px !important;
      }
      .home-yao-board {
        margin-top: 2px !important;
      }
    }@media (max-height: 620px) {
      .home-seq-badge {
        margin-bottom: 5px !important;
      }
      .home-yao-board {
        margin-top: 1px !important;
      }
    }.home-upper-lower-trigger {
      position: relative !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 4px !important;
      min-height: 23px !important;
      cursor: pointer !important;
      transition: border-color .18s ease, color .18s ease, background .18s ease, transform .16s ease !important;
    }.home-upper-lower-trigger > span {
      min-width: 0 !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
    }.home-upper-lower-trigger > i {
      width: 14px !important;
      height: 14px !important;
      flex: 0 0 14px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      border-radius: 5px !important;
      font-style: normal !important;
      font-size: 7px !important;
      font-weight: 800 !important;
      line-height: 1 !important;
      color: color-mix(in srgb,var(--accent) 72%,var(--text-soft)) !important;
      border: 1px solid color-mix(in srgb,var(--accent) 22%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 6%,transparent) !important;
    }.home-upper-lower-trigger:active {
      transform: scale(.96) !important;
    }.home-upper-lower-trigger:hover {
      border-color: color-mix(in srgb,var(--accent) 38%,var(--line)) !important;
      color: var(--text) !important;
    }.imagery-modal-shell {
      width: min(calc(100vw - 20px), 410px) !important;
      max-width: 410px !important;
      height: auto !important;
      max-height: min(82dvh, 720px) !important;
      padding: 0 !important;
      display: flex !important;
      flex-direction: column !important;
      overflow: hidden !important;
      border-radius: 22px !important;
      border: 1px solid var(--ui-hairline) !important;
      background:
        radial-gradient(circle at 15% 0%, color-mix(in srgb,var(--accent) 8%,transparent), transparent 34%),
        linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,var(--accent) 2%),var(--surface)) !important;
      box-shadow: 0 26px 72px rgba(0,0,0,.27) !important;
    }.imagery-modal-header {
      flex: 0 0 auto !important;
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 10px !important;
      padding: 11px 12px 9px !important;
      border-bottom: 1px solid var(--ui-hairline) !important;
    }.imagery-heading {
      min-width: 0 !important;
      display: flex !important;
      align-items: center !important;
      gap: 9px !important;
    }.imagery-emblem {
      width: 31px !important;
      height: 31px !important;
      flex: 0 0 31px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      border-radius: 10px !important;
      color: color-mix(in srgb,var(--accent) 76%,var(--text)) !important;
      font: 800 13px/1 "Noto Serif SC","Songti SC",serif !important;
      border: 1px solid color-mix(in srgb,var(--accent) 28%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 7%,var(--surface-soft)) !important;
      box-shadow: inset 0 1px rgba(255,255,255,.06) !important;
    }.imagery-heading h3 {
      margin: 0 !important;
      color: var(--text) !important;
      font: 700 15px/1.2 "Noto Serif SC","Songti SC",serif !important;
      letter-spacing: .04em !important;
    }.imagery-heading p {
      margin: 3px 0 0 !important;
      color: var(--text-soft) !important;
      font-size: 8.8px !important;
      line-height: 1.25 !important;
    }.imagery-close {
      width: 28px !important;
      height: 28px !important;
      flex: 0 0 28px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      border-radius: 9px !important;
      color: var(--text-soft) !important;
      border: 1px solid var(--ui-hairline) !important;
      background: color-mix(in srgb,var(--surface-soft) 70%,transparent) !important;
    }.imagery-modal-content {
      flex: 1 1 auto !important;
      min-height: 0 !important;
      overflow-y: auto !important;
      padding: 9px !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 7px !important;
    }.imagery-scene-card,
    .imagery-role-card,
    .imagery-interaction-card,
    .imagery-deduction-card,
    .imagery-classic-card {
      border: 1px solid var(--ui-hairline) !important;
      background: color-mix(in srgb,var(--surface-soft) 72%,transparent) !important;
      border-radius: 13px !important;
    }.imagery-scene-card {
      position: relative !important;
      overflow: hidden !important;
      padding: 9px !important;
      background:
        linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,var(--surface-soft)),color-mix(in srgb,var(--surface) 88%,transparent)) !important;
      border-color: color-mix(in srgb,var(--accent) 20%,var(--line)) !important;
    }.imagery-scene-card::after {
      content: "" !important;
      position: absolute !important;
      width: 92px !important;
      height: 92px !important;
      right: -34px !important;
      top: -42px !important;
      border-radius: 50% !important;
      border: 1px solid color-mix(in srgb,var(--accent) 12%,transparent) !important;
      pointer-events: none !important;
    }.imagery-scene-eyebrow {
      color: var(--accent) !important;
      font-size: 7.5px !important;
      font-weight: 800 !important;
      letter-spacing: .12em !important;
    }.imagery-vertical-scene {
      margin-top: 6px !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 4px !important;
    }.imagery-trigram {
      min-width: 0 !important;
      display: grid !important;
      grid-template-columns: 34px 36px minmax(0,1fr) !important;
      gap: 7px !important;
      align-items: center !important;
      padding: 6px 7px !important;
      border-radius: 10px !important;
      background: color-mix(in srgb,var(--surface) 62%,transparent) !important;
      border: 1px solid color-mix(in srgb,var(--line) 72%,transparent) !important;
    }.imagery-position {
      color: var(--text-soft) !important;
      font-size: 8px !important;
      font-weight: 800 !important;
    }.imagery-trigram > strong {
      color: var(--text) !important;
      font: 400 26px/1 "Noto Serif SC","Songti SC",serif !important;
      text-align: center !important;
    }.imagery-trigram > div {
      min-width: 0 !important;
    }.imagery-trigram b {
      display: block !important;
      color: var(--text) !important;
      font: 700 11px/1.2 "Noto Serif SC","Songti SC",serif !important;
    }.imagery-trigram small {
      display: block !important;
      margin-top: 2px !important;
      color: var(--text-soft) !important;
      font-size: 7.8px !important;
    }.imagery-flow-line {
      display: grid !important;
      grid-template-columns: 1fr auto 1fr !important;
      align-items: center !important;
      gap: 7px !important;
      padding: 0 14px !important;
    }.imagery-flow-line i {
      height: 1px !important;
      background: linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 24%,var(--line))) !important;
    }.imagery-flow-line i:last-child {
      background: linear-gradient(90deg,color-mix(in srgb,var(--accent) 24%,var(--line)),transparent) !important;
    }.imagery-flow-line span {
      color: color-mix(in srgb,var(--accent) 58%,var(--text-soft)) !important;
      font-size: 7px !important;
      letter-spacing: .08em !important;
    }.imagery-scene-title {
      margin: 7px 1px 0 !important;
      color: var(--text) !important;
      font-size: 9.5px !important;
      font-weight: 700 !important;
      text-align: center !important;
      letter-spacing: .03em !important;
    }.imagery-role-grid {
      display: grid !important;
      grid-template-columns: repeat(2,minmax(0,1fr)) !important;
      gap: 7px !important;
    }.imagery-role-card {
      min-width: 0 !important;
      padding: 8px !important;
    }.imagery-role-head {
      display: flex !important;
      align-items: center !important;
      gap: 6px !important;
      margin-bottom: 5px !important;
    }.imagery-role-head > span {
      flex: 0 0 auto !important;
      padding: 2px 5px !important;
      border-radius: 6px !important;
      color: var(--accent) !important;
      font-size: 7px !important;
      font-weight: 800 !important;
      border: 1px solid color-mix(in srgb,var(--accent) 22%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 5%,transparent) !important;
    }.imagery-role-head b {
      min-width: 0 !important;
      color: var(--text) !important;
      font: 700 10px/1.2 "Noto Serif SC","Songti SC",serif !important;
    }.imagery-role-card p {
      margin: 0 !important;
      color: var(--text) !important;
      font-size: 9px !important;
      line-height: 1.62 !important;
    }.imagery-role-card > small {
      display: block !important;
      margin-top: 5px !important;
      padding-top: 5px !important;
      border-top: 1px dashed color-mix(in srgb,var(--line) 70%,transparent) !important;
      color: var(--text-soft) !important;
      font-size: 7.8px !important;
      line-height: 1.5 !important;
    }.imagery-interaction-card,
    .imagery-classic-card {
      padding: 8px 9px !important;
    }.imagery-section-title {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 8px !important;
      margin-bottom: 5px !important;
    }.imagery-section-title span {
      color: var(--text) !important;
      font: 700 10.5px/1.2 "Noto Serif SC","Songti SC",serif !important;
    }.imagery-section-title em {
      color: var(--text-soft) !important;
      font-style: normal !important;
      font-size: 7.5px !important;
    }.imagery-interaction-card p,
    .imagery-classic-card p {
      margin: 0 !important;
      color: var(--text) !important;
      font-size: 9.5px !important;
      line-height: 1.68 !important;
    }.imagery-deduction-card {
      position: relative !important;
      padding: 9px 10px !important;
      border-color: color-mix(in srgb,var(--accent) 24%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 6%,var(--surface-soft)) !important;
    }.imagery-deduction-card > span {
      display: block !important;
      color: var(--accent) !important;
      font-size: 7.5px !important;
      font-weight: 800 !important;
      letter-spacing: .1em !important;
    }.imagery-deduction-card p {
      margin: 5px 0 0 !important;
      color: var(--text) !important;
      font-size: 9.8px !important;
      line-height: 1.7 !important;
      font-weight: 600 !important;
    }.imagery-classic-card {
      border-style: dashed !important;
      background: color-mix(in srgb,var(--surface) 58%,transparent) !important;
    }.imagery-classic-card p {
      color: var(--text-soft) !important;
      font-family: "Noto Serif SC","Songti SC",serif !important;
    }.imagery-keywords {
      display: flex !important;
      flex-wrap: wrap !important;
      gap: 5px !important;
      padding: 0 1px !important;
    }.imagery-keywords > span {
      padding: 3px 7px !important;
      border-radius: 999px !important;
      color: var(--text-soft) !important;
      font-size: 7.8px !important;
      border: 1px solid var(--ui-hairline) !important;
      background: color-mix(in srgb,var(--surface-soft) 62%,transparent) !important;
    }.imagery-method-note {
      margin: 0 !important;
      padding: 7px 8px !important;
      border-radius: 10px !important;
      color: var(--text-soft) !important;
      font-size: 7.8px !important;
      line-height: 1.55 !important;
      border: 1px dashed color-mix(in srgb,var(--line) 72%,transparent) !important;
      background: color-mix(in srgb,var(--surface) 48%,transparent) !important;
    }.imagery-confirm {
      flex: 0 0 auto !important;
      min-height: 38px !important;
      margin: 0 9px 9px !important;
      border-radius: 11px !important;
      color: var(--accent-ink) !important;
      background: linear-gradient(135deg,var(--accent-strong),var(--accent)) !important;
      font-size: 10px !important;
      font-weight: 800 !important;
      box-shadow: 0 5px 14px color-mix(in srgb,var(--accent) 11%,transparent) !important;
    }@media (max-width:350px) {
      .home-upper-lower-trigger > i { display:none !important; }
      .imagery-role-grid { grid-template-columns:1fr !important; }
      .imagery-modal-shell { width:calc(100vw - 16px) !important; }
    }@media (max-height:700px) {
      .imagery-modal-shell { max-height:78dvh !important; }
      .imagery-modal-content { gap:6px !important; padding:7px !important; }
      .imagery-role-card,
      .imagery-interaction-card,
      .imagery-deduction-card,
      .imagery-classic-card { padding:7px !important; }
    }.home-primary-title,
    .home-yao-board,
    .home-derived-grid,
    .home-ai-entry {
      transform: translateY(clamp(14px, 2.05vh, 18px)) !important;
    }.home-seq-badge {
      margin-bottom: clamp(11px, 1.45vh, 15px) !important;
    }.home-yao-board {
      margin-top: clamp(3px, .48vh, 5px) !important;
    }@media (max-height: 700px) {
      .home-primary-title,
      .home-yao-board,
      .home-derived-grid,
      .home-ai-entry {
        transform: translateY(10px) !important;
      }
      .home-seq-badge { margin-bottom: 8px !important; }
      .home-yao-board { margin-top: 2px !important; }
    }@media (max-height: 620px) {
      .home-primary-title,
      .home-yao-board,
      .home-derived-grid,
      .home-ai-entry {
        transform: translateY(6px) !important;
      }
      .home-seq-badge { margin-bottom: 6px !important; }
      .home-yao-board { margin-top: 1px !important; }
    }.imagery-modal-shell {
      width: min(calc(100vw - 18px), 420px) !important;
      max-width: 420px !important;
      max-height: min(86dvh, 760px) !important;
    }.imagery-modal-header {
      padding: 12px 13px 10px !important;
    }.imagery-emblem {
      width: 33px !important;
      height: 33px !important;
      flex-basis: 33px !important;
      font-size: 14px !important;
    }.imagery-heading h3 {
      font-size: 16.5px !important;
    }.imagery-heading p {
      font-size: 9.6px !important;
      line-height: 1.35 !important;
    }.imagery-modal-content {
      padding: 10px !important;
      gap: 8px !important;
    }.imagery-scene-eyebrow {
      font-size: 8.5px !important;
    }.imagery-trigram {
      grid-template-columns: 38px 40px minmax(0,1fr) !important;
      padding: 7px 8px !important;
      gap: 8px !important;
    }.imagery-position {
      font-size: 9px !important;
    }.imagery-trigram > strong {
      font-size: 29px !important;
    }.imagery-trigram b {
      font-size: 12px !important;
    }.imagery-trigram small {
      font-size: 8.8px !important;
      margin-top: 3px !important;
    }.imagery-flow-line span {
      font-size: 8px !important;
    }.imagery-scene-title {
      display: none !important;
    }.imagery-role-card {
      padding: 9px !important;
    }.imagery-role-head > span {
      font-size: 8px !important;
    }.imagery-role-head b {
      font-size: 11px !important;
    }.imagery-role-card p {
      font-size: 10.2px !important;
      line-height: 1.68 !important;
    }.imagery-role-card > small {
      font-size: 8.8px !important;
      line-height: 1.58 !important;
    }.imagery-section-title span {
      font-size: 11.5px !important;
    }.imagery-section-title em {
      font-size: 8.5px !important;
    }.imagery-interaction-card,
    .imagery-classic-card {
      padding: 9px 10px !important;
    }.imagery-interaction-card p,
    .imagery-classic-card p {
      font-size: 10.4px !important;
      line-height: 1.72 !important;
    }.imagery-deduction-card {
      padding: 10px 11px !important;
    }.imagery-deduction-card > span {
      font-size: 8.5px !important;
    }.imagery-deduction-card p {
      font-size: 10.7px !important;
      line-height: 1.74 !important;
    }.imagery-keyword-card,
    .imagery-reference-card {
      padding: 9px 10px !important;
      border-radius: 13px !important;
      border: 1px solid var(--ui-hairline) !important;
      background: color-mix(in srgb,var(--surface-soft) 70%,transparent) !important;
    }.imagery-keywords {
      padding: 0 !important;
      gap: 6px !important;
    }.imagery-keywords > span {
      padding: 4px 8px !important;
      font-size: 8.8px !important;
      line-height: 1.2 !important;
      color: color-mix(in srgb,var(--text) 78%,var(--text-soft)) !important;
      background: color-mix(in srgb,var(--surface) 68%,transparent) !important;
    }.imagery-reference-title {
      padding-bottom: 7px !important;
      margin-bottom: 8px !important;
      border-bottom: 1px solid color-mix(in srgb,var(--line) 72%,transparent) !important;
    }.imagery-reference-columns {
      display: grid !important;
      grid-template-columns: repeat(2,minmax(0,1fr)) !important;
      gap: 8px !important;
    }.imagery-reference-column {
      min-width: 0 !important;
      padding: 8px !important;
      border-radius: 11px !important;
      border: 1px solid color-mix(in srgb,var(--line) 78%,transparent) !important;
      background:
        linear-gradient(145deg,
          color-mix(in srgb,var(--accent) 4%,var(--surface)),
          color-mix(in srgb,var(--surface) 74%,transparent)
        ) !important;
    }.imagery-reference-head {
      display: flex !important;
      align-items: center !important;
      gap: 7px !important;
      padding-bottom: 7px !important;
      margin-bottom: 7px !important;
      border-bottom: 1px dashed color-mix(in srgb,var(--line) 70%,transparent) !important;
    }.imagery-reference-head > strong {
      width: 32px !important;
      flex: 0 0 32px !important;
      color: var(--text) !important;
      font: 400 25px/1 "Noto Serif SC","Songti SC",serif !important;
      text-align: center !important;
    }.imagery-reference-head > div {
      min-width: 0 !important;
    }.imagery-reference-head span {
      display: block !important;
      color: var(--text-soft) !important;
      font-size: 7.8px !important;
    }.imagery-reference-head b {
      display: block !important;
      margin-top: 2px !important;
      color: var(--text) !important;
      font: 700 10.5px/1.25 "Noto Serif SC","Songti SC",serif !important;
    }.imagery-reference-grid {
      display: flex !important;
      flex-direction: column !important;
      gap: 0 !important;
    }.imagery-reference-grid > div {
      display: grid !important;
      grid-template-columns: 33px minmax(0,1fr) !important;
      gap: 5px !important;
      padding: 4px 0 !important;
      border-bottom: 1px solid color-mix(in srgb,var(--line) 46%,transparent) !important;
    }.imagery-reference-grid > div:last-child {
      border-bottom: 0 !important;
    }.imagery-reference-grid i {
      color: color-mix(in srgb,var(--accent) 62%,var(--text-soft)) !important;
      font-style: normal !important;
      font-size: 8px !important;
      font-weight: 800 !important;
      white-space: nowrap !important;
    }.imagery-reference-grid span {
      min-width: 0 !important;
      color: var(--text) !important;
      font-size: 8.8px !important;
      line-height: 1.48 !important;
      overflow-wrap: anywhere !important;
    }.imagery-reference-practical {
      margin: 7px 0 0 !important;
      padding: 7px !important;
      border-radius: 8px !important;
      color: var(--text-soft) !important;
      font-size: 8.7px !important;
      line-height: 1.56 !important;
      border: 1px dashed color-mix(in srgb,var(--accent) 18%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 4%,transparent) !important;
    }.imagery-method-note {
      font-size: 8.8px !important;
      line-height: 1.62 !important;
      padding: 8px 9px !important;
    }.imagery-confirm {
      min-height: 40px !important;
      font-size: 10.8px !important;
    }@media (max-width: 370px) {
      .imagery-reference-columns {
        grid-template-columns: 1fr !important;
      }
      .imagery-role-grid {
        grid-template-columns: 1fr !important;
      }
    }@media (max-height: 700px) {
      .imagery-modal-shell { max-height: 82dvh !important; }
      .imagery-modal-content { padding: 8px !important; gap: 7px !important; }
    }.imagery-scene-card-v29{padding:10px!important;overflow:hidden!important}.imagery-scene-topline{position:relative!important;z-index:1!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:8px!important;margin-bottom:8px!important}.imagery-scene-topline>div{min-width:0!important}.imagery-scene-topline .imagery-scene-eyebrow{display:block!important;font-size:8.5px!important}.imagery-scene-topline b{display:block!important;margin-top:3px!important;color:var(--text)!important;font:700 12px/1.2 "Noto Serif SC","Songti SC",serif!important}.imagery-scene-topline em{flex:0 0 auto!important;color:var(--text-soft)!important;font-size:8px!important;font-style:normal!important;white-space:nowrap!important}.imagery-pair-stack{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;width:100%!important;gap:5px!important}.imagery-pair-item{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:38px 42px minmax(0,1fr)!important;align-items:center!important;column-gap:9px!important;min-height:50px!important;padding:7px 9px!important;box-sizing:border-box!important;border-radius:11px!important;border:1px solid color-mix(in srgb,var(--line) 76%,transparent)!important;background:color-mix(in srgb,var(--surface) 64%,transparent)!important}.imagery-pair-position{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:22px!important;border-radius:7px!important;color:var(--text-soft)!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)!important;font-size:8.5px!important;font-weight:800!important;white-space:nowrap!important}.imagery-pair-glyph{width:42px!important;text-align:center!important;color:var(--text)!important;font:400 30px/1 "Noto Serif SC","Songti SC",serif!important}.imagery-pair-copy{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;overflow:hidden!important}.imagery-pair-copy b{min-width:0!important;color:var(--text)!important;font:700 11.5px/1.2 "Noto Serif SC","Songti SC",serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.imagery-pair-copy span{color:var(--text-soft)!important;font-size:9px!important;line-height:1.3!important;white-space:normal!important}.imagery-pair-bridge{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:8px!important;padding:0 16px!important;height:14px!important}.imagery-pair-bridge i{height:1px!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 26%,var(--line)))!important}.imagery-pair-bridge i:last-child{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 26%,var(--line)),transparent)!important}.imagery-pair-bridge span{color:color-mix(in srgb,var(--accent) 60%,var(--text-soft))!important;font-size:8px!important;letter-spacing:.08em!important;white-space:nowrap!important}.imagery-scene-card-v29 .imagery-vertical-scene,.imagery-scene-card-v29 .imagery-trigram,.imagery-scene-card-v29 .imagery-flow-line{display:none!important}.imagery-deduction-card-v29{padding:9px 10px!important}.imagery-deduction-steps{display:flex!important;flex-direction:column!important;gap:6px!important}.imagery-deduction-steps>div{display:grid!important;grid-template-columns:28px 64px minmax(0,1fr)!important;align-items:start!important;gap:7px!important;padding:7px 8px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;background:color-mix(in srgb,var(--surface) 56%,transparent)!important}.imagery-deduction-steps i{width:26px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;color:var(--accent)!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,transparent)!important;font-style:normal!important;font-size:7.5px!important;font-weight:900!important}.imagery-deduction-steps>div>span{color:var(--text)!important;font-size:9.5px!important;font-weight:800!important;line-height:1.5!important}.imagery-deduction-steps p{margin:0!important;color:var(--text-soft)!important;font-size:9.7px!important;line-height:1.62!important;font-weight:500!important}.relation-force-card-v29{padding:10px!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--line))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,var(--surface-soft)),color-mix(in srgb,var(--surface) 86%,transparent))!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important}.relation-force-title-v29{padding-bottom:7px!important;margin-bottom:8px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)!important}.relation-force-title-v29 span{font-size:12px!important}.relation-force-title-v29 em{padding:3px 7px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;background:color-mix(in srgb,var(--accent) 6%,transparent)!important;color:color-mix(in srgb,var(--accent) 72%,var(--text-soft))!important;font-size:8.5px!important;font-weight:800!important}.relation-force-overview{display:grid!important;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;align-items:stretch!important;gap:5px!important;margin-bottom:8px!important}.relation-force-direction,.relation-force-level{min-width:0!important;padding:8px!important;border-radius:10px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 62%,transparent)!important}.relation-force-direction small,.relation-force-level small{display:block!important;color:var(--text-soft)!important;font-size:7.8px!important}.relation-force-direction b,.relation-force-level b{display:block!important;margin-top:3px!important;color:var(--text)!important;font:800 12px/1.2 "Noto Serif SC","Songti SC",serif!important}.relation-force-direction span,.relation-force-level span{display:block!important;margin-top:3px!important;color:var(--text-soft)!important;font-size:8.5px!important;line-height:1.35!important}.relation-force-arrow{display:flex!important;align-items:center!important;justify-content:center!important;color:color-mix(in srgb,var(--accent) 66%,var(--text-soft))!important;font-size:15px!important;font-weight:700!important}.relation-force-level-high{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))!important;background:color-mix(in srgb,var(--accent) 8%,var(--surface))!important}.relation-force-level-low{opacity:.86!important;border-style:dashed!important}.relation-force-energy-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-bottom:8px!important}.relation-force-energy-side{min-width:0!important;padding:8px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;background:color-mix(in srgb,var(--bg-0) 22%,transparent)!important}.relation-force-energy-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}.relation-force-energy-head span{min-width:0!important;color:var(--text)!important;font-size:9px!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.relation-force-energy-head b{flex:0 0 auto!important;color:var(--text-soft)!important;font-size:8px!important;font-weight:800!important}.relation-force-meter{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:3px!important;margin-top:7px!important}.relation-force-meter i{height:5px!important;border-radius:999px!important;background:color-mix(in srgb,var(--line) 74%,transparent)!important}.relation-force-meter i.on{background:color-mix(in srgb,var(--accent) 72%,var(--text-soft))!important;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 16%,transparent)!important}.relation-force-energy-side>p{margin:5px 0 0!important;color:var(--text-soft)!important;font-size:7.8px!important}.relation-force-formula{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:5px!important;padding:7px 8px!important;margin-bottom:8px!important;border-radius:9px!important;border:1px dashed color-mix(in srgb,var(--accent) 22%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,transparent)!important;color:var(--text-soft)!important;font-size:8.5px!important}.relation-force-formula span{color:var(--text)!important;font-weight:700!important}.relation-force-formula i{font-style:normal!important}.relation-force-formula b{color:var(--accent)!important;font-size:9px!important;font-weight:900!important}.relation-force-explain-grid{display:flex!important;flex-direction:column!important;gap:6px!important}.relation-force-explain-grid>div{padding:7px 8px!important;border-radius:9px!important;border:1px solid color-mix(in srgb,var(--line) 68%,transparent)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.relation-force-explain-grid>div>span{display:block!important;margin-bottom:4px!important;color:color-mix(in srgb,var(--accent) 66%,var(--text-soft))!important;font-size:8.5px!important;font-weight:900!important}.relation-force-explain-grid>div>p{margin:0!important;color:var(--text)!important;font-size:10.2px!important;line-height:1.66!important}.relation-force-bottomline{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))!important;background:color-mix(in srgb,var(--accent) 6%,var(--surface))!important}.relation-force-bottomline>p{font-weight:650!important}.relation-force-card-v29 .relation-force-status{display:none!important}@media(max-width:350px){.imagery-pair-item{grid-template-columns:34px 36px minmax(0,1fr)!important;column-gap:7px!important;padding-inline:7px!important}.imagery-pair-glyph{width:36px!important;font-size:27px!important}.imagery-deduction-steps>div{grid-template-columns:26px minmax(0,1fr)!important}.imagery-deduction-steps>div>span{grid-column:2!important}.imagery-deduction-steps p{grid-column:1/-1!important}.relation-force-overview{grid-template-columns:1fr!important}.relation-force-arrow{height:12px!important;transform:rotate(90deg)!important}.relation-force-energy-grid{grid-template-columns:1fr!important}}.imagery-scene-topline-v30 {
      align-items: center !important;
      padding: 0 1px 7px !important;
      margin-bottom: 7px !important;
      border-bottom: 1px solid color-mix(in srgb,var(--line) 60%,transparent) !important;
    }.imagery-scene-topline-v30 > b {
      margin: 0 !important;
      color: var(--text) !important;
      font: 700 12.5px/1.2 "Noto Serif SC","Songti SC",serif !important;
    }.imagery-scene-topline-v30 > em {
      font-size: 8.5px !important;
    }.imagery-interaction-card-v30 {
      padding: 9px 10px !important;
    }.imagery-core-grid {
      display: flex !important;
      flex-direction: column !important;
      gap: 6px !important;
    }.imagery-core-grid > div {
      display: grid !important;
      grid-template-columns: 28px 66px minmax(0,1fr) !important;
      align-items: start !important;
      gap: 7px !important;
      padding: 7px 8px !important;
      border-radius: 10px !important;
      border: 1px solid color-mix(in srgb,var(--line) 68%,transparent) !important;
      background: color-mix(in srgb,var(--surface) 55%,transparent) !important;
    }.imagery-core-grid i {
      width: 26px !important;
      height: 22px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      border-radius: 7px !important;
      color: var(--accent) !important;
      font-style: normal !important;
      font-size: 9px !important;
      font-weight: 900 !important;
      border: 1px solid color-mix(in srgb,var(--accent) 24%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 6%,transparent) !important;
    }.imagery-core-grid > div > span {
      color: var(--text) !important;
      font-size: 9.8px !important;
      font-weight: 800 !important;
      line-height: 1.5 !important;
    }.imagery-core-grid p {
      margin: 0 !important;
      color: var(--text-soft) !important;
      font-size: 9.9px !important;
      line-height: 1.68 !important;
    }.imagery-core-conclusion {
      border-color: color-mix(in srgb,var(--accent) 26%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 6%,var(--surface)) !important;
    }.imagery-core-conclusion p {
      color: var(--text) !important;
      font-weight: 620 !important;
    }.imagery-focus-step {
      grid-template-columns: 28px 64px minmax(0,1fr) !important;
    }.imagery-focus-content {
      min-width: 0 !important;
    }.imagery-focus-content > p {
      margin: 0 !important;
      color: var(--text) !important;
      font-size: 9.9px !important;
      line-height: 1.68 !important;
    }.imagery-focus-paths {
      display: flex !important;
      flex-direction: column !important;
      gap: 5px !important;
      margin-top: 7px !important;
    }.imagery-focus-paths > div {
      display: grid !important;
      grid-template-columns: 34px minmax(0,1fr) !important;
      gap: 6px !important;
      padding: 6px 7px !important;
      border-radius: 8px !important;
      border: 1px dashed color-mix(in srgb,var(--line) 68%,transparent) !important;
      background: color-mix(in srgb,var(--bg-0) 18%,transparent) !important;
    }.imagery-focus-paths b {
      color: color-mix(in srgb,var(--accent) 68%,var(--text-soft)) !important;
      font-size: 8.3px !important;
      line-height: 1.5 !important;
    }.imagery-focus-paths span {
      color: var(--text-soft) !important;
      font-size: 8.9px !important;
      line-height: 1.55 !important;
    }.energy-compare-card-v30 {
      padding: 10px !important;
      border-color: color-mix(in srgb,var(--accent) 24%,var(--line)) !important;
      background:
        linear-gradient(145deg,
          color-mix(in srgb,var(--accent) 5%,var(--surface-soft)),
          color-mix(in srgb,var(--surface) 86%,transparent)
        ) !important;
    }.energy-compare-title-v30 {
      padding-bottom: 7px !important;
      margin-bottom: 8px !important;
      border-bottom: 1px solid color-mix(in srgb,var(--line) 65%,transparent) !important;
    }.energy-compare-title-v30 > span {
      font-size: 11.8px !important;
    }.energy-compare-title-v30 > em {
      padding: 3px 7px !important;
      border-radius: 999px !important;
      font-size: 8.3px !important;
      border: 1px solid color-mix(in srgb,var(--accent) 18%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 5%,transparent) !important;
    }.energy-balance-hero {
      display: grid !important;
      grid-template-columns: minmax(0,1fr) 64px minmax(0,1fr) !important;
      gap: 7px !important;
      align-items: stretch !important;
    }.energy-balance-side {
      min-width: 0 !important;
      padding: 8px !important;
      border-radius: 11px !important;
      border: 1px solid color-mix(in srgb,var(--line) 70%,transparent) !important;
      background: color-mix(in srgb,var(--surface) 60%,transparent) !important;
    }.energy-balance-head > span {
      display: block !important;
      color: var(--text-soft) !important;
      font-size: 7.8px !important;
      font-weight: 800 !important;
    }.energy-balance-head > b {
      display: block !important;
      margin-top: 3px !important;
      color: var(--text) !important;
      font: 700 10.3px/1.25 "Noto Serif SC","Songti SC",serif !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
    }.energy-balance-state {
      display: grid !important;
      grid-template-columns: auto 1fr auto !important;
      align-items: end !important;
      gap: 5px !important;
      margin-top: 8px !important;
    }.energy-balance-state strong {
      color: var(--text) !important;
      font: 800 18px/1 "Noto Serif SC","Songti SC",serif !important;
    }.energy-balance-state span {
      color: var(--text-soft) !important;
      font-size: 8px !important;
      font-weight: 700 !important;
    }.energy-balance-state em {
      color: var(--accent) !important;
      font-style: normal !important;
      font-size: 8.5px !important;
      font-weight: 900 !important;
    }.energy-balance-meter {
      display: grid !important;
      grid-template-columns: repeat(5,1fr) !important;
      gap: 3px !important;
      margin-top: 7px !important;
    }.energy-balance-meter i {
      height: 6px !important;
      border-radius: 999px !important;
      background: color-mix(in srgb,var(--line) 72%,transparent) !important;
    }.energy-balance-meter i.on {
      background: color-mix(in srgb,var(--accent) 68%,var(--text-soft)) !important;
      box-shadow: 0 0 7px color-mix(in srgb,var(--accent) 15%,transparent) !important;
    }.energy-balance-side > p {
      margin: 6px 0 0 !important;
      color: var(--text-soft) !important;
      font-size: 7.6px !important;
      line-height: 1.35 !important;
    }.energy-balance-center {
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: center !important;
      text-align: center !important;
      padding: 6px 3px !important;
      border-radius: 11px !important;
      border: 1px dashed color-mix(in srgb,var(--accent) 21%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 4%,transparent) !important;
    }.energy-balance-center > span {
      color: var(--text-soft) !important;
      font-size: 7.2px !important;
    }.energy-balance-center > strong {
      margin-top: 4px !important;
      color: var(--accent) !important;
      font-size: 13px !important;
      line-height: 1 !important;
    }.energy-balance-center > em {
      margin-top: 5px !important;
      color: var(--text) !important;
      font-style: normal !important;
      font-size: 7.5px !important;
      line-height: 1.35 !important;
      font-weight: 800 !important;
    }.energy-balance-scale {
      margin-top: 8px !important;
      padding: 7px 8px !important;
      border-radius: 9px !important;
      border: 1px solid color-mix(in srgb,var(--line) 62%,transparent) !important;
      background: color-mix(in srgb,var(--bg-0) 16%,transparent) !important;
    }.energy-balance-scale-labels {
      display: grid !important;
      grid-template-columns: 1fr auto 1fr !important;
      gap: 5px !important;
      align-items: center !important;
      margin-bottom: 5px !important;
      color: var(--text-soft) !important;
      font-size: 7.5px !important;
    }.energy-balance-scale-labels span:last-child { text-align: right !important; }.energy-balance-scale-labels b {
      color: var(--text) !important;
      font-size: 8.5px !important;
      font-weight: 800 !important;
    }.energy-balance-track {
      position: relative !important;
      height: 7px !important;
      border-radius: 999px !important;
      overflow: hidden !important;
      background: color-mix(in srgb,var(--line) 64%,transparent) !important;
    }.energy-balance-track > i {
      position: absolute !important;
      left: 50% !important;
      top: -1px !important;
      bottom: -1px !important;
      width: 1px !important;
      background: color-mix(in srgb,var(--text-soft) 50%,transparent) !important;
      z-index: 2 !important;
    }.energy-balance-fill-ti,
    .energy-balance-fill-yong {
      position: absolute !important;
      top: 0 !important;
      bottom: 0 !important;
      background: color-mix(in srgb,var(--accent) 62%,var(--text-soft)) !important;
    }.energy-balance-fill-ti { right: 50% !important; }.energy-balance-fill-yong { left: 50% !important; opacity: .72 !important; }.energy-balance-explain {
      display: flex !important;
      flex-direction: column !important;
      gap: 6px !important;
      margin-top: 8px !important;
    }.energy-balance-explain > div {
      padding: 7px 8px !important;
      border-radius: 9px !important;
      border: 1px solid color-mix(in srgb,var(--line) 64%,transparent) !important;
      background: color-mix(in srgb,var(--surface) 52%,transparent) !important;
    }.energy-balance-explain span {
      display: block !important;
      margin-bottom: 4px !important;
      color: color-mix(in srgb,var(--accent) 62%,var(--text-soft)) !important;
      font-size: 8.2px !important;
      font-weight: 900 !important;
    }.energy-balance-explain p {
      margin: 0 !important;
      color: var(--text) !important;
      font-size: 10px !important;
      line-height: 1.66 !important;
    }.energy-balance-impact {
      border-color: color-mix(in srgb,var(--accent) 24%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 5%,var(--surface)) !important;
    }.energy-compare-card-v30 .energy-strength-row,
    .energy-compare-card-v30 .energy-strength-axis,
    .energy-compare-card-v30 .energy-strength-side {
      display: none !important;
    }@media (max-width: 350px) {
      .imagery-core-grid > div { grid-template-columns: 26px minmax(0,1fr) !important; }
      .imagery-core-grid > div > span { grid-column: 2 !important; }
      .imagery-core-grid p { grid-column: 1 / -1 !important; }
      .imagery-focus-step { grid-template-columns: 26px minmax(0,1fr) !important; }
      .imagery-focus-step > span { grid-column: 2 !important; }
      .imagery-focus-content { grid-column: 1 / -1 !important; }
      .energy-balance-hero { grid-template-columns: 1fr !important; }
      .energy-balance-center { min-height: 50px !important; }
    }.imagery-scene-card.imagery-scene-card-v29 {
      min-height: 184px !important;
      height: auto !important;
      padding: 12px !important;
      box-sizing: border-box !important;
      overflow: hidden !important;
      display: block !important;
    }.imagery-scene-card-v29 .imagery-scene-topline-v30 {
      min-height: 30px !important;
      height: auto !important;
      padding: 2px 2px 9px !important;
      margin-bottom: 9px !important;
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 10px !important;
      box-sizing: border-box !important;
    }.imagery-scene-card-v29 .imagery-scene-topline-v30 > b {
      min-width: 0 !important;
      font-size: 14px !important;
      line-height: 1.35 !important;
      white-space: normal !important;
      overflow: visible !important;
      text-overflow: clip !important;
    }.imagery-scene-card-v29 .imagery-scene-topline-v30 > em {
      flex: 0 0 auto !important;
      font-size: 9.2px !important;
      line-height: 1.35 !important;
      white-space: nowrap !important;
    }.imagery-scene-card-v29 .imagery-pair-stack {
      width: 100% !important;
      min-height: 125px !important;
      height: auto !important;
      gap: 6px !important;
      overflow: visible !important;
    }.imagery-scene-card-v29 .imagery-pair-item {
      min-height: 54px !important;
      height: auto !important;
      grid-template-columns: 40px 46px minmax(0,1fr) !important;
      column-gap: 10px !important;
      padding: 8px 10px !important;
      overflow: visible !important;
    }.imagery-scene-card-v29 .imagery-pair-position {
      width: 36px !important;
      height: 24px !important;
      font-size: 9px !important;
    }.imagery-scene-card-v29 .imagery-pair-glyph {
      width: 46px !important;
      font-size: 32px !important;
      line-height: 1 !important;
    }.imagery-scene-card-v29 .imagery-pair-copy {
      min-height: 36px !important;
      overflow: visible !important;
    }.imagery-scene-card-v29 .imagery-pair-copy b {
      font-size: 12px !important;
      line-height: 1.35 !important;
      white-space: normal !important;
      overflow: visible !important;
      text-overflow: clip !important;
    }.imagery-scene-card-v29 .imagery-pair-copy span {
      font-size: 9.5px !important;
      line-height: 1.45 !important;
      white-space: normal !important;
      overflow: visible !important;
    }.imagery-scene-card-v29 .imagery-pair-bridge {
      height: 15px !important;
      min-height: 15px !important;
      padding-inline: 18px !important;
    }.imagery-scene-card-v29 .imagery-pair-bridge span {
      font-size: 8.3px !important;
      line-height: 1 !important;
    }@media (max-height: 700px) {
      .imagery-scene-card.imagery-scene-card-v29 {
        min-height: 170px !important;
        padding: 10px !important;
      }
      .imagery-scene-card-v29 .imagery-pair-item {
        min-height: 50px !important;
      }
    }.divine-page-header {
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: flex-start !important;
      gap: 0 !important;
      padding-top: clamp(8px, 1.25vh, 13px) !important;
      padding-bottom: clamp(15px, 2.1vh, 22px) !important;
    }.divine-page-header > div:first-child {
      margin: 0 0 clamp(9px, 1.35vh, 13px) !important;
      padding: 5px 11px !important;
      font-size: 9.5px !important;
      line-height: 1.2 !important;
    }.divine-page-header h2 {
      margin: 0 !important;
      font-size: clamp(21px, 5.9vw, 25px) !important;
      line-height: 1.15 !important;
      letter-spacing: .12em !important;
    }.divine-page-header p {
      margin: clamp(8px, 1.15vh, 11px) 0 0 !important;
      font-size: clamp(9.5px, 2.75vw, 11px) !important;
      line-height: 1.5 !important;
      letter-spacing: .025em !important;
    }.divine-methods {
      gap: clamp(5px, 1.5vw, 7px) !important;
      padding: clamp(6px, 1.65vw, 8px) !important;
      margin-bottom: clamp(11px, 1.6vh, 15px) !important;
      border-radius: 17px !important;
    }.divine-method {
      min-height: clamp(56px, 7.8vh, 64px) !important;
      height: auto !important;
      padding: 7px 2px !important;
      border-radius: 12px !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: center !important;
      gap: clamp(6px, .85vh, 8px) !important;
      line-height: 1 !important;
    }.divine-method-icon {
      display: block !important;
      min-height: 18px !important;
      font-size: clamp(16px, 4.5vw, 18px) !important;
      line-height: 1 !important;
      margin: 0 !important;
    }.divine-method-label {
      display: block !important;
      font-size: clamp(9.8px, 2.85vw, 11px) !important;
      line-height: 1.2 !important;
      font-weight: 750 !important;
      letter-spacing: .035em !important;
      margin: 0 !important;
      white-space: nowrap !important;
    }.divine-method.active {
      transform: none !important;
    }@media (max-width: 350px) {
      .divine-page-header {
        padding-top: 6px !important;
        padding-bottom: 13px !important;
      }
      .divine-page-header > div:first-child {
        margin-bottom: 8px !important;
      }
      .divine-page-header p {
        margin-top: 7px !important;
        font-size: 9px !important;
      }
      .divine-methods {
        gap: 4px !important;
        padding: 5px !important;
      }
      .divine-method {
        min-height: 53px !important;
        gap: 5px !important;
        padding-inline: 1px !important;
      }
      .divine-method-icon {
        font-size: 15px !important;
      }
      .divine-method-label {
        font-size: 9.2px !important;
      }
    }.game-hub-card-seal {
      grid-column: 1 / -1 !important;
      aspect-ratio: auto !important;
      min-height: 92px !important;
      padding: 13px 14px !important;
      display: grid !important;
      grid-template-columns: 54px minmax(0,1fr) auto !important;
      align-items: center !important;
      gap: 12px !important;
      text-align: left !important;
      border-color: color-mix(in srgb,var(--accent) 32%,var(--line)) !important;
      background:
        radial-gradient(circle at 9% 25%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),
        linear-gradient(135deg,color-mix(in srgb,var(--surface-soft) 92%,var(--accent) 8%),color-mix(in srgb,var(--surface) 94%,var(--bg-0))) !important;
    }.seal-hub-feature-icon {
      position:relative;z-index:1;
      width:52px;height:52px;border-radius:17px;
      display:flex;align-items:center;justify-content:center;
      color:var(--accent);
      font:800 19px/1 "Noto Serif SC","Songti SC",serif;
      border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));
      background:color-mix(in srgb,var(--accent) 8%,var(--surface));
      box-shadow:inset 0 1px rgba(255,255,255,.06);
    }.seal-hub-feature-copy{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column}.seal-hub-feature-kicker{font-size:7.5px;letter-spacing:.15em;color:color-mix(in srgb,var(--accent) 72%,var(--text-soft));font-weight:800}.seal-hub-feature-title{margin-top:3px;color:var(--text);font:800 14px/1.2 "Noto Serif SC","Songti SC",serif}.seal-hub-feature-desc{margin-top:4px;color:var(--text-soft);font-size:9px;line-height:1.35}.seal-hub-feature-meta{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.seal-hub-feature-meta>span{padding:3px 7px;border-radius:999px;font-size:8px;font-weight:800;border:1px solid var(--ui-hairline);color:var(--text-soft);background:color-mix(in srgb,var(--surface) 68%,transparent)}.seal-hub-feature-meta>.seal-hub-due-badge{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 8%,transparent)}.seal-hub-feature-meta>b{font-size:9px;color:var(--accent);font-weight:800}.seal-page{width:100%;padding-bottom:16px!important}.seal-workbench{width:100%;display:flex;flex-direction:column;gap:9px}.seal-hero{
      display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;
      padding:12px;border-radius:19px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));
      background:
        radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 38%),
        color-mix(in srgb,var(--surface-soft) 82%,transparent);
    }.seal-hero-mark{
      width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:15px;
      color:var(--accent);font:800 18px/1 "Noto Serif SC","Songti SC",serif;
      border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface))
    }.seal-hero-copy{min-width:0}.seal-hero-copy>span{font-size:6.8px;letter-spacing:.16em;color:var(--text-soft)}.seal-hero-copy h3{margin:3px 0 0;color:var(--text);font:800 16px/1.2 "Noto Serif SC","Songti SC",serif}.seal-hero-copy p{margin:4px 0 0;color:var(--text-soft);font-size:8.6px;line-height:1.4}.seal-hero-stats{display:grid;grid-template-columns:repeat(3,36px);gap:3px}.seal-hero-stats>span{height:45px;border-radius:10px;border:1px solid var(--ui-hairline);display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface) 58%,transparent)}.seal-hero-stats b{font-size:12px;color:var(--text);line-height:1}.seal-hero-stats i{margin-top:4px;font-style:normal;font-size:6.5px;color:var(--text-soft)}.seal-hero-stats span.due{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.seal-hero-stats span.due b{color:var(--accent)}.seal-tabs{
      display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:14px;
      border:1px solid var(--ui-hairline);background:color-mix(in srgb,var(--surface-soft) 66%,transparent)
    }.seal-tabs button{min-height:34px;border-radius:10px;color:var(--text-soft);font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:4px}.seal-tabs button.active{color:var(--text);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.seal-tabs button>span{min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink);font-size:7px}.seal-tab-panel{display:flex;flex-direction:column;gap:8px}.seal-form-card,.seal-reminder-card,.seal-item,.seal-report-card,.seal-report-list-item,.seal-empty-card{
      border:1px solid var(--ui-hairline);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 74%,transparent)
    }.seal-form-card{padding:10px}.seal-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;margin-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.seal-section-head>div{display:flex;align-items:center;gap:6px}.seal-section-head>div>span{width:23px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:7.5px;font-weight:900;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 5%,transparent)}.seal-section-head b{font:700 11px/1.2 "Noto Serif SC","Songti SC",serif;color:var(--text)}.seal-section-head em{font-style:normal;font-size:7.5px;color:var(--text-soft)}.seal-record-select,.seal-date-input,.seal-action-input,.seal-phenomena-inputs input{
      width:100%;box-sizing:border-box;outline:none;color:var(--text);border:1px solid var(--ui-hairline);
      background:color-mix(in srgb,var(--surface) 68%,transparent);border-radius:10px;font-size:9.5px
    }.seal-record-select{height:38px;padding:0 9px}.seal-record-preview{margin-top:7px;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border-radius:11px;border:1px solid color-mix(in srgb,var(--accent) 19%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.seal-record-preview>div{min-width:0}.seal-record-preview span{display:block;font-size:7px;color:var(--text-soft)}.seal-record-preview b{display:block;margin-top:2px;color:var(--text);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seal-record-preview small{display:block;margin-top:2px;color:var(--text-soft);font-size:7.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seal-record-preview>p{grid-column:1/-1;margin:0;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--line) 62%,transparent);color:var(--text-soft);font-size:8px;line-height:1.45}.seal-all-used-note{margin-top:7px;padding:8px;border-radius:10px;border:1px dashed var(--ui-hairline);font-size:8.3px;color:var(--text-soft);line-height:1.5}.seal-field-label{display:block;margin:10px 1px 6px;color:var(--text);font-size:9px;font-weight:800}.seal-choice-grid{display:grid;gap:5px}.seal-choice-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.seal-choice-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.seal-choice-grid button{min-height:34px;padding:5px 2px;border-radius:9px;border:1px solid var(--ui-hairline);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--text-soft);font-size:8.5px;font-weight:700}.seal-choice-grid button.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent)}.seal-date-input{height:38px;padding:0 9px}.seal-phenomena-inputs{display:flex;flex-direction:column;gap:5px}.seal-phenomena-inputs>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;align-items:center}.seal-phenomena-inputs>div>span{width:27px;height:27px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:7.5px;font-weight:900;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 5%,transparent)}.seal-phenomena-inputs input{height:36px;padding:0 9px}.seal-action-input{min-height:76px;resize:none;padding:8px 9px;line-height:1.55}.seal-confidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.seal-confidence-grid button{min-height:48px;border-radius:10px;border:1px solid var(--ui-hairline);background:color-mix(in srgb,var(--surface) 60%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center}.seal-confidence-grid b{font-size:11px;color:var(--text)}.seal-confidence-grid span{margin-top:3px;font-size:6.8px;color:var(--text-soft)}.seal-confidence-grid button.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.seal-confidence-grid button.active b{color:var(--accent)}.seal-lock-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:9px 10px;border-radius:13px;border:1px dashed color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 4%,transparent)}.seal-lock-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent);font:800 12px/1 serif;border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))}.seal-lock-card b{color:var(--text);font-size:9px}.seal-lock-card p{margin:3px 0 0;color:var(--text-soft);font-size:7.8px;line-height:1.5}.seal-submit-btn{min-height:43px;border-radius:13px;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:var(--accent-ink);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.seal-submit-btn span{font-size:10.5px}.seal-submit-btn i{font-style:normal;font-size:7.2px;opacity:.72}.seal-submit-btn:disabled{opacity:.35;filter:saturate(.35)}.seal-reminder-card{padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:9px}.seal-reminder-card>div{min-width:0}.seal-reminder-card span{display:block;color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.08em}.seal-reminder-card b{display:block;margin-top:2px;color:var(--text);font-size:9.2px}.seal-reminder-card p{margin:3px 0 0;color:var(--text-soft);font-size:7.5px;line-height:1.45}.seal-reminder-card>button{flex:0 0 auto;padding:6px 8px;border-radius:8px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));font-size:7.8px;font-weight:800}.seal-reminder-enabled{flex:0 0 auto!important;padding:5px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 5%,transparent)}.seal-list{display:flex;flex-direction:column;gap:7px}.seal-item{padding:10px}.seal-item.due{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--surface-soft)),color-mix(in srgb,var(--surface) 75%,transparent))}.seal-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.seal-item-gua{min-width:0}.seal-item-gua>span{display:block;color:var(--text-soft);font-size:7px}.seal-item-gua>b{display:block;margin-top:2px;color:var(--text);font:800 13px/1.2 "Noto Serif SC","Songti SC",serif}.seal-item-gua>small{display:block;margin-top:3px;color:var(--text-soft);font-size:7.3px}.seal-item-status{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.seal-item-status>span{padding:3px 6px;border-radius:999px;font-size:7px;font-weight:900}.seal-status-due{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 8%,transparent)}.seal-status-locked{color:var(--text-soft);border:1px solid var(--ui-hairline)}.seal-item-status small{color:var(--text-soft);font-size:7px}.seal-item-prediction{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px}.seal-item-prediction>span{min-width:0;padding:6px 4px;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 58%,transparent);background:color-mix(in srgb,var(--surface) 55%,transparent);text-align:center}.seal-item-prediction i{display:block;font-style:normal;color:var(--text-soft);font-size:6.6px}.seal-item-prediction b{display:block;margin-top:3px;color:var(--text);font-size:8px;line-height:1.25}.seal-item-lockline{margin-top:7px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--line) 55%,transparent);display:flex;align-items:center;justify-content:space-between;color:var(--text-soft);font-size:7px}.seal-item-lockline b{color:var(--text-soft)}.seal-open-btn{width:100%;min-height:36px;margin-top:7px;border-radius:10px;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent-strong),var(--accent));font-size:9px;font-weight:900}.seal-empty-card{padding:24px 14px;text-align:center}.seal-empty-card.compact{padding:20px 14px}.seal-empty-icon{width:44px;height:44px;margin:0 auto 8px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--accent);font:800 15px/1 serif;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 6%,transparent)}.seal-empty-card b{display:block;color:var(--text);font-size:11px}.seal-empty-card p{max-width:290px;margin:5px auto 10px;color:var(--text-soft);font-size:8.3px;line-height:1.5}.seal-empty-card button{padding:7px 12px;border-radius:9px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));font-size:8px;font-weight:800}.seal-due-overlay{z-index:51000!important}.seal-due-shell{width:min(360px,calc(100vw - 28px))!important;padding:18px!important;border-radius:24px!important;text-align:center!important;max-height:none!important}.seal-due-sealmark{width:58px;height:58px;margin:0 auto 9px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--accent);font:800 23px/1 serif;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 10%,transparent)}.seal-due-shell>span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.14em}.seal-due-shell h3{margin:6px 0 0;color:var(--text);font:800 16px/1.35 "Noto Serif SC","Songti SC",serif}.seal-due-shell>p{margin:7px 4px 0;color:var(--text-soft);font-size:9px;line-height:1.6}.seal-due-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:7px;margin-top:14px}.seal-due-actions button{min-height:38px;border-radius:11px;border:1px solid var(--ui-hairline);color:var(--text);font-size:9px;font-weight:800}.seal-due-actions button.primary{border:0;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent-strong),var(--accent))}.seal-verify-shell{width:min(410px,calc(100vw - 18px))!important;max-width:410px!important;max-height:min(88dvh,760px)!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border-radius:22px!important}.seal-verify-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px 9px;border-bottom:1px solid var(--ui-hairline)}.seal-verify-header>div{min-width:0}.seal-verify-header span{display:block;color:var(--accent);font-size:6.8px;font-weight:900;letter-spacing:.14em}.seal-verify-header h3{margin:3px 0 0;color:var(--text);font:800 15px/1.2 "Noto Serif SC","Songti SC",serif}.seal-verify-header p{margin:3px 0 0;color:var(--text-soft);font-size:7.7px}.seal-verify-header>button{width:28px;height:28px;border-radius:9px;border:1px solid var(--ui-hairline);color:var(--text-soft)}.seal-verify-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:9px;display:flex;flex-direction:column;gap:7px}.seal-original-prediction,.seal-verify-form{padding:9px;border-radius:13px;border:1px solid var(--ui-hairline);background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.seal-original-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.seal-original-grid>div{padding:6px 3px;border-radius:8px;text-align:center;border:1px solid color-mix(in srgb,var(--line) 56%,transparent);background:color-mix(in srgb,var(--surface) 55%,transparent)}.seal-original-grid span{display:block;color:var(--text-soft);font-size:6.5px}.seal-original-grid b{display:block;margin-top:3px;color:var(--text);font-size:8px}.seal-hit-list{display:flex;flex-direction:column;gap:5px}.seal-hit-list button{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;padding:7px;border-radius:9px;border:1px solid var(--ui-hairline);background:color-mix(in srgb,var(--surface) 55%,transparent);text-align:left}.seal-hit-list i{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:8px;font-weight:900;color:var(--text-soft);border:1px solid var(--ui-hairline)}.seal-hit-list span{font-size:8.7px;line-height:1.4;color:var(--text-soft)}.seal-hit-list button.active{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.seal-hit-list button.active i{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.seal-hit-list button.active span{color:var(--text)}.seal-original-action{margin-top:7px;padding:7px;border-radius:9px;border:1px dashed var(--ui-hairline);background:color-mix(in srgb,var(--surface) 45%,transparent)}.seal-original-action span{display:block;color:var(--accent);font-size:7px;font-weight:900}.seal-original-action p{margin:4px 0 0;color:var(--text-soft);font-size:8.3px;line-height:1.5}.seal-verify-footer{flex:0 0 auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:7px;padding:8px 9px 9px;border-top:1px solid var(--ui-hairline)}.seal-verify-footer button{min-height:38px;border-radius:10px;border:1px solid var(--ui-hairline);color:var(--text);font-size:9px;font-weight:800}.seal-verify-footer button.primary{border:0;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:var(--accent-ink)}.seal-verify-footer button:disabled{opacity:.35}.seal-report-card{padding:11px;border-color:color-mix(in srgb,var(--accent) 25%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--surface-soft)),color-mix(in srgb,var(--surface) 84%,transparent))}.seal-report-header{display:grid;grid-template-columns:40px minmax(0,1fr) 58px;gap:9px;align-items:center}.seal-report-emblem{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent);font:800 14px/1 serif;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent)}.seal-report-header>div:nth-child(2){min-width:0}.seal-report-header span{display:block;color:var(--accent);font-size:6.5px;font-weight:900;letter-spacing:.08em}.seal-report-header h3{margin:2px 0 0;color:var(--text);font:800 14px/1.2 "Noto Serif SC","Songti SC",serif}.seal-report-header p{margin:3px 0 0;color:var(--text-soft);font-size:7px}.seal-report-header>strong{color:var(--accent);font:800 23px/1 serif;text-align:right}.seal-report-header>strong small{font-size:8px;color:var(--text-soft)}.seal-report-scorebar{height:5px;margin-top:9px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--line) 65%,transparent)}.seal-report-scorebar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,var(--text-soft)),var(--accent))}.seal-report-metrics{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.seal-report-metrics>div{padding:8px;border-radius:10px;border:1px solid var(--ui-hairline);background:color-mix(in srgb,var(--surface) 57%,transparent)}.seal-report-metrics span{display:block;color:var(--text-soft);font-size:7px}.seal-report-metrics b{display:block;margin-top:3px;color:var(--text);font-size:10px}.seal-report-metrics small{display:block;margin-top:3px;color:var(--text-soft);font-size:7.2px;line-height:1.35}.seal-report-section{margin-top:6px;padding:8px;border-radius:10px;border:1px solid var(--ui-hairline);background:color-mix(in srgb,var(--surface) 52%,transparent)}.seal-report-section>span{display:block;color:var(--accent);font-size:7px;font-weight:900}.seal-report-section>b{display:block;margin-top:3px;color:var(--text);font-size:10px}.seal-report-section>p{margin:4px 0 0;color:var(--text-soft);font-size:8.3px;line-height:1.52}.seal-report-bias{border-color:color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.seal-report-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:6px;margin-top:8px}.seal-report-actions button{min-height:36px;border-radius:10px;border:1px solid var(--ui-hairline);color:var(--text);font-size:8.5px;font-weight:800}.seal-report-actions button.primary{border:0;background:linear-gradient(135deg,var(--accent-strong),var(--accent));color:var(--accent-ink)}.seal-report-list{display:flex;flex-direction:column;gap:6px}.seal-report-list-item{padding:9px;display:grid;grid-template-columns:46px minmax(0,1fr) 42px;gap:8px;align-items:center}.seal-report-list-score{width:44px;height:44px;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--accent);font-size:13px;font-weight:900;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 6%,transparent)}.seal-report-list-score small{font-size:6px;color:var(--text-soft)}.seal-report-list-item>div:nth-child(2){min-width:0}.seal-report-list-item span{display:block;color:var(--text-soft);font-size:6.8px}.seal-report-list-item b{display:block;margin-top:2px;color:var(--text);font-size:9px}.seal-report-list-item p{margin:3px 0 0;color:var(--text-soft);font-size:7.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seal-report-list-item>button{height:29px;border-radius:8px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));font-size:7.5px;font-weight:800}@media(max-width:350px){
      .game-hub-card-seal{grid-template-columns:48px minmax(0,1fr)!important;min-height:100px!important}.seal-hub-feature-meta{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;width:100%}
      .seal-hero{grid-template-columns:42px minmax(0,1fr)!important}.seal-hero-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr)!important}.seal-hero-stats>span{height:38px!important}
      .seal-choice-grid-4{grid-template-columns:repeat(2,1fr)!important}.seal-confidence-grid{grid-template-columns:repeat(2,1fr)!important}
      .seal-item-prediction{grid-template-columns:repeat(2,1fr)!important}.seal-original-grid{grid-template-columns:repeat(2,1fr)!important}
    }.imagery-scene-card,
    .imagery-scene-card-v29,
    .imagery-scene-topline,
    .imagery-pair-stack {
      display: none !important;
    }.imagery-interaction-card-v33 {
      padding: 10px !important;
      border-color: color-mix(in srgb,var(--accent) 24%,var(--line)) !important;
      background:
        linear-gradient(145deg,
          color-mix(in srgb,var(--accent) 5%,var(--surface-soft)),
          color-mix(in srgb,var(--surface) 84%,transparent)
        ) !important;
    }.imagery-action-flow {
      display: flex !important;
      flex-direction: column !important;
      gap: 4px !important;
    }.imagery-action-flow > div:not(.imagery-action-arrow) {
      display: grid !important;
      grid-template-columns: 30px minmax(0,1fr) !important;
      align-items: start !important;
      gap: 8px !important;
      padding: 8px 9px !important;
      border-radius: 10px !important;
      border: 1px solid color-mix(in srgb,var(--line) 68%,transparent) !important;
      background: color-mix(in srgb,var(--surface) 58%,transparent) !important;
    }.imagery-action-flow i {
      width: 28px !important;
      height: 28px !important;
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      border-radius: 9px !important;
      color: var(--accent) !important;
      font-style: normal !important;
      font-size: 9px !important;
      font-weight: 900 !important;
      border: 1px solid color-mix(in srgb,var(--accent) 25%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 6%,transparent) !important;
    }.imagery-action-flow p {
      margin: 0 !important;
      min-width: 0 !important;
    }.imagery-action-flow p > b {
      display: block !important;
      color: var(--text) !important;
      font-size: 10.2px !important;
      line-height: 1.35 !important;
    }.imagery-action-flow p > span {
      display: block !important;
      margin-top: 3px !important;
      color: var(--text-soft) !important;
      font-size: 9.6px !important;
      line-height: 1.62 !important;
    }.imagery-action-arrow {
      height: 12px !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      color: color-mix(in srgb,var(--accent) 58%,var(--text-soft)) !important;
      font-size: 11px !important;
      line-height: 1 !important;
    }.imagery-action-result {
      border-color: color-mix(in srgb,var(--accent) 28%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 6%,var(--surface)) !important;
    }.imagery-action-result p > span {
      color: var(--text) !important;
      font-weight: 620 !important;
    }.imagery-action-tip {
      margin: 7px 1px 0 !important;
      padding: 7px 8px !important;
      border-radius: 9px !important;
      color: var(--text-soft) !important;
      font-size: 8.6px !important;
      line-height: 1.5 !important;
      border: 1px dashed color-mix(in srgb,var(--line) 64%,transparent) !important;
      background: color-mix(in srgb,var(--bg-0) 14%,transparent) !important;
    }.imagery-core-grid {
      display: none !important;
    }.divine-methods {
      padding: 5px !important;
      gap: 5px !important;
      margin-bottom: clamp(9px, 1.25vh, 12px) !important;
      border-radius: 15px !important;
    }.divine-method {
      min-height: clamp(49px, 6.8vh, 56px) !important;
      padding: 5px 2px !important;
      gap: clamp(4px, .6vh, 6px) !important;
      border-radius: 11px !important;
    }.divine-method-icon {
      min-height: 16px !important;
      font-size: clamp(15px, 4.1vw, 17px) !important;
    }.divine-method-label {
      font-size: clamp(9.5px, 2.7vw, 10.5px) !important;
    }@media (max-width:350px) {
      .divine-methods { gap: 4px !important; padding: 4px !important; }
      .divine-method { min-height: 47px !important; gap: 4px !important; }
      .divine-method-icon { font-size: 14px !important; }
      .divine-method-label { font-size: 9px !important; }
    }.home-seq-badge {
      margin-bottom: clamp(15px, 1.9vh, 19px) !important;
    }.home-primary-title,
    .home-yao-board,
    .home-derived-grid,
    .home-ai-entry {
      transform: translateY(clamp(17px, 2.35vh, 21px)) !important;
    }.home-yao-board {
      margin-top: clamp(4px, .58vh, 6px) !important;
    }@media (max-height:700px) {
      .home-seq-badge { margin-bottom: 10px !important; }
      .home-primary-title,
      .home-yao-board,
      .home-derived-grid,
      .home-ai-entry {
        transform: translateY(12px) !important;
      }
      .home-yao-board { margin-top: 3px !important; }
    }@media (max-height:620px) {
      .home-seq-badge { margin-bottom: 7px !important; }
      .home-primary-title,
      .home-yao-board,
      .home-derived-grid,
      .home-ai-entry {
        transform: translateY(7px) !important;
      }
      .home-yao-board { margin-top: 1px !important; }
    }.imagery-interaction-card-v33,.imagery-deduction-card-v29{display:none!important}.imagery-synthesis-card{padding:11px!important;border-radius:15px!important;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))!important;background:radial-gradient(circle at 4% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 88%,var(--accent) 3%),color-mix(in srgb,var(--surface) 82%,transparent))!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important}.imagery-synthesis-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:9px!important;padding-bottom:8px!important;margin-bottom:8px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 64%,transparent)!important}.imagery-synthesis-head>div{min-width:0!important}.imagery-synthesis-head span{display:block!important;color:var(--text)!important;font:800 12px/1.2 "Noto Serif SC","Songti SC",serif!important}.imagery-synthesis-head b{display:block!important;margin-top:3px!important;color:var(--text-soft)!important;font-size:8.5px!important}.imagery-synthesis-head em{flex:0 0 auto!important;color:color-mix(in srgb,var(--accent) 66%,var(--text-soft))!important;font-style:normal!important;font-size:7.6px!important;white-space:nowrap!important}.imagery-synthesis-scene{display:flex!important;flex-direction:column!important;gap:5px!important}.imagery-synthesis-node,.imagery-synthesis-result{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;padding:8px 9px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--line) 66%,transparent)!important;background:color-mix(in srgb,var(--surface) 57%,transparent)!important}.imagery-synthesis-node>i,.imagery-synthesis-result>i{width:28px!important;height:28px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-style:normal!important;font-size:9px!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,transparent)!important}.imagery-synthesis-node span,.imagery-synthesis-result span{display:block!important;color:var(--text)!important;font-size:9.7px!important;font-weight:850!important}.imagery-synthesis-node p,.imagery-synthesis-result p{margin:3px 0 0!important;color:var(--text-soft)!important;font-size:9.5px!important;line-height:1.58!important}.imagery-synthesis-result{border-color:color-mix(in srgb,var(--accent) 29%,var(--line))!important;background:color-mix(in srgb,var(--accent) 6%,var(--surface))!important}.imagery-synthesis-result p{color:var(--text)!important;font-weight:620!important}.imagery-synthesis-link{height:13px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:7px!important;align-items:center!important;padding:0 18px!important}.imagery-synthesis-link>span{height:1px!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 24%,var(--line)))!important}.imagery-synthesis-link>span:last-child{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 24%,var(--line)),transparent)!important}.imagery-synthesis-link>b{color:var(--text-soft)!important;font-size:7px!important}.imagery-synthesis-divider{display:flex!important;align-items:center!important;gap:7px!important;margin:9px 0!important;color:var(--text-soft)!important;font-size:7.8px!important}.imagery-synthesis-divider:before,.imagery-synthesis-divider:after{content:""!important;height:1px!important;flex:1!important;background:color-mix(in srgb,var(--line) 66%,transparent)!important}.imagery-synthesis-divider span{white-space:nowrap!important}.imagery-synthesis-focus{padding:8px 9px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,transparent)!important}.imagery-synthesis-focus>span{display:block!important;color:var(--accent)!important;font-size:8px!important;font-weight:900!important}.imagery-synthesis-focus>p{margin:4px 0 0!important;color:var(--text)!important;font-size:9.6px!important;line-height:1.62!important}.imagery-synthesis-paths{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:6px!important}.imagery-synthesis-paths>div{min-width:0!important;padding:7px!important;border-radius:9px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 54%,transparent)!important}.imagery-synthesis-paths i{width:23px!important;height:23px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:7px!important;color:var(--accent)!important;font-style:normal!important;font-size:7.5px!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 21%,var(--line))!important}.imagery-synthesis-paths span{display:block!important;margin-top:5px!important;color:var(--text)!important;font-size:8.5px!important;font-weight:850!important}.imagery-synthesis-paths p{margin:3px 0 0!important;color:var(--text-soft)!important;font-size:7.9px!important;line-height:1.5!important;overflow-wrap:anywhere!important}.imagery-synthesis-note{margin:7px 1px 0!important;padding:7px 8px!important;border-radius:9px!important;color:var(--text-soft)!important;font-size:8.1px!important;line-height:1.5!important;border:1px dashed color-mix(in srgb,var(--line) 64%,transparent)!important;background:color-mix(in srgb,var(--bg-0) 14%,transparent)!important}@media(max-width:350px){.imagery-synthesis-paths{grid-template-columns:1fr!important}.imagery-synthesis-head{align-items:flex-start!important;flex-direction:column!important}.imagery-synthesis-head em{white-space:normal!important}}.guess-game-page,.draw-game-page{width:100%!important}.guess-game-shell,.draw-game-shell{display:flex!important;flex-direction:column!important;gap:9px!important;padding:11px!important;border-radius:22px!important;border:1px solid var(--ui-hairline)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 88%,transparent),color-mix(in srgb,var(--surface) 72%,transparent))!important;box-shadow:0 16px 38px rgba(0,0,0,.12)!important}.guess-game-head,.draw-game-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-bottom:8px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 66%,transparent)!important}.guess-game-head>div:first-child span,.draw-game-head>div:first-child span{display:block!important;color:var(--accent)!important;font-size:7px!important;font-weight:900!important;letter-spacing:.12em!important}.guess-game-head>div:first-child b,.draw-game-head>div:first-child b{display:block!important;margin-top:3px!important;color:var(--text)!important;font:800 12px/1.2 "Noto Serif SC","Songti SC",serif!important}.guess-game-progress,.draw-game-progress{flex:0 0 auto!important;min-width:54px!important;height:34px!important;padding:0 8px!important;border-radius:11px!important;display:flex!important;align-items:baseline!important;justify-content:center!important;gap:3px!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,transparent)!important}.guess-game-progress i,.draw-game-progress i{color:var(--accent)!important;font-style:normal!important;font-size:13px!important;font-weight:900!important}.guess-game-progress span,.draw-game-progress span{color:var(--text-soft)!important;font-size:7px!important}.guess-gua-stage{padding:12px 10px 10px!important;border-radius:16px!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))!important;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 52%),color-mix(in srgb,var(--surface) 58%,transparent)!important}.guess-stage-kicker{display:block!important;color:var(--text-soft)!important;font-size:7.5px!important;letter-spacing:.12em!important}.guess-gua-stack{width:min(230px,78%)!important;margin:12px auto 9px!important;display:flex!important;flex-direction:column!important;gap:9px!important}.guess-gua-row{height:11px!important;display:flex!important;align-items:center!important;width:100%!important}.guess-yang{width:100%!important;height:10px!important;border-radius:3px!important;background:var(--yao-static)!important}.guess-yin{width:100%!important;height:10px!important;display:flex!important;justify-content:space-between!important;gap:25px!important}.guess-yin>span{height:10px!important;flex:1!important;border-radius:3px!important;background:var(--yao-static)!important}.guess-gua-stage>p{max-width:300px!important;margin:0 auto!important;color:var(--text-soft)!important;font-size:8.2px!important;line-height:1.5!important}.guess-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.guess-options button{min-height:50px!important;padding:7px 8px!important;border-radius:13px!important;display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 58%,transparent)!important;transition:.16s ease!important}.guess-options button>span{width:24px!important;height:24px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--text-soft)!important;font-size:7px!important;border:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important}.guess-options button>b{color:var(--text)!important;font:800 12px/1.2 "Noto Serif SC","Songti SC",serif!important;letter-spacing:.06em!important}.guess-options button.bg-emerald-500\/20{border-color:rgba(16,185,129,.45)!important;background:rgba(16,185,129,.08)!important}.guess-options button.bg-rose-500\/20{border-color:rgba(244,63,94,.45)!important;background:rgba(244,63,94,.08)!important}.guess-feedback,.draw-feedback{min-height:54px!important;padding:8px 9px!important;border-radius:12px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;border:1px solid var(--ui-hairline)!important}.guess-feedback>i,.draw-feedback>i{width:30px!important;height:30px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-style:normal!important;font-size:14px!important;font-weight:900!important}.guess-feedback b,.draw-feedback b{display:block!important;color:var(--text)!important;font-size:9.5px!important}.guess-feedback span,.draw-feedback span{display:block!important;margin-top:3px!important;color:var(--text-soft)!important;font-size:8px!important;line-height:1.4!important}.guess-feedback-correct,.draw-feedback-correct{border-color:rgba(16,185,129,.32)!important;background:rgba(16,185,129,.055)!important}.guess-feedback-correct>i,.draw-feedback-correct>i{color:#34d399!important;border:1px solid rgba(16,185,129,.28)!important;background:rgba(16,185,129,.07)!important}.guess-feedback-correct>em,.draw-feedback-correct>em{width:28px!important;height:3px!important;border-radius:999px!important;background:color-mix(in srgb,var(--line) 70%,transparent)!important;overflow:hidden!important;position:relative!important}.guess-feedback-correct>em:after,.draw-feedback-correct>em:after{content:""!important;position:absolute!important;inset:0!important;transform-origin:left!important;background:#34d399!important;animation:game-auto-next-2s 2s linear forwards!important}.guess-feedback-wrong,.draw-feedback-wrong{border-color:rgba(244,63,94,.3)!important;background:rgba(244,63,94,.045)!important}.guess-feedback-wrong>i,.draw-feedback-wrong>i{color:#fb7185!important;border:1px solid rgba(244,63,94,.25)!important}.guess-feedback-wrong>button{height:30px!important;padding:0 8px!important;border-radius:8px!important;color:var(--accent)!important;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))!important;font-size:7.8px!important;font-weight:800!important}@keyframes game-auto-next-2s{from{transform:scaleX(0)}to{transform:scaleX(1)}}.draw-target-card{padding:10px!important;border-radius:14px!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,var(--surface))!important}.draw-target-card>span{display:block!important;color:var(--text-soft)!important;font-size:7px!important;letter-spacing:.1em!important}.draw-target-card h3{margin:4px 0 0!important;color:var(--accent)!important;font:800 22px/1.15 "Noto Serif SC","Songti SC",serif!important;letter-spacing:.08em!important}.draw-target-card p{max-width:330px!important;margin:5px auto 0!important;color:var(--text-soft)!important;font-size:8.6px!important;line-height:1.5!important}.draw-board-card{padding:10px!important;border-radius:15px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 57%,transparent)!important}.draw-board-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:8px!important}.draw-board-title span{color:var(--text)!important;font-size:8.8px!important;font-weight:850!important}.draw-board-title em{color:var(--text-soft)!important;font-size:7.3px!important;font-style:normal!important}.draw-gua-stack{width:min(270px,88%)!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:5px!important}.draw-gua-row{width:100%!important;min-height:38px!important;padding:4px 7px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) 24px!important;align-items:center!important;gap:8px!important;border-radius:9px!important;border:1px solid transparent!important}.draw-line-no,.draw-line-state{color:var(--text-soft)!important;font-size:7.5px!important;text-align:center!important}.draw-line-shape{width:100%!important;height:10px!important;display:flex!important;align-items:center!important}.draw-yang{width:100%!important;height:10px!important;border-radius:3px!important;background:var(--yao-static)!important}.draw-yin{width:100%!important;height:10px!important;display:flex!important;justify-content:space-between!important;gap:26px!important}.draw-yin>span{height:10px!important;flex:1!important;border-radius:3px!important;background:var(--yao-static)!important}.draw-submit-btn{min-height:42px!important;border-radius:12px!important;background:linear-gradient(135deg,var(--accent-strong),var(--accent))!important;color:var(--accent-ink)!important;font-size:9.5px!important;font-weight:900!important}.draw-submit-btn:disabled{opacity:.55!important}.seal-form-card,.seal-verify-form{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.seal-date-wrap{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:10px!important}.seal-date-wrap>.seal-date-input,input.seal-date-input[type="date"]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:38px!important;box-sizing:border-box!important;padding:0 9px!important;margin:0!important;-webkit-appearance:none!important;appearance:none!important;overflow:hidden!important}.seal-date-input::-webkit-date-and-time-value{min-width:0!important;text-align:left!important}.seal-date-input::-webkit-datetime-edit{min-width:0!important;padding:0!important}.seal-date-input::-webkit-calendar-picker-indicator{flex:0 0 auto!important;margin-left:4px!important}@media(max-width:350px){.guess-gua-stack{width:86%!important}.guess-options button{min-height:46px!important}.draw-gua-stack{width:94%!important}.guess-feedback,.draw-feedback{grid-template-columns:30px minmax(0,1fr)!important}.guess-feedback>em,.draw-feedback>em,.guess-feedback-wrong>button{grid-column:1/-1!important}.seal-date-wrap{width:100%!important}}.guess-game-head {
      padding-bottom: 7px !important;
    }.guess-game-round {
      flex: 0 0 auto !important;
      min-width: 58px !important;
      height: 34px !important;
      padding: 0 8px !important;
      border-radius: 11px !important;
      display: flex !important;
      align-items: baseline !important;
      justify-content: center !important;
      gap: 3px !important;
      border: 1px solid color-mix(in srgb,var(--accent) 22%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 5%,transparent) !important;
    }.guess-game-round i {
      color: var(--accent) !important;
      font-style: normal !important;
      font-size: 13px !important;
      font-weight: 900 !important;
    }.guess-game-round span {
      color: var(--text-soft) !important;
      font-size: 7px !important;
    }.guess-game-progress { display:none !important; }.guess-score-strip,
    .exam-score-strip {
      display: grid !important;
      grid-template-columns: 1fr 1fr 1.25fr !important;
      gap: 5px !important;
    }.guess-score-strip > div,
    .exam-score-strip > div {
      min-width: 0 !important;
      min-height: 48px !important;
      padding: 7px 6px !important;
      border-radius: 11px !important;
      border: 1px solid var(--ui-hairline) !important;
      background: color-mix(in srgb,var(--surface) 57%,transparent) !important;
      text-align: center !important;
      display:flex !important;
      align-items:baseline !important;
      justify-content:center !important;
      flex-wrap:wrap !important;
      column-gap:3px !important;
    }.guess-score-strip span,
    .exam-score-strip span {
      width:100% !important;
      color: var(--text-soft) !important;
      font-size: 7px !important;
      line-height:1 !important;
    }.guess-score-strip b,
    .exam-score-strip b {
      margin-top:5px !important;
      color: var(--text) !important;
      font-size: 15px !important;
      line-height:1 !important;
      font-weight: 900 !important;
    }.guess-score-strip small,
    .exam-score-strip small {
      color: var(--text-soft) !important;
      font-size: 6.7px !important;
      line-height:1.2 !important;
    }.guess-score-correct,
    .exam-score-correct {
      border-color: rgba(16,185,129,.23) !important;
      background: rgba(16,185,129,.035) !important;
    }.guess-score-correct b,
    .exam-score-correct b { color:#34d399 !important; }.guess-score-wrong,
    .exam-score-wrong {
      border-color: rgba(244,63,94,.20) !important;
      background: rgba(244,63,94,.025) !important;
    }.guess-score-wrong b,
    .exam-score-wrong b { color:#fb7185 !important; }.guess-score-rate,
    .exam-score-rate {
      border-color: color-mix(in srgb,var(--accent) 22%,var(--line)) !important;
      background: color-mix(in srgb,var(--accent) 5%,var(--surface)) !important;
    }.guess-score-rate b,
    .exam-score-rate b { color:var(--accent) !important; }.guess-gua-stage {
      padding: 13px 10px 11px !important;
    }.guess-gua-stack {
      width: min(272px, 88%) !important;
      margin: 14px auto 11px !important;
      gap: 13px !important;
    }.guess-gua-row {
      height: 13px !important;
    }.guess-yang {
      height: 12px !important;
      border-radius: 3.5px !important;
    }.guess-yin {
      height: 12px !important;
      gap: 31px !important;
    }.guess-yin > span {
      height: 12px !important;
      border-radius: 3.5px !important;
    }.exam-game-page {
      width: 100% !important;
    }.exam-game-shell,
    .exam-result-shell {
      display:flex !important;
      flex-direction:column !important;
      gap:9px !important;
      padding:11px !important;
      border-radius:22px !important;
      border:1px solid var(--ui-hairline) !important;
      background:
        radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 32%),
        linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 88%,transparent),color-mix(in srgb,var(--surface) 72%,transparent)) !important;
      box-shadow:0 16px 38px rgba(0,0,0,.12) !important;
    }.exam-game-head {
      display:flex !important;
      align-items:center !important;
      justify-content:space-between !important;
      gap:8px !important;
      padding-bottom:7px !important;
      border-bottom:1px solid color-mix(in srgb,var(--line) 66%,transparent) !important;
    }.exam-game-head>div:first-child span {
      display:block !important;
      color:var(--accent) !important;
      font-size:7px !important;
      font-weight:900 !important;
      letter-spacing:.12em !important;
    }.exam-game-head>div:first-child b {
      display:block !important;
      margin-top:3px !important;
      color:var(--text) !important;
      font:800 12px/1.2 "Noto Serif SC","Songti SC",serif !important;
    }.exam-game-round {
      flex:0 0 auto !important;
      min-width:61px !important;
      height:34px !important;
      padding:0 8px !important;
      border-radius:11px !important;
      display:flex !important;
      align-items:baseline !important;
      justify-content:center !important;
      gap:3px !important;
      border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line)) !important;
      background:color-mix(in srgb,var(--accent) 5%,transparent) !important;
    }.exam-game-round i {
      color:var(--accent) !important;
      font-style:normal !important;
      font-size:13px !important;
      font-weight:900 !important;
    }.exam-game-round span {
      color:var(--text-soft) !important;
      font-size:7px !important;
    }.exam-progress-track {
      height:4px !important;
      border-radius:999px !important;
      overflow:hidden !important;
      background:color-mix(in srgb,var(--line) 65%,transparent) !important;
    }.exam-progress-track i {
      display:block !important;
      height:100% !important;
      border-radius:inherit !important;
      background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 50%,var(--text-soft)),var(--accent)) !important;
      transition:width .25s ease !important;
    }.exam-question-card {
      padding:12px 11px !important;
      border-radius:15px !important;
      border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line)) !important;
      background:color-mix(in srgb,var(--surface) 58%,transparent) !important;
    }.exam-question-meta {
      display:flex !important;
      align-items:center !important;
      justify-content:space-between !important;
      gap:8px !important;
    }.exam-question-meta span {
      padding:3px 7px !important;
      border-radius:999px !important;
      color:var(--accent) !important;
      font-size:7px !important;
      font-weight:900 !important;
      border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line)) !important;
      background:color-mix(in srgb,var(--accent) 5%,transparent) !important;
    }.exam-question-meta em {
      color:var(--text-soft) !important;
      font-size:7.3px !important;
      font-style:normal !important;
    }.exam-question-card blockquote {
      margin:10px 2px 0 !important;
      padding:0 !important;
      border:0 !important;
      color:var(--text) !important;
      font:700 13px/1.75 "Noto Serif SC","Songti SC",serif !important;
      letter-spacing:.02em !important;
    }.exam-question-card > p {
      margin:8px 2px 0 !important;
      color:var(--text-soft) !important;
      font-size:8px !important;
    }.exam-options-grid {
      display:grid !important;
      grid-template-columns:repeat(2,minmax(0,1fr)) !important;
      gap:6px !important;
    }.exam-options-grid button {
      min-width:0 !important;
      min-height:57px !important;
      padding:7px 8px !important;
      border-radius:13px !important;
      display:grid !important;
      grid-template-columns:25px minmax(0,1fr) !important;
      align-items:center !important;
      gap:7px !important;
      text-align:left !important;
      border:1px solid var(--ui-hairline) !important;
      transition:.15s ease !important;
    }.exam-options-grid button > span {
      width:24px !important;
      height:24px !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      border-radius:7px !important;
      color:var(--text-soft) !important;
      font-size:6.8px !important;
      border:1px solid color-mix(in srgb,var(--line) 72%,transparent) !important;
    }.exam-options-grid button > b {
      min-width:0 !important;
      color:inherit !important;
      font:700 9.5px/1.45 "Noto Serif SC","Songti SC",serif !important;
      overflow-wrap:anywhere !important;
    }.exam-option-idle {
      color:var(--text) !important;
      background:color-mix(in srgb,var(--surface) 57%,transparent) !important;
    }.exam-option-idle:hover {
      border-color:color-mix(in srgb,var(--accent) 30%,var(--line)) !important;
    }.exam-option-correct {
      color:#34d399 !important;
      border-color:rgba(16,185,129,.42) !important;
      background:rgba(16,185,129,.065) !important;
    }.exam-option-wrong {
      color:#fb7185 !important;
      border-color:rgba(244,63,94,.42) !important;
      background:rgba(244,63,94,.055) !important;
    }.exam-option-muted {
      color:var(--text-soft) !important;
      opacity:.55 !important;
      background:color-mix(in srgb,var(--surface) 42%,transparent) !important;
    }.exam-feedback {
      min-height:52px !important;
      padding:8px 9px !important;
      border-radius:12px !important;
      display:grid !important;
      grid-template-columns:31px minmax(0,1fr) auto !important;
      align-items:center !important;
      gap:8px !important;
      border:1px solid var(--ui-hairline) !important;
    }.exam-feedback>i {
      width:29px !important;
      height:29px !important;
      border-radius:9px !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      font-style:normal !important;
      font-size:13px !important;
      font-weight:900 !important;
    }.exam-feedback b {
      display:block !important;
      color:var(--text) !important;
      font-size:9px !important;
    }.exam-feedback span {
      display:block !important;
      margin-top:3px !important;
      color:var(--text-soft) !important;
      font-size:7.8px !important;
      line-height:1.4 !important;
    }.exam-feedback>em {
      color:var(--text-soft) !important;
      font-style:normal !important;
      font-size:7px !important;
      white-space:nowrap !important;
    }.exam-feedback>button {
      height:30px !important;
      padding:0 8px !important;
      border-radius:8px !important;
      color:var(--accent) !important;
      border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line)) !important;
      font-size:7.8px !important;
      font-weight:800 !important;
    }.exam-feedback-correct {
      border-color:rgba(16,185,129,.28) !important;
      background:rgba(16,185,129,.04) !important;
    }.exam-feedback-correct>i {
      color:#34d399 !important;
      border:1px solid rgba(16,185,129,.25) !important;
    }.exam-feedback-wrong {
      border-color:rgba(244,63,94,.28) !important;
      background:rgba(244,63,94,.035) !important;
    }.exam-feedback-wrong>i {
      color:#fb7185 !important;
      border:1px solid rgba(244,63,94,.23) !important;
    }.exam-result-shell {
      align-items:center !important;
      text-align:center !important;
      padding:18px 12px !important;
    }.exam-result-emblem {
      width:52px !important;
      height:52px !important;
      border-radius:17px !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      color:var(--accent) !important;
      font:800 19px/1 "Noto Serif SC","Songti SC",serif !important;
      border:1px solid color-mix(in srgb,var(--accent) 29%,var(--line)) !important;
      background:color-mix(in srgb,var(--accent) 7%,var(--surface)) !important;
    }.exam-result-shell>span {
      color:var(--accent) !important;
      font-size:7px !important;
      font-weight:900 !important;
      letter-spacing:.13em !important;
    }.exam-result-shell h3 {
      margin:0 !important;
      color:var(--text) !important;
      font:800 17px/1.2 "Noto Serif SC","Songti SC",serif !important;
    }.exam-result-shell>p {
      max-width:315px !important;
      margin:0 !important;
      color:var(--text-soft) !important;
      font-size:8.3px !important;
      line-height:1.55 !important;
    }.exam-result-score {
      width:112px !important;
      height:112px !important;
      border-radius:50% !important;
      display:flex !important;
      align-items:baseline !important;
      justify-content:center !important;
      flex-wrap:wrap !important;
      align-content:center !important;
      border:1px solid color-mix(in srgb,var(--accent) 31%,var(--line)) !important;
      background:radial-gradient(circle,color-mix(in srgb,var(--accent) 9%,var(--surface)),transparent 72%) !important;
    }.exam-result-score strong {
      color:var(--accent) !important;
      font-size:35px !important;
      line-height:1 !important;
      font-weight:900 !important;
    }.exam-result-score i {
      color:var(--accent) !important;
      font-size:12px !important;
      font-style:normal !important;
      font-weight:800 !important;
    }.exam-result-score span {
      width:100% !important;
      margin-top:5px !important;
      color:var(--text-soft) !important;
      font-size:7px !important;
    }.exam-result-metrics {
      width:100% !important;
      display:grid !important;
      grid-template-columns:repeat(4,1fr) !important;
      gap:5px !important;
    }.exam-result-metrics>div {
      min-height:50px !important;
      padding:6px 3px !important;
      border-radius:10px !important;
      border:1px solid var(--ui-hairline) !important;
      background:color-mix(in srgb,var(--surface) 55%,transparent) !important;
      display:flex !important;
      flex-direction:column !important;
      align-items:center !important;
      justify-content:center !important;
    }.exam-result-metrics span {
      color:var(--text-soft) !important;
      font-size:6.8px !important;
    }.exam-result-metrics b {
      margin-top:4px !important;
      color:var(--text) !important;
      font-size:13px !important;
      font-weight:900 !important;
    }.exam-restart-btn {
      width:100% !important;
      min-height:41px !important;
      border-radius:12px !important;
      color:var(--accent-ink) !important;
      background:linear-gradient(135deg,var(--accent-strong),var(--accent)) !important;
      font-size:9px !important;
      font-weight:900 !important;
    }@media(max-width:350px){
      .guess-score-strip,.exam-score-strip{grid-template-columns:1fr 1fr!important}
      .guess-score-rate,.exam-score-rate{grid-column:1/-1!important;min-height:42px!important}
      .guess-gua-stack{width:92%!important;gap:11px!important}
      .exam-options-grid{grid-template-columns:1fr!important}
      .exam-feedback{grid-template-columns:30px minmax(0,1fr)!important}
      .exam-feedback>em,.exam-feedback>button{grid-column:1/-1!important}
      .exam-feedback>button{width:100%!important}
      .exam-result-metrics{grid-template-columns:repeat(2,1fr)!important}
    }.game-training-group {
      width:100% !important;
      margin-bottom:12px !important;
      padding:10px !important;
      border-radius:18px !important;
      border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line)) !important;
      background:
        radial-gradient(circle at 6% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 38%),
        color-mix(in srgb,var(--surface-soft) 76%,transparent) !important;
      box-shadow:inset 0 1px rgba(255,255,255,.035) !important;
    }.game-training-group-head {
      display:flex !important;
      align-items:flex-end !important;
      justify-content:space-between !important;
      gap:8px !important;
      padding:0 2px 8px !important;
      margin-bottom:8px !important;
      border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent) !important;
    }.game-training-group-head span {
      display:block !important;
      color:var(--accent) !important;
      font-size:7px !important;
      font-weight:900 !important;
      letter-spacing:.13em !important;
    }.game-training-group-head b {
      display:block !important;
      margin-top:3px !important;
      color:var(--text) !important;
      font:800 11px/1.2 "Noto Serif SC","Songti SC",serif !important;
    }.game-training-group-head em {
      color:var(--text-soft) !important;
      font-size:7.4px !important;
      font-style:normal !important;
      white-space:nowrap !important;
    }.game-training-row {
      display:grid !important;
      grid-template-columns:repeat(4,minmax(0,1fr)) !important;
      gap:6px !important;
    }.game-training-card {
      min-width:0 !important;
      min-height:82px !important;
      padding:8px 3px 7px !important;
      border-radius:13px !important;
      display:flex !important;
      flex-direction:column !important;
      align-items:center !important;
      justify-content:center !important;
      text-align:center !important;
      border:1px solid var(--ui-hairline) !important;
      background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 67%,transparent),color-mix(in srgb,var(--surface-soft) 60%,transparent)) !important;
      transition:transform .14s ease,border-color .14s ease,background .14s ease !important;
    }.game-training-card:active { transform:scale(.96) !important; }.game-training-card:hover {
      border-color:color-mix(in srgb,var(--accent) 34%,var(--line)) !important;
      background:color-mix(in srgb,var(--accent) 5%,var(--surface)) !important;
    }.game-training-card > i {
      width:30px !important;
      height:30px !important;
      display:flex !important;
      align-items:center !important;
      justify-content:center !important;
      border-radius:10px !important;
      color:var(--accent) !important;
      font:800 11px/1 "Noto Serif SC","Songti SC",serif !important;
      border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line)) !important;
      background:color-mix(in srgb,var(--accent) 6%,transparent) !important;
    }.game-training-card > b {
      display:block !important;
      max-width:100% !important;
      margin-top:6px !important;
      color:var(--text) !important;
      font:800 9.5px/1.2 "Noto Serif SC","Songti SC",serif !important;
      white-space:nowrap !important;
    }.game-training-card > span {
      display:block !important;
      margin-top:4px !important;
      color:var(--text-soft) !important;
      font-size:6.7px !important;
      white-space:nowrap !important;
    }.game-hub-grid-secondary { padding-bottom:12px !important; }.imagery-quiz-page { width:100% !important; }.imagery-quiz-shell,.imagery-quiz-result {
      display:flex !important;
      flex-direction:column !important;
      gap:9px !important;
      padding:11px !important;
      border-radius:22px !important;
      border:1px solid var(--ui-hairline) !important;
      background:
        radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 34%),
        linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 88%,transparent),color-mix(in srgb,var(--surface) 72%,transparent)) !important;
      box-shadow:0 16px 38px rgba(0,0,0,.12) !important;
    }.imagery-quiz-head {
      display:flex !important;
      align-items:center !important;
      justify-content:space-between !important;
      gap:8px !important;
      padding-bottom:7px !important;
      border-bottom:1px solid color-mix(in srgb,var(--line) 66%,transparent) !important;
    }.imagery-quiz-head>div:first-child span {
      display:block !important;color:var(--accent) !important;font-size:7px !important;font-weight:900 !important;letter-spacing:.12em !important;
    }.imagery-quiz-head>div:first-child b {
      display:block !important;margin-top:3px !important;color:var(--text) !important;font:800 12px/1.2 "Noto Serif SC","Songti SC",serif !important;
    }.imagery-quiz-round {
      min-width:66px !important;height:34px !important;padding:0 8px !important;border-radius:11px !important;
      display:flex !important;align-items:baseline !important;justify-content:center !important;gap:3px !important;
      border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line)) !important;background:color-mix(in srgb,var(--accent) 5%,transparent) !important;
    }.imagery-quiz-round i { color:var(--accent) !important;font-style:normal !important;font-size:13px !important;font-weight:900 !important; }.imagery-quiz-round span { color:var(--text-soft) !important;font-size:7px !important; }.imagery-quiz-score-strip {
      display:grid !important;grid-template-columns:1fr 1fr 1.25fr !important;gap:5px !important;
    }.imagery-quiz-score-strip>div {
      min-height:47px !important;padding:7px 5px !important;border-radius:11px !important;text-align:center !important;
      display:flex !important;align-items:baseline !important;justify-content:center !important;flex-wrap:wrap !important;column-gap:3px !important;
      border:1px solid var(--ui-hairline) !important;background:color-mix(in srgb,var(--surface) 56%,transparent) !important;
    }.imagery-quiz-score-strip span { width:100% !important;color:var(--text-soft) !important;font-size:7px !important;line-height:1 !important; }.imagery-quiz-score-strip b { margin-top:5px !important;color:var(--text) !important;font-size:15px !important;line-height:1 !important;font-weight:900 !important; }.imagery-quiz-score-strip small { color:var(--text-soft) !important;font-size:6.5px !important; }.imagery-quiz-score-strip .correct { border-color:rgba(16,185,129,.23) !important;background:rgba(16,185,129,.035) !important; }.imagery-quiz-score-strip .correct b { color:#34d399 !important; }.imagery-quiz-score-strip .wrong { border-color:rgba(244,63,94,.20) !important;background:rgba(244,63,94,.025) !important; }.imagery-quiz-score-strip .wrong b { color:#fb7185 !important; }.imagery-quiz-score-strip .rate { border-color:color-mix(in srgb,var(--accent) 22%,var(--line)) !important;background:color-mix(in srgb,var(--accent) 5%,var(--surface)) !important; }.imagery-quiz-score-strip .rate b { color:var(--accent) !important; }.imagery-quiz-progress { height:4px !important;border-radius:999px !important;overflow:hidden !important;background:color-mix(in srgb,var(--line) 65%,transparent) !important; }.imagery-quiz-progress i { display:block !important;height:100% !important;border-radius:inherit !important;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 52%,var(--text-soft)),var(--accent)) !important;transition:width .25s ease !important; }.imagery-quiz-question {
      min-height:170px !important;padding:11px !important;border-radius:16px !important;text-align:center !important;
      border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line)) !important;
      background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 52%),color-mix(in srgb,var(--surface) 57%,transparent) !important;
    }.imagery-quiz-type { display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important; }.imagery-quiz-type span { padding:3px 7px !important;border-radius:999px !important;color:var(--accent) !important;font-size:7px !important;font-weight:900 !important;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line)) !important;background:color-mix(in srgb,var(--accent) 5%,transparent) !important; }.imagery-quiz-type em { color:var(--text-soft) !important;font-size:7.5px !important;font-style:normal !important; }.imagery-quiz-glyph { margin-top:14px !important;color:var(--text) !important;font:400 65px/1 "Noto Serif SC","Songti SC",serif !important; }.imagery-quiz-question h3 { margin:5px 0 0 !important;color:var(--text) !important;font:800 17px/1.2 "Noto Serif SC","Songti SC",serif !important; }.imagery-quiz-question>p { max-width:320px !important;margin:8px auto 0 !important;color:var(--text-soft) !important;font-size:8.8px !important;line-height:1.5 !important; }.imagery-quiz-clue-mark { width:42px !important;height:42px !important;margin:14px auto 0 !important;border-radius:14px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--accent) !important;font:800 15px/1 serif !important;border:1px solid color-mix(in srgb,var(--accent) 27%,var(--line)) !important;background:color-mix(in srgb,var(--accent) 7%,transparent) !important; }.imagery-quiz-question blockquote { max-width:330px !important;margin:9px auto 0 !important;padding:0 !important;border:0 !important;color:var(--text) !important;font:700 12px/1.7 "Noto Serif SC","Songti SC",serif !important; }.imagery-quiz-options { display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:6px !important; }.imagery-quiz-options button {
      min-width:0 !important;min-height:65px !important;padding:8px !important;border-radius:13px !important;
      display:grid !important;grid-template-columns:24px minmax(0,1fr) !important;align-items:center !important;gap:7px !important;text-align:left !important;
      border:1px solid var(--ui-hairline) !important;transition:.15s ease !important;
    }.imagery-quiz-options button>i { width:23px !important;height:23px !important;border-radius:7px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--text-soft) !important;font-style:normal !important;font-size:6.7px !important;border:1px solid color-mix(in srgb,var(--line) 72%,transparent) !important; }.imagery-quiz-options button>b { min-width:0 !important;color:inherit !important;font:650 8.8px/1.48 "Noto Serif SC","Songti SC",serif !important;overflow-wrap:anywhere !important; }.imagery-quiz-options.gua-options button { grid-template-columns:34px 20px minmax(0,1fr) !important;min-height:60px !important; }.imagery-option-glyph { color:var(--text) !important;font:400 27px/1 serif !important;text-align:center !important; }.imagery-quiz-options.gua-options button>b { font-size:11px !important;font-weight:800 !important; }.imagery-quiz-option-idle { color:var(--text) !important;background:color-mix(in srgb,var(--surface) 57%,transparent) !important; }.imagery-quiz-option-correct { color:#34d399 !important;border-color:rgba(16,185,129,.42) !important;background:rgba(16,185,129,.065) !important; }.imagery-quiz-option-wrong { color:#fb7185 !important;border-color:rgba(244,63,94,.42) !important;background:rgba(244,63,94,.055) !important; }.imagery-quiz-option-muted { color:var(--text-soft) !important;opacity:.52 !important;background:color-mix(in srgb,var(--surface) 42%,transparent) !important; }.imagery-quiz-feedback {
      min-height:55px !important;padding:8px 9px !important;border-radius:12px !important;display:grid !important;grid-template-columns:31px minmax(0,1fr) auto !important;align-items:center !important;gap:8px !important;border:1px solid var(--ui-hairline) !important;
    }.imagery-quiz-feedback>i { width:29px !important;height:29px !important;border-radius:9px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-style:normal !important;font-size:13px !important;font-weight:900 !important; }.imagery-quiz-feedback b { display:block !important;color:var(--text) !important;font-size:9px !important; }.imagery-quiz-feedback span { display:block !important;margin-top:3px !important;color:var(--text-soft) !important;font-size:7.7px !important;line-height:1.42 !important; }.imagery-quiz-feedback>em { color:var(--text-soft) !important;font-style:normal !important;font-size:7px !important;white-space:nowrap !important; }.imagery-quiz-feedback>button { height:30px !important;padding:0 8px !important;border-radius:8px !important;color:var(--accent) !important;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line)) !important;font-size:7.8px !important;font-weight:800 !important; }.imagery-quiz-feedback.correct { border-color:rgba(16,185,129,.28) !important;background:rgba(16,185,129,.04) !important; }.imagery-quiz-feedback.correct>i { color:#34d399 !important;border:1px solid rgba(16,185,129,.25) !important; }.imagery-quiz-feedback.wrong { border-color:rgba(244,63,94,.28) !important;background:rgba(244,63,94,.035) !important; }.imagery-quiz-feedback.wrong>i { color:#fb7185 !important;border:1px solid rgba(244,63,94,.23) !important; }.imagery-quiz-result { align-items:center !important;text-align:center !important;padding:18px 12px !important; }.imagery-quiz-result-emblem { width:52px !important;height:52px !important;border-radius:17px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--accent) !important;font:800 19px/1 serif !important;border:1px solid color-mix(in srgb,var(--accent) 29%,var(--line)) !important;background:color-mix(in srgb,var(--accent) 7%,var(--surface)) !important; }.imagery-quiz-result>span { color:var(--accent) !important;font-size:7px !important;font-weight:900 !important;letter-spacing:.13em !important; }.imagery-quiz-result h3 { margin:0 !important;color:var(--text) !important;font:800 17px/1.2 "Noto Serif SC","Songti SC",serif !important; }.imagery-quiz-result>p { max-width:320px !important;margin:0 !important;color:var(--text-soft) !important;font-size:8.3px !important;line-height:1.55 !important; }.imagery-quiz-result-score { width:112px !important;height:112px !important;border-radius:50% !important;display:flex !important;align-items:baseline !important;justify-content:center !important;flex-wrap:wrap !important;align-content:center !important;border:1px solid color-mix(in srgb,var(--accent) 31%,var(--line)) !important;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 9%,var(--surface)),transparent 72%) !important; }.imagery-quiz-result-score strong { color:var(--accent) !important;font-size:35px !important;line-height:1 !important;font-weight:900 !important; }.imagery-quiz-result-score i { color:var(--accent) !important;font-size:12px !important;font-style:normal !important;font-weight:800 !important; }.imagery-quiz-result-score span { width:100% !important;margin-top:5px !important;color:var(--text-soft) !important;font-size:7px !important; }.imagery-quiz-result-metrics { width:100% !important;display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:5px !important; }.imagery-quiz-result-metrics>div { min-height:50px !important;padding:6px 3px !important;border-radius:10px !important;border:1px solid var(--ui-hairline) !important;background:color-mix(in srgb,var(--surface) 55%,transparent) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important; }.imagery-quiz-result-metrics span { color:var(--text-soft) !important;font-size:6.8px !important; }.imagery-quiz-result-metrics b { margin-top:4px !important;color:var(--text) !important;font-size:13px !important;font-weight:900 !important; }.imagery-quiz-result>button { width:100% !important;min-height:41px !important;border-radius:12px !important;color:var(--accent-ink) !important;background:linear-gradient(135deg,var(--accent-strong),var(--accent)) !important;font-size:9px !important;font-weight:900 !important; }@media(max-width:350px){
      .game-training-group{padding:8px!important}.game-training-row{gap:4px!important}.game-training-card{min-height:75px!important;padding-inline:1px!important}.game-training-card>i{width:27px!important;height:27px!important}.game-training-card>b{font-size:8.7px!important}.game-training-card>span{font-size:6.1px!important}
      .imagery-quiz-score-strip{grid-template-columns:1fr 1fr!important}.imagery-quiz-score-strip .rate{grid-column:1/-1!important;min-height:41px!important}
      .imagery-quiz-options{grid-template-columns:1fr!important}.imagery-quiz-question{min-height:160px!important}.imagery-quiz-glyph{font-size:58px!important}
      .imagery-quiz-feedback{grid-template-columns:30px minmax(0,1fr)!important}.imagery-quiz-feedback>em,.imagery-quiz-feedback>button{grid-column:1/-1!important}.imagery-quiz-feedback>button{width:100%!important}
      .imagery-quiz-result-metrics{grid-template-columns:repeat(2,1fr)!important}
    }.imagery-quiz-bank-note {
      display:flex !important;
      align-items:center !important;
      justify-content:space-between !important;
      gap:8px !important;
      padding:7px 8px !important;
      border-radius:10px !important;
      border:1px dashed color-mix(in srgb,var(--accent) 22%,var(--line)) !important;
      background:color-mix(in srgb,var(--accent) 4%,transparent) !important;
    }.imagery-quiz-bank-note span {
      flex:0 0 auto !important;
      color:var(--accent) !important;
      font-size:8px !important;
      font-weight:900 !important;
    }.imagery-quiz-bank-note b {
      min-width:0 !important;
      color:var(--text-soft) !important;
      font-size:7.3px !important;
      line-height:1.35 !important;
      font-weight:600 !important;
      text-align:right !important;
    }@media(max-width:350px){
      .imagery-quiz-bank-note{align-items:flex-start!important;flex-direction:column!important}
      .imagery-quiz-bank-note b{text-align:left!important}
    }.exam-mode-note{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:7px 8px!important;border-radius:10px!important;border:1px dashed color-mix(in srgb,var(--accent) 22%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,transparent)!important}.exam-mode-note span{flex:0 0 auto!important;padding:3px 6px!important;border-radius:999px!important;color:var(--accent)!important;font-size:7px!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,transparent)!important}.exam-mode-note b{min-width:0!important;color:var(--text-soft)!important;font-size:7.7px!important;line-height:1.4!important;font-weight:600!important;text-align:right!important}.exam-visual-question-card{padding:11px 11px 10px!important;border-radius:16px!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%),color-mix(in srgb,var(--surface) 58%,transparent)!important}.exam-large-gua{width:min(250px,82%)!important;margin:14px auto 11px!important;display:flex!important;flex-direction:column!important;gap:11px!important}.exam-large-yao{position:relative!important;height:13px!important;display:flex!important;align-items:center!important;width:100%!important}.exam-large-yao>.yang{width:100%!important;height:11px!important;border-radius:3px!important;background:var(--yao-static)!important}.exam-large-yao>.yin{width:100%!important;height:11px!important;display:flex!important;justify-content:space-between!important;gap:30px!important}.exam-large-yao>.yin>i{flex:1!important;height:11px!important;border-radius:3px!important;background:var(--yao-static)!important}.exam-large-yao.moving>.yang,.exam-large-yao.moving>.yin>i{background:var(--accent)!important;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 20%,transparent)!important}.exam-large-yao>b{position:absolute!important;left:calc(100% + 8px)!important;top:50%!important;transform:translateY(-50%)!important;color:var(--accent)!important;font-size:7.5px!important;font-weight:900!important;white-space:nowrap!important}.exam-visual-question-card>p{max-width:330px!important;margin:0 auto!important;color:var(--text-soft)!important;font-size:8.6px!important;line-height:1.5!important}.exam-visual-options-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.exam-visual-options-grid>button{min-width:0!important;min-height:118px!important;padding:8px 8px 7px!important;border-radius:13px!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 57%,transparent)!important;transition:.15s ease!important}.exam-option-index{position:absolute!important;left:7px!important;top:7px!important;width:22px!important;height:22px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--text-soft)!important;font-size:6.5px!important;border:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important}.exam-mini-gua{width:min(112px,72%)!important;display:flex!important;flex-direction:column!important;gap:5px!important;margin-top:5px!important}.exam-mini-yao{height:6px!important;width:100%!important;display:flex!important;align-items:center!important}.exam-mini-yao>.yang{width:100%!important;height:6px!important;border-radius:2px!important;background:var(--yao-static)!important}.exam-mini-yao>.yin{width:100%!important;height:6px!important;display:flex!important;justify-content:space-between!important;gap:16px!important}.exam-mini-yao>.yin>i{flex:1!important;height:6px!important;border-radius:2px!important;background:var(--yao-static)!important}.exam-mini-yao.moving>.yang,.exam-mini-yao.moving>.yin>i{background:var(--accent)!important;box-shadow:0 0 7px color-mix(in srgb,var(--accent) 18%,transparent)!important}.exam-option-line{display:block!important;margin-top:8px!important;color:var(--text-soft)!important;font-size:7.5px!important;font-weight:700!important}.exam-visual-options-grid>button.exam-option-correct{border-color:rgba(16,185,129,.42)!important;background:rgba(16,185,129,.06)!important}.exam-visual-options-grid>button.exam-option-wrong{border-color:rgba(244,63,94,.42)!important;background:rgba(244,63,94,.05)!important}.exam-visual-options-grid>button.exam-option-muted{opacity:.46!important}.exam-text-options-grid button{min-height:72px!important;align-items:flex-start!important}.exam-text-options-grid button>span{margin-top:1px!important}.exam-text-options-grid button>b{font-size:9px!important;line-height:1.55!important;font-weight:650!important}@media(max-width:350px){.exam-mode-note{align-items:flex-start!important;flex-direction:column!important}.exam-mode-note b{text-align:left!important}.exam-large-gua{width:76%!important}.exam-large-yao>b{left:calc(100% + 5px)!important;font-size:7px!important}.exam-visual-options-grid{gap:5px!important}.exam-visual-options-grid>button{min-height:108px!important;padding-inline:5px!important}.exam-mini-gua{width:76%!important}.exam-option-line{font-size:7px!important}}.exam-mode-note{display:none!important}.exam-mini-yao.moving{
      position:relative!important;
    }.exam-mini-yao.moving:after{
      content:""!important;
      position:absolute!important;
      right:-7px!important;
      top:50%!important;
      width:4px!important;
      height:4px!important;
      transform:translateY(-50%)!important;
      border-radius:50%!important;
      background:var(--accent)!important;
      box-shadow:0 0 6px color-mix(in srgb,var(--accent) 35%,transparent)!important;
    }.exam-option-line{
      margin-top:9px!important;
      padding:3px 7px!important;
      border-radius:999px!important;
      color:color-mix(in srgb,var(--accent) 72%,var(--text-soft))!important;
      border:1px solid color-mix(in srgb,var(--accent) 19%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 4%,transparent)!important;
      font-size:7.4px!important;
      font-weight:850!important;
    }.exam-visual-options-grid>button{
      min-height:124px!important;
    }@media(max-width:350px){
      .exam-visual-options-grid>button{min-height:113px!important}
      .exam-option-line{padding-inline:5px!important}
    }.game-hub-card-find{
      grid-column:1/-1!important;
      aspect-ratio:auto!important;
      min-height:88px!important;
      padding:12px 13px!important;
      display:grid!important;
      grid-template-columns:48px minmax(0,1fr) auto!important;
      gap:11px!important;
      align-items:center!important;
      text-align:left!important;
      border-color:color-mix(in srgb,var(--accent) 28%,var(--line))!important;
      background:
        radial-gradient(circle at 8% 15%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 34%),
        linear-gradient(135deg,color-mix(in srgb,var(--surface-soft) 90%,var(--accent) 5%),color-mix(in srgb,var(--surface) 86%,transparent))!important;
    }.find-hub-icon{position:relative;z-index:1;width:46px;height:46px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--accent);font:800 17px/1 "Noto Serif SC","Songti SC",serif;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.find-hub-copy{position:relative;z-index:1;min-width:0}.find-hub-copy>span{display:block;color:color-mix(in srgb,var(--accent) 68%,var(--text-soft));font-size:6.7px;font-weight:900;letter-spacing:.13em}.find-hub-copy>b{display:block;margin-top:3px;color:var(--text);font:800 13px/1.2 "Noto Serif SC","Songti SC",serif}.find-hub-copy>p{margin:4px 0 0;color:var(--text-soft);font-size:8.2px}.find-hub-enter{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.find-hub-enter>small{padding:3px 6px;border-radius:999px;color:var(--text-soft);font-size:6.8px;border:1px solid var(--ui-hairline)}.find-hub-enter>b{color:var(--accent);font-size:8.5px}.find-game-page{width:100%!important}.find-game-shell{display:flex!important;flex-direction:column!important;gap:9px!important}.find-game-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;padding:9px 10px!important;border-radius:15px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface-soft) 75%,transparent)!important}.find-game-head>div:first-child span{display:block!important;color:var(--accent)!important;font-size:6.5px!important;font-weight:900!important;letter-spacing:.14em!important}.find-game-head>div:first-child b{display:block!important;margin-top:3px!important;color:var(--text)!important;font:800 12px/1.2 "Noto Serif SC","Songti SC",serif!important}.find-game-stats{display:grid!important;grid-template-columns:repeat(2,42px)!important;gap:4px!important}.find-game-stats>span{height:39px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 55%,transparent)!important}.find-game-stats i{color:var(--accent)!important;font-style:normal!important;font-size:11px!important;font-weight:900!important}.find-game-stats small{margin-top:2px!important;color:var(--text-soft)!important;font-size:6.3px!important}.find-gua-card,.find-judgement-card,.find-scene-card,.find-report-card,.find-reveal-scene{padding:10px!important;border-radius:16px!important;border:1px solid var(--ui-hairline)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 82%,transparent),color-mix(in srgb,var(--surface) 66%,transparent))!important}.find-gua-meta{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:8px!important;padding-bottom:8px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent)!important}.find-gua-meta span{display:block!important;color:var(--text-soft)!important;font-size:6.8px!important}.find-gua-meta b{display:block!important;margin-top:3px!important;color:var(--text)!important;font:800 14px/1.2 "Noto Serif SC","Songti SC",serif!important}.find-gua-meta em{color:var(--accent)!important;font-size:7.2px!important;font-style:normal!important;white-space:nowrap!important}.find-gua-stage{display:grid!important;grid-template-columns:minmax(0,1.1fr) .9fr!important;gap:12px!important;align-items:center!important;padding:12px 6px 9px!important}.find-gua-yaos{width:min(205px,100%)!important;margin:auto!important;display:flex!important;flex-direction:column!important;gap:8px!important}.find-gua-yao{position:relative!important;height:10px!important;width:100%!important;display:flex!important;align-items:center!important}.find-gua-yao>.yang{width:100%!important;height:9px!important;border-radius:3px!important;background:var(--yao-static)!important}.find-gua-yao>.yin{width:100%!important;height:9px!important;display:flex!important;gap:24px!important;justify-content:space-between!important}.find-gua-yao>.yin>i{height:9px!important;flex:1!important;border-radius:3px!important;background:var(--yao-static)!important}.find-gua-yao.moving>.yang,.find-gua-yao.moving>.yin>i{background:var(--accent)!important;box-shadow:0 0 9px color-mix(in srgb,var(--accent) 22%,transparent)!important}.find-gua-yao>b{position:absolute!important;left:calc(100% + 7px)!important;top:50%!important;transform:translateY(-50%)!important;color:var(--accent)!important;font-size:6.8px!important;white-space:nowrap!important}.find-gua-side{display:flex!important;flex-direction:column!important;gap:6px!important}.find-gua-side>div{padding:8px!important;border-radius:10px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 53%,transparent)!important}.find-gua-side span{display:block!important;color:var(--text-soft)!important;font-size:6.5px!important}.find-gua-side b{display:inline-block!important;margin-top:3px!important;color:var(--accent)!important;font:800 14px/1 serif!important}.find-gua-side small{margin-left:5px!important;color:var(--text-soft)!important;font-size:7px!important}.find-gua-card>p{margin:0!important;padding:7px 8px!important;border-radius:9px!important;color:var(--text-soft)!important;font-size:7.8px!important;line-height:1.45!important;border:1px dashed color-mix(in srgb,var(--line) 60%,transparent)!important}.find-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-bottom:7px!important;margin-bottom:8px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent)!important}.find-section-title>div{display:flex!important;align-items:center!important;gap:6px!important}.find-section-title>div>span{width:23px!important;height:20px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-size:7px!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,transparent)!important}.find-section-title b{color:var(--text)!important;font:800 10.5px/1.2 "Noto Serif SC","Songti SC",serif!important}.find-section-title em{color:var(--text-soft)!important;font-size:7px!important;font-style:normal!important}.find-judge-block{min-width:0!important;margin-top:9px!important}.find-judge-block>label{display:block!important;margin:0 1px 5px!important;color:var(--text)!important;font-size:8px!important;font-weight:850!important}.find-direction-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.find-direction-grid button{min-height:42px!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.find-direction-grid button>span{color:var(--text-soft)!important;font-size:12px!important;line-height:1!important}.find-direction-grid button>b{margin-top:3px!important;color:var(--text)!important;font-size:7.5px!important}.find-direction-grid button.active,.find-chip-row button.active,.find-choice-grid button.active{color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 38%,var(--line))!important;background:color-mix(in srgb,var(--accent) 8%,var(--surface))!important}.find-direction-grid button.active>span,.find-direction-grid button.active>b{color:var(--accent)!important}.find-judge-split{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.find-chip-row{display:grid!important;gap:4px!important}.find-chip-row.three{grid-template-columns:repeat(3,1fr)!important}.find-chip-row.two{grid-template-columns:repeat(2,1fr)!important}.find-chip-row button,.find-choice-grid button{min-height:34px!important;padding:5px 4px!important;border-radius:9px!important;color:var(--text-soft)!important;font-size:7.8px!important;line-height:1.25!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.find-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.find-choice-grid.compact button{min-height:32px!important}.find-lock-btn{min-height:44px!important;border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:var(--accent-ink)!important;background:linear-gradient(135deg,var(--accent-strong),var(--accent))!important;box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 12%,transparent)!important}.find-lock-btn>span{font-size:9.5px!important;font-weight:900!important}.find-lock-btn>small{font-size:6.8px!important;opacity:.7!important}.find-lock-btn:disabled{opacity:.32!important;filter:saturate(.35)!important}.find-search-summary{padding:9px 10px!important;border-radius:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;gap:9px!important;align-items:center!important;border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,var(--surface))!important}.find-search-summary>div{min-width:0!important}.find-search-summary span{display:block!important;color:var(--accent)!important;font-size:6.7px!important;font-weight:900!important}.find-search-summary b{display:block!important;margin-top:3px!important;color:var(--text)!important;font-size:8.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.find-search-summary p{margin:3px 0 0!important;color:var(--text-soft)!important;font-size:7.4px!important}.find-search-summary>strong{height:46px!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-size:17px!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important}.find-search-summary>strong small{margin-top:2px!important;color:var(--text-soft)!important;font-size:6.3px!important}.find-scene-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:8px!important}.find-scene-head>div{display:flex!important;align-items:center!important;gap:6px!important}.find-scene-head>div>span{width:23px!important;height:20px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-size:7px!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important}.find-scene-head b{color:var(--text)!important;font-size:9.5px!important}.find-scene-head em{color:var(--text-soft)!important;font-size:7px!important;font-style:normal!important}.find-scene-stage{position:relative!important;width:100%!important;height:360px!important;overflow:hidden!important;border-radius:16px!important;border:1px solid color-mix(in srgb,var(--line) 85%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,var(--accent) 2%),color-mix(in srgb,var(--bg-0) 90%,var(--surface-soft)))!important;box-shadow:inset 0 0 38px rgba(0,0,0,.08)!important}.find-scene-floor{position:absolute!important;inset:9%!important;border-radius:18px!important;background-image:linear-gradient(color-mix(in srgb,var(--line) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 28%,transparent) 1px,transparent 1px)!important;background-size:24px 24px!important;transform:perspective(500px) rotateX(4deg)!important;opacity:.5!important}.find-compass{position:absolute!important;z-index:2!important;color:color-mix(in srgb,var(--accent) 58%,var(--text-soft))!important;font-size:7px!important;font-weight:900!important;pointer-events:none!important}.find-compass.north{top:4px!important;left:50%!important}.find-compass.south{bottom:4px!important;left:50%!important}.find-compass.east{right:4px!important;top:50%!important}.find-compass.west{left:4px!important;top:50%!important}.find-zone{position:absolute!important;z-index:3!important;padding:4px!important;border-radius:11px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:var(--text)!important;border:1px solid color-mix(in srgb,var(--line) 78%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 74%,transparent),color-mix(in srgb,var(--surface-soft) 58%,transparent))!important;box-shadow:0 5px 16px rgba(0,0,0,.08),inset 0 1px rgba(255,255,255,.03)!important;backdrop-filter:blur(3px)!important;transition:.14s ease!important}.find-zone:active{transform:scale(.96)!important}.find-zone>i{width:27px!important;height:27px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-style:normal!important;font-size:9px!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 21%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,transparent)!important}.find-zone>span{display:block!important;margin-top:4px!important;color:var(--text)!important;font-size:7.4px!important;font-weight:800!important;line-height:1.2!important}.find-zone>em{display:block!important;margin-top:3px!important;color:#fb7185!important;font-size:6.3px!important;font-style:normal!important}.find-zone.searched{opacity:.46!important;border-style:dashed!important;filter:saturate(.35)!important}.find-zone.reveal-zone{pointer-events:none!important}.find-zone.reveal-zone.target{z-index:6!important;opacity:1!important;border-color:color-mix(in srgb,var(--accent) 58%,var(--line))!important;background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 9%,transparent),0 10px 28px color-mix(in srgb,var(--accent) 13%,transparent)!important}.find-zone.reveal-zone.target>em{color:var(--accent)!important;font-size:7.3px!important;font-weight:900!important}.zone-water{border-radius:45% 55% 42% 58%!important}.zone-window{border-top:3px solid color-mix(in srgb,var(--accent) 35%,var(--line))!important}.zone-door{border-right:3px solid color-mix(in srgb,var(--accent) 30%,var(--line))!important}.zone-rock{border-radius:18px 8px 20px 10px!important}.zone-plant{border-radius:50% 50% 14px 14px!important}.zone-lamp{box-shadow:0 0 24px color-mix(in srgb,var(--accent) 10%,transparent)!important}.find-search-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:7px!important;color:var(--text-soft)!important}.find-search-foot span{flex:0 0 auto!important;font-size:6.8px!important}.find-search-foot b{min-width:0!important;font-size:6.8px!important;font-weight:600!important;text-align:right!important}.find-result-hero{padding:11px!important;border-radius:16px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 62px!important;gap:9px!important;align-items:center!important;border:1px solid var(--ui-hairline)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 78%,transparent),color-mix(in srgb,var(--surface) 64%,transparent))!important}.find-result-hero.found{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,var(--surface))!important}.find-result-seal{width:40px!important;height:40px!important;border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font:800 14px/1 serif!important;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line))!important}.find-result-hero>div:nth-child(2){min-width:0!important}.find-result-hero span{display:block!important;color:var(--accent)!important;font-size:6.7px!important;font-weight:900!important}.find-result-hero h3{margin:3px 0 0!important;color:var(--text)!important;font:800 15px/1.2 "Noto Serif SC","Songti SC",serif!important}.find-result-hero p{margin:3px 0 0!important;color:var(--text-soft)!important;font-size:7.5px!important}.find-result-hero>strong{color:var(--accent)!important;font-size:21px!important;font-weight:900!important;text-align:right!important}.find-result-hero>strong small{font-size:7px!important;color:var(--text-soft)!important}.find-reveal-scene{padding:8px!important}.find-reveal-scene .find-scene-stage{height:250px!important}.find-report-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.find-report-grid>div{min-width:0!important;padding:7px!important;border-radius:9px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 51%,transparent)!important}.find-report-grid>div.hit{border-color:rgba(16,185,129,.22)!important;background:rgba(16,185,129,.025)!important}.find-report-grid span{display:block!important;color:var(--text-soft)!important;font-size:6.5px!important}.find-report-grid b{display:block!important;margin-top:3px!important;color:var(--text)!important;font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.find-report-grid>div.hit b{color:#34d399!important}.find-report-grid small{display:block!important;margin-top:3px!important;color:var(--text-soft)!important;font-size:6.6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.find-logic-card{margin-top:7px!important;padding:8px 9px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,transparent)!important}.find-logic-card>span{display:block!important;color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.find-logic-card p{margin:5px 0 0!important;color:var(--text-soft)!important;font-size:7.8px!important;line-height:1.5!important}.find-logic-card p>b{color:var(--text)!important}.find-result-actions{display:grid!important;grid-template-columns:1.25fr .75fr!important;gap:6px!important;margin-top:8px!important}.find-result-actions button{min-height:39px!important;border-radius:11px!important;color:var(--accent-ink)!important;background:linear-gradient(135deg,var(--accent-strong),var(--accent))!important;font-size:8.5px!important;font-weight:900!important}.find-result-actions button.secondary{color:var(--text-soft)!important;background:transparent!important;border:1px solid var(--ui-hairline)!important}.find-scene-yard,.find-scene-forest{background:radial-gradient(circle at 55% 20%,rgba(126,150,99,.08),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,#71835f 4%),color-mix(in srgb,var(--bg-0) 88%,#44503b 5%))!important}.find-scene-warehouse{background:linear-gradient(150deg,color-mix(in srgb,var(--surface) 88%,#514a42 5%),color-mix(in srgb,var(--bg-0) 89%,#2f2b27 5%))!important}.find-scene-oldhouse{background:radial-gradient(circle at 50% 20%,rgba(130,88,49,.07),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,#6c4b34 4%),color-mix(in srgb,var(--bg-0) 90%,#3e2e24 5%))!important}.find-scene-office{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 93%,#6f7881 3%),color-mix(in srgb,var(--bg-0) 92%,#4b545c 3%))!important}@media(max-width:350px){
      .game-hub-card-find{grid-template-columns:43px minmax(0,1fr)!important}.find-hub-enter{grid-column:1/-1!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important}
      .find-gua-stage{grid-template-columns:1fr!important}.find-gua-side{display:grid!important;grid-template-columns:1fr 1fr!important}.find-gua-meta{align-items:flex-start!important;flex-direction:column!important}.find-gua-meta em{white-space:normal!important}
      .find-judge-split{grid-template-columns:1fr!important}.find-direction-grid{grid-template-columns:repeat(4,1fr)!important}
      .find-scene-stage{height:330px!important}.find-zone>span{font-size:6.9px!important}.find-zone>i{width:24px!important;height:24px!important}
      .find-report-grid{grid-template-columns:1fr!important}.find-result-actions{grid-template-columns:1fr!important}
    }.exam-score-rate,
    .imagery-quiz-score-strip .rate {
      align-content:center !important;
    }.exam-score-rate > b,
    .imagery-quiz-score-strip .rate > b {
      margin-top:6px !important;
    }.game-training-group-head b {
      max-width:260px !important;
      line-height:1.35 !important;
    }@media(max-width:350px){
      .game-training-group-head b{
        max-width:230px !important;
        font-size:9.3px !important;
      }
    }.find-triplet-grid{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:7px!important;
      margin:10px 0 8px!important;
    }.find-triplet-card{
      min-width:0!important;
      padding:9px 7px!important;
      border-radius:12px!important;
      border:1px solid var(--ui-hairline)!important;
      background:color-mix(in srgb,var(--surface) 58%,transparent)!important;
    }.find-triplet-base{border-color:color-mix(in srgb,var(--accent) 31%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,var(--surface))!important}.find-triplet-title{text-align:center!important}.find-triplet-title>span{display:block!important;color:var(--accent)!important;font-size:9px!important;font-weight:900!important}.find-triplet-title>b{display:block!important;margin-top:3px!important;color:var(--text)!important;font:800 11px/1.3 "Noto Serif SC","Songti SC",serif!important}.find-triplet-yaos{width:min(92px,88%)!important;margin:9px auto!important;display:flex!important;flex-direction:column!important;gap:4px!important}.find-triplet-yao{height:5px!important;display:flex!important;align-items:center!important}.find-triplet-yao>.yang{width:100%!important;height:5px!important;border-radius:2px!important;background:var(--yao-static)!important}.find-triplet-yao>.yin{width:100%!important;height:5px!important;display:flex!important;gap:13px!important}.find-triplet-yao>.yin>i{flex:1!important;height:5px!important;border-radius:2px!important;background:var(--yao-static)!important}.find-triplet-yao.moving>.yang,.find-triplet-yao.moving>.yin>i{background:var(--accent)!important}.find-triplet-trigrams{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;color:var(--text-soft)!important;font-size:8px!important}.find-triplet-trigrams>i{font-style:normal!important;opacity:.45!important}.find-triplet-card>p{margin:6px 0 0!important;color:var(--text-soft)!important;font-size:8px!important;line-height:1.45!important;text-align:center!important}.find-triplet-method{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:5px!important;
      margin-top:8px!important;
    }.find-triplet-method>div{
      min-width:0!important;
      padding:7px 8px!important;
      border-radius:10px!important;
      display:grid!important;
      grid-template-columns:27px minmax(0,1fr)!important;
      gap:7px!important;
      align-items:start!important;
      border:1px solid var(--ui-hairline)!important;
      background:color-mix(in srgb,var(--surface) 50%,transparent)!important;
    }.find-triplet-method i{
      width:26px!important;height:26px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;
      color:var(--accent)!important;font-style:normal!important;font-size:10px!important;font-weight:900!important;
      border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,transparent)!important;
    }.find-triplet-method p{margin:0!important}.find-triplet-method b{display:block!important;color:var(--text)!important;font-size:9.5px!important}.find-triplet-method span{display:block!important;margin-top:2px!important;color:var(--text-soft)!important;font-size:8.5px!important;line-height:1.45!important}.find-gua-rule-note{
      margin:8px 0 0!important;
      padding:8px 9px!important;
      border-radius:9px!important;
      color:var(--text-soft)!important;
      font-size:9px!important;
      line-height:1.55!important;
      border:1px dashed color-mix(in srgb,var(--accent) 18%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 3%,transparent)!important;
    }.find-direction-grid button>span{
      color:var(--accent)!important;
      font:800 13px/1 "Noto Serif SC","Songti SC",serif!important;
    }.find-direction-grid button>b{
      margin-top:5px!important;
      color:var(--text)!important;
      font-size:9.5px!important;
      font-weight:800!important;
    }.find-direction-grid button{min-height:50px!important}.find-yili-review{
      margin-top:8px!important;
      padding:10px!important;
      border-radius:13px!important;
      border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;
      background:
        radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 34%),
        color-mix(in srgb,var(--surface) 55%,transparent)!important;
    }.find-yili-head{
      display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:8px!important;
      padding-bottom:8px!important;margin-bottom:8px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent)!important;
    }.find-yili-head span{display:block!important;color:var(--accent)!important;font-size:9px!important;font-weight:900!important}.find-yili-head b{display:block!important;margin-top:3px!important;color:var(--text)!important;font-size:9px!important;font-weight:650!important}.find-yili-head em{flex:0 0 auto!important;padding:4px 7px!important;border-radius:999px!important;color:var(--accent)!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important}.find-review-gua-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.find-review-gua-grid>article{min-width:0!important;padding:8px 7px!important;border-radius:10px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 51%,transparent)!important}.find-review-gua-top{text-align:center!important}.find-review-gua-top span{display:block!important;color:var(--accent)!important;font-size:8px!important;font-weight:900!important}.find-review-gua-top b{display:block!important;margin-top:2px!important;color:var(--text)!important;font:800 10px/1.3 "Noto Serif SC","Songti SC",serif!important}.find-review-mini{width:min(82px,88%)!important;margin:7px auto!important;display:flex!important;flex-direction:column!important;gap:3px!important}.find-review-mini>div{height:4px!important;display:flex!important}.find-review-mini .yang{width:100%!important;height:4px!important;border-radius:2px!important;background:var(--yao-static)!important}.find-review-mini .yin{width:100%!important;height:4px!important;display:flex!important;gap:12px!important}.find-review-mini .yin>i{flex:1!important;height:4px!important;border-radius:2px!important;background:var(--yao-static)!important}.find-review-mini>div.moving .yang,.find-review-mini>div.moving .yin>i{background:var(--accent)!important}.find-review-gua-grid article>p{margin:0!important;color:var(--text-soft)!important;font-size:7.8px!important;text-align:center!important}.find-review-gua-grid article>small{display:block!important;margin-top:5px!important;color:var(--text-soft)!important;font-size:7.5px!important;line-height:1.45!important}.find-yili-steps{display:flex!important;flex-direction:column!important;gap:5px!important;margin-top:8px!important}.find-yili-steps>div{display:grid!important;grid-template-columns:29px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;padding:8px!important;border-radius:10px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 47%,transparent)!important}.find-yili-steps>div>i{width:28px!important;height:28px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-style:normal!important;font-size:8px!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 21%,var(--line))!important}.find-yili-steps section>span{display:block!important;color:var(--text)!important;font-size:9.5px!important;font-weight:900!important}.find-yili-steps section>p{margin:4px 0 0!important;color:var(--text-soft)!important;font-size:9px!important;line-height:1.62!important}.find-yili-conclusion{margin-top:8px!important;padding:9px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--accent) 29%,var(--line))!important;background:color-mix(in srgb,var(--accent) 6%,var(--surface))!important}.find-yili-conclusion>span{display:block!important;color:var(--accent)!important;font-size:9px!important;font-weight:900!important}.find-yili-conclusion>p{margin:4px 0 0!important;color:var(--text)!important;font-size:9.5px!important;line-height:1.65!important;font-weight:620!important}.find-game-page .find-game-head>div:first-child span{font-size:8px!important}.find-game-page .find-game-head>div:first-child b{font-size:15px!important}.find-game-page .find-game-stats i{font-size:14px!important}.find-game-page .find-game-stats small{font-size:8px!important}.find-game-page .find-gua-meta span{font-size:8.5px!important}.find-game-page .find-gua-meta b{font-size:16px!important}.find-game-page .find-gua-meta em{font-size:8.5px!important}.find-game-page .find-section-title b{font-size:12px!important}.find-game-page .find-section-title em{font-size:8.5px!important}.find-game-page .find-judge-block>label{font-size:10.5px!important}.find-game-page .find-chip-row button,
    .find-game-page .find-choice-grid button{font-size:9.5px!important;min-height:38px!important}.find-game-page .find-lock-btn>span{font-size:11px!important}.find-game-page .find-lock-btn>small{font-size:8px!important}.find-game-page .find-search-summary span{font-size:8px!important}.find-game-page .find-search-summary b{font-size:10px!important}.find-game-page .find-search-summary p{font-size:8.8px!important}.find-game-page .find-search-summary>strong{font-size:20px!important}.find-game-page .find-search-summary>strong small{font-size:8px!important}.find-game-page .find-scene-head b{font-size:11px!important}.find-game-page .find-scene-head em{font-size:8.5px!important}.find-game-page .find-compass{font-size:9px!important}.find-game-page .find-zone>span{font-size:9px!important}.find-game-page .find-zone>em{font-size:8px!important}.find-game-page .find-zone.reveal-zone.target>em{font-size:9px!important}.find-game-page .find-search-foot span,
    .find-game-page .find-search-foot b{font-size:8px!important}.find-game-page .find-result-hero span{font-size:8px!important}.find-game-page .find-result-hero h3{font-size:17px!important}.find-game-page .find-result-hero p{font-size:9px!important}.find-game-page .find-result-hero>strong{font-size:24px!important}.find-game-page .find-report-grid span{font-size:8px!important}.find-game-page .find-report-grid b{font-size:9.5px!important}.find-game-page .find-report-grid small{font-size:8px!important}.find-game-page .find-result-actions button{font-size:10px!important}@media(max-width:350px){
      .find-triplet-grid{gap:4px!important}
      .find-triplet-card{padding:7px 4px!important}
      .find-triplet-title>b{font-size:9.5px!important}
      .find-triplet-card>p{font-size:7.3px!important}
      .find-triplet-method{grid-template-columns:1fr!important}
      .find-review-gua-grid{grid-template-columns:1fr!important}
      .find-review-gua-grid>article{display:grid!important;grid-template-columns:64px 86px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;text-align:left!important}
      .find-review-mini{margin:0!important;width:82px!important}
      .find-review-gua-top{text-align:left!important}
      .find-review-gua-grid article>p{text-align:left!important}
      .find-review-gua-grid article>small{margin-top:0!important}
    }.find-game-page{
      --find-border:color-mix(in srgb,var(--line) 78%,transparent);
      --find-soft:color-mix(in srgb,var(--surface) 62%,transparent);
    }.find-game-page,
    .find-game-page button,
    .find-game-page label,
    .find-game-page span,
    .find-game-page p,
    .find-game-page b,
    .find-game-page small,
    .find-game-page em{
      font-weight:700;
      -webkit-font-smoothing:antialiased;
      text-rendering:optimizeLegibility;
    }.find-game-shell{gap:10px!important}.find-game-head{
      padding:11px 12px!important;
      border-radius:14px!important;
      box-shadow:none!important;
      background:var(--find-soft)!important;
    }.find-game-head>div:first-child span{font-size:8.5px!important;font-weight:900!important}.find-game-head>div:first-child b{font-size:16px!important;font-weight:900!important}.find-game-stats i{font-size:15px!important;font-weight:900!important}.find-game-stats small{font-size:8.5px!important;font-weight:800!important}.find-triplet-method{display:none!important}.find-gua-card-v42{
      padding:12px!important;
      border-radius:16px!important;
      background:var(--find-soft)!important;
      box-shadow:none!important;
    }.find-gua-meta{padding-bottom:9px!important}.find-gua-meta span{font-size:9px!important;font-weight:900!important}.find-gua-meta b{font-size:17px!important;font-weight:900!important}.find-gua-meta em{font-size:9px!important;font-weight:800!important}.find-triplet-grid{gap:7px!important;margin:10px 0 0!important}.find-triplet-card{
      padding:10px 7px!important;
      border-radius:12px!important;
      background:color-mix(in srgb,var(--surface) 64%,transparent)!important;
      box-shadow:none!important;
    }.find-triplet-title>span{font-size:9.5px!important;font-weight:900!important}.find-triplet-title>b{font-size:12px!important;font-weight:900!important}.find-triplet-yaos{width:min(102px,91%)!important;margin:10px auto!important;gap:5px!important}.find-triplet-yao,
    .find-triplet-yao>.yang,
    .find-triplet-yao>.yin,
    .find-triplet-yao>.yin>i{height:6px!important}.find-triplet-yao>.yin{gap:15px!important}.find-triplet-trigrams{font-size:9px!important;font-weight:800!important}.find-triplet-card>p{margin-top:6px!important;font-size:8.8px!important;line-height:1.35!important;font-weight:800!important}.find-gua-rule-note{
      margin-top:10px!important;
      padding:9px 10px!important;
      font-size:9.5px!important;
      line-height:1.55!important;
      font-weight:700!important;
      border-style:solid!important;
      background:transparent!important;
    }.find-judgement-card{
      padding:11px!important;
      border-radius:16px!important;
      background:transparent!important;
      box-shadow:none!important;
    }.find-section-title{margin-bottom:8px!important;padding-bottom:8px!important}.find-section-title b{font-size:13px!important;font-weight:900!important}.find-section-title em{font-size:9px!important;font-weight:800!important}.find-section-title>div>span{font-size:8px!important;font-weight:900!important}.find-judge-block{
      margin-top:7px!important;
      padding:10px!important;
      border:1px solid var(--find-border)!important;
      border-radius:12px!important;
      background:var(--find-soft)!important;
    }.find-judge-split{
      gap:7px!important;
    }.find-judge-split .find-judge-block{
      margin-top:7px!important;
    }.find-judge-block>label{
      margin:0 0 7px!important;
      color:var(--text)!important;
      font-size:11px!important;
      font-weight:900!important;
      letter-spacing:.01em!important;
    }.find-direction-grid{gap:5px!important}.find-direction-grid button{
      min-height:54px!important;
      border-radius:10px!important;
      background:transparent!important;
      border-color:var(--find-border)!important;
    }.find-direction-grid button>span{font-size:14px!important;font-weight:900!important}.find-direction-grid button>b{font-size:10px!important;font-weight:900!important}.find-chip-row button,.find-choice-grid button{
      min-height:40px!important;
      border-radius:9px!important;
      font-size:10px!important;
      font-weight:800!important;
      background:transparent!important;
      border-color:var(--find-border)!important;
    }.find-direction-grid button.active,
    .find-chip-row button.active,
    .find-choice-grid button.active{
      background:color-mix(in srgb,var(--accent) 8%,var(--surface))!important;
      border-color:color-mix(in srgb,var(--accent) 42%,var(--line))!important;
      box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)!important;
    }.find-lock-btn{
      min-height:48px!important;
      border-radius:12px!important;
      box-shadow:none!important;
    }.find-lock-btn>span{font-size:11.5px!important;font-weight:900!important}.find-lock-btn>small{font-size:8.5px!important;font-weight:800!important}.find-search-summary{
      padding:10px 11px!important;
      border-radius:13px!important;
      background:var(--find-soft)!important;
      box-shadow:none!important;
    }.find-search-summary span{font-size:8.5px!important;font-weight:900!important}.find-search-summary b{font-size:10.5px!important;font-weight:900!important}.find-search-summary p{font-size:9px!important;font-weight:750!important}.find-scene-card{padding:10px!important;background:transparent!important;box-shadow:none!important}.find-scene-head b{font-size:11.5px!important;font-weight:900!important}.find-scene-head em{font-size:9px!important;font-weight:800!important}.find-scene-stage{height:365px!important;box-shadow:inset 0 0 24px rgba(0,0,0,.06)!important}.find-zone{
      box-shadow:none!important;
      backdrop-filter:none!important;
      background:color-mix(in srgb,var(--surface) 78%,transparent)!important;
    }.find-zone>i{font-size:10px!important;font-weight:900!important}.find-zone>span{font-size:9.5px!important;font-weight:900!important}.find-zone>em{font-size:8.2px!important;font-weight:850!important}.find-compass{font-size:9.5px!important;font-weight:900!important}.find-search-foot span,.find-search-foot b{font-size:8.5px!important;font-weight:750!important}.find-result-hero{
      padding:11px 12px!important;
      border-radius:14px!important;
      box-shadow:none!important;
      background:var(--find-soft)!important;
    }.find-result-hero span{font-size:8.5px!important;font-weight:900!important}.find-result-hero h3{font-size:18px!important;font-weight:900!important}.find-result-hero p{font-size:9.5px!important;font-weight:750!important}.find-report-grid{display:none!important}.find-report-compact{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:4px!important;
      margin-bottom:8px!important;
    }.find-report-compact>div{
      min-width:0!important;
      padding:6px 5px!important;
      border-radius:8px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 16px!important;
      align-items:center!important;
      gap:2px 4px!important;
      border:1px solid var(--find-border)!important;
      background:transparent!important;
    }.find-report-compact span{
      color:var(--text-soft)!important;
      font-size:7.8px!important;
      font-weight:850!important;
      white-space:nowrap!important;
    }.find-report-compact b{
      color:#fb7185!important;
      font-size:10px!important;
      font-weight:900!important;
      text-align:right!important;
    }.find-report-compact small{
      grid-column:1/-1!important;
      color:var(--text)!important;
      font-size:7.5px!important;
      line-height:1.25!important;
      font-weight:750!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      white-space:nowrap!important;
    }.find-report-compact>div.hit{
      border-color:rgba(16,185,129,.24)!important;
      background:rgba(16,185,129,.025)!important;
    }.find-report-compact>div.hit b{color:#34d399!important}.find-yili-review{
      margin-top:6px!important;
      padding:11px!important;
      border-radius:13px!important;
      background:var(--find-soft)!important;
      box-shadow:none!important;
    }.find-yili-head span{font-size:10px!important;font-weight:900!important}.find-yili-head b{font-size:9.5px!important;font-weight:800!important}.find-yili-head em{font-size:8.5px!important;font-weight:900!important}.find-review-gua-grid{gap:5px!important}.find-review-gua-grid>article{
      padding:8px 6px!important;
      background:transparent!important;
    }.find-review-gua-top span{font-size:8.5px!important;font-weight:900!important}.find-review-gua-top b{font-size:10.5px!important;font-weight:900!important}.find-review-gua-grid article>p{font-size:8px!important;font-weight:800!important}.find-review-gua-grid article>small{display:none!important}.find-yili-steps{gap:5px!important}.find-yili-steps>div{
      padding:8px 9px!important;
      border-radius:9px!important;
      background:transparent!important;
    }.find-yili-steps section>span{font-size:10px!important;font-weight:900!important}.find-yili-steps section>p{
      font-size:9.5px!important;
      line-height:1.68!important;
      font-weight:700!important;
    }.find-yili-conclusion{
      padding:9px 10px!important;
      background:color-mix(in srgb,var(--accent) 5%,transparent)!important;
    }.find-yili-conclusion>span{font-size:9.5px!important;font-weight:900!important}.find-yili-conclusion>p{font-size:10px!important;line-height:1.68!important;font-weight:800!important}.find-result-actions button{font-size:10.5px!important;font-weight:900!important}@media(max-width:380px){
      .find-report-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .find-triplet-grid{gap:4px!important}
      .find-triplet-card{padding:8px 4px!important}
      .find-triplet-card>p{font-size:8px!important}
    }@media(max-width:350px){
      .find-judge-split{grid-template-columns:1fr!important}
      .find-direction-grid{grid-template-columns:repeat(4,1fr)!important}
      .find-direction-grid button{min-height:50px!important}
      .find-game-head>div:first-child b{font-size:14px!important}
    }.find-gua-meta{align-items:center!important}.find-gua-meta>div>span{font-size:11px!important;letter-spacing:.08em!important}.find-gua-meta>div>b{display:none!important}.find-gua-rule-note{display:none!important}.find-lock-btn{gap:0!important}.find-lock-btn>small{display:none!important}.find-scene-stage{display:none!important}.find-search-board{
      position:relative!important;
      width:100%!important;
      min-height:438px!important;
      padding:8px!important;
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      grid-template-rows:repeat(3,minmax(122px,1fr))!important;
      grid-template-areas:"nw n ne" "w c e" "sw s se"!important;
      gap:6px!important;
      border-radius:17px!important;
      border:1px solid color-mix(in srgb,var(--line) 82%,transparent)!important;
      background:
        linear-gradient(color-mix(in srgb,var(--line) 18%,transparent) 1px,transparent 1px),
        linear-gradient(90deg,color-mix(in srgb,var(--line) 18%,transparent) 1px,transparent 1px),
        color-mix(in srgb,var(--surface-soft) 64%,transparent)!important;
      background-size:33.333% 33.333%!important;
      box-shadow:inset 0 0 28px rgba(0,0,0,.045)!important;
      overflow:hidden!important;
    }.find-search-board:before,
    .find-search-board:after{
      content:""!important;
      position:absolute!important;
      pointer-events:none!important;
      opacity:.38!important;
    }.find-search-board:before{inset:50% 8px auto!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--accent),transparent)!important}.find-search-board:after{left:50%!important;top:8px!important;bottom:8px!important;width:1px!important;background:linear-gradient(180deg,transparent,var(--accent),transparent)!important}.find-search-point{
      position:relative!important;
      z-index:2!important;
      min-width:0!important;
      min-height:0!important;
      padding:8px 6px!important;
      border-radius:12px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      text-align:center!important;
      border:1px solid color-mix(in srgb,var(--line) 76%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 73%,transparent)!important;
      box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
      transition:transform .14s ease,border-color .14s ease,background .14s ease!important;
    }button.find-search-point:active{transform:scale(.965)!important}button.find-search-point:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))!important}.find-search-point.searched{
      opacity:.44!important;
      filter:saturate(.28)!important;
      border-style:dashed!important;
      background:transparent!important;
    }.find-point-direction{
      position:absolute!important;
      left:6px!important;top:6px!important;
      display:flex!important;align-items:center!important;gap:3px!important;
      padding:3px 5px!important;border-radius:999px!important;
      border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 4%,var(--surface))!important;
    }.find-point-direction>b{color:var(--accent)!important;font:900 9px/1 "Noto Serif SC","Songti SC",serif!important}.find-point-direction>span{color:var(--text-soft)!important;font-size:7.5px!important;font-weight:850!important}.find-point-symbol{
      width:32px!important;height:32px!important;border-radius:10px!important;
      display:flex!important;align-items:center!important;justify-content:center!important;
      color:var(--accent)!important;font:900 11px/1 "Noto Serif SC","Songti SC",serif!important;
      border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 5%,transparent)!important;
    }.find-search-point>strong{
      display:block!important;max-width:100%!important;margin-top:7px!important;
      color:var(--text)!important;font-size:9.5px!important;line-height:1.25!important;font-weight:900!important;
    }.find-search-point>em{
      display:block!important;margin-top:5px!important;color:var(--text-soft)!important;
      font-size:7.8px!important;font-style:normal!important;font-weight:800!important;
    }.find-search-point.searched>em{color:#fb7185!important}.find-search-center{
      position:relative!important;z-index:4!important;
      min-width:0!important;padding:10px 7px!important;border-radius:15px!important;
      display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
      text-align:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))!important;
      background:
        radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 58%),
        color-mix(in srgb,var(--surface) 87%,transparent)!important;
      box-shadow:0 8px 24px rgba(0,0,0,.08)!important;
    }.find-search-center>span{color:var(--text-soft)!important;font-size:8.5px!important;font-weight:900!important}.find-search-center>i{
      width:36px!important;height:36px!important;margin-top:7px!important;border-radius:50%!important;
      display:flex!important;align-items:center!important;justify-content:center!important;
      color:var(--accent)!important;font:900 15px/1 serif!important;font-style:normal!important;
      border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))!important;
    }.find-search-center>b{margin-top:7px!important;color:var(--text)!important;font-size:11px!important;font-weight:900!important}.find-search-center>small{margin-top:4px!important;color:var(--text-soft)!important;font-size:7.3px!important;line-height:1.35!important;font-weight:750!important}.find-reveal-board{min-height:340px!important;grid-template-rows:repeat(3,minmax(92px,1fr))!important}.find-reveal-board .find-search-point{pointer-events:none!important}.find-reveal-board .find-search-point:not(.target){opacity:.34!important;filter:saturate(.35)!important}.find-reveal-board .find-search-point.target{
      opacity:1!important;
      border-color:color-mix(in srgb,var(--accent) 60%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 10%,var(--surface))!important;
      box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)!important;
    }.find-reveal-board .find-search-point.target>em{color:var(--accent)!important;font-size:8.5px!important;font-weight:900!important}.find-reveal-board .find-point-symbol{width:27px!important;height:27px!important}.find-reveal-board .find-search-point>strong{font-size:8.5px!important}.reveal-center{box-shadow:none!important}.find-search-summary{grid-template-columns:minmax(0,1fr) 62px!important}.find-search-summary>strong{height:52px!important;font-size:21px!important}.find-search-summary>strong small{font-size:8px!important}.find-search-foot{padding:0 2px!important;margin-top:9px!important}.find-search-foot span{font-size:8.5px!important}.find-search-foot b{font-size:8.2px!important;line-height:1.4!important;max-width:76%!important}@media(max-width:380px){
      .find-search-board{min-height:405px!important;grid-template-rows:repeat(3,minmax(112px,1fr))!important;gap:5px!important;padding:6px!important}
      .find-search-point{padding:7px 4px!important}
      .find-point-direction{left:4px!important;top:4px!important;padding:2px 4px!important}
      .find-point-direction>b{font-size:8.3px!important}.find-point-direction>span{font-size:6.8px!important}
      .find-point-symbol{width:29px!important;height:29px!important}
      .find-search-point>strong{font-size:8.7px!important}
      .find-search-point>em{font-size:7.2px!important}
      .find-search-center>small{font-size:6.8px!important}
    }@media(max-width:350px){
      .find-search-board{min-height:384px!important;grid-template-rows:repeat(3,minmax(105px,1fr))!important}
      .find-point-symbol{width:26px!important;height:26px!important;font-size:9.5px!important}
      .find-search-point>strong{font-size:8px!important}
      .find-search-center>b{font-size:10px!important}
    }.game-training-group{
      padding:11px!important;
      border-radius:17px!important;
      background:color-mix(in srgb,var(--surface-soft) 72%,transparent)!important;
      box-shadow:none!important;
    }.game-training-group-head{
      align-items:flex-start!important;
      padding:0 2px 9px!important;
      margin-bottom:9px!important;
    }.game-training-group-head span{font-size:8px!important;font-weight:900!important;letter-spacing:.1em!important}.game-training-group-head b{
      max-width:292px!important;margin-top:4px!important;color:var(--text)!important;
      font-size:9px!important;line-height:1.55!important;font-weight:750!important;font-family:inherit!important;
    }.game-training-group-head em{
      margin-top:2px!important;padding:3px 6px!important;border-radius:999px!important;
      color:var(--text-soft)!important;font-size:7px!important;font-weight:800!important;
      border:1px solid var(--ui-hairline)!important;
    }.game-training-card{
      min-height:96px!important;padding:8px 3px!important;
      background:color-mix(in srgb,var(--surface) 60%,transparent)!important;
    }.game-training-card>i{width:31px!important;height:31px!important;font-size:11px!important;font-weight:900!important}.game-training-card>b{margin-top:6px!important;font-size:9.5px!important;font-weight:900!important}.game-training-card>span{margin-top:4px!important;color:var(--text-soft)!important;font-size:7px!important;font-weight:800!important}.game-training-card>small{
      display:block!important;margin-top:4px!important;color:color-mix(in srgb,var(--accent) 65%,var(--text-soft))!important;
      font-size:6.5px!important;font-weight:850!important;
    }.game-hub-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.game-hub-grid-secondary>.game-hub-card:not(.game-hub-card-seal){
      min-height:118px!important;padding:9px 5px!important;border-radius:16px!important;
      background:color-mix(in srgb,var(--surface-soft) 66%,transparent)!important;box-shadow:none!important;
    }.game-hub-grid-secondary>.game-hub-card:not(.game-hub-card-seal)>div.w-11{
      width:37px!important;height:37px!important;margin-bottom:7px!important;border-radius:12px!important;
      font-size:13px!important;font-weight:900!important;
    }.game-hub-grid-secondary>.game-hub-card:not(.game-hub-card-seal)>span.text-sm{
      font-size:10px!important;line-height:1.2!important;font-weight:900!important;
    }.game-hub-grid-secondary>.game-hub-card:not(.game-hub-card-seal)>span.text-\[9px\]{
      max-width:96%!important;margin-top:4px!important;font-size:7px!important;line-height:1.35!important;font-weight:700!important;
      display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
    }.game-hub-grid-secondary>.game-hub-card:not(.game-hub-card-seal)>span.font-mono{
      margin-top:6px!important;font-size:6.5px!important;font-weight:850!important;
    }.detective-page{
      width:100%!important;
      --det-line:color-mix(in srgb,var(--line) 78%,transparent);
      --det-surface:color-mix(in srgb,var(--surface-soft) 68%,transparent);
    }.detective-page,.detective-page button,.detective-page span,.detective-page b,.detective-page small,.detective-page p,.detective-page em{
      -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
    }.detective-shell{display:flex!important;flex-direction:column!important;gap:9px!important}.detective-case-head{
      padding:11px!important;border-radius:16px!important;
      display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;gap:10px!important;align-items:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;
      background:radial-gradient(circle at 5% 5%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 35%),var(--det-surface)!important;
    }.detective-case-mark{
      width:46px!important;height:46px!important;border-radius:14px!important;
      display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 27%,var(--line))!important;
    }.detective-case-mark span{color:var(--text-soft)!important;font-size:6px!important;font-weight:900!important;letter-spacing:.12em!important}.detective-case-mark b{margin-top:3px!important;color:var(--accent)!important;font-size:12px!important;font-weight:900!important}.detective-case-title{min-width:0!important}.detective-case-title>span{display:block!important;color:var(--accent)!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.08em!important}.detective-case-title h3{margin:3px 0 0!important;color:var(--text)!important;font:900 15px/1.25 "Noto Serif SC","Songti SC",serif!important}.detective-case-title p{margin:4px 0 0!important;color:var(--text-soft)!important;font-size:8.5px!important;line-height:1.35!important;font-weight:700!important}.detective-case-score{
      width:46px!important;height:46px!important;border-radius:13px!important;
      display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
      border:1px solid var(--det-line)!important;background:color-mix(in srgb,var(--surface) 55%,transparent)!important;
    }.detective-case-score b{color:var(--accent)!important;font-size:14px!important;font-weight:900!important}.detective-case-score small{margin-top:2px!important;color:var(--text-soft)!important;font-size:6.5px!important;font-weight:800!important}.detective-dossier,.detective-gua-board,.detective-clue-card,.detective-judgement,.detective-answer-review,.detective-deduction-review{
      padding:11px!important;border-radius:16px!important;border:1px solid var(--det-line)!important;background:var(--det-surface)!important;
    }.detective-section-head{
      display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
      padding-bottom:8px!important;margin-bottom:8px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 64%,transparent)!important;
    }.detective-section-head>div{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.detective-section-head>div>i{
      width:27px!important;height:27px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;
      color:var(--accent)!important;font:900 10px/1 serif!important;font-style:normal!important;
      border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,transparent)!important;
    }.detective-section-head span>b{display:block!important;color:var(--text)!important;font-size:10.5px!important;font-weight:900!important}.detective-section-head span>small{display:block!important;margin-top:2px!important;color:var(--text-soft)!important;font-size:7.4px!important;line-height:1.3!important;font-weight:700!important}.detective-section-head>em{flex:0 0 auto!important;color:var(--accent)!important;font-size:7.7px!important;font-style:normal!important;font-weight:900!important}.detective-background{
      margin:0!important;padding:10px!important;border-radius:10px!important;color:var(--text)!important;
      font:750 10px/1.72 "Noto Serif SC","Songti SC",serif!important;
      border:1px solid color-mix(in srgb,var(--line) 65%,transparent)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important;
    }.detective-base-clues{margin-top:7px!important;display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:5px!important}.detective-base-clues>div{padding:7px 8px!important;border-radius:9px!important;border:1px solid var(--det-line)!important}.detective-base-clues span{display:block!important;color:var(--text-soft)!important;font-size:6.8px!important;font-weight:800!important}.detective-base-clues b{display:block!important;margin-top:3px!important;color:var(--text)!important;font-size:8.5px!important;line-height:1.35!important;font-weight:850!important}.detective-triplet{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.detective-triplet>article{min-width:0!important;padding:8px 6px!important;border-radius:11px!important;text-align:center!important;border:1px solid var(--det-line)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.detective-triplet article>span{display:block!important;color:var(--accent)!important;font-size:8px!important;font-weight:900!important}.detective-triplet article>b{display:block!important;margin-top:2px!important;color:var(--text)!important;font:900 10.5px/1.25 "Noto Serif SC","Songti SC",serif!important}.detective-gua-lines{width:min(88px,88%)!important;margin:8px auto!important;display:flex!important;flex-direction:column!important;gap:3px!important}.detective-gua-lines>div{height:5px!important;display:flex!important}.detective-gua-lines .yang{width:100%!important;height:5px!important;border-radius:2px!important;background:var(--yao-static)!important}.detective-gua-lines .yin{width:100%!important;height:5px!important;display:flex!important;gap:12px!important;text-decoration:none!important}.detective-gua-lines .yin>u{flex:1!important;height:5px!important;border-radius:2px!important;background:var(--yao-static)!important;text-decoration:none!important}.detective-gua-lines>div.moving .yang,.detective-gua-lines>div.moving .yin>u{background:var(--accent)!important}.detective-triplet article>small{color:var(--text-soft)!important;font-size:7.2px!important;font-weight:750!important}.detective-clue-list{display:flex!important;flex-direction:column!important;gap:5px!important}.detective-clue-list>div{
      padding:8px!important;border-radius:10px!important;display:grid!important;grid-template-columns:25px minmax(0,1fr)!important;gap:7px!important;
      border:1px solid var(--det-line)!important;background:color-mix(in srgb,var(--surface) 47%,transparent)!important;
    }.detective-clue-list>div>span{
      width:24px!important;height:24px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;
      color:var(--accent)!important;font-size:7px!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important;
    }.detective-clue-list section>b{display:block!important;color:var(--text)!important;font-size:9px!important;font-weight:900!important}.detective-clue-list section>p{margin:3px 0 0!important;color:var(--text-soft)!important;font-size:8.5px!important;line-height:1.5!important;font-weight:700!important}.detective-clue-list>div.locked{opacity:.42!important}.detective-reveal-btn{
      width:100%!important;min-height:37px!important;margin-top:7px!important;border-radius:10px!important;
      color:var(--accent)!important;font-size:8.8px!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))!important;background:transparent!important;
    }.detective-reveal-btn small{margin-left:5px!important;color:var(--text-soft)!important;font-size:6.8px!important;font-weight:700!important}.detective-judgement{display:flex!important;flex-direction:column!important;gap:7px!important}.detective-judgement>.detective-section-head{margin-bottom:1px!important}.detective-judge-card{padding:9px!important;border-radius:11px!important;border:1px solid var(--det-line)!important;background:color-mix(in srgb,var(--surface) 49%,transparent)!important}.detective-judge-card>header{display:flex!important;align-items:center!important;gap:7px!important;margin-bottom:7px!important}.detective-judge-card>header>span{
      width:26px!important;height:24px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;
      color:var(--accent)!important;font-size:7.5px!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;
    }.detective-judge-card>header b{display:block!important;color:var(--text)!important;font-size:9.8px!important;font-weight:900!important}.detective-judge-card>header small{display:block!important;margin-top:1px!important;color:var(--text-soft)!important;font-size:7.2px!important;line-height:1.3!important;font-weight:700!important}.detective-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.detective-options button{
      min-height:38px!important;padding:6px!important;border-radius:9px!important;color:var(--text-soft)!important;
      font-size:8.5px!important;line-height:1.35!important;font-weight:800!important;border:1px solid var(--det-line)!important;background:transparent!important;
    }.detective-options button.active,.detective-direction-options button.active{
      color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 42%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 7%,var(--surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 7%,transparent)!important;
    }.detective-direction-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.detective-direction-options button{
      min-height:45px!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
      border:1px solid var(--det-line)!important;background:transparent!important;
    }.detective-direction-options b{color:var(--accent)!important;font:900 11px/1 serif!important}.detective-direction-options span{margin-top:4px!important;color:var(--text)!important;font-size:8px!important;font-weight:850!important}.detective-submit-btn{
      min-height:47px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
      color:var(--accent-ink)!important;background:linear-gradient(135deg,var(--accent-strong),var(--accent))!important;
    }.detective-submit-btn>span{font-size:10.5px!important;font-weight:900!important}.detective-submit-btn>small{font-size:7.4px!important;font-weight:800!important;opacity:.72!important}.detective-submit-btn:disabled{opacity:.3!important;filter:saturate(.35)!important}.detective-result-hero{
      padding:11px!important;border-radius:16px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 65px!important;gap:9px!important;align-items:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,var(--surface))!important;
    }.detective-result-seal{
      width:42px!important;height:42px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;
      color:var(--accent)!important;font:900 15px/1 serif!important;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))!important;
    }.detective-result-hero>div:nth-child(2){min-width:0!important}.detective-result-hero span{display:block!important;color:var(--accent)!important;font-size:7.5px!important;font-weight:900!important}.detective-result-hero h3{margin:3px 0 0!important;color:var(--text)!important;font:900 15px/1.25 "Noto Serif SC","Songti SC",serif!important}.detective-result-hero p{margin:4px 0 0!important;color:var(--text-soft)!important;font-size:8.5px!important;line-height:1.45!important;font-weight:700!important}.detective-result-hero>strong{color:var(--accent)!important;font-size:22px!important;font-weight:900!important;text-align:right!important}.detective-result-hero>strong small{font-size:7px!important;color:var(--text-soft)!important}.detective-answer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.detective-answer-grid>div{
      min-width:0!important;padding:7px!important;border-radius:9px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;gap:2px 4px!important;align-items:center!important;
      border:1px solid var(--det-line)!important;
    }.detective-answer-grid span{color:var(--text-soft)!important;font-size:7px!important;font-weight:850!important}.detective-answer-grid b{color:#fb7185!important;font-size:10px!important;font-weight:900!important;text-align:right!important}.detective-answer-grid small{grid-column:1/-1!important;color:var(--text)!important;font-size:7.5px!important;line-height:1.3!important;font-weight:750!important}.detective-answer-grid>div.hit{border-color:rgba(16,185,129,.24)!important;background:rgba(16,185,129,.025)!important}.detective-answer-grid>div.hit b{color:#34d399!important}.detective-review-triplet{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.detective-review-triplet>article{padding:7px 5px!important;border-radius:9px!important;text-align:center!important;border:1px solid var(--det-line)!important}.detective-review-triplet span{display:block!important;color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.detective-review-triplet b{display:block!important;margin-top:2px!important;color:var(--text)!important;font-size:9.5px!important;font-weight:900!important}.detective-review-triplet small{display:block!important;margin-top:3px!important;color:var(--text-soft)!important;font-size:6.8px!important;font-weight:750!important}.detective-deduction-steps{display:flex!important;flex-direction:column!important;gap:5px!important;margin-top:7px!important}.detective-deduction-steps>div{
      padding:8px!important;border-radius:9px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;
      border:1px solid var(--det-line)!important;background:transparent!important;
    }.detective-deduction-steps>div>i{
      width:27px!important;height:27px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;
      color:var(--accent)!important;font-size:7px!important;font-style:normal!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;
    }.detective-deduction-steps section>b{display:block!important;color:var(--text)!important;font-size:9px!important;font-weight:900!important}.detective-deduction-steps section>p{margin:4px 0 0!important;color:var(--text-soft)!important;font-size:8.7px!important;line-height:1.62!important;font-weight:700!important}.detective-conclusion{margin-top:7px!important;padding:9px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--accent) 27%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,transparent)!important}.detective-conclusion span{display:block!important;color:var(--accent)!important;font-size:8px!important;font-weight:900!important}.detective-conclusion p{margin:4px 0 0!important;color:var(--text)!important;font-size:9px!important;line-height:1.6!important;font-weight:800!important}.detective-result-actions{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:6px!important}.detective-result-actions button{min-height:40px!important;border-radius:11px!important;color:var(--accent-ink)!important;background:linear-gradient(135deg,var(--accent-strong),var(--accent))!important;font-size:9px!important;font-weight:900!important}.detective-result-actions button.secondary{color:var(--text-soft)!important;background:transparent!important;border:1px solid var(--det-line)!important}@media(max-width:350px){
      .game-training-group-head{flex-direction:column!important}.game-training-group-head b{max-width:none!important}.game-training-group-head em{align-self:flex-start!important}
      .game-hub-grid-secondary{gap:5px!important}
      .game-hub-grid-secondary>.game-hub-card:not(.game-hub-card-seal){min-height:112px!important;padding-inline:3px!important}
      .detective-case-head{grid-template-columns:42px minmax(0,1fr) 42px!important;gap:7px!important}
      .detective-case-mark,.detective-case-score{width:40px!important;height:40px!important}
      .detective-triplet{gap:4px!important}.detective-triplet>article{padding-inline:3px!important}
      .detective-options{grid-template-columns:1fr!important}.detective-options.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .detective-answer-grid{grid-template-columns:1fr!important}
      .detective-result-actions{grid-template-columns:1fr!important}
    }.find-context-sticky{
      position:sticky!important;
      top:0!important;
      z-index:40!important;
      margin:0!important;
      padding:9px 10px!important;
      border-radius:13px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1fr) 1.3fr auto!important;
      gap:8px!important;
      align-items:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 29%,var(--line))!important;
      background:color-mix(in srgb,var(--surface) 94%,transparent)!important;
      backdrop-filter:blur(16px)!important;
      box-shadow:0 8px 24px rgba(0,0,0,.12)!important;
    }.find-context-main{min-width:0!important}.find-context-main>span{display:block!important;color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.find-context-main>b{display:block!important;margin-top:3px!important;color:var(--text)!important;font-size:9.5px!important;line-height:1.35!important;font-weight:900!important}.find-context-main>small{display:block!important;margin-top:3px!important;color:var(--text-soft)!important;font-size:7px!important;font-weight:750!important}.find-context-triplet{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.find-context-triplet>div{min-width:0!important;padding:5px 4px!important;border-radius:8px!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface-soft) 55%,transparent)!important}.find-context-triplet span{display:block!important;color:var(--text-soft)!important;font-size:6px!important;font-weight:850!important}.find-context-triplet b{display:block!important;margin-top:1px!important;color:var(--text)!important;font-size:8px!important;font-weight:900!important}.find-context-mini-lines{width:46px!important;margin:4px auto 0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.find-context-mini-lines>i{display:flex!important;height:2px!important}.find-context-mini-lines .yang{display:block!important;width:100%!important;height:2px!important;border-radius:1px!important;background:var(--yao-static)!important;text-decoration:none!important}.find-context-mini-lines .yin{display:flex!important;width:100%!important;height:2px!important;gap:7px!important;text-decoration:none!important}.find-context-mini-lines .yin>em{flex:1!important;height:2px!important;border-radius:1px!important;background:var(--yao-static)!important}.find-context-mini-lines>i.moving .yang,.find-context-mini-lines>i.moving .yin>em{background:var(--accent)!important}.find-context-meta{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important}.find-context-meta>span{color:var(--accent)!important;font-size:7px!important;font-weight:900!important;white-space:nowrap!important}.find-context-meta>b{color:var(--text)!important;font-size:7px!important;font-weight:900!important;white-space:nowrap!important}.find-judgement-stepper{padding:10px!important}.find-step-tabs{
      display:grid!important;
      grid-template-columns:repeat(7,minmax(0,1fr))!important;
      gap:3px!important;
      margin-bottom:8px!important;
    }.find-step-tabs button{
      min-width:0!important;
      min-height:39px!important;
      padding:4px 2px!important;
      border-radius:8px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      border:1px solid var(--find-border)!important;
      background:transparent!important;
    }.find-step-tabs button>b{color:var(--text-soft)!important;font-size:7px!important;font-weight:900!important}.find-step-tabs button>span{margin-top:2px!important;color:var(--text-soft)!important;font-size:6.4px!important;font-weight:800!important}.find-step-tabs button.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--line))!important;background:color-mix(in srgb,var(--accent) 7%,var(--surface))!important}.find-step-tabs button.active>b,.find-step-tabs button.active>span{color:var(--accent)!important}.find-step-tabs button.done:not(.active){border-color:rgba(16,185,129,.22)!important}.find-step-tabs button.done:not(.active)>b{color:#34d399!important}.find-current-question{
      padding:11px!important;
      border-radius:13px!important;
      border:1px solid var(--find-border)!important;
      background:var(--find-soft)!important;
    }.find-current-question>header{
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:8px!important;
      margin-bottom:10px!important;
    }.find-current-question>header>div{display:flex!important;gap:8px!important;min-width:0!important}.find-current-question>header>div>span{
      flex:0 0 auto!important;
      width:29px!important;height:29px!important;border-radius:9px!important;
      display:flex!important;align-items:center!important;justify-content:center!important;
      color:var(--accent)!important;font-size:8px!important;font-weight:900!important;
      border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;
    }.find-current-question header section>b{display:block!important;color:var(--text)!important;font-size:11px!important;font-weight:900!important}.find-current-question header section>small{display:block!important;margin-top:3px!important;color:var(--text-soft)!important;font-size:8.2px!important;line-height:1.45!important;font-weight:750!important}.find-current-question>header>em{flex:0 0 auto!important;color:var(--accent)!important;font-size:7.2px!important;font-style:normal!important;font-weight:900!important}.find-step-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.find-step-options.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.find-step-options.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.find-step-options button{
      min-height:42px!important;padding:7px!important;border-radius:9px!important;
      color:var(--text-soft)!important;font-size:10px!important;line-height:1.3!important;font-weight:850!important;
      border:1px solid var(--find-border)!important;background:transparent!important;
    }.find-step-options button.active{color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 44%,var(--line))!important;background:color-mix(in srgb,var(--accent) 7%,var(--surface))!important}.find-step-nav{
      display:grid!important;
      grid-template-columns:88px minmax(42px,auto) minmax(108px,1fr)!important;
      gap:6px!important;
      align-items:center!important;
      margin-top:8px!important;
    }.find-step-nav>span{text-align:center!important;color:var(--text-soft)!important;font-size:8px!important;font-weight:850!important}.find-step-nav button{
      min-height:40px!important;border-radius:10px!important;
      color:var(--accent-ink)!important;background:linear-gradient(135deg,var(--accent-strong),var(--accent))!important;
      font-size:9px!important;font-weight:900!important;
    }.find-step-nav button.secondary{color:var(--text-soft)!important;background:transparent!important;border:1px solid var(--find-border)!important}.find-step-nav button:disabled{opacity:.28!important;filter:saturate(.25)!important}.detective-context-sticky{
      position:sticky!important;
      top:0!important;
      z-index:45!important;
      padding:9px 10px!important;
      border-radius:13px!important;
      display:grid!important;
      grid-template-columns:minmax(0,1.05fr) 1.25fr auto!important;
      gap:8px!important;
      align-items:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 31%,var(--line))!important;
      background:color-mix(in srgb,var(--surface) 95%,transparent)!important;
      backdrop-filter:blur(16px)!important;
      box-shadow:0 8px 26px rgba(0,0,0,.13)!important;
    }.detective-context-question{min-width:0!important}.detective-context-question>span{display:block!important;color:var(--accent)!important;font-size:6.8px!important;font-weight:900!important}.detective-context-question>b{display:block!important;margin-top:3px!important;color:var(--text)!important;font-size:9.5px!important;line-height:1.3!important;font-weight:900!important}.detective-context-question>small{display:block!important;margin-top:3px!important;color:var(--text-soft)!important;font-size:6.8px!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.detective-context-gua{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.detective-context-gua>div{min-width:0!important;padding:4px!important;border-radius:8px!important;text-align:center!important;border:1px solid var(--det-line)!important;background:color-mix(in srgb,var(--surface-soft) 55%,transparent)!important}.detective-context-gua span{display:block!important;color:var(--text-soft)!important;font-size:5.8px!important;font-weight:850!important}.detective-context-gua b{display:block!important;margin-top:1px!important;color:var(--text)!important;font-size:7.8px!important;font-weight:900!important}.detective-context-lines{width:44px!important;margin:3px auto 0!important;display:flex!important;flex-direction:column!important;gap:2px!important}.detective-context-lines>i{height:2px!important;display:flex!important}.detective-context-lines .yang{display:block!important;width:100%!important;height:2px!important;border-radius:1px!important;background:var(--yao-static)!important;text-decoration:none!important}.detective-context-lines .yin{display:flex!important;width:100%!important;height:2px!important;gap:7px!important;text-decoration:none!important}.detective-context-lines .yin>em{flex:1!important;height:2px!important;border-radius:1px!important;background:var(--yao-static)!important}.detective-context-lines>i.moving .yang,.detective-context-lines>i.moving .yin>em{background:var(--accent)!important}.detective-context-meta{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important}.detective-context-meta>span{color:var(--accent)!important;font-size:7px!important;font-weight:900!important;white-space:nowrap!important}.detective-context-meta>b{color:var(--text)!important;font-size:7px!important;font-weight:900!important;white-space:nowrap!important}.detective-judgement-stepper{gap:0!important}.detective-step-tabs{
      display:grid!important;
      grid-template-columns:repeat(7,minmax(0,1fr))!important;
      gap:3px!important;
      margin-bottom:8px!important;
    }.detective-step-tabs button{
      min-width:0!important;min-height:39px!important;padding:4px 2px!important;border-radius:8px!important;
      display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
      border:1px solid var(--det-line)!important;background:transparent!important;
    }.detective-step-tabs button>b{color:var(--text-soft)!important;font-size:7px!important;font-weight:900!important}.detective-step-tabs button>span{margin-top:2px!important;color:var(--text-soft)!important;font-size:6.2px!important;font-weight:800!important;white-space:nowrap!important}.detective-step-tabs button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))!important;background:color-mix(in srgb,var(--accent) 7%,var(--surface))!important}.detective-step-tabs button.active>b,.detective-step-tabs button.active>span{color:var(--accent)!important}.detective-step-tabs button.done:not(.active){border-color:rgba(16,185,129,.22)!important}.detective-step-tabs button.done:not(.active)>b{color:#34d399!important}.detective-current-step{
      padding:11px!important;
      border-radius:12px!important;
      border:1px solid var(--det-line)!important;
      background:color-mix(in srgb,var(--surface) 48%,transparent)!important;
    }.detective-current-step>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important}.detective-current-step>header>div{display:flex!important;gap:8px!important;min-width:0!important}.detective-current-step>header>div>span{
      width:30px!important;height:30px!important;flex:0 0 auto!important;border-radius:9px!important;
      display:flex!important;align-items:center!important;justify-content:center!important;
      color:var(--accent)!important;font-size:8px!important;font-weight:900!important;
      border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;
    }.detective-current-step header section>b{display:block!important;color:var(--text)!important;font-size:11px!important;font-weight:900!important}.detective-current-step header section>small{display:block!important;margin-top:3px!important;color:var(--text-soft)!important;font-size:8px!important;line-height:1.45!important;font-weight:750!important}.detective-current-step>header>em{flex:0 0 auto!important;color:var(--accent)!important;font-size:7.2px!important;font-style:normal!important;font-weight:900!important}.detective-step-question{
      margin:10px 0 8px!important;
      padding:8px 9px!important;
      border-radius:9px!important;
      color:var(--text)!important;
      font:850 10px/1.55 "Noto Serif SC","Songti SC",serif!important;
      border:1px solid color-mix(in srgb,var(--line) 62%,transparent)!important;
      background:color-mix(in srgb,var(--surface-soft) 52%,transparent)!important;
    }.detective-step-nav{
      display:grid!important;
      grid-template-columns:88px minmax(42px,auto) minmax(112px,1fr)!important;
      gap:6px!important;
      align-items:center!important;
      margin-top:8px!important;
    }.detective-step-nav>span{text-align:center!important;color:var(--text-soft)!important;font-size:8px!important;font-weight:850!important}.detective-step-nav button{
      min-height:40px!important;border-radius:10px!important;
      color:var(--accent-ink)!important;background:linear-gradient(135deg,var(--accent-strong),var(--accent))!important;
      font-size:9px!important;font-weight:900!important;
    }.detective-step-nav button.secondary{color:var(--text-soft)!important;background:transparent!important;border:1px solid var(--det-line)!important}.detective-step-nav button:disabled{opacity:.28!important;filter:saturate(.25)!important}.detective-clue-card{padding:9px!important}.detective-clue-list{gap:4px!important}.detective-clue-list>div{padding:6px 7px!important}.detective-clue-list section>p{font-size:8px!important;line-height:1.42!important}.detective-reveal-btn{min-height:34px!important}@media(max-width:390px){
      .find-context-sticky,.detective-context-sticky{
        grid-template-columns:minmax(0,1fr) 1.1fr!important;
      }
      .find-context-meta,.detective-context-meta{
        grid-column:1/-1!important;
        flex-direction:row!important;
        justify-content:space-between!important;
        align-items:center!important;
        padding-top:4px!important;
        border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;
      }
    }@media(max-width:350px){
      .find-context-main>b,.detective-context-question>b{font-size:8.7px!important}
      .find-context-triplet,.detective-context-gua{gap:3px!important}
      .find-step-tabs button>span,.detective-step-tabs button>span{font-size:5.7px!important}
      .find-step-nav,.detective-step-nav{grid-template-columns:75px 36px minmax(100px,1fr)!important}
      .detective-current-step header section>b,.find-current-question header section>b{font-size:10px!important}
    }.find-context-sticky,
    .detective-context-sticky{display:none!important}.find-gua-card-v48,
    .detective-gua-board-v48{
      position:sticky!important;
      top:0!important;
      z-index:36!important;
      margin:0!important;
      border-radius:15px!important;
      border:1px solid color-mix(in srgb,var(--line) 78%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 95%,transparent)!important;
      backdrop-filter:blur(18px)!important;
      -webkit-backdrop-filter:blur(18px)!important;
      box-shadow:0 8px 22px rgba(0,0,0,.10)!important;
    }.find-gua-card-v48{
      display:block!important;
      padding:10px!important;
    }.find-gua-head-v48{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:10px!important;
      padding:0 2px 8px!important;
      margin-bottom:7px!important;
      border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;
    }.find-gua-head-v48>div:first-child span{
      display:block!important;color:var(--accent)!important;
      font-size:7px!important;font-weight:900!important;letter-spacing:.12em!important
    }.find-gua-head-v48>div:first-child b{
      display:block!important;margin-top:2px!important;color:var(--text)!important;
      font:900 11px/1.2 "Noto Serif SC","Songti SC",serif!important
    }.find-gua-meta-v48{display:flex!important;align-items:center!important;gap:7px!important}.find-gua-meta-v48 span,.find-gua-meta-v48 b{
      padding:3px 6px!important;border-radius:999px!important;
      font-size:7px!important;font-weight:900!important;white-space:nowrap!important;
      border:1px solid color-mix(in srgb,var(--line) 66%,transparent)!important
    }.find-gua-meta-v48 span{color:var(--accent)!important}.find-gua-meta-v48 b{color:var(--text-soft)!important}.find-gua-card-v48 .find-triplet-grid{gap:6px!important;margin:0!important}.find-gua-card-v48 .find-triplet-card{
      min-height:102px!important;padding:7px 6px!important;border-radius:11px!important;
      background:color-mix(in srgb,var(--surface-soft) 52%,transparent)!important;
      box-shadow:none!important
    }.find-gua-card-v48 .find-triplet-title{
      display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important
    }.find-gua-card-v48 .find-triplet-title span{color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.find-gua-card-v48 .find-triplet-title b{color:var(--text)!important;font-size:9.5px!important;font-weight:900!important}.find-gua-card-v48 .find-triplet-yaos{
      width:min(96px,88%)!important;margin:7px auto 6px!important;gap:4px!important
    }.find-gua-card-v48 .find-triplet-yao,
    .find-gua-card-v48 .find-triplet-yao>.yang,
    .find-gua-card-v48 .find-triplet-yao>.yin,
    .find-gua-card-v48 .find-triplet-yao>.yin>i{height:5px!important}.find-gua-card-v48 .find-triplet-yao>.yin{gap:14px!important}.find-gua-card-v48 .find-triplet-trigrams{
      font-size:7.3px!important;color:var(--text-soft)!important;font-weight:800!important
    }.find-gua-card-v48 .find-triplet-card>p{display:none!important}.detective-page{
      --det-line:color-mix(in srgb,var(--line) 72%,transparent);
      --det-soft:color-mix(in srgb,var(--surface-soft) 54%,transparent);
      --det-panel:color-mix(in srgb,var(--surface) 68%,transparent);
      width:100%!important;padding-top:10px!important
    }.detective-shell{
      width:100%!important;max-width:760px!important;margin:0 auto!important;
      padding:0 1px 18px!important;display:flex!important;flex-direction:column!important;gap:8px!important
    }.detective-case-head{
      min-height:66px!important;padding:10px 11px!important;border-radius:15px!important;
      display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;
      gap:9px!important;align-items:center!important;border:1px solid var(--det-line)!important;
      background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 6%,transparent),transparent 36%),transparent!important;
      box-shadow:none!important
    }.detective-case-mark{
      width:40px!important;height:40px!important;border-radius:12px!important;
      display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 4%,transparent)!important
    }.detective-case-mark span{color:var(--text-soft)!important;font-size:6px!important;font-weight:900!important;letter-spacing:.12em!important}.detective-case-mark b{margin-top:2px!important;color:var(--accent)!important;font-size:10px!important;font-weight:900!important}.detective-case-title{min-width:0!important}.detective-case-title>span{display:block!important;color:var(--accent)!important;font-size:7px!important;font-weight:900!important;letter-spacing:.08em!important}.detective-case-title h3{margin:2px 0 0!important;color:var(--text)!important;font:900 14px/1.25 "Noto Serif SC","Songti SC",serif!important}.detective-case-title p{margin:3px 0 0!important;color:var(--text-soft)!important;font-size:7.8px!important;line-height:1.35!important;font-weight:700!important}.detective-case-score{
      width:40px!important;height:40px!important;border-radius:11px!important;
      display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
      border:0!important;background:transparent!important
    }.detective-case-score b{color:var(--text)!important;font-size:15px!important;font-weight:900!important}.detective-case-score small{margin-top:1px!important;color:var(--text-soft)!important;font-size:6px!important;font-weight:800!important}.detective-dossier{
      padding:10px 11px!important;border-radius:13px!important;border:1px solid var(--det-line)!important;
      background:transparent!important;box-shadow:none!important
    }.detective-dossier-head{
      padding:0 0 7px!important;margin-bottom:7px!important;
      border-bottom:1px solid color-mix(in srgb,var(--line) 54%,transparent)!important
    }.detective-dossier-head>div>i{width:25px!important;height:25px!important;border-radius:8px!important;background:transparent!important}.detective-section-head span>b{font-size:9.5px!important;font-weight:900!important}.detective-section-head span>small{font-size:7px!important;line-height:1.3!important;font-weight:700!important}.detective-background{
      margin:0!important;padding:0 1px!important;border:0!important;border-radius:0!important;background:transparent!important;
      color:var(--text)!important;font:750 9.5px/1.68 "Noto Serif SC","Songti SC",serif!important
    }.detective-base-clues{
      margin-top:8px!important;display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:5px!important
    }.detective-base-clues>div{
      min-width:0!important;padding:6px 7px!important;border-radius:8px!important;
      border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;background:var(--det-soft)!important
    }.detective-base-clues span{color:var(--text-soft)!important;font-size:6.3px!important;font-weight:850!important}.detective-base-clues b{margin-top:2px!important;color:var(--text)!important;font-size:7.8px!important;line-height:1.35!important;font-weight:850!important}.detective-gua-board-v48{display:block!important;padding:9px 10px 10px!important}.detective-gua-board-head{
      display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;
      padding:0 2px 7px!important;margin-bottom:7px!important;
      border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important
    }.detective-gua-board-head>div:first-child span{
      display:block!important;color:var(--accent)!important;font-size:6.5px!important;font-weight:900!important;letter-spacing:.12em!important
    }.detective-gua-board-head>div:first-child b{
      display:block!important;margin-top:2px!important;color:var(--text)!important;
      font:900 10px/1.2 "Noto Serif SC","Songti SC",serif!important
    }.detective-gua-board-meta{display:flex!important;align-items:center!important;gap:6px!important}.detective-gua-board-meta span,.detective-gua-board-meta b{
      padding:3px 6px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--line) 62%,transparent)!important;
      font-size:6.8px!important;font-weight:900!important;white-space:nowrap!important
    }.detective-gua-board-meta span{color:var(--accent)!important}.detective-gua-board-meta b{color:var(--text-soft)!important}.detective-gua-board-v48 .detective-triplet{
      display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important
    }.detective-gua-board-v48 .detective-triplet>article{
      min-width:0!important;min-height:104px!important;padding:7px 5px!important;border-radius:11px!important;text-align:center!important;
      border:1px solid color-mix(in srgb,var(--line) 62%,transparent)!important;background:var(--det-soft)!important;box-shadow:none!important
    }.detective-gua-title{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}.detective-gua-title span{color:var(--accent)!important;font-size:6.8px!important;font-weight:900!important}.detective-gua-title b{color:var(--text)!important;font:900 9.5px/1.2 "Noto Serif SC","Songti SC",serif!important}.detective-gua-board-v48 .detective-gua-lines{
      width:min(92px,86%)!important;margin:7px auto 6px!important;gap:4px!important
    }.detective-gua-board-v48 .detective-gua-lines>div,
    .detective-gua-board-v48 .detective-gua-lines .yang,
    .detective-gua-board-v48 .detective-gua-lines .yin,
    .detective-gua-board-v48 .detective-gua-lines .yin>u{height:5px!important}.detective-gua-board-v48 .detective-gua-lines .yin{gap:14px!important}.detective-gua-trigrams{
      display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;
      color:var(--text-soft)!important;font-size:7px!important;font-weight:800!important
    }.detective-gua-trigrams i{font-style:normal!important;opacity:.45!important}.detective-clue-card,.detective-clue-compact,.detective-clue-list,.detective-reveal-btn{display:none!important}.detective-clue-peek{
      width:100%!important;min-height:34px!important;padding:6px 9px!important;border-radius:10px!important;
      display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;align-items:center!important;
      border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;background:transparent!important;box-shadow:none!important
    }.detective-clue-peek>div:first-child{min-width:0!important;display:flex!important;align-items:center!important;gap:6px!important}.detective-clue-peek>div:first-child span{color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.detective-clue-peek>div:first-child b{color:var(--text-soft)!important;font-size:7px!important;font-weight:750!important}.detective-clue-peek-dots{display:flex!important;align-items:center!important;gap:3px!important}.detective-clue-peek-dots i{width:5px!important;height:5px!important;border-radius:50%!important;background:color-mix(in srgb,var(--line) 80%,transparent)!important}.detective-clue-peek-dots i.on{background:var(--accent)!important;box-shadow:0 0 7px color-mix(in srgb,var(--accent) 38%,transparent)!important}.detective-clue-peek>em{color:var(--text-soft)!important;font-size:6.8px!important;font-style:normal!important;font-weight:850!important;white-space:nowrap!important}.detective-clue-overlay{
      position:fixed!important;inset:0!important;z-index:50000!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;
      padding:14px 10px calc(14px + env(safe-area-inset-bottom))!important;
      background:rgba(0,0,0,.46)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important
    }.detective-clue-sheet{
      width:min(560px,100%)!important;max-height:min(66dvh,520px)!important;overflow-y:auto!important;
      padding:11px!important;border-radius:18px!important;border:1px solid color-mix(in srgb,var(--line) 75%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 98%,transparent)!important;box-shadow:0 24px 70px rgba(0,0,0,.32)!important
    }.detective-clue-sheet>header{
      display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
      padding:1px 1px 9px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 56%,transparent)!important
    }.detective-clue-sheet>header span{display:block!important;color:var(--text)!important;font-size:10.5px!important;font-weight:900!important}.detective-clue-sheet>header b{display:block!important;margin-top:2px!important;color:var(--text-soft)!important;font-size:7px!important;font-weight:750!important}.detective-clue-sheet>header>button{
      width:29px!important;height:29px!important;border-radius:9px!important;color:var(--text-soft)!important;font-size:16px!important;line-height:1!important;
      border:1px solid var(--det-line)!important;background:transparent!important
    }.detective-clue-sheet-tabs{
      display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:9px!important
    }.detective-clue-sheet-tabs button{
      min-height:38px!important;padding:5px 6px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;
      border:1px solid var(--det-line)!important;background:transparent!important
    }.detective-clue-sheet-tabs button>span{color:var(--text-soft)!important;font-size:6.5px!important;font-weight:900!important}.detective-clue-sheet-tabs button>b{color:var(--text)!important;font-size:8px!important;font-weight:900!important}.detective-clue-sheet-tabs button.active{
      border-color:color-mix(in srgb,var(--accent) 42%,var(--line))!important;background:color-mix(in srgb,var(--accent) 6%,var(--surface))!important
    }.detective-clue-sheet-tabs button.active>span,.detective-clue-sheet-tabs button.active>b{color:var(--accent)!important}.detective-clue-sheet-tabs button.locked{opacity:.34!important}.detective-clue-sheet-body{
      margin-top:7px!important;padding:10px!important;border-radius:11px!important;
      border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;background:var(--det-soft)!important
    }.detective-clue-sheet-body>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.detective-clue-sheet-body span{color:var(--accent)!important;font-size:8.5px!important;font-weight:900!important}.detective-clue-sheet-body em{color:var(--text-soft)!important;font-size:6.8px!important;font-style:normal!important;font-weight:800!important}.detective-clue-sheet-body p{margin:6px 0 0!important;color:var(--text)!important;font-size:9.3px!important;line-height:1.65!important;font-weight:750!important}.detective-clue-unlock{
      width:100%!important;min-height:38px!important;margin-top:7px!important;border-radius:10px!important;
      color:var(--accent)!important;font-size:8.5px!important;font-weight:900!important;
      border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--line))!important;background:transparent!important
    }.detective-clue-unlock small{margin-left:5px!important;color:var(--text-soft)!important;font-size:6.5px!important;font-weight:700!important}.detective-judgement-stepper{
      padding:10px!important;border-radius:14px!important;border:1px solid var(--det-line)!important;
      background:transparent!important;box-shadow:none!important
    }.detective-judgement-stepper>.detective-section-head{
      padding:0 1px 7px!important;margin:0 0 7px!important;
      border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)!important
    }.detective-step-tabs{
      display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important;margin:0 0 7px!important
    }.detective-step-tabs button{
      min-width:0!important;min-height:34px!important;padding:4px 1px!important;border-radius:7px!important;
      display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
      border:1px solid color-mix(in srgb,var(--line) 54%,transparent)!important;background:transparent!important
    }.detective-step-tabs button>b{color:var(--text-soft)!important;font-size:6.8px!important;font-weight:900!important}.detective-step-tabs button>span{margin-top:1px!important;color:var(--text-soft)!important;font-size:5.8px!important;font-weight:800!important;white-space:nowrap!important}.detective-step-tabs button.active{
      border-color:color-mix(in srgb,var(--accent) 40%,var(--line))!important;background:color-mix(in srgb,var(--accent) 6%,transparent)!important
    }.detective-step-tabs button.active>b,.detective-step-tabs button.active>span{color:var(--accent)!important}.detective-step-tabs button.done:not(.active){border-color:rgba(16,185,129,.20)!important}.detective-step-tabs button.done:not(.active)>b{color:#34d399!important}.detective-current-step{
      padding:10px!important;border-radius:11px!important;border:1px solid color-mix(in srgb,var(--line) 60%,transparent)!important;
      background:var(--det-soft)!important
    }.detective-current-step>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:7px!important}.detective-current-step>header>div{display:flex!important;gap:7px!important;min-width:0!important}.detective-current-step>header>div>span{
      width:27px!important;height:27px!important;flex:0 0 auto!important;border-radius:8px!important;
      display:flex!important;align-items:center!important;justify-content:center!important;
      color:var(--accent)!important;font-size:7px!important;font-weight:900!important;
      border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;background:transparent!important
    }.detective-current-step header section>b{display:block!important;color:var(--text)!important;font-size:10px!important;font-weight:900!important}.detective-current-step header section>small{display:block!important;margin-top:2px!important;color:var(--text-soft)!important;font-size:7.2px!important;line-height:1.42!important;font-weight:700!important}.detective-current-step>header>em{flex:0 0 auto!important;color:var(--accent)!important;font-size:6.5px!important;font-style:normal!important;font-weight:900!important}.detective-step-question{
      margin:8px 0 7px!important;padding:0!important;border:0!important;background:transparent!important;
      color:var(--text)!important;font:900 10.5px/1.55 "Noto Serif SC","Songti SC",serif!important
    }.detective-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.detective-options button{
      min-height:42px!important;padding:7px 8px!important;border-radius:9px!important;color:var(--text-soft)!important;
      font-size:8.5px!important;line-height:1.4!important;font-weight:800!important;
      border:1px solid color-mix(in srgb,var(--line) 62%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 35%,transparent)!important;box-shadow:none!important
    }.detective-options button.active,.detective-direction-options button.active{
      color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 42%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 6%,var(--surface))!important;
      box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 5%,transparent)!important
    }.detective-direction-options{
      display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important
    }.detective-direction-options button{
      min-height:44px!important;border-radius:9px!important;
      border:1px solid color-mix(in srgb,var(--line) 62%,transparent)!important;background:transparent!important
    }.detective-step-nav{
      display:grid!important;grid-template-columns:82px 42px minmax(110px,1fr)!important;gap:6px!important;align-items:center!important;margin-top:7px!important
    }.detective-step-nav>span{text-align:center!important;color:var(--text-soft)!important;font-size:7px!important;font-weight:850!important}.detective-step-nav button{
      min-height:38px!important;border-radius:9px!important;color:var(--accent-ink)!important;
      background:linear-gradient(135deg,var(--accent-strong),var(--accent))!important;
      font-size:8.5px!important;font-weight:900!important;box-shadow:none!important
    }.detective-step-nav button.secondary{
      color:var(--text-soft)!important;background:transparent!important;border:1px solid var(--det-line)!important
    }.detective-step-nav button:disabled{opacity:.26!important;filter:saturate(.2)!important}.detective-result-hero,.detective-answer-review,.detective-deduction-review{
      border-color:var(--det-line)!important;background:transparent!important;box-shadow:none!important
    }.detective-answer-grid>div,.detective-review-triplet>article,.detective-deduction-steps>div{
      background:var(--det-soft)!important;border-color:color-mix(in srgb,var(--line) 58%,transparent)!important;box-shadow:none!important
    }@media(max-height:700px){
      .find-gua-card-v48 .find-triplet-card,.detective-gua-board-v48 .detective-triplet>article{min-height:92px!important}
      .find-gua-card-v48 .find-triplet-yaos,.detective-gua-board-v48 .detective-gua-lines{margin-top:5px!important;margin-bottom:4px!important}
    }@media(max-width:360px){
      .find-gua-meta-v48,.detective-gua-board-meta{gap:3px!important}
      .find-gua-meta-v48 span,.find-gua-meta-v48 b,.detective-gua-board-meta span,.detective-gua-board-meta b{
        padding-inline:4px!important;font-size:6.2px!important
      }
      .detective-case-head{grid-template-columns:38px minmax(0,1fr) 36px!important;gap:6px!important}
      .detective-case-mark{width:36px!important;height:36px!important}
      .detective-case-score{width:34px!important;height:36px!important}
      .detective-base-clues{grid-template-columns:1fr!important}
      .detective-gua-board-v48 .detective-triplet,.find-gua-card-v48 .find-triplet-grid{gap:4px!important}
      .detective-gua-board-v48 .detective-triplet>article,.find-gua-card-v48 .find-triplet-card{padding-inline:3px!important}
      .detective-options{grid-template-columns:1fr!important}
      .detective-options.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .detective-step-tabs button>span{font-size:5.2px!important}
      .detective-clue-sheet-body>div{align-items:flex-start!important;flex-direction:column!important;gap:2px!important}
      .detective-clue-sheet-body em{white-space:normal!important}
    }.game-hub-header{
      padding-top:7px!important;
      padding-bottom:10px!important;
    }.game-hub-header>div:first-child{
      margin-bottom:5px!important;
      padding:3px 8px!important;
      font-size:7px!important;
      letter-spacing:.16em!important;
      background:color-mix(in srgb,var(--accent) 5%,transparent)!important;
      border-color:color-mix(in srgb,var(--accent) 20%,var(--line))!important;
      color:var(--accent)!important;
    }.game-hub-header h2{
      color:var(--text)!important;
      font-size:21px!important;
      letter-spacing:.14em!important;
    }.game-hub-header p{
      margin-top:3px!important;
      color:var(--text-soft)!important;
      font-size:8px!important;
      letter-spacing:.08em!important;
    }.martial-layer{
      width:100%!important;
      margin-bottom:8px!important;
      padding:10px!important;
      border-radius:15px!important;
      border:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;
      background:color-mix(in srgb,var(--surface-soft) 55%,transparent)!important;
      box-shadow:none!important;
    }.martial-layer-head{
      display:grid!important;
      grid-template-columns:30px minmax(0,1fr) auto!important;
      gap:8px!important;
      align-items:start!important;
      padding:0 1px 9px!important;
      margin-bottom:8px!important;
      border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;
    }.martial-layer-index{
      width:29px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      gap:5px!important;
    }.martial-layer-index>span{
      color:var(--accent)!important;
      font-size:7px!important;
      font-weight:900!important;
      letter-spacing:.08em!important;
    }.martial-layer-index>i{
      width:1px!important;
      height:22px!important;
      background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 55%,transparent),transparent)!important;
    }.martial-layer-copy{min-width:0!important}.martial-layer-copy>b{
      display:block!important;
      color:var(--text)!important;
      font:900 11px/1.25 "Noto Serif SC","Songti SC",serif!important;
      letter-spacing:.04em!important;
    }.martial-layer-copy>p{
      margin:4px 0 0!important;
      max-width:420px!important;
      color:var(--text-soft)!important;
      font-size:7.6px!important;
      line-height:1.48!important;
      font-weight:720!important;
    }.martial-layer-head>em{
      margin-top:1px!important;
      padding:3px 6px!important;
      border-radius:999px!important;
      color:var(--text-soft)!important;
      font-size:6.3px!important;
      font-style:normal!important;
      font-weight:850!important;
      white-space:nowrap!important;
      border:1px solid color-mix(in srgb,var(--line) 66%,transparent)!important;
    }.martial-basic-grid{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:5px!important;
    }.martial-basic-card{
      min-width:0!important;
      min-height:91px!important;
      padding:8px 3px 7px!important;
      border-radius:11px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      text-align:center!important;
      border:1px solid color-mix(in srgb,var(--line) 60%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 42%,transparent)!important;
      box-shadow:none!important;
    }.martial-basic-card>i{
      width:30px!important;
      height:30px!important;
      border-radius:9px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:var(--accent)!important;
      font:900 11px/1 "Noto Serif SC","Songti SC",serif!important;
      font-style:normal!important;
      border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 4%,transparent)!important;
    }.martial-basic-card>b{
      margin-top:6px!important;
      color:var(--text)!important;
      font-size:8.8px!important;
      font-weight:900!important;
      white-space:nowrap!important;
    }.martial-basic-card>span{
      margin-top:3px!important;
      color:var(--text-soft)!important;
      font-size:6.3px!important;
      font-weight:780!important;
      white-space:nowrap!important;
    }.martial-basic-card>small{
      margin-top:4px!important;
      color:color-mix(in srgb,var(--accent) 68%,var(--text-soft))!important;
      font-size:5.9px!important;
      font-weight:850!important;
      white-space:nowrap!important;
    }.martial-three-grid{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:6px!important;
    }.martial-feature-card{
      min-width:0!important;
      min-height:126px!important;
      padding:9px 8px 8px!important;
      border-radius:12px!important;
      display:flex!important;
      flex-direction:column!important;
      text-align:left!important;
      border:1px solid color-mix(in srgb,var(--line) 62%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 40%,transparent)!important;
      box-shadow:none!important;
    }.martial-feature-card.knowledge{
      background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 4%,var(--surface)),color-mix(in srgb,var(--surface) 42%,transparent))!important;
    }.martial-feature-icon{
      width:32px!important;
      height:32px!important;
      border-radius:10px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:var(--accent)!important;
      font:900 12px/1 "Noto Serif SC","Songti SC",serif!important;
      border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 4%,transparent)!important;
    }.martial-feature-copy{
      min-width:0!important;
      margin-top:7px!important;
      flex:1!important;
    }.martial-feature-copy>b{
      display:block!important;
      color:var(--text)!important;
      font:900 10px/1.25 "Noto Serif SC","Songti SC",serif!important;
    }.martial-feature-copy>span{
      display:-webkit-box!important;
      -webkit-line-clamp:3!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;
      margin-top:4px!important;
      color:var(--text-soft)!important;
      font-size:6.9px!important;
      line-height:1.42!important;
      font-weight:720!important;
    }.martial-feature-foot{
      margin-top:7px!important;
      padding-top:6px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:5px!important;
      border-top:1px solid color-mix(in srgb,var(--line) 47%,transparent)!important;
    }.martial-feature-foot>em{
      color:var(--text-soft)!important;
      font-size:6.2px!important;
      font-style:normal!important;
      font-weight:850!important;
    }.martial-feature-foot>i{
      color:var(--accent)!important;
      font-size:6.2px!important;
      font-style:normal!important;
      font-weight:900!important;
      white-space:nowrap!important;
    }.martial-seal-strip{
      margin-bottom:8px!important;
    }.martial-seal-strip>button{
      width:100%!important;
      min-height:61px!important;
      padding:8px 10px!important;
      border-radius:13px!important;
      display:grid!important;
      grid-template-columns:38px minmax(0,1fr) auto!important;
      gap:8px!important;
      align-items:center!important;
      text-align:left!important;
      border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 3%,var(--surface-soft))!important;
      box-shadow:none!important;
    }.martial-seal-mark{
      width:36px!important;
      height:36px!important;
      border-radius:11px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:var(--accent)!important;
      font:900 13px/1 serif!important;
      border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important;
    }.martial-seal-copy{min-width:0!important}.martial-seal-copy>span{
      display:block!important;
      color:var(--accent)!important;
      font-size:5.8px!important;
      font-weight:900!important;
      letter-spacing:.1em!important;
    }.martial-seal-copy>b{
      display:block!important;
      margin-top:1px!important;
      color:var(--text)!important;
      font-size:9px!important;
      font-weight:900!important;
    }.martial-seal-copy>small{
      display:block!important;
      margin-top:2px!important;
      color:var(--text-soft)!important;
      font-size:6.6px!important;
      font-weight:720!important;
    }.martial-seal-meta{
      display:flex!important;
      flex-direction:column!important;
      align-items:flex-end!important;
      gap:4px!important;
    }.martial-seal-meta>em{
      color:var(--text-soft)!important;
      font-size:6.2px!important;
      font-style:normal!important;
      font-weight:850!important;
    }.martial-seal-meta>i{
      color:var(--accent)!important;
      font-size:6.5px!important;
      font-style:normal!important;
      font-weight:900!important;
    }.foundation-page{
      width:100%!important;
      --foundation-line:color-mix(in srgb,var(--line) 68%,transparent);
      --foundation-soft:color-mix(in srgb,var(--surface-soft) 58%,transparent);
    }.foundation-shell{
      width:100%!important;
      max-width:760px!important;
      margin:0 auto!important;
      padding-bottom:18px!important;
    }.foundation-hero{
      padding:13px!important;
      border-radius:16px!important;
      display:grid!important;
      grid-template-columns:46px minmax(0,1fr) 48px!important;
      gap:10px!important;
      align-items:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important;
      background:radial-gradient(circle at 4% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 35%),var(--foundation-soft)!important;
    }.foundation-hero-mark{
      width:44px!important;
      height:44px!important;
      border-radius:14px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:var(--accent)!important;
      font:900 16px/1 "Noto Serif SC","Songti SC",serif!important;
      border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line))!important;
    }.foundation-hero-copy{min-width:0!important}.foundation-hero-copy>span{
      color:var(--accent)!important;
      font-size:6px!important;
      font-weight:900!important;
      letter-spacing:.13em!important;
    }.foundation-hero-copy>h3{
      margin:2px 0 0!important;
      color:var(--text)!important;
      font:900 15px/1.25 "Noto Serif SC","Songti SC",serif!important;
    }.foundation-hero-copy>p{
      margin:4px 0 0!important;
      color:var(--text-soft)!important;
      font-size:7.8px!important;
      line-height:1.48!important;
      font-weight:720!important;
    }.foundation-hero-count{
      width:46px!important;
      height:46px!important;
      border-radius:13px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      border:1px solid var(--foundation-line)!important;
    }.foundation-hero-count>b{
      color:var(--text)!important;
      font-size:16px!important;
      font-weight:900!important;
    }.foundation-hero-count>small{
      margin-top:1px!important;
      color:var(--text-soft)!important;
      font-size:5.8px!important;
      font-weight:850!important;
    }.foundation-map-intro{
      margin-top:8px!important;
      padding:10px 11px!important;
      border-radius:13px!important;
      border:1px solid var(--foundation-line)!important;
      background:transparent!important;
    }.foundation-map-intro>span{
      color:var(--accent)!important;
      font-size:6.5px!important;
      font-weight:900!important;
      letter-spacing:.1em!important;
    }.foundation-map-intro>b{
      display:block!important;
      margin-top:3px!important;
      color:var(--text)!important;
      font-size:9px!important;
      line-height:1.42!important;
      font-weight:900!important;
    }.foundation-map-intro>p{
      margin:3px 0 0!important;
      color:var(--text-soft)!important;
      font-size:7.2px!important;
      line-height:1.45!important;
      font-weight:720!important;
    }.foundation-module-grid{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:6px!important;
      margin-top:8px!important;
    }.foundation-module-card{
      min-width:0!important;
      min-height:154px!important;
      padding:9px!important;
      border-radius:12px!important;
      display:flex!important;
      flex-direction:column!important;
      text-align:left!important;
      border:1px solid var(--foundation-line)!important;
      background:var(--foundation-soft)!important;
      box-shadow:none!important;
    }.foundation-module-top{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
    }.foundation-module-top>span{
      color:var(--text-soft)!important;
      font-size:6px!important;
      font-weight:900!important;
      letter-spacing:.08em!important;
    }.foundation-module-top>i{
      width:28px!important;
      height:28px!important;
      border-radius:9px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:var(--accent)!important;
      font:900 10px/1 serif!important;
      font-style:normal!important;
      border:1px solid color-mix(in srgb,var(--accent) 21%,var(--line))!important;
    }.foundation-module-card>b{
      margin-top:6px!important;
      color:var(--text)!important;
      font:900 10px/1.25 "Noto Serif SC","Songti SC",serif!important;
    }.foundation-module-card>em{
      margin-top:3px!important;
      color:var(--accent)!important;
      font-size:6.4px!important;
      font-style:normal!important;
      font-weight:850!important;
    }.foundation-module-card>p{
      display:-webkit-box!important;
      -webkit-line-clamp:3!important;
      -webkit-box-orient:vertical!important;
      overflow:hidden!important;
      margin:5px 0 0!important;
      color:var(--text-soft)!important;
      font-size:6.8px!important;
      line-height:1.45!important;
      font-weight:720!important;
      flex:1!important;
    }.foundation-module-card>div:last-child{
      margin-top:7px!important;
      padding-top:6px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:5px!important;
      border-top:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;
    }.foundation-module-card small{
      color:var(--text-soft)!important;
      font-size:5.8px!important;
      font-weight:800!important;
    }.foundation-module-card strong{
      color:var(--accent)!important;
      font-size:6px!important;
      font-weight:900!important;
      white-space:nowrap!important;
    }.foundation-detail-nav{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:8px!important;
      margin-bottom:7px!important;
    }.foundation-detail-nav>button{
      min-height:31px!important;
      padding:5px 8px!important;
      border-radius:9px!important;
      color:var(--text-soft)!important;
      font-size:7.5px!important;
      font-weight:850!important;
      border:1px solid var(--foundation-line)!important;
      background:transparent!important;
    }.foundation-detail-nav>span{
      color:var(--text-soft)!important;
      font-size:7px!important;
      font-weight:850!important;
    }.foundation-detail-hero{
      padding:12px!important;
      border-radius:15px!important;
      display:grid!important;
      grid-template-columns:44px minmax(0,1fr)!important;
      gap:10px!important;
      align-items:start!important;
      border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;
      background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 34%),var(--foundation-soft)!important;
    }.foundation-detail-emblem{
      width:42px!important;
      height:42px!important;
      border-radius:13px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:var(--accent)!important;
      font:900 14px/1 "Noto Serif SC","Songti SC",serif!important;
      border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;
    }.foundation-detail-hero>div:last-child>span{
      color:var(--accent)!important;
      font-size:5.8px!important;
      font-weight:900!important;
      letter-spacing:.12em!important;
    }.foundation-detail-hero h3{
      margin:2px 0 0!important;
      color:var(--text)!important;
      font:900 15px/1.25 "Noto Serif SC","Songti SC",serif!important;
    }.foundation-detail-hero b{
      display:block!important;
      margin-top:2px!important;
      color:var(--accent)!important;
      font-size:7.2px!important;
      font-weight:900!important;
    }.foundation-detail-hero p{
      margin:5px 0 0!important;
      color:var(--text-soft)!important;
      font-size:8px!important;
      line-height:1.5!important;
      font-weight:720!important;
    }.foundation-question-card,
    .foundation-warning-card,
    .foundation-related-card,
    .foundation-detail-section{
      margin-top:7px!important;
      padding:10px!important;
      border-radius:12px!important;
      border:1px solid var(--foundation-line)!important;
      background:transparent!important;
    }.foundation-question-card>span,
    .foundation-warning-card>span,
    .foundation-related-card>span{
      color:var(--accent)!important;
      font-size:6.7px!important;
      font-weight:900!important;
      letter-spacing:.06em!important;
    }.foundation-question-card>p{
      margin:5px 0 0!important;
      color:var(--text)!important;
      font:850 10px/1.58 "Noto Serif SC","Songti SC",serif!important;
    }.foundation-detail-section>header{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:8px!important;
      padding-bottom:7px!important;
      margin-bottom:7px!important;
      border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)!important;
    }.foundation-detail-section>header>span{
      color:var(--text)!important;
      font-size:9px!important;
      font-weight:900!important;
    }.foundation-detail-section>header>em{
      color:var(--text-soft)!important;
      font-size:6.3px!important;
      font-style:normal!important;
      font-weight:800!important;
    }.foundation-topic-list{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:4px!important;
    }.foundation-topic-list>div{
      min-width:0!important;
      min-height:31px!important;
      padding:5px 6px!important;
      border-radius:8px!important;
      display:flex!important;
      align-items:center!important;
      gap:6px!important;
      border:1px solid color-mix(in srgb,var(--line) 50%,transparent)!important;
      background:var(--foundation-soft)!important;
    }.foundation-topic-list i{
      flex:0 0 auto!important;
      color:var(--accent)!important;
      font-size:5.8px!important;
      font-style:normal!important;
      font-weight:900!important;
    }.foundation-topic-list span{
      color:var(--text)!important;
      font-size:7.2px!important;
      line-height:1.3!important;
      font-weight:790!important;
    }.foundation-principles{
      display:flex!important;
      flex-direction:column!important;
      gap:5px!important;
    }.foundation-principles>article{
      padding:8px!important;
      border-radius:9px!important;
      display:grid!important;
      grid-template-columns:25px minmax(0,1fr)!important;
      gap:7px!important;
      border:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important;
      background:var(--foundation-soft)!important;
    }.foundation-principles>article>i{
      width:24px!important;
      height:24px!important;
      border-radius:7px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:var(--accent)!important;
      font-size:7px!important;
      font-style:normal!important;
      font-weight:900!important;
      border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important;
    }.foundation-principles b{
      display:block!important;
      color:var(--text)!important;
      font-size:8.5px!important;
      font-weight:900!important;
    }.foundation-principles p{
      margin:3px 0 0!important;
      color:var(--text-soft)!important;
      font-size:7.7px!important;
      line-height:1.58!important;
      font-weight:720!important;
    }.foundation-chart-list{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:4px!important;
    }.foundation-chart-list>div{
      min-width:0!important;
      padding:7px!important;
      border-radius:8px!important;
      border:1px solid color-mix(in srgb,var(--line) 50%,transparent)!important;
      background:var(--foundation-soft)!important;
    }.foundation-chart-list b{
      display:block!important;
      color:var(--accent)!important;
      font-size:7.8px!important;
      font-weight:900!important;
    }.foundation-chart-list p{
      margin:3px 0 0!important;
      color:var(--text)!important;
      font-size:7.3px!important;
      line-height:1.46!important;
      font-weight:750!important;
    }.foundation-warning-card{
      border-color:color-mix(in srgb,#f59e0b 20%,var(--line))!important;
      background:color-mix(in srgb,#f59e0b 2%,transparent)!important;
    }.foundation-warning-card>div{
      margin-top:5px!important;
      display:flex!important;
      flex-direction:column!important;
      gap:3px!important;
    }.foundation-warning-card p{
      position:relative!important;
      margin:0!important;
      padding-left:10px!important;
      color:var(--text)!important;
      font-size:7.6px!important;
      line-height:1.5!important;
      font-weight:760!important;
    }.foundation-warning-card p:before{
      content:"·"!important;
      position:absolute!important;
      left:1px!important;
      color:var(--accent)!important;
      font-weight:900!important;
    }.foundation-related-card>p{
      margin:5px 0 0!important;
      color:var(--text)!important;
      font-size:7.8px!important;
      line-height:1.55!important;
      font-weight:760!important;
    }.foundation-related-card>button{
      width:100%!important;
      min-height:36px!important;
      margin-top:7px!important;
      border-radius:9px!important;
      color:var(--accent)!important;
      font-size:8px!important;
      font-weight:900!important;
      border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 4%,transparent)!important;
    }@media(max-width:380px){
      .martial-layer{padding:8px!important}
      .martial-layer-head{grid-template-columns:25px minmax(0,1fr) auto!important;gap:6px!important}
      .martial-layer-copy>p{font-size:7px!important}
      .martial-basic-grid{gap:4px!important}
      .martial-basic-card{min-height:86px!important;padding-inline:2px!important}
      .martial-basic-card>i{width:27px!important;height:27px!important}
      .martial-basic-card>b{font-size:8px!important}
      .martial-basic-card>span{font-size:5.8px!important}
      .martial-feature-card{min-height:120px!important;padding:8px 6px!important}
      .martial-feature-copy>span{font-size:6.4px!important}
      .foundation-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .foundation-module-card{min-height:148px!important}
    }@media(max-width:340px){
      .martial-layer-head>em{display:none!important}
      .martial-layer-head{grid-template-columns:24px minmax(0,1fr)!important}
      .martial-three-grid{gap:4px!important}
      .martial-feature-card{padding-inline:5px!important}
      .martial-feature-copy>b{font-size:9px!important}
      .martial-feature-copy>span{font-size:6px!important}
      .martial-feature-foot>em{font-size:5.6px!important}
      .foundation-topic-list,.foundation-chart-list{grid-template-columns:1fr!important}
      .foundation-hero{grid-template-columns:40px minmax(0,1fr) 40px!important;gap:7px!important}
      .foundation-hero-mark{width:38px!important;height:38px!important}
      .foundation-hero-count{width:38px!important;height:40px!important}
    }.foundation-method-note{
      margin-top:7px!important;
      padding:8px 10px!important;
      border-radius:10px!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      gap:8px!important;
      align-items:start!important;
      border:1px dashed color-mix(in srgb,var(--accent) 22%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 2.5%,transparent)!important;
    }.foundation-method-note>span{
      color:var(--accent)!important;
      font-size:6.7px!important;
      font-weight:900!important;
      white-space:nowrap!important;
      letter-spacing:.06em!important;
    }.foundation-method-note>p{
      margin:0!important;
      color:var(--text-soft)!important;
      font-size:7.5px!important;
      line-height:1.55!important;
      font-weight:730!important;
    }.foundation-knowledge-map{
      overflow:hidden!important;
    }.foundation-topic-index{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:4px!important;
    }.foundation-topic-index>button{
      min-width:0!important;
      min-height:34px!important;
      padding:6px 7px!important;
      border-radius:8px!important;
      display:grid!important;
      grid-template-columns:22px minmax(0,1fr)!important;
      gap:5px!important;
      align-items:center!important;
      text-align:left!important;
      border:1px solid color-mix(in srgb,var(--line) 50%,transparent)!important;
      background:var(--foundation-soft)!important;
      transition:border-color .14s ease,background .14s ease,transform .14s ease!important;
    }.foundation-topic-index>button:active{
      transform:scale(.985)!important;
    }.foundation-topic-index>button>i{
      width:21px!important;
      height:21px!important;
      border-radius:6px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:var(--text-soft)!important;
      font-size:5.8px!important;
      font-style:normal!important;
      font-weight:900!important;
      border:1px solid color-mix(in srgb,var(--line) 56%,transparent)!important;
    }.foundation-topic-index>button>span{
      min-width:0!important;
      color:var(--text)!important;
      font-size:7.3px!important;
      line-height:1.35!important;
      font-weight:800!important;
    }.foundation-topic-index>button.active{
      border-color:color-mix(in srgb,var(--accent) 42%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 6%,var(--surface))!important;
    }.foundation-topic-index>button.active>i{
      color:var(--accent)!important;
      border-color:color-mix(in srgb,var(--accent) 26%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 5%,transparent)!important;
    }.foundation-topic-index>button.active>span{
      color:var(--accent)!important;
      font-weight:900!important;
    }.foundation-knowledge-detail{
      margin-top:8px!important;
      padding:10px!important;
      border-radius:12px!important;
      border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;
      background:
        radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 5%,transparent),transparent 30%),
        color-mix(in srgb,var(--surface-soft) 42%,transparent)!important;
    }.foundation-knowledge-detail>header{
      display:grid!important;
      grid-template-columns:38px minmax(0,1fr)!important;
      gap:9px!important;
      align-items:center!important;
      padding-bottom:9px!important;
      border-bottom:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important;
    }.foundation-knowledge-number{
      width:36px!important;
      height:36px!important;
      border-radius:11px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:var(--accent)!important;
      font-size:7.2px!important;
      font-weight:900!important;
      border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 4%,transparent)!important;
    }.foundation-knowledge-detail>header>div:last-child{
      min-width:0!important;
    }.foundation-knowledge-detail>header span{
      display:block!important;
      color:var(--text-soft)!important;
      font-size:6.2px!important;
      font-weight:850!important;
      letter-spacing:.06em!important;
    }.foundation-knowledge-detail h4{
      margin:2px 0 0!important;
      color:var(--text)!important;
      font:900 11.5px/1.3 "Noto Serif SC","Songti SC",serif!important;
    }.foundation-knowledge-detail>header b{
      display:block!important;
      margin-top:4px!important;
      color:var(--accent)!important;
      font-size:7.5px!important;
      line-height:1.42!important;
      font-weight:850!important;
    }.foundation-knowledge-sections{
      display:flex!important;
      flex-direction:column!important;
      gap:5px!important;
      margin-top:8px!important;
    }.foundation-knowledge-sections>section{
      padding:8px 9px!important;
      border-radius:9px!important;
      border:1px solid color-mix(in srgb,var(--line) 50%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 34%,transparent)!important;
    }.foundation-knowledge-sections>section>span{
      display:block!important;
      color:var(--accent)!important;
      font-size:6.8px!important;
      font-weight:900!important;
      letter-spacing:.05em!important;
    }.foundation-knowledge-sections>section>p{
      margin:4px 0 0!important;
      color:var(--text)!important;
      font-size:8.2px!important;
      line-height:1.68!important;
      font-weight:735!important;
    }.foundation-knowledge-sections>section.caution{
      border-color:color-mix(in srgb,#f59e0b 18%,var(--line))!important;
      background:color-mix(in srgb,#f59e0b 2.2%,transparent)!important;
    }.foundation-knowledge-sections>section.caution>span{
      color:#d59b3f!important;
    }.foundation-knowledge-nav{
      display:grid!important;
      grid-template-columns:minmax(86px,1fr) auto minmax(86px,1fr)!important;
      gap:6px!important;
      align-items:center!important;
      margin-top:8px!important;
    }.foundation-knowledge-nav>span{
      text-align:center!important;
      color:var(--text-soft)!important;
      font-size:6.8px!important;
      font-weight:850!important;
      white-space:nowrap!important;
    }.foundation-knowledge-nav>button{
      min-height:34px!important;
      padding:6px 8px!important;
      border-radius:8px!important;
      color:var(--text-soft)!important;
      font-size:7.4px!important;
      font-weight:850!important;
      border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;
      background:transparent!important;
    }.foundation-knowledge-nav>button:last-child{
      color:var(--accent)!important;
      border-color:color-mix(in srgb,var(--accent) 24%,var(--line))!important;
    }.foundation-knowledge-nav>button:disabled{
      opacity:.28!important;
    }@media(max-width:340px){
      .foundation-topic-index{
        grid-template-columns:1fr!important;
      }
      .foundation-method-note{
        grid-template-columns:1fr!important;
        gap:3px!important;
      }
      .foundation-knowledge-nav{
        grid-template-columns:1fr auto 1fr!important;
        gap:4px!important;
      }
      .foundation-knowledge-nav>button{
        padding-inline:5px!important;
        font-size:6.8px!important;
      }
    }.foundation-knowledge-map,.foundation-topic-index{display:none!important}.foundation-map-bar-wrap{margin-top:8px!important}.foundation-map-bar{
      width:100%!important;min-height:48px!important;padding:7px 9px!important;border-radius:11px!important;
      display:grid!important;grid-template-columns:43px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;text-align:left!important;
      border:1px solid color-mix(in srgb,var(--line) 60%,transparent)!important;background:color-mix(in srgb,var(--surface-soft) 42%,transparent)!important;box-shadow:none!important;
    }.foundation-map-bar-index{width:42px!important;height:34px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important}.foundation-map-bar-index span{color:var(--accent)!important;font-size:8px!important;font-weight:900!important}.foundation-map-bar-index i{color:var(--text-soft)!important;font-size:6px!important;font-style:normal!important}.foundation-map-bar-index b{color:var(--text-soft)!important;font-size:6.5px!important;font-weight:850!important}.foundation-map-bar-copy{min-width:0!important}.foundation-map-bar-copy>span{display:block!important;color:var(--text-soft)!important;font-size:6px!important;font-weight:850!important;letter-spacing:.08em!important}.foundation-map-bar-copy>b{display:block!important;margin-top:1px!important;color:var(--text)!important;font-size:8.6px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.foundation-map-bar-copy>div{height:2px!important;margin-top:5px!important;border-radius:99px!important;overflow:hidden!important;background:color-mix(in srgb,var(--line) 52%,transparent)!important}.foundation-map-bar-copy>div>i{display:block!important;height:100%!important;border-radius:99px!important;background:var(--accent)!important;transition:width .2s ease!important}.foundation-map-bar>em{color:var(--accent)!important;font-size:6.8px!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important}.foundation-map-overlay{position:fixed!important;inset:0!important;z-index:50000!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:14px 10px calc(14px + env(safe-area-inset-bottom))!important;background:rgba(0,0,0,.45)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.foundation-map-sheet{width:min(620px,100%)!important;max-height:min(72dvh,620px)!important;overflow-y:auto!important;padding:11px!important;border-radius:18px!important;border:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;background:color-mix(in srgb,var(--surface) 98%,transparent)!important;box-shadow:0 26px 70px rgba(0,0,0,.3)!important}.foundation-map-sheet>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:1px 2px 9px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important}.foundation-map-sheet>header span{display:block!important;color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.foundation-map-sheet>header b{display:block!important;margin-top:2px!important;color:var(--text)!important;font-size:10px!important;font-weight:900!important}.foundation-map-sheet>header>button{width:29px!important;height:29px!important;border-radius:9px!important;border:1px solid var(--foundation-line)!important;color:var(--text-soft)!important;background:transparent!important;font-size:16px!important;line-height:1!important}.foundation-map-sheet-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin-top:8px!important}.foundation-map-sheet-grid>button{min-width:0!important;min-height:40px!important;padding:6px 7px!important;border-radius:9px!important;display:grid!important;grid-template-columns:25px minmax(0,1fr) auto!important;gap:5px!important;align-items:center!important;text-align:left!important;border:1px solid color-mix(in srgb,var(--line) 56%,transparent)!important;background:color-mix(in srgb,var(--surface-soft) 42%,transparent)!important}.foundation-map-sheet-grid i{width:24px!important;height:24px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--text-soft)!important;font-size:6.3px!important;font-style:normal!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important}.foundation-map-sheet-grid span{min-width:0!important;color:var(--text)!important;font-size:8px!important;font-weight:850!important;line-height:1.3!important}.foundation-map-sheet-grid em{color:var(--accent)!important;font-size:5.8px!important;font-style:normal!important;font-weight:900!important}.foundation-map-sheet-grid>button.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))!important;background:color-mix(in srgb,var(--accent) 6%,var(--surface))!important}.foundation-map-sheet-grid>button.active i,.foundation-map-sheet-grid>button.active span{color:var(--accent)!important}.foundation-xiangshu-lesson{padding:11px!important;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 3.5%,var(--surface)),color-mix(in srgb,var(--surface-soft) 38%,transparent))!important}.xiangshu-memory-card{margin-top:8px!important;padding:9px 10px!important;border-radius:10px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;align-items:start!important;border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,transparent)!important}.xiangshu-memory-card span{color:var(--accent)!important;font-size:6.7px!important;font-weight:900!important;white-space:nowrap!important}.xiangshu-memory-card p{margin:0!important;color:var(--text)!important;font:850 9.3px/1.52 "Noto Serif SC","Songti SC",serif!important}.xiangshu-visual-card{margin-top:7px!important;padding:9px!important;border-radius:12px!important;border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;background:color-mix(in srgb,var(--surface) 45%,transparent)!important;overflow:hidden!important}.xiangshu-visual-card>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;padding-bottom:7px!important;margin-bottom:7px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)!important}.xiangshu-visual-card>header>div span{display:block!important;color:var(--accent)!important;font-size:6.2px!important;font-weight:900!important;letter-spacing:.08em!important}.xiangshu-visual-card>header>div b{display:block!important;margin-top:2px!important;color:var(--text)!important;font-size:9.5px!important;font-weight:900!important}.xiangshu-visual-card>header>em{color:var(--text-soft)!important;font-size:6.3px!important;font-style:normal!important;font-weight:800!important}.xiangshu-visual-stage{min-height:150px!important;border-radius:10px!important;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 45%),color-mix(in srgb,var(--surface-soft) 40%,transparent)!important;border:1px solid color-mix(in srgb,var(--line) 45%,transparent)!important}.visual-footnote{margin:7px 8px 0!important;color:var(--text-soft)!important;font-size:6.7px!important;line-height:1.45!important;font-weight:750!important;text-align:center!important}.yao-stage{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:11px!important;align-items:center!important;padding:18px 14px!important}.yao-stage article{text-align:center!important}.yao-stage article>span{color:var(--accent)!important;font-size:8px!important;font-weight:900!important}.yao-stage article>b{display:block!important;margin-top:8px!important;color:var(--text-soft)!important;font-size:6.8px!important;font-weight:800!important}.yao-stage>i{color:var(--text-soft)!important;font-size:6.2px!important;line-height:1.5!important;font-style:normal!important;font-weight:750!important;text-align:center!important}.lesson-yao{width:min(105px,92%)!important;height:10px!important;margin:14px auto 0!important}.lesson-yao.yang{border-radius:3px!important;background:var(--yao-static)!important}.lesson-yao.yin{display:flex!important;gap:22px!important}.lesson-yao.yin u{flex:1!important;height:10px!important;border-radius:3px!important;background:var(--yao-static)!important;text-decoration:none!important}.birth-stage{padding:12px 8px!important;text-align:center!important}.birth-level{display:grid!important;gap:5px!important;margin:auto!important}.birth-level.one{grid-template-columns:1fr;width:64px!important}.birth-level.two{grid-template-columns:repeat(2,1fr);width:150px!important}.birth-level.four{grid-template-columns:repeat(4,1fr);width:min(310px,94%)!important}.birth-level span{padding:5px 3px!important;border-radius:8px!important;color:var(--text)!important;font-size:7px!important;font-weight:850!important;border:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important;background:color-mix(in srgb,var(--surface) 45%,transparent)!important}.birth-level.one span{color:var(--accent)!important;font-size:8px!important;font-weight:900!important;border-color:color-mix(in srgb,var(--accent) 25%,var(--line))!important}.birth-link{width:1px!important;height:9px!important;margin:2px auto!important;background:color-mix(in srgb,var(--accent) 35%,var(--line))!important}.birth-bagua-row{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:3px!important}.birth-bagua-row>div{padding:5px 1px!important;border-radius:7px!important;border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important}.birth-bagua-row b{display:block!important;color:var(--accent)!important;font-size:13px!important;font-weight:900!important}.birth-bagua-row span{display:block!important;margin-top:2px!important;color:var(--text)!important;font-size:6px!important;font-weight:850!important}.compass-stage{padding:9px!important}.bagua-compass{position:relative!important;width:min(292px,92%)!important;aspect-ratio:1/1!important;margin:2px auto!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))!important;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 7%,transparent) 0 18%,transparent 19% 47%,color-mix(in srgb,var(--line) 24%,transparent) 48% 49%,transparent 50%)!important}.compass-center{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:64px!important;height:64px!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--accent) 27%,var(--line))!important;background:color-mix(in srgb,var(--surface) 82%,transparent)!important}.compass-center span{color:var(--accent)!important;font:900 10px/1 serif!important}.compass-center b{margin-top:4px!important;color:var(--text-soft)!important;font-size:6.2px!important;font-weight:800!important}.compass-point{position:absolute!important;width:58px!important;min-height:45px!important;padding:4px 3px!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;background:color-mix(in srgb,var(--surface) 86%,transparent)!important;box-shadow:0 5px 15px rgba(0,0,0,.06)!important}.compass-point b{color:var(--accent)!important;font-size:12px!important}.compass-point span{margin-top:1px!important;color:var(--text)!important;font-size:7px!important;font-weight:900!important}.compass-point em{margin-top:1px!important;color:var(--text-soft)!important;font-size:5.4px!important;font-style:normal!important;font-weight:750!important;white-space:nowrap!important}.north-up .pos-north{left:50%;top:4%;transform:translateX(-50%)}.north-up .pos-northeast{right:8%;top:16%}.north-up .pos-east{right:1%;top:50%;transform:translateY(-50%)}.north-up .pos-southeast{right:8%;bottom:16%}.north-up .pos-south{left:50%;bottom:4%;transform:translateX(-50%)}.north-up .pos-southwest{left:8%;bottom:16%}.north-up .pos-west{left:1%;top:50%;transform:translateY(-50%)}.north-up .pos-northwest{left:8%;top:16%}.south-up .pos-south{left:50%;top:4%;transform:translateX(-50%)}.south-up .pos-southeast{left:8%;top:16%}.south-up .pos-east{left:1%;top:50%;transform:translateY(-50%)}.south-up .pos-northeast{left:8%;bottom:16%}.south-up .pos-north{left:50%;bottom:4%;transform:translateX(-50%)}.south-up .pos-northwest{right:8%;bottom:16%}.south-up .pos-west{right:1%;top:50%;transform:translateY(-50%)}.south-up .pos-southwest{right:8%;top:16%}.element-stage{padding:11px!important}.element-wheel{position:relative!important;width:min(280px,90%)!important;aspect-ratio:1/1!important;margin:auto!important;border-radius:50%!important;border:1px dashed color-mix(in srgb,var(--accent) 23%,var(--line))!important}.element-center{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:70px!important;height:70px!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font:900 11px/1.2 serif!important;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))!important;background:color-mix(in srgb,var(--surface) 86%,transparent)!important}.element-center span{margin-top:4px!important;color:var(--text-soft)!important;font-size:5.8px!important;font-family:inherit!important;font-weight:800!important}.element-node{position:absolute!important;width:68px!important;min-height:48px!important;padding:5px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--line) 54%,transparent)!important;background:color-mix(in srgb,var(--surface) 88%,transparent)!important}.element-node b{color:var(--text)!important;font-size:9px!important;font-weight:900!important}.element-node span{margin-top:3px!important;color:var(--text-soft)!important;font-size:6.2px!important;font-weight:800!important}.el-wood{left:3%;top:37%}.el-fire{left:50%;top:3%;transform:translateX(-50%)}.el-earth{right:3%;top:37%}.el-metal{right:16%;bottom:4%}.el-water{left:16%;bottom:4%}.element-arrow-row{margin-top:7px!important;padding:6px 8px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important}.element-arrow-row span{color:var(--text)!important;font-size:7px!important;font-weight:850!important}.element-arrow-row b{color:var(--accent)!important;font-size:6.5px!important;font-weight:900!important}.number-stage{padding:9px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.number-system-card{padding:8px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--line) 54%,transparent)!important;background:color-mix(in srgb,var(--surface) 45%,transparent)!important}.number-system-card>span{display:block!important;color:var(--accent)!important;font-size:7px!important;font-weight:900!important;margin-bottom:6px!important}.number-system-card>div:not(.luoshu-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.number-system-card>div>b{padding:4px 5px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:var(--text)!important;font-size:7px!important;font-weight:850!important;border:1px solid color-mix(in srgb,var(--line) 47%,transparent)!important}.number-system-card>div>b i{color:var(--accent)!important;font-size:8px!important;font-style:normal!important;font-weight:900!important}.luoshu-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important}.luoshu-grid>b{aspect-ratio:1/1!important;min-height:36px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border-radius:7px!important;border:1px solid color-mix(in srgb,var(--line) 47%,transparent)!important}.luoshu-grid>b i{color:var(--accent)!important;font-size:9px!important;font-style:normal!important;font-weight:900!important}.luoshu-grid>b em{margin-top:2px!important;color:var(--text-soft)!important;font-size:5.7px!important;font-style:normal!important;font-weight:800!important}.bagua-yinyang-stage{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:9px!important}.bagua-yinyang-stage>article{padding:8px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important}.bagua-yinyang-stage header span{display:block!important;color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.bagua-yinyang-stage header b{display:block!important;margin-top:2px!important;color:var(--text-soft)!important;font-size:6.3px!important;font-weight:800!important}.bagua-yinyang-stage article>div{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:4px!important;margin-top:7px!important}.bagua-yinyang-stage article>div>i{padding:5px!important;border-radius:8px!important;text-align:center!important;font-style:normal!important;border:1px solid color-mix(in srgb,var(--line) 46%,transparent)!important}.bagua-yinyang-stage article>div b{display:block!important;color:var(--accent)!important;font-size:13px!important}.bagua-yinyang-stage article>div span{display:block!important;margin-top:2px!important;color:var(--text)!important;font-size:6.3px!important;font-weight:850!important}.family-stage{padding:11px!important}.family-parent{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:8px!important;align-items:center!important}.family-parent>span{padding:8px!important;border-radius:10px!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important}.family-parent>span b{display:block!important;color:var(--accent)!important;font-size:11px!important}.family-parent>span em{display:block!important;margin-top:2px!important;color:var(--text)!important;font-size:7px!important;font-style:normal!important;font-weight:900!important}.family-parent>i{color:var(--text-soft)!important;font-size:6px!important;font-style:normal!important;font-weight:800!important}.family-children{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:9px!important}.family-children article{padding:7px!important;border-radius:9px!important;border:1px solid color-mix(in srgb,var(--line) 50%,transparent)!important}.family-children article>span{display:block!important;color:var(--text-soft)!important;font-size:6.4px!important;font-weight:850!important}.family-children article>div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:3px!important;margin-top:5px!important}.family-children b{padding:5px 1px!important;border-radius:6px!important;text-align:center!important;color:var(--text)!important;font-size:7px!important;font-weight:900!important;background:color-mix(in srgb,var(--surface) 38%,transparent)!important}.family-children b em{display:block!important;margin-top:2px!important;color:var(--accent)!important;font-size:5.7px!important;font-style:normal!important;font-weight:850!important}.body-stage{padding:8px!important}.body-map-svg{width:min(430px,100%)!important;height:auto!important;display:block!important;margin:auto!important;color:var(--text)!important}.body-shape{fill:color-mix(in srgb,var(--surface) 55%,transparent)!important;stroke:color-mix(in srgb,var(--accent) 28%,var(--line))!important;stroke-width:2!important}.body-shape.line{fill:none!important;stroke-width:8!important;stroke-linecap:round!important}.body-shape.soft{fill:color-mix(in srgb,var(--accent) 3%,transparent)!important}.body-callout line{stroke:color-mix(in srgb,var(--line) 85%,transparent)!important;stroke-width:1.2!important}.body-callout text{fill:var(--text)!important;font-size:10px!important;font-weight:800!important}.body-callout.small text{font-size:9px!important}.season-stage{padding:9px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;position:relative!important}.season-stage>article{min-height:93px!important;padding:7px 4px!important;border-radius:9px!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--line) 50%,transparent)!important}.season-stage article span{display:block!important;color:var(--accent)!important;font-size:8px!important;font-weight:900!important}.season-stage article b{display:block!important;margin-top:4px!important;color:var(--text)!important;font-size:8.5px!important;font-weight:900!important}.season-stage article p{margin:4px 0 0!important;color:var(--text-soft)!important;font-size:6.3px!important;font-weight:800!important}.season-stage article em{display:block!important;margin-top:5px!important;color:var(--text-soft)!important;font-size:5.8px!important;font-style:normal!important}.season-earth{grid-column:1/-1!important;padding:6px 8px!important;border-radius:9px!important;display:flex!important;align-items:center!important;gap:7px!important;border:1px dashed color-mix(in srgb,var(--accent) 23%,var(--line))!important}.season-earth span{color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.season-earth b{color:var(--text)!important;font-size:7.5px!important;font-weight:900!important}.season-earth p{margin:0 0 0 auto!important;color:var(--text-soft)!important;font-size:6.2px!important;font-weight:750!important}.hetu-stage{padding:9px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.hetu-stage>article{padding:8px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important}.hetu-stage header span{display:block!important;color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.hetu-stage header b{display:block!important;margin-top:2px!important;color:var(--text-soft)!important;font-size:6.4px!important;font-weight:800!important}.hetu-pairs{display:grid!important;gap:4px!important;margin-top:7px!important}.hetu-pairs i{padding:4px 6px!important;border-radius:7px!important;display:grid!important;grid-template-columns:50px 1fr auto!important;gap:4px!important;align-items:center!important;font-style:normal!important;border:1px solid color-mix(in srgb,var(--line) 45%,transparent)!important}.hetu-pairs b{color:var(--accent)!important;font-size:7.5px!important;font-weight:900!important}.hetu-pairs span{color:var(--text)!important;font-size:6.5px!important;font-weight:850!important}.hetu-pairs em{color:var(--text-soft)!important;font-size:5.8px!important;font-style:normal!important;font-weight:800!important}.luoshu-card small{display:block!important;margin-top:5px!important;color:var(--text-soft)!important;font-size:5.8px!important;text-align:center!important}.hexagram-stage{padding:12px 10px!important;display:grid!important;grid-template-columns:minmax(150px,.8fr) 1.2fr!important;gap:14px!important;align-items:center!important}.hexagram-demo{position:relative!important;padding:7px 65px 7px 48px!important}.hexagram-lines{display:flex!important;flex-direction:column!important;gap:6px!important}.hexagram-lines>i{height:8px!important;display:grid!important;grid-template-columns:32px 1fr!important;gap:6px!important;align-items:center!important;font-style:normal!important}.hexagram-lines>i>span{color:var(--text-soft)!important;font-size:5.8px!important;font-weight:800!important;text-align:right!important}.hexagram-lines>i>u{height:6px!important;text-decoration:none!important}.hexagram-lines>i>u.yang{display:block!important;background:var(--yao-static)!important;border-radius:2px!important}.hexagram-lines>i>u.yin{display:flex!important;gap:15px!important}.hexagram-lines>i>u.yin em{flex:1!important;background:var(--yao-static)!important;border-radius:2px!important}.hexagram-brace{position:absolute!important;right:2px!important;width:57px!important;border-right:1px solid color-mix(in srgb,var(--accent) 40%,var(--line))!important}.hexagram-brace:before,.hexagram-brace:after{content:""!important;position:absolute!important;right:0!important;width:9px!important;border-top:1px solid color-mix(in srgb,var(--accent) 40%,var(--line))!important}.hexagram-brace:before{top:0!important}.hexagram-brace:after{bottom:0!important}.hexagram-brace span{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--accent)!important;font-size:6px!important;font-weight:850!important;white-space:nowrap!important}.hexagram-brace.upper{top:7px!important;height:36px!important}.hexagram-brace.lower{bottom:7px!important;height:36px!important}.hexagram-flow{display:flex!important;flex-direction:column!important;gap:7px!important}.hexagram-flow span{color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.hexagram-flow i{color:var(--text)!important;font-size:8px!important;font-style:normal!important;font-weight:850!important;letter-spacing:.05em!important}.hexagram-flow b{color:var(--text-soft)!important;font-size:6.7px!important;line-height:1.5!important;font-weight:800!important}.xiangshu-lesson-grid{display:flex!important;flex-direction:column!important;gap:5px!important;margin-top:7px!important}.xiangshu-block{padding:9px 10px!important;border-radius:9px!important;border:1px solid color-mix(in srgb,var(--line) 49%,transparent)!important;background:color-mix(in srgb,var(--surface) 32%,transparent)!important}.xiangshu-block>span,.xiangshu-source>span{display:block!important;color:var(--accent)!important;font-size:6.6px!important;font-weight:900!important;letter-spacing:.04em!important}.xiangshu-block>p,.xiangshu-source>p{margin:4px 0 0!important;color:var(--text)!important;font-size:8.5px!important;line-height:1.72!important;font-weight:730!important}.xiangshu-block.plain{background:color-mix(in srgb,var(--accent) 3.5%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 18%,var(--line))!important}.xiangshu-block.plain>p{font-size:8.8px!important;font-weight:800!important}.xiangshu-block.points>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin-top:6px!important}.xiangshu-block.points p{margin:0!important;padding:6px!important;border-radius:7px!important;color:var(--text-soft)!important;font-size:7px!important;line-height:1.45!important;font-weight:780!important;border:1px solid color-mix(in srgb,var(--line) 46%,transparent)!important;background:color-mix(in srgb,var(--surface-soft) 36%,transparent)!important}.xiangshu-block.example{border-style:dashed!important}.xiangshu-block.caution{border-color:color-mix(in srgb,#d59b3f 20%,var(--line))!important;background:color-mix(in srgb,#d59b3f 2.2%,transparent)!important}.xiangshu-block.caution>span{color:#d59b3f!important}.xiangshu-source{padding:7px 9px!important;border-left:2px solid color-mix(in srgb,var(--accent) 42%,transparent)!important;background:color-mix(in srgb,var(--surface-soft) 30%,transparent)!important}.xiangshu-source>p{font-size:7.2px!important;color:var(--text-soft)!important;line-height:1.55!important}.foundation-xiangshu-lesson .foundation-knowledge-nav{position:sticky!important;bottom:5px!important;z-index:8!important;padding:6px!important;border-radius:10px!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}@media(max-width:390px){
      .foundation-map-sheet-grid{grid-template-columns:1fr!important}
      .number-stage,.hetu-stage{grid-template-columns:1fr!important}
      .hexagram-stage{grid-template-columns:1fr!important}
      .xiangshu-block.points>div{grid-template-columns:1fr!important}
      .bagua-compass{width:min(270px,98%)!important}
    }@media(max-width:340px){
      .foundation-map-bar{grid-template-columns:39px minmax(0,1fr) auto!important;gap:6px!important;padding-inline:7px!important}
      .foundation-map-bar-index{width:38px!important}
      .yao-stage{grid-template-columns:1fr!important}.yao-stage>i{padding:2px 0!important}
      .birth-bagua-row{grid-template-columns:repeat(4,1fr)!important}
      .bagua-yinyang-stage,.family-children{grid-template-columns:1fr!important}
      .season-stage{grid-template-columns:repeat(2,1fr)!important}
      .compass-point{width:51px!important}.compass-point em{font-size:5px!important}
    }.foundation-map-bar-wrap{display:none!important}.foundation-detail-nav-v52{min-height:38px!important;padding:4px 1px!important;align-items:center!important}.foundation-detail-actions{display:flex!important;align-items:center!important;gap:6px!important}.foundation-detail-actions>span{color:var(--text-soft)!important;font-size:9.5px!important;font-weight:900!important}.foundation-map-nav-trigger{height:30px!important;padding:0 8px!important;border-radius:9px!important;display:flex!important;align-items:center!important;gap:5px!important;border:1px solid color-mix(in srgb,var(--line) 62%,transparent)!important;background:color-mix(in srgb,var(--surface-soft) 45%,transparent)!important;color:var(--text)!important}.foundation-map-nav-trigger>i{font-size:8.5px!important;font-style:normal!important;font-weight:900!important;color:var(--accent)!important}.foundation-map-nav-trigger>b{font-size:9.5px!important;font-weight:900!important}.foundation-map-nav-trigger>em{font-size:9px!important;font-style:normal!important;color:var(--text-soft)!important}.foundation-page{font-size:12px!important}.foundation-hero-copy>span{font-size:9px!important}.foundation-hero-copy>h3{font-size:18px!important}.foundation-hero-copy>p{font-size:11.5px!important;line-height:1.6!important}.foundation-hero-count>b{font-size:17px!important}.foundation-hero-count>small{font-size:8.5px!important}.foundation-map-intro>span{font-size:9px!important}.foundation-map-intro>b{font-size:12px!important;line-height:1.5!important}.foundation-map-intro>p{font-size:10.5px!important;line-height:1.55!important}.foundation-module-card{min-height:170px!important;padding:12px!important}.foundation-module-top>span{font-size:9px!important}.foundation-module-top>i{font-size:13px!important}.foundation-module-card>b{font-size:14px!important;line-height:1.3!important}.foundation-module-card>em{font-size:10.5px!important;line-height:1.4!important}.foundation-module-card>p{font-size:10.5px!important;line-height:1.58!important}.foundation-module-card small,.foundation-module-card strong{font-size:9px!important}.foundation-detail-nav>button{font-size:10px!important;font-weight:900!important}.foundation-detail-hero>div:last-child>span{font-size:8.5px!important}.foundation-detail-hero h3{font-size:18px!important}.foundation-detail-hero b{font-size:11.5px!important}.foundation-detail-hero p{font-size:10.8px!important;line-height:1.62!important}.foundation-detail-emblem{font-size:15px!important}.foundation-knowledge-number{font-size:10px!important}.foundation-knowledge-detail>header span{font-size:8.5px!important}.foundation-knowledge-detail h4{font-size:15px!important;line-height:1.35!important}.foundation-knowledge-detail>header b{font-size:11px!important;line-height:1.5!important}.foundation-knowledge-sections>section>span{font-size:9px!important}.foundation-knowledge-sections>section>p{font-size:10.8px!important;line-height:1.72!important}.foundation-knowledge-nav>button{font-size:9.5px!important}.foundation-knowledge-nav>span{font-size:9px!important}.foundation-map-sheet>header span{font-size:9px!important}.foundation-map-sheet>header b{font-size:12px!important}.foundation-map-sheet-grid>button{min-height:46px!important;padding:8px!important}.foundation-map-sheet-grid i{font-size:8px!important}.foundation-map-sheet-grid span{font-size:10px!important}.foundation-map-sheet-grid em{font-size:7.5px!important}.xiangshu-memory-card span{font-size:8.8px!important}.xiangshu-memory-card p{font-size:11.5px!important;line-height:1.58!important}.xiangshu-visual-card>header>div span{font-size:8px!important}.xiangshu-visual-card>header>div b{font-size:12px!important}.xiangshu-visual-card>header>em{font-size:8px!important}.xiangshu-block>span,.xiangshu-source>span{font-size:8.8px!important}.xiangshu-block>p,.xiangshu-source>p{font-size:10.8px!important;line-height:1.72!important}.xiangshu-block.plain>p{font-size:11.2px!important}.xiangshu-block.points p{font-size:9.2px!important;line-height:1.5!important}.visual-footnote{font-size:8.8px!important;line-height:1.5!important}.birth-bagua-row>div em{display:block!important;margin-top:2px!important;color:var(--text-soft)!important;font-size:7.5px!important;font-style:normal!important;font-weight:800!important;white-space:nowrap!important}.hexagram-flow>em{display:block!important;margin-top:5px!important;color:var(--text-soft)!important;font-size:8.4px!important;font-style:normal!important;font-weight:800!important;line-height:1.45!important}.foundation-wuxing-lesson{padding:12px!important;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 2.8%,var(--surface)),color-mix(in srgb,var(--surface-soft) 35%,transparent))!important}.wuxing-memory-card{margin-top:8px!important;padding:10px 11px!important;border-radius:11px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important;align-items:start!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;background:color-mix(in srgb,var(--accent) 3.5%,transparent)!important}.wuxing-memory-card span{color:var(--accent)!important;font-size:8.8px!important;font-weight:900!important;white-space:nowrap!important}.wuxing-memory-card p{margin:0!important;color:var(--text)!important;font:850 11.5px/1.58 "Noto Serif SC","Songti SC",serif!important}.wuxing-visual-card{margin-top:8px!important;padding:10px!important;border-radius:13px!important;border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;background:color-mix(in srgb,var(--surface) 43%,transparent)!important;overflow:hidden!important}.wuxing-visual-card>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;padding-bottom:8px!important;margin-bottom:8px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)!important}.wuxing-visual-card>header>div span{display:block!important;color:var(--accent)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.08em!important}.wuxing-visual-card>header>div b{display:block!important;margin-top:2px!important;color:var(--text)!important;font-size:12px!important;font-weight:900!important}.wuxing-visual-card>header>em{color:var(--text-soft)!important;font-size:8px!important;font-style:normal!important;font-weight:800!important}.wuxing-visual-stage{min-height:150px!important;padding:12px!important;border-radius:11px!important;border:1px solid color-mix(in srgb,var(--line) 45%,transparent)!important;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 48%),color-mix(in srgb,var(--surface-soft) 38%,transparent)!important}.wuxing-node{min-width:58px!important;padding:9px 7px!important;border-radius:13px!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--line) 62%,transparent)!important;background:color-mix(in srgb,var(--surface) 65%,transparent)!important}.wuxing-node>b{display:block!important;font:900 16px/1 serif!important;color:var(--text)!important}.wuxing-node>span{display:block!important;margin-top:5px!important;color:var(--text-soft)!important;font-size:8px!important;font-weight:800!important}.el-wood{box-shadow:inset 0 2px 0 rgba(96,140,107,.42)!important}.el-fire{box-shadow:inset 0 2px 0 rgba(169,92,76,.42)!important}.el-earth{box-shadow:inset 0 2px 0 rgba(154,125,77,.42)!important}.el-metal{box-shadow:inset 0 2px 0 rgba(145,151,160,.44)!important}.el-water{box-shadow:inset 0 2px 0 rgba(79,112,137,.45)!important}.wuxing-flow-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:100px!important}.wuxing-flow-row>i{color:var(--accent)!important;font-size:17px!important;font-style:normal!important;font-weight:900!important}.wuxing-cycle-stage>p{margin:8px 0 0!important;text-align:center!important;color:var(--text-soft)!important;font-size:9.5px!important;line-height:1.5!important;font-weight:780!important}.wuxing-subject-stage{display:grid!important;grid-template-columns:1fr auto 1.05fr auto 1fr!important;gap:7px!important;align-items:center!important}.wuxing-subject-stage>i{font-size:18px!important;color:var(--accent)!important;font-style:normal!important}.wuxing-subject-stage article{padding:11px 8px!important;border-radius:11px!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--line) 60%,transparent)!important}.wuxing-subject-stage article>span{display:block!important;color:var(--accent)!important;font-size:8px!important;font-weight:900!important}.wuxing-subject-stage article>b{display:block!important;margin-top:5px!important;color:var(--text)!important;font-size:14px!important;font-weight:900!important}.wuxing-subject-stage article>em{display:block!important;margin-top:4px!important;color:var(--text-soft)!important;font-size:8.5px!important;font-style:normal!important;font-weight:750!important}.relation-self{background:color-mix(in srgb,var(--accent) 5%,transparent)!important}.wuxing-bihe-stage{display:grid!important;grid-template-columns:1fr auto 1.2fr auto 1fr!important;gap:8px!important;align-items:center!important}.wuxing-bihe-stage>article,.wuxing-bihe-stage>div{padding:12px 8px!important;border-radius:12px!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important}.wuxing-bihe-stage>i{font-style:normal!important;color:var(--accent)!important;font-size:19px!important}.wuxing-bihe-stage span{display:block!important;color:var(--text-soft)!important;font-size:8px!important}.wuxing-bihe-stage b{display:block!important;margin-top:3px!important;color:var(--text)!important;font-size:13px!important}.wuxing-bihe-stage em{display:block!important;margin-top:4px!important;color:var(--text-soft)!important;font-size:8px!important;font-style:normal!important}.wuxing-formula-stage{display:flex!important;align-items:stretch!important;justify-content:center!important;gap:6px!important}.wuxing-formula-stage>div{flex:1!important;min-width:0!important;padding:10px 6px!important;border-radius:10px!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--line) 56%,transparent)!important}.wuxing-formula-stage>div>span{display:block!important;color:var(--accent)!important;font-size:8px!important;font-weight:900!important}.wuxing-formula-stage>div>b{display:block!important;margin-top:4px!important;color:var(--text)!important;font-size:10.5px!important}.wuxing-formula-stage>div>em{display:block!important;margin-top:4px!important;color:var(--text-soft)!important;font-size:8px!important;font-style:normal!important}.wuxing-formula-stage>i{align-self:center!important;color:var(--text-soft)!important;font-style:normal!important;font-size:15px!important}.wuxing-formula-stage>strong{align-self:center!important;max-width:80px!important;color:var(--accent)!important;font-size:11px!important;line-height:1.4!important;text-align:center!important}.wuxing-leak-stage{display:grid!important;grid-template-columns:1fr .9fr 1fr!important;gap:10px!important;align-items:center!important}.wuxing-leak-stage>article{padding:11px!important;border-radius:11px!important;border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important}.wuxing-leak-stage>article span{color:var(--text-soft)!important;font-size:8px!important}.wuxing-leak-stage>article b{display:block!important;margin-top:3px!important;color:var(--text)!important;font-size:12px!important}.wuxing-leak-stage>article>div{height:5px!important;margin-top:8px!important;border-radius:99px!important;background:color-mix(in srgb,var(--line) 48%,transparent)!important;overflow:hidden!important}.wuxing-leak-stage>article>div>i{display:block!important;height:100%!important;border-radius:99px!important;background:var(--accent)!important}.wuxing-leak-stage>article em{display:block!important;margin-top:5px!important;color:var(--text-soft)!important;font-size:8px!important;font-style:normal!important}.wuxing-leak-stage>section{text-align:center!important}.wuxing-leak-stage>section b{color:var(--accent)!important;font-size:14px!important}.wuxing-leak-stage>section i{display:block!important;margin:3px!important;color:var(--accent)!important;font-style:normal!important}.wuxing-leak-stage>section span{font-size:8.5px!important;color:var(--text-soft)!important}.wuxing-restrained-stage{display:grid!important;grid-template-columns:1fr auto 1fr auto 1fr!important;gap:6px!important;align-items:center!important}.wuxing-restrained-stage>article{padding:12px 7px!important;border-radius:11px!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important}.wuxing-restrained-stage>article span{font-size:8px!important;color:var(--text-soft)!important}.wuxing-restrained-stage>article b{display:block!important;margin-top:4px!important;font-size:14px!important;color:var(--text)!important}.wuxing-restrained-stage>article em{display:block!important;margin-top:4px!important;font-size:8px!important;font-style:normal!important;color:var(--text-soft)!important}.wuxing-restrained-stage>i{font-style:normal!important;color:var(--accent)!important;font-size:19px!important}.wuxing-restrained-stage>i.block{color:#c89b54!important}.wuxing-strength-stage{display:grid!important;grid-template-columns:1fr .8fr 1fr!important;gap:9px!important;align-items:center!important}.wuxing-strength-stage>article{padding:10px!important;border-radius:11px!important;border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important}.wuxing-strength-stage article>span{font-size:8px!important;color:var(--text-soft)!important}.wuxing-strength-stage article>b{display:block!important;margin-top:3px!important;font-size:12px!important;color:var(--text)!important}.strength-bars{display:flex!important;gap:3px!important;margin-top:8px!important}.strength-bars i{flex:1!important;height:5px!important;border-radius:99px!important;background:color-mix(in srgb,var(--line) 44%,transparent)!important}.strength-bars i.on{background:var(--accent)!important}.wuxing-strength-stage article>em{display:block!important;margin-top:5px!important;font-size:8px!important;font-style:normal!important;color:var(--text-soft)!important}.wuxing-strength-stage>section{text-align:center!important}.wuxing-strength-stage>section>b{display:block!important;color:var(--accent)!important;font-size:13px!important}.wuxing-strength-stage>section>i{display:block!important;color:var(--accent)!important;font-style:normal!important;font-size:17px!important}.wuxing-strength-stage>section>span{font-size:8px!important;color:var(--text-soft)!important;line-height:1.3!important}.wuxing-chain-stage{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.wuxing-chain-stage>article{flex:1!important;padding:11px 7px!important;border-radius:11px!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important}.wuxing-chain-stage>article span{font-size:8px!important;color:var(--text-soft)!important}.wuxing-chain-stage>article b{display:block!important;margin-top:3px!important;font-size:14px!important;color:var(--text)!important}.wuxing-chain-stage>article em{display:block!important;margin-top:4px!important;font-size:8px!important;font-style:normal!important;color:var(--text-soft)!important}.chain-arrow{text-align:center!important}.chain-arrow b{display:block!important;color:var(--accent)!important;font-size:18px!important}.chain-arrow span{font-size:7.5px!important;color:var(--text-soft)!important}.wuxing-fork-stage{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:9px 12px!important;align-items:center!important}.wuxing-fork-stage>.source{grid-row:1/3!important;padding:14px 8px!important;border-radius:12px!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))!important}.wuxing-fork-stage>.source span{font-size:8px!important;color:var(--text-soft)!important}.wuxing-fork-stage>.source b{display:block!important;margin-top:4px!important;font-size:17px!important;color:var(--accent)!important}.fork-lines{display:flex!important;flex-direction:column!important;gap:7px!important}.fork-lines section{padding:9px!important;border-radius:9px!important;display:grid!important;grid-template-columns:24px 74px minmax(0,1fr)!important;gap:5px!important;align-items:center!important;border:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important}.fork-lines .primary{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,transparent)!important}.fork-lines i{font-style:normal!important;color:var(--accent)!important;font-size:15px!important}.fork-lines b{font-size:9px!important;color:var(--text)!important}.fork-lines span{font-size:8px!important;color:var(--text-soft)!important}.wuxing-fork-stage>p{grid-column:2!important;margin:0!important;color:var(--text-soft)!important;font-size:8.5px!important;line-height:1.5!important}.wuxing-transfer-stage{display:grid!important;grid-template-columns:1fr auto 1fr auto 1fr!important;gap:7px!important;align-items:center!important}.wuxing-transfer-stage>article{padding:12px 7px!important;border-radius:11px!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important}.wuxing-transfer-stage>article.middle{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,transparent)!important}.wuxing-transfer-stage article span{font-size:8px!important;color:var(--text-soft)!important}.wuxing-transfer-stage article b{display:block!important;margin-top:4px!important;font-size:13px!important;color:var(--text)!important}.wuxing-transfer-stage article em{display:block!important;margin-top:4px!important;font-size:8px!important;color:var(--text-soft)!important;font-style:normal!important}.wuxing-transfer-stage>i{color:var(--accent)!important;font-size:18px!important;font-style:normal!important}.wuxing-upper-lower-stage{display:grid!important;grid-template-rows:1fr auto 1fr!important;gap:8px!important}.wuxing-upper-lower-stage>article{padding:11px!important;border-radius:11px!important;border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important}.wuxing-upper-lower-stage article span{font-size:8px!important;color:var(--text-soft)!important}.wuxing-upper-lower-stage article b{display:block!important;margin-top:3px!important;font-size:13px!important;color:var(--text)!important}.wuxing-upper-lower-stage article em{display:block!important;margin-top:4px!important;font-size:8px!important;color:var(--text-soft)!important;font-style:normal!important}.wuxing-upper-lower-stage>div{display:grid!important;grid-template-columns:1fr 30px 1.4fr!important;gap:7px!important;align-items:center!important;text-align:center!important}.wuxing-upper-lower-stage>div b{font-size:10px!important;color:var(--accent)!important}.wuxing-upper-lower-stage>div i{font-size:18px!important;font-style:normal!important;color:var(--accent)!important}.wuxing-upper-lower-stage>div span{font-size:8.5px!important;color:var(--text-soft)!important}.wuxing-lesson-grid{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:8px!important}.wuxing-block{padding:10px 11px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--line) 49%,transparent)!important;background:color-mix(in srgb,var(--surface) 31%,transparent)!important}.wuxing-block>span,.wuxing-source>span{display:block!important;color:var(--accent)!important;font-size:8.8px!important;font-weight:900!important;letter-spacing:.04em!important}.wuxing-block>p,.wuxing-source>p{margin:5px 0 0!important;color:var(--text)!important;font-size:10.8px!important;line-height:1.74!important;font-weight:730!important}.wuxing-block.plain{background:color-mix(in srgb,var(--accent) 3.2%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 18%,var(--line))!important}.wuxing-block.plain>p{font-size:11.2px!important;font-weight:800!important}.wuxing-block.points>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin-top:7px!important}.wuxing-block.points p{margin:0!important;padding:7px!important;border-radius:8px!important;color:var(--text-soft)!important;font-size:9.2px!important;line-height:1.52!important;font-weight:780!important;border:1px solid color-mix(in srgb,var(--line) 46%,transparent)!important;background:color-mix(in srgb,var(--surface-soft) 36%,transparent)!important}.wuxing-block.example{border-style:dashed!important}.wuxing-block.caution{border-color:color-mix(in srgb,#c99a4f 22%,var(--line))!important;background:color-mix(in srgb,#c99a4f 2.5%,transparent)!important}.wuxing-block.caution>span{color:#c99a4f!important}.wuxing-source{padding:8px 10px!important;border-left:2px solid color-mix(in srgb,var(--accent) 42%,transparent)!important;background:color-mix(in srgb,var(--surface-soft) 30%,transparent)!important}.wuxing-source>p{font-size:9.2px!important;color:var(--text-soft)!important;line-height:1.6!important}.foundation-wuxing-lesson .foundation-knowledge-nav{position:sticky!important;bottom:5px!important;z-index:8!important;padding:7px!important;border-radius:11px!important;background:color-mix(in srgb,var(--surface) 95%,transparent)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}@media(max-width:520px){
      .foundation-module-card{min-height:164px!important;padding:10px!important}
      .foundation-module-card>b{font-size:13px!important}.foundation-module-card>p{font-size:10px!important}
      .foundation-detail-hero h3{font-size:17px!important}.foundation-detail-hero p{font-size:10.5px!important}
      .wuxing-flow-row.five{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.wuxing-flow-row.five>i{display:none!important}.wuxing-node{min-width:0!important}
      .wuxing-subject-stage{grid-template-columns:1fr 20px 1fr!important}.wuxing-subject-stage>article.right{grid-column:3!important}.wuxing-subject-stage>i:nth-of-type(2){display:none!important}
      .wuxing-bihe-stage{grid-template-columns:1fr 18px 1.2fr 18px 1fr!important;gap:4px!important}
      .wuxing-formula-stage{display:grid!important;grid-template-columns:1fr!important}.wuxing-formula-stage>i{display:none!important}.wuxing-formula-stage>strong{max-width:none!important;padding-top:4px!important}
      .wuxing-restrained-stage,.wuxing-transfer-stage{grid-template-columns:1fr 22px 1fr!important}.wuxing-restrained-stage>article.target,.wuxing-transfer-stage>article:last-of-type{grid-column:3!important}.wuxing-restrained-stage>i:last-of-type,.wuxing-transfer-stage>i:last-of-type{display:none!important}
      .wuxing-chain-stage{gap:4px!important}.chain-arrow span{display:none!important}
      .wuxing-block.points>div{grid-template-columns:1fr!important}
    }@media(max-width:360px){
      .foundation-detail-actions>span{display:none!important}
      .foundation-map-nav-trigger{padding-inline:6px!important}.foundation-map-nav-trigger>b{font-size:8.8px!important}
      .wuxing-subject-stage,.wuxing-bihe-stage,.wuxing-leak-stage,.wuxing-strength-stage{display:flex!important;flex-direction:column!important;gap:6px!important}.wuxing-subject-stage>i,.wuxing-bihe-stage>i{transform:rotate(90deg)!important}.wuxing-leak-stage>section i{transform:rotate(90deg)!important}.wuxing-strength-stage>section i{transform:rotate(90deg)!important}.wuxing-subject-stage>article,.wuxing-bihe-stage>article,.wuxing-bihe-stage>div,.wuxing-leak-stage>article,.wuxing-strength-stage>article{width:100%!important}
      .wuxing-chain-stage{flex-direction:column!important}.wuxing-chain-stage>article{width:100%!important}.chain-arrow b{transform:rotate(90deg)!important}
      .wuxing-fork-stage{grid-template-columns:1fr!important}.wuxing-fork-stage>.source{grid-row:auto!important}.wuxing-fork-stage>p{grid-column:1!important}
      .fork-lines section{grid-template-columns:24px 68px minmax(0,1fr)!important}
    }.foundation-page{
      --foundation-line:color-mix(in srgb,var(--line) 68%,transparent);
      --foundation-soft:color-mix(in srgb,var(--surface-soft) 54%,transparent);
    }.foundation-shell{
      width:100%!important;
      max-width:760px!important;
      margin:0 auto!important;
      padding:2px 0 18px!important;
    }.foundation-hero,
    .foundation-map-intro,
    .foundation-detail-nav,
    .foundation-detail-hero{
      display:none!important;
    }.foundation-module-grid-v53{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:7px!important;
      padding:3px 1px!important;
    }.foundation-module-card-v53{
      min-width:0!important;
      min-height:82px!important;
      padding:13px 12px!important;
      border-radius:15px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:flex-start!important;
      justify-content:center!important;
      text-align:left!important;
      border:1px solid var(--foundation-line)!important;
      background:
        radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 5%,transparent),transparent 42%),
        color-mix(in srgb,var(--surface-soft) 43%,transparent)!important;
      box-shadow:none!important;
      transition:transform .14s ease,border-color .14s ease,background .14s ease!important;
    }.foundation-module-card-v53:active{transform:scale(.985)!important}.foundation-module-card-v53>b{
      color:var(--text)!important;
      font:900 13px/1.25 "Noto Serif SC","Songti SC",serif!important;
      letter-spacing:.02em!important;
    }.foundation-module-card-v53>span{
      margin-top:6px!important;
      color:var(--text-soft)!important;
      font-size:9.5px!important;
      line-height:1.35!important;
      font-weight:760!important;
    }.foundation-module-card-v53>div,
    .foundation-module-card-v53>p,
    .foundation-module-card-v53>em{
      display:none!important;
    }.foundation-knowledge-detail{
      margin-top:2px!important;
      padding:11px!important;
      border-radius:15px!important;
      border:1px solid var(--foundation-line)!important;
      background:
        radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 4%,transparent),transparent 28%),
        color-mix(in srgb,var(--surface-soft) 39%,transparent)!important;
      box-shadow:none!important;
    }.foundation-lesson-head-v53{
      display:grid!important;
      grid-template-columns:38px minmax(0,1fr) auto!important;
      gap:9px!important;
      align-items:center!important;
      padding:0 0 9px!important;
      border-bottom:1px solid color-mix(in srgb,var(--line) 54%,transparent)!important;
    }.foundation-lesson-title-v53{min-width:0!important}.foundation-lesson-title-v53 h4{
      margin:0!important;
      color:var(--text)!important;
      font:900 13px/1.28 "Noto Serif SC","Songti SC",serif!important;
    }.foundation-lesson-title-v53>b{
      display:block!important;
      margin-top:4px!important;
      color:var(--text-soft)!important;
      font-size:8.7px!important;
      line-height:1.45!important;
      font-weight:760!important;
    }.foundation-knowledge-number{
      width:36px!important;
      height:36px!important;
      border-radius:11px!important;
      font-size:7.6px!important;
    }.foundation-lesson-map-btn{
      min-width:52px!important;
      min-height:35px!important;
      padding:5px 7px!important;
      border-radius:10px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 4%,transparent)!important;
    }.foundation-lesson-map-btn>i{
      color:var(--accent)!important;
      font-size:6.6px!important;
      line-height:1!important;
      font-style:normal!important;
      font-weight:900!important;
    }.foundation-lesson-map-btn>span{
      margin-top:3px!important;
      color:var(--text)!important;
      font-size:7px!important;
      line-height:1!important;
      font-weight:900!important;
    }.foundation-map-nav-trigger{display:none!important}.foundation-map-sheet{
      width:min(560px,100%)!important;
    }.foundation-map-sheet-grid button{
      min-height:42px!important;
    }.foundation-map-sheet-grid button>span{
      font-size:8.7px!important;
      font-weight:800!important;
    }.foundation-detail-section,
    .foundation-warning-card,
    .foundation-related-card{
      display:none!important;
    }.foundation-tiyong-lesson{
      border-color:color-mix(in srgb,var(--accent) 25%,var(--line))!important;
    }.tiyong-memory-card{
      margin-top:9px!important;
      padding:9px 10px!important;
      border-radius:11px!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      gap:8px!important;
      align-items:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 4.5%,transparent)!important;
    }.tiyong-memory-card>span{
      padding:4px 6px!important;
      border-radius:999px!important;
      color:var(--accent)!important;
      font-size:7px!important;
      font-weight:900!important;
      border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;
    }.tiyong-memory-card>p{
      margin:0!important;
      color:var(--text)!important;
      font:850 9.3px/1.5 "Noto Serif SC","Songti SC",serif!important;
    }.tiyong-visual-card{
      margin-top:7px!important;
      padding:9px!important;
      border-radius:12px!important;
      border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 34%,transparent)!important;
    }.tiyong-visual-card>header{
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:8px!important;
      margin-bottom:8px!important;
    }.tiyong-visual-card>header>div>span{
      display:block!important;
      color:var(--accent)!important;
      font-size:6.6px!important;
      font-weight:900!important;
      letter-spacing:.08em!important;
    }.tiyong-visual-card>header>div>b{
      display:block!important;
      margin-top:2px!important;
      color:var(--text)!important;
      font-size:9.5px!important;
      font-weight:900!important;
    }.tiyong-visual-card>header>em{
      color:var(--text-soft)!important;
      font-size:6.7px!important;
      font-style:normal!important;
      font-weight:750!important;
    }.tiyong-visual-stage{
      min-height:122px!important;
      border-radius:10px!important;
      border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;
      background:
        linear-gradient(color-mix(in srgb,var(--line) 9%,transparent) 1px,transparent 1px),
        linear-gradient(90deg,color-mix(in srgb,var(--line) 9%,transparent) 1px,transparent 1px),
        color-mix(in srgb,var(--surface-soft) 42%,transparent)!important;
      background-size:28px 28px!important;
      overflow:hidden!important;
    }.tiyong-roles-stage{
      padding:14px 11px!important;
      display:grid!important;
      grid-template-columns:1fr 86px 1fr!important;
      gap:9px!important;
      align-items:center!important;
    }.tiyong-roles-stage>article{
      min-width:0!important;
      min-height:82px!important;
      padding:9px!important;
      border-radius:12px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      text-align:center!important;
      border:1px solid color-mix(in srgb,var(--line) 61%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 58%,transparent)!important;
    }.tiyong-roles-stage>article.body{
      border-color:color-mix(in srgb,var(--accent) 35%,var(--line))!important;
    }.tiyong-roles-stage>article>span{
      color:var(--accent)!important;
      font:900 16px/1 "Noto Serif SC","Songti SC",serif!important;
    }.tiyong-roles-stage>article>b{
      margin-top:6px!important;
      color:var(--text)!important;
      font-size:9.5px!important;
      font-weight:900!important;
    }.tiyong-roles-stage>article>em{
      margin-top:4px!important;
      color:var(--text-soft)!important;
      font-size:7.2px!important;
      line-height:1.4!important;
      font-style:normal!important;
      font-weight:720!important;
    }.tiyong-center-question{
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      text-align:center!important;
    }.tiyong-center-question>i{
      color:var(--accent)!important;
      font-size:19px!important;
      font-style:normal!important;
    }.tiyong-center-question>b{
      margin-top:5px!important;
      color:var(--text-soft)!important;
      font-size:7px!important;
      line-height:1.4!important;
      font-weight:850!important;
    }.tiyong-moving-stage{
      padding:12px!important;
      display:grid!important;
      grid-template-rows:1fr auto 1fr!important;
      gap:7px!important;
    }.tiyong-moving-stage>article{
      display:grid!important;
      grid-template-columns:54px minmax(0,1fr) 78px!important;
      gap:7px!important;
      align-items:center!important;
      padding:7px 9px!important;
      border-radius:9px!important;
      border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 49%,transparent)!important;
    }.tiyong-moving-stage>article>span{
      color:var(--text-soft)!important;
      font-size:7px!important;
      font-weight:850!important;
    }.tiyong-moving-stage>article>b{
      color:var(--text)!important;
      font-size:8.5px!important;
      font-weight:900!important;
    }.tiyong-moving-stage>article>div{
      display:flex!important;
      flex-direction:column!important;
      gap:3px!important;
    }.tiyong-moving-stage>article>div>i{
      height:4px!important;
      border-radius:2px!important;
      background:var(--yao-static)!important;
    }.tiyong-moving-stage>article>div>i.moving{
      background:var(--accent)!important;
      box-shadow:0 0 8px color-mix(in srgb,var(--accent) 34%,transparent)!important;
    }.tiyong-moving-stage>section{
      text-align:center!important;
    }.tiyong-moving-stage>section>span{
      color:var(--text-soft)!important;
      font-size:6.7px!important;
      font-weight:750!important;
    }.tiyong-moving-stage>section>b{
      display:block!important;
      margin-top:2px!important;
      color:var(--accent)!important;
      font-size:8px!important;
      font-weight:900!important;
    }.tiyong-cases-stage{
      padding:8px!important;
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:5px!important;
    }.tiyong-cases-stage>article{
      min-width:0!important;
      padding:8px!important;
      border-radius:9px!important;
      border:1px solid color-mix(in srgb,var(--line) 57%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 48%,transparent)!important;
    }.tiyong-cases-stage>article>span{
      display:block!important;
      color:var(--accent)!important;
      font-size:7px!important;
      font-weight:900!important;
    }.tiyong-cases-stage>article>div{
      display:grid!important;
      grid-template-columns:24px minmax(0,1fr)!important;
      gap:5px!important;
      align-items:start!important;
      margin-top:5px!important;
    }.tiyong-cases-stage>article>div>b{
      color:var(--text)!important;
      font-size:7px!important;
      font-weight:900!important;
    }.tiyong-cases-stage>article>div>em{
      color:var(--text-soft)!important;
      font-size:7px!important;
      line-height:1.35!important;
      font-style:normal!important;
      font-weight:730!important;
    }.tiyong-relation-stage{
      padding:16px 12px!important;
      display:grid!important;
      grid-template-columns:1fr 116px 1fr!important;
      gap:9px!important;
      align-items:center!important;
    }.tiyong-relation-stage>article{
      min-height:76px!important;
      border-radius:50%!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      border:1px solid color-mix(in srgb,var(--line) 64%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 60%,transparent)!important;
    }.tiyong-relation-stage>article>span{
      color:var(--text-soft)!important;
      font-size:6.5px!important;
      font-weight:800!important;
    }.tiyong-relation-stage>article>b{
      margin-top:3px!important;
      color:var(--text)!important;
      font:900 18px/1 "Noto Serif SC","Songti SC",serif!important;
    }.tiyong-relation-stage>section{
      position:relative!important;
      text-align:center!important;
    }.tiyong-relation-stage>section>i{
      display:block!important;
      color:var(--accent)!important;
      font-size:28px!important;
      line-height:1!important;
      font-style:normal!important;
    }.tiyong-relation-stage>section>b{
      position:absolute!important;
      left:50%!important;
      top:4px!important;
      transform:translateX(-50%)!important;
      width:28px!important;
      height:28px!important;
      border-radius:50%!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:var(--accent)!important;
      font:900 13px/1 serif!important;
      background:var(--surface)!important;
      border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line))!important;
    }.tiyong-relation-stage>section>em{
      display:block!important;
      margin-top:6px!important;
      color:var(--text-soft)!important;
      font-size:7px!important;
      font-style:normal!important;
      font-weight:820!important;
    }.tiyong-strength-stage{
      padding:8px!important;
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:6px!important;
    }.tiyong-strength-stage>article{
      padding:8px!important;
      border-radius:10px!important;
      border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 48%,transparent)!important;
    }.tiyong-strength-stage>article>header>span{
      display:block!important;
      color:var(--accent)!important;
      font-size:7px!important;
      font-weight:900!important;
    }.tiyong-strength-stage>article>header>b{
      display:block!important;
      margin-top:2px!important;
      color:var(--text)!important;
      font-size:7.6px!important;
      line-height:1.4!important;
      font-weight:850!important;
    }.tiyong-strength-pair{
      margin-top:8px!important;
      display:grid!important;
      grid-template-columns:1fr auto 1fr!important;
      gap:6px!important;
      align-items:center!important;
    }.tiyong-strength-pair>section>span{
      color:var(--text-soft)!important;
      font-size:6.5px!important;
      font-weight:850!important;
    }.tiyong-strength-pair>section>div{
      display:flex!important;
      gap:2px!important;
      margin-top:3px!important;
    }.tiyong-strength-pair>section>div>i{
      flex:1!important;
      height:5px!important;
      border-radius:2px!important;
      background:color-mix(in srgb,var(--line) 66%,transparent)!important;
    }.tiyong-strength-pair>section>div>i.on{
      background:var(--accent)!important;
    }.tiyong-strength-pair>em{
      color:var(--text-soft)!important;
      font-size:6px!important;
      font-style:normal!important;
      font-weight:800!important;
    }.tiyong-timeline-stage{
      padding:13px 10px!important;
      display:grid!important;
      grid-template-columns:1fr 82px 1fr!important;
      gap:8px!important;
      align-items:center!important;
    }.tiyong-timeline-stage>article{
      min-height:84px!important;
      padding:9px!important;
      border-radius:11px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      text-align:center!important;
      border:1px solid color-mix(in srgb,var(--line) 59%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 52%,transparent)!important;
    }.tiyong-timeline-stage>article>span{
      color:var(--text-soft)!important;
      font-size:6.5px!important;
      font-weight:800!important;
    }.tiyong-timeline-stage>article>b{
      margin-top:4px!important;
      color:var(--accent)!important;
      font-size:10px!important;
      font-weight:900!important;
    }.tiyong-timeline-stage>article>em{
      margin-top:4px!important;
      color:var(--text)!important;
      font-size:7px!important;
      font-style:normal!important;
      font-weight:800!important;
    }.tiyong-timeline-stage>section{
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:4px!important;
    }.tiyong-timeline-stage>section>i{
      color:var(--accent)!important;
      font-size:14px!important;
      font-style:normal!important;
    }.tiyong-timeline-stage>section>b{
      color:var(--text)!important;
      font-size:7px!important;
      font-weight:900!important;
    }.tiyong-side-stage{
      padding:12px!important;
      display:grid!important;
      grid-template-columns:1fr auto 1fr!important;
      gap:8px!important;
      align-items:center!important;
    }.tiyong-side-stage>article{
      min-height:82px!important;
      padding:9px!important;
      border-radius:10px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      text-align:center!important;
      border:1px solid color-mix(in srgb,var(--line) 59%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 48%,transparent)!important;
    }.tiyong-side-stage>article>span{
      color:var(--accent)!important;
      font-size:7px!important;
      font-weight:900!important;
    }.tiyong-side-stage>article>b{
      margin-top:5px!important;
      color:var(--text)!important;
      font-size:8px!important;
      line-height:1.45!important;
      font-weight:820!important;
    }.tiyong-side-stage>i{
      color:var(--text-soft)!important;
      font-size:17px!important;
      font-style:normal!important;
    }.tiyong-side-stage>p{
      grid-column:1/-1!important;
      margin:1px 0 0!important;
      color:var(--text-soft)!important;
      text-align:center!important;
      font-size:7px!important;
      font-weight:800!important;
    }.tiyong-priority-stage{
      min-height:auto!important;
      padding:10px!important;
      display:flex!important;
      flex-wrap:wrap!important;
      align-items:center!important;
      justify-content:center!important;
      gap:5px!important;
    }.tiyong-priority-stage>article{
      min-width:66px!important;
      min-height:44px!important;
      padding:6px!important;
      border-radius:9px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 48%,transparent)!important;
    }.tiyong-priority-stage>article.support{
      opacity:.62!important;
      border-style:dashed!important;
    }.tiyong-priority-stage>article>i{
      color:var(--accent)!important;
      font-size:6px!important;
      font-style:normal!important;
      font-weight:900!important;
    }.tiyong-priority-stage>article>b{
      margin-top:2px!important;
      color:var(--text)!important;
      font-size:7.5px!important;
      font-weight:900!important;
    }.tiyong-priority-stage>span{
      color:var(--accent)!important;
      font-size:12px!important;
      font-weight:900!important;
    }.tiyong-lesson-grid{
      display:flex!important;
      flex-direction:column!important;
      gap:6px!important;
      margin-top:7px!important;
    }.tiyong-block{
      padding:9px 10px!important;
      border-radius:10px!important;
      border:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 31%,transparent)!important;
    }.tiyong-block>span,
    .tiyong-source>span{
      display:block!important;
      color:var(--accent)!important;
      font-size:7.5px!important;
      font-weight:900!important;
      letter-spacing:.04em!important;
    }.tiyong-block>p,
    .tiyong-source>p{
      margin:4px 0 0!important;
      color:var(--text)!important;
      font-size:9.2px!important;
      line-height:1.72!important;
      font-weight:735!important;
    }.tiyong-block.points>div{
      margin-top:5px!important;
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:4px!important;
    }.tiyong-block.points>div>p{
      margin:0!important;
      padding:7px 8px!important;
      border-radius:8px!important;
      color:var(--text)!important;
      font-size:8.2px!important;
      line-height:1.48!important;
      font-weight:760!important;
      border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;
      background:var(--foundation-soft)!important;
    }.tiyong-block.practice{
      border-color:color-mix(in srgb,var(--accent) 22%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 3%,transparent)!important;
    }.tiyong-block.caution{
      border-color:color-mix(in srgb,#f59e0b 18%,var(--line))!important;
      background:color-mix(in srgb,#f59e0b 2.5%,transparent)!important;
    }.tiyong-block.caution>span{color:#d59b3f!important}.tiyong-source{
      padding:8px 10px!important;
      border-radius:9px!important;
      border:1px dashed color-mix(in srgb,var(--line) 58%,transparent)!important;
    }.tiyong-source>p{
      color:var(--text-soft)!important;
      font-size:8.3px!important;
    }.foundation-knowledge-sections>section>span{font-size:7.6px!important}.foundation-knowledge-sections>section>p{font-size:9.1px!important;line-height:1.72!important}.foundation-knowledge-nav{
      margin-top:8px!important;
    }.foundation-knowledge-nav>button{
      min-height:38px!important;
      font-size:8.2px!important;
    }.foundation-knowledge-nav>span{
      font-size:7.4px!important;
    }@media(max-width:360px){
      .foundation-module-grid-v53{
        gap:6px!important;
      }
      .foundation-module-card-v53{
        min-height:77px!important;
        padding:11px 10px!important;
      }
      .foundation-module-card-v53>b{
        font-size:12px!important;
      }
      .foundation-module-card-v53>span{
        font-size:8.8px!important;
      }
      .foundation-lesson-head-v53{
        grid-template-columns:35px minmax(0,1fr) 48px!important;
        gap:7px!important;
      }
      .foundation-lesson-title-v53 h4{
        font-size:12px!important;
      }
      .foundation-lesson-title-v53>b{
        font-size:8.1px!important;
      }
      .tiyong-roles-stage{
        grid-template-columns:1fr 64px 1fr!important;
        padding-inline:7px!important;
      }
      .tiyong-relation-stage{
        grid-template-columns:1fr 90px 1fr!important;
      }
      .tiyong-cases-stage,
      .tiyong-strength-stage{
        grid-template-columns:1fr!important;
      }
      .tiyong-block.points>div{
        grid-template-columns:1fr!important;
      }
      .tiyong-timeline-stage{
        grid-template-columns:1fr 58px 1fr!important;
      }
    }.imagery-quiz-bank-note{display:none!important}.foundation-module-grid-v54{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:8px!important;
      padding:5px 1px 12px!important;
    }.foundation-module-card-v54{
      position:relative!important;
      min-width:0!important;
      aspect-ratio:1.05/1!important;
      min-height:0!important;
      padding:11px 9px!important;
      border-radius:16px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      text-align:center!important;
      overflow:hidden!important;
      border:1px solid color-mix(in srgb,var(--line) 67%,transparent)!important;
      background:
        radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 50%),
        color-mix(in srgb,var(--surface-soft) 44%,transparent)!important;
      box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)!important;
    }.foundation-module-card-v54:before{
      content:""!important;
      position:absolute!important;
      top:8px!important;
      left:50%!important;
      width:22px!important;
      height:1px!important;
      transform:translateX(-50%)!important;
      background:color-mix(in srgb,var(--accent) 42%,transparent)!important;
    }.foundation-module-card-v54>b{
      color:var(--text)!important;
      font:900 12.5px/1.25 "Noto Serif SC","Songti SC",serif!important;
      letter-spacing:.02em!important;
    }.foundation-module-card-v54>span{
      max-width:96%!important;
      margin-top:6px!important;
      color:var(--text-soft)!important;
      font-size:8px!important;
      line-height:1.42!important;
      font-weight:780!important;
    }.foundation-module-card-v54:active{
      transform:scale(.985)!important;
      border-color:color-mix(in srgb,var(--accent) 28%,var(--line))!important;
    }.foundation-shell{position:relative!important}.foundation-corner-directory{
      position:sticky!important;
      top:4px!important;
      z-index:18!important;
      float:right!important;
      width:54px!important;
      min-height:34px!important;
      margin:0 3px -38px 0!important;
      padding:5px 7px!important;
      border-radius:10px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:4px!important;
      border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;
      background:color-mix(in srgb,var(--surface) 94%,transparent)!important;
      backdrop-filter:blur(12px)!important;
      -webkit-backdrop-filter:blur(12px)!important;
      box-shadow:0 5px 16px rgba(0,0,0,.07)!important;
    }.foundation-corner-directory>span{
      color:var(--text)!important;
      font-size:7.5px!important;
      font-weight:900!important;
    }.foundation-corner-directory>i{
      color:var(--accent)!important;
      font-size:6.4px!important;
      font-style:normal!important;
      font-weight:900!important;
    }.foundation-lesson-head-v53{
      grid-template-columns:38px minmax(0,1fr)!important;
      padding-right:59px!important;
    }.foundation-lesson-map-btn{display:none!important}.foundation-tiyong-lesson .foundation-knowledge-nav{
      position:sticky!important;
      bottom:5px!important;
      z-index:12!important;
      padding:7px!important;
      border-radius:11px!important;
      background:color-mix(in srgb,var(--surface) 95%,transparent)!important;
      backdrop-filter:blur(14px)!important;
      -webkit-backdrop-filter:blur(14px)!important;
      border:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;
      box-shadow:0 8px 24px rgba(0,0,0,.08)!important;
    }.wuxing-cycle-svg-stage{
      min-height:0!important;
      padding:6px 7px 8px!important;
    }.wuxing-cycle-svg{
      display:block!important;
      width:min(420px,100%)!important;
      height:auto!important;
      margin:0 auto!important;
      overflow:visible!important;
    }.wuxing-cycle-svg .cycle-path{
      fill:none!important;
      stroke:color-mix(in srgb,var(--accent) 62%,var(--text-soft))!important;
      stroke-width:1.8!important;
      stroke-linecap:round!important;
      stroke-dasharray:0!important;
    }.wuxing-cycle-svg .cycle-path.ke{
      stroke:color-mix(in srgb,#b78a55 58%,var(--text-soft))!important;
    }.wuxing-cycle-svg marker path{
      fill:var(--accent)!important;
    }.wuxing-cycle-svg.ke-svg marker path{
      fill:color-mix(in srgb,#b78a55 70%,var(--text))!important;
    }.wuxing-cycle-svg .cycle-node circle{
      fill:color-mix(in srgb,var(--surface) 96%,transparent)!important;
      stroke:color-mix(in srgb,var(--line) 72%,transparent)!important;
      stroke-width:1.2!important;
    }.wuxing-cycle-svg .cycle-node text{
      text-anchor:middle!important;
      dominant-baseline:middle!important;
      fill:var(--text)!important;
      font-size:15px!important;
      font-weight:900!important;
    }.wuxing-cycle-svg .cycle-node text.sub{
      fill:var(--text-soft)!important;
      font-size:7.5px!important;
      font-weight:760!important;
    }.wuxing-cycle-svg .cycle-center{
      text-anchor:middle!important;
      fill:var(--accent)!important;
      font-size:13px!important;
      font-weight:900!important;
    }.wuxing-cycle-svg .cycle-center-sub{
      text-anchor:middle!important;
      fill:var(--text-soft)!important;
      font-size:7px!important;
      font-weight:760!important;
    }.wuxing-cycle-svg-stage>p{
      margin:2px 3px 0!important;
      color:var(--text-soft)!important;
      text-align:center!important;
      font-size:8.7px!important;
      line-height:1.52!important;
      font-weight:760!important;
    }.foundation-guaqi-lesson{
      border-color:color-mix(in srgb,var(--accent) 24%,var(--line))!important;
    }.foundation-guaqi-lesson .foundation-knowledge-nav{
      position:sticky!important;
      bottom:5px!important;
      z-index:12!important;
      padding:7px!important;
      border-radius:11px!important;
      background:color-mix(in srgb,var(--surface) 95%,transparent)!important;
      backdrop-filter:blur(14px)!important;
      -webkit-backdrop-filter:blur(14px)!important;
      border:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;
      box-shadow:0 8px 24px rgba(0,0,0,.08)!important;
    }.guaqi-memory-card{
      margin-top:9px!important;
      padding:9px 10px!important;
      border-radius:11px!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      gap:8px!important;
      align-items:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 4%,transparent)!important;
    }.guaqi-memory-card>span{
      padding:4px 6px!important;
      border-radius:999px!important;
      color:var(--accent)!important;
      font-size:7px!important;
      font-weight:900!important;
      border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;
    }.guaqi-memory-card>p{
      margin:0!important;
      color:var(--text)!important;
      font:850 9.4px/1.52 "Noto Serif SC","Songti SC",serif!important;
    }.guaqi-visual-card{
      margin-top:7px!important;
      padding:9px!important;
      border-radius:12px!important;
      border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 34%,transparent)!important;
    }.guaqi-visual-card>header{
      display:flex!important;
      justify-content:space-between!important;
      align-items:flex-start!important;
      gap:8px!important;
      margin-bottom:8px!important;
    }.guaqi-visual-card>header span{
      display:block!important;
      color:var(--accent)!important;
      font-size:6.6px!important;
      font-weight:900!important;
      letter-spacing:.08em!important;
    }.guaqi-visual-card>header b{
      display:block!important;
      margin-top:2px!important;
      color:var(--text)!important;
      font-size:9.6px!important;
      font-weight:900!important;
    }.guaqi-visual-card>header em{
      color:var(--text-soft)!important;
      font-size:6.7px!important;
      font-style:normal!important;
      font-weight:760!important;
    }.guaqi-visual-stage{
      min-height:122px!important;
      border-radius:10px!important;
      overflow:hidden!important;
      border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;
      background:
        linear-gradient(color-mix(in srgb,var(--line) 8%,transparent) 1px,transparent 1px),
        linear-gradient(90deg,color-mix(in srgb,var(--line) 8%,transparent) 1px,transparent 1px),
        color-mix(in srgb,var(--surface-soft) 40%,transparent)!important;
      background-size:28px 28px!important;
    }.guaqi-season-row{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:5px!important;
      padding:14px 9px 7px!important;
    }.guaqi-season-row>article{
      min-height:72px!important;
      border-radius:11px!important;
      display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
      border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 53%,transparent)!important;
    }.guaqi-season-row span{color:var(--text-soft)!important;font-size:7px!important;font-weight:800!important}.guaqi-season-row b{margin-top:3px!important;color:var(--accent)!important;font:900 16px/1 serif!important}.guaqi-season-row em{margin-top:4px!important;color:var(--text)!important;font-size:6.6px!important;font-style:normal!important;font-weight:800!important}.guaqi-month-stage>p{margin:2px 10px 10px!important;color:var(--text-soft)!important;text-align:center!important;font-size:7.5px!important;line-height:1.45!important;font-weight:750!important}.guaqi-source-stage{
      padding:16px 12px!important;
      display:grid!important;
      grid-template-columns:1fr auto 1fr!important;
      gap:8px!important;
      align-items:center!important;
    }.guaqi-source-stage>article{
      min-height:78px!important;padding:9px!important;border-radius:10px!important;
      display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;
      border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;background:color-mix(in srgb,var(--surface) 51%,transparent)!important;
    }.guaqi-source-stage>article span{color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.guaqi-source-stage>article b{margin-top:5px!important;color:var(--text)!important;font-size:7.5px!important;line-height:1.5!important;font-weight:820!important}.guaqi-source-stage>i{color:var(--accent)!important;font-size:18px!important;font-style:normal!important}.guaqi-source-stage>div{grid-column:1/-1!important;text-align:center!important}.guaqi-source-stage>div span{color:var(--text-soft)!important;font-size:6.5px!important}.guaqi-source-stage>div b{display:block!important;margin-top:2px!important;color:var(--accent)!important;font-size:8px!important}.guaqi-five-stage{
      padding:10px!important;
      display:grid!important;
      grid-template-columns:repeat(5,minmax(0,1fr))!important;
      gap:4px!important;
    }.guaqi-five-stage>article{
      min-width:0!important;min-height:92px!important;padding:7px 4px!important;border-radius:10px!important;
      display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;
      border:1px solid color-mix(in srgb,var(--line) 56%,transparent)!important;background:color-mix(in srgb,var(--surface) 50%,transparent)!important;
    }.guaqi-five-stage i{width:20px!important;height:20px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-size:6px!important;font-style:normal!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important}.guaqi-five-stage b{margin-top:5px!important;color:var(--text)!important;font:900 13px/1 serif!important}.guaqi-five-stage span{margin-top:3px!important;color:var(--accent)!important;font-size:6px!important;font-weight:850!important}.guaqi-five-stage em{margin-top:4px!important;color:var(--text-soft)!important;font-size:6px!important;line-height:1.3!important;font-style:normal!important;font-weight:730!important}.guaqi-wheel-stage{
      position:relative!important;
      min-height:250px!important;
    }.guaqi-wheel-stage>article{
      position:absolute!important;width:86px!important;min-height:58px!important;border-radius:12px!important;
      display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
      border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;background:color-mix(in srgb,var(--surface) 88%,transparent)!important;
    }.guaqi-wheel-stage>article:nth-child(1){left:50%!important;top:16px!important;transform:translateX(-50%)!important}.guaqi-wheel-stage>article:nth-child(2){right:24px!important;top:50%!important;transform:translateY(-50%)!important}.guaqi-wheel-stage>article:nth-child(3){left:50%!important;bottom:16px!important;transform:translateX(-50%)!important}.guaqi-wheel-stage>article:nth-child(4){left:24px!important;top:50%!important;transform:translateY(-50%)!important}.guaqi-wheel-stage>article span{color:var(--text-soft)!important;font-size:7px!important}.guaqi-wheel-stage>article b{margin-top:2px!important;color:var(--accent)!important;font-size:14px!important}.guaqi-wheel-stage>article em{margin-top:2px!important;color:var(--text)!important;font-size:6.5px!important;font-style:normal!important}.guaqi-wheel-stage>div{position:absolute!important;left:50%!important;top:50%!important;width:60px!important;height:60px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,var(--surface))!important}.guaqi-wheel-stage>div span{color:var(--accent)!important;font:900 11px/1 serif!important}.guaqi-table-stage{padding:8px!important}.guaqi-table-stage>header,.guaqi-table-stage>div{display:grid!important;grid-template-columns:.7fr .7fr 1fr .7fr!important;gap:4px!important;align-items:center!important;padding:7px 8px!important}.guaqi-table-stage>header{color:var(--text-soft)!important;font-size:6.5px!important;font-weight:850!important;border-bottom:1px solid color-mix(in srgb,var(--line) 54%,transparent)!important}.guaqi-table-stage>div{border-bottom:1px solid color-mix(in srgb,var(--line) 42%,transparent)!important}.guaqi-table-stage>div:last-child{border-bottom:0!important}.guaqi-table-stage>div b{color:var(--accent)!important;font-size:8px!important}.guaqi-table-stage>div span,.guaqi-table-stage>div em{color:var(--text)!important;font-size:7px!important;font-style:normal!important;font-weight:780!important}.guaqi-earth-stage{
      min-height:auto!important;padding:14px 9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex-wrap:wrap!important;
    }.guaqi-earth-stage>article{min-width:58px!important;min-height:42px!important;padding:6px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;background:color-mix(in srgb,var(--surface) 50%,transparent)!important}.guaqi-earth-stage>article.earth{border-color:color-mix(in srgb,#b28a55 35%,var(--line))!important;background:color-mix(in srgb,#b28a55 5%,var(--surface))!important}.guaqi-earth-stage b{color:var(--text)!important;font-size:7.5px!important}.guaqi-earth-stage>i{color:var(--accent)!important;font-size:11px!important;font-style:normal!important}.guaqi-strength-stage{padding:10px!important}.guaqi-strength-main{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:7px!important;align-items:center!important}.guaqi-strength-main>article{padding:8px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--line) 57%,transparent)!important;background:color-mix(in srgb,var(--surface) 49%,transparent)!important}.guaqi-strength-main>article>span{color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.guaqi-strength-main>article>b{float:right!important;color:var(--text)!important;font-size:8px!important}.guaqi-strength-main>article>div{clear:both!important;display:flex!important;gap:3px!important;margin-top:7px!important}.guaqi-strength-main>article>div>i{flex:1!important;height:6px!important;border-radius:3px!important;background:color-mix(in srgb,var(--line) 60%,transparent)!important}.guaqi-strength-main>article>div>i.on{background:var(--accent)!important}.guaqi-strength-main>strong{color:var(--text-soft)!important;font-size:7px!important}.guaqi-strength-stage>section{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;margin-top:7px!important}.guaqi-strength-stage>section>p{margin:0!important;padding:6px 7px!important;border-radius:8px!important;border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important}.guaqi-strength-stage>section b{display:block!important;color:var(--text)!important;font-size:6.8px!important}.guaqi-strength-stage>section span{display:block!important;margin-top:2px!important;color:var(--text-soft)!important;font-size:6.5px!important}.guaqi-weak-stage{padding:18px 13px!important;text-align:center!important}.guaqi-weak-stage>div>span{display:block!important;color:var(--accent)!important;font-size:13px!important;font-weight:900!important}.guaqi-weak-stage>div>b{display:block!important;margin-top:3px!important;color:var(--text-soft)!important;font-size:6.5px!important}.guaqi-weak-stage>section{width:min(240px,82%)!important;margin:13px auto 0!important;display:flex!important;gap:4px!important}.guaqi-weak-stage>section i{flex:1!important;height:8px!important;border-radius:4px!important;background:color-mix(in srgb,var(--line) 58%,transparent)!important}.guaqi-weak-stage>section i.on{background:var(--accent)!important}.guaqi-weak-stage>p{margin:10px 0 0!important;color:var(--text)!important;font-size:8px!important;font-weight:820!important}.guaqi-shift-stage{padding:8px!important}.guaqi-shift-stage>header{display:flex!important;justify-content:space-between!important;padding:6px 7px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important}.guaqi-shift-stage>header span{color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.guaqi-shift-stage>header b{color:var(--text-soft)!important;font-size:6.5px!important}.guaqi-shift-stage>div{display:grid!important;grid-template-columns:42px minmax(0,1fr) 48px!important;gap:6px!important;align-items:center!important;padding:7px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 42%,transparent)!important}.guaqi-shift-stage>div b{color:var(--text)!important;font-size:8px!important}.guaqi-shift-stage>div span{color:var(--text-soft)!important;font-size:7px!important}.guaqi-shift-stage>div em{color:var(--accent)!important;text-align:right!important;font-size:6.5px!important;font-style:normal!important;font-weight:850!important}.guaqi-matrix-stage{padding:9px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.guaqi-matrix-stage>article{min-height:68px!important;padding:8px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--line) 57%,transparent)!important;background:color-mix(in srgb,var(--surface) 50%,transparent)!important}.guaqi-matrix-stage b{color:var(--text)!important;font-size:8px!important}.guaqi-matrix-stage span{margin-top:5px!important;color:var(--accent)!important;font-size:7px!important;font-weight:850!important}.guaqi-timing-stage{padding:9px!important}.guaqi-timing-stage>article{position:relative!important;display:grid!important;grid-template-columns:34px 42px minmax(0,1fr)!important;gap:6px!important;align-items:center!important;padding:8px 7px!important;overflow:hidden!important;border-bottom:1px solid color-mix(in srgb,var(--line) 43%,transparent)!important}.guaqi-timing-stage>article>i{position:absolute!important;left:0!important;bottom:0!important;height:2px!important;background:var(--accent)!important;opacity:.56!important}.guaqi-timing-stage b{color:var(--text)!important;font-size:8px!important}.guaqi-timing-stage span{color:var(--accent)!important;font-size:7px!important;font-weight:850!important}.guaqi-timing-stage em{color:var(--text-soft)!important;font-size:7px!important;font-style:normal!important}.guaqi-jieqi-stage{min-height:145px!important;padding:18px 10px!important;display:grid!important;grid-template-columns:1fr 1.3fr 1fr!important;gap:7px!important;align-items:center!important}.guaqi-jieqi-stage>div{min-height:62px!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;background:color-mix(in srgb,var(--surface) 49%,transparent)!important}.guaqi-jieqi-stage>div b{color:var(--text)!important;font-size:8px!important}.guaqi-jieqi-stage>section{position:relative!important;height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important}.guaqi-jieqi-stage>section>i{position:absolute!important;left:0!important;right:0!important;height:8px!important;border-radius:999px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--text-soft) 22%,transparent),color-mix(in srgb,var(--accent) 70%,transparent))!important}.guaqi-jieqi-stage>section>span{position:relative!important;padding:5px 7px!important;border-radius:999px!important;color:var(--accent)!important;font-size:6.5px!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 27%,var(--line))!important;background:var(--surface)!important}.guaqi-lesson-grid{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:7px!important}.guaqi-block{padding:9px 10px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important;background:color-mix(in srgb,var(--surface) 31%,transparent)!important}.guaqi-block>span,.guaqi-source>span{display:block!important;color:var(--accent)!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.04em!important}.guaqi-block>p,.guaqi-source>p{margin:4px 0 0!important;color:var(--text)!important;font-size:9.2px!important;line-height:1.72!important;font-weight:735!important}.guaqi-block.points>div{margin-top:5px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.guaqi-block.points p{margin:0!important;padding:7px 8px!important;border-radius:8px!important;color:var(--text)!important;font-size:8.2px!important;line-height:1.48!important;font-weight:760!important;border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;background:var(--foundation-soft)!important}.guaqi-block.practice{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))!important;background:color-mix(in srgb,var(--accent) 3%,transparent)!important}.guaqi-block.caution{border-color:color-mix(in srgb,#d59b3f 18%,var(--line))!important;background:color-mix(in srgb,#d59b3f 2.5%,transparent)!important}.guaqi-block.caution>span{color:#d59b3f!important}.guaqi-source{padding:8px 10px!important;border-radius:9px!important;border:1px dashed color-mix(in srgb,var(--line) 58%,transparent)!important}.guaqi-source>p{color:var(--text-soft)!important;font-size:8.3px!important}@media(max-width:390px){
      .foundation-module-grid-v54{gap:6px!important}
      .foundation-module-card-v54{padding:9px 6px!important;border-radius:14px!important}
      .foundation-module-card-v54>b{font-size:11.5px!important}
      .foundation-module-card-v54>span{font-size:7.4px!important}
      .guaqi-five-stage{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding-inline:5px!important;gap:2px!important}
      .guaqi-five-stage>article{padding-inline:2px!important}
      .guaqi-five-stage em{font-size:5.5px!important}
      .guaqi-wheel-stage>article:nth-child(2){right:8px!important}
      .guaqi-wheel-stage>article:nth-child(4){left:8px!important}
      .guaqi-strength-stage>section,.guaqi-block.points>div{grid-template-columns:1fr!important}
    }@media(max-width:340px){
      .foundation-module-card-v54>b{font-size:10.8px!important}
      .foundation-module-card-v54>span{font-size:6.8px!important}
      .guaqi-season-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      .guaqi-source-stage{grid-template-columns:1fr!important}
      .guaqi-source-stage>i{transform:rotate(90deg)!important}
      .guaqi-earth-stage{gap:3px!important}
      .guaqi-earth-stage>article{min-width:52px!important}
    }.home-seq-badge{
      margin-bottom:clamp(20px,2.55vh,25px)!important;
    }.home-yao-board{
      margin-top:clamp(7px,.92vh,10px)!important;
    }.home-derived-grid,
    .home-ai-entry{
      position:relative!important;
      top:clamp(7px,.95vh,10px)!important;
    }@media(max-height:700px){
      .home-seq-badge{margin-bottom:13px!important}
      .home-yao-board{margin-top:5px!important}
      .home-derived-grid,.home-ai-entry{top:5px!important}
    }@media(max-height:620px){
      .home-seq-badge{margin-bottom:9px!important}
      .home-yao-board{margin-top:3px!important}
      .home-derived-grid,.home-ai-entry{top:3px!important}
    }.games-page .game-hub-header{
      padding-top:10px!important;
      padding-bottom:13px!important;
    }.games-page .martial-layer{
      position:relative!important;
      margin-bottom:11px!important;
      padding:11px!important;
      border-radius:18px!important;
      border:1px solid color-mix(in srgb,var(--line) 68%,transparent)!important;
      background:
        radial-gradient(circle at 6% 0%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 35%),
        color-mix(in srgb,var(--surface-soft) 42%,transparent)!important;
      box-shadow:
        inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent),
        0 8px 24px rgba(0,0,0,.055)!important;
    }.games-page .martial-layer-head{
      padding-bottom:10px!important;
      margin-bottom:9px!important;
    }.martial-mode-logo{
      color:var(--accent)!important;
    }.martial-mode-logo svg{
      display:block!important;
      width:20px!important;
      height:20px!important;
      fill:none!important;
      stroke:currentColor!important;
      stroke-width:1.55!important;
      stroke-linecap:round!important;
      stroke-linejoin:round!important;
    }.martial-basic-grid{
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:8px!important;
    }.martial-basic-card{
      position:relative!important;
      min-width:0!important;
      min-height:78px!important;
      padding:10px!important;
      border-radius:14px!important;
      display:grid!important;
      grid-template-columns:38px minmax(0,1fr) auto!important;
      gap:9px!important;
      align-items:center!important;
      justify-items:stretch!important;
      text-align:left!important;
      overflow:hidden!important;
      border:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;
      background:
        linear-gradient(145deg,color-mix(in srgb,var(--surface) 73%,var(--accent) 2%),color-mix(in srgb,var(--surface-soft) 61%,transparent))!important;
      box-shadow:
        0 7px 16px rgba(0,0,0,.09),
        inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent),
        inset 0 -1px 0 color-mix(in srgb,#000 8%,transparent)!important;
      transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease!important;
    }.martial-basic-card:before{
      content:""!important;
      position:absolute!important;
      left:0!important;
      top:13px!important;
      bottom:13px!important;
      width:2px!important;
      border-radius:0 2px 2px 0!important;
      background:linear-gradient(180deg,transparent,var(--accent),transparent)!important;
      opacity:.42!important;
    }.martial-basic-card:after{
      content:"›"!important;
      position:absolute!important;
      right:7px!important;
      top:7px!important;
      color:color-mix(in srgb,var(--accent) 58%,var(--text-soft))!important;
      font-size:10px!important;
      font-weight:900!important;
      opacity:.72!important;
    }.martial-basic-card:active{
      transform:translateY(2px) scale(.988)!important;
      box-shadow:
        0 3px 9px rgba(0,0,0,.07),
        inset 0 1px 0 color-mix(in srgb,#fff 3%,transparent)!important;
    }.martial-basic-card>.martial-mode-logo{
      width:38px!important;
      height:38px!important;
      margin:0!important;
      border-radius:12px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 27%,var(--line))!important;
      background:
        radial-gradient(circle at 32% 25%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 62%),
        color-mix(in srgb,var(--surface) 58%,transparent)!important;
      box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)!important;
    }.martial-basic-card>.martial-mode-logo svg{
      width:21px!important;
      height:21px!important;
    }.martial-basic-copy{min-width:0!important}.martial-basic-copy>b{
      display:block!important;
      color:var(--text)!important;
      font-size:10px!important;
      line-height:1.2!important;
      font-weight:900!important;
      white-space:nowrap!important;
    }.martial-basic-copy>span{
      display:block!important;
      margin-top:4px!important;
      color:var(--text-soft)!important;
      font-size:7px!important;
      font-weight:780!important;
      white-space:nowrap!important;
    }.martial-basic-card>small{
      align-self:end!important;
      margin:0 7px 0 0!important;
      padding:3px 5px!important;
      border-radius:999px!important;
      color:color-mix(in srgb,var(--accent) 76%,var(--text-soft))!important;
      font-size:5.8px!important;
      font-weight:900!important;
      white-space:nowrap!important;
      border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 3%,transparent)!important;
    }.martial-three-grid{
      gap:8px!important;
    }.martial-feature-card{
      position:relative!important;
      min-height:138px!important;
      padding:10px 9px 9px!important;
      border-radius:15px!important;
      overflow:hidden!important;
      border:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;
      background:
        linear-gradient(155deg,color-mix(in srgb,var(--surface) 72%,var(--accent) 1.5%),color-mix(in srgb,var(--surface-soft) 58%,transparent))!important;
      box-shadow:
        0 8px 18px rgba(0,0,0,.09),
        inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent),
        inset 0 -1px 0 color-mix(in srgb,#000 7%,transparent)!important;
      transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease!important;
    }.martial-feature-card:before{
      content:""!important;
      position:absolute!important;
      inset:0!important;
      pointer-events:none!important;
      background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 45%)!important;
    }.martial-feature-card:active{
      transform:translateY(2px) scale(.988)!important;
      box-shadow:0 3px 9px rgba(0,0,0,.07),inset 0 1px 0 color-mix(in srgb,#fff 3%,transparent)!important;
    }.martial-feature-card.knowledge{
      background:
        linear-gradient(155deg,color-mix(in srgb,var(--accent) 4%,var(--surface)),color-mix(in srgb,var(--surface-soft) 58%,transparent))!important;
    }.martial-feature-icon{
      position:relative!important;
      z-index:1!important;
      width:39px!important;
      height:39px!important;
      border-radius:12px!important;
      border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))!important;
      background:
        radial-gradient(circle at 32% 23%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%),
        color-mix(in srgb,var(--surface) 58%,transparent)!important;
      box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent)!important;
    }.martial-feature-icon svg{
      width:22px!important;
      height:22px!important;
    }.martial-feature-copy,
    .martial-feature-foot{
      position:relative!important;
      z-index:1!important;
    }.martial-feature-copy>b{
      font-size:10.5px!important;
    }.martial-feature-copy>span{
      -webkit-line-clamp:2!important;
      margin-top:5px!important;
      font-size:7.2px!important;
      line-height:1.48!important;
    }.martial-feature-foot{
      margin-top:8px!important;
      padding-top:7px!important;
    }.martial-feature-foot>i{
      padding:3px 5px!important;
      border-radius:999px!important;
      border:1px solid color-mix(in srgb,var(--accent) 17%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 3%,transparent)!important;
    }.martial-seal-strip>button{
      min-height:66px!important;
      border-radius:15px!important;
      background:
        linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,var(--surface)),color-mix(in srgb,var(--surface-soft) 60%,transparent))!important;
      box-shadow:
        0 7px 16px rgba(0,0,0,.075),
        inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)!important;
    }.martial-seal-mark{
      width:39px!important;
      height:39px!important;
      border-radius:12px!important;
      background:color-mix(in srgb,var(--surface) 56%,transparent)!important;
    }.martial-seal-mark svg{width:21px!important;height:21px!important}.foundation-home-intro-v55{
      margin:2px 1px 10px!important;
      padding:11px 12px!important;
      border-radius:15px!important;
      display:grid!important;
      grid-template-columns:42px minmax(0,1fr)!important;
      gap:10px!important;
      align-items:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important;
      background:
        linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,var(--surface)),color-mix(in srgb,var(--surface-soft) 50%,transparent))!important;
      box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)!important;
    }.foundation-home-intro-mark{
      width:40px!important;
      height:40px!important;
      border-radius:13px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 4%,transparent)!important;
    }.foundation-home-intro-mark svg{width:22px!important;height:22px!important}.foundation-home-intro-v55>div:last-child{min-width:0!important}.foundation-home-intro-v55 b{
      display:block!important;
      color:var(--text)!important;
      font:900 11px/1.25 "Noto Serif SC","Songti SC",serif!important;
    }.foundation-home-intro-v55 p{
      margin:4px 0 0!important;
      color:var(--text-soft)!important;
      font-size:8.4px!important;
      line-height:1.52!important;
      font-weight:740!important;
    }@media(max-width:360px){
      .martial-basic-grid{gap:6px!important}
      .martial-basic-card{
        grid-template-columns:34px minmax(0,1fr)!important;
        min-height:75px!important;
        padding:9px 8px!important;
        gap:7px!important;
      }
      .martial-basic-card>.martial-mode-logo{
        width:34px!important;height:34px!important;
      }
      .martial-basic-card>small{
        grid-column:2!important;
        justify-self:start!important;
        margin:-1px 0 0!important;
      }
      .martial-three-grid{gap:6px!important}
      .martial-feature-card{min-height:132px!important;padding-inline:7px!important}
      .martial-feature-icon{width:36px!important;height:36px!important}
      .martial-feature-copy>b{font-size:9.6px!important}
      .martial-feature-copy>span{font-size:6.7px!important}
      .foundation-home-intro-v55{grid-template-columns:38px minmax(0,1fr)!important;padding:10px!important}
      .foundation-home-intro-mark{width:36px!important;height:36px!important}
    }.martial-basic-grid{
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:6px!important;
    }.martial-basic-card{
      min-width:0!important;
      min-height:88px!important;
      padding:9px 4px 8px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      gap:0!important;
      text-align:center!important;
      border-radius:13px!important;
    }.martial-basic-card:after{
      display:none!important;
    }.martial-basic-card>.martial-mode-logo{
      width:36px!important;
      height:36px!important;
      flex:0 0 36px!important;
      margin:0 auto!important;
      border-radius:11px!important;
    }.martial-basic-card>.martial-mode-logo svg{
      width:20px!important;
      height:20px!important;
    }.martial-basic-copy{
      width:100%!important;
      min-width:0!important;
      margin-top:7px!important;
      text-align:center!important;
    }.martial-basic-copy>b{
      display:block!important;
      font-size:9px!important;
      line-height:1.2!important;
      white-space:nowrap!important;
    }.martial-basic-copy>span{
      display:block!important;
      margin-top:3px!important;
      font-size:6.2px!important;
      line-height:1.2!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }.martial-basic-card>small{
      display:none!important;
    }@media(max-width:360px){
      .martial-basic-grid{
        gap:4px!important;
      }
      .martial-basic-card{
        min-height:82px!important;
        padding:8px 2px 7px!important;
      }
      .martial-basic-card>.martial-mode-logo{
        width:32px!important;
        height:32px!important;
        flex-basis:32px!important;
      }
      .martial-basic-card>.martial-mode-logo svg{
        width:18px!important;
        height:18px!important;
      }
      .martial-basic-copy{
        margin-top:6px!important;
      }
      .martial-basic-copy>b{
        font-size:8px!important;
      }
      .martial-basic-copy>span{
        font-size:5.6px!important;
      }
    }@media(max-width:330px){
      .martial-basic-grid{
        gap:3px!important;
      }
      .martial-basic-card{
        min-height:78px!important;
      }
      .martial-basic-card>.martial-mode-logo{
        width:30px!important;
        height:30px!important;
        flex-basis:30px!important;
      }
      .martial-basic-copy>b{
        font-size:7.5px!important;
      }
      .martial-basic-copy>span{
        font-size:5.2px!important;
      }
    }.ai-modal-shell{
      width:min(430px,calc(100vw - 14px))!important;
      max-width:430px!important;
    }.ai-model-emblem{font-size:8.5px!important}.ai-modal-title{font-size:17px!important;line-height:1.25!important}.ai-modal-subtitle{font-size:10.5px!important;line-height:1.35!important}.ai-chart-label{font-size:10.5px!important}.ai-chart-season{font-size:10px!important}.ai-chart-main span{font-size:9.5px!important}.ai-chart-main b{font-size:12px!important}.ai-chart-main i{font-size:11px!important}.ai-chart-meta span{font-size:9.5px!important;padding:4px 7px!important}.ai-gua-type{font-size:8px!important}.ai-gua-detail b{font-size:10.5px!important}.ai-gua-detail small{font-size:7.5px!important}.ai-chart-facts span,
    .ai-chart-facts-clean span{font-size:8.8px!important}.ai-chart-facts b,
    .ai-chart-facts-clean b{font-size:10.5px!important;line-height:1.45!important}.ai-energy-head>span{font-size:10px!important}.ai-energy-head>small{font-size:8.5px!important}.ai-energy-item>span{font-size:8.2px!important}.ai-energy-item>b{font-size:9.8px!important}.ai-energy-item>i{font-size:8px!important}.ai-classic-snippet span{font-size:8.8px!important}.ai-classic-snippet p{font-size:10px!important;line-height:1.65!important}.ai-field-label{font-size:12px!important}.ai-type-chip{
      min-height:34px!important;
      font-size:10.5px!important;
    }.ai-question-input{
      min-height:96px!important;
      font-size:13px!important;
      line-height:1.72!important;
    }.ai-input-foot{font-size:9.5px!important}.ai-method-note{font-size:10.5px!important;line-height:1.65!important}.ai-loading-card b{font-size:13px!important}.ai-loading-card p{font-size:10.5px!important}.ai-error-card b{font-size:11.5px!important}.ai-error-card p{font-size:10.5px!important}.ai-result-eyebrow{font-size:9.5px!important}.ai-result-head b{font-size:15px!important}.ai-model-badge{font-size:9px!important}.ai-result-text{
      font-size:13px!important;
      line-height:1.86!important;
    }.ai-result-disclaimer,
    .ai-compact-disclaimer{font-size:9.5px!important;line-height:1.55!important}.ai-primary-action,
    .ai-secondary-action{
      min-height:43px!important;
      font-size:12px!important;
    }.ai-copy-toast{font-size:9.5px!important}.games-page .game-hub-header h2{font-size:27px!important}.games-page .game-hub-header>p{font-size:13px!important}.games-page .game-hub-header>div{font-size:11.5px!important}.martial-layer-copy>b{font-size:13px!important}.martial-layer-copy>p{font-size:9.5px!important;line-height:1.55!important}.martial-layer-head>em{font-size:8.5px!important}.martial-basic-copy>b{font-size:10.5px!important}.martial-basic-copy>span{font-size:7.5px!important;line-height:1.3!important}.martial-feature-copy>b{font-size:12px!important}.martial-feature-copy>span{font-size:8.8px!important;line-height:1.55!important}.martial-feature-foot>em,
    .martial-feature-foot>i{font-size:8.2px!important}.martial-seal-copy>span{font-size:8.5px!important}.martial-seal-copy>b{font-size:12px!important}.martial-seal-copy>small{font-size:8.5px!important;line-height:1.4!important}.martial-seal-meta>em,
    .martial-seal-meta>i{font-size:8.2px!important}.games-page>div>div.border-b button{font-size:12px!important}.games-page>div>div.border-b .text-sm{font-size:16px!important}.games-page>div>div.border-b .text-\[9px\]{font-size:10.5px!important}.imagery-quiz-head>div:first-child span{font-size:9px!important}.imagery-quiz-head>div:first-child b{font-size:14px!important}.imagery-quiz-round i{font-size:15px!important}.imagery-quiz-round span{font-size:9px!important}.imagery-quiz-score-strip span{font-size:9px!important}.imagery-quiz-score-strip b{font-size:17px!important}.imagery-quiz-score-strip small{font-size:8px!important}.imagery-quiz-question h3{font-size:20px!important}.imagery-quiz-question>p{font-size:11px!important;line-height:1.65!important}.imagery-quiz-question blockquote{font-size:14px!important;line-height:1.75!important}.imagery-quiz-page button{
      font-size:11.5px!important;
      line-height:1.45!important;
    }.imagery-quiz-options button{
      min-height:48px!important;
      font-size:12px!important;
      line-height:1.5!important;
    }.imagery-quiz-feedback b{font-size:12px!important}.imagery-quiz-feedback p{font-size:10.5px!important;line-height:1.6!important}.imagery-quiz-result>span{font-size:10px!important}.imagery-quiz-result h3{font-size:19px!important}.imagery-quiz-result>p{font-size:11px!important;line-height:1.65!important}.imagery-quiz-result-score span{font-size:9px!important}.imagery-quiz-result-metrics span{font-size:9px!important}.imagery-quiz-result-metrics b{font-size:15px!important}.find-game-page .find-game-head>div:first-child span{font-size:10px!important}.find-game-page .find-game-head>div:first-child b{font-size:18px!important}.find-game-page .find-game-stats i{font-size:17px!important}.find-game-page .find-game-stats small{font-size:9.5px!important}.find-game-page .find-gua-meta span{font-size:10px!important}.find-game-page .find-gua-meta b{font-size:18px!important}.find-game-page .find-gua-meta em{font-size:10px!important}.find-game-page .find-triplet-title>span{font-size:10.5px!important}.find-game-page .find-triplet-title>b{font-size:13px!important}.find-game-page .find-triplet-trigrams{font-size:10px!important}.find-game-page .find-triplet-card>p{font-size:10px!important;line-height:1.5!important}.find-game-page .find-section-title b{font-size:14px!important}.find-game-page .find-section-title em{font-size:10px!important}.find-game-page .find-section-title>div>span{font-size:9px!important}.find-game-page .find-judge-block>label{font-size:12px!important}.find-game-page .find-direction-grid button>b{font-size:11px!important}.find-game-page .find-direction-grid button>span{font-size:15px!important}.find-game-page .find-chip-row button,
    .find-game-page .find-choice-grid button{
      min-height:41px!important;
      font-size:11px!important;
      line-height:1.45!important;
    }.find-game-page .find-lock-btn>span{font-size:13px!important}.find-game-page .find-lock-btn>small{font-size:9.5px!important}.find-game-page .find-search-summary span{font-size:9.5px!important}.find-game-page .find-search-summary b{font-size:11.5px!important}.find-game-page .find-search-summary p{font-size:10.5px!important;line-height:1.55!important}.find-game-page .find-scene-head b{font-size:13px!important}.find-game-page .find-scene-head em{font-size:10px!important}.find-game-page .find-zone>span{font-size:10.5px!important}.find-game-page .find-zone>em{font-size:9.2px!important}.find-game-page .find-compass{font-size:10.5px!important}.find-game-page .find-search-foot span,
    .find-game-page .find-search-foot b{font-size:9.5px!important}.find-game-page .find-result-hero span{font-size:9.5px!important}.find-game-page .find-result-hero h3{font-size:20px!important}.find-game-page .find-result-hero p{font-size:10.5px!important;line-height:1.6!important}.find-game-page .find-report-grid span{font-size:9px!important}.find-game-page .find-report-grid b{font-size:10.5px!important}.find-game-page .find-report-grid small{font-size:9px!important}.find-game-page .find-logic-card>span{font-size:9px!important}.find-game-page .find-logic-card p{font-size:10.5px!important;line-height:1.65!important}.find-game-page .find-yili-head span,
    .find-game-page .find-yili-head b{font-size:10.5px!important}.find-game-page .find-yili-steps section>span{font-size:11px!important}.find-game-page .find-yili-steps section>p{font-size:10.5px!important;line-height:1.68!important}.find-game-page .find-yili-conclusion>span{font-size:10px!important}.find-game-page .find-yili-conclusion>p{font-size:11px!important;line-height:1.72!important}.detective-case-mark span{font-size:8px!important}.detective-case-mark b{font-size:14px!important}.detective-case-title>span{font-size:9px!important}.detective-case-title h3{font-size:17px!important}.detective-case-title p{font-size:10.5px!important;line-height:1.5!important}.detective-case-score b{font-size:16px!important}.detective-case-score small{font-size:8px!important}.detective-section-head span>b{font-size:11px!important}.detective-section-head span>small{font-size:8.8px!important;line-height:1.4!important}.detective-background{font-size:11px!important;line-height:1.72!important}.detective-base-clues span{font-size:8px!important}.detective-base-clues b{font-size:9.5px!important;line-height:1.45!important}.detective-gua-board-head>div:first-child span{font-size:8px!important}.detective-gua-board-head>div:first-child b{font-size:12px!important}.detective-gua-board-meta span,
    .detective-gua-board-meta b{font-size:8px!important}.detective-gua-title span{font-size:8px!important}.detective-gua-title b{font-size:11px!important}.detective-gua-trigrams{font-size:8.5px!important}.detective-clue-peek>div:first-child span{font-size:8.5px!important}.detective-clue-peek>div:first-child b{font-size:8.5px!important}.detective-clue-peek>em{font-size:8px!important}.detective-clue-sheet>header span{font-size:12px!important}.detective-clue-sheet>header b{font-size:9px!important}.detective-clue-sheet-tabs button>b{font-size:9.5px!important}.detective-clue-sheet-body span{font-size:10px!important}.detective-clue-sheet-body em{font-size:8px!important}.detective-clue-sheet-body p{font-size:11px!important;line-height:1.72!important}.detective-clue-unlock{font-size:10px!important}.detective-clue-unlock small{font-size:8px!important}.detective-step-tabs button>b{font-size:8px!important}.detective-step-tabs button>span{font-size:7px!important}.detective-current-step header section>b{font-size:12px!important}.detective-current-step header section>small{font-size:9px!important;line-height:1.5!important}.detective-current-step>header>em{font-size:8px!important}.detective-step-question{font-size:12.5px!important;line-height:1.62!important}.detective-options button{
      min-height:47px!important;
      font-size:11px!important;
      line-height:1.5!important;
    }.detective-direction-options button{font-size:11px!important}.detective-step-nav>span{font-size:8.5px!important}.detective-step-nav button{font-size:10.5px!important}.detective-result-hero span{font-size:9px!important}.detective-result-hero h3{font-size:19px!important}.detective-result-hero p{font-size:10.5px!important;line-height:1.65!important}.detective-answer-review span,
    .detective-deduction-review span{font-size:9px!important}.detective-answer-review p,
    .detective-deduction-review p{font-size:10.5px!important;line-height:1.65!important}.foundation-knowledge-detail{
      padding:13px!important;
    }.foundation-knowledge-number{font-size:11px!important}.foundation-lesson-title-v53 h4,
    .foundation-knowledge-detail h4{
      font-size:17px!important;
      line-height:1.35!important;
    }.foundation-lesson-title-v53>b,
    .foundation-knowledge-detail>header b{
      font-size:12px!important;
      line-height:1.58!important;
    }.foundation-corner-directory>span{font-size:9px!important}.foundation-corner-directory>i{font-size:8px!important}.xiangshu-memory-card>span,
    .wuxing-memory-card>span,
    .tiyong-memory-card>span,
    .guaqi-memory-card>span{font-size:9px!important}.xiangshu-memory-card>p,
    .wuxing-memory-card>p,
    .tiyong-memory-card>p,
    .guaqi-memory-card>p{
      font-size:12px!important;
      line-height:1.62!important;
    }.xiangshu-visual-card>header span,
    .wuxing-visual-card>header span,
    .tiyong-visual-card>header span,
    .guaqi-visual-card>header span{font-size:8.5px!important}.xiangshu-visual-card>header b,
    .wuxing-visual-card>header b,
    .tiyong-visual-card>header b,
    .guaqi-visual-card>header b{font-size:11.5px!important}.xiangshu-visual-card>header em,
    .wuxing-visual-card>header em,
    .tiyong-visual-card>header em,
    .guaqi-visual-card>header em{font-size:8.5px!important}.xiangshu-block>span,
    .wuxing-block>span,
    .tiyong-block>span,
    .guaqi-block>span,
    .xiangshu-source>span,
    .wuxing-source>span,
    .tiyong-source>span,
    .guaqi-source>span,
    .foundation-knowledge-sections>section>span{
      font-size:9.5px!important;
    }.xiangshu-block>p,
    .wuxing-block>p,
    .tiyong-block>p,
    .guaqi-block>p,
    .foundation-knowledge-sections>section>p{
      font-size:12px!important;
      line-height:1.78!important;
    }.xiangshu-block.points p,
    .wuxing-block.points p,
    .tiyong-block.points p,
    .guaqi-block.points p{
      font-size:10.5px!important;
      line-height:1.58!important;
    }.xiangshu-source>p,
    .wuxing-source>p,
    .tiyong-source>p,
    .guaqi-source>p{
      font-size:10.5px!important;
      line-height:1.65!important;
    }.foundation-map-sheet>header span{font-size:11px!important}.foundation-map-sheet>header b{font-size:13px!important}.foundation-map-sheet-grid>button i{font-size:9px!important}.foundation-map-sheet-grid>button span{font-size:10.5px!important}.foundation-map-sheet-grid>button em{font-size:8.5px!important}.foundation-knowledge-nav>button{
      min-height:43px!important;
      font-size:11px!important;
    }.foundation-knowledge-nav>span{font-size:10px!important}.seal-hub-feature-kicker{font-size:9px!important}.seal-hub-feature-title{font-size:16px!important}.seal-hub-feature-desc{font-size:10.5px!important;line-height:1.5!important}.seal-hub-feature-meta>span{font-size:9px!important}.seal-hub-feature-meta>b{font-size:10.5px!important}.seal-hero-copy>span{font-size:8.5px!important}.seal-hero-copy h3{font-size:18px!important}.seal-hero-copy p{font-size:10.5px!important;line-height:1.55!important}.seal-hero-stats b{font-size:14px!important}.seal-hero-stats i{font-size:8px!important}.seal-page button{
      font-size:11px!important;
      line-height:1.45!important;
    }.seal-page p{
      font-size:10.5px!important;
      line-height:1.65!important;
    }.seal-page label,
    .seal-page small{
      font-size:9px!important;
      line-height:1.5!important;
    }.seal-page input,
    .seal-page textarea,
    .seal-page select{
      font-size:12px!important;
      line-height:1.55!important;
    }.seal-tabs button{font-size:10.5px!important}.seal-section-head span,
    .seal-section-head b{font-size:11px!important}.seal-record-card span{font-size:9px!important}.seal-record-card b{font-size:11px!important}.seal-record-card p{font-size:10px!important;line-height:1.6!important}.seal-empty p{font-size:10.5px!important}@media(max-width:360px){
      .ai-result-text{font-size:12.5px!important}
      .ai-question-input{font-size:12.5px!important}
      .martial-layer-copy>p{font-size:9px!important}
      .martial-basic-copy>b{font-size:9.5px!important}
      .martial-basic-copy>span{font-size:7px!important}
      .martial-feature-copy>b{font-size:11px!important}
      .martial-feature-copy>span{font-size:8.2px!important}
      .imagery-quiz-question h3{font-size:18px!important}
      .imagery-quiz-options button{font-size:11.5px!important}
      .detective-step-question{font-size:12px!important}
      .detective-options button{font-size:10.5px!important}
      .foundation-lesson-title-v53 h4,
      .foundation-knowledge-detail h4{font-size:16px!important}
      .xiangshu-block>p,
      .wuxing-block>p,
      .tiyong-block>p,
      .guaqi-block>p,
      .foundation-knowledge-sections>section>p{font-size:11.5px!important}
      .seal-page p{font-size:10px!important}
    }.games-page .game-hub-header>div{
      font-size:10.5px!important;
    }.games-page .game-hub-header>p{
      font-size:11.5px!important;
      line-height:1.35!important;
    }.martial-layer-head{
      min-height:36px!important;
      padding-bottom:8px!important;
      margin-bottom:8px!important;
      align-items:center!important;
    }.martial-layer-copy{
      display:flex!important;
      align-items:center!important;
      min-height:28px!important;
    }.martial-layer-copy>b{
      font-size:13px!important;
      line-height:1.2!important;
    }.martial-layer-copy>p{
      display:none!important;
    }.martial-feature-card{
      min-height:112px!important;
      padding:10px 8px 8px!important;
    }.martial-feature-copy{
      margin-top:8px!important;
      flex:0 0 auto!important;
      text-align:center!important;
    }.martial-feature-copy>b{
      font-size:12px!important;
      line-height:1.25!important;
    }.martial-feature-copy>span{
      display:none!important;
    }.martial-feature-foot{
      margin-top:auto!important;
      padding-top:7px!important;
    }.imagery-quiz-options.gua-options button{
      grid-template-columns:24px 36px minmax(0,1fr)!important;
      gap:8px!important;
      min-height:62px!important;
    }.imagery-quiz-options.gua-options button>i{
      grid-column:1!important;
      grid-row:1!important;
    }.imagery-quiz-options.gua-options .imagery-option-glyph{
      grid-column:2!important;
      grid-row:1!important;
      width:36px!important;
      text-align:center!important;
      font-size:29px!important;
      line-height:1!important;
    }.imagery-quiz-options.gua-options button>b{
      grid-column:3!important;
      grid-row:1!important;
      font-size:12px!important;
      text-align:left!important;
    }.imagery-modal-shell .imagery-heading h3{
      font-size:18.5px!important;
      line-height:1.25!important;
    }.imagery-modal-shell .imagery-heading p{
      font-size:10.8px!important;
      line-height:1.45!important;
    }.imagery-modal-shell .imagery-role-head>span{
      font-size:9.5px!important;
    }.imagery-modal-shell .imagery-role-head b{
      font-size:12.5px!important;
      line-height:1.35!important;
    }.imagery-modal-shell .imagery-role-card p{
      font-size:12px!important;
      line-height:1.75!important;
    }.imagery-modal-shell .imagery-role-card>small{
      font-size:10.2px!important;
      line-height:1.62!important;
    }.imagery-modal-shell .imagery-synthesis-head span{
      font-size:9.5px!important;
    }.imagery-modal-shell .imagery-synthesis-head b{
      font-size:12.5px!important;
      line-height:1.35!important;
    }.imagery-modal-shell .imagery-synthesis-head em{
      font-size:9px!important;
    }.imagery-modal-shell .imagery-synthesis-paths span{
      font-size:10.5px!important;
    }.imagery-modal-shell .imagery-synthesis-paths p{
      font-size:10.2px!important;
      line-height:1.62!important;
    }.imagery-modal-shell .imagery-synthesis-note{
      font-size:10px!important;
      line-height:1.65!important;
    }.imagery-modal-shell .imagery-reference-head span{
      font-size:9px!important;
    }.imagery-modal-shell .imagery-reference-head b{
      font-size:12px!important;
    }.imagery-modal-shell .imagery-reference-grid i{
      font-size:9.5px!important;
    }.imagery-modal-shell .imagery-reference-grid span{
      font-size:10.8px!important;
      line-height:1.62!important;
    }.imagery-modal-shell .imagery-reference-practical{
      font-size:10.5px!important;
      line-height:1.68!important;
    }.energy-deep-shell .energy-deep-heading h3{
      font-size:17.5px!important;
      line-height:1.25!important;
    }.energy-deep-shell .energy-deep-heading p{
      font-size:10.5px!important;
      line-height:1.42!important;
    }.energy-deep-shell .energy-context-strip i{
      font-size:9.5px!important;
    }.energy-deep-shell .energy-context-strip b{
      font-size:12px!important;
    }.energy-deep-shell .energy-role-kicker{
      font-size:9.5px!important;
    }.energy-deep-shell .energy-role-head h4{
      font-size:18px!important;
    }.energy-deep-shell .energy-role-head h4 small{
      font-size:10px!important;
    }.energy-deep-shell .energy-state-badge{
      font-size:10px!important;
      padding:5px 8px!important;
    }.energy-deep-shell .energy-role-definition{
      font-size:11.5px!important;
      line-height:1.75!important;
    }.energy-deep-shell .energy-detail-note b{
      font-size:10.5px!important;
    }.energy-deep-shell .energy-detail-note p{
      font-size:11.5px!important;
      line-height:1.78!important;
    }.energy-deep-shell .energy-section-title span{
      font-size:12.5px!important;
    }.energy-deep-shell .energy-section-title em{
      font-size:9.8px!important;
    }.energy-deep-shell .energy-balance-explain span{
      font-size:9.5px!important;
    }.energy-deep-shell .energy-balance-explain p,
    .energy-deep-shell .energy-correction-card p,
    .energy-deep-shell .energy-conclusion-card p{
      font-size:11.3px!important;
      line-height:1.76!important;
    }.relation-deep-shell .relation-deep-heading h3{
      font-size:17.5px!important;
      line-height:1.25!important;
    }.relation-deep-shell .relation-deep-heading p{
      font-size:10.5px!important;
      line-height:1.42!important;
    }.relation-deep-shell .relation-flow-side span{
      font-size:9.5px!important;
    }.relation-deep-shell .relation-flow-side b{
      font-size:16px!important;
    }.relation-deep-shell .relation-flow-side small{
      font-size:10px!important;
    }.relation-deep-shell .relation-flow-center em{
      font-size:12px!important;
    }.relation-deep-shell .relation-section-title span{
      font-size:12.5px!important;
    }.relation-deep-shell .relation-section-title em{
      font-size:9.8px!important;
    }.relation-deep-shell .relation-main-desc{
      font-size:12px!important;
      line-height:1.72!important;
    }.relation-deep-shell .relation-analysis-card p,
    .relation-deep-shell .relation-force-card p,
    .relation-deep-shell .relation-action-card p,
    .relation-deep-shell .relation-verdict-card p{
      font-size:11.5px!important;
      line-height:1.78!important;
    }.relation-deep-shell .relation-reference-list b{
      font-size:10.8px!important;
      line-height:1.5!important;
    }.relation-deep-shell .relation-reference-list span{
      font-size:10.3px!important;
      line-height:1.68!important;
    }.relation-deep-shell .relation-deep-confirm{
      font-size:12px!important;
      min-height:42px!important;
    }@media(max-width:360px){
      .games-page .game-hub-header>div{font-size:10px!important}
      .games-page .game-hub-header>p{font-size:11px!important}
      .martial-feature-card{min-height:108px!important}
      .martial-feature-copy>b{font-size:11px!important}

      .imagery-modal-shell .imagery-role-card p{font-size:11.5px!important}
      .imagery-modal-shell .imagery-reference-grid span{font-size:10.3px!important}

      .energy-deep-shell .energy-role-definition,
      .energy-deep-shell .energy-detail-note p,
      .energy-deep-shell .energy-balance-explain p,
      .energy-deep-shell .energy-correction-card p,
      .energy-deep-shell .energy-conclusion-card p{
        font-size:11px!important;
      }

      .relation-deep-shell .relation-analysis-card p,
      .relation-deep-shell .relation-force-card p,
      .relation-deep-shell .relation-action-card p,
      .relation-deep-shell .relation-verdict-card p{
        font-size:11px!important;
      }
    }.games-page>div>div.border-b .text-\[9px\]{
      max-width:190px!important;
      margin:2px auto 0!important;
      font-size:9.5px!important;
      line-height:1.25!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      letter-spacing:.02em!important;
    }.martial-three-grid{
      gap:8px!important;
    }.martial-feature-card-v59{
      position:relative!important;
      min-height:126px!important;
      padding:10px!important;
      border-radius:17px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:stretch!important;
      text-align:left!important;
      overflow:hidden!important;
      border:1px solid color-mix(in srgb,var(--line) 64%,transparent)!important;
      background:
        radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 44%),
        linear-gradient(150deg,
          color-mix(in srgb,var(--surface) 82%,var(--accent) 2%),
          color-mix(in srgb,var(--surface-soft) 64%,transparent)
        )!important;
      box-shadow:
        0 9px 20px rgba(0,0,0,.085),
        inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent),
        inset 0 -1px 0 color-mix(in srgb,#000 6%,transparent)!important;
      transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease!important;
    }.martial-feature-card-v59:before{
      content:""!important;
      position:absolute!important;
      left:10px!important;
      right:10px!important;
      top:0!important;
      height:1px!important;
      background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 55%,transparent),transparent)!important;
      opacity:.72!important;
    }.martial-feature-card-v59:after{
      content:""!important;
      position:absolute!important;
      width:72px!important;
      height:72px!important;
      right:-27px!important;
      bottom:-31px!important;
      border-radius:50%!important;
      border:1px solid color-mix(in srgb,var(--accent) 10%,transparent)!important;
      box-shadow:0 0 0 11px color-mix(in srgb,var(--accent) 2.4%,transparent)!important;
      pointer-events:none!important;
    }.martial-feature-card-v59:active{
      transform:translateY(2px) scale(.985)!important;
      box-shadow:
        0 4px 10px rgba(0,0,0,.07),
        inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)!important;
    }.martial-feature-top{
      position:relative!important;
      z-index:2!important;
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:8px!important;
    }.martial-feature-card-v59 .martial-feature-icon{
      width:44px!important;
      height:44px!important;
      flex:0 0 44px!important;
      border-radius:14px!important;
      border:1px solid color-mix(in srgb,var(--accent) 31%,var(--line))!important;
      background:
        radial-gradient(circle at 32% 24%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 62%),
        color-mix(in srgb,var(--surface) 74%,transparent)!important;
      box-shadow:
        inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent),
        0 5px 12px rgba(0,0,0,.07)!important;
    }.martial-feature-card-v59 .martial-feature-icon svg{
      width:23px!important;
      height:23px!important;
    }.martial-feature-arrow{
      width:23px!important;
      height:23px!important;
      flex:0 0 23px!important;
      border-radius:50%!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:color-mix(in srgb,var(--accent) 78%,var(--text-soft))!important;
      font-size:10px!important;
      font-weight:900!important;
      border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))!important;
      background:color-mix(in srgb,var(--surface) 62%,transparent)!important;
    }.martial-feature-card-v59 .martial-feature-copy{
      position:relative!important;
      z-index:2!important;
      margin-top:10px!important;
      text-align:left!important;
    }.martial-feature-card-v59 .martial-feature-copy>b{
      color:var(--text)!important;
      font:900 12.5px/1.25 "Noto Serif SC","Songti SC",serif!important;
      letter-spacing:.01em!important;
    }.martial-feature-card-v59 .martial-feature-foot{
      position:relative!important;
      z-index:2!important;
      margin-top:auto!important;
      padding-top:9px!important;
      border-top:1px solid color-mix(in srgb,var(--line) 42%,transparent)!important;
      display:flex!important;
      align-items:center!important;
      justify-content:flex-start!important;
    }.martial-feature-card-v59 .martial-feature-foot>em{
      margin:0!important;
      padding:4px 7px!important;
      border-radius:999px!important;
      color:color-mix(in srgb,var(--accent) 78%,var(--text-soft))!important;
      font-size:7.8px!important;
      font-style:normal!important;
      font-weight:900!important;
      letter-spacing:.03em!important;
      border:1px solid color-mix(in srgb,var(--accent) 17%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 3.5%,transparent)!important;
    }.martial-feature-card-v59 .martial-feature-foot>i{
      display:none!important;
    }.martial-knowledge-grid .martial-feature-card-v59{
      background:
        radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 44%),
        linear-gradient(150deg,
          color-mix(in srgb,var(--accent) 3%,var(--surface)),
          color-mix(in srgb,var(--surface-soft) 66%,transparent)
        )!important;
    }.energy-deep-content{
      gap:8px!important;
    }.energy-compare-card-v30{
      margin-top:1px!important;
      border-color:color-mix(in srgb,var(--accent) 29%,var(--line))!important;
      background:
        radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 42%),
        color-mix(in srgb,var(--surface-soft) 78%,transparent)!important;
    }.energy-conclusion-card{
      margin:0!important;
      border-color:color-mix(in srgb,var(--accent) 24%,var(--line))!important;
      background:
        linear-gradient(145deg,
          color-mix(in srgb,var(--accent) 5%,var(--surface-soft)),
          color-mix(in srgb,var(--surface) 72%,transparent)
        )!important;
    }.energy-role-grid{
      margin-top:1px!important;
    }html[data-theme="light"] .energy-deep-confirm,
    html[data-theme="light"] .relation-deep-confirm{
      color:#fff!important;
      -webkit-text-fill-color:#fff!important;
    }html[data-theme="light"] .energy-deep-confirm:hover,
    html[data-theme="light"] .relation-deep-confirm:hover,
    html[data-theme="light"] .energy-deep-confirm:active,
    html[data-theme="light"] .relation-deep-confirm:active{
      color:#fff!important;
      -webkit-text-fill-color:#fff!important;
    }@media(max-width:360px){
      .martial-three-grid{gap:6px!important}
      .martial-feature-card-v59{
        min-height:118px!important;
        padding:9px 8px!important;
        border-radius:15px!important;
      }
      .martial-feature-card-v59 .martial-feature-icon{
        width:40px!important;
        height:40px!important;
        flex-basis:40px!important;
      }
      .martial-feature-card-v59 .martial-feature-icon svg{
        width:21px!important;
        height:21px!important;
      }
      .martial-feature-card-v59 .martial-feature-copy>b{
        font-size:11.2px!important;
      }
      .martial-feature-card-v59 .martial-feature-foot>em{
        font-size:7.1px!important;
        padding:3px 6px!important;
      }
      .games-page>div>div.border-b .text-\[9px\]{
        max-width:156px!important;
        font-size:9px!important;
      }
    }.games-page{
      position:relative!important;
      padding-left:clamp(8px,2.5vw,13px)!important;
      padding-right:clamp(8px,2.5vw,13px)!important;
      background:
        radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--accent) 4.5%,transparent),transparent 30%),
        linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 8%,transparent),transparent 36%)!important;
    }.games-page:before{
      content:""!important;
      position:fixed!important;
      inset:0!important;
      pointer-events:none!important;
      opacity:.17!important;
      background-image:
        linear-gradient(color-mix(in srgb,var(--line) 7%,transparent) 1px,transparent 1px),
        linear-gradient(90deg,color-mix(in srgb,var(--line) 7%,transparent) 1px,transparent 1px)!important;
      background-size:36px 36px!important;
      mask-image:linear-gradient(to bottom,black,transparent 42%)!important;
      -webkit-mask-image:linear-gradient(to bottom,black,transparent 42%)!important;
    }.games-page .game-hub-header.martial-hero-v60{
      position:relative!important;
      z-index:1!important;
      width:100%!important;
      margin:5px auto 17px!important;
      padding:15px 14px!important;
      border-radius:20px!important;
      display:grid!important;
      grid-template-columns:48px minmax(0,1fr) auto!important;
      gap:12px!important;
      align-items:center!important;
      text-align:left!important;
      border:1px solid color-mix(in srgb,var(--line) 61%,transparent)!important;
      background:
        radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%),
        color-mix(in srgb,var(--surface) 61%,transparent)!important;
      backdrop-filter:blur(14px)!important;
      -webkit-backdrop-filter:blur(14px)!important;
      box-shadow:
        0 10px 28px rgba(0,0,0,.055),
        inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent)!important;
    }.martial-hero-emblem-v60{
      width:46px!important;
      height:46px!important;
      border-radius:15px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:var(--accent)!important;
      border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;
      background:
        radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 65%),
        color-mix(in srgb,var(--surface-soft) 74%,transparent)!important;
    }.martial-hero-emblem-v60 svg{
      width:30px!important;
      height:30px!important;
      fill:none!important;
      stroke:currentColor!important;
      stroke-width:1.35!important;
      stroke-linecap:round!important;
      stroke-linejoin:round!important;
    }.martial-hero-copy-v60{min-width:0!important}.martial-hero-copy-v60>span{
      display:block!important;
      color:color-mix(in srgb,var(--accent) 72%,var(--text-soft))!important;
      font-size:8px!important;
      line-height:1!important;
      font-weight:850!important;
      letter-spacing:.15em!important;
    }.games-page .martial-hero-copy-v60>h2{
      margin:5px 0 0!important;
      color:var(--text)!important;
      font:900 23px/1.12 "Noto Serif SC","Songti SC",serif!important;
      letter-spacing:.12em!important;
    }.games-page .martial-hero-copy-v60>p{
      margin:5px 0 0!important;
      color:var(--text-soft)!important;
      font-size:9.5px!important;
      line-height:1.25!important;
      font-weight:730!important;
      letter-spacing:.06em!important;
    }.martial-hero-seal-v60{
      display:flex!important;
      flex-direction:column!important;
      gap:3px!important;
      align-items:center!important;
    }.martial-hero-seal-v60>i{
      width:21px!important;
      height:21px!important;
      border-radius:6px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:color-mix(in srgb,var(--text-soft) 75%,var(--accent))!important;
      font:800 8px/1 "Noto Serif SC","Songti SC",serif!important;
      font-style:normal!important;
      border:1px solid color-mix(in srgb,var(--line) 56%,transparent)!important;
      background:color-mix(in srgb,var(--surface-soft) 46%,transparent)!important;
    }.games-page .martial-layer{
      position:relative!important;
      z-index:1!important;
      width:100%!important;
      margin:0 0 18px!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }.games-page .martial-layer-head{
      position:relative!important;
      min-height:34px!important;
      margin:0 1px 9px!important;
      padding:0!important;
      display:grid!important;
      grid-template-columns:34px auto minmax(18px,1fr) auto!important;
      gap:8px!important;
      align-items:center!important;
      border:0!important;
    }.games-page .martial-layer-head:after{
      content:""!important;
      grid-column:3!important;
      height:1px!important;
      background:linear-gradient(90deg,color-mix(in srgb,var(--line) 64%,transparent),transparent)!important;
    }.martial-layer-index{
      width:32px!important;
      height:25px!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      display:flex!important;
      align-items:center!important;
      justify-content:flex-start!important;
      background:transparent!important;
    }.martial-layer-index>span{
      color:color-mix(in srgb,var(--accent) 78%,var(--text-soft))!important;
      font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;
      letter-spacing:.08em!important;
    }.martial-layer-index>i{
      width:12px!important;
      margin-left:5px!important;
      height:1px!important;
      background:color-mix(in srgb,var(--accent) 45%,transparent)!important;
    }.martial-layer-copy{
      min-height:auto!important;
      display:block!important;
    }.martial-layer-copy>b{
      color:var(--text)!important;
      font:900 13px/1.2 "Noto Serif SC","Songti SC",serif!important;
      letter-spacing:.04em!important;
      white-space:nowrap!important;
    }.martial-layer-head>em{
      grid-column:4!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
      color:var(--text-soft)!important;
      font-size:7.5px!important;
      line-height:1!important;
      font-style:normal!important;
      font-weight:820!important;
      letter-spacing:.08em!important;
    }.martial-basic-grid{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:7px!important;
    }.martial-basic-card{
      position:relative!important;
      min-width:0!important;
      min-height:93px!important;
      padding:10px 4px 9px!important;
      border-radius:16px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      text-align:center!important;
      overflow:hidden!important;
      border:1px solid color-mix(in srgb,var(--line) 62%,transparent)!important;
      background:
        linear-gradient(160deg,
          color-mix(in srgb,var(--surface) 75%,transparent),
          color-mix(in srgb,var(--surface-soft) 48%,transparent)
        )!important;
      box-shadow:
        0 5px 14px rgba(0,0,0,.045),
        inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)!important;
      transition:transform .14s ease,border-color .14s ease,background .14s ease!important;
    }.martial-basic-card:before{
      content:""!important;
      position:absolute!important;
      top:0!important;
      left:27%!important;
      right:27%!important;
      height:1px!important;
      background:color-mix(in srgb,var(--accent) 38%,transparent)!important;
    }.martial-basic-card:after{display:none!important}.martial-basic-card:active{
      transform:translateY(1px) scale(.982)!important;
      border-color:color-mix(in srgb,var(--accent) 27%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 2.5%,var(--surface))!important;
    }.martial-basic-card>.martial-mode-logo{
      width:36px!important;
      height:36px!important;
      flex:0 0 36px!important;
      margin:0!important;
      border-radius:12px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:var(--accent)!important;
      border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 3.5%,var(--surface-soft))!important;
      box-shadow:none!important;
    }.martial-basic-card>.martial-mode-logo svg{
      width:20px!important;
      height:20px!important;
    }.martial-basic-copy{
      margin-top:7px!important;
      text-align:center!important;
    }.martial-basic-copy>b{
      color:var(--text)!important;
      font-size:9.8px!important;
      line-height:1.15!important;
      font-weight:900!important;
    }.martial-basic-copy>span{
      margin-top:4px!important;
      color:var(--text-soft)!important;
      font-size:6.5px!important;
      line-height:1.1!important;
      font-weight:760!important;
      letter-spacing:.03em!important;
    }.martial-three-grid{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:8px!important;
    }.martial-feature-card-v59{
      position:relative!important;
      min-width:0!important;
      min-height:116px!important;
      padding:11px 10px 10px!important;
      border-radius:17px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:stretch!important;
      text-align:left!important;
      overflow:hidden!important;
      border:1px solid color-mix(in srgb,var(--line) 61%,transparent)!important;
      background:
        linear-gradient(155deg,
          color-mix(in srgb,var(--surface) 78%,transparent),
          color-mix(in srgb,var(--surface-soft) 48%,transparent)
        )!important;
      box-shadow:
        0 6px 16px rgba(0,0,0,.05),
        inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)!important;
      transition:transform .14s ease,border-color .14s ease,background .14s ease!important;
    }.martial-feature-card-v59:before{
      content:""!important;
      position:absolute!important;
      top:0!important;
      left:10px!important;
      width:30px!important;
      height:1px!important;
      background:color-mix(in srgb,var(--accent) 45%,transparent)!important;
      opacity:1!important;
    }.martial-feature-card-v59:after{
      content:""!important;
      position:absolute!important;
      right:-22px!important;
      bottom:-22px!important;
      width:58px!important;
      height:58px!important;
      border-radius:50%!important;
      border:1px solid color-mix(in srgb,var(--line) 26%,transparent)!important;
      box-shadow:none!important;
      pointer-events:none!important;
    }.martial-feature-card-v59:active{
      transform:translateY(1px) scale(.984)!important;
      border-color:color-mix(in srgb,var(--accent) 27%,var(--line))!important;
      box-shadow:0 3px 9px rgba(0,0,0,.035)!important;
    }.martial-feature-top{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:7px!important;
    }.martial-feature-card-v59 .martial-feature-icon{
      width:39px!important;
      height:39px!important;
      flex:0 0 39px!important;
      border-radius:12px!important;
      color:var(--accent)!important;
      border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 3%,var(--surface-soft))!important;
      box-shadow:none!important;
    }.martial-feature-card-v59 .martial-feature-icon svg{
      width:21px!important;
      height:21px!important;
    }.martial-feature-arrow{
      width:20px!important;
      height:20px!important;
      flex:0 0 20px!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      color:color-mix(in srgb,var(--text-soft) 72%,var(--accent))!important;
      font-size:10px!important;
      opacity:.72!important;
    }.martial-feature-card-v59 .martial-feature-copy{
      margin-top:9px!important;
      text-align:left!important;
    }.martial-feature-card-v59 .martial-feature-copy>b{
      color:var(--text)!important;
      font:900 11.6px/1.25 "Noto Serif SC","Songti SC",serif!important;
      letter-spacing:.015em!important;
    }.martial-feature-card-v59 .martial-feature-foot{
      margin-top:auto!important;
      padding-top:8px!important;
      border-top:0!important;
      display:block!important;
    }.martial-feature-card-v59 .martial-feature-foot>em{
      margin:0!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      color:var(--text-soft)!important;
      font-size:7px!important;
      line-height:1!important;
      font-style:normal!important;
      font-weight:780!important;
      letter-spacing:.05em!important;
    }.martial-feature-card-v59 .martial-feature-foot>em:before{
      content:"— "!important;
      color:color-mix(in srgb,var(--accent) 48%,var(--text-soft))!important;
    }.martial-knowledge-grid .martial-feature-card-v59{
      background:
        linear-gradient(155deg,
          color-mix(in srgb,var(--accent) 2.3%,var(--surface)),
          color-mix(in srgb,var(--surface-soft) 50%,transparent)
        )!important;
    }.martial-seal-strip{
      position:relative!important;
      z-index:1!important;
      margin:1px 0 12px!important;
      padding:0!important;
    }.martial-seal-strip>button{
      min-height:68px!important;
      padding:10px 11px!important;
      border-radius:17px!important;
      display:grid!important;
      grid-template-columns:40px minmax(0,1fr) auto!important;
      gap:10px!important;
      align-items:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))!important;
      background:
        radial-gradient(circle at 0 50%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 34%),
        color-mix(in srgb,var(--surface) 64%,transparent)!important;
      box-shadow:
        0 6px 16px rgba(0,0,0,.045),
        inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)!important;
    }.martial-seal-mark{
      width:38px!important;
      height:38px!important;
      border-radius:12px!important;
      border:1px solid color-mix(in srgb,var(--accent) 21%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 3.5%,var(--surface-soft))!important;
      box-shadow:none!important;
    }.martial-seal-copy>span{
      color:color-mix(in srgb,var(--accent) 70%,var(--text-soft))!important;
      font-size:7px!important;
      letter-spacing:.09em!important;
    }.martial-seal-copy>b{
      margin-top:3px!important;
      color:var(--text)!important;
      font:900 11.5px/1.2 "Noto Serif SC","Songti SC",serif!important;
    }.martial-seal-copy>small{
      margin-top:4px!important;
      color:var(--text-soft)!important;
      font-size:7.8px!important;
      line-height:1.3!important;
    }.martial-seal-meta{
      display:flex!important;
      flex-direction:column!important;
      align-items:flex-end!important;
      gap:5px!important;
    }.martial-seal-meta>em{
      color:var(--accent)!important;
      font-size:7.5px!important;
      font-style:normal!important;
      font-weight:850!important;
    }.martial-seal-meta>i{
      color:var(--text-soft)!important;
      font-size:7px!important;
      font-style:normal!important;
      font-weight:800!important;
    }html[data-theme="light"] .games-page{
      background:
        radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--accent) 3.5%,transparent),transparent 31%),
        linear-gradient(180deg,rgba(0,0,0,.012),transparent 35%)!important;
    }html[data-theme="light"] .martial-hero-v60,
    html[data-theme="light"] .martial-basic-card,
    html[data-theme="light"] .martial-feature-card-v59,
    html[data-theme="light"] .martial-seal-strip>button{
      box-shadow:
        0 6px 18px rgba(15,23,42,.045),
        inset 0 1px 0 rgba(255,255,255,.9)!important;
    }@media(max-width:360px){
      .games-page{
        padding-left:7px!important;
        padding-right:7px!important;
      }
      .games-page .game-hub-header.martial-hero-v60{
        grid-template-columns:42px minmax(0,1fr) auto!important;
        gap:9px!important;
        padding:12px 11px!important;
        margin-bottom:14px!important;
      }
      .martial-hero-emblem-v60{
        width:40px!important;
        height:40px!important;
        border-radius:13px!important;
      }
      .martial-hero-emblem-v60 svg{
        width:26px!important;
        height:26px!important;
      }
      .games-page .martial-hero-copy-v60>h2{
        font-size:20px!important;
      }
      .games-page .martial-hero-copy-v60>p{
        font-size:8.6px!important;
      }
      .martial-hero-seal-v60>i{
        width:18px!important;
        height:18px!important;
        font-size:7px!important;
      }

      .martial-basic-grid{gap:5px!important}
      .martial-basic-card{
        min-height:87px!important;
        padding-inline:2px!important;
      }
      .martial-basic-card>.martial-mode-logo{
        width:33px!important;
        height:33px!important;
        flex-basis:33px!important;
      }
      .martial-basic-copy>b{font-size:9px!important}
      .martial-basic-copy>span{font-size:5.9px!important}

      .martial-three-grid{gap:6px!important}
      .martial-feature-card-v59{
        min-height:110px!important;
        padding:9px 7px 8px!important;
        border-radius:15px!important;
      }
      .martial-feature-card-v59 .martial-feature-icon{
        width:36px!important;
        height:36px!important;
        flex-basis:36px!important;
      }
      .martial-feature-card-v59 .martial-feature-copy>b{
        font-size:10.5px!important;
      }
      .martial-feature-card-v59 .martial-feature-foot>em{
        font-size:6.4px!important;
      }
    }.games-page .game-hub-header.martial-title-v61{
      position:relative!important;
      z-index:1!important;
      width:100%!important;
      margin:4px auto 15px!important;
      padding:10px 4px 11px!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      box-shadow:none!important;
      backdrop-filter:none!important;
      -webkit-backdrop-filter:none!important;
      text-align:center!important;
    }.martial-title-row-v61{
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:9px!important;
    }.martial-taiji-v61{
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      width:auto!important;
      height:auto!important;
      color:color-mix(in srgb,var(--accent) 78%,var(--text))!important;
      background:transparent!important;
      border:0!important;
      box-shadow:none!important;
      font:400 25px/1 "Noto Serif SC","Songti SC",serif!important;
    }.games-page .martial-title-row-v61>h2{
      margin:0!important;
      padding:0!important;
      color:var(--text)!important;
      font:900 24px/1.15 "Noto Serif SC","Songti SC",serif!important;
      letter-spacing:.12em!important;
      text-shadow:none!important;
    }.games-page .martial-title-v61>p{
      margin:6px 0 0!important;
      color:var(--text-soft)!important;
      font-size:9.5px!important;
      line-height:1.25!important;
      font-weight:720!important;
      letter-spacing:.075em!important;
    }.martial-title-rule-v61{
      width:min(190px,58%)!important;
      margin:10px auto 0!important;
      display:grid!important;
      grid-template-columns:1fr 5px 1fr!important;
      gap:7px!important;
      align-items:center!important;
    }.martial-title-rule-v61>i{
      height:1px!important;
      background:linear-gradient(
        90deg,
        transparent,
        color-mix(in srgb,var(--line) 70%,transparent)
      )!important;
    }.martial-title-rule-v61>i:last-child{
      transform:scaleX(-1)!important;
    }.martial-title-rule-v61>span{
      width:5px!important;
      height:5px!important;
      transform:rotate(45deg)!important;
      border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))!important;
      background:color-mix(in srgb,var(--surface) 92%,transparent)!important;
    }.martial-hero-v60,
    .martial-hero-emblem-v60,
    .martial-hero-copy-v60,
    .martial-hero-seal-v60{
      box-shadow:none!important;
    }@media(max-width:360px){
      .games-page .game-hub-header.martial-title-v61{
        margin-bottom:13px!important;
        padding-top:8px!important;
      }
      .martial-taiji-v61{
        font-size:22px!important;
      }
      .games-page .martial-title-row-v61>h2{
        font-size:21px!important;
      }
      .games-page .martial-title-v61>p{
        font-size:8.7px!important;
      }
      .martial-title-rule-v61{
        width:54%!important;
      }
    }.games-page .game-hub-header.martial-title-v61 > .martial-title-row-v61{
      margin:0!important;
      padding:0!important;
      border:0!important;
      border-radius:0!important;
      background:transparent!important;
      background-color:transparent!important;
      box-shadow:none!important;
      outline:0!important;
      backdrop-filter:none!important;
      -webkit-backdrop-filter:none!important;
    }.games-page .game-hub-header.martial-title-v61 > .martial-title-row-v61:before,
    .games-page .game-hub-header.martial-title-v61 > .martial-title-row-v61:after{
      display:none!important;
      content:none!important;
    }.martial-basic-copy>b{
      font-size:11.2px!important;
      line-height:1.22!important;
      font-weight:900!important;
    }.martial-basic-copy>span{
      margin-top:5px!important;
      font-size:7.5px!important;
      line-height:1.25!important;
      font-weight:780!important;
    }.martial-feature-card-v59 .martial-feature-copy>b{
      font-size:13px!important;
      line-height:1.28!important;
      font-weight:900!important;
    }.martial-feature-card-v59 .martial-feature-foot>em{
      font-size:8.2px!important;
      line-height:1.2!important;
      font-weight:820!important;
    }.martial-seal-copy>span{
      font-size:8px!important;
      line-height:1.15!important;
    }.martial-seal-copy>b{
      font-size:13px!important;
      line-height:1.25!important;
    }.martial-seal-copy>small{
      font-size:9.2px!important;
      line-height:1.45!important;
    }.martial-seal-meta>em,
    .martial-seal-meta>i{
      font-size:8px!important;
    }.games-page>div>div.border-b .text-sm{
      font-size:17px!important;
      line-height:1.25!important;
    }.games-page>div>div.border-b .text-\[9px\]{
      font-size:10px!important;
      line-height:1.32!important;
    }.imagery-quiz-options:not(.gua-options) button{
      min-height:70px!important;
      padding:10px!important;
    }.imagery-quiz-options:not(.gua-options) button>i{
      width:25px!important;
      height:25px!important;
      font-size:8px!important;
    }.imagery-quiz-options:not(.gua-options) button>b{
      font:750 11.5px/1.58 "Noto Serif SC","Songti SC",serif!important;
      letter-spacing:.01em!important;
      overflow-wrap:anywhere!important;
    }.seal-page{
      flex:1 1 0%!important;
      min-height:0!important;
      height:auto!important;
      overflow-y:auto!important;
      overflow-x:hidden!important;
      -webkit-overflow-scrolling:touch!important;
      overscroll-behavior-y:contain!important;
      touch-action:pan-y!important;
      padding-bottom:max(24px,env(safe-area-inset-bottom,0px))!important;
    }.seal-workbench,
    .seal-tab-panel{
      min-height:0!important;
      overflow:visible!important;
    }.seal-report-card{
      margin-bottom:18px!important;
    }.seal-verify-overlay{
      align-items:center!important;
      overflow:hidden!important;
      touch-action:pan-y!important;
    }.seal-verify-shell{
      height:min(90dvh,780px)!important;
      max-height:min(90dvh,780px)!important;
      min-height:0!important;
      overflow:hidden!important;
      display:flex!important;
      flex-direction:column!important;
    }.seal-verify-header,
    .seal-verify-footer{
      flex:0 0 auto!important;
    }.seal-verify-content{
      flex:1 1 0%!important;
      min-height:0!important;
      max-height:none!important;
      overflow-y:auto!important;
      overflow-x:hidden!important;
      -webkit-overflow-scrolling:touch!important;
      overscroll-behavior-y:contain!important;
      touch-action:pan-y!important;
      scrollbar-width:none!important;
      padding:10px 10px 24px!important;
    }.seal-verify-content::-webkit-scrollbar{
      width:0!important;
      height:0!important;
      display:none!important;
    }.seal-verify-form{
      min-height:max-content!important;
      padding-bottom:10px!important;
    }.seal-verify-form .seal-field-label{
      font-size:10px!important;
    }.seal-verify-form .seal-action-input{
      min-height:108px!important;
      resize:none!important;
      font-size:11px!important;
      line-height:1.6!important;
    }@media(max-height:700px){
      .seal-verify-shell{
        height:calc(100dvh - 16px)!important;
        max-height:calc(100dvh - 16px)!important;
      }
      .seal-verify-content{
        padding-bottom:28px!important;
      }
    }@media(max-width:360px){
      .martial-basic-copy>b{font-size:10.3px!important}
      .martial-basic-copy>span{font-size:6.8px!important}
      .martial-feature-card-v59 .martial-feature-copy>b{font-size:11.8px!important}
      .martial-feature-card-v59 .martial-feature-foot>em{font-size:7.4px!important}
      .martial-seal-copy>b{font-size:12px!important}
      .martial-seal-copy>small{font-size:8.5px!important}

      .imagery-quiz-options:not(.gua-options) button>b{
        font-size:10.8px!important;
      }
    }.exam-text-options-grid button{
      min-height:88px!important;
      padding:11px 10px!important;
      gap:9px!important;
    }.exam-text-options-grid button>span{
      margin-top:2px!important;
      font-size:8.5px!important;
    }.exam-text-options-grid button>b{
      font:720 11.8px/1.68 "Noto Serif SC","Songti SC",serif!important;
      letter-spacing:.005em!important;
      overflow-wrap:anywhere!important;
    }.training-head-actions{
      flex:0 0 auto!important;
      display:flex!important;
      align-items:center!important;
      justify-content:flex-end!important;
      gap:6px!important;
    }.training-hint-bulb{
      position:relative!important;
      width:35px!important;
      height:35px!important;
      flex:0 0 35px!important;
      padding:0!important;
      border-radius:11px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:color-mix(in srgb,var(--accent) 82%,var(--text))!important;
      border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 4%,var(--surface))!important;
      box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent)!important;
    }.training-hint-bulb svg{
      width:18px!important;
      height:18px!important;
      fill:none!important;
      stroke:currentColor!important;
      stroke-width:1.6!important;
      stroke-linecap:round!important;
      stroke-linejoin:round!important;
    }.training-hint-bulb>span{
      position:absolute!important;
      right:-4px!important;
      top:-5px!important;
      min-width:17px!important;
      height:17px!important;
      padding:0 4px!important;
      border-radius:999px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      color:var(--accent-ink)!important;
      background:var(--accent)!important;
      font-size:7px!important;
      line-height:1!important;
      font-weight:900!important;
      border:2px solid var(--surface)!important;
    }.training-hint-bulb:disabled{opacity:.34!important}.training-hint-overlay,
    .training-share-overlay{
      position:fixed!important;
      inset:0!important;
      z-index:260!important;
      display:flex!important;
      align-items:flex-end!important;
      justify-content:center!important;
      padding:12px!important;
      background:rgba(0,0,0,.56)!important;
      backdrop-filter:blur(7px)!important;
      -webkit-backdrop-filter:blur(7px)!important;
    }.training-hint-sheet,
    .training-share-sheet{
      width:min(430px,100%)!important;
      max-height:min(78dvh,620px)!important;
      overflow-y:auto!important;
      padding:13px!important;
      border-radius:20px!important;
      color:var(--text)!important;
      border:1px solid color-mix(in srgb,var(--line) 62%,transparent)!important;
      background:
        radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 6%,transparent),transparent 34%),
        color-mix(in srgb,var(--surface) 97%,transparent)!important;
      box-shadow:0 20px 50px rgba(0,0,0,.22)!important;
    }.training-hint-sheet>header{
      display:grid!important;
      grid-template-columns:39px minmax(0,1fr) 28px!important;
      gap:9px!important;
      align-items:center!important;
    }.training-hint-icon{
      width:38px!important;height:38px!important;border-radius:12px!important;
      display:flex!important;align-items:center!important;justify-content:center!important;
      color:var(--accent)!important;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 4%,transparent)!important;
    }.training-hint-icon svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}.training-hint-sheet>header span{display:block!important;color:var(--accent)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.08em!important}.training-hint-sheet>header h3{margin:3px 0 0!important;color:var(--text)!important;font:900 15px/1.2 "Noto Serif SC","Songti SC",serif!important}.training-hint-sheet>header>button,.training-share-sheet>header>button{width:27px!important;height:27px!important;border-radius:9px!important;color:var(--text-soft)!important;border:1px solid var(--ui-hairline)!important;font-size:15px!important}.training-hint-body,
    .training-hint-empty{
      margin-top:11px!important;
      padding:12px!important;
      border-radius:14px!important;
      border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))!important;
      background:color-mix(in srgb,var(--surface-soft) 62%,transparent)!important;
    }.training-hint-body>span{color:var(--accent)!important;font-size:8.5px!important;font-weight:900!important}.training-hint-body>p,.training-hint-empty>p{
      margin:6px 0 0!important;color:var(--text)!important;font-size:12px!important;line-height:1.72!important;font-weight:730!important;
    }.training-hint-body>small{display:block!important;margin-top:8px!important;color:var(--text-soft)!important;font-size:8.5px!important}.training-hint-empty>b{display:block!important;color:var(--text)!important;font-size:12px!important}.training-hint-empty>p{color:var(--text-soft)!important;font-size:10.5px!important}.training-hint-foot{
      margin-top:10px!important;
      display:grid!important;
      grid-template-columns:70px minmax(0,1fr)!important;
      gap:7px!important;
      align-items:center!important;
    }.training-hint-foot>div{
      height:42px!important;border-radius:11px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
      border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface-soft) 52%,transparent)!important;
    }.training-hint-foot>div span{font-size:7px!important;color:var(--text-soft)!important}.training-hint-foot>div b{margin-top:2px!important;color:var(--accent)!important;font-size:13px!important}.training-hint-foot>button{
      min-height:42px!important;border-radius:11px!important;color:var(--text)!important;font-size:10.5px!important;font-weight:900!important;
      border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,var(--surface))!important;
    }.training-hint-foot>button.share{border:0!important;color:var(--accent-ink)!important;background:linear-gradient(135deg,var(--accent-strong),var(--accent))!important}.training-share-sheet>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.training-share-sheet>header>span{color:var(--text)!important;font:900 14px/1.2 "Noto Serif SC","Songti SC",serif!important}.training-share-card{margin-top:10px!important;padding:11px!important;border-radius:13px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface-soft) 58%,transparent)!important}.training-share-card>span{display:block!important;margin-top:8px!important;color:var(--accent)!important;font-size:7.5px!important;font-weight:900!important}.training-share-card>span:first-child{margin-top:0!important}.training-share-card>b{display:block!important;margin-top:4px!important;color:var(--text)!important;font-size:11px!important;line-height:1.5!important}.training-share-card>p{margin:4px 0 0!important;color:var(--text-soft)!important;font-size:10px!important;line-height:1.58!important}.training-share-steps{margin-top:9px!important;display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;gap:6px 8px!important;align-items:center!important}.training-share-steps>i{width:25px!important;height:23px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-size:7px!important;font-style:normal!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important}.training-share-steps>p{margin:0!important;color:var(--text)!important;font-size:10px!important}.training-share-claim{width:100%!important;min-height:43px!important;margin-top:11px!important;border-radius:11px!important;color:var(--accent-ink)!important;background:linear-gradient(135deg,var(--accent-strong),var(--accent))!important;font-size:10.5px!important;font-weight:900!important}.training-share-sheet>small{display:block!important;margin-top:7px!important;color:var(--text-soft)!important;text-align:center!important;font-size:7.5px!important;line-height:1.45!important}@media(max-width:360px){
      .exam-text-options-grid button>b{font-size:11.2px!important}
      .training-head-actions{gap:5px!important}
      .training-hint-bulb{width:33px!important;height:33px!important;flex-basis:33px!important}
      .training-hint-body>p{font-size:11.5px!important}
    }.training-hint-overlay-v64{
      align-items:center!important;
      justify-content:center!important;
      padding:16px!important;
    }.training-hint-sheet-v64{
      width:min(390px,calc(100vw - 28px))!important;
      max-height:none!important;
      overflow:visible!important;
      padding:14px!important;
      border-radius:18px!important;
      box-shadow:0 22px 60px rgba(0,0,0,.28)!important;
    }.training-hint-sheet-v64>header{
      grid-template-columns:36px minmax(0,1fr) 27px!important;
      gap:9px!important;
    }.training-hint-sheet-v64 .training-hint-icon{
      width:35px!important;
      height:35px!important;
      border-radius:11px!important;
    }.training-hint-sheet-v64 .training-hint-icon svg{
      width:19px!important;
      height:19px!important;
    }.training-hint-sheet-v64>header span{
      font-size:7.5px!important;
      letter-spacing:.06em!important;
    }.training-hint-sheet-v64>header h3{
      margin-top:2px!important;
      font-size:14px!important;
    }.training-hint-body-v64{
      margin-top:12px!important;
      padding:13px!important;
      border-radius:13px!important;
      text-align:center!important;
      background:color-mix(in srgb,var(--surface-soft) 66%,transparent)!important;
    }.training-hint-body-v64>p{
      margin:0!important;
      color:var(--text)!important;
      font:780 13px/1.65 "Noto Serif SC","Songti SC",serif!important;
      letter-spacing:.01em!important;
    }.training-hint-empty-v64{
      margin-top:12px!important;
      padding:13px!important;
      border-radius:13px!important;
      text-align:center!important;
    }.training-hint-empty-v64>b{
      font-size:11.5px!important;
    }.training-hint-status-v64{
      margin-top:9px!important;
      text-align:center!important;
    }.training-hint-status-v64>span{
      color:var(--text-soft)!important;
      font-size:8.5px!important;
      font-weight:800!important;
    }.training-share-direct-v64{
      width:100%!important;
      min-height:43px!important;
      margin-top:10px!important;
      border:0!important;
      border-radius:12px!important;
      color:var(--accent-ink)!important;
      background:linear-gradient(135deg,var(--accent-strong),var(--accent))!important;
      font-size:11px!important;
      font-weight:900!important;
      box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 15%,transparent)!important;
    }.training-hint-body-v64>span,
    .training-hint-body-v64>small,
    .training-share-overlay,
    .training-share-sheet{
      display:none!important;
    }@media(max-width:360px){
      .training-hint-sheet-v64{
        width:calc(100vw - 22px)!important;
        padding:12px!important;
      }
      .training-hint-body-v64>p{
        font-size:12.2px!important;
      }
    }.training-head-actions{
      gap:5px!important;
    }.training-restart-top{
      min-width:53px!important;
      height:32px!important;
      padding:0 7px!important;
      border-radius:10px!important;
      white-space:nowrap!important;
      color:var(--text-soft)!important;
      font-size:8px!important;
      font-weight:850!important;
      border:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;
      background:color-mix(in srgb,var(--surface-soft) 54%,transparent)!important;
    }.training-restart-top:active{
      transform:translateY(1px)!important;
      color:var(--accent)!important;
      border-color:color-mix(in srgb,var(--accent) 27%,var(--line))!important;
    }.training-restart-overlay{
      position:fixed!important;
      inset:0!important;
      z-index:275!important;
      padding:18px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      background:rgba(0,0,0,.58)!important;
      backdrop-filter:blur(7px)!important;
      -webkit-backdrop-filter:blur(7px)!important;
    }.training-restart-dialog{
      width:min(360px,100%)!important;
      padding:16px!important;
      border-radius:18px!important;
      text-align:center!important;
      border:1px solid color-mix(in srgb,var(--line) 62%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 98%,transparent)!important;
      box-shadow:0 24px 60px rgba(0,0,0,.25)!important;
    }.training-restart-dialog>span{
      color:var(--accent)!important;
      font-size:8px!important;
      font-weight:900!important;
      letter-spacing:.08em!important;
    }.training-restart-dialog>h3{
      margin:6px 0 0!important;
      color:var(--text)!important;
      font:900 16px/1.25 "Noto Serif SC","Songti SC",serif!important;
    }.training-restart-dialog>p{
      margin:7px 0 0!important;
      color:var(--text-soft)!important;
      font-size:10px!important;
      line-height:1.55!important;
    }.training-restart-dialog>div{
      display:grid!important;
      grid-template-columns:1fr 1.25fr!important;
      gap:7px!important;
      margin-top:14px!important;
    }.training-restart-dialog>div>button{
      min-height:41px!important;
      border-radius:11px!important;
      color:var(--text)!important;
      font-size:10px!important;
      font-weight:900!important;
      border:1px solid var(--ui-hairline)!important;
      background:color-mix(in srgb,var(--surface-soft) 58%,transparent)!important;
    }.training-restart-dialog>div>button.primary{
      border:0!important;
      color:var(--accent-ink)!important;
      background:linear-gradient(135deg,var(--accent-strong),var(--accent))!important;
    }.wuxing-cycle-v65,
    .wuxing-star-v65{
      width:min(430px,100%)!important;
      margin:0 auto!important;
    }.wuxing-cycle-v65 .cycle-path,
    .wuxing-star-v65 .cycle-path{
      stroke-width:2!important;
      vector-effect:non-scaling-stroke!important;
    }.wuxing-cycle-v65 .cycle-center-disc{
      fill:color-mix(in srgb,var(--surface) 96%,transparent)!important;
      stroke:color-mix(in srgb,var(--accent) 20%,var(--line))!important;
      stroke-width:1!important;
    }.wuxing-star-v65 .cycle-center-disc.star{
      fill:color-mix(in srgb,var(--surface) 97%,transparent)!important;
      stroke:color-mix(in srgb,#b78a55 23%,var(--line))!important;
    }.wuxing-cycle-v65 .cycle-center-sub,
    .wuxing-star-v65 .cycle-center-sub{
      font-size:7.4px!important;
    }.foundation-wuguan-lesson{
      border-color:color-mix(in srgb,var(--accent) 22%,var(--line))!important;
    }.foundation-wuguan-lesson .foundation-knowledge-nav{
      position:sticky!important;
      bottom:5px!important;
      z-index:12!important;
      padding:7px!important;
      border-radius:11px!important;
      background:color-mix(in srgb,var(--surface) 95%,transparent)!important;
      backdrop-filter:blur(14px)!important;
      -webkit-backdrop-filter:blur(14px)!important;
      border:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;
      box-shadow:0 8px 24px rgba(0,0,0,.08)!important;
    }.wuguan-memory-card{
      margin-top:9px!important;
      padding:10px 11px!important;
      border-radius:12px!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      gap:9px!important;
      align-items:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 3.5%,transparent)!important;
    }.wuguan-memory-card>span{
      padding:4px 7px!important;
      border-radius:999px!important;
      color:var(--accent)!important;
      font-size:9px!important;
      font-weight:900!important;
      border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important;
    }.wuguan-memory-card>p{
      margin:0!important;
      color:var(--text)!important;
      font:850 12px/1.62 "Noto Serif SC","Songti SC",serif!important;
    }.wuguan-visual-card{
      margin-top:7px!important;
      padding:10px!important;
      border-radius:13px!important;
      border:1px solid color-mix(in srgb,var(--line) 57%,transparent)!important;
      background:
        radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 38%),
        color-mix(in srgb,var(--surface) 35%,transparent)!important;
    }.wuguan-visual-card>header{
      display:flex!important;
      justify-content:space-between!important;
      align-items:flex-start!important;
      gap:8px!important;
      margin-bottom:9px!important;
    }.wuguan-visual-card>header span{
      display:block!important;
      color:var(--accent)!important;
      font-size:8.5px!important;
      font-weight:900!important;
    }.wuguan-visual-card>header b{
      display:block!important;
      margin-top:2px!important;
      color:var(--text)!important;
      font-size:11.5px!important;
      font-weight:900!important;
    }.wuguan-visual-card>header em{
      color:var(--text-soft)!important;
      font-size:8px!important;
      font-style:normal!important;
      font-weight:760!important;
    }.wuguan-visual-stage{
      min-height:138px!important;
      padding:11px!important;
      border-radius:11px!important;
      border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;
      background:
        linear-gradient(color-mix(in srgb,var(--line) 7%,transparent) 1px,transparent 1px),
        linear-gradient(90deg,color-mix(in srgb,var(--line) 7%,transparent) 1px,transparent 1px),
        color-mix(in srgb,var(--surface-soft) 42%,transparent)!important;
      background-size:30px 30px!important;
    }.wuguan-base-map{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr))!important;
      gap:6px!important;
    }.wuguan-base-center{
      grid-column:1/-1!important;
      width:104px!important;
      min-height:54px!important;
      margin:0 auto 3px!important;
      border-radius:15px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 5%,var(--surface))!important;
    }.wuguan-base-center span{color:var(--accent)!important;font:900 15px/1 serif!important}.wuguan-base-center b{margin-top:3px!important;color:var(--text-soft)!important;font-size:7px!important}.wuguan-base-map>article{
      min-height:52px!important;
      padding:7px 8px!important;
      border-radius:10px!important;
      display:grid!important;
      grid-template-columns:22px 48px minmax(0,1fr)!important;
      gap:6px!important;
      align-items:center!important;
      border:1px solid color-mix(in srgb,var(--line) 50%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 48%,transparent)!important;
    }.wuguan-base-map>article i{color:var(--accent)!important;font-size:6.5px!important;font-style:normal!important}.wuguan-base-map>article b{font-size:9px!important;color:var(--text)!important}.wuguan-base-map>article span{font-size:8px!important;color:var(--text-soft)!important;line-height:1.4!important}.wuguan-mutual-slice{
      display:grid!important;
      grid-template-columns:78px minmax(0,1fr)!important;
      gap:13px!important;
      align-items:center!important;
    }.wuguan-six-lines{display:flex!important;flex-direction:column!important;gap:5px!important}.wuguan-six-lines>span{display:grid!important;grid-template-columns:15px 1fr!important;gap:5px!important;align-items:center!important;opacity:.38!important}.wuguan-six-lines>span.core{opacity:1!important}.wuguan-six-lines i{color:var(--text-soft)!important;font-size:7px!important;font-style:normal!important}.wuguan-six-lines b{height:6px!important;border-radius:999px!important;background:color-mix(in srgb,var(--text) 72%,transparent)!important}.wuguan-six-lines>span.core b{background:var(--accent)!important}.wuguan-mutual-slice>section{display:flex!important;flex-direction:column!important;gap:6px!important}.wuguan-mutual-slice article{padding:8px!important;border-radius:9px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 50%,transparent)!important}.wuguan-mutual-slice article span{color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.wuguan-mutual-slice article b{display:block!important;margin-top:3px!important;color:var(--text)!important;font-size:9px!important}.wuguan-mutual-slice p{margin:0!important;color:var(--text-soft)!important;font-size:7.5px!important}.wuguan-flow-stage,
    .wuguan-response-stage,
    .wuguan-timeline-stage{
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:7px!important;
    }.wuguan-flow-stage>article,
    .wuguan-response-stage>article,
    .wuguan-timeline-stage>article{
      flex:1!important;
      min-width:0!important;
      min-height:78px!important;
      padding:8px!important;
      border-radius:11px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      text-align:center!important;
      border:1px solid var(--ui-hairline)!important;
      background:color-mix(in srgb,var(--surface) 53%,transparent)!important;
    }.wuguan-flow-stage>article.focus{
      border-color:color-mix(in srgb,var(--accent) 30%,var(--line))!important;
      background:color-mix(in srgb,var(--accent) 5%,var(--surface))!important;
    }.wuguan-flow-stage>article span,
    .wuguan-response-stage>article span{color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.wuguan-flow-stage>article b,
    .wuguan-response-stage>article b,
    .wuguan-timeline-stage>article b{margin-top:4px!important;color:var(--text)!important;font-size:10px!important}.wuguan-flow-stage>article em,
    .wuguan-response-stage>article em,
    .wuguan-timeline-stage>article span{margin-top:4px!important;color:var(--text-soft)!important;font-size:7.5px!important;font-style:normal!important;line-height:1.35!important}.wuguan-flow-stage>i,
    .wuguan-response-stage>i,
    .wuguan-timeline-stage>em{color:var(--accent)!important;font-size:12px!important;font-style:normal!important}.wuguan-timeline-stage>article>i{width:19px!important;height:19px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-size:6px!important;font-style:normal!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important}.wuguan-opposite-stage{
      display:grid!important;
      grid-template-columns:1fr 82px 1fr!important;
      gap:9px!important;
      align-items:center!important;
    }.wuguan-opposite-stage>article{
      min-height:104px!important;
      border-radius:12px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      border:1px solid var(--ui-hairline)!important;
      background:color-mix(in srgb,var(--surface) 52%,transparent)!important;
    }.wuguan-opposite-stage>article>span{color:var(--text)!important;font-size:9px!important;font-weight:900!important}.mini-yao{width:54px!important;margin-top:8px!important;display:flex!important;flex-direction:column!important;gap:5px!important}.mini-yao>i{height:5px!important;border-radius:99px!important;background:var(--accent)!important}.mini-yao>i.yin{background:linear-gradient(90deg,var(--accent) 0 42%,transparent 42% 58%,var(--accent) 58% 100%)!important}.wuguan-opposite-stage>section{text-align:center!important}.wuguan-opposite-stage>section b{display:block!important;color:var(--accent)!important;font-size:9px!important}.wuguan-opposite-stage>section i{display:block!important;margin:4px 0!important;color:var(--text)!important;font-size:18px!important;font-style:normal!important}.wuguan-opposite-stage>section small{color:var(--text-soft)!important;font-size:7px!important}.wuguan-reversed-stage{
      display:grid!important;
      grid-template-columns:1fr 92px 1fr!important;
      gap:8px!important;
      align-items:center!important;
    }.wuguan-reversed-stage>article{min-height:86px!important;border-radius:11px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 51%,transparent)!important}.wuguan-reversed-stage>article span{color:var(--text-soft)!important;font-size:8px!important}.wuguan-reversed-stage>article b{margin-top:5px!important;color:var(--accent)!important;font-size:13px!important}.wuguan-reversed-stage>section{text-align:center!important}.wuguan-reversed-stage>section i{display:block!important;color:var(--accent)!important;font-size:24px!important;font-style:normal!important}.wuguan-reversed-stage>section b{display:block!important;color:var(--text)!important;font-size:8px!important}.wuguan-reversed-stage>section span{display:block!important;margin-top:4px!important;color:var(--text-soft)!important;font-size:7px!important;line-height:1.35!important}.wuguan-role-stage{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.wuguan-role-stage>article{min-height:106px!important;padding:10px!important;border-radius:11px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.wuguan-role-stage>article>b{color:var(--accent)!important;font-size:10px!important}.wuguan-role-stage>article>span,.wuguan-role-stage>article>em{margin-top:6px!important;padding:5px 6px!important;border-radius:8px!important;color:var(--text)!important;font-size:8px!important;font-style:normal!important;border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important}.wuguan-role-stage>article>em{color:var(--text-soft)!important}.wuguan-evidence-stage{
      display:grid!important;
      grid-template-columns:1.5fr auto .8fr!important;
      gap:8px!important;
      align-items:center!important;
    }.wuguan-evidence-stage>section{padding:10px!important;border-radius:11px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.wuguan-evidence-stage>section>span{color:var(--accent)!important;font-size:8px!important;font-weight:900!important}.wuguan-evidence-stage>section>div{display:flex!important;gap:4px!important;flex-wrap:wrap!important;margin-top:8px!important}.wuguan-evidence-stage>section b{padding:5px 7px!important;border-radius:8px!important;color:var(--text)!important;font-size:8px!important;border:1px solid color-mix(in srgb,var(--line) 50%,transparent)!important}.wuguan-evidence-stage>section.support{opacity:.78!important}.wuguan-evidence-stage>i{color:var(--text-soft)!important;font-size:14px!important;font-style:normal!important}.wuguan-synthesis-stage{display:flex!important;gap:4px!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important}.wuguan-synthesis-stage>article{min-width:63px!important;padding:7px!important;border-radius:9px!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 51%,transparent)!important}.wuguan-synthesis-stage>article i{display:block!important;color:var(--accent)!important;font-size:6px!important;font-style:normal!important}.wuguan-synthesis-stage>article b{display:block!important;margin-top:3px!important;color:var(--text)!important;font-size:8px!important}.wuguan-synthesis-stage>span{color:var(--accent)!important;font-size:10px!important}.wuguan-lesson-grid{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:7px!important}.wuguan-block{padding:10px 11px!important;border-radius:11px!important;border:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important;background:color-mix(in srgb,var(--surface) 31%,transparent)!important}.wuguan-block>span,.wuguan-source>span{display:block!important;color:var(--accent)!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.03em!important}.wuguan-block>p,.wuguan-source>p{margin:5px 0 0!important;color:var(--text)!important;font-size:12px!important;line-height:1.78!important;font-weight:735!important}.wuguan-block.points>div{margin-top:6px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.wuguan-block.points p{margin:0!important;padding:8px 9px!important;border-radius:9px!important;color:var(--text)!important;font-size:10.5px!important;line-height:1.58!important;font-weight:760!important;border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;background:var(--foundation-soft)!important}.wuguan-block.practice{border-color:color-mix(in srgb,var(--accent) 20%,var(--line))!important;background:color-mix(in srgb,var(--accent) 3%,transparent)!important}.wuguan-block.caution{border-color:color-mix(in srgb,#d59b3f 18%,var(--line))!important;background:color-mix(in srgb,#d59b3f 2.5%,transparent)!important}.wuguan-block.caution>span{color:#d59b3f!important}.wuguan-source{padding:9px 11px!important;border-radius:10px!important;border:1px dashed color-mix(in srgb,var(--line) 58%,transparent)!important}.wuguan-source>p{color:var(--text-soft)!important;font-size:10.5px!important;line-height:1.66!important}@media(max-width:380px){
      .training-restart-top{min-width:48px!important;padding-inline:5px!important;font-size:7.3px!important}
      .training-head-actions{gap:4px!important}
      .wuguan-block.points>div{grid-template-columns:1fr!important}
      .wuguan-opposite-stage,.wuguan-reversed-stage{grid-template-columns:1fr 66px 1fr!important;padding-inline:7px!important}
      .wuguan-role-stage{grid-template-columns:1fr!important}
      .wuguan-evidence-stage{grid-template-columns:1fr!important}
      .wuguan-evidence-stage>i{text-align:center!important}
    }.bagua-formula-stage-v66{
      min-height:170px!important;
      padding:10px!important;
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:6px!important;
    }.bagua-formula-stage-v66>article{
      min-height:68px!important;
      padding:7px 3px!important;
      border-radius:10px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      border:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 48%,transparent)!important;
    }.bagua-formula-stage-v66>article>b{color:var(--accent)!important;font-size:23px!important;line-height:1!important}.bagua-formula-stage-v66>article>span{margin-top:5px!important;color:var(--text)!important;font-size:8.5px!important;font-weight:900!important}.bagua-formula-stage-v66>article>em{margin-top:3px!important;color:var(--text-soft)!important;font-size:7px!important;font-style:normal!important;font-weight:800!important}.virtue-wheel-v66{
      position:relative!important;
      min-height:292px!important;
      padding:10px!important;
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:7px!important;
      align-content:space-between!important;
    }.virtue-wheel-v66>article{
      min-height:78px!important;
      padding:7px 3px!important;
      border-radius:11px!important;
      text-align:center!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      border:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 54%,transparent)!important;
    }.virtue-wheel-v66>article>b{color:var(--accent)!important;font-size:22px!important}.virtue-wheel-v66>article>span{margin-top:4px!important;color:var(--text)!important;font-size:8px!important;font-weight:900!important}.virtue-wheel-v66>article>em{margin-top:3px!important;color:var(--text-soft)!important;font-size:7px!important;font-style:normal!important}.virtue-center-v66{
      position:absolute!important;
      left:50%!important;
      top:50%!important;
      transform:translate(-50%,-50%)!important;
      width:88px!important;
      height:88px!important;
      border-radius:50%!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))!important;
      background:color-mix(in srgb,var(--surface) 96%,transparent)!important;
      box-shadow:0 8px 22px rgba(0,0,0,.08)!important;
    }.virtue-center-v66>span{color:var(--accent)!important;font:900 14px/1 "Noto Serif SC","Songti SC",serif!important}.virtue-center-v66>b{margin-top:5px!important;color:var(--text-soft)!important;font-size:6.8px!important}.foundation-dongyao-lesson{
      border-color:color-mix(in srgb,var(--accent) 24%,var(--line))!important;
      background:
        radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 26%),
        color-mix(in srgb,var(--surface) 72%,transparent)!important;
    }.foundation-dongyao-lesson .foundation-knowledge-nav{
      position:sticky!important;
      bottom:5px!important;
      z-index:12!important;
      padding:7px!important;
      border-radius:11px!important;
      background:color-mix(in srgb,var(--surface) 95%,transparent)!important;
      backdrop-filter:blur(14px)!important;
      -webkit-backdrop-filter:blur(14px)!important;
      border:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;
      box-shadow:0 8px 24px rgba(0,0,0,.08)!important;
    }.dongyao-memory-card{
      margin-top:9px!important;
      padding:10px 11px!important;
      border-radius:12px!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      gap:9px!important;
      align-items:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;
      background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent)!important;
    }.dongyao-memory-card>span{
      padding:4px 7px!important;
      border-radius:999px!important;
      color:var(--accent)!important;
      font-size:9px!important;
      font-weight:900!important;
      border:1px solid color-mix(in srgb,var(--accent) 21%,var(--line))!important;
    }.dongyao-memory-card>p{
      margin:0!important;
      color:var(--text)!important;
      font:850 12px/1.62 "Noto Serif SC","Songti SC",serif!important;
    }.dongyao-visual-card{
      margin-top:7px!important;
      padding:10px!important;
      border-radius:13px!important;
      border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;
      background:
        radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 36%),
        color-mix(in srgb,var(--surface) 40%,transparent)!important;
      overflow:hidden!important;
    }.dongyao-visual-card>header{
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:8px!important;
      padding-bottom:8px!important;
      margin-bottom:8px!important;
      border-bottom:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;
    }.dongyao-visual-card>header span{display:block!important;color:var(--accent)!important;font-size:8.5px!important;font-weight:900!important;letter-spacing:.06em!important}.dongyao-visual-card>header b{display:block!important;margin-top:2px!important;color:var(--text)!important;font-size:11.5px!important;font-weight:900!important}.dongyao-visual-card>header em{color:var(--text-soft)!important;font-size:8px!important;font-style:normal!important;font-weight:780!important}.dongyao-stage{
      min-height:142px!important;
      padding:11px!important;
      border-radius:11px!important;
      border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;
      background:
        linear-gradient(color-mix(in srgb,var(--line) 7%,transparent) 1px,transparent 1px),
        linear-gradient(90deg,color-mix(in srgb,var(--line) 7%,transparent) 1px,transparent 1px),
        color-mix(in srgb,var(--surface-soft) 42%,transparent)!important;
      background-size:30px 30px!important;
    }.dongyao-switch-stage{
      display:grid!important;
      grid-template-columns:1fr 84px 1fr!important;
      gap:10px!important;
      align-items:center!important;
    }.dongyao-switch-stage>article{
      min-height:105px!important;
      padding:10px!important;
      border-radius:12px!important;
      text-align:center!important;
      border:1px solid var(--ui-hairline)!important;
      background:color-mix(in srgb,var(--surface) 54%,transparent)!important;
    }.dongyao-switch-stage>article>span{color:var(--text-soft)!important;font-size:8px!important}.dongyao-switch-stage>article>b{display:block!important;margin-top:9px!important;color:var(--text)!important;font-size:9px!important}.dy-line{width:90%!important;height:8px!important;margin:21px auto 0!important;border-radius:99px!important;background:var(--accent)!important}.dy-line.yin{display:flex!important;gap:16px!important;background:transparent!important}.dy-line.yin>i{flex:1!important;border-radius:99px!important;background:var(--accent)!important}.dongyao-switch-stage>section{text-align:center!important}.dongyao-switch-stage>section>i{display:block!important;color:var(--text-soft)!important;font-size:7px!important;font-style:normal!important}.dongyao-switch-stage>section>b{display:block!important;margin-top:4px!important;color:var(--accent)!important;font-size:10px!important}.dongyao-switch-stage>section>em{display:block!important;margin-top:5px!important;color:var(--text)!important;font-size:19px!important;font-style:normal!important}.dongyao-flow-stage,
    .dongyao-step-grid,
    .dongyao-algorithm-stage{
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:5px!important;
      flex-wrap:wrap!important;
    }.dongyao-flow-stage>article,
    .dongyao-step-grid>article,
    .dongyao-algorithm-stage>article{
      min-width:72px!important;
      min-height:70px!important;
      padding:8px!important;
      border-radius:10px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:center!important;
      text-align:center!important;
      border:1px solid var(--ui-hairline)!important;
      background:color-mix(in srgb,var(--surface) 52%,transparent)!important;
    }.dongyao-flow-stage>article.focus{border-color:color-mix(in srgb,var(--accent) 31%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,var(--surface))!important}.dongyao-flow-stage>article i,.dongyao-step-grid>article i,.dongyao-algorithm-stage>article i{color:var(--accent)!important;font-size:6.5px!important;font-style:normal!important}.dongyao-flow-stage>article b,.dongyao-step-grid>article b,.dongyao-algorithm-stage>article b{margin-top:4px!important;color:var(--text)!important;font-size:8.5px!important}.dongyao-flow-stage>span,.dongyao-step-grid>span,.dongyao-algorithm-stage>span{color:var(--accent)!important;font-size:11px!important}.dongyao-six-stage{
      display:grid!important;
      grid-template-columns:repeat(6,minmax(0,1fr))!important;
      gap:4px!important;
      align-items:end!important;
    }.dongyao-six-stage>article{
      min-height:108px!important;
      padding:7px 3px!important;
      border-radius:9px!important;
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:flex-end!important;
      border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;
      background:linear-gradient(to top,color-mix(in srgb,var(--accent) calc((var(--i,1))*1%),transparent),color-mix(in srgb,var(--surface) 52%,transparent))!important;
    }.dongyao-six-stage>article i{width:19px!important;height:19px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-size:6px!important;font-style:normal!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important}.dongyao-six-stage>article b{margin-top:8px!important;color:var(--text)!important;font-size:8px!important}.dongyao-six-stage>article span{margin-top:4px!important;color:var(--text-soft)!important;font-size:6.8px!important}.dongyao-inner-outer{display:grid!important;grid-template-rows:1fr auto 1fr!important;gap:6px!important}.dongyao-inner-outer>section{padding:9px 11px!important;border-radius:10px!important;display:grid!important;grid-template-columns:76px 48px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.dongyao-inner-outer>section span{color:var(--text-soft)!important;font-size:7px!important}.dongyao-inner-outer>section b{color:var(--accent)!important;font-size:9px!important}.dongyao-inner-outer>section em{color:var(--text)!important;font-size:8.5px!important;font-style:normal!important}.dongyao-inner-outer>i{text-align:center!important;color:var(--text-soft)!important;font-size:7px!important;font-style:normal!important}.dongyao-body-use{display:grid!important;grid-template-columns:1fr 48px 1fr!important;gap:8px!important;align-items:center!important}.dongyao-body-use>article{min-height:103px!important;padding:10px!important;border-radius:11px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.dongyao-body-use>article.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,var(--surface))!important}.dongyao-body-use>article span{color:var(--text-soft)!important;font-size:8px!important}.dongyao-body-use>article b{margin-top:6px!important;color:var(--accent)!important;font-size:15px!important}.dongyao-body-use>article em{margin-top:5px!important;color:var(--text)!important;font-size:8px!important;font-style:normal!important}.dongyao-body-use>div{text-align:center!important}.dongyao-body-use>div i{display:block!important;color:var(--text-soft)!important;font-size:7px!important;font-style:normal!important}.dongyao-body-use>div span{display:block!important;color:var(--accent)!important;font-size:13px!important}.dongyao-use-change{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:9px!important;align-items:center!important}.dongyao-use-change>.body{min-height:108px!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,var(--surface))!important}.dongyao-use-change>.body span{color:var(--text-soft)!important;font-size:7px!important}.dongyao-use-change>.body b{margin-top:5px!important;color:var(--accent)!important;font-size:14px!important}.dongyao-use-change>section{display:flex!important;gap:7px!important;align-items:center!important}.dongyao-use-change>section article{flex:1!important;min-height:87px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.dongyao-use-change>section span{color:var(--text-soft)!important;font-size:7px!important}.dongyao-use-change>section b{margin-top:5px!important;color:var(--text)!important;font-size:9px!important}.dongyao-use-change>section i{color:var(--accent)!important;font-style:normal!important}.dongyao-trend-stage{display:grid!important;grid-template-columns:1fr 22px 1fr 22px 1fr!important;align-items:center!important;gap:5px!important}.dongyao-trend-stage>article{min-height:92px!important;border-radius:11px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.dongyao-trend-stage>article span{color:var(--text-soft)!important;font-size:7px!important}.dongyao-trend-stage>article b{margin-top:5px!important;color:var(--text)!important;font-size:11px!important}.dongyao-trend-stage>article:nth-of-type(2){border-color:color-mix(in srgb,var(--accent) 27%,var(--line))!important}.dongyao-trend-stage>i{text-align:center!important;color:var(--accent)!important;font-size:12px!important;font-style:normal!important}.dongyao-static-stage{position:relative!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;padding-top:60px!important}.static-center{position:absolute!important;left:50%!important;top:11px!important;transform:translateX(-50%)!important;width:78px!important;height:42px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,var(--surface))!important}.static-center span{color:var(--accent)!important;font-size:13px!important}.static-center b{color:var(--text-soft)!important;font-size:7px!important}.dongyao-static-stage>article{padding:9px 3px!important;border-radius:9px!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.dongyao-static-stage>article i{display:block!important;width:5px!important;height:5px!important;margin:0 auto 5px!important;border-radius:50%!important;background:var(--accent)!important}.dongyao-static-stage>article b{color:var(--text)!important;font-size:8px!important}.dongyao-single-stage{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:13px!important;align-items:center!important}.single-lines-v66{display:flex!important;flex-direction:column!important;gap:5px!important}.single-lines-v66>i{height:7px!important;border-radius:99px!important;background:color-mix(in srgb,var(--text) 55%,transparent)!important}.single-lines-v66>i.move{background:var(--accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent)!important}.dongyao-single-stage>section span{display:block!important;color:var(--accent)!important;font-size:10px!important;font-weight:900!important}.dongyao-single-stage>section b{display:block!important;margin-top:6px!important;color:var(--text)!important;font-size:9px!important}.dongyao-multi-stage{display:grid!important;grid-template-columns:1fr 34px 1fr!important;gap:8px!important;align-items:center!important}.dongyao-multi-stage>article{padding:9px!important;border-radius:11px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.dongyao-multi-stage>article span{display:block!important;color:var(--text)!important;font-size:9px!important;font-weight:900!important;text-align:center!important}.dongyao-multi-stage>article>div{margin-top:8px!important;display:flex!important;flex-direction:column!important;gap:4px!important}.dongyao-multi-stage>article>div i{height:5px!important;border-radius:99px!important;background:color-mix(in srgb,var(--text) 48%,transparent)!important}.dongyao-multi-stage>article>div i.move{background:var(--accent)!important}.dongyao-multi-stage>b{text-align:center!important;color:var(--accent)!important;font-size:18px!important}.dongyao-timing-stage{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;padding-bottom:34px!important;position:relative!important}.dongyao-timing-stage>article{min-height:76px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.dongyao-timing-stage>article i{width:18px!important;height:18px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-size:6px!important;font-style:normal!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important}.dongyao-timing-stage>article b{margin-top:6px!important;color:var(--text)!important;font-size:8px!important}.dongyao-timing-stage>p{position:absolute!important;bottom:8px!important;left:0!important;right:0!important;margin:0!important;text-align:center!important;color:var(--text-soft)!important;font-size:7px!important}.dongyao-level-stage{display:flex!important;align-items:flex-end!important;gap:5px!important}.dongyao-level-stage>article{flex:1!important;height:calc(52px + var(--dummy,0px))!important;min-height:64px!important;padding:7px 2px!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;border:1px solid var(--ui-hairline)!important;background:linear-gradient(to top,color-mix(in srgb,var(--accent) 5%,var(--surface)),color-mix(in srgb,var(--surface) 48%,transparent))!important}.dongyao-level-stage>article i{color:var(--accent)!important;font-size:6px!important;font-style:normal!important}.dongyao-level-stage>article b{margin-top:5px!important;color:var(--text)!important;font-size:7.5px!important}.dongyao-distance-stage{display:flex!important;flex-direction:column!important;gap:9px!important;justify-content:center!important}.dongyao-distance-stage>article{display:grid!important;grid-template-columns:34px 1fr 34px!important;gap:7px!important;align-items:center!important}.dongyao-distance-stage span,.dongyao-distance-stage b{color:var(--text)!important;font-size:8px!important}.dongyao-distance-stage b{text-align:right!important}.dongyao-distance-stage i{height:5px!important;border-radius:99px!important;position:relative!important;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),var(--accent))!important}.dongyao-distance-stage i>u{position:absolute!important;right:-1px!important;top:50%!important;transform:translateY(-50%) rotate(45deg)!important;width:8px!important;height:8px!important;border-top:2px solid var(--accent)!important;border-right:2px solid var(--accent)!important;text-decoration:none!important}.dongyao-external-stage{display:grid!important;grid-template-columns:1fr 82px 1fr!important;gap:8px!important;align-items:center!important}.dongyao-external-stage>article{min-height:96px!important;border-radius:11px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.dongyao-external-stage>article span{color:var(--text-soft)!important;font-size:7px!important}.dongyao-external-stage>article b{margin-top:6px!important;color:var(--text)!important;font-size:10px!important}.dongyao-external-stage>section{text-align:center!important}.dongyao-external-stage>section i{display:block!important;color:var(--accent)!important;font-size:20px!important;font-style:normal!important}.dongyao-external-stage>section b{display:block!important;margin-top:5px!important;color:var(--text-soft)!important;font-size:7px!important}.dongyao-lesson-grid{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:7px!important}.dongyao-block{padding:10px 11px!important;border-radius:11px!important;border:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important;background:color-mix(in srgb,var(--surface) 31%,transparent)!important}.dongyao-block>span,.dongyao-source>span{display:block!important;color:var(--accent)!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.03em!important}.dongyao-block>p,.dongyao-source>p{margin:5px 0 0!important;color:var(--text)!important;font-size:12px!important;line-height:1.78!important;font-weight:735!important}.dongyao-block.points>div{margin-top:6px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.dongyao-block.points p{margin:0!important;padding:8px 9px!important;border-radius:9px!important;color:var(--text)!important;font-size:10.5px!important;line-height:1.58!important;font-weight:760!important;border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;background:var(--foundation-soft)!important}.dongyao-block.practice{border-color:color-mix(in srgb,var(--accent) 20%,var(--line))!important;background:color-mix(in srgb,var(--accent) 3%,transparent)!important}.dongyao-block.caution{border-color:color-mix(in srgb,#d59b3f 18%,var(--line))!important;background:color-mix(in srgb,#d59b3f 2.5%,transparent)!important}.dongyao-block.caution>span{color:#d59b3f!important}.dongyao-source{padding:9px 11px!important;border-radius:10px!important;border:1px dashed color-mix(in srgb,var(--line) 58%,transparent)!important}.dongyao-source>p{color:var(--text-soft)!important;font-size:10.5px!important;line-height:1.66!important}@media(max-width:380px){
      .bagua-formula-stage-v66{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding-inline:6px!important}
      .bagua-formula-stage-v66>article>b{font-size:20px!important}
      .bagua-formula-stage-v66>article>span{font-size:7.8px!important}
      .virtue-wheel-v66{gap:4px!important;padding-inline:6px!important}
      .virtue-center-v66{width:76px!important;height:76px!important}
      .dongyao-block.points>div{grid-template-columns:1fr!important}
      .dongyao-six-stage{gap:3px!important}.dongyao-six-stage>article{padding-inline:1px!important}.dongyao-six-stage>article span{font-size:6.2px!important}
      .dongyao-algorithm-stage>article{min-width:58px!important}
      .dongyao-external-stage{grid-template-columns:1fr 64px 1fr!important}
    }.foundation-advanced-lesson{border-color:color-mix(in srgb,var(--accent) 21%,var(--line))!important}.foundation-dongyao-lesson{--advanced-accent:var(--accent)}.foundation-waiying-lesson{--advanced-accent:color-mix(in srgb,var(--accent) 74%,#6fa58a)}.advanced-root-memory{
      margin-top:9px!important;padding:11px 12px!important;border-radius:13px!important;
      display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important;
      border:1px solid color-mix(in srgb,var(--advanced-accent) 24%,var(--line))!important;
      background:linear-gradient(145deg,color-mix(in srgb,var(--advanced-accent) 4.5%,var(--surface)),color-mix(in srgb,var(--surface-soft) 48%,transparent))!important;
    }.advanced-root-memory>span{padding:4px 7px!important;border-radius:999px!important;color:var(--advanced-accent)!important;font-size:9px!important;font-weight:900!important;white-space:nowrap!important;border:1px solid color-mix(in srgb,var(--advanced-accent) 22%,var(--line))!important}.advanced-root-memory>p{margin:0!important;color:var(--text)!important;font:850 12px/1.62 "Noto Serif SC","Songti SC",serif!important}.advanced-root-visual{
      margin-top:7px!important;padding:10px!important;border-radius:14px!important;
      border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;
      background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--advanced-accent) 5%,transparent),transparent 37%),color-mix(in srgb,var(--surface) 34%,transparent)!important;
      box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 3.5%,transparent)!important;
    }.advanced-root-visual>header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;margin-bottom:9px!important}.advanced-root-visual>header span{display:block!important;color:var(--advanced-accent)!important;font-size:8.5px!important;font-weight:900!important}.advanced-root-visual>header b{display:block!important;margin-top:3px!important;color:var(--text)!important;font-size:11.8px!important;line-height:1.32!important;font-weight:900!important}.advanced-root-visual>header em{color:var(--text-soft)!important;font-size:8px!important;line-height:1.35!important;font-style:normal!important;font-weight:760!important;text-align:right!important}.advanced-visual-stage{
      min-height:142px!important;padding:11px!important;border-radius:12px!important;
      border:1px solid color-mix(in srgb,var(--line) 50%,transparent)!important;
      background:
        linear-gradient(color-mix(in srgb,var(--line) 6%,transparent) 1px,transparent 1px),
        linear-gradient(90deg,color-mix(in srgb,var(--line) 6%,transparent) 1px,transparent 1px),
        color-mix(in srgb,var(--surface-soft) 43%,transparent)!important;
      background-size:31px 31px!important;
    }.av-flow,.av-trend{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.av-flow>article,.av-trend>article{
      flex:1!important;min-width:0!important;min-height:84px!important;padding:8px!important;border-radius:11px!important;
      display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;
      border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 53%,transparent)!important
    }.av-flow>article i{color:var(--advanced-accent)!important;font-size:6.5px!important;font-style:normal!important;font-weight:900!important}.av-flow>article b,.av-trend>article b{margin-top:4px!important;color:var(--text)!important;font-size:10px!important;font-weight:900!important}.av-flow>article span{margin-top:4px!important;color:var(--text-soft)!important;font-size:7.3px!important;line-height:1.35!important}.av-flow>em,.av-trend>i{color:var(--advanced-accent)!important;font-size:13px!important;font-style:normal!important}.av-trend>article.turn{border-color:color-mix(in srgb,var(--advanced-accent) 31%,var(--line))!important;background:color-mix(in srgb,var(--advanced-accent) 5%,var(--surface))!important}.av-trend>article span{color:var(--advanced-accent)!important;font-size:7px!important;font-weight:900!important}.av-focus{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}.av-focus-center{width:76px!important;height:76px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2!important;color:var(--advanced-accent)!important;border:1px solid color-mix(in srgb,var(--advanced-accent) 32%,var(--line))!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;box-shadow:0 0 0 10px color-mix(in srgb,var(--advanced-accent) 3%,transparent)!important}.av-focus-center span{font:900 13px/1.1 "Noto Serif SC","Songti SC",serif!important}.av-focus-ring{position:absolute!important;inset:11px!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-content:space-between!important;gap:37px 100px!important}.av-focus-ring article{min-height:42px!important;padding:5px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 67%,transparent)!important}.av-focus-ring i{color:var(--advanced-accent)!important;font-size:6px!important;font-style:normal!important}.av-focus-ring b{color:var(--text)!important;font-size:7.8px!important}.av-six{display:flex!important;flex-direction:column!important;gap:5px!important}.av-six article{min-height:28px!important;display:grid!important;grid-template-columns:24px 35px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;padding:4px 8px!important;border-radius:8px!important;border:1px solid color-mix(in srgb,var(--line) 45%,transparent)!important;background:color-mix(in srgb,var(--surface) 49%,transparent)!important}.av-six i{color:var(--advanced-accent)!important;font-size:7px!important;font-style:normal!important}.av-six b{color:var(--text)!important;font-size:8.5px!important}.av-six span{color:var(--text-soft)!important;font-size:7.7px!important}.av-split,.av-compare{display:grid!important;grid-template-columns:1fr 60px 1fr!important;gap:8px!important;align-items:center!important}.av-split>article,.av-compare>article{min-height:98px!important;padding:9px!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 53%,transparent)!important}.av-split>article span,.av-compare>article span{color:var(--advanced-accent)!important;font-size:7.5px!important;font-weight:900!important}.av-split>article b,.av-compare>article b{margin-top:5px!important;color:var(--text)!important;font-size:10px!important}.av-split>article p{margin:5px 0 0!important;color:var(--text-soft)!important;font-size:7.5px!important;line-height:1.35!important}.av-split>div,.av-compare>i{text-align:center!important;color:var(--advanced-accent)!important;font-style:normal!important}.av-split>div i{display:block!important;font-size:22px!important;font-style:normal!important}.av-split>div span{font-size:7px!important;color:var(--text-soft)!important}.av-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.av-cards article{min-height:52px!important;padding:8px!important;border-radius:10px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:5px!important;align-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 51%,transparent)!important}.av-cards i{grid-row:1/3!important;color:var(--advanced-accent)!important;font-size:6.5px!important;font-style:normal!important}.av-cards b{color:var(--text)!important;font-size:8.7px!important}.av-cards span{color:var(--text-soft)!important;font-size:7.4px!important;line-height:1.3!important}.av-timeline{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;overflow:hidden!important}.av-timeline article{flex:1!important;min-width:0!important;min-height:78px!important;padding:6px 4px!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.av-timeline article i{width:18px!important;height:18px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--advanced-accent)!important;font-size:6px!important;font-style:normal!important;border:1px solid color-mix(in srgb,var(--advanced-accent) 24%,var(--line))!important}.av-timeline article b{margin-top:5px!important;color:var(--text)!important;font-size:7.7px!important;line-height:1.25!important}.av-timeline article span{margin-top:3px!important;color:var(--text-soft)!important;font-size:6.7px!important;line-height:1.2!important}.av-timeline>em{width:9px!important;height:1px!important;background:color-mix(in srgb,var(--advanced-accent) 44%,transparent)!important}.av-axis{display:grid!important;grid-template-rows:auto 1fr auto!important;align-items:center!important;justify-items:center!important}.av-axis>div{min-width:118px!important;padding:7px 12px!important;border-radius:999px!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 54%,transparent)!important}.av-axis>div b{font-size:8px!important;color:var(--text)!important}.av-axis>section{height:68px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.av-axis>section i{width:1px!important;flex:1!important;background:linear-gradient(var(--advanced-accent),transparent)!important}.av-axis>section span{padding:4px 7px!important;border-radius:999px!important;color:var(--advanced-accent)!important;font-size:7px!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--advanced-accent) 23%,var(--line))!important}.av-compass{display:flex!important;justify-content:center!important;align-items:center!important}.av-compass-ring{position:relative!important;width:190px!important;height:190px!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--advanced-accent) 25%,var(--line))!important;box-shadow:inset 0 0 0 26px color-mix(in srgb,var(--advanced-accent) 2.4%,transparent)!important}.av-compass-ring>b{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;color:var(--text)!important;font-size:9px!important}.av-compass-ring>span{position:absolute!important;color:var(--text-soft)!important;font-size:7px!important;font-weight:850!important}.av-compass-ring .p0{top:5px!important;left:50%!important;transform:translateX(-50%)!important}.av-compass-ring .p1{top:25px!important;right:11px!important}.av-compass-ring .p2{top:50%!important;right:3px!important;transform:translateY(-50%)!important}.av-compass-ring .p3{bottom:25px!important;right:11px!important}.av-compass-ring .p4{bottom:5px!important;left:50%!important;transform:translateX(-50%)!important}.av-compass-ring .p5{bottom:25px!important;left:11px!important}.av-compass-ring .p6{top:50%!important;left:3px!important;transform:translateY(-50%)!important}.av-compass-ring .p7{top:25px!important;left:11px!important}.av-palette{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.av-palette article{min-height:55px!important;padding:8px!important;border-radius:10px!important;display:grid!important;grid-template-columns:24px 1fr!important;gap:6px!important;align-items:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 51%,transparent)!important}.av-palette i{width:22px!important;height:22px!important;border-radius:50%!important;background:color-mix(in srgb,var(--advanced-accent) 20%,var(--surface-soft))!important;border:1px solid color-mix(in srgb,var(--line) 54%,transparent)!important}.av-palette .tone-1{opacity:.8!important}.av-palette .tone-2{opacity:.5!important}.av-palette .tone-3{opacity:.25!important}.av-palette b{font-size:8.5px!important;color:var(--text)!important}.av-palette span{font-size:7px!important;color:var(--text-soft)!important}.av-filter{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.av-filter article{min-height:58px!important;padding:8px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 50%,transparent)!important}.av-filter article.pass{border-color:color-mix(in srgb,var(--advanced-accent) 22%,var(--line))!important;background:color-mix(in srgb,var(--advanced-accent) 3%,var(--surface))!important}.av-filter span{font-size:8px!important;color:var(--text)!important}.av-filter b{font-size:7.5px!important;color:var(--advanced-accent)!important}.av-evidence{display:grid!important;grid-template-columns:1.35fr auto .8fr!important;gap:8px!important;align-items:center!important}.av-evidence section{padding:9px!important;border-radius:10px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 50%,transparent)!important}.av-evidence section>span{color:var(--advanced-accent)!important;font-size:7px!important;font-weight:900!important}.av-evidence section>div{display:flex!important;gap:4px!important;flex-wrap:wrap!important;margin-top:7px!important}.av-evidence section b{padding:4px 6px!important;border-radius:7px!important;color:var(--text)!important;font-size:7px!important;border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important}.av-evidence section.support{opacity:.8!important}.av-evidence>i{font-style:normal!important;color:var(--advanced-accent)!important}.av-scale{display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:9px!important}.av-scale article{width:76px!important;padding:7px!important;border-radius:10px 10px 5px 5px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--advanced-accent) 21%,var(--line))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--advanced-accent) 7%,var(--surface)),color-mix(in srgb,var(--surface) 50%,transparent))!important}.av-scale b{color:var(--text)!important;font-size:8px!important}.av-scale span{margin-top:3px!important;color:var(--advanced-accent)!important;font-size:7px!important}.advanced-lesson-body{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:7px!important}.advanced-block{padding:10px 11px!important;border-radius:11px!important;border:1px solid color-mix(in srgb,var(--line) 53%,transparent)!important;background:color-mix(in srgb,var(--surface) 31%,transparent)!important}.advanced-block>span,.advanced-source>span{display:block!important;color:var(--advanced-accent)!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.03em!important}.advanced-block>p,.advanced-source>p{margin:5px 0 0!important;color:var(--text)!important;font-size:12px!important;line-height:1.8!important;font-weight:735!important}.advanced-block.points>div{margin-top:6px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.advanced-block.points p{margin:0!important;padding:8px 9px!important;border-radius:9px!important;color:var(--text)!important;font-size:10.5px!important;line-height:1.6!important;font-weight:760!important;border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;background:var(--foundation-soft)!important}.advanced-block.practice{border-color:color-mix(in srgb,var(--advanced-accent) 20%,var(--line))!important;background:color-mix(in srgb,var(--advanced-accent) 3%,transparent)!important}.advanced-block.caution{border-color:color-mix(in srgb,#d59b3f 18%,var(--line))!important;background:color-mix(in srgb,#d59b3f 2.4%,transparent)!important}.advanced-block.caution>span{color:#d59b3f!important}.advanced-source{padding:9px 11px!important;border-radius:10px!important;border:1px dashed color-mix(in srgb,var(--line) 58%,transparent)!important}.advanced-source>p{color:var(--text-soft)!important;font-size:10.5px!important;line-height:1.68!important}.foundation-advanced-lesson .foundation-knowledge-nav{position:sticky!important;bottom:5px!important;z-index:12!important;padding:7px!important;border-radius:11px!important;background:color-mix(in srgb,var(--surface) 95%,transparent)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}@media(max-width:380px){
      .advanced-block.points>div{grid-template-columns:1fr!important}
      .av-flow,.av-trend{gap:4px!important}.av-flow>article,.av-trend>article{padding:6px!important}
      .av-split,.av-compare{grid-template-columns:1fr 42px 1fr!important}
      .av-timeline{gap:2px!important}.av-timeline article{padding-inline:2px!important}
      .av-evidence{grid-template-columns:1fr!important}.av-evidence>i{text-align:center!important}
    }.foundation-waiying-lesson{
      --advanced-accent:color-mix(in srgb,var(--accent) 72%,#759b88)!important;
      background:
        radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--advanced-accent) 4%,transparent),transparent 27%),
        color-mix(in srgb,var(--surface) 73%,transparent)!important;
    }.foundation-waiying-lesson .advanced-root-memory{
      box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 3%,transparent)!important;
    }.foundation-waiying-lesson .advanced-root-visual{
      position:relative!important;
      overflow:hidden!important;
    }.foundation-waiying-lesson .advanced-root-visual:before{
      content:"应"!important;
      position:absolute!important;
      right:-5px!important;
      top:-18px!important;
      color:color-mix(in srgb,var(--advanced-accent) 4%,transparent)!important;
      font:900 92px/1 "Noto Serif SC","Songti SC",serif!important;
      pointer-events:none!important;
    }.foundation-waiying-lesson .advanced-visual-stage{
      position:relative!important;
      z-index:1!important;
    }.foundation-waiying-lesson .advanced-block>p{
      font-size:12px!important;
      line-height:1.8!important;
    }.foundation-waiying-lesson .advanced-block.points p{
      font-size:10.6px!important;
      line-height:1.6!important;
    }.foundation-waiying-lesson .advanced-source>p{
      font-size:10.5px!important;
      line-height:1.68!important;
    }.foundation-shiwei-lesson{
      position:relative!important;
      border-color:color-mix(in srgb,var(--accent) 23%,var(--line))!important;
      background:
        radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 27%),
        color-mix(in srgb,var(--surface) 73%,transparent)!important;
    }.foundation-shiwei-lesson:before{
      content:"时 · 位"!important;
      position:absolute!important;
      right:9px!important;
      top:11px!important;
      color:color-mix(in srgb,var(--accent) 9%,transparent)!important;
      font:900 27px/1 "Noto Serif SC","Songti SC",serif!important;
      letter-spacing:.16em!important;
      pointer-events:none!important;
    }.foundation-shiwei-lesson .foundation-knowledge-nav{
      position:sticky!important;
      bottom:5px!important;
      z-index:12!important;
      padding:7px!important;
      border-radius:11px!important;
      border:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;
      background:color-mix(in srgb,var(--surface) 95%,transparent)!important;
      backdrop-filter:blur(14px)!important;
      -webkit-backdrop-filter:blur(14px)!important;
      box-shadow:0 8px 24px rgba(0,0,0,.08)!important;
    }.shiwei-memory-card{
      margin-top:9px!important;
      padding:10px 11px!important;
      border-radius:12px!important;
      display:grid!important;
      grid-template-columns:auto minmax(0,1fr)!important;
      gap:9px!important;
      align-items:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important;
      background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent)!important;
    }.shiwei-memory-card>span{
      padding:4px 7px!important;
      border-radius:999px!important;
      color:var(--accent)!important;
      font-size:9px!important;
      font-weight:900!important;
      border:1px solid color-mix(in srgb,var(--accent) 21%,var(--line))!important;
    }.shiwei-memory-card>p{
      margin:0!important;
      color:var(--text)!important;
      font:850 12px/1.62 "Noto Serif SC","Songti SC",serif!important;
    }.shiwei-visual-card{
      margin-top:7px!important;
      padding:10px!important;
      border-radius:13px!important;
      overflow:hidden!important;
      border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;
      background:
        radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 32%),
        color-mix(in srgb,var(--surface) 40%,transparent)!important;
    }.shiwei-visual-card>header{
      display:flex!important;
      align-items:flex-start!important;
      justify-content:space-between!important;
      gap:8px!important;
      padding-bottom:8px!important;
      margin-bottom:8px!important;
      border-bottom:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;
    }.shiwei-visual-card>header span{display:block!important;color:var(--accent)!important;font-size:8.5px!important;font-weight:900!important;letter-spacing:.06em!important}.shiwei-visual-card>header b{display:block!important;margin-top:2px!important;color:var(--text)!important;font-size:11.5px!important;font-weight:900!important}.shiwei-visual-card>header em{color:var(--text-soft)!important;font-size:8px!important;font-style:normal!important;font-weight:780!important}.shiwei-stage{
      min-height:148px!important;
      position:relative!important;
      padding:11px!important;
      border-radius:11px!important;
      border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;
      background:
        linear-gradient(color-mix(in srgb,var(--line) 7%,transparent) 1px,transparent 1px),
        linear-gradient(90deg,color-mix(in srgb,var(--line) 7%,transparent) 1px,transparent 1px),
        color-mix(in srgb,var(--surface-soft) 42%,transparent)!important;
      background-size:30px 30px!important;
    }.sw-orbit{min-height:242px!important}.sw-orbit-center{
      position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
      width:86px!important;height:86px!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;
      align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))!important;
      background:color-mix(in srgb,var(--surface) 94%,transparent)!important;box-shadow:0 8px 22px rgba(0,0,0,.07)!important;
    }.sw-orbit-center>span{color:var(--accent)!important;font:900 21px/1 "Noto Serif SC","Songti SC",serif!important}.sw-orbit-center>b{margin-top:5px!important;color:var(--text-soft)!important;font-size:6.8px!important}.sw-orbit>article{
      position:absolute!important;width:94px!important;min-height:54px!important;padding:7px!important;border-radius:10px!important;
      display:grid!important;grid-template-columns:20px 1fr!important;gap:3px 5px!important;align-items:center!important;
      border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 79%,transparent)!important;
    }.sw-orbit>article i{grid-row:1/3!important;color:var(--accent)!important;font-size:6px!important;font-style:normal!important}.sw-orbit>article b{color:var(--text)!important;font-size:8px!important}.sw-orbit>article span{color:var(--text-soft)!important;font-size:6.5px!important;line-height:1.3!important}.sw-orbit .o0{left:5%!important;top:15%!important}.sw-orbit .o1{right:5%!important;top:15%!important}.sw-orbit .o2{left:50%!important;bottom:9%!important;transform:translateX(-50%)!important}.sw-orbit .o3{left:5%!important;bottom:9%!important}.sw-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;align-items:center!important}.sw-cards>article{min-height:92px!important;padding:8px 4px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.sw-cards>article i{color:var(--accent)!important;font-size:6px!important;font-style:normal!important}.sw-cards>article b{margin-top:6px!important;color:var(--text)!important;font-size:8.5px!important}.sw-cards>article span{margin-top:4px!important;color:var(--text-soft)!important;font-size:6.8px!important;line-height:1.35!important}.sw-season{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;padding-top:70px!important}.sw-season>article{min-height:74px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.sw-season>article span{color:var(--text)!important;font-size:9px!important;font-weight:900!important}.sw-season>article b{margin-top:5px!important;color:var(--text-soft)!important;font-size:7px!important}.sw-season>article i{margin-top:5px!important;color:var(--accent)!important;font-size:6px!important;font-style:normal!important}.sw-season-center{position:absolute!important;left:50%!important;top:12px!important;transform:translateX(-50%)!important;width:118px!important;min-height:45px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,var(--surface))!important}.sw-season-center span{color:var(--accent)!important;font-size:10px!important;font-weight:900!important}.sw-season-center b{color:var(--text-soft)!important;font-size:6.5px!important}.sw-action-chain,.sw-timeline,.sw-distance{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}.sw-action-chain>article,.sw-timeline>article,.sw-distance>article{flex:1!important;min-width:0!important;min-height:82px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.sw-action-chain>article b,.sw-timeline>article b,.sw-distance>article b{color:var(--text)!important;font-size:8.5px!important}.sw-action-chain>article span{margin-top:5px!important;color:var(--text-soft)!important;font-size:7px!important}.sw-action-chain>i,.sw-timeline>span,.sw-distance>span{color:var(--accent)!important;font-size:11px!important;font-style:normal!important}.sw-timeline>article.focus{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,var(--surface))!important}.sw-timeline>article i,.sw-distance>article i{width:19px!important;height:19px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-size:6px!important;font-style:normal!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important}.sw-timeline>article b,.sw-distance>article b{margin-top:7px!important}.sw-inner-outer{display:grid!important;grid-template-columns:1fr 88px 1fr!important;gap:8px!important;align-items:center!important}.sw-inner-outer>article{min-height:103px!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.sw-inner-outer>article span{color:var(--accent)!important;font:900 16px/1 "Noto Serif SC","Songti SC",serif!important}.sw-inner-outer>article b{margin-top:8px!important;color:var(--text)!important;font-size:8px!important;line-height:1.45!important;text-align:center!important}.sw-inner-outer>section{text-align:center!important}.sw-inner-outer>section i{display:block!important;color:var(--accent)!important;font-size:8px!important;font-style:normal!important;font-weight:900!important}.sw-inner-outer>section b{display:block!important;margin-top:5px!important;color:var(--text-soft)!important;font-size:6.8px!important;line-height:1.35!important}.sw-vertical{display:flex!important;align-items:flex-end!important;gap:7px!important}.sw-vertical>article{flex:1!important;padding:8px 5px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;border:1px solid var(--ui-hairline)!important;background:linear-gradient(to top,color-mix(in srgb,var(--accent) 5%,var(--surface)),color-mix(in srgb,var(--surface) 50%,transparent))!important}.sw-vertical>article.v0{min-height:72px!important}.sw-vertical>article.v1{min-height:102px!important}.sw-vertical>article.v2{min-height:132px!important}.sw-vertical>article i{color:var(--accent)!important;font-size:6px!important;font-style:normal!important}.sw-vertical>article b{margin-top:5px!important;color:var(--text)!important;font-size:9px!important}.sw-vertical>article span{margin-top:4px!important;color:var(--text-soft)!important;font-size:7px!important}.sw-window{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding-bottom:43px!important}.sw-window>article{min-height:86px!important;border-radius:11px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.sw-window>article b{color:var(--accent)!important;font-size:10px!important}.sw-window>article span{margin-top:6px!important;color:var(--text)!important;font-size:8px!important}.sw-window-line{position:absolute!important;left:11px!important;right:11px!important;bottom:13px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:8px!important;align-items:center!important}.sw-window-line i{height:1px!important;background:linear-gradient(90deg,transparent,var(--accent))!important}.sw-window-line i:last-child{transform:scaleX(-1)!important}.sw-window-line span{color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.sw-mismatch{display:grid!important;grid-template-columns:1fr 62px 1fr!important;gap:8px!important;align-items:center!important}.sw-mismatch>article{min-height:105px!important;border-radius:11px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.sw-mismatch>article span{color:var(--accent)!important;font-size:11px!important;font-weight:900!important}.sw-mismatch>article b{margin-top:6px!important;color:var(--text-soft)!important;font-size:7px!important}.sw-mismatch>section{text-align:center!important}.sw-mismatch>section i{display:block!important;color:var(--accent)!important;font-size:21px!important;font-style:normal!important}.sw-mismatch>section b{display:block!important;margin-top:4px!important;color:var(--text-soft)!important;font-size:7px!important}.sw-timing-center{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:16px!important}.sw-timing-center>article{min-height:94px!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.sw-timing-center>article span{color:var(--text-soft)!important;font-size:8px!important}.sw-timing-center>article b{margin-top:6px!important;color:var(--text)!important;font-size:12px!important}.sw-center-seal{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:53px!important;height:53px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font:900 10px/1 "Noto Serif SC","Songti SC",serif!important;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))!important;background:color-mix(in srgb,var(--surface) 96%,transparent)!important}.sw-line-position{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:14px!important;align-items:center!important}.sw-six-lines{display:flex!important;flex-direction:column!important;gap:5px!important}.sw-six-lines>article{display:grid!important;grid-template-columns:18px 1fr 32px!important;gap:5px!important;align-items:center!important}.sw-six-lines>article i{color:var(--text-soft)!important;font-size:6px!important;font-style:normal!important}.sw-six-lines>article b{height:6px!important;border-radius:99px!important;background:color-mix(in srgb,var(--text) 52%,transparent)!important}.sw-six-lines>article.middle b{background:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)!important}.sw-six-lines>article span{color:var(--text-soft)!important;font-size:6px!important}.sw-line-position>section{padding:10px!important;border-radius:11px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.sw-line-position>section b{color:var(--accent)!important;font-size:10px!important}.sw-line-position>section span{margin-left:4px!important;color:var(--text)!important;font-size:8px!important}.sw-line-position>section i{margin:0 6px!important;color:var(--text-soft)!important;font-style:normal!important}.sw-power-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.sw-power-grid>article{min-height:82px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.sw-power-grid>article b{color:var(--text)!important;font-size:8.5px!important}.sw-power-grid>article span{margin-top:6px!important;color:var(--accent)!important;font-size:9px!important;font-weight:900!important}.sw-synthesis{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;padding-bottom:47px!important}.sw-synthesis>article{min-height:87px!important;padding:7px 4px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.sw-synthesis>article i{color:var(--accent)!important;font-size:6px!important;font-style:normal!important}.sw-synthesis>article b{margin-top:5px!important;color:var(--text)!important;font-size:9px!important}.sw-synthesis>article span{margin-top:4px!important;color:var(--text-soft)!important;font-size:6.8px!important}.sw-synthesis-result{position:absolute!important;left:11px!important;right:11px!important;bottom:10px!important;min-height:28px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,var(--surface))!important}.sw-synthesis-result span{color:var(--accent)!important;font-size:8px!important;font-weight:900!important}.shiwei-lesson-grid{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:7px!important}.shiwei-block{padding:10px 11px!important;border-radius:11px!important;border:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important;background:color-mix(in srgb,var(--surface) 31%,transparent)!important}.shiwei-block>span,.shiwei-source>span{display:block!important;color:var(--accent)!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.03em!important}.shiwei-block>p,.shiwei-source>p{margin:5px 0 0!important;color:var(--text)!important;font-size:12px!important;line-height:1.8!important;font-weight:735!important}.shiwei-block.points>div{margin-top:6px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.shiwei-block.points p{margin:0!important;padding:8px 9px!important;border-radius:9px!important;color:var(--text)!important;font-size:10.6px!important;line-height:1.6!important;font-weight:760!important;border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;background:var(--foundation-soft)!important}.shiwei-block.practice{border-color:color-mix(in srgb,var(--accent) 20%,var(--line))!important;background:color-mix(in srgb,var(--accent) 3%,transparent)!important}.shiwei-block.caution{border-color:color-mix(in srgb,#d59b3f 18%,var(--line))!important;background:color-mix(in srgb,#d59b3f 2.5%,transparent)!important}.shiwei-block.caution>span{color:#d59b3f!important}.shiwei-source{padding:9px 11px!important;border-radius:10px!important;border:1px dashed color-mix(in srgb,var(--line) 58%,transparent)!important}.shiwei-source>p{color:var(--text-soft)!important;font-size:10.5px!important;line-height:1.68!important}@media(max-width:380px){
      .shiwei-block.points>div{grid-template-columns:1fr!important}
      .sw-cards{grid-template-columns:repeat(2,1fr)!important}
      .sw-synthesis{grid-template-columns:repeat(2,1fr)!important}
      .sw-season{grid-template-columns:repeat(4,1fr)!important;gap:4px!important;padding-inline:6px!important}
      .sw-inner-outer{grid-template-columns:1fr 66px 1fr!important}
      .sw-line-position{grid-template-columns:102px minmax(0,1fr)!important;gap:8px!important}
      .sw-orbit>article{width:82px!important;padding-inline:5px!important}
    }.foundation-yingqi-lesson{
      position:relative!important;
      border-color:color-mix(in srgb,var(--accent) 24%,var(--line))!important;
      background:radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 29%),color-mix(in srgb,var(--surface) 73%,transparent)!important;
    }.foundation-yingqi-lesson:before{
      content:"克 · 应"!important;position:absolute!important;right:10px!important;top:12px!important;
      color:color-mix(in srgb,var(--accent) 8%,transparent)!important;font:900 27px/1 "Noto Serif SC","Songti SC",serif!important;letter-spacing:.16em!important;pointer-events:none!important;
    }.foundation-yingqi-lesson .foundation-knowledge-nav{
      position:sticky!important;bottom:5px!important;z-index:12!important;padding:7px!important;border-radius:11px!important;
      border:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;background:color-mix(in srgb,var(--surface) 95%,transparent)!important;
      backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important;
    }.yingqi-memory-card{
      margin-top:9px!important;padding:10px 11px!important;border-radius:12px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important;align-items:center!important;
      border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent)!important;
    }.yingqi-memory-card>span{padding:4px 7px!important;border-radius:999px!important;color:var(--accent)!important;font-size:9px!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 21%,var(--line))!important}.yingqi-memory-card>p{margin:0!important;color:var(--text)!important;font:850 12px/1.62 "Noto Serif SC","Songti SC",serif!important}.yingqi-visual-card{margin-top:7px!important;padding:10px!important;border-radius:13px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 34%),color-mix(in srgb,var(--surface) 40%,transparent)!important}.yingqi-visual-card>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;padding-bottom:8px!important;margin-bottom:8px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important}.yingqi-visual-card>header span{display:block!important;color:var(--accent)!important;font-size:8.5px!important;font-weight:900!important;letter-spacing:.06em!important}.yingqi-visual-card>header b{display:block!important;margin-top:2px!important;color:var(--text)!important;font-size:11.5px!important;font-weight:900!important}.yingqi-visual-card>header em{color:var(--text-soft)!important;font-size:8px!important;font-style:normal!important;font-weight:780!important}.yingqi-stage{min-height:148px!important;position:relative!important;padding:11px!important;border-radius:11px!important;border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;background:linear-gradient(color-mix(in srgb,var(--line) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 7%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface-soft) 42%,transparent)!important;background-size:30px 30px!important}.yq-pair,.yq-triple,.yq-grid,.yq-five,.yq-relation-time{display:grid!important;gap:7px!important}.yq-pair{grid-template-columns:1fr 1fr!important}.yq-triple{grid-template-columns:repeat(3,1fr)!important}.yq-grid{grid-template-columns:repeat(2,1fr)!important}.yq-five{grid-template-columns:repeat(5,1fr)!important;padding-top:63px!important}.yq-pair article,.yq-triple article,.yq-grid article,.yq-five article{min-height:74px!important;padding:7px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 53%,transparent)!important}.yq-pair article{min-height:106px!important}.yq-triple article{min-height:105px!important}.yq-pair i,.yq-triple i,.yq-grid i{color:var(--accent)!important;font-size:6px!important;font-style:normal!important}.yq-pair b,.yq-triple b,.yq-grid b,.yq-five b{margin-top:4px!important;color:var(--text)!important;font-size:8.5px!important}.yq-pair span,.yq-triple span,.yq-grid span,.yq-five span{margin-top:4px!important;color:var(--text-soft)!important;font-size:6.8px!important;line-height:1.35!important}.yq-center-seal{position:absolute!important;left:50%!important;top:11px!important;transform:translateX(-50%)!important;min-width:112px!important;height:40px!important;padding:0 10px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important}.yq-center-seal span{color:var(--accent)!important;font-size:9px!important;font-weight:900!important}.yq-center-seal b{color:var(--text-soft)!important;font-size:6.5px!important}.yq-num{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:4px!important;padding-bottom:50px!important}.yq-num article{min-height:73px!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.yq-num b{color:var(--accent)!important;font-size:14px!important}.yq-num span{margin-top:5px!important;color:var(--text-soft)!important;font-size:6.5px!important}.yq-note{position:absolute!important;left:11px!important;right:11px!important;bottom:11px!important;min-height:29px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--text-soft)!important;font-size:7px!important;font-weight:800!important;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important;background:color-mix(in srgb,var(--accent) 3%,var(--surface))!important}.yq-stairs{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:4px!important;align-items:end!important}.yq-stairs article{padding:6px 2px!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;border:1px solid var(--ui-hairline)!important;background:linear-gradient(to top,color-mix(in srgb,var(--accent) 5%,var(--surface)),color-mix(in srgb,var(--surface) 51%,transparent))!important}.yq-stairs .s0{min-height:58px!important}.yq-stairs .s1{min-height:70px!important}.yq-stairs .s2{min-height:82px!important}.yq-stairs .s3{min-height:94px!important}.yq-stairs .s4{min-height:106px!important}.yq-stairs .s5{min-height:118px!important}.yq-stairs i{color:var(--accent)!important;font-size:6px!important;font-style:normal!important}.yq-stairs b{margin-top:4px!important;color:var(--text)!important;font-size:7.5px!important}.yq-stairs span{margin-top:3px!important;color:var(--text-soft)!important;font-size:6.2px!important}.yq-bars{display:flex!important;gap:5px!important;align-items:flex-end!important;justify-content:center!important}.yq-bars article{flex:1!important;padding:7px 3px!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.yq-bars article i{width:65%!important;height:4px!important;border-radius:99px!important;background:var(--accent)!important;margin-bottom:7px!important}.yq-bars .b0{min-height:114px!important}.yq-bars .b1{min-height:98px!important}.yq-bars .b2{min-height:82px!important}.yq-bars .b3{min-height:68px!important}.yq-bars .b4{min-height:56px!important}.yq-bars b{color:var(--text)!important;font-size:8px!important}.yq-bars span{margin-top:4px!important;color:var(--text-soft)!important;font-size:6.2px!important}.yq-bars.horizontal{display:grid!important;grid-template-columns:repeat(4,1fr)!important;align-items:center!important}.yq-bars.horizontal article{min-height:88px!important}.yq-flow,.yq-algorithm{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex-wrap:wrap!important}.yq-flow article,.yq-algorithm article{min-width:60px!important;min-height:72px!important;padding:7px 5px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.yq-flow article.focus{border-color:color-mix(in srgb,var(--accent) 31%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,var(--surface))!important}.yq-flow i,.yq-algorithm i{color:var(--accent)!important;font-size:6px!important;font-style:normal!important}.yq-flow b,.yq-algorithm b{margin-top:4px!important;color:var(--text)!important;font-size:8px!important}.yq-flow span{margin-top:3px!important;color:var(--text-soft)!important;font-size:6.4px!important}.yq-flow em,.yq-algorithm>span{color:var(--accent)!important;font-size:10px!important;font-style:normal!important}.yq-scale{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:5px!important;padding-bottom:46px!important}.yq-scale article{min-height:82px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.yq-scale b{color:var(--text)!important;font-size:7.5px!important}.yq-scale span{margin-top:5px!important;color:var(--accent)!important;font-size:6.8px!important;font-weight:900!important}.yq-scale>div{position:absolute!important;left:11px!important;right:11px!important;bottom:11px!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;border-top:1px solid color-mix(in srgb,var(--accent) 25%,transparent)!important}.yq-scale>div i{text-align:center!important;padding-top:5px!important;color:var(--text-soft)!important;font-size:6px!important;font-style:normal!important}.yq-now{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;padding-top:62px!important}.yq-now article{min-height:64px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.yq-now article b{color:var(--text)!important;font-size:7.5px!important}.yq-window{padding-top:68px!important}.yq-window>section{position:absolute!important;left:50%!important;top:11px!important;transform:translateX(-50%)!important;min-width:125px!important;padding:7px 10px!important;border-radius:10px!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,var(--surface))!important}.yq-window>section span{display:block!important;color:var(--accent)!important;font-size:8px!important;font-weight:900!important}.yq-window>section b{display:block!important;margin-top:3px!important;color:var(--text-soft)!important;font-size:6px!important}.yq-window>div{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.yq-window article{min-height:63px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.yq-window article b{color:var(--text)!important;font-size:7px!important}.yq-funnel{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;justify-content:center!important}.yq-funnel article{min-height:28px!important;padding:5px 8px!important;border-radius:8px!important;display:grid!important;grid-template-columns:24px 1fr!important;gap:6px!important;align-items:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.yq-funnel i{color:var(--accent)!important;font-size:6px!important;font-style:normal!important}.yq-funnel b{color:var(--text)!important;font-size:7.7px!important}.yq-dual{display:grid!important;grid-template-columns:1fr 34px 1fr!important;gap:8px!important;align-items:center!important}.yq-dual>section{min-height:116px!important;padding:9px!important;border-radius:11px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 52%,transparent)!important}.yq-dual>section span{display:block!important;color:var(--accent)!important;font-size:9px!important;font-weight:900!important;margin-bottom:8px!important}.yq-dual>section b{display:inline-block!important;margin:3px!important;padding:5px 6px!important;border-radius:7px!important;color:var(--text)!important;font-size:7px!important;border:1px solid color-mix(in srgb,var(--line) 45%,transparent)!important}.yq-dual>i{text-align:center!important;color:var(--accent)!important;font-size:17px!important;font-style:normal!important}.yq-stairs.speed{grid-template-columns:repeat(4,1fr)!important}.yq-stairs.speed .s0{min-height:58px!important}.yq-stairs.speed .s1{min-height:74px!important}.yq-stairs.speed .s2{min-height:105px!important}.yq-stairs.speed .s3{min-height:65px!important}.yq-grid.relation article{min-height:82px!important}.yq-grid.relation b{font-size:9px!important}.yq-grid.relation span{color:var(--accent)!important;font-size:8px!important;font-weight:900!important}.yingqi-lesson-grid{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:7px!important}.yingqi-block{padding:10px 11px!important;border-radius:11px!important;border:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important;background:color-mix(in srgb,var(--surface) 31%,transparent)!important}.yingqi-block>span,.yingqi-source>span{display:block!important;color:var(--accent)!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.03em!important}.yingqi-block>p,.yingqi-source>p{margin:5px 0 0!important;color:var(--text)!important;font-size:12px!important;line-height:1.8!important;font-weight:735!important}.yingqi-block.points>div{margin-top:6px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.yingqi-block.points p{margin:0!important;padding:8px 9px!important;border-radius:9px!important;color:var(--text)!important;font-size:10.6px!important;line-height:1.6!important;font-weight:760!important;border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;background:var(--foundation-soft)!important}.yingqi-block.practice{border-color:color-mix(in srgb,var(--accent) 20%,var(--line))!important;background:color-mix(in srgb,var(--accent) 3%,transparent)!important}.yingqi-block.caution{border-color:color-mix(in srgb,#d59b3f 18%,var(--line))!important;background:color-mix(in srgb,#d59b3f 2.5%,transparent)!important}.yingqi-block.caution>span{color:#d59b3f!important}.yingqi-source{padding:9px 11px!important;border-radius:10px!important;border:1px dashed color-mix(in srgb,var(--line) 58%,transparent)!important}.yingqi-source>p{color:var(--text-soft)!important;font-size:10.5px!important;line-height:1.68!important}@media(max-width:380px){
      .yingqi-block.points>div{grid-template-columns:1fr!important}
      .yq-num{grid-template-columns:repeat(4,1fr)!important}
      .yq-five{grid-template-columns:repeat(5,1fr)!important;gap:3px!important;padding-inline:6px!important}
      .yq-grid{grid-template-columns:1fr 1fr!important}
      .yq-algorithm article,.yq-flow article{min-width:54px!important}
    }.foundation-module-grid-v54 .foundation-module-card-v54:nth-child(16){
      grid-column:1/-1!important;aspect-ratio:auto!important;min-height:82px!important;
      display:grid!important;grid-template-columns:auto 1fr!important;column-gap:12px!important;padding:12px 16px!important;
      text-align:left!important;justify-items:start!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),color-mix(in srgb,var(--surface) 85%,transparent))!important;
      border-color:color-mix(in srgb,var(--accent) 28%,var(--line))!important;
    }.foundation-module-grid-v54 .foundation-module-card-v54:nth-child(16)>b{font-size:15px!important;grid-row:1/3!important;align-self:center!important;color:var(--accent)!important}.foundation-module-grid-v54 .foundation-module-card-v54:nth-child(16)>span{font-size:10px!important;align-self:center!important}.foundation-module-grid-v54 .foundation-module-card-v54:nth-child(n/**/+10):not(:nth-child(16)){border-color:color-mix(in srgb,var(--accent) 18%,var(--line))!important}.divine-knowledge-tools-v70{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:5px!important}.divine-why-button-v70{padding:4px 7px!important;border-radius:999px!important;color:var(--accent)!important;font-size:9px!important;font-weight:850!important;border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,transparent)!important}.divine-why-button-v70:active{transform:scale(.97)!important}.foundation-case-tags-v70{display:flex!important;gap:5px!important;overflow-x:auto!important;padding:2px 0 8px!important;scrollbar-width:none!important}.foundation-case-tags-v70::-webkit-scrollbar{display:none!important}.foundation-case-tags-v70 button{flex:0 0 auto!important;padding:6px 9px!important;border-radius:999px!important;color:var(--text-soft)!important;font-size:8px!important;font-weight:850!important;border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;background:color-mix(in srgb,var(--surface) 55%,transparent)!important}.foundation-case-tags-v70 button.active{color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--line))!important;background:color-mix(in srgb,var(--accent) 6%,var(--surface))!important}.foundation-expansion-lesson{position:relative!important;border-color:color-mix(in srgb,var(--accent) 22%,var(--line))!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 4%,transparent),transparent 28%),color-mix(in srgb,var(--surface) 72%,transparent)!important}.foundation-expansion-lesson .foundation-knowledge-nav{position:sticky!important;bottom:5px!important;z-index:12!important;padding:7px!important;border-radius:11px!important;border:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;background:color-mix(in srgb,var(--surface) 95%,transparent)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}.foundation-qigua-lesson{--module-seal:"起"}.foundation-duangua-lesson{--module-seal:"断"}.foundation-duanyu-lesson{--module-seal:"言"}.foundation-duanyanlu-lesson{--module-seal:"验"}.foundation-cuoduan-lesson{--module-seal:"辨"}.foundation-wenshi-lesson{--module-seal:"问"}.foundation-xinyi-lesson{--module-seal:"心"}.foundation-expansion-lesson:before{content:var(--module-seal)!important;position:absolute!important;right:9px!important;top:9px!important;color:color-mix(in srgb,var(--accent) 7%,transparent)!important;font:900 54px/1 "Noto Serif SC","Songti SC",serif!important;pointer-events:none!important}.foundation-xinyi-lesson{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 6%,transparent),transparent 36%),color-mix(in srgb,var(--surface) 74%,transparent)!important}.expansion-memory-v70{margin-top:9px!important;padding:10px 11px!important;border-radius:12px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important;align-items:center!important;border:1px solid color-mix(in srgb,var(--accent) 23%,var(--line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent)!important}.expansion-memory-v70>span{padding:4px 7px!important;border-radius:999px!important;color:var(--accent)!important;font-size:9px!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 21%,var(--line))!important}.expansion-memory-v70>p{margin:0!important;color:var(--text)!important;font:850 12px/1.62 "Noto Serif SC","Songti SC",serif!important}.expansion-visual-v70{margin-top:7px!important;padding:10px!important;border-radius:13px!important;border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;background:color-mix(in srgb,var(--surface) 39%,transparent)!important}.expansion-visual-v70>header{display:flex!important;justify-content:space-between!important;gap:8px!important;padding-bottom:8px!important;margin-bottom:8px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important}.expansion-visual-v70>header span{display:block!important;color:var(--accent)!important;font-size:8.5px!important;font-weight:900!important}.expansion-visual-v70>header b{display:block!important;margin-top:2px!important;color:var(--text)!important;font-size:11.5px!important}.expansion-visual-v70>header em{color:var(--text-soft)!important;font-size:8px!important;font-style:normal!important}.expansion-visual-stage-v70{min-height:135px!important;padding:10px!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex-wrap:wrap!important;border:1px solid color-mix(in srgb,var(--line) 46%,transparent)!important;background:linear-gradient(color-mix(in srgb,var(--line) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 7%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface-soft) 42%,transparent)!important;background-size:30px 30px!important}.expansion-visual-stage-v70>article{flex:1 1 64px!important;max-width:118px!important;min-height:66px!important;padding:7px 5px!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 61%,transparent)!important}.expansion-visual-stage-v70>article i{color:var(--accent)!important;font-size:6px!important;font-style:normal!important}.expansion-visual-stage-v70>article b{margin-top:4px!important;color:var(--text)!important;font-size:8px!important;line-height:1.3!important}.expansion-visual-stage-v70>article span{margin-top:4px!important;color:var(--text-soft)!important;font-size:6.5px!important;line-height:1.35!important}.expansion-visual-stage-v70>em{color:var(--accent)!important;font-size:11px!important;font-style:normal!important}.type-quote>article,.type-mind>article,.type-compare>article{max-width:none!important;flex-basis:30%!important;min-height:82px!important}.type-layers>article,.type-matrix>article,.type-radar>article,.type-stats>article{flex-basis:42%!important;max-width:none!important}.type-case>article,.type-record>article,.type-bridge>article{flex-basis:26%!important}.expansion-grid-v70{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:7px!important}.expansion-grid-v70>section{padding:10px 11px!important;border-radius:11px!important;border:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important;background:color-mix(in srgb,var(--surface) 31%,transparent)!important}.expansion-grid-v70>section.wide{grid-column:1/-1!important}.expansion-grid-v70>section>span{display:block!important;color:var(--accent)!important;font-size:9.5px!important;font-weight:900!important}.expansion-grid-v70>section>p{margin:5px 0 0!important;color:var(--text)!important;font-size:11.8px!important;line-height:1.78!important;font-weight:720!important}.expansion-grid-v70>section.errors{border-color:color-mix(in srgb,#d59b3f 18%,var(--line))!important;background:color-mix(in srgb,#d59b3f 2.5%,transparent)!important}.expansion-grid-v70>section.errors>span{color:#d59b3f!important}.expansion-grid-v70>section.positive{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))!important;background:color-mix(in srgb,var(--accent) 3.5%,transparent)!important}.expansion-grid-v70>section.template p{font-family:"Noto Serif SC","Songti SC",serif!important;font-weight:850!important}.qigua-structure-v70 .steps{grid-column:1/-1!important}.qigua-structure-v70 ol{margin:7px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;list-style:none!important}.qigua-structure-v70 li{padding:7px 8px!important;border-radius:8px!important;display:grid!important;grid-template-columns:21px 1fr!important;gap:6px!important;align-items:center!important;background:var(--foundation-soft)!important}.qigua-structure-v70 li i{width:19px!important;height:19px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-size:6px!important;font-style:normal!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important}.qigua-structure-v70 li b{color:var(--text)!important;font-size:9px!important;line-height:1.4!important}.qigua-structure-v70 .formula{grid-column:1/-1!important;background:color-mix(in srgb,var(--accent) 3.5%,transparent)!important}.qigua-structure-v70 .formula p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:10.5px!important}.case-detail-v70{position:relative!important}.case-tags-inline-v70{grid-column:1/-1!important;display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin-bottom:1px!important}.case-tags-inline-v70 span{padding:4px 7px!important;border-radius:999px!important;color:var(--accent)!important;font-size:8px!important;font-weight:850!important;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,transparent)!important}.xinyi-grid-v70 .xinyi-core{padding:14px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent)!important}.xinyi-grid-v70 .xinyi-core p{font:850 13px/1.85 "Noto Serif SC","Songti SC",serif!important}.expansion-source-v70{margin-top:6px!important;padding:9px 11px!important;border-radius:10px!important;border:1px dashed color-mix(in srgb,var(--line) 58%,transparent)!important}.expansion-source-v70>span{display:block!important;color:var(--accent)!important;font-size:9px!important;font-weight:900!important}.expansion-source-v70>p{margin:5px 0 0!important;color:var(--text-soft)!important;font-size:10.5px!important;line-height:1.68!important}@media(max-width:380px){
      .foundation-module-grid-v54 .foundation-module-card-v54:nth-child(16){min-height:76px!important;padding:10px 12px!important}.foundation-module-grid-v54 .foundation-module-card-v54:nth-child(16)>b{font-size:13px!important}.foundation-module-grid-v54 .foundation-module-card-v54:nth-child(16)>span{font-size:8.5px!important}
      .expansion-grid-v70{grid-template-columns:1fr!important}.expansion-grid-v70>section.wide,.qigua-structure-v70 .steps,.qigua-structure-v70 .formula{grid-column:auto!important}.qigua-structure-v70 ol{grid-template-columns:1fr!important}.expansion-grid-v70>section>p{font-size:11.5px!important}.type-quote>article,.type-mind>article,.type-compare>article{flex-basis:45%!important}
    }.foundation-qigua-lesson,.foundation-duangua-lesson{
      background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 4%,transparent),transparent 28%),color-mix(in srgb,var(--surface) 74%,transparent)!important;
    }.qigua-visual-v71,.duangua-visual-v71{position:relative!important;overflow:hidden!important;padding:11px!important;border-radius:14px!important}.qigua-visual-v71:after,.duangua-visual-v71:after{position:absolute!important;right:-7px!important;bottom:-22px!important;color:color-mix(in srgb,var(--accent) 4%,transparent)!important;font:900 88px/1 "Noto Serif SC","Songti SC",serif!important;pointer-events:none!important}.qigua-visual-v71:after{content:"起"!important}.duangua-visual-v71:after{content:"断"!important}.qigua-diagram-v71,.duangua-diagram-v71{position:relative!important;z-index:1!important;min-height:154px!important;padding:11px!important;border-radius:12px!important;border:1px solid color-mix(in srgb,var(--line) 48%,transparent)!important;background:linear-gradient(color-mix(in srgb,var(--line) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 6%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface-soft) 42%,transparent)!important;background-size:30px 30px!important}.qv-cards-v71,.dv-cards-v71{min-height:132px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex-wrap:wrap!important}.qv-cards-v71>article,.dv-cards-v71>article{flex:1 1 68px!important;max-width:124px!important;min-height:78px!important;padding:8px 6px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--line) 51%,transparent)!important;background:color-mix(in srgb,var(--surface) 70%,transparent)!important}.qv-cards-v71 i,.dv-cards-v71 i{color:var(--accent)!important;font-size:6px!important;font-style:normal!important}.qv-cards-v71 b,.dv-cards-v71 b{margin-top:5px!important;color:var(--text)!important;font-size:8.7px!important;font-weight:900!important}.qv-cards-v71 span,.dv-cards-v71 span{margin-top:5px!important;color:var(--text-soft)!important;font-size:6.9px!important;line-height:1.38!important}.qv-cards-v71>em,.dv-cards-v71>em{color:var(--accent)!important;font-size:11px!important;font-style:normal!important;opacity:.72!important}.qv-compass-v71{position:relative!important;min-height:282px!important}.qv-compass-center-v71{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:82px!important;height:82px!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;box-shadow:0 8px 22px rgba(0,0,0,.06)!important}.qv-compass-center-v71 span{color:var(--accent)!important;font:900 10px/1 "Noto Serif SC","Songti SC",serif!important}.qv-compass-center-v71 b{margin-top:5px!important;color:var(--text-soft)!important;font-size:6.5px!important}.qv-compass-v71>article{position:absolute!important;width:60px!important;min-height:42px!important;padding:5px!important;border-radius:9px!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:2px 4px!important;align-items:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 82%,transparent)!important}.qv-compass-v71>article b{grid-row:1/3!important;color:var(--accent)!important;font-size:9px!important}.qv-compass-v71>article span{color:var(--text)!important;font-size:6.8px!important}.qv-compass-v71>article i{color:var(--text-soft)!important;font-size:6px!important;font-style:normal!important}.qv-compass-v71 .p0{left:50%;top:5%;transform:translateX(-50%)}.qv-compass-v71 .p1{right:9%;top:14%}.qv-compass-v71 .p2{right:2%;top:50%;transform:translateY(-50%)}.qv-compass-v71 .p3{right:9%;bottom:14%}.qv-compass-v71 .p4{left:50%;bottom:5%;transform:translateX(-50%)}.qv-compass-v71 .p5{left:9%;bottom:14%}.qv-compass-v71 .p6{left:2%;top:50%;transform:translateY(-50%)}.qv-compass-v71 .p7{left:9%;top:14%}.qv-manual-v71{min-height:185px!important;display:grid!important;grid-template-columns:1fr 110px!important;gap:14px!important;align-items:center!important}.qv-manual-v71>section{display:flex!important;flex-direction:column!important;gap:6px!important}.qv-manual-v71 article{display:grid!important;grid-template-columns:19px 1fr 27px!important;gap:7px!important;align-items:center!important}.qv-manual-v71 article i{color:var(--text-soft)!important;font-size:6px!important;font-style:normal!important}.qv-manual-v71 article b{text-align:center!important;color:var(--text)!important;font-size:14px!important;letter-spacing:.06em!important}.qv-manual-v71 article span{color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.qv-manual-v71 article.moving b{color:var(--accent)!important}.qv-manual-v71>p{margin:0!important;color:var(--text-soft)!important;font-size:8px!important;line-height:1.6!important;text-align:center!important}.qv-ruler-v71{min-height:168px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:15px!important}.qv-ruler-line-v71{height:20px!important;display:grid!important;grid-template-columns:repeat(13,1fr)!important;border-bottom:2px solid color-mix(in srgb,var(--accent) 45%,var(--line))!important}.qv-ruler-line-v71 i{border-left:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))!important}.qv-ruler-line-v71 i:nth-child(odd){height:14px!important}.qv-ruler-line-v71 i:nth-child(even){height:8px!important}.qv-ruler-v71>section{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.qv-ruler-v71 article{min-height:58px!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 65%,transparent)!important}.qv-ruler-v71 article b{color:var(--accent)!important;font-size:9px!important}.qv-ruler-v71 article span{margin-top:4px!important;color:var(--text-soft)!important;font-size:6.7px!important}.qv-modulo-v71{min-height:150px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important}.qv-modulo-v71 article{min-width:76px!important;min-height:76px!important;padding:8px!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line))!important;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 7%,var(--surface)),color-mix(in srgb,var(--surface) 63%,transparent))!important}.qv-modulo-v71 article b{color:var(--accent)!important;font-size:10px!important}.qv-modulo-v71 article span{max-width:72px!important;margin-top:5px!important;color:var(--text)!important;font-size:7px!important;line-height:1.35!important}.qv-decision-v71{min-height:150px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;overflow-x:auto!important;padding-bottom:5px!important;scrollbar-width:none!important}.qv-decision-v71::-webkit-scrollbar{display:none!important}.qv-decision-v71 article{flex:0 0 112px!important;min-height:88px!important;padding:8px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 68%,transparent)!important}.qv-decision-v71 article i{color:var(--accent)!important;font-size:6px!important;font-style:normal!important}.qv-decision-v71 article b{margin-top:4px!important;color:var(--text)!important;font-size:8px!important}.qv-decision-v71 article span{margin-top:4px!important;color:var(--text-soft)!important;font-size:6.6px!important;line-height:1.4!important}.qv-decision-v71 em{color:var(--accent)!important;font-size:11px!important;font-style:normal!important}.qv-mapping-v71{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:4px!important;align-items:center!important;min-height:135px!important}.qv-mapping-v71 article{min-height:76px!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 66%,transparent)!important}.qv-mapping-v71 article b{color:var(--accent)!important;font-size:15px!important}.qv-mapping-v71 article span{margin-top:6px!important;color:var(--text)!important;font-size:7.5px!important;font-weight:850!important}.dv-step-v71{min-height:180px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:15px!important}.dv-step-rail-v71{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:3px!important;position:relative!important}.dv-step-rail-v71:before{content:""!important;position:absolute!important;left:3%!important;right:3%!important;top:50%!important;height:1px!important;background:color-mix(in srgb,var(--line) 75%,transparent)!important;z-index:0!important}.dv-step-rail-v71>i{position:relative!important;z-index:1!important;aspect-ratio:1!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--surface)!important;border:1px solid color-mix(in srgb,var(--line) 73%,transparent)!important;font-style:normal!important}.dv-step-rail-v71>i span{color:var(--text-soft)!important;font-size:5.6px!important}.dv-step-rail-v71>i.done{border-color:color-mix(in srgb,var(--accent) 23%,var(--line))!important}.dv-step-rail-v71>i.active{background:var(--accent)!important;border-color:var(--accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent)!important}.dv-step-rail-v71>i.active span{color:var(--accent-ink)!important;font-weight:900!important}.dv-step-v71>section{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.dv-step-v71>section article{min-height:76px!important;padding:7px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 68%,transparent)!important}.dv-step-v71>section i{color:var(--accent)!important;font-size:6px!important;font-style:normal!important}.dv-step-v71>section b{margin-top:4px!important;color:var(--text)!important;font-size:8px!important}.dv-step-v71>section span{margin-top:4px!important;color:var(--text-soft)!important;font-size:6.6px!important}.dv-pyramid-v71{min-height:160px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important}.dv-pyramid-v71 article{min-height:35px!important;padding:6px 10px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 66%,transparent)!important}.dv-pyramid-v71 article b{color:var(--accent)!important;font-size:8px!important}.dv-pyramid-v71 article span{color:var(--text-soft)!important;font-size:7px!important}.dv-balance-v71{min-height:168px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;padding-bottom:42px!important}.dv-balance-v71 article{min-height:90px!important;padding:8px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:1px solid var(--ui-hairline)!important;background:color-mix(in srgb,var(--surface) 66%,transparent)!important}.dv-balance-v71 article b{color:var(--text)!important;font-size:8.5px!important}.dv-balance-v71 article span{margin-top:5px!important;color:var(--text-soft)!important;font-size:6.6px!important}.dv-balance-axis-v71{position:absolute!important;left:15px!important;right:15px!important;bottom:11px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important}.dv-balance-axis-v71 i{height:1px!important;background:linear-gradient(90deg,transparent,var(--accent))!important}.dv-balance-axis-v71 span{color:var(--accent)!important;font-size:7px!important;font-weight:900!important}.dv-confidence-v71{min-height:165px!important;display:flex!important;align-items:flex-end!important;gap:6px!important}.dv-confidence-v71 article{flex:1!important;padding:7px 4px!important;border-radius:9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;border:1px solid var(--ui-hairline)!important;background:linear-gradient(to top,color-mix(in srgb,var(--accent) 5%,var(--surface)),color-mix(in srgb,var(--surface) 58%,transparent))!important}.dv-confidence-v71 .c0{min-height:122px!important}.dv-confidence-v71 .c1{min-height:103px!important}.dv-confidence-v71 .c2{min-height:84px!important}.dv-confidence-v71 .c3{min-height:65px!important}.dv-confidence-v71 b{color:var(--accent)!important;font-size:9px!important}.dv-confidence-v71 span{margin-top:5px!important;color:var(--text-soft)!important;font-size:6.5px!important;text-align:center!important}.lesson-standard-badge-v71{display:inline-flex!important;align-items:center!important;margin-top:8px!important;padding:4px 8px!important;border-radius:999px!important;color:var(--accent)!important;font-size:8.5px!important;font-weight:900!important;letter-spacing:.03em!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,transparent)!important}.qigua-principle-v71,.duangua-core-v71{margin-top:7px!important;padding:11px 12px!important;border-radius:12px!important;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent)!important}.qigua-principle-v71>span,.duangua-core-v71>span{display:block!important;color:var(--accent)!important;font-size:9.5px!important;font-weight:900!important}.qigua-principle-v71>p,.duangua-core-v71>p{margin:5px 0 0!important;color:var(--text)!important;font-size:12px!important;line-height:1.82!important;font-weight:735!important}.qigua-six-grid-v71,.duangua-grid-v71{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:7px!important}.qigua-six-grid-v71>section,.duangua-grid-v71>section{min-width:0!important;padding:10px 11px!important;border-radius:11px!important;border:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important;background:color-mix(in srgb,var(--surface) 31%,transparent)!important}.qigua-six-grid-v71>section.wide,.duangua-grid-v71>section.wide{grid-column:1/-1!important}.qigua-six-grid-v71>section>span,.duangua-grid-v71>section>span{display:block!important;color:var(--accent)!important;font-size:9.5px!important;font-weight:900!important}.qigua-six-grid-v71>section>p,.duangua-grid-v71>section>p{margin:5px 0 0!important;color:var(--text)!important;font-size:11.9px!important;line-height:1.78!important;font-weight:720!important}.qigua-six-grid-v71 .formula{background:color-mix(in srgb,var(--accent) 3.5%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 19%,var(--line))!important}.qigua-six-grid-v71 .formula p{white-space:pre-line!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:10.8px!important;line-height:1.72!important}.qigua-six-grid-v71 .steps ol{margin:7px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;list-style:none!important}.qigua-six-grid-v71 .steps li{padding:7px 8px!important;border-radius:8px!important;display:grid!important;grid-template-columns:21px 1fr!important;gap:6px!important;align-items:center!important;background:var(--foundation-soft)!important}.qigua-six-grid-v71 .steps li i{width:19px!important;height:19px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-size:6px!important;font-style:normal!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important}.qigua-six-grid-v71 .steps li b{color:var(--text)!important;font-size:9px!important;line-height:1.45!important}.qigua-six-grid-v71 .errors,.duangua-grid-v71 .errors{border-color:color-mix(in srgb,#d59b3f 18%,var(--line))!important;background:color-mix(in srgb,#d59b3f 2.5%,transparent)!important}.qigua-six-grid-v71 .errors>span,.duangua-grid-v71 .errors>span{color:#d59b3f!important}.qigua-six-grid-v71 .errors p,.duangua-grid-v71 .errors p{position:relative!important;padding-left:12px!important}.qigua-six-grid-v71 .errors p:before,.duangua-grid-v71 .errors p:before{content:""!important;position:absolute!important;left:0!important;top:.72em!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#d59b3f!important}.duangua-grid-v71 .next,.duangua-grid-v71 .checkpoint{border-color:color-mix(in srgb,var(--accent) 18%,var(--line))!important;background:color-mix(in srgb,var(--accent) 2.5%,transparent)!important}.duangua-grid-v71 .checkpoint p{font-family:"Noto Serif SC","Songti SC",serif!important;font-weight:850!important}@media(max-width:390px){
      .qv-compass-v71>article{width:54px!important}
      .qv-mapping-v71{grid-template-columns:repeat(4,1fr)!important}
      .qv-manual-v71{grid-template-columns:1fr 86px!important;gap:8px!important}
      .qigua-six-grid-v71,.duangua-grid-v71{grid-template-columns:1fr!important}
      .qigua-six-grid-v71>section.wide,.duangua-grid-v71>section.wide{grid-column:auto!important}
      .qigua-six-grid-v71 .steps ol{grid-template-columns:1fr!important}
      .qigua-principle-v71>p,.duangua-core-v71>p{font-size:11.7px!important}
      .qigua-six-grid-v71>section>p,.duangua-grid-v71>section>p{font-size:11.5px!important}
      .dv-step-rail-v71{gap:2px!important}
    }.duanyu-visual-v72,.duanyan-visual-v72{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,var(--surface)),color-mix(in srgb,var(--surface-soft) 38%,transparent))!important}.duanyu-diagram-v72,.duanyan-diagram-v72{display:flex!important;align-items:stretch!important;gap:6px!important;overflow-x:auto!important;padding:2px 1px 4px!important;scroll-snap-type:x proximity!important}.duanyu-diagram-v72>article,.duanyan-diagram-v72>article{position:relative!important;min-width:116px!important;flex:1 0 116px!important;padding:10px 9px 9px!important;border-radius:11px!important;scroll-snap-align:start!important;border:1px solid color-mix(in srgb,var(--line) 57%,transparent)!important;background:color-mix(in srgb,var(--surface) 72%,transparent)!important;overflow:hidden!important}.duanyu-diagram-v72>article:after,.duanyan-diagram-v72>article:after{content:""!important;position:absolute!important;right:-19px!important;bottom:-25px!important;width:58px!important;height:58px!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent)!important}.duanyu-diagram-v72 article>i,.duanyan-diagram-v72 article>i{display:block!important;color:color-mix(in srgb,var(--accent) 74%,var(--text-soft))!important;font-size:7.5px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.08em!important}.duanyu-diagram-v72 article>b,.duanyan-diagram-v72 article>b{display:block!important;margin-top:5px!important;color:var(--text)!important;font-size:11.5px!important;line-height:1.35!important;font-weight:900!important}.duanyu-diagram-v72 article>span,.duanyan-diagram-v72 article>span{display:block!important;margin-top:4px!important;color:var(--text-soft)!important;font-size:9.8px!important;line-height:1.5!important;font-weight:680!important}.duanyu-diagram-v72>em,.duanyan-diagram-v72>em{align-self:center!important;flex:0 0 auto!important;color:var(--accent)!important;font-size:13px!important;font-style:normal!important;font-weight:900!important;opacity:.62!important}.duanyu-diagram-v72.dyu-confidence>article:nth-of-type(1),.duanyan-diagram-v72.dyl-score>article:nth-of-type(1){border-color:color-mix(in srgb,#9b8568 24%,var(--line))!important}.duanyu-diagram-v72.dyu-confidence>article:nth-of-type(2){border-color:color-mix(in srgb,#b6964f 30%,var(--line))!important}.duanyu-diagram-v72.dyu-confidence>article:nth-of-type(3){border-color:color-mix(in srgb,#668f73 32%,var(--line))!important}.duanyu-diagram-v72.dyu-split,.duanyu-diagram-v72.dyu-branch,.duanyu-diagram-v72.dyu-compare,.duanyu-diagram-v72.dyu-checklist,.duanyan-diagram-v72.dyl-tree,.duanyan-diagram-v72.dyl-bias{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.duanyu-diagram-v72.dyu-split>article,.duanyu-diagram-v72.dyu-branch>article,.duanyu-diagram-v72.dyu-compare>article,.duanyu-diagram-v72.dyu-checklist>article,.duanyan-diagram-v72.dyl-tree>article,.duanyan-diagram-v72.dyl-bias>article{min-width:0!important}.duanyu-diagram-v72.dyu-pyramid{display:flex!important;flex-direction:column-reverse!important;align-items:center!important;overflow:visible!important}.duanyu-diagram-v72.dyu-pyramid>article{min-width:0!important;flex:none!important;text-align:center!important}.duanyu-diagram-v72.dyu-pyramid>article:nth-of-type(1){width:58%!important}.duanyu-diagram-v72.dyu-pyramid>article:nth-of-type(2){width:70%!important}.duanyu-diagram-v72.dyu-pyramid>article:nth-of-type(3){width:82%!important}.duanyu-diagram-v72.dyu-pyramid>article:nth-of-type(4){width:94%!important}.duanyu-lesson-v72,.duanyan-lesson-v72{margin-top:8px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.duanyu-opening-v72{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(170px,.75fr)!important;gap:7px!important}.duanyu-opening-v72>div,.duanyu-opening-v72>aside,.duanyu-explain-grid-v72>section,.duanyu-method-v72,.duanyu-points-v72,.duanyu-compare-v72>section,.duanyu-template-v72,.duanyu-example-v72,.duanyu-apply-grid-v72>section,.duanyu-check-v72{border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;background:color-mix(in srgb,var(--surface) 38%,transparent)!important;border-radius:13px!important}.duanyu-opening-v72>div{padding:13px 14px!important}.duanyu-opening-v72>div>span,.duanyu-opening-v72>aside>i,.duanyu-apply-grid-v72 span{display:block!important;color:var(--accent)!important;font-size:9.5px!important;font-weight:900!important;font-style:normal!important;letter-spacing:.06em!important}.duanyu-opening-v72>div>p,.duanyu-explain-grid-v72 p,.duanyu-method-v72 li p,.duanyu-compare-v72 p,.duanyu-example-v72>p,.duanyu-apply-grid-v72 p{margin:6px 0 0!important;color:var(--text)!important;font-size:12.7px!important;line-height:1.82!important;font-weight:670!important}.duanyu-opening-v72>aside{padding:13px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),color-mix(in srgb,var(--surface-soft) 30%,transparent))!important;border-color:color-mix(in srgb,var(--accent) 24%,var(--line))!important}.duanyu-opening-v72>aside>b{display:block!important;margin-top:7px!important;color:var(--text)!important;font:850 13.2px/1.68 "Noto Serif SC","Songti SC",serif!important}.duanyu-explain-grid-v72,.duanyu-compare-v72,.duanyu-apply-grid-v72{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.duanyu-explain-grid-v72>section,.duanyu-compare-v72>section,.duanyu-apply-grid-v72>section{padding:12px 13px!important}.duanyu-explain-grid-v72 header,.duanyu-compare-v72 header{display:flex!important;align-items:center!important;gap:7px!important}.duanyu-explain-grid-v72 header>i{width:24px!important;height:24px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;background:color-mix(in srgb,var(--accent) 7%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))!important}.duanyu-explain-grid-v72 header>span,.duanyu-compare-v72 header>span{color:var(--text)!important;font-size:10.8px!important;font-weight:900!important}.duanyu-method-v72,.duanyu-points-v72{padding:12px!important}.duanyu-method-v72>header,.duanyu-points-v72>header,.duanyu-example-v72>header,.duanyu-check-v72>header,.duanyan-fields-v72>header,.duanyan-check-v72>header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:8px!important;margin-bottom:9px!important}.duanyu-method-v72>header span,.duanyu-points-v72>header span,.duanyu-example-v72>header span,.duanyu-check-v72>header span{display:block!important;color:var(--accent)!important;font-size:9.4px!important;font-weight:900!important}.duanyu-method-v72>header b,.duanyu-points-v72>header b,.duanyu-example-v72>header b,.duanyu-check-v72>header b{display:block!important;margin-top:2px!important;color:var(--text)!important;font-size:11.8px!important}.duanyu-method-v72>header em{color:var(--text-soft)!important;font-size:8px!important;font-style:normal!important;letter-spacing:.14em!important}.duanyu-method-v72 ol{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.duanyu-method-v72 li{display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;padding:9px!important;border-radius:10px!important;background:color-mix(in srgb,var(--surface-soft) 48%,transparent)!important}.duanyu-method-v72 li>i{width:27px!important;height:27px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important}.duanyu-method-v72 li>p{margin:1px 0 0!important;font-size:11.8px!important;line-height:1.65!important}.duanyu-points-v72>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.duanyu-points-v72>div>p{margin:0!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:7px!important;align-items:start!important;padding:8px 9px!important;border-radius:9px!important;background:color-mix(in srgb,var(--surface-soft) 45%,transparent)!important;color:var(--text)!important;font-size:11.5px!important;line-height:1.62!important;font-weight:700!important}.duanyu-points-v72>div i{width:20px!important;height:20px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 19%,var(--line))!important}.duanyu-compare-v72 .good{border-color:color-mix(in srgb,#618d70 25%,var(--line))!important;background:color-mix(in srgb,#618d70 3%,transparent)!important}.duanyu-compare-v72 .bad{border-color:color-mix(in srgb,#b8795d 24%,var(--line))!important;background:color-mix(in srgb,#b8795d 3%,transparent)!important}.duanyu-compare-v72 header>i{width:23px!important;height:23px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-style:normal!important;font-size:11px!important;font-weight:900!important}.duanyu-compare-v72 .good header>i{color:#618d70!important;background:color-mix(in srgb,#618d70 10%,transparent)!important}.duanyu-compare-v72 .bad header>i{color:#b8795d!important;background:color-mix(in srgb,#b8795d 10%,transparent)!important}.duanyu-template-v72{position:relative!important;padding:13px 15px 14px!important;overflow:hidden!important;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),color-mix(in srgb,var(--surface) 42%,transparent))!important;border-color:color-mix(in srgb,var(--accent) 25%,var(--line))!important}.duanyu-template-v72>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important}.duanyu-template-v72>header span{display:block!important;color:var(--accent)!important;font-size:9px!important;font-weight:900!important}.duanyu-template-v72>header b{display:block!important;margin-top:2px!important;color:var(--text)!important;font-size:12px!important}.duanyu-template-v72>header>i{color:color-mix(in srgb,var(--accent) 36%,transparent)!important;font:900 38px/1 Georgia,serif!important}.duanyu-template-v72>p{margin:8px 0 0!important;color:var(--text)!important;font:850 13px/1.82 "Noto Serif SC","Songti SC",serif!important}.duanyu-example-v72{padding:13px 14px!important}.duanyu-check-v72{padding:12px!important}.duanyu-check-v72>div{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.duanyu-check-v72>div>p{margin:0!important;padding:7px 9px!important;border-radius:9px!important;background:color-mix(in srgb,var(--surface-soft) 49%,transparent)!important;color:var(--text)!important;font-size:10.8px!important;line-height:1.5!important;font-weight:750!important}.duanyu-check-v72 p>i{margin-right:5px!important;color:#628c70!important;font-style:normal!important}.duanyu-apply-grid-v72 .warning{border-color:color-mix(in srgb,#b98258 22%,var(--line))!important}.duanyu-apply-grid-v72 .warning>span{color:#b98258!important}.duanyan-tags-v72{display:flex!important;gap:5px!important;flex-wrap:wrap!important}.duanyan-tags-v72>span{padding:4px 7px!important;border-radius:999px!important;color:var(--text-soft)!important;font-size:8.7px!important;font-weight:850!important;border:1px solid color-mix(in srgb,var(--line) 62%,transparent)!important;background:color-mix(in srgb,var(--surface-soft) 38%,transparent)!important}.duanyan-question-v72,.duanyan-intro-v72,.duanyan-theory-v72,.duanyan-fields-v72,.duanyan-points-v72,.duanyan-check-v72,.duanyan-template-v72,.duanyan-caution-v72,.duanyan-chain-v72,.duanyan-original-v72>section,.duanyan-result-v72,.duanyan-score-v72>section,.duanyan-reason-v72,.duanyan-revision-v72,.duanyan-takeaway-v72,.duanyan-practice-grid-v72>section,.duanyan-meta-v72>section{border:1px solid color-mix(in srgb,var(--line) 58%,transparent)!important;background:color-mix(in srgb,var(--surface) 38%,transparent)!important;border-radius:13px!important}.duanyan-question-v72{padding:14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),color-mix(in srgb,var(--surface-soft) 28%,transparent))!important;border-color:color-mix(in srgb,var(--accent) 25%,var(--line))!important}.duanyan-question-v72 span{color:var(--accent)!important;font-size:8.5px!important;font-weight:900!important;letter-spacing:.08em!important}.duanyan-question-v72 h5{margin:5px 0 0!important;color:var(--text)!important;font:900 14.5px/1.55 "Noto Serif SC","Songti SC",serif!important}.duanyan-question-v72>i{flex:0 0 auto!important;padding:5px 8px!important;border-radius:999px!important;color:var(--accent)!important;font-size:8.3px!important;font-style:normal!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important}.duanyan-meta-v72{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.duanyan-meta-v72>section{padding:11px 12px!important}.duanyan-meta-v72 span,.duanyan-original-v72 span,.duanyan-score-v72 header>span,.duanyan-reason-v72>span,.duanyan-takeaway-v72>span,.duanyan-practice-grid-v72 span,.duanyan-intro-v72>span,.duanyan-points-v72>span,.duanyan-template-v72>span,.duanyan-caution-v72>span{display:block!important;color:var(--accent)!important;font-size:9.2px!important;font-weight:900!important}.duanyan-meta-v72 b{display:block!important;margin-top:4px!important;color:var(--text)!important;font-size:11.3px!important;line-height:1.55!important}.duanyan-meta-v72 p,.duanyan-original-v72 p,.duanyan-result-v72>p,.duanyan-score-v72>section>p,.duanyan-reason-v72>p,.duanyan-revision-v72>p,.duanyan-intro-v72>p,.duanyan-theory-v72>p,.duanyan-practice-grid-v72 p,.duanyan-template-v72>p,.duanyan-caution-v72>p{margin:5px 0 0!important;color:var(--text)!important;font-size:12.2px!important;line-height:1.78!important;font-weight:670!important}.duanyan-chain-v72{padding:12px!important}.duanyan-chain-v72>header{display:flex!important;justify-content:space-between!important;gap:8px!important;margin-bottom:9px!important}.duanyan-chain-v72>header span{color:var(--accent)!important;font-size:9.2px!important;font-weight:900!important}.duanyan-chain-v72>header b{color:var(--text-soft)!important;font-size:8.7px!important}.duanyan-chain-v72>div{display:flex!important;align-items:stretch!important;gap:5px!important;overflow-x:auto!important}.duanyan-chain-v72 article{min-width:118px!important;flex:1 0 118px!important;padding:9px!important;border-radius:10px!important;background:color-mix(in srgb,var(--surface-soft) 48%,transparent)!important}.duanyan-chain-v72 article>i{color:var(--accent)!important;font-size:7.5px!important;font-style:normal!important;font-weight:900!important}.duanyan-chain-v72 article>b{display:block!important;margin-top:4px!important;color:var(--text)!important;font-size:10.8px!important}.duanyan-chain-v72 article>span{display:block!important;margin-top:3px!important;color:var(--text-soft)!important;font-size:9.7px!important;line-height:1.45!important}.duanyan-chain-v72 em{align-self:center!important;color:var(--accent)!important;font-style:normal!important}.duanyan-original-v72,.duanyan-score-v72,.duanyan-practice-grid-v72{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.duanyan-original-v72>section,.duanyan-score-v72>section,.duanyan-practice-grid-v72>section{padding:12px 13px!important}.duanyan-result-v72{padding:13px 14px!important;border-color:color-mix(in srgb,var(--accent) 25%,var(--line))!important;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),color-mix(in srgb,var(--surface) 38%,transparent))!important}.duanyan-result-v72>div{display:flex!important;align-items:center!important;gap:8px!important}.duanyan-result-v72>div>span{color:var(--accent)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.12em!important}.duanyan-result-v72>div>b{color:var(--text)!important;font-size:11.8px!important}.duanyan-score-v72 header{display:flex!important;align-items:center!important;gap:7px!important;margin-bottom:7px!important}.duanyan-score-v72 header>i{width:23px!important;height:23px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-style:normal!important;font-weight:900!important}.duanyan-score-v72>section>p{position:relative!important;padding-left:13px!important;margin-top:5px!important}.duanyan-score-v72>section>p:before{content:""!important;position:absolute!important;left:1px!important;top:.72em!important;width:4px!important;height:4px!important;border-radius:50%!important;background:currentColor!important;opacity:.42!important}.duanyan-score-v72 .hits{border-color:color-mix(in srgb,#618d70 25%,var(--line))!important}.duanyan-score-v72 .hits header>i{color:#618d70!important;background:color-mix(in srgb,#618d70 10%,transparent)!important}.duanyan-score-v72 .misses{border-color:color-mix(in srgb,#b8795d 24%,var(--line))!important}.duanyan-score-v72 .misses header>i{color:#b8795d!important;background:color-mix(in srgb,#b8795d 10%,transparent)!important}.duanyan-reason-v72,.duanyan-revision-v72,.duanyan-takeaway-v72{padding:13px 14px!important}.duanyan-reason-v72{border-color:color-mix(in srgb,#b98258 22%,var(--line))!important}.duanyan-reason-v72>span{color:#b98258!important}.duanyan-revision-v72{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))!important}.duanyan-revision-v72>div{display:flex!important;align-items:center!important;gap:7px!important}.duanyan-revision-v72>div>i{width:25px!important;height:25px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-style:normal!important;font-size:12px!important;background:color-mix(in srgb,var(--accent) 8%,transparent)!important}.duanyan-revision-v72>div>span{color:var(--accent)!important;font-size:9.4px!important;font-weight:900!important}.duanyan-takeaway-v72{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:10px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),transparent)!important}.duanyan-takeaway-v72>span{padding:5px 7px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;white-space:nowrap!important}.duanyan-takeaway-v72>b{color:var(--text)!important;font:850 12.7px/1.72 "Noto Serif SC","Songti SC",serif!important}.duanyan-intro-v72,.duanyan-theory-v72,.duanyan-fields-v72,.duanyan-points-v72,.duanyan-check-v72,.duanyan-template-v72,.duanyan-caution-v72{padding:12px 13px!important}.duanyan-theory-v72>header{display:grid!important;grid-template-columns:31px minmax(0,1fr)!important;gap:9px!important;align-items:center!important}.duanyan-theory-v72>header>i{width:31px!important;height:31px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font:900 14px/1 "Noto Serif SC",serif!important;font-style:normal!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important}.duanyan-theory-v72>header span{display:block!important;color:var(--accent)!important;font-size:8.8px!important;font-weight:900!important}.duanyan-theory-v72>header b{display:block!important;margin-top:2px!important;color:var(--text)!important;font-size:11.6px!important;line-height:1.5!important}.duanyan-fields-v72>header span,.duanyan-check-v72>header span{color:var(--accent)!important;font-size:9.4px!important;font-weight:900!important}.duanyan-fields-v72>header b,.duanyan-check-v72>header b{color:var(--text)!important;font-size:11.4px!important}.duanyan-fields-v72>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.duanyan-fields-v72 article{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;gap:7px!important;padding:9px!important;border-radius:10px!important;background:color-mix(in srgb,var(--surface-soft) 46%,transparent)!important}.duanyan-fields-v72 article>i{width:26px!important;height:26px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--accent)!important;font-size:7.7px!important;font-style:normal!important;font-weight:900!important;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))!important}.duanyan-fields-v72 article>b{color:var(--text)!important;font-size:10.7px!important}.duanyan-fields-v72 article>p{grid-column:2!important;margin:0!important;color:var(--text-soft)!important;font-size:9.8px!important;line-height:1.5!important}.duanyan-points-v72>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin-top:8px!important}.duanyan-points-v72 p{margin:0!important;padding:8px 9px!important;border-radius:9px!important;background:color-mix(in srgb,var(--surface-soft) 45%,transparent)!important;color:var(--text)!important;font-size:11.2px!important;line-height:1.58!important;font-weight:700!important}.duanyan-points-v72 p>i{margin-right:7px!important;color:var(--accent)!important;font-size:8px!important;font-style:normal!important}.duanyan-check-v72>div{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.duanyan-check-v72>div>p{margin:0!important;padding:7px 9px!important;border-radius:9px!important;background:color-mix(in srgb,var(--surface-soft) 48%,transparent)!important;color:var(--text)!important;font-size:10.7px!important;line-height:1.5!important}.duanyan-check-v72 p>i{margin-right:5px!important;color:#618d70!important;font-style:normal!important}.duanyan-template-v72{border-color:color-mix(in srgb,var(--accent) 23%,var(--line))!important;background:color-mix(in srgb,var(--accent) 4%,transparent)!important}.duanyan-template-v72>p{font-family:"Noto Serif SC","Songti SC",serif!important;font-weight:820!important}.duanyan-caution-v72{border-color:color-mix(in srgb,#b98258 20%,var(--line))!important}.duanyan-caution-v72>span{color:#b98258!important}@media(max-width:680px){
      .duanyu-opening-v72,.duanyu-explain-grid-v72,.duanyu-compare-v72,.duanyu-apply-grid-v72,.duanyan-meta-v72,.duanyan-original-v72,.duanyan-score-v72,.duanyan-practice-grid-v72{grid-template-columns:1fr!important}
      .duanyu-method-v72 ol,.duanyu-points-v72>div,.duanyan-fields-v72>div,.duanyan-points-v72>div{grid-template-columns:1fr!important}
      .duanyu-diagram-v72.dyu-split,.duanyu-diagram-v72.dyu-branch,.duanyu-diagram-v72.dyu-compare,.duanyu-diagram-v72.dyu-checklist,.duanyan-diagram-v72.dyl-tree,.duanyan-diagram-v72.dyl-bias{grid-template-columns:1fr 1fr!important}
      .duanyu-opening-v72>div>p,.duanyu-explain-grid-v72 p,.duanyu-compare-v72 p,.duanyu-example-v72>p,.duanyu-apply-grid-v72 p,.duanyan-meta-v72 p,.duanyan-original-v72 p,.duanyan-result-v72>p,.duanyan-score-v72>section>p,.duanyan-reason-v72>p,.duanyan-revision-v72>p,.duanyan-intro-v72>p,.duanyan-theory-v72>p,.duanyan-practice-grid-v72 p{font-size:12px!important;line-height:1.76!important}
      .duanyan-question-v72{align-items:flex-start!important}.duanyan-question-v72 h5{font-size:13.5px!important}
    }@media(max-width:380px){
      .duanyu-diagram-v72.dyu-split,.duanyu-diagram-v72.dyu-branch,.duanyu-diagram-v72.dyu-compare,.duanyu-diagram-v72.dyu-checklist,.duanyan-diagram-v72.dyl-tree,.duanyan-diagram-v72.dyl-bias{grid-template-columns:1fr!important}
      .duanyan-takeaway-v72{grid-template-columns:1fr!important}.duanyan-takeaway-v72>span{justify-self:start!important}
    }.cuoduan-visual-v73{background:radial-gradient(circle at 10% 0%,rgba(239,68,68,.08),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-soft) 82%,transparent))!important;border-color:color-mix(in srgb,#ef4444 18%,var(--border))!important}.wenshi-visual-v73{background:radial-gradient(circle at 90% 0%,rgba(13,148,136,.09),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-soft) 82%,transparent))!important;border-color:color-mix(in srgb,#0f766e 20%,var(--border))!important}.cuoduan-diagram-v73{display:flex;align-items:stretch;gap:10px;padding:8px 0 2px}.cuoduan-diagram-v73 article{position:relative;flex:1;min-width:0;padding:16px;border:1px solid color-mix(in srgb,#ef4444 16%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 10px 28px rgba(15,23,42,.04)}.cuoduan-diagram-v73 article i{display:block;margin-bottom:16px;color:#dc2626;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.cuoduan-diagram-v73 article b{display:block;color:var(--text);font-size:14px}.cuoduan-diagram-v73 article span{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.65}.cuoduan-diagram-v73>em{align-self:center;color:color-mix(in srgb,#dc2626 55%,var(--muted));font-style:normal;font-size:18px}.wenshi-diagram-v73{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:8px 0 2px}.wenshi-diagram-v73 article{position:relative;min-height:116px;padding:18px 15px;border:1px solid color-mix(in srgb,#0f766e 16%,var(--border));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,#0f766e 3%,var(--surface)));overflow:hidden}.wenshi-diagram-v73 article:after{content:"";position:absolute;right:-22px;bottom:-30px;width:74px;height:74px;border-radius:50%;background:color-mix(in srgb,#14b8a6 8%,transparent)}.wenshi-diagram-v73 article i{display:block;color:#0f766e;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.wenshi-diagram-v73 article b{display:block;margin-top:18px;color:var(--text);font-size:14px}.wenshi-diagram-v73 article span{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.6}.cuoduan-lesson-v73,.wenshi-lesson-v73{display:grid;gap:14px;margin-top:15px}.cuoduan-alert-v73,.wenshi-opening-v73{display:grid;grid-template-columns:1.55fr .75fr;gap:12px;padding:22px;border:1px solid color-mix(in srgb,#ef4444 20%,var(--border));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,#fff1f2 72%,var(--surface)),color-mix(in srgb,var(--surface) 96%,transparent));box-shadow:0 18px 45px rgba(15,23,42,.05)}.cuoduan-alert-v73>div>span,.wenshi-opening-v73>div>span{color:#b91c1c;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.cuoduan-alert-v73 p,.wenshi-opening-v73 p{margin:10px 0 0;color:var(--text);font-size:16px;line-height:1.85}.cuoduan-alert-v73 aside,.wenshi-opening-v73 aside{display:flex;flex-direction:column;justify-content:center;padding:18px;border-radius:17px;background:#7f1d1d;color:#fff}.cuoduan-alert-v73 aside i,.wenshi-opening-v73 aside i{font-style:normal;font-size:10px;letter-spacing:.16em;opacity:.7}.cuoduan-alert-v73 aside b,.wenshi-opening-v73 aside b{margin-top:9px;font-size:14px;line-height:1.55}.cuoduan-reason-grid-v73,.cuoduan-study-grid-v73,.cuoduan-bottom-v73,.wenshi-core-grid-v73,.wenshi-time-error-v73{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cuoduan-reason-grid-v73>section,.cuoduan-study-grid-v73>section,.cuoduan-bottom-v73>section,.wenshi-core-grid-v73>section,.wenshi-time-error-v73>section,.wenshi-bottom-v73>section{padding:20px;border:1px solid var(--border);border-radius:19px;background:color-mix(in srgb,var(--surface) 94%,transparent)}.cuoduan-reason-grid-v73 header,.cuoduan-study-grid-v73 header,.wenshi-core-grid-v73 header,.wenshi-time-error-v73 header{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;letter-spacing:.08em}.cuoduan-reason-grid-v73 header i,.wenshi-core-grid-v73 header i,.wenshi-time-error-v73 header i{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:color-mix(in srgb,#ef4444 9%,var(--surface-soft));color:#dc2626;font-style:normal;font-weight:800}.cuoduan-reason-grid-v73 p,.cuoduan-study-grid-v73 p,.cuoduan-bottom-v73 p,.wenshi-core-grid-v73 p,.wenshi-time-error-v73 p,.wenshi-bottom-v73 p{margin:11px 0 0;color:var(--text-soft);font-size:13px;line-height:1.85}.cuoduan-reason-grid-v73 .right{border-color:color-mix(in srgb,#10b981 22%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,#ecfdf5 65%,var(--surface)),var(--surface))}.cuoduan-reason-grid-v73 .right header i{background:#d1fae5;color:#047857}.cuoduan-diagnosis-v73,.wenshi-order-v73{padding:22px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-soft) 75%,var(--surface)),var(--surface))}.cuoduan-diagnosis-v73>header,.wenshi-order-v73>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cuoduan-diagnosis-v73>header span,.wenshi-order-v73>header span{display:block;color:#dc2626;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.cuoduan-diagnosis-v73>header b,.wenshi-order-v73>header b{display:block;margin-top:7px;color:var(--text);font-size:16px}.cuoduan-diagnosis-v73>header em,.wenshi-order-v73>header em{color:var(--muted);font-style:normal;font-size:11px}.cuoduan-diagnosis-v73 ol,.wenshi-order-v73 ol{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0 0;padding:0;list-style:none}.cuoduan-diagnosis-v73 li,.wenshi-order-v73 li{padding:15px;border-radius:15px;background:var(--surface);border:1px solid var(--border)}.cuoduan-diagnosis-v73 li i,.wenshi-order-v73 li i{display:block;color:#dc2626;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.cuoduan-diagnosis-v73 li p,.wenshi-order-v73 li p{margin:10px 0 0;color:var(--text-soft);font-size:12px;line-height:1.7}.cuoduan-correction-v73{padding:22px;border:1px solid color-mix(in srgb,#10b981 25%,var(--border));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,#ecfdf5 75%,var(--surface)),var(--surface))}.cuoduan-correction-v73>div{display:flex;align-items:center;justify-content:space-between;color:#047857;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.cuoduan-correction-v73>div i{font-size:19px;font-style:normal}.cuoduan-correction-v73>p{margin:13px 0 0;color:var(--text);font-size:15px;line-height:1.95}.cuoduan-study-grid-v73 header{justify-content:space-between}.cuoduan-study-grid-v73 header b{font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:var(--muted)}.cuoduan-points-v73,.wenshi-question-v73,.wenshi-signals-v73,.wenshi-stages-v73{padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.cuoduan-points-v73>header,.wenshi-question-v73>header,.wenshi-signals-v73>header,.wenshi-stages-v73>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.cuoduan-points-v73>header span,.wenshi-question-v73>header span,.wenshi-signals-v73>header span,.wenshi-stages-v73>header span{font-weight:800;color:var(--text)}.cuoduan-points-v73>header b,.wenshi-question-v73>header b,.wenshi-signals-v73>header b,.wenshi-stages-v73>header b{color:var(--muted);font-size:10px;font-weight:600}.cuoduan-points-v73>div,.wenshi-question-v73>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.cuoduan-points-v73 p,.wenshi-question-v73 p{display:flex;gap:9px;margin:0;padding:11px 13px;border-radius:13px;background:var(--surface-soft);color:var(--text-soft);font-size:12px;line-height:1.6}.cuoduan-points-v73 p i,.wenshi-question-v73 p i{flex:0 0 auto;color:#dc2626;font-style:normal;font-weight:800}.cuoduan-bottom-v73 .check p{display:flex;gap:8px;margin-top:8px}.cuoduan-bottom-v73 .check p i{color:#059669;font-style:normal}.cuoduan-bottom-v73 .warning{border-color:color-mix(in srgb,#f59e0b 25%,var(--border));background:color-mix(in srgb,#fffbeb 68%,var(--surface))}.cuoduan-bottom-v73>section>span,.wenshi-bottom-v73>section>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em}.wenshi-opening-v73{border-color:color-mix(in srgb,#0f766e 22%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#f0fdfa 76%,var(--surface)),color-mix(in srgb,var(--surface) 96%,transparent))}.wenshi-opening-v73>div>span{color:#0f766e}.wenshi-opening-v73 aside{background:linear-gradient(145deg,#115e59,#0f766e)}.wenshi-question-v73 p i{color:#0f766e}.wenshi-core-grid-v73 header i,.wenshi-time-error-v73 header i{background:color-mix(in srgb,#14b8a6 11%,var(--surface-soft));color:#0f766e}.wenshi-order-v73>header span,.wenshi-order-v73 li i{color:#0f766e}.wenshi-order-v73 ol{grid-template-columns:repeat(5,1fr)}.wenshi-signals-v73>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}.wenshi-signals-v73 article{padding:15px;border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,#f0fdfa 75%,var(--surface)),var(--surface-soft));border:1px solid color-mix(in srgb,#0f766e 14%,var(--border))}.wenshi-signals-v73 article b{color:#0f766e;font-size:13px}.wenshi-signals-v73 article p{margin:7px 0 0;color:var(--text-soft);font-size:12px;line-height:1.65}.wenshi-stages-v73>div{display:flex;align-items:stretch;gap:8px;margin-top:15px}.wenshi-stages-v73 article{flex:1;padding:15px;border-radius:15px;background:var(--surface-soft)}.wenshi-stages-v73 article i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#0f766e;color:#fff;font-style:normal;font-size:10px}.wenshi-stages-v73 article b{display:block;margin-top:12px;color:var(--text);font-size:13px}.wenshi-stages-v73 article p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.wenshi-stages-v73>div>em{align-self:center;color:#0f766e;font-style:normal;font-size:20px}.wenshi-time-error-v73 .errors{border-color:color-mix(in srgb,#ef4444 20%,var(--border));background:color-mix(in srgb,#fff1f2 58%,var(--surface))}.wenshi-time-error-v73 .errors>p{padding-left:13px;position:relative}.wenshi-time-error-v73 .errors>p:before{content:"•";position:absolute;left:0;color:#dc2626}.wenshi-case-v73{overflow:hidden;border:1px solid color-mix(in srgb,#0f766e 22%,var(--border));border-radius:23px;background:var(--surface);box-shadow:0 18px 45px rgba(15,23,42,.05)}.wenshi-case-v73>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;background:linear-gradient(135deg,#134e4a,#0f766e);color:#fff}.wenshi-case-v73>header span{display:block;font-size:10px;letter-spacing:.14em;opacity:.72}.wenshi-case-v73>header b{display:block;margin-top:8px;font-size:15px;line-height:1.65}.wenshi-case-v73>header i{font-style:normal;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;opacity:.7}.wenshi-case-v73 .evidence{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--border)}.wenshi-case-v73 .evidence article{padding:18px;border-right:1px solid var(--border)}.wenshi-case-v73 .evidence article:last-child{border-right:0}.wenshi-case-v73 .evidence span{color:#0f766e;font-size:10px;font-weight:800;letter-spacing:.08em}.wenshi-case-v73 .evidence p{margin:8px 0 0;color:var(--text-soft);font-size:12px;line-height:1.7}.wenshi-case-v73 .verdict{padding:21px 22px;background:color-mix(in srgb,#f0fdfa 45%,var(--surface))}.wenshi-case-v73 .verdict span{color:#0f766e;font-size:10px;font-weight:800;letter-spacing:.12em}.wenshi-case-v73 .verdict p{margin:10px 0 0;color:var(--text);font-size:14px;line-height:1.9}.wenshi-bottom-v73{display:grid;grid-template-columns:.8fr 1.1fr .9fr;gap:12px}.wenshi-bottom-v73 .boundary{border-color:color-mix(in srgb,#0f766e 20%,var(--border));background:color-mix(in srgb,#f0fdfa 58%,var(--surface))}.wenshi-bottom-v73 .warning{border-color:color-mix(in srgb,#f59e0b 22%,var(--border));background:color-mix(in srgb,#fffbeb 58%,var(--surface))}@media(max-width:900px){.cuoduan-diagram-v73{display:grid;grid-template-columns:1fr 1fr}.cuoduan-diagram-v73>em{display:none}.wenshi-diagram-v73{grid-template-columns:1fr 1fr}.cuoduan-diagnosis-v73 ol,.wenshi-order-v73 ol{grid-template-columns:1fr 1fr}.wenshi-signals-v73>div,.wenshi-case-v73 .evidence{grid-template-columns:1fr 1fr}.wenshi-case-v73 .evidence article:nth-child(2){border-right:0}.wenshi-case-v73 .evidence article{border-bottom:1px solid var(--border)}}@media(max-width:640px){.cuoduan-alert-v73,.wenshi-opening-v73,.cuoduan-reason-grid-v73,.cuoduan-study-grid-v73,.cuoduan-bottom-v73,.wenshi-core-grid-v73,.wenshi-time-error-v73,.wenshi-bottom-v73{grid-template-columns:1fr}.cuoduan-diagram-v73,.wenshi-diagram-v73,.cuoduan-diagnosis-v73 ol,.wenshi-order-v73 ol,.cuoduan-points-v73>div,.wenshi-question-v73>div,.wenshi-signals-v73>div,.wenshi-case-v73 .evidence{grid-template-columns:1fr}.wenshi-stages-v73>div{display:grid;grid-template-columns:1fr 1fr}.wenshi-stages-v73>div>em{display:none}.wenshi-case-v73 .evidence article{border-right:0}.cuoduan-alert-v73,.wenshi-opening-v73,.cuoduan-diagnosis-v73,.wenshi-order-v73{padding:17px}}.xinyi-visual-v74{background:radial-gradient(circle at 15% 0%,rgba(99,102,241,.09),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,#eef2ff 50%,var(--surface-soft)))!important;border-color:color-mix(in srgb,#6366f1 19%,var(--border))!important}.wudao-visual-v74{background:radial-gradient(circle at 85% 15%,rgba(180,83,9,.10),transparent 35%),linear-gradient(145deg,color-mix(in srgb,#fffbeb 50%,var(--surface)),color-mix(in srgb,var(--surface) 96%,transparent))!important;border-color:color-mix(in srgb,#a16207 22%,var(--border))!important}.xinyi-diagram-v74{display:flex;align-items:stretch;gap:8px;padding:8px 0 2px}.xinyi-diagram-v74 article{flex:1;min-width:0;padding:17px;border:1px solid color-mix(in srgb,#6366f1 16%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 12px 30px rgba(30,41,59,.04)}.xinyi-diagram-v74 article i{display:block;color:#6366f1;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.xinyi-diagram-v74 article b{display:block;margin-top:17px;color:var(--text);font-size:14px}.xinyi-diagram-v74 article span{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.65}.xinyi-diagram-v74>em{align-self:center;color:#818cf8;font-style:normal;font-size:20px}.wudao-diagram-v74{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0 2px}.wudao-diagram-v74 article{display:flex;align-items:center;gap:13px;min-height:86px;padding:16px 18px;border:1px solid color-mix(in srgb,#a16207 19%,var(--border));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,#fffbeb 62%,var(--surface)),var(--surface))}.wudao-diagram-v74 article i{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;background:#78350f;color:#fef3c7;font-style:normal;font-size:10px}.wudao-diagram-v74 article b{display:block;color:var(--text);font-size:14px}.wudao-diagram-v74 article span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.wudao-orbit-v74{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:52px;height:52px;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(145deg,#451a03,#92400e);box-shadow:0 0 0 7px color-mix(in srgb,var(--surface) 86%,transparent),0 14px 35px rgba(120,53,15,.25);color:#fef3c7}.wudao-orbit-v74 i{position:absolute;inset:-12px;border:1px solid color-mix(in srgb,#a16207 35%,transparent);border-radius:50%}.wudao-orbit-v74 span{font-family:serif;font-size:19px}.xinyi-lesson-v74,.wudao-lesson-v74{display:grid;gap:14px;margin-top:15px}.xinyi-opening-v74{display:grid;grid-template-columns:1.45fr .8fr;gap:12px;padding:22px;border:1px solid color-mix(in srgb,#6366f1 22%,var(--border));border-radius:23px;background:linear-gradient(135deg,color-mix(in srgb,#eef2ff 72%,var(--surface)),color-mix(in srgb,var(--surface) 96%,transparent));box-shadow:0 20px 48px rgba(30,41,59,.055)}.xinyi-opening-v74>div>span{color:#4f46e5;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.xinyi-opening-v74>div>p{margin:11px 0 0;color:var(--text);font-size:15px;line-height:1.9}.xinyi-opening-v74 aside{display:flex;flex-direction:column;justify-content:center;padding:18px;border-radius:18px;background:linear-gradient(145deg,#312e81,#4338ca);color:#fff}.xinyi-opening-v74 aside i{font-style:normal;font-size:10px;letter-spacing:.14em;opacity:.68}.xinyi-opening-v74 aside b{margin-top:10px;font-size:13px;line-height:1.7}.xinyi-core-v74{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;padding:20px 22px;border:1px solid color-mix(in srgb,#8b5cf6 20%,var(--border));border-radius:20px;background:var(--surface)}.xinyi-core-v74>div{display:flex;align-items:center;gap:10px;color:#6d28d9;font-size:11px;font-weight:800}.xinyi-core-v74>div i{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:color-mix(in srgb,#8b5cf6 10%,var(--surface-soft));font-family:serif;font-style:normal;font-size:17px}.xinyi-core-v74>p{margin:0;color:var(--text);font-size:15px;line-height:1.85}.xinyi-theory-v74,.xinyi-method-v74,.xinyi-dist-v74,.xinyi-points-case-v74>section,.xinyi-bottom-v74>section{padding:20px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--surface) 95%,transparent)}.xinyi-theory-v74>header,.xinyi-dist-v74>header{display:flex;align-items:center;justify-content:space-between}.xinyi-theory-v74>header span,.xinyi-dist-v74>header span{color:var(--text);font-weight:800}.xinyi-theory-v74>header b,.xinyi-dist-v74>header b{color:var(--muted);font-size:10px}.xinyi-theory-v74>p{margin:12px 0 0;color:var(--text-soft);font-size:13px;line-height:1.9}.xinyi-method-v74{background:linear-gradient(145deg,color-mix(in srgb,#eef2ff 55%,var(--surface)),var(--surface))}.xinyi-method-v74>header{display:flex;align-items:flex-start;justify-content:space-between}.xinyi-method-v74>header span{display:block;color:#4f46e5;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.xinyi-method-v74>header b{display:block;margin-top:7px;color:var(--text);font-size:16px}.xinyi-method-v74>header em{color:var(--muted);font-style:normal;font-size:10px}.xinyi-method-v74 ol{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:17px 0 0;padding:0;list-style:none}.xinyi-method-v74 li{padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.xinyi-method-v74 li i{color:#6366f1;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.xinyi-method-v74 li p{margin:9px 0 0;color:var(--text-soft);font-size:12px;line-height:1.7}.xinyi-dist-v74>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.xinyi-dist-v74 article{padding:16px;border-radius:15px;background:var(--surface-soft)}.xinyi-dist-v74 article b{color:#5b21b6;font-size:13px}.xinyi-dist-v74 article p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.xinyi-points-case-v74{display:grid;grid-template-columns:1fr 1fr;gap:12px}.xinyi-points-case-v74>section>span,.xinyi-bottom-v74>section>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em}.xinyi-points-case-v74>section>p{display:flex;gap:9px;margin:10px 0 0;color:var(--text-soft);font-size:12px;line-height:1.6}.xinyi-points-case-v74>section>p i{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,#6366f1 10%,var(--surface-soft));color:#4f46e5;font-style:normal;font-size:10px;font-weight:800}.xinyi-points-case-v74 .case{border-color:color-mix(in srgb,#14b8a6 18%,var(--border));background:color-mix(in srgb,#f0fdfa 48%,var(--surface))}.xinyi-points-case-v74 .case>p{display:block;font-size:13px;line-height:1.85}.xinyi-transform-v74{padding:21px 22px;border:1px solid color-mix(in srgb,#8b5cf6 22%,var(--border));border-radius:21px;background:linear-gradient(135deg,#312e81,#4f46e5);color:#fff}.xinyi-transform-v74>div{display:flex;align-items:center;justify-content:space-between;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;opacity:.72}.xinyi-transform-v74>div i{font-size:19px;font-style:normal}.xinyi-transform-v74>p{margin:12px 0 0;font-size:15px;line-height:1.85}.xinyi-bottom-v74{display:grid;grid-template-columns:1fr 1fr;gap:12px}.xinyi-bottom-v74>section>p{margin:10px 0 0;color:var(--text-soft);font-size:13px;line-height:1.8}.xinyi-bottom-v74 .warning{border-color:color-mix(in srgb,#f59e0b 22%,var(--border));background:color-mix(in srgb,#fffbeb 56%,var(--surface))}.wudao-manifesto-v74{position:relative;display:grid;grid-template-columns:1fr 110px;align-items:center;min-height:190px;padding:28px 30px;overflow:hidden;border:1px solid color-mix(in srgb,#92400e 30%,var(--border));border-radius:25px;background:radial-gradient(circle at 85% 15%,rgba(253,230,138,.18),transparent 30%),linear-gradient(135deg,#1c1917,#451a03 60%,#78350f);box-shadow:0 24px 60px rgba(69,26,3,.18);color:#fff}.wudao-manifesto-v74:after{content:"";position:absolute;right:-70px;bottom:-100px;width:250px;height:250px;border:1px solid rgba(253,230,138,.15);border-radius:50%}.wudao-manifesto-v74 span{color:#fde68a;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em}.wudao-manifesto-v74 h5{max-width:720px;margin:15px 0 0;font-family:serif;font-size:20px;font-weight:600;line-height:1.85;letter-spacing:.03em}.wudao-manifesto-v74>i{position:relative;z-index:1;display:grid;place-items:center;width:84px;height:84px;border:1px solid rgba(253,230,138,.38);border-radius:50%;font-family:serif;font-size:34px;font-style:normal;color:#fde68a;box-shadow:inset 0 0 35px rgba(253,230,138,.08)}.wudao-plain-v74,.wudao-depth-v74,.wudao-layers-v74,.wudao-points-v74,.wudao-life-grid-v74>section,.wudao-misread-v74{padding:21px;border:1px solid var(--border);border-radius:21px;background:var(--surface)}.wudao-plain-v74>span,.wudao-points-v74>span,.wudao-misread-v74>span{color:#92400e;font-size:10px;font-weight:800;letter-spacing:.12em}.wudao-plain-v74>p,.wudao-depth-v74>p,.wudao-life-grid-v74>section>p,.wudao-misread-v74>p{margin:10px 0 0;color:var(--text-soft);font-size:13px;line-height:1.9}.wudao-depth-v74{background:linear-gradient(145deg,color-mix(in srgb,#fffbeb 58%,var(--surface)),var(--surface))}.wudao-depth-v74>header{display:flex;align-items:center;gap:12px}.wudao-depth-v74>header>i,.wudao-life-grid-v74 header i{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#78350f;color:#fde68a;font-family:serif;font-style:normal}.wudao-depth-v74>header span{display:block;color:#92400e;font-size:10px;font-weight:800;letter-spacing:.1em}.wudao-depth-v74>header b{display:block;margin-top:5px;color:var(--text);font-size:14px}.wudao-layers-v74>header{display:flex;align-items:center;justify-content:space-between}.wudao-layers-v74>header span{font-weight:800;color:var(--text)}.wudao-layers-v74>header b{color:var(--muted);font-size:10px}.wudao-layers-v74>div{display:flex;align-items:stretch;gap:9px;margin-top:16px}.wudao-layers-v74 article{flex:1;padding:17px;border-radius:16px;background:color-mix(in srgb,#fffbeb 62%,var(--surface-soft));border:1px solid color-mix(in srgb,#a16207 14%,var(--border))}.wudao-layers-v74 article i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#92400e;color:#fef3c7;font-style:normal;font-size:9px}.wudao-layers-v74 article b{display:block;margin-top:12px;color:#78350f}.wudao-layers-v74 article p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.wudao-layers-v74>div>em{align-self:center;color:#a16207;font-style:normal;font-size:21px}.wudao-points-v74>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.wudao-points-v74 p{display:flex;gap:9px;margin:0;padding:11px 13px;border-radius:13px;background:var(--surface-soft);color:var(--text-soft);font-size:12px;line-height:1.65}.wudao-points-v74 p i{color:#92400e;font-style:normal;font-weight:800}.wudao-life-grid-v74{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wudao-life-grid-v74 header{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:800;font-size:12px}.wudao-life-grid-v74 header i{width:29px;height:29px;font-size:13px}.wudao-koan-v74{padding:26px 28px;border:1px solid color-mix(in srgb,#a16207 28%,var(--border));border-radius:22px;background:linear-gradient(135deg,#78350f,#92400e);color:#fff;text-align:center}.wudao-koan-v74>span{color:#fde68a;font-size:10px;font-weight:800;letter-spacing:.15em}.wudao-koan-v74>p{margin:13px auto 0;max-width:720px;font-family:serif;font-size:17px;line-height:1.85}.wudao-misread-v74{border-color:color-mix(in srgb,#f59e0b 23%,var(--border));background:color-mix(in srgb,#fffbeb 62%,var(--surface))}.wudao-closing-v74{position:relative;padding:32px 26px;border:1px solid color-mix(in srgb,#a16207 24%,var(--border));border-radius:24px;background:radial-gradient(circle at 50% 20%,rgba(253,230,138,.12),transparent 42%),#1c1917;color:#fff;text-align:center;overflow:hidden}.wudao-closing-v74>i{position:absolute;left:24px;top:10px;color:#fde68a;font-family:serif;font-size:58px;font-style:normal;opacity:.2}.wudao-closing-v74>p{position:relative;margin:0 auto;max-width:760px;color:#fef3c7;font-family:serif;font-size:18px;line-height:1.9;letter-spacing:.04em}.wudao-closing-v74>span{display:block;margin-top:15px;color:#d6d3d1;font-size:9px;letter-spacing:.22em}@media(max-width:900px){.xinyi-diagram-v74{display:grid;grid-template-columns:1fr 1fr}.xinyi-diagram-v74>em{display:none}.xinyi-method-v74 ol{grid-template-columns:1fr 1fr}.wudao-manifesto-v74{grid-template-columns:1fr 80px}.wudao-manifesto-v74>i{width:65px;height:65px}.wudao-diagram-v74{gap:9px}.wudao-orbit-v74{display:none}}@media(max-width:640px){.xinyi-opening-v74,.xinyi-core-v74,.xinyi-points-case-v74,.xinyi-bottom-v74,.wudao-life-grid-v74{grid-template-columns:1fr}.xinyi-diagram-v74,.xinyi-method-v74 ol,.xinyi-dist-v74>div,.wudao-diagram-v74,.wudao-points-v74>div{grid-template-columns:1fr}.xinyi-opening-v74,.xinyi-method-v74,.wudao-manifesto-v74{padding:18px}.xinyi-core-v74{gap:10px}.wudao-manifesto-v74{grid-template-columns:1fr;min-height:0}.wudao-manifesto-v74>i{display:none}.wudao-layers-v74>div{display:grid;grid-template-columns:1fr}.wudao-layers-v74>div>em{display:none}}:root{
  --panel-radius:18px!important;
  --card-radius:12px!important;
  --foundation-shell-radius:14px;
  --foundation-card-radius:11px;
}.divine-panel,.divination-records,.meihua-modal-shell,.record-detail-shell,.jieqi-modal-shell,.ai-modal-shell,.imagery-modal-shell,
.seal-due-shell,.seal-verify-shell,.guess-game-shell,.draw-game-shell,.exam-game-shell,.find-game-shell,
.foundation-map-sheet,.foundation-detail-hero,.foundation-detail-section,.foundation-knowledge-detail{
  border-radius:var(--foundation-shell-radius)!important;
}.divine-methods{border-radius:12px!important}.foundation-module-card,.foundation-module-card-v54,.foundation-map-sheet-grid>button{border-radius:9px!important}.foundation-knowledge-nav{
  grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr)!important;
  gap:7px!important;
  margin-top:9px!important;
  padding:5px!important;
  border-radius:10px!important;
  border:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;
  background:color-mix(in srgb,var(--surface) 91%,transparent)!important;
  box-shadow:0 7px 20px rgba(0,0,0,.055)!important;
}.foundation-knowledge-nav>button{
  min-height:31px!important;
  padding:5px 9px!important;
  border-radius:7px!important;
  font-size:8.5px!important;
  letter-spacing:.015em!important;
  border-color:color-mix(in srgb,var(--line) 55%,transparent)!important;
  background:color-mix(in srgb,var(--surface-soft) 48%,transparent)!important;
  color:var(--text-soft)!important;
}.foundation-knowledge-nav>button:last-child{
  color:color-mix(in srgb,var(--accent) 72%,var(--text))!important;
  border-color:color-mix(in srgb,var(--accent) 18%,var(--line))!important;
  background:color-mix(in srgb,var(--accent) 3.5%,var(--surface))!important;
}.foundation-knowledge-nav>button:not(:disabled):active{transform:scale(.985)!important}.foundation-knowledge-nav>span{font-size:8px!important;opacity:.72!important}.foundation-expansion-lesson .foundation-knowledge-nav,
.foundation-xiangshu-lesson .foundation-knowledge-nav,
.foundation-wuxing-lesson .foundation-knowledge-nav,
.foundation-tiyong-lesson .foundation-knowledge-nav,
.foundation-guaqi-lesson .foundation-knowledge-nav,
.foundation-wuguan-lesson .foundation-knowledge-nav,
.foundation-dongyao-lesson .foundation-knowledge-nav,
.foundation-advanced-lesson .foundation-knowledge-nav,
.foundation-shiwei-lesson .foundation-knowledge-nav,
.foundation-yingqi-lesson .foundation-knowledge-nav{
  padding:5px!important;border-radius:10px!important;bottom:4px!important;
}.cuoduan-lesson-v73,.wenshi-lesson-v73,.xinyi-lesson-v74,.wudao-lesson-v74{
  gap:8px!important;
  margin-top:9px!important;
}.cuoduan-visual-v73,.wenshi-visual-v73,.xinyi-visual-v74,.wudao-visual-v74{
  background:color-mix(in srgb,var(--surface) 94%,transparent)!important;
  border-color:color-mix(in srgb,var(--line) 62%,transparent)!important;
  box-shadow:none!important;
}.cuoduan-diagram-v73,.xinyi-diagram-v74{gap:6px!important}.cuoduan-diagram-v73 article,.xinyi-diagram-v74 article{
  padding:10px!important;border-radius:9px!important;box-shadow:none!important;
  border-color:color-mix(in srgb,var(--line) 56%,transparent)!important;
}.cuoduan-diagram-v73 article i,.xinyi-diagram-v74 article i{margin-bottom:7px!important;color:var(--text-soft)!important}.cuoduan-diagram-v73 article b,.xinyi-diagram-v74 article b{font-size:11.5px!important}.cuoduan-diagram-v73 article span,.xinyi-diagram-v74 article span{font-size:9.5px!important;line-height:1.52!important}.wenshi-diagram-v73{gap:6px!important}.wenshi-diagram-v73 article{
  min-height:78px!important;padding:10px!important;border-radius:9px!important;
  border-color:color-mix(in srgb,var(--line) 56%,transparent)!important;
  background:color-mix(in srgb,var(--surface) 82%,transparent)!important;
}.wenshi-diagram-v73 article:after{opacity:.35!important}.wenshi-diagram-v73 article i{color:#6f817d!important;font-size:8px!important}.wenshi-diagram-v73 article b{margin-top:8px!important;font-size:11.2px!important}.wenshi-diagram-v73 article span{margin-top:4px!important;font-size:9.3px!important;line-height:1.5!important}.cuoduan-alert-v73,.wenshi-opening-v73,.xinyi-opening-v74{
  grid-template-columns:minmax(0,1.45fr) minmax(110px,.65fr)!important;
  gap:8px!important;padding:12px 13px!important;border-radius:11px!important;
  box-shadow:none!important;
  background:color-mix(in srgb,var(--surface) 92%,transparent)!important;
  border-color:color-mix(in srgb,var(--line) 58%,transparent)!important;
}.cuoduan-alert-v73>div>span{color:#8b6a66!important}.wenshi-opening-v73>div>span{color:#667f79!important}.xinyi-opening-v74>div>span{color:#706d82!important}.cuoduan-alert-v73 p,.wenshi-opening-v73 p,.xinyi-opening-v74>div>p{
  margin-top:6px!important;font-size:11.8px!important;line-height:1.68!important;
}.cuoduan-alert-v73 aside,.wenshi-opening-v73 aside,.xinyi-opening-v74 aside{
  padding:10px!important;border-radius:9px!important;
  background:color-mix(in srgb,var(--surface-soft) 78%,transparent)!important;
  color:var(--text)!important;border:1px solid color-mix(in srgb,var(--line) 54%,transparent)!important;
}.cuoduan-alert-v73 aside i,.wenshi-opening-v73 aside i,.xinyi-opening-v74 aside i{color:var(--text-soft)!important;opacity:1!important;font-size:8px!important}.cuoduan-alert-v73 aside b,.wenshi-opening-v73 aside b,.xinyi-opening-v74 aside b{margin-top:5px!important;font-size:10px!important;line-height:1.55!important}.cuoduan-reason-grid-v73,.cuoduan-study-grid-v73,.cuoduan-bottom-v73,.wenshi-core-grid-v73,.wenshi-time-error-v73,
.xinyi-points-case-v74,.xinyi-bottom-v74,.wudao-life-grid-v74{gap:7px!important}.cuoduan-reason-grid-v73>section,.cuoduan-study-grid-v73>section,.cuoduan-bottom-v73>section,
.wenshi-core-grid-v73>section,.wenshi-time-error-v73>section,.wenshi-bottom-v73>section,
.xinyi-theory-v74,.xinyi-method-v74,.xinyi-dist-v74,.xinyi-points-case-v74>section,.xinyi-bottom-v74>section,
.wudao-plain-v74,.wudao-depth-v74,.wudao-layers-v74,.wudao-points-v74,.wudao-life-grid-v74>section,.wudao-misread-v74{
  padding:11px 12px!important;border-radius:10px!important;
  box-shadow:none!important;
  background:color-mix(in srgb,var(--surface) 90%,transparent)!important;
  border-color:color-mix(in srgb,var(--line) 56%,transparent)!important;
}.cuoduan-reason-grid-v73 p,.cuoduan-study-grid-v73 p,.cuoduan-bottom-v73 p,
.wenshi-core-grid-v73 p,.wenshi-time-error-v73 p,.wenshi-bottom-v73 p,
.xinyi-theory-v74>p,.xinyi-bottom-v74>section>p,
.wudao-plain-v74>p,.wudao-depth-v74>p,.wudao-life-grid-v74>section>p,.wudao-misread-v74>p{
  margin-top:6px!important;font-size:10.6px!important;line-height:1.66!important;
}.cuoduan-reason-grid-v73 .right,.cuoduan-correction-v73,.cuoduan-bottom-v73 .warning,
.wenshi-bottom-v73 .boundary,.wenshi-bottom-v73 .warning,.xinyi-bottom-v74 .warning,.wudao-misread-v74{
  background:color-mix(in srgb,var(--surface-soft) 55%,transparent)!important;
  border-color:color-mix(in srgb,var(--line) 58%,transparent)!important;
}.cuoduan-diagnosis-v73,.wenshi-order-v73{
  padding:12px!important;border-radius:10px!important;background:color-mix(in srgb,var(--surface-soft) 44%,transparent)!important;
  border-color:color-mix(in srgb,var(--line) 58%,transparent)!important;
}.cuoduan-diagnosis-v73 ol,.wenshi-order-v73 ol,.xinyi-method-v74 ol{
  gap:5px!important;margin-top:9px!important;
}.cuoduan-diagnosis-v73 li,.wenshi-order-v73 li,.xinyi-method-v74 li{
  padding:8px!important;border-radius:8px!important;
  background:color-mix(in srgb,var(--surface) 83%,transparent)!important;
  border-color:color-mix(in srgb,var(--line) 52%,transparent)!important;
}.cuoduan-diagnosis-v73 li p,.wenshi-order-v73 li p,.xinyi-method-v74 li p{
  margin-top:5px!important;font-size:9.5px!important;line-height:1.52!important;
}.cuoduan-correction-v73{
  padding:12px 13px!important;border-radius:10px!important;
}.cuoduan-correction-v73>div{color:#657c70!important}.cuoduan-correction-v73>p{margin-top:7px!important;font-size:11.2px!important;line-height:1.72!important}.cuoduan-points-v73,.wenshi-question-v73,.wenshi-signals-v73,.wenshi-stages-v73{
  padding:11px 12px!important;border-radius:10px!important;
}.cuoduan-points-v73>div,.wenshi-question-v73>div{gap:5px!important;margin-top:8px!important}.cuoduan-points-v73 p,.wenshi-question-v73 p{
  padding:7px 8px!important;border-radius:7px!important;font-size:9.7px!important;line-height:1.5!important;
}.wenshi-signals-v73>div,.wenshi-stages-v73>div{gap:5px!important;margin-top:8px!important}.wenshi-signals-v73 article,.wenshi-stages-v73 article{padding:8px!important;border-radius:8px!important}.xinyi-core-v74{
  grid-template-columns:112px 1fr!important;gap:10px!important;padding:11px 12px!important;border-radius:10px!important;
  border-color:color-mix(in srgb,var(--line) 56%,transparent)!important;background:color-mix(in srgb,var(--surface) 91%,transparent)!important;
}.xinyi-core-v74>div{color:#706d82!important;font-size:9px!important}.xinyi-core-v74>div i{width:27px!important;height:27px!important;border-radius:8px!important;background:var(--surface-soft)!important;font-size:13px!important}.xinyi-core-v74>p{font-size:11.2px!important;line-height:1.7!important}.xinyi-method-v74{background:color-mix(in srgb,var(--surface-soft) 42%,transparent)!important}.xinyi-method-v74>header span{color:#706d82!important}.xinyi-method-v74>header b{font-size:12px!important;margin-top:4px!important}.xinyi-dist-v74>div{gap:5px!important;margin-top:8px!important}.xinyi-dist-v74 article{padding:8px!important;border-radius:8px!important;background:var(--surface-soft)!important}.xinyi-dist-v74 article b{color:#706d82!important;font-size:10px!important}.xinyi-dist-v74 article p{margin-top:4px!important;font-size:9.3px!important;line-height:1.5!important}.xinyi-points-case-v74>section>p{margin-top:6px!important;font-size:9.7px!important;line-height:1.5!important}.xinyi-points-case-v74>section>p i{width:18px!important;height:18px!important;flex-basis:18px!important;border-radius:5px!important;color:#706d82!important;background:var(--surface-soft)!important}.xinyi-transform-v74{
  padding:12px 13px!important;border-radius:10px!important;
  background:color-mix(in srgb,var(--surface-soft) 70%,transparent)!important;
  color:var(--text)!important;border-color:color-mix(in srgb,var(--line) 58%,transparent)!important;
}.xinyi-transform-v74>div{color:#706d82!important;opacity:1!important;font-size:8px!important}.xinyi-transform-v74>p{margin-top:6px!important;font-size:11.2px!important;line-height:1.68!important}.foundation-wudao-lesson{--module-seal:"道"}.wudao-manifesto-v74{
  grid-template-columns:1fr 58px!important;min-height:96px!important;padding:15px 16px!important;border-radius:11px!important;
  background:
    radial-gradient(circle at 100% 0,color-mix(in srgb,#9a8766 7%,transparent),transparent 38%),
    color-mix(in srgb,var(--surface) 93%,transparent)!important;
  color:var(--text)!important;border-color:color-mix(in srgb,#9a8766 18%,var(--line))!important;
  box-shadow:none!important;
}.wudao-manifesto-v74:after{width:130px!important;height:130px!important;right:-55px!important;bottom:-70px!important;border-color:color-mix(in srgb,#9a8766 12%,transparent)!important}.wudao-manifesto-v74 span{color:#88775c!important;font-size:8px!important}.wudao-manifesto-v74 h5{margin-top:7px!important;font-size:13.5px!important;line-height:1.68!important;color:var(--text)!important}.wudao-manifesto-v74>i{width:45px!important;height:45px!important;border-radius:50%!important;font-size:20px!important;color:#88775c!important;border-color:color-mix(in srgb,#9a8766 24%,var(--line))!important;box-shadow:none!important}.wudao-diagram-v74{gap:6px!important}.wudao-diagram-v74 article{
  min-height:58px!important;padding:8px 9px!important;border-radius:8px!important;
  border-color:color-mix(in srgb,var(--line) 56%,transparent)!important;
  background:color-mix(in srgb,var(--surface-soft) 48%,transparent)!important;
}.wudao-diagram-v74 article i{
  width:22px!important;height:22px!important;flex-basis:22px!important;background:transparent!important;
  color:#88775c!important;border:1px solid color-mix(in srgb,#9a8766 22%,var(--line))!important;
}.wudao-diagram-v74 article b{font-size:10.8px!important}.wudao-diagram-v74 article span{font-size:9px!important;line-height:1.45!important}.wudao-orbit-v74{width:38px!important;height:38px!important;background:color-mix(in srgb,var(--surface) 95%,transparent)!important;color:#88775c!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--surface) 88%,transparent)!important;border:1px solid color-mix(in srgb,#9a8766 22%,var(--line))!important}.wudao-orbit-v74 i{inset:-7px!important;border-color:color-mix(in srgb,#9a8766 18%,transparent)!important}.wudao-orbit-v74 span{font-size:14px!important}.wudao-plain-v74>span,.wudao-points-v74>span,.wudao-misread-v74>span,.wudao-depth-v74>header span{color:#88775c!important}.wudao-depth-v74{background:color-mix(in srgb,var(--surface-soft) 38%,transparent)!important}.wudao-depth-v74>header>i,.wudao-life-grid-v74 header i{
  width:27px!important;height:27px!important;border-radius:8px!important;background:var(--surface-soft)!important;color:#88775c!important;
}.wudao-depth-v74>header b{font-size:11px!important}.wudao-layers-v74>div{gap:5px!important;margin-top:8px!important}.wudao-layers-v74 article{padding:8px!important;border-radius:8px!important;background:var(--surface-soft)!important;border-color:transparent!important}.wudao-layers-v74 article i{width:20px!important;height:20px!important;background:transparent!important;color:#88775c!important;border:1px solid color-mix(in srgb,#9a8766 20%,var(--line))!important}.wudao-layers-v74 article b{margin-top:6px!important;color:var(--text)!important;font-size:10px!important}.wudao-layers-v74 article p{margin-top:3px!important;font-size:9px!important;line-height:1.45!important}.wudao-layers-v74>div>em{font-size:14px!important;color:#a39379!important}.wudao-points-v74>div{gap:5px!important;margin-top:8px!important}.wudao-points-v74 p{padding:7px 8px!important;border-radius:7px!important;font-size:9.6px!important;line-height:1.5!important}.wudao-points-v74 p i{color:#88775c!important}.wudao-life-grid-v74 header i{font-size:11px!important}.wudao-koan-v74{
  padding:13px 15px!important;border-radius:10px!important;text-align:left!important;
  background:color-mix(in srgb,var(--surface-soft) 66%,transparent)!important;
  color:var(--text)!important;border-color:color-mix(in srgb,#9a8766 17%,var(--line))!important;
}.wudao-koan-v74>span{color:#88775c!important;font-size:8px!important}.wudao-koan-v74>p{margin-top:6px!important;font-size:12.3px!important;line-height:1.7!important}.wudao-closing-v74{
  padding:17px 15px!important;border-radius:10px!important;
  background:color-mix(in srgb,var(--surface-soft) 58%,transparent)!important;
  color:var(--text)!important;border-color:color-mix(in srgb,#9a8766 18%,var(--line))!important;
}.wudao-closing-v74>i{left:11px!important;top:0!important;font-size:38px!important;color:#9a8766!important}.wudao-closing-v74>p{font-size:13px!important;line-height:1.72!important;color:var(--text)!important}.wudao-closing-v74>span{margin-top:8px!important;color:var(--text-soft)!important;font-size:8px!important}@media(max-width:640px){
  .cuoduan-alert-v73,.wenshi-opening-v73,.xinyi-opening-v74{grid-template-columns:1fr!important}
  .cuoduan-reason-grid-v73,.cuoduan-study-grid-v73,.cuoduan-bottom-v73,.wenshi-core-grid-v73,.wenshi-time-error-v73,
  .xinyi-points-case-v74,.xinyi-bottom-v74,.wudao-life-grid-v74{grid-template-columns:1fr!important}
  .cuoduan-diagnosis-v73 ol,.wenshi-order-v73 ol,.xinyi-method-v74 ol{grid-template-columns:1fr 1fr!important}
  .wenshi-diagram-v73{grid-template-columns:1fr 1fr!important}
  .xinyi-dist-v74>div{grid-template-columns:1fr!important}
  .wudao-manifesto-v74{grid-template-columns:1fr!important}
  .wudao-manifesto-v74>i{display:none!important}
  .wudao-layers-v74>div{grid-template-columns:1fr!important}
  .foundation-knowledge-nav{grid-template-columns:1fr auto 1fr!important}
}@media(max-width:360px){
  .cuoduan-diagnosis-v73 ol,.wenshi-order-v73 ol,.xinyi-method-v74 ol{grid-template-columns:1fr!important}
}:root{
  --panel-radius:13px!important;
  --card-radius:10px!important;
  --v76-shell-radius:12px;
  --v76-card-radius:9px;
}.yao-board,
.derived-gua-card,
.home-ai-entry,
.ai-modal-shell,
.divine-panel,
.divination-records,
.divine-methods,
.games-page .martial-layer,
.martial-basic-card,
.martial-feature-card-v59,
.martial-seal-card,
.game-hub-card,
.foundation-knowledge-detail{
  border-radius:var(--v76-shell-radius)!important;
}.derived-gua-card,
.martial-basic-card,
.martial-feature-card-v59,
.martial-seal-card{border-radius:var(--v76-card-radius)!important}.home-ai-entry{border-radius:11px!important}.divine-panel,.divination-records{border-radius:12px!important}.divine-methods{border-radius:10px!important}.divine-method{border-radius:7px!important}.ai-modal-shell{border-radius:12px!important}.games-page .martial-layer{border-radius:11px!important}.divine-panel .rounded-2xl{border-radius:9px!important}.divine-panel .rounded-xl{border-radius:7px!important}.method-note{border-radius:8px!important}.divine-input,.divine-action{border-radius:8px!important}.divine-panel-head{margin-bottom:8px!important;padding-bottom:8px!important}.divine-panel-head>div{min-width:0!important}.divine-why-button-v76{
  flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;
  min-height:23px!important;padding:3px 7px!important;border:1px solid color-mix(in srgb,var(--line) 66%,transparent)!important;
  border-radius:6px!important;background:color-mix(in srgb,var(--surface-soft) 36%,transparent)!important;
  color:color-mix(in srgb,var(--accent) 68%,var(--text-soft))!important;font-size:8.5px!important;font-weight:800!important;
  line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;transition:transform .16s ease,background .16s ease,border-color .16s ease!important;
}.divine-why-button-v76 i{font-style:normal!important;font-size:8px!important;opacity:.82!important}.divine-why-button-v76:active{transform:scale(.97)!important;background:color-mix(in srgb,var(--accent) 6%,var(--surface-soft))!important}.expansion-visual-v70{margin-top:6px!important;padding:7px!important;border-radius:9px!important;box-shadow:none!important}.expansion-visual-v70>header{margin-bottom:5px!important;gap:6px!important}.expansion-visual-v70>header b{font-size:10.5px!important}.expansion-visual-v70>header span,.expansion-visual-v70>header em{font-size:7.5px!important}.cuoduan-diagram-v73,.wenshi-diagram-v73,.xinyi-diagram-v74,.wudao-diagram-v74{
  gap:4px!important;padding:2px 0!important;margin:0!important;
}.cuoduan-diagram-v73 article,.xinyi-diagram-v74 article,.wudao-diagram-v74 article{
  min-height:0!important;padding:7px 8px!important;border-radius:7px!important;box-shadow:none!important;
}.cuoduan-diagram-v73 article i,.xinyi-diagram-v74 article i{margin-bottom:4px!important;font-size:7px!important}.cuoduan-diagram-v73 article b,.xinyi-diagram-v74 article b,.wudao-diagram-v74 article b{font-size:10px!important;line-height:1.3!important}.cuoduan-diagram-v73 article span,.xinyi-diagram-v74 article span,.wudao-diagram-v74 article span{margin-top:3px!important;font-size:8.2px!important;line-height:1.35!important}.cuoduan-diagram-v73>em,.xinyi-diagram-v74>em{font-size:10px!important}.wenshi-diagram-v73{grid-template-columns:repeat(4,minmax(0,1fr))!important}.wenshi-diagram-v73 article{min-height:56px!important;padding:7px 6px!important;border-radius:7px!important}.wenshi-diagram-v73 article i{font-size:6.5px!important}.wenshi-diagram-v73 article b{margin-top:5px!important;font-size:9.5px!important;line-height:1.25!important}.wenshi-diagram-v73 article span{margin-top:3px!important;font-size:7.7px!important;line-height:1.3!important}.wudao-diagram-v74{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wudao-diagram-v74 article{display:grid!important;grid-template-columns:20px 1fr!important;align-items:center!important;gap:6px!important}.wudao-diagram-v74 article i{width:20px!important;height:20px!important;flex-basis:20px!important;font-size:7px!important;background:color-mix(in srgb,#9a8766 12%,var(--surface-soft))!important;color:#88775c!important}.wudao-orbit-v74{display:none!important}.cuoduan-alert-v73,.wenshi-opening-v73,.xinyi-opening-v74{padding:9px 10px!important;border-radius:8px!important}.cuoduan-diagnosis-v73,.wenshi-order-v73,.xinyi-method-v74{padding:9px 10px!important;border-radius:8px!important}.cuoduan-points-v73,.wenshi-question-v73,.wenshi-signals-v73,.wenshi-stages-v73{padding:9px 10px!important;border-radius:8px!important}.xinyi-transform-v74,.wudao-koan-v74,.wudao-closing-v74{padding:10px 11px!important;border-radius:8px!important}.wudao-manifesto-v74{min-height:78px!important;padding:11px 12px!important;border-radius:8px!important}.wudao-manifesto-v74 h5{margin-top:6px!important;font-size:12px!important;line-height:1.55!important}.wudao-manifesto-v74>i{width:40px!important;height:40px!important;font-size:18px!important}.wudao-layers-v74>div{gap:4px!important;margin-top:7px!important}.wudao-layers-v74 article{padding:7px!important;border-radius:7px!important}.wudao-layers-v74 article i{width:19px!important;height:19px!important;font-size:7px!important}.wudao-layers-v74 article b{margin-top:5px!important;font-size:9.5px!important}.wudao-layers-v74 article p{margin-top:3px!important;font-size:8px!important;line-height:1.35!important}.foundation-qigua-lesson{padding:10px!important;border-radius:11px!important}.qigua-visual-v71{padding:6px!important;border-radius:8px!important}.qigua-visual-v71:after{font-size:54px!important;right:-3px!important;bottom:-13px!important;opacity:.7!important}.qigua-diagram-v71{min-height:0!important;padding:6px!important;border-radius:7px!important;background-size:24px 24px!important}.qv-cards-v71{min-height:0!important;gap:4px!important}.qv-cards-v71>article{flex:1 1 58px!important;max-width:none!important;min-height:52px!important;padding:5px!important;border-radius:7px!important}.qv-cards-v71 i{font-size:5.5px!important}.qv-cards-v71 b{margin-top:3px!important;font-size:8px!important}.qv-cards-v71 span{margin-top:2px!important;font-size:6.3px!important;line-height:1.25!important}.qv-cards-v71>em{font-size:8px!important}.qv-compass-v71{min-height:198px!important;padding:3px!important}.qv-compass-center-v71{width:55px!important;height:55px!important}.qv-compass-center-v71 span{font-size:8px!important}.qv-compass-center-v71 b{font-size:5.5px!important;margin-top:2px!important}.qv-compass-v71>article{width:49px!important;min-height:32px!important;padding:3px!important;border-radius:6px!important;gap:1px 3px!important}.qv-compass-v71>article b{font-size:7px!important}.qv-compass-v71>article span{font-size:5.7px!important}.qv-compass-v71>article i{font-size:5px!important}.qv-compass-v71 .p0{top:2%!important}.qv-compass-v71 .p1{right:8%!important;top:10%!important}.qv-compass-v71 .p2{right:1%!important}.qv-compass-v71 .p3{right:8%!important;bottom:10%!important}.qv-compass-v71 .p4{bottom:2%!important}.qv-compass-v71 .p5{left:8%!important;bottom:10%!important}.qv-compass-v71 .p6{left:1%!important}.qv-compass-v71 .p7{left:8%!important;top:10%!important}.qv-manual-v71{min-height:108px!important;grid-template-columns:1fr 76px!important;gap:7px!important}.qv-manual-v71>section{gap:3px!important}.qv-manual-v71 article{grid-template-columns:14px 1fr 23px!important;gap:4px!important}.qv-manual-v71 article b{font-size:10px!important}.qv-manual-v71 article i,.qv-manual-v71 article span{font-size:5.8px!important}.qv-manual-v71>p{font-size:6.5px!important;line-height:1.35!important}.qv-ruler-v71{min-height:82px!important;gap:7px!important}.qv-ruler-line-v71{height:12px!important}.qv-ruler-v71>section{gap:3px!important}.qv-ruler-v71 article{min-height:38px!important;border-radius:6px!important}.qv-ruler-v71 article b{font-size:7.5px!important}.qv-ruler-v71 article span{margin-top:2px!important;font-size:5.7px!important}.qv-modulo-v71{min-height:70px!important;gap:5px!important}.qv-modulo-v71 article{min-width:58px!important;min-height:42px!important;padding:5px!important;border-radius:7px!important}.qv-modulo-v71 article b{font-size:8px!important}.qv-modulo-v71 article span{margin-top:2px!important;font-size:6px!important}.qv-decision-v71{min-height:72px!important;gap:3px!important}.qv-decision-v71 article{flex-basis:88px!important;min-height:58px!important;padding:5px!important;border-radius:7px!important}.qv-decision-v71 article b{font-size:7.5px!important}.qv-decision-v71 article span{margin-top:2px!important;font-size:5.8px!important;line-height:1.25!important}.qv-mapping-v71{min-height:58px!important;gap:3px!important}.qv-mapping-v71 article{min-height:43px!important;border-radius:6px!important}.qv-mapping-v71 article b{font-size:11px!important}.qv-mapping-v71 article span{margin-top:2px!important;font-size:6px!important}.lesson-standard-badge-v71{margin-top:5px!important;padding:3px 6px!important;border-radius:6px!important;font-size:7.5px!important}.qigua-principle-v71{margin-top:5px!important;padding:8px 9px!important;border-radius:8px!important}.qigua-principle-v71>span{font-size:8.5px!important}.qigua-principle-v71>p{margin-top:3px!important;font-size:10.5px!important;line-height:1.58!important}.qigua-six-grid-v71{gap:4px!important;margin-top:5px!important}.qigua-six-grid-v71>section{padding:8px 9px!important;border-radius:8px!important}.qigua-six-grid-v71>section>span{font-size:8.5px!important}.qigua-six-grid-v71>section>p{margin-top:3px!important;font-size:10px!important;line-height:1.58!important}.qigua-six-grid-v71 .formula p{font-size:9px!important;line-height:1.5!important}.qigua-six-grid-v71 .steps ol{margin-top:5px!important;gap:4px!important}.qigua-six-grid-v71 .steps li{padding:5px 6px!important;border-radius:6px!important;grid-template-columns:17px 1fr!important;gap:4px!important}.qigua-six-grid-v71 .steps li i{width:16px!important;height:16px!important;font-size:5.5px!important}.qigua-six-grid-v71 .steps li b{font-size:8px!important;line-height:1.32!important}.foundation-module-grid-v54{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;padding-bottom:8px!important}.foundation-module-card-v54{grid-column:span 2!important;aspect-ratio:auto!important;min-height:74px!important;padding:8px 6px!important;border-radius:8px!important;gap:2px!important}.foundation-module-card-v54:before{display:none!important}.foundation-module-emblem-v76{display:grid!important;place-items:center!important;width:23px!important;height:23px!important;margin-bottom:3px!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))!important;border-radius:6px!important;background:color-mix(in srgb,var(--accent) 5%,var(--surface-soft))!important;color:color-mix(in srgb,var(--accent) 70%,var(--text))!important;font:800 11px/1 "Noto Serif SC","Songti SC",serif!important;font-style:normal!important}.foundation-module-card-v54>b{font-size:11.2px!important;line-height:1.2!important}.foundation-module-card-v54>span{margin-top:2px!important;font-size:7.2px!important;line-height:1.3!important}.foundation-module-card-v54:nth-last-child(2),.foundation-module-card-v54:last-child{
  grid-column:span 3!important;min-height:70px!important;display:grid!important;grid-template-columns:34px 1fr!important;grid-template-rows:auto auto!important;align-content:center!important;justify-content:stretch!important;text-align:left!important;padding:9px 11px!important;column-gap:8px!important;row-gap:2px!important;
}.foundation-module-card-v54:nth-last-child(2) .foundation-module-emblem-v76,.foundation-module-card-v54:last-child .foundation-module-emblem-v76{grid-row:1/3!important;width:30px!important;height:30px!important;margin:0!important;border-radius:7px!important;font-size:14px!important}.foundation-module-card-v54:nth-last-child(2)>b,.foundation-module-card-v54:last-child>b{font-size:12.5px!important;align-self:end!important;color:var(--text)!important}.foundation-module-card-v54:nth-last-child(2)>span,.foundation-module-card-v54:last-child>span{max-width:100%!important;margin:0!important;font-size:7.8px!important;align-self:start!important}.foundation-module-card-v54:nth-last-child(2){background:linear-gradient(135deg,color-mix(in srgb,#77738a 5%,var(--surface)),color-mix(in srgb,var(--surface-soft) 42%,transparent))!important}.foundation-module-card-v54:last-child{background:linear-gradient(135deg,color-mix(in srgb,#9a8766 6%,var(--surface)),color-mix(in srgb,var(--surface-soft) 42%,transparent))!important}@media(max-width:640px){
  
  .cuoduan-diagram-v73,.xinyi-diagram-v74,.wudao-diagram-v74{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .cuoduan-diagram-v73>em,.xinyi-diagram-v74>em{display:none!important}
  .wenshi-diagram-v73{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .xinyi-dist-v74>div,.wudao-points-v74>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .wudao-layers-v74>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .wudao-layers-v74>div>em{display:none!important}
  .wudao-manifesto-v74{grid-template-columns:1fr 42px!important}.wudao-manifesto-v74>i{display:grid!important}
  
  .qigua-six-grid-v71{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .qigua-six-grid-v71>section.wide{grid-column:1/-1!important}
  .qigua-six-grid-v71 .steps ol{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .qv-mapping-v71{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}@media(max-width:340px){
  .qigua-six-grid-v71{grid-template-columns:1fr!important}.qigua-six-grid-v71>section.wide{grid-column:auto!important}
  .qigua-six-grid-v71 .steps ol{grid-template-columns:1fr!important}
  .foundation-module-card-v54{min-height:70px!important;padding-inline:4px!important}
  .foundation-module-card-v54:nth-last-child(2),.foundation-module-card-v54:last-child{grid-template-columns:28px 1fr!important;padding-inline:8px!important;column-gap:6px!important}
  .foundation-module-card-v54:nth-last-child(2) .foundation-module-emblem-v76,.foundation-module-card-v54:last-child .foundation-module-emblem-v76{width:26px!important;height:26px!important}
}.divine-page .divine-page-header.martial-title-v61{
  position:relative!important;width:100%!important;margin:4px auto 15px!important;padding:10px 4px 11px!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;
}.divine-page .divine-page-header .martial-title-row-v61>h2{
  margin:0!important;padding:0!important;color:var(--text)!important;
  font:900 24px/1.15 "Noto Serif SC","Songti SC",serif!important;letter-spacing:.12em!important;
}.divine-page .divine-page-header.martial-title-v61>p{
  margin:6px 0 0!important;color:var(--text-soft)!important;font-size:9.5px!important;line-height:1.25!important;
  font-weight:720!important;letter-spacing:.075em!important;
}.foundation-subpage-header-v78{min-height:52px!important;padding-top:7px!important;padding-bottom:8px!important}.foundation-subpage-header-v78>div:nth-child(2)>div:first-child{font-size:17px!important;line-height:1.25!important;letter-spacing:.045em!important}.foundation-subpage-header-v78>div:nth-child(2)>div:last-child{margin-top:2px!important;font-size:11.5px!important;line-height:1.35!important;color:var(--text-soft)!important}.foundation-subpage-header-v78>button:first-child{font-size:11px!important;border-radius:8px!important}.foundation-home-intro-v55.foundation-home-intro-v78{
  display:block!important;width:min(100%,620px)!important;margin:4px auto 14px!important;padding:6px 12px 11px!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;
}.foundation-home-intro-kicker-v78{display:block!important;color:color-mix(in srgb,var(--accent) 72%,var(--text-soft))!important;font-size:10.5px!important;font-weight:850!important;letter-spacing:.13em!important}.foundation-home-intro-v55.foundation-home-intro-v78>b{display:block!important;margin-top:6px!important;color:var(--text)!important;font:900 16px/1.38 "Noto Serif SC","Songti SC",serif!important;letter-spacing:.035em!important}.foundation-home-intro-v55.foundation-home-intro-v78>p{max-width:560px!important;margin:7px auto 0!important;color:var(--text-soft)!important;font-size:12.2px!important;line-height:1.72!important;font-weight:620!important}.foundation-home-intro-rule-v78{width:min(180px,54%)!important;margin:10px auto 0!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:8px!important;align-items:center!important}.foundation-home-intro-rule-v78>i{height:1px!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--line) 78%,transparent))!important}.foundation-home-intro-rule-v78>i:last-child{transform:scaleX(-1)!important}.foundation-home-intro-rule-v78>span{font-size:11px!important;color:color-mix(in srgb,var(--accent) 58%,var(--text-soft))!important}.foundation-module-grid-v54{gap:7px!important}.foundation-module-card-v54{min-height:82px!important;padding:9px 7px!important}.foundation-module-emblem-v76{width:26px!important;height:26px!important;font-size:12px!important}.foundation-module-card-v54>b{font-size:13px!important;line-height:1.25!important;letter-spacing:.015em!important}.foundation-module-card-v54>span{margin-top:3px!important;font-size:10.2px!important;line-height:1.35!important;color:var(--text-soft)!important;font-weight:650!important}.foundation-module-card-xinyi-v78,.foundation-module-card-wudao-v78{
  grid-column:span 3!important;min-height:82px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;align-content:center!important;text-align:left!important;padding:10px 12px!important;column-gap:9px!important;row-gap:2px!important;
  border-color:color-mix(in srgb,var(--accent) 18%,var(--line))!important;
}.foundation-module-card-xinyi-v78 .foundation-module-emblem-v76,.foundation-module-card-wudao-v78 .foundation-module-emblem-v76{
  grid-row:1/3!important;width:34px!important;height:34px!important;margin:0!important;border-radius:8px!important;font:900 16px/1 "Noto Serif SC","Songti SC",serif!important;
}.foundation-module-card-xinyi-v78>b,.foundation-module-card-wudao-v78>b{align-self:end!important;font-size:14px!important;line-height:1.25!important}.foundation-module-card-xinyi-v78>span,.foundation-module-card-wudao-v78>span{align-self:start!important;margin:1px 0 0!important;font-size:10.5px!important;line-height:1.35!important}.foundation-module-card-xinyi-v78{background:linear-gradient(135deg,color-mix(in srgb,#77738a 4%,var(--surface)),color-mix(in srgb,var(--surface-soft) 38%,transparent))!important}.foundation-module-card-wudao-v78{background:linear-gradient(135deg,color-mix(in srgb,#9a8766 5%,var(--surface)),color-mix(in srgb,var(--surface-soft) 38%,transparent))!important}.foundation-page{font-size:13px!important}.foundation-knowledge-number{font-size:11.5px!important}.foundation-knowledge-detail h4{font-size:18px!important;line-height:1.35!important}.foundation-knowledge-detail h5{font-size:15px!important;line-height:1.42!important}.foundation-knowledge-detail>header b,.foundation-lesson-title-v53>b{font-size:12.5px!important;line-height:1.58!important}.foundation-knowledge-detail p,.foundation-knowledge-detail li{font-size:12.5px!important;line-height:1.72!important}.foundation-knowledge-detail span{font-size:10.8px!important;line-height:1.45!important}.foundation-knowledge-detail small,.foundation-knowledge-detail em{font-size:10.5px!important;line-height:1.42!important}.foundation-knowledge-detail b,.foundation-knowledge-detail strong{font-size:12.5px!important;line-height:1.45!important}.foundation-knowledge-detail i{font-size:10.5px!important}.foundation-knowledge-nav>button{min-height:36px!important;font-size:11.5px!important}.foundation-knowledge-nav>span{font-size:10.5px!important}.foundation-corner-directory{font-size:11px!important}.foundation-map-sheet>header span{font-size:10.5px!important}.foundation-map-sheet>header b{font-size:13px!important}.foundation-map-sheet-grid>button{min-height:50px!important}.foundation-map-sheet-grid i{font-size:9.5px!important}.foundation-map-sheet-grid span{font-size:11.5px!important}.foundation-map-sheet-grid em{font-size:9.5px!important}.foundation-knowledge-detail [class*="memory"] p,
.foundation-knowledge-detail [class*="plain"] p,
.foundation-knowledge-detail [class*="principle"] p,
.foundation-knowledge-detail [class*="theory"] p,
.foundation-knowledge-detail [class*="practice"] p,
.foundation-knowledge-detail [class*="example"] p,
.foundation-knowledge-detail [class*="source"] p{font-size:12.5px!important;line-height:1.7!important}.foundation-knowledge-detail [class*="visual"] header span,
.foundation-knowledge-detail [class*="visual"] header em,
.foundation-knowledge-detail [class*="visual"]>header>em{font-size:10px!important}.foundation-knowledge-detail [class*="visual"] header b{font-size:12.5px!important}.foundation-knowledge-detail [class*="visual"] article b{font-size:11.5px!important;line-height:1.32!important}.foundation-knowledge-detail [class*="visual"] article span{font-size:10px!important;line-height:1.36!important}.qv-cards-v71 i{font-size:9.5px!important}.qv-cards-v71 b{font-size:11px!important}.qv-cards-v71 span{font-size:9.5px!important;line-height:1.32!important}.qv-cards-v71>em{font-size:10px!important}.qv-compass-center-v71 span{font-size:10.5px!important}.qv-compass-center-v71 b{font-size:9.5px!important}.qv-compass-v71>article b{font-size:10.5px!important}.qv-compass-v71>article span{font-size:9px!important}.qv-compass-v71>article i{font-size:8.5px!important}.qv-manual-v71 article b{font-size:11px!important}.qv-manual-v71 article i,.qv-manual-v71 article span{font-size:9.2px!important}.qv-manual-v71>p{font-size:10px!important;line-height:1.45!important}.qv-ruler-v71 article b{font-size:10.5px!important}.qv-ruler-v71 article span{font-size:9px!important}.qv-modulo-v71 article b{font-size:10.5px!important}.qv-modulo-v71 article span{font-size:9.2px!important}.qv-decision-v71 article b{font-size:10.5px!important}.qv-decision-v71 article span{font-size:9.2px!important;line-height:1.32!important}.qv-mapping-v71 article b{font-size:12px!important}.qv-mapping-v71 article span{font-size:9.2px!important}.lesson-standard-badge-v71{font-size:10px!important}.qigua-principle-v71>span,.qigua-six-grid-v71>section>span{font-size:10.5px!important}.qigua-principle-v71>p,.qigua-six-grid-v71>section>p{font-size:12px!important;line-height:1.65!important}.qigua-six-grid-v71 .formula p{font-size:10.8px!important;line-height:1.55!important}.qigua-six-grid-v71 .steps li i{font-size:9px!important}.qigua-six-grid-v71 .steps li b{font-size:10.8px!important;line-height:1.4!important}.expansion-visual-v70>header b{font-size:12px!important}.expansion-visual-v70>header span,.expansion-visual-v70>header em{font-size:10px!important}.cuoduan-diagram-v73 article i,.xinyi-diagram-v74 article i{font-size:9px!important}.cuoduan-diagram-v73 article b,.xinyi-diagram-v74 article b,.wudao-diagram-v74 article b{font-size:11px!important}.cuoduan-diagram-v73 article span,.xinyi-diagram-v74 article span,.wudao-diagram-v74 article span{font-size:9.5px!important;line-height:1.38!important}.wenshi-diagram-v73 article i{font-size:8.8px!important}.wenshi-diagram-v73 article b{font-size:10.8px!important}.wenshi-diagram-v73 article span{font-size:9.3px!important}.wudao-manifesto-v74 h5{font-size:14px!important}.wudao-closing-v74>p{font-size:13px!important}.wudao-closing-v74>span{font-size:10px!important}.record-item.record-swipe-row-v78{
  position:relative!important;overflow:hidden!important;border:1px solid var(--line)!important;border-radius:9px!important;
  background:color-mix(in srgb,var(--surface-soft) 78%,transparent)!important;isolation:isolate!important;
}.record-swipe-actions-v78{
  position:absolute!important;z-index:1!important;inset:0 0 0 auto!important;width:124px!important;display:grid!important;grid-template-columns:62px 62px!important;
}.record-swipe-actions-v78>button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:0!important;color:#fff!important}.record-swipe-actions-v78>button span{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:6px!important;border:1px solid rgba(255,255,255,.22)!important;font-size:10px!important;font-weight:900!important}.record-swipe-actions-v78>button b{font-size:10.5px!important;font-weight:850!important;line-height:1!important}.record-swipe-seal-v78{background:color-mix(in srgb,var(--accent) 78%,#6e593b)!important}.record-swipe-delete-v78{background:color-mix(in srgb,#b45c54 82%,#6d3f3b)!important}.record-swipe-content-v78{
  position:relative!important;z-index:2!important;width:100%!important;background:color-mix(in srgb,var(--surface) 96%,var(--surface-soft))!important;
  transform:translate3d(0,0,0);transition:transform .25s cubic-bezier(.22,.72,.18,1)!important;will-change:transform!important;touch-action:pan-y!important;
}.record-swipe-content-v78.is-dragging{transition:none!important}.record-list-gua-v78{font-size:13px!important;line-height:1.3!important}.record-list-meta-v78{font-size:10.5px!important;line-height:1.35!important}.record-list-detail-v78{font-size:10.5px!important}.divination-records .record-meta-chip{font-size:9.8px!important;padding:3px 6px!important}@media(max-width:360px){
  .foundation-home-intro-v55.foundation-home-intro-v78{padding-inline:8px!important}
  .foundation-home-intro-v55.foundation-home-intro-v78>b{font-size:15px!important}
  .foundation-home-intro-v55.foundation-home-intro-v78>p{font-size:11.5px!important}
  .foundation-module-card-v54{min-height:80px!important;padding-inline:6px!important}
  .foundation-module-card-v54>b{font-size:12.5px!important}.foundation-module-card-v54>span{font-size:9.7px!important}
  .foundation-module-card-xinyi-v78,.foundation-module-card-wudao-v78{grid-template-columns:34px minmax(0,1fr)!important;padding:9px!important;column-gap:7px!important}
  .foundation-module-card-xinyi-v78 .foundation-module-emblem-v76,.foundation-module-card-wudao-v78 .foundation-module-emblem-v76{width:31px!important;height:31px!important;font-size:15px!important}
  .foundation-module-card-xinyi-v78>b,.foundation-module-card-wudao-v78>b{font-size:13.5px!important}
  .foundation-module-card-xinyi-v78>span,.foundation-module-card-wudao-v78>span{font-size:9.8px!important}
}.record-item.record-swipe-row-v78{
  background:var(--surface)!important;
}.record-swipe-actions-v78{
  opacity:0;
  transform:translate3d(16px,0,0);
  transition:opacity .18s ease,transform .28s cubic-bezier(.22,.78,.2,1)!important;
  will-change:opacity,transform!important;
}.record-swipe-content-v78{
  background:var(--surface)!important;
  transition:transform .34s cubic-bezier(.2,.84,.2,1)!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  touch-action:pan-y pinch-zoom!important;
}.record-swipe-content-v78.is-dragging{transition:none!important}.foundation-module-grid-v54 > .foundation-module-card-v54.foundation-module-card-xinyi-v78:nth-child(16),
.foundation-module-grid-v54 > .foundation-module-card-v54.foundation-module-card-wudao-v78:nth-child(17){
  grid-column:span 3!important;
  min-height:82px!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  text-align:left!important;
  justify-items:stretch!important;
  align-content:center!important;
  padding:10px 12px!important;
  column-gap:9px!important;
  row-gap:2px!important;
}.foundation-module-grid-v54 > .foundation-module-card-v54.foundation-module-card-xinyi-v78:nth-child(16) > .foundation-module-emblem-v76,
.foundation-module-grid-v54 > .foundation-module-card-v54.foundation-module-card-wudao-v78:nth-child(17) > .foundation-module-emblem-v76{
  grid-column:1!important;
  grid-row:1/3!important;
  align-self:center!important;
}.foundation-module-grid-v54 > .foundation-module-card-v54.foundation-module-card-xinyi-v78:nth-child(16) > b,
.foundation-module-grid-v54 > .foundation-module-card-v54.foundation-module-card-wudao-v78:nth-child(17) > b{
  grid-column:2!important;
  grid-row:1!important;
  align-self:end!important;
  justify-self:start!important;
  color:var(--text)!important;
  font-size:14px!important;
}.foundation-module-grid-v54 > .foundation-module-card-v54.foundation-module-card-xinyi-v78:nth-child(16) > span,
.foundation-module-grid-v54 > .foundation-module-card-v54.foundation-module-card-wudao-v78:nth-child(17) > span{
  grid-column:2!important;
  grid-row:2!important;
  align-self:start!important;
  justify-self:start!important;
  margin:1px 0 0!important;
  font-size:10.5px!important;
}@media(max-width:360px){
  .foundation-module-grid-v54 > .foundation-module-card-v54.foundation-module-card-xinyi-v78:nth-child(16),
  .foundation-module-grid-v54 > .foundation-module-card-v54.foundation-module-card-wudao-v78:nth-child(17){
    grid-template-columns:32px minmax(0,1fr)!important;
    min-height:80px!important;
    padding:9px 8px!important;
    column-gap:7px!important;
  }
  .foundation-module-grid-v54 > .foundation-module-card-v54.foundation-module-card-xinyi-v78:nth-child(16) > b,
  .foundation-module-grid-v54 > .foundation-module-card-v54.foundation-module-card-wudao-v78:nth-child(17) > b{
    font-size:13.2px!important;
  }
  .foundation-module-grid-v54 > .foundation-module-card-v54.foundation-module-card-xinyi-v78:nth-child(16) > span,
  .foundation-module-grid-v54 > .foundation-module-card-v54.foundation-module-card-wudao-v78:nth-child(17) > span{
    font-size:9.7px!important;
  }
}.divine-page .divine-page-header.martial-title-v61 > .martial-title-row-v61{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}.divine-page .divine-page-header.martial-title-v61 > p{
  margin:6px 0 0!important;
}.seal-date-field-v80{
  margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,44%);
  align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--ui-hairline);border-radius:10px;
  background:color-mix(in srgb,var(--surface) 52%,transparent);box-sizing:border-box;min-width:0
}.seal-date-copy-v80{display:flex;flex-direction:column;gap:3px;min-width:0;margin:0!important}.seal-date-copy-v80>span{color:var(--text);font-size:10.5px;font-weight:850;line-height:1.25}.seal-date-copy-v80>small{color:var(--text-soft);font-size:8.5px;line-height:1.3}.seal-date-field-v80 .seal-date-wrap{margin:0!important;min-width:0!important;overflow:visible!important}.seal-date-field-v80 .seal-date-input{height:38px!important;font-size:10px!important;background:color-mix(in srgb,var(--surface-soft) 86%,transparent)!important}.seal-optional-label-v80{display:flex!important;align-items:center;gap:6px!important}.seal-optional-label-v80>em{font-style:normal;font-size:8px;font-weight:750;color:var(--text-soft);padding:2px 5px;border:1px solid var(--ui-hairline);border-radius:5px;background:color-mix(in srgb,var(--surface) 52%,transparent)}@media(max-width:360px){
  .seal-date-field-v80{grid-template-columns:1fr;gap:7px}
  .seal-date-copy-v80{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}
}.record-expand-shell-v80{
  display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;
  transition:grid-template-rows .30s cubic-bezier(.22,.78,.2,1),opacity .18s ease;
  will-change:grid-template-rows,opacity;transform:translateZ(0);background:transparent!important
}.record-expand-shell-v80.open{grid-template-rows:1fr;opacity:1;pointer-events:auto}.record-expand-inner-v80{min-height:0;overflow:hidden;background:transparent!important;transform:translateZ(0)}.divination-records .record-summary{position:relative;z-index:2;background:var(--surface)!important}.random-hold-panel-v80{display:flex;flex-direction:column;align-items:center;padding:10px 8px 6px;text-align:center}.random-fingerprint-button-v80{
  --hold-deg:0deg;position:relative;width:142px;height:142px;margin-top:4px;padding:5px;border:0;border-radius:50%;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;
  background:conic-gradient(var(--accent) var(--hold-deg),color-mix(in srgb,var(--line) 72%,transparent) 0);
  box-shadow:0 10px 28px rgba(0,0,0,.12);touch-action:none;user-select:none;-webkit-user-select:none;
  transform:translateZ(0);transition:transform .16s ease,filter .18s ease
}.random-fingerprint-button-v80::before{content:"";position:absolute;inset:5px;border-radius:50%;background:color-mix(in srgb,var(--surface-soft) 94%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line))}.random-fingerprint-button-v80>*{position:relative;z-index:1}.random-fingerprint-button-v80.holding{transform:scale(.975);filter:saturate(1.06)}.random-fingerprint-core-v80{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.random-fingerprint-core-v80 svg{width:38px;height:38px;fill:none;stroke:var(--accent);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;opacity:.88}.random-fingerprint-button-v80>b{color:var(--text);font-size:12px;font-weight:850;line-height:1.1}.random-fingerprint-button-v80>small{color:var(--text-soft);font-size:8.5px;line-height:1.2}.random-fingerprint-button-v80.holding .random-fingerprint-core-v80{animation:randomFingerprintPulseV80 1.05s ease-in-out infinite}.random-hold-meter-v80{width:min(210px,72%);height:3px;margin-top:13px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent)}.random-hold-meter-v80>i{display:block;height:100%;width:0;border-radius:inherit;background:var(--accent);transition:width .08s linear}@keyframes randomFingerprintPulseV80{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.045);opacity:1}}.game-subpage-header-v78 .game-global-restart-btn{
      min-width:62px!important;
      height:30px!important;
      padding:0 8px!important;
      border-radius:8px!important;
      font-size:9.5px!important;
      letter-spacing:.02em!important;
      color:color-mix(in srgb,var(--accent) 82%,var(--text))!important;
      border-color:color-mix(in srgb,var(--accent) 24%,var(--line))!important;
      background:color-mix(in srgb,var(--surface) 92%,transparent)!important;
    }.guess-game-head .training-head-actions,
    .draw-game-head .training-head-actions,
    .exam-game-head .training-head-actions,
    .imagery-quiz-head .training-head-actions{gap:7px!important}.imagery-quiz-feedback span{line-height:1.62!important}@media(max-width:380px){
      .game-subpage-header-v78 .game-global-restart-btn{min-width:58px!important;height:29px!important;font-size:9px!important;padding:0 6px!important}
    }.imagery-quiz-rationale{display:block!important;margin-top:4px!important;color:var(--text-soft)!important;font-size:10.5px!important;line-height:1.62!important;font-weight:500!important}.training-game-header-v81{
      position:relative!important;
      min-height:52px!important;
      padding:7px 4px 8px!important;
      display:block!important;
    }.training-game-header-v81>button:first-child{
      position:absolute!important;
      left:4px!important;
      top:8px!important;
      z-index:2!important;
    }.training-game-header-v81>div:nth-child(2){
      width:min(48vw,190px)!important;
      margin:0 auto!important;
      padding-top:1px!important;
      text-align:center!important;
    }.training-game-header-v81>div:nth-child(2)>div:first-child{
      font-size:14px!important;
      line-height:1.25!important;
    }.training-game-header-v81>div:nth-child(2)>div:last-child{
      margin-top:3px!important;
      font-size:9.5px!important;
      line-height:1.25!important;
    }.training-game-header-v81>div:last-child{
      position:absolute!important;
      right:4px!important;
      top:8px!important;
      width:auto!important;
      min-width:0!important;
      z-index:2!important;
    }.training-game-header-v81 .game-global-restart-btn{
      min-width:64px!important;
      height:32px!important;
      padding:0 8px!important;
      border-radius:9px!important;
      font-size:9.5px!important;
      box-shadow:none!important;
    }@media(max-width:360px){
      .training-game-header-v81>div:nth-child(2){width:42vw!important}
      .training-game-header-v81 .game-global-restart-btn{min-width:56px!important;padding:0 6px!important;font-size:8.8px!important}
    }.draw-score-strip-v81{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:6px!important;
    }.draw-score-strip-v81>div{
      min-height:48px!important;
      padding:7px 6px!important;
      border-radius:11px!important;
      border:1px solid var(--ui-hairline)!important;
      text-align:center!important;
      display:flex!important;
      align-items:baseline!important;
      justify-content:center!important;
      flex-wrap:wrap!important;
      column-gap:3px!important;
      background:color-mix(in srgb,var(--surface) 57%,transparent)!important;
    }.draw-score-strip-v81 span{width:100%!important;color:var(--text-soft)!important;font-size:7px!important;line-height:1!important}.draw-score-strip-v81 b{margin-top:5px!important;font-size:15px!important;line-height:1!important;font-weight:900!important}.draw-score-strip-v81 small{color:var(--text-soft)!important;font-size:6.7px!important;line-height:1.2!important}.draw-score-strip-v81 .guess-score-correct b{color:#34d399!important}.draw-score-strip-v81 .guess-score-wrong b{color:#fb7185!important}.draw-score-strip-v81 .guess-score-rate b{color:var(--accent)!important}.draw-feedback-wrong>button{
      height:32px!important;
      padding:0 9px!important;
      border-radius:8px!important;
      color:var(--accent)!important;
      border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))!important;
      background:transparent!important;
      font-size:8.5px!important;
      font-weight:850!important;
      white-space:nowrap!important;
    }@media(max-width:350px){
      .draw-feedback-wrong>button{grid-column:1/-1!important;width:100%!important}
    }.exam-question-card,
    .exam-visual-question-card{text-align:center!important}.exam-question-card .exam-question-meta,
    .exam-visual-question-card .exam-question-meta{
      justify-content:center!important;
      gap:7px!important;
    }.exam-question-card blockquote{
      max-width:620px!important;
      margin:13px auto 0!important;
      color:var(--text)!important;
      font:750 16px/1.78 "Noto Serif SC","Songti SC",serif!important;
      letter-spacing:.025em!important;
      text-align:center!important;
    }.exam-question-card>p,
    .exam-visual-question-card>p{
      max-width:560px!important;
      margin:10px auto 0!important;
      color:var(--text-soft)!important;
      font-size:11.5px!important;
      line-height:1.6!important;
      text-align:center!important;
    }.exam-yao-choice-tip{display:none!important}.coin-divination-v81{
      display:flex!important;
      flex-direction:column!important;
      gap:11px!important;
      padding-top:2px!important;
    }.coin-cast-top-v81{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:10px!important;
    }.coin-cast-top-v81>div>span{
      display:block!important;
      color:var(--text-soft)!important;
      font-size:9px!important;
      letter-spacing:.12em!important;
    }.coin-cast-top-v81>div>b{
      display:block!important;
      margin-top:3px!important;
      color:var(--text)!important;
      font:850 14px/1.2 "Noto Serif SC","Songti SC",serif!important;
    }.coin-reset-v81{
      flex:0 0 auto!important;
      height:30px!important;
      padding:0 9px!important;
      border-radius:8px!important;
      color:var(--text-soft)!important;
      border:1px solid var(--ui-hairline)!important;
      background:color-mix(in srgb,var(--surface-soft) 62%,transparent)!important;
      font-size:9px!important;
      font-weight:800!important;
    }.coin-yao-progress-v81{
      display:grid!important;
      grid-template-columns:repeat(6,minmax(0,1fr))!important;
      gap:5px!important;
    }.coin-yao-progress-v81>div{
      position:relative!important;
      min-width:0!important;
      height:46px!important;
      border-radius:9px!important;
      display:grid!important;
      place-items:center!important;
      align-content:center!important;
      gap:2px!important;
      border:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;
      background:color-mix(in srgb,var(--surface-soft) 53%,transparent)!important;
      overflow:hidden!important;
    }.coin-yao-progress-v81>div i{font-style:normal!important;color:var(--text-soft)!important;font-size:7px!important}.coin-yao-progress-v81>div span{color:var(--text-soft)!important;font-size:8px!important;font-weight:750!important}.coin-yao-progress-v81>div b{position:absolute!important;right:4px!important;top:4px!important;color:var(--accent)!important;font-size:7px!important}.coin-yao-progress-v81>div.current{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))!important;background:color-mix(in srgb,var(--accent) 6%,var(--surface))!important}.coin-yao-progress-v81>div.current span{color:var(--text)!important}.coin-yao-progress-v81>div.done:after{content:"";position:absolute;left:7px;right:7px;bottom:7px;height:2px;border-radius:99px;background:var(--yao-static)}.coin-yao-progress-v81>div.done.moving:after{background:var(--accent)!important;box-shadow:0 0 7px color-mix(in srgb,var(--accent) 25%,transparent)!important}.coin-cast-stage-v81{
      position:relative!important;
      width:100%!important;
      min-height:225px!important;
      padding:20px 14px 15px!important;
      border-radius:14px!important;
      border:1px solid color-mix(in srgb,#b78a55 24%,var(--line))!important;
      background:
        radial-gradient(circle at 50% 38%,rgba(183,138,85,.09),transparent 45%),
        linear-gradient(155deg,color-mix(in srgb,var(--surface) 97%,transparent),color-mix(in srgb,var(--surface-soft) 78%,transparent))!important;
      box-shadow:0 12px 30px rgba(0,0,0,.08)!important;
      touch-action:none!important;
      user-select:none!important;
      -webkit-user-select:none!important;
      overflow:hidden!important;
      transform:translateZ(0)!important;
    }.coin-cast-stage-v81:disabled{opacity:1!important;cursor:default!important}.coin-cast-stage-v81:before{
      content:""!important;
      position:absolute!important;
      inset:0!important;
      pointer-events:none!important;
      background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 48%)!important;
      opacity:.7!important;
    }.coin-trio-v81{
      position:relative!important;
      z-index:1!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:clamp(12px,5vw,24px)!important;
      min-height:112px!important;
      perspective:800px!important;
    }.coin-piece-v81{
      width:78px!important;
      height:78px!important;
      perspective:700px!important;
      transform:translateZ(0)!important;
    }.coin-piece-inner-v81{
      position:relative!important;
      width:100%!important;
      height:100%!important;
      transform-style:preserve-3d!important;
      will-change:transform!important;
      transition:transform .48s cubic-bezier(.22,.74,.2,1)!important;
    }.coin-piece-v81.yang:not(.rolling) .coin-piece-inner-v81,
    .coin-piece-v81.idle:not(.rolling) .coin-piece-inner-v81{transform:rotateY(0deg) rotateX(0deg)!important}.coin-piece-v81.yin:not(.rolling) .coin-piece-inner-v81{transform:rotateY(180deg) rotateX(0deg)!important}.coin-piece-v81.rolling .coin-piece-inner-v81{
      animation:coinRollV81 .5s linear infinite!important;
    }.coin-piece-v81.rolling:nth-child(1) .coin-piece-inner-v81{animation-duration:.48s!important}.coin-piece-v81.rolling:nth-child(2) .coin-piece-inner-v81{animation-duration:.54s!important}.coin-piece-v81.rolling:nth-child(3) .coin-piece-inner-v81{animation-duration:.61s!important}@keyframes coinRollV81{
      0%{transform:rotateY(0deg) rotateX(0deg) translateY(0)}
      25%{transform:rotateY(190deg) rotateX(95deg) translateY(-9px)}
      50%{transform:rotateY(390deg) rotateX(180deg) translateY(-2px)}
      75%{transform:rotateY(590deg) rotateX(275deg) translateY(-8px)}
      100%{transform:rotateY(760deg) rotateX(360deg) translateY(0)}
    }.coin-face-v81{
      position:absolute!important;
      inset:0!important;
      border-radius:50%!important;
      display:grid!important;
      place-items:center!important;
      align-content:center!important;
      backface-visibility:hidden!important;
      -webkit-backface-visibility:hidden!important;
      border:2px solid rgba(125,83,31,.48)!important;
      background:
        radial-gradient(circle at 34% 28%,rgba(255,245,207,.78),transparent 18%),
        radial-gradient(circle at 50% 50%,#d5ad67 0 48%,#a97835 72%,#725025 100%)!important;
      box-shadow:inset 0 0 0 3px rgba(255,240,189,.16),inset 0 -6px 12px rgba(80,48,14,.18),0 8px 18px rgba(0,0,0,.16)!important;
      color:#4f3418!important;
    }.coin-face-yin-v81{transform:rotateY(180deg)!important}.coin-face-v81 span{position:absolute!important;top:12px!important;left:50%!important;transform:translateX(-50%)!important;font:900 18px/1 "Noto Serif SC","Songti SC",serif!important;letter-spacing:.08em!important}.coin-face-v81 small{position:absolute!important;bottom:9px!important;left:50%!important;transform:translateX(-50%)!important;font-size:8px!important;font-weight:900!important;opacity:.72!important}.coin-face-v81 i{
      position:absolute!important;
      left:50%!important;
      top:50%!important;
      width:15px!important;
      height:15px!important;
      transform:translate(-50%,-50%) rotate(45deg)!important;
      border:2px solid rgba(79,52,24,.58)!important;
      background:rgba(61,39,16,.12)!important;
    }.coin-cast-copy-v81{
      position:relative!important;
      z-index:1!important;
      margin-top:5px!important;
      text-align:center!important;
    }.coin-cast-copy-v81 b{display:block!important;color:var(--text)!important;font-size:13px!important;font-weight:850!important}.coin-cast-copy-v81 span{display:block!important;margin-top:4px!important;color:var(--text-soft)!important;font-size:9.5px!important}.coin-cast-stage-v81.rolling .coin-cast-copy-v81 b{color:color-mix(in srgb,var(--accent) 78%,var(--text))!important}.coin-hold-track-v81{
      position:relative!important;
      z-index:1!important;
      width:min(230px,78%)!important;
      height:3px!important;
      margin:12px auto 0!important;
      overflow:hidden!important;
      border-radius:99px!important;
      background:color-mix(in srgb,var(--line) 68%,transparent)!important;
    }.coin-hold-track-v81 i{display:block!important;width:var(--coin-hold)!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,color-mix(in srgb,#b78a55 72%,var(--accent)),var(--accent))!important;transition:width .05s linear!important}.coin-current-result-v81{
      min-height:39px!important;
      padding:8px 10px!important;
      border-radius:10px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      gap:8px!important;
      border:1px solid var(--ui-hairline)!important;
      background:color-mix(in srgb,var(--surface-soft) 52%,transparent)!important;
    }.coin-current-result-v81 span{flex:0 0 auto!important;color:var(--text-soft)!important;font-size:9px!important}.coin-current-result-v81 b{min-width:0!important;color:var(--text)!important;font-size:9px!important;font-weight:750!important;text-align:right!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:380px){
      .coin-piece-v81{width:69px!important;height:69px!important}
      .coin-trio-v81{gap:10px!important;min-height:100px!important}
      .coin-cast-stage-v81{min-height:205px!important;padding-inline:10px!important}
      .coin-face-v81 span{font-size:18px!important}
      .coin-current-result-v81{align-items:flex-start!important;flex-direction:column!important}
      .coin-current-result-v81 b{text-align:left!important;white-space:normal!important}
    }.ai-result-card .ai-result-text{
  font-size:16px!important;
  line-height:2!important;
  letter-spacing:.01em!important;
}.ai-result-card .ai-result-head b{font-size:20px!important}.record-ai-reading-card .record-detail-section-title{font-size:15px!important}.record-ai-reading-card .record-ai-question{
  font-size:13px!important;
  line-height:1.8!important;
}.record-ai-reading-card .record-ai-answer{
  font-size:14px!important;
  line-height:1.95!important;
}.divine-number-grid-v90{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}.divine-number-card-v90{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  padding:12px!important;
  border-radius:18px!important;
  background:color-mix(in srgb,var(--accent) 5%,var(--surface-soft))!important;
  border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))!important;
}.divine-number-input-v90{
  min-height:42px!important;
  font-size:14px!important;
}.divine-mini-random-v90{
  appearance:none!important;
  min-height:30px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:700!important;
  color:var(--accent)!important;
  background:color-mix(in srgb,var(--accent) 10%,transparent)!important;
  border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;
  transition:all .18s ease!important;
}.divine-mini-random-v90:active{transform:scale(.98)!important}.divine-number-tip-v90{
  font-size:11px!important;
  line-height:1.7!important;
  color:var(--text-soft)!important;
  padding:0 2px!important;
}.coin-face-front-v84,
.coin-face-back-v84{
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
}.coin-face-front-v84{transform:rotateY(0deg) translateZ(1px)!important}.coin-face-back-v84{transform:rotateY(180deg) translateZ(1px)!important}.coin-face-front-v84 .coin-ring-text-v84{
  display:block!important;
  visibility:visible!important;
}.coin-face-back-v84 .coin-ring-text-v84,
.coin-face-back-v84 span,
.coin-face-back-v84 small{
  display:none!important;
}.coin-face-back-v84{
  background:
    radial-gradient(circle at 34% 28%,rgba(255,245,207,.65),transparent 18%),
    radial-gradient(circle at 50% 50%,#d6ae67 0 46%,#b6843f 72%,#7b5427 100%)!important;
}.coin-face-back-v84:before{
  content:""!important;
  position:absolute!important;
  inset:14px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at center,transparent 0 16%,rgba(112,73,24,.14) 16% 18%,transparent 18% 24%,rgba(112,73,24,.12) 24% 26%,transparent 26%),
    repeating-conic-gradient(from 0deg,rgba(112,73,24,.18) 0 10deg,rgba(255,244,214,.06) 10deg 20deg)!important;
  opacity:.95!important;
  z-index:1!important;
}.coin-face-back-v84 .coin-hole-v84{z-index:2!important}@media (max-width:640px){
  .divine-number-grid-v90{gap:8px!important}
  .divine-number-card-v90{padding:10px 8px!important;border-radius:16px!important}
  .divine-number-input-v90{padding-inline:10px!important;font-size:13px!important}
  .divine-mini-random-v90{font-size:10px!important;min-height:28px!important}
}.foundation-module-card-qigua-v83,.foundation-module-card-yingqi-v83{
  border-color:color-mix(in srgb,var(--accent) 24%,var(--line))!important;
  background:
    radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 50%),
    color-mix(in srgb,var(--surface-soft) 44%,transparent)!important;
}.foundation-yingqi-lesson,
.foundation-qigua-lesson{
  border-color:color-mix(in srgb,var(--accent) 22%,var(--line))!important;
  background:
    radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 4%,transparent),transparent 28%),
    color-mix(in srgb,var(--surface) 72%,transparent)!important;
}.foundation-yingqi-lesson:before{color:color-mix(in srgb,var(--accent) 7%,transparent)!important}.foundation-cuoduan-lesson .cuoduan-lesson-v73 p,
.foundation-wenshi-lesson .wenshi-lesson-v73 p,
.foundation-xinyi-lesson .xinyi-lesson-v74 p,
.foundation-wudao-lesson .wudao-lesson-v74 p{
  font-size:12.6px!important;
  line-height:1.72!important;
}.foundation-cuoduan-lesson .cuoduan-lesson-v73 li,
.foundation-wenshi-lesson .wenshi-lesson-v73 li,
.foundation-xinyi-lesson .xinyi-lesson-v74 li,
.foundation-wudao-lesson .wudao-lesson-v74 li{
  font-size:12px!important;
  line-height:1.65!important;
}.foundation-cuoduan-lesson .cuoduan-lesson-v73 section>span,
.foundation-wenshi-lesson .wenshi-lesson-v73 section>span,
.foundation-xinyi-lesson .xinyi-lesson-v74 section>span,
.foundation-wudao-lesson .wudao-lesson-v74 section>span,
.foundation-cuoduan-lesson .cuoduan-lesson-v73 header>span,
.foundation-wenshi-lesson .wenshi-lesson-v73 header>span,
.foundation-xinyi-lesson .xinyi-lesson-v74 header>span,
.foundation-wudao-lesson .wudao-lesson-v74 header>span{
  font-size:10.5px!important;
  line-height:1.35!important;
}.foundation-cuoduan-lesson .cuoduan-lesson-v73 b,
.foundation-wenshi-lesson .wenshi-lesson-v73 b,
.foundation-xinyi-lesson .xinyi-lesson-v74 b,
.foundation-wudao-lesson .wudao-lesson-v74 b{
  font-size:12.8px!important;
  line-height:1.45!important;
}.cuoduan-diagram-v73 article b,.wenshi-diagram-v73 article b,.wudao-diagram-v74 article b{font-size:11.8px!important}.cuoduan-diagram-v73 article span,.wenshi-diagram-v73 article span,.wudao-diagram-v74 article span{font-size:10.5px!important;line-height:1.48!important}.xinyi-method-v74 li p,.xinyi-dist-v74 article p,.xinyi-points-case-v74 p{font-size:11.8px!important;line-height:1.62!important}.wudao-layers-v74 article p,.wudao-life-grid-v74 p,.wudao-depth-v74 p,.wudao-koan-v74 p,.wudao-closing-v74 p{font-size:12.2px!important;line-height:1.68!important}.random-hold-panel-v83{
  position:relative!important;
  min-height:286px!important;
  padding:18px 10px 12px!important;
  justify-content:center!important;
  overflow:hidden!important;
  border-radius:12px!important;
  background:
    radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 7%,transparent) 0,transparent 38%),
    linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 36%,transparent),transparent 72%)!important;
}.random-hold-panel-v83:before{
  content:"";position:absolute;left:50%;top:50%;width:250px;height:250px;transform:translate(-50%,-46%);
  border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,color-mix(in srgb,var(--accent) 5%,transparent),transparent 64%);
}.random-ritual-caption-v83{
  position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;
  color:color-mix(in srgb,var(--text-soft) 88%,var(--accent));font:800 9.5px/1 "Noto Serif SC","Songti SC",serif;letter-spacing:.22em;
}.random-ritual-caption-v83 i{display:block;width:26px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 38%,var(--line)))}.random-ritual-caption-v83 i:last-child{transform:scaleX(-1)}.random-ritual-field-v83{position:relative;z-index:2;width:184px;height:184px;display:grid;place-items:center;isolation:isolate}.random-orbit-v83,.random-pulse-v83{position:absolute;inset:0;border-radius:50%;pointer-events:none}.random-orbit-v83.orbit-a{inset:5px;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);opacity:.72}.random-orbit-v83.orbit-b{inset:19px;border:1px dashed color-mix(in srgb,var(--accent) 18%,transparent);opacity:.48}.random-pulse-v83{inset:32px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 6%,transparent),transparent 68%);opacity:.85}.random-ritual-field-v83.holding .orbit-a{animation:randomOrbitV83 7s linear infinite}.random-ritual-field-v83.holding .orbit-b{animation:randomOrbitV83 5s linear infinite reverse}.random-ritual-field-v83.holding .random-pulse-v83{animation:randomAuraV83 1.15s ease-in-out infinite}.random-fingerprint-button-v83{
  width:148px!important;height:148px!important;margin:0!important;z-index:2!important;
  box-shadow:0 16px 40px rgba(0,0,0,.10),0 0 0 1px color-mix(in srgb,var(--accent) 7%,transparent)!important;
  background:conic-gradient(from -90deg,var(--accent) var(--hold-deg),color-mix(in srgb,var(--line) 52%,transparent) 0)!important;
}.random-fingerprint-button-v83::before{
  inset:6px!important;
  background:
    radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent) 5%,var(--surface)),color-mix(in srgb,var(--surface) 96%,transparent) 58%),
    var(--surface)!important;
  border-color:color-mix(in srgb,var(--accent) 13%,var(--line))!important;
  box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent)!important;
}.random-fingerprint-core-v83{
  width:62px!important;height:62px!important;border:0!important;background:transparent!important;
  box-shadow:none!important;
}.random-fingerprint-core-v83 svg{width:43px!important;height:43px!important;stroke-width:2.05!important;opacity:.82!important;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 18%,transparent))}.random-fingerprint-button-v83>b{font-size:12.5px!important;letter-spacing:.04em!important}.random-fingerprint-button-v83>small{font-size:9.5px!important;letter-spacing:.06em!important}.random-hold-meter-v83{position:relative;z-index:3;width:156px!important;height:2px!important;margin-top:10px!important;background:color-mix(in srgb,var(--line) 48%,transparent)!important}.random-hold-meter-v83>i{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent),var(--accent))!important;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 25%,transparent)!important}.random-ritual-dots-v83{position:relative;z-index:3;display:flex;gap:6px;margin-top:11px}.random-ritual-dots-v83 i{width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--accent) 35%,var(--line))}.random-hold-panel-v83:has(.random-fingerprint-button-v83.holding) .random-ritual-dots-v83 i{animation:randomDotV83 1.05s ease-in-out infinite}.random-hold-panel-v83:has(.random-fingerprint-button-v83.holding) .random-ritual-dots-v83 i:nth-child(2){animation-delay:.16s}.random-hold-panel-v83:has(.random-fingerprint-button-v83.holding) .random-ritual-dots-v83 i:nth-child(3){animation-delay:.32s}@keyframes randomOrbitV83{to{transform:rotate(360deg)}}@keyframes randomAuraV83{0%,100%{transform:scale(.96);opacity:.52}50%{transform:scale(1.05);opacity:1}}@keyframes randomDotV83{0%,100%{opacity:.34;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@media(max-width:370px){
  .random-hold-panel-v83{min-height:258px!important;padding-top:13px!important}
  .random-ritual-field-v83{width:168px;height:168px}
  .random-fingerprint-button-v83{width:138px!important;height:138px!important}
  .random-ritual-caption-v83{margin-bottom:8px;font-size:9px}
}@media(prefers-reduced-motion:reduce){
  .random-ritual-field-v83.holding .orbit-a,.random-ritual-field-v83.holding .orbit-b,.random-ritual-field-v83.holding .random-pulse-v83,.random-hold-panel-v83 .random-ritual-dots-v83 i{animation:none!important}
}.divine-method-icon-coin-v84{font-size:0!important}.ancient-coin-glyph-v84{position:relative;display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;border:1.6px solid rgba(130,88,37,.55);background:radial-gradient(circle at 32% 30%,rgba(255,245,213,.92),transparent 18%),radial-gradient(circle at 50% 50%,#deb969 0 50%,#b7843e 72%,#724d1f 100%);box-shadow:inset 0 0 0 1.3px rgba(255,239,189,.46), inset 0 -2px 5px rgba(82,53,20,.24),0 2px 7px rgba(0,0,0,.10)}.ancient-coin-glyph-v84>i{position:absolute;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);border:1.5px solid rgba(98,67,28,.66);background:rgba(93,61,27,.14)}.ancient-coin-glyph-v84>em{position:absolute;right:2px;bottom:2px;font-style:normal;font-size:7px;font-weight:900;line-height:1;color:#5d3c18;opacity:.88}.coin-divination-v84{gap:12px!important}.coin-cast-top-v84{align-items:flex-end!important}.coin-cast-top-v84>div>span{font-size:9.5px!important;letter-spacing:.14em!important}.coin-cast-top-v84>div>b{font-size:15px!important}.coin-stage-shell-v84{display:grid!important;grid-template-columns:minmax(106px,118px) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}.coin-yao-altar-v84{padding:11px 9px 9px!important;border-radius:14px!important;border:1px solid color-mix(in srgb,#b78a55 20%,var(--line))!important;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-soft) 82%,transparent))!important;box-shadow:0 10px 22px rgba(15,23,42,.05)!important}.coin-yao-altar-head-v84{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 2px 7px!important;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important}.coin-yao-altar-head-v84 span{font-size:9px!important;letter-spacing:.12em!important;color:var(--text-soft)!important}.coin-yao-altar-head-v84 b{font-size:12px!important;font-weight:850!important;color:var(--text)!important}.coin-yao-stack-v84{display:grid!important;grid-template-rows:repeat(6,minmax(0,1fr))!important;gap:6px!important;padding-top:8px!important;min-height:256px!important}.coin-yao-slot-v84{position:relative!important;min-height:35px!important;padding:3px 4px 3px 22px!important;border-radius:9px!important;border:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;background:color-mix(in srgb,var(--surface-soft) 46%,transparent)!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:border-color .25s ease,background .25s ease,transform .25s ease!important}.coin-yao-slot-v84.current{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))!important;background:color-mix(in srgb,var(--accent) 6%,var(--surface))!important}.coin-yao-slot-v84.filled{border-color:color-mix(in srgb,#b78a55 22%,var(--line))!important;background:color-mix(in srgb,#b78a55 4%,var(--surface))!important}.coin-yao-slot-label-v84{position:absolute!important;left:7px!important;top:50%!important;transform:translateY(-50%)!important;font-size:8px!important;color:var(--text-soft)!important;writing-mode:vertical-rl!important;text-orientation:mixed!important;letter-spacing:.05em!important}.coin-yao-placeholder-v84{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:.65!important}.coin-yao-placeholder-v84>i{display:block!important;width:68%!important;height:1.5px!important;border-radius:99px!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--line) 72%,transparent),transparent)!important}.coin-yao-item-v84{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;animation:coinYaoRevealV84 .42s cubic-bezier(.19,.8,.24,1)!important}.coin-yao-item-v84 em{font-style:normal!important;font-size:8px!important;line-height:1!important;color:var(--text-soft)!important}@keyframes coinYaoRevealV84{0%{opacity:0;transform:translateY(7px) scale(.94)}60%{opacity:1;transform:translateY(-1px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}.coin-yao-line-v84.whole{width:70%!important;height:5px!important;border-radius:999px!important;background:linear-gradient(90deg,#b88a49 0%,#d3b073 40%,#b48643 100%)!important;box-shadow:0 0 0 1px rgba(98,66,26,.08),0 1px 5px rgba(0,0,0,.08)!important}.coin-yao-line-pair-v84{width:74%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.coin-yao-line-pair-v84 i{display:block!important;flex:1 1 0!important;height:5px!important;border-radius:999px!important;background:linear-gradient(90deg,#b88a49 0%,#d5b67d 40%,#b48643 100%)!important;box-shadow:0 0 0 1px rgba(98,66,26,.08),0 1px 5px rgba(0,0,0,.08)!important}.coin-yao-item-v84.moving .coin-yao-line-v84.whole,.coin-yao-item-v84.moving .coin-yao-line-pair-v84 i{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 78%,#a56f2b),color-mix(in srgb,var(--accent) 28%,#efd8a5),color-mix(in srgb,var(--accent) 78%,#a56f2b))!important;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 16%,transparent)!important}.coin-cast-stage-v84{min-height:274px!important;padding:14px 14px 13px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;background:radial-gradient(circle at 50% 30%,rgba(183,138,85,.13),transparent 38%),linear-gradient(155deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,#b78a55 4%,var(--surface-soft)))!important}.coin-cast-stage-v84:before{background:radial-gradient(circle at 50% 40%,rgba(214,173,103,.16),transparent 50%)!important;opacity:.85!important}.coin-stage-header-v84{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:var(--text-soft)!important;font-size:9px!important;letter-spacing:.16em!important}.coin-stage-header-v84 i{display:block!important;width:24px!important;height:1px!important;background:color-mix(in srgb,var(--line) 78%,transparent)!important}.coin-trio-v84{flex:1 1 auto!important;min-height:136px!important;gap:14px!important;padding-top:7px!important}.coin-piece-v84{width:84px!important;height:84px!important;filter:drop-shadow(0 8px 14px rgba(0,0,0,.12))!important}.coin-piece-inner-v84{transition:transform .58s cubic-bezier(.2,.78,.18,1)!important}.coin-piece-v84.rolling{animation:coinFloatV84 .56s ease-in-out infinite alternate!important}.coin-piece-v84.rolling:nth-child(2){animation-duration:.62s!important}.coin-piece-v84.rolling:nth-child(3){animation-duration:.67s!important}@keyframes coinFloatV84{from{transform:translateY(0)}to{transform:translateY(-7px)}}.coin-piece-v84.rolling .coin-piece-inner-v84{animation:coinRollV84 .46s linear infinite!important}.coin-piece-v84.rolling:nth-child(1) .coin-piece-inner-v84{animation-duration:.42s!important}.coin-piece-v84.rolling:nth-child(2) .coin-piece-inner-v84{animation-duration:.49s!important}.coin-piece-v84.rolling:nth-child(3) .coin-piece-inner-v84{animation-duration:.57s!important}@keyframes coinRollV84{0%{transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg)}20%{transform:rotateX(110deg) rotateY(165deg) rotateZ(85deg)}40%{transform:rotateX(220deg) rotateY(320deg) rotateZ(170deg)}60%{transform:rotateX(330deg) rotateY(500deg) rotateZ(250deg)}80%{transform:rotateX(440deg) rotateY(680deg) rotateZ(330deg)}100%{transform:rotateX(540deg) rotateY(860deg) rotateZ(410deg)}}.coin-face-v84{border:2px solid rgba(120,79,28,.55)!important;background:radial-gradient(circle at 32% 27%,rgba(255,247,219,.95),transparent 17%),radial-gradient(circle at 50% 50%,#e0bb73 0 48%,#bc8c44 71%,#7d5526 100%)!important;box-shadow:inset 0 0 0 2px rgba(255,238,197,.42),inset 0 0 0 8px rgba(127,86,35,.11),inset 0 -8px 14px rgba(87,56,20,.22),0 10px 18px rgba(0,0,0,.14)!important;color:#5d3b18!important}.coin-face-v84:after{content:""!important;position:absolute!important;inset:8px!important;border-radius:50%!important;border:1px solid rgba(121,78,27,.22)!important;box-shadow:inset 0 0 0 1px rgba(255,241,201,.22)!important}.coin-ring-text-v84{position:absolute!important;font:900 17px/1 "Noto Serif SC","Songti SC",serif!important;letter-spacing:.05em!important;z-index:2!important;text-shadow:0 1px 0 rgba(255,247,223,.25)!important}.coin-ring-text-v84.top{top:9px!important;left:50%!important;transform:translateX(-50%)!important}.coin-ring-text-v84.bottom{bottom:10px!important;left:50%!important;transform:translateX(-50%)!important}.coin-ring-text-v84.left{left:11px!important;top:50%!important;transform:translateY(-50%)!important}.coin-ring-text-v84.right{right:11px!important;top:50%!important;transform:translateY(-50%)!important}.coin-hole-v84{position:absolute!important;left:50%!important;top:50%!important;width:16px!important;height:16px!important;transform:translate(-50%,-50%) rotate(45deg)!important;border:2px solid rgba(100,66,28,.6)!important;background:rgba(72,48,20,.14)!important;z-index:2!important}.coin-face-v84 small{bottom:6px!important;font-size:7.5px!important;opacity:.78!important;z-index:2!important}.coin-cast-copy-v84{margin-top:2px!important}.coin-cast-copy-v84 b{font-size:13.5px!important}.coin-cast-copy-v84 span{font-size:10px!important}.coin-hold-track-v84{width:min(220px,78%)!important;margin-top:10px!important;height:3.5px!important}.coin-current-result-v84{min-height:42px!important}.coin-current-result-v84 span{font-size:9.5px!important}.coin-current-result-v84 b{font-size:9.5px!important}@media(max-width:420px){.coin-stage-shell-v84{grid-template-columns:100px minmax(0,1fr)!important;gap:10px!important}.coin-piece-v84{width:74px!important;height:74px!important}.coin-trio-v84{gap:10px!important}.coin-cast-stage-v84{min-height:256px!important;padding-inline:11px!important}.coin-yao-stack-v84{min-height:238px!important}}@media(max-width:360px){.coin-stage-shell-v84{grid-template-columns:1fr!important}.coin-yao-altar-v84{order:2!important}.coin-cast-stage-v84{order:1!important;min-height:232px!important}.coin-yao-stack-v84{min-height:auto!important}.coin-yao-slot-v84{min-height:31px!important}.coin-piece-v84{width:66px!important;height:66px!important}}.coin-stage-shell-v84{grid-template-columns:minmax(132px,144px) minmax(0,1fr)!important;gap:11px!important}.coin-yao-altar-v84{padding:11px 10px 10px!important}.coin-yao-slot-v84{padding-left:24px!important;min-height:37px!important}.coin-yao-line-v84.whole{width:76%!important}.coin-yao-line-pair-v84{width:79%!important;gap:12px!important}.coin-piece-v81.rolling .coin-piece-inner-v81,
.coin-piece-v84.rolling .coin-piece-inner-v84{
  animation-name:coinRollV85!important;
  animation-timing-function:linear!important;
  animation-iteration-count:infinite!important;
  transform-origin:50% 50%!important;
  will-change:transform!important;
}.coin-piece-v84.rolling:nth-child(1) .coin-piece-inner-v84{animation-duration:.40s!important}.coin-piece-v84.rolling:nth-child(2) .coin-piece-inner-v84{animation-duration:.46s!important}.coin-piece-v84.rolling:nth-child(3) .coin-piece-inner-v84{animation-duration:.53s!important}@keyframes coinRollV85{
  0%{transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg)}
  16%{transform:rotateX(95deg) rotateY(150deg) rotateZ(48deg)}
  33%{transform:rotateX(205deg) rotateY(310deg) rotateZ(112deg)}
  50%{transform:rotateX(315deg) rotateY(480deg) rotateZ(184deg)}
  66%{transform:rotateX(430deg) rotateY(650deg) rotateZ(258deg)}
  83%{transform:rotateX(545deg) rotateY(820deg) rotateZ(332deg)}
  100%{transform:rotateX(660deg) rotateY(990deg) rotateZ(408deg)}
}.coin-face-v84 .coin-ring-text-v84{margin:0!important;width:auto!important;height:auto!important;white-space:nowrap!important;line-height:1!important}.coin-face-v84 .coin-ring-text-v84.top{top:9px!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important}.coin-face-v84 .coin-ring-text-v84.bottom{top:auto!important;bottom:9px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important}.coin-face-v84 .coin-ring-text-v84.left{top:50%!important;bottom:auto!important;left:10px!important;right:auto!important;transform:translateY(-50%)!important}.coin-face-v84 .coin-ring-text-v84.right{top:50%!important;bottom:auto!important;left:auto!important;right:10px!important;transform:translateY(-50%)!important}.coin-face-v84 small{left:50%!important;right:auto!important;top:auto!important;bottom:5px!important;transform:translateX(-50%)!important;font-size:7px!important;letter-spacing:0!important}.coin-yao-slot-v84:has(.coin-yao-item-v84.moving){
  border-color:color-mix(in srgb,var(--accent) 42%,#b78a55)!important;
  background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),color-mix(in srgb,#b78a55 5%,var(--surface)))!important;
  box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 72%,#b78a55),0 4px 12px rgba(0,0,0,.035)!important;
}.coin-yao-item-v84{position:relative!important;padding-right:28px!important}.coin-yao-item-v84.moving .coin-yao-line-v84.whole,
.coin-yao-item-v84.moving .coin-yao-line-pair-v84 i{
  height:6px!important;
  background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 86%,#a46c27),color-mix(in srgb,var(--accent) 38%,#f1d9a1),color-mix(in srgb,var(--accent) 86%,#a46c27))!important;
  box-shadow:0 0 9px color-mix(in srgb,var(--accent) 20%,transparent)!important;
}.coin-yao-item-v84.moving em{color:color-mix(in srgb,var(--accent) 72%,var(--text))!important;font-weight:850!important}.coin-yao-moving-mark-v85{
  position:absolute!important;right:1px!important;top:50%!important;transform:translateY(-50%)!important;
  min-width:25px!important;height:19px!important;padding:0 4px!important;border-radius:6px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))!important;
  background:color-mix(in srgb,var(--accent) 10%,var(--surface))!important;
  color:color-mix(in srgb,var(--accent) 80%,var(--text))!important;
  font-size:7.5px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;
}@media(max-width:480px){
  .coin-stage-shell-v84{grid-template-columns:128px minmax(0,1fr)!important;gap:9px!important}
  .coin-piece-v84{width:64px!important;height:64px!important}
  .coin-trio-v84{gap:7px!important}
  .coin-ring-text-v84{font-size:14px!important}
  .coin-face-v84 .coin-ring-text-v84.left{left:8px!important}.coin-face-v84 .coin-ring-text-v84.right{right:8px!important}
  .coin-face-v84 .coin-ring-text-v84.top{top:7px!important}.coin-face-v84 .coin-ring-text-v84.bottom{bottom:7px!important}
  .coin-hole-v84{width:13px!important;height:13px!important}
}@media(max-width:390px){
  .coin-stage-shell-v84{grid-template-columns:120px minmax(0,1fr)!important;gap:8px!important}
  .coin-piece-v84{width:58px!important;height:58px!important}
  .coin-trio-v84{gap:5px!important}
  .coin-cast-stage-v84{padding-inline:8px!important}
  .coin-ring-text-v84{font-size:12.5px!important}
  .coin-face-v84 small{display:none!important}
  .coin-yao-moving-mark-v85{min-width:23px!important;font-size:7px!important}
}@media(max-width:340px){
  .coin-stage-shell-v84{grid-template-columns:1fr!important}
  .coin-yao-altar-v84{order:2!important}.coin-cast-stage-v84{order:1!important}
}.coin-divination-v84{gap:8px!important}.coin-cast-top-v84{align-items:center!important;margin-bottom:0!important}.coin-cast-top-v84>div>span{font-size:8.5px!important;letter-spacing:.10em!important}.coin-cast-top-v84>div>b{margin-top:1px!important;font-size:14px!important}.coin-reset-v81{height:28px!important;padding:0 8px!important;font-size:9px!important;border-radius:8px!important}.coin-stage-shell-v84{grid-template-columns:minmax(154px,170px) minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important}.coin-yao-altar-v84{padding:9px 9px 8px!important;border-radius:12px!important;box-shadow:0 8px 18px rgba(15,23,42,.045)!important}.coin-yao-altar-head-v84{padding:0 1px 5px!important}.coin-yao-altar-head-v84 span{font-size:8.5px!important}.coin-yao-altar-head-v84 b{font-size:11.5px!important}.coin-yao-stack-v84{padding-top:6px!important;gap:5px!important;min-height:214px!important}.coin-yao-slot-v84{min-height:31px!important;padding:2px 6px 2px 24px!important;border-radius:8px!important}.coin-yao-slot-label-v84{left:6px!important;font-size:7.4px!important}.coin-yao-item-v84{padding-right:22px!important;gap:3px!important}.coin-yao-item-v84 em{font-size:8.2px!important}.coin-yao-line-v84.whole{width:82%!important;height:4.5px!important}.coin-yao-line-pair-v84{width:84%!important;gap:12px!important}.coin-yao-moving-mark-v85{min-width:18px!important;width:18px!important;height:18px!important;padding:0!important;border-radius:999px!important;font-size:9px!important;right:2px!important}.coin-cast-stage-v84{min-height:216px!important;padding:10px 10px 10px!important;border-radius:12px!important;box-shadow:0 10px 22px rgba(0,0,0,.08)!important}.coin-stage-header-v84{font-size:8px!important;letter-spacing:.18em!important;gap:6px!important}.coin-stage-header-v84 i{width:18px!important}.coin-trio-v84{min-height:108px!important;gap:10px!important;padding-top:4px!important}.coin-piece-v84{width:72px!important;height:72px!important;filter:drop-shadow(0 7px 12px rgba(0,0,0,.11))!important}.coin-piece-v84.rolling{animation:coinFloatV86 .52s ease-in-out infinite alternate!important}.coin-piece-v84.rolling:nth-child(2){animation-duration:.58s!important}.coin-piece-v84.rolling:nth-child(3){animation-duration:.63s!important}@keyframes coinFloatV86{from{transform:translateY(0)}to{transform:translateY(-5px)}}.coin-face-v84{border:1.8px solid rgba(120,79,28,.54)!important;background:
  radial-gradient(circle at 31% 26%,rgba(255,249,229,.96),transparent 16%),
  radial-gradient(circle at 50% 50%,#e6c57c 0 44%,#c6944a 68%,#7f5627 100%)!important;
  box-shadow:inset 0 0 0 1.5px rgba(255,240,201,.48), inset 0 0 0 7px rgba(127,86,35,.11), inset 0 -7px 12px rgba(87,56,20,.22), 0 9px 16px rgba(0,0,0,.13)!important;
  color:#5d3b18!important}.coin-face-v84:after{content:""!important;position:absolute!important;inset:7px!important;border-radius:50%!important;border:1px solid rgba(121,78,27,.22)!important;box-shadow:inset 0 0 0 1px rgba(255,241,201,.22)!important}.coin-face-v84 .coin-ring-text-v84{font-size:12px!important;letter-spacing:.12em!important;color:#704619!important;text-shadow:none!important}.coin-face-v84 .coin-ring-text-v84.top{top:8px!important}.coin-face-v84 .coin-ring-text-v84.bottom{bottom:8px!important}.coin-face-v84 .coin-ring-text-v84.left{left:9px!important}.coin-face-v84 .coin-ring-text-v84.right{right:9px!important}.coin-face-v84 small{display:none!important}.coin-hole-v84{width:14px!important;height:14px!important;border-width:1.8px!important;background:linear-gradient(145deg,rgba(66,43,18,.18),rgba(113,74,30,.08))!important}.coin-face-v84:not(.coin-face-back-v84) .coin-ring-text-v84{display:block!important}.coin-face-back-v84 .coin-ring-text-v84{display:none!important}.coin-face-back-v84{background:
  radial-gradient(circle at 31% 26%,rgba(255,249,229,.94),transparent 16%),
  radial-gradient(circle at 50% 50%,#e2c07a 0 44%,#bf8f48 68%,#7f5627 100%)!important}.coin-face-back-v84:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:52px!important;height:52px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;z-index:1!important;opacity:.88!important;background:
  radial-gradient(circle, transparent 0 11px, rgba(117,76,30,.17) 11px 12px, transparent 12px 16px, rgba(117,76,30,.13) 16px 17px, transparent 17px 100%),
  repeating-conic-gradient(from 0deg, rgba(117,76,30,.18) 0 8deg, transparent 8deg 30deg)!important}.coin-face-back-v84 .coin-hole-v84{z-index:2!important}.coin-cast-copy-v84{margin-top:1px!important}.coin-cast-copy-v84 b{font-size:12.4px!important}.coin-cast-copy-v84 span{font-size:9px!important;margin-top:3px!important}.coin-hold-track-v84{width:min(190px,76%)!important;height:3px!important;margin-top:8px!important}.coin-current-result-v84{min-height:35px!important;padding:6px 9px!important;border-radius:9px!important}.coin-current-result-v84 span,.coin-current-result-v84 b{font-size:9px!important}@media(max-width:480px){
  .coin-stage-shell-v84{grid-template-columns:144px minmax(0,1fr)!important;gap:9px!important}
  .coin-yao-stack-v84{min-height:206px!important}
  .coin-piece-v84{width:64px!important;height:64px!important}
  .coin-trio-v84{min-height:96px!important;gap:8px!important}
  .coin-face-v84 .coin-ring-text-v84{font-size:10.5px!important}
  .coin-face-v84 .coin-ring-text-v84.left{left:8px!important}.coin-face-v84 .coin-ring-text-v84.right{right:8px!important}
  .coin-hole-v84{width:12px!important;height:12px!important}
  .coin-face-back-v84:before{width:46px!important;height:46px!important}
  .coin-cast-stage-v84{min-height:204px!important;padding-inline:9px!important}
}@media(max-width:390px){
  .coin-stage-shell-v84{grid-template-columns:136px minmax(0,1fr)!important;gap:8px!important}
  .coin-piece-v84{width:58px!important;height:58px!important}
  .coin-trio-v84{gap:6px!important}
  .coin-yao-stack-v84{min-height:198px!important}
  .coin-cast-stage-v84{min-height:196px!important}
  .coin-face-v84 .coin-ring-text-v84{font-size:9.5px!important}
  .coin-face-back-v84:before{width:40px!important;height:40px!important}
}@media(max-width:340px){
  .coin-stage-shell-v84{grid-template-columns:1fr!important}
  .coin-cast-stage-v84{order:1!important}.coin-yao-altar-v84{order:2!important}
}.coin-stage-shell-v84{grid-template-columns:minmax(184px,200px) minmax(0,1fr)!important;gap:9px!important}.coin-yao-altar-v84{padding-left:10px!important;padding-right:10px!important}.coin-yao-line-v84.whole{width:88%!important}.coin-yao-line-pair-v84{width:90%!important;gap:13px!important}.coin-yao-item-v84{padding-right:0!important}.coin-yao-moving-mark-v85{display:none!important}.coin-yao-slot-v84.moving{
  border-color:color-mix(in srgb,var(--accent) 48%,#b78a55)!important;
  background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),color-mix(in srgb,#b78a55 5%,var(--surface)))!important;
  box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 72%,#b78a55),0 4px 12px rgba(0,0,0,.035)!important
}.coin-yao-slot-v84.moving .coin-yao-line-v84.whole,.coin-yao-slot-v84.moving .coin-yao-line-pair-v84 i{height:5.5px!important}.coin-face-back-v84 .coin-ring-text-v84,.coin-face-back-v84 small{display:none!important}.coin-face-back-v84:before{opacity:.96!important;background:
  radial-gradient(circle,transparent 0 10px,rgba(106,68,28,.22) 10px 11px,transparent 11px 16px,rgba(106,68,28,.18) 16px 17px,transparent 17px 100%),
  repeating-conic-gradient(from 0deg,rgba(106,68,28,.22) 0 5deg,transparent 5deg 18deg,rgba(255,239,194,.15) 18deg 21deg,transparent 21deg 30deg)!important}@media(max-width:520px){.coin-stage-shell-v84{grid-template-columns:168px minmax(0,1fr)!important;gap:8px!important}.coin-piece-v84{width:60px!important;height:60px!important}.coin-trio-v84{gap:5px!important}}@media(max-width:420px){.coin-stage-shell-v84{grid-template-columns:158px minmax(0,1fr)!important;gap:7px!important}.coin-piece-v84{width:54px!important;height:54px!important}.coin-trio-v84{gap:4px!important}.coin-cast-stage-v84{padding-inline:7px!important}.coin-face-v84 .coin-ring-text-v84{font-size:9px!important}}@media(max-width:360px){.coin-stage-shell-v84{grid-template-columns:148px minmax(0,1fr)!important;gap:6px!important}.coin-piece-v84{width:49px!important;height:49px!important}.coin-trio-v84{gap:3px!important}.coin-face-v84 .coin-ring-text-v84{font-size:8px!important}.coin-hole-v84{width:10px!important;height:10px!important}}@media(max-width:320px){.coin-stage-shell-v84{grid-template-columns:1fr!important}.coin-cast-stage-v84{order:1!important}.coin-yao-altar-v84{order:2!important}}.record-detail-shell{
  width:min(430px,calc(100vw - 12px))!important;
  max-width:430px!important;
  padding:12px!important;
  border-radius:18px!important;
}.record-detail-shell .record-detail-header{padding:2px 2px 10px!important}.record-detail-shell .record-detail-header h3{font-size:19px!important;line-height:1.25!important}.record-detail-shell .record-detail-content{padding:10px 1px 5px!important}.record-detail-shell #record-detail-capture{padding:2px!important}.record-detail-shell .record-detail-card{padding:13px!important;border-radius:14px!important}.record-detail-shell .record-detail-section-title{font-size:11px!important;line-height:1.4!important;letter-spacing:.08em!important;margin-bottom:8px!important}.record-detail-shell .record-detail-yaos{width:82px!important;flex-basis:82px!important;gap:4px!important}.record-detail-shell .record-yao-row{height:8px!important;min-height:8px!important}.record-detail-shell .record-yang,.record-detail-shell .record-yin,.record-detail-shell .record-yin span{height:7px!important}.record-detail-shell .record-derived-row{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
}.record-detail-shell .record-derived-card{
  min-height:132px!important;
  padding:10px 9px!important;
  border-radius:13px!important;
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr)!important;
  grid-template-rows:auto 1fr auto!important;
  column-gap:10px!important;
  align-items:center!important;
  text-align:left!important;
}.record-detail-shell .record-derived-card .record-detail-section-title{
  grid-column:1/-1!important;
  width:100%!important;
  margin-bottom:1px!important;
  font-size:10px!important;
  overflow:visible!important;
  text-overflow:clip!important;
}.record-detail-shell .record-derived-card .record-mini-yaos{
  grid-column:1!important;
  grid-row:2/4!important;
  width:72px!important;
  gap:4px!important;
  margin:0!important;
}.record-detail-shell .record-derived-card .record-yao-row{height:7px!important;min-height:7px!important}.record-detail-shell .record-derived-card .record-yang,
.record-detail-shell .record-derived-card .record-yin,
.record-detail-shell .record-derived-card .record-yin span{height:6px!important}.record-detail-shell .record-derived-name{
  grid-column:2!important;
  grid-row:2!important;
  align-self:end!important;
  width:100%!important;
  margin:0 0 5px!important;
  font-size:15px!important;
  line-height:1.25!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}.record-detail-shell .record-derived-relation{
  grid-column:2!important;
  grid-row:3!important;
  align-self:start!important;
  justify-self:start!important;
  max-width:100%!important;
  margin:0!important;
  padding:3px 6px!important;
  font-size:9px!important;
  line-height:1.25!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}.record-ai-reading-card{padding:14px!important}.record-ai-reading-card .record-detail-section-title{font-size:15px!important;letter-spacing:.02em!important}.record-ai-reading-card .record-ai-question{font-size:14px!important;line-height:1.85!important;margin-top:8px!important}.record-ai-reading-card .record-ai-answer{font-size:15.5px!important;line-height:1.95!important;margin-top:10px!important}.record-ai-reading-card .record-ai-reading-head{align-items:center!important}html[data-theme="dark"] .record-detail-shell{
  background:#070b12!important;
  border-color:rgba(215,173,98,.22)!important;
  box-shadow:0 24px 80px rgba(0,0,0,.58)!important;
}html[data-theme="dark"] .record-detail-shell .record-detail-card,
html[data-theme="dark"] .record-detail-shell .record-detail-gua-card{
  background:#0c1420!important;
  border-color:rgba(215,173,98,.16)!important;
}html[data-theme="dark"] .record-detail-shell .record-derived-card{
  background:#0e1927!important;
  border-color:rgba(157,177,205,.15)!important;
}html[data-theme="dark"] .record-detail-shell .record-ai-reading-card{
  background:#101b2a!important;
  border-color:rgba(215,173,98,.22)!important;
}html[data-theme="dark"] .record-detail-shell .record-detail-section-title,
html[data-theme="dark"] .record-detail-shell [style*="color:var(--text-soft)"]{color:#aeb8c7!important}html[data-theme="dark"] .record-detail-shell [style*="color:var(--text)"]{color:#f3ead8!important}html[data-theme="dark"] .record-detail-shell .record-yang,
html[data-theme="dark"] .record-detail-shell .record-yin span{background:#e5d7bc!important}@media(max-width:360px){
  .record-detail-shell .record-derived-card{grid-template-columns:66px minmax(0,1fr)!important;column-gap:8px!important;min-height:122px!important;padding:9px 7px!important}
  .record-detail-shell .record-derived-card .record-mini-yaos{width:62px!important}
  .record-detail-shell .record-derived-name{font-size:14px!important}
  .record-ai-reading-card .record-ai-answer{font-size:15px!important}
}.coin-stage-heading-v92{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;margin-bottom:1px!important}.coin-stage-heading-v92 .coin-stage-header-v84{width:100%!important}.coin-stage-intent-v92{display:block!important;margin:0!important;font-size:8.5px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:.06em!important;color:var(--text-soft)!important}@media(max-width:420px){.coin-stage-intent-v92{font-size:8px!important}}.imagery-category-selector-v92{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
}.imagery-category-current-v92{
  width:100%!important;
  min-height:48px!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  text-align:left!important;
  border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))!important;
  background:color-mix(in srgb,var(--accent) 4%,var(--surface))!important;
}.imagery-category-current-v92>div:first-child span{
  display:block!important;
  color:var(--text-soft)!important;
  font-size:8px!important;
  letter-spacing:.08em!important;
}.imagery-category-current-v92>div:first-child b{
  display:block!important;
  margin-top:3px!important;
  color:var(--text)!important;
  font:800 12px/1.2 "Noto Serif SC","Songti SC",serif!important;
}.imagery-category-current-v92>div:last-child{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}.imagery-category-current-v92 em{
  color:var(--accent)!important;
  font-style:normal!important;
  font-size:8px!important;
  font-weight:800!important;
}.imagery-category-current-v92 i{
  color:var(--text-soft)!important;
  font-style:normal!important;
  font-size:14px!important;
  line-height:1!important;
  transition:transform .18s ease!important;
}.imagery-category-current-v92 i.open{transform:rotate(180deg)!important}.imagery-category-grid-v92{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
  max-height:292px!important;
  overflow-y:auto!important;
  padding:2px!important;
  scrollbar-width:none!important;
}.imagery-category-grid-v92::-webkit-scrollbar{display:none!important}.imagery-category-grid-v92>button{
  min-width:0!important;
  min-height:55px!important;
  padding:8px 9px!important;
  border-radius:11px!important;
  text-align:left!important;
  border:1px solid var(--ui-hairline)!important;
  background:color-mix(in srgb,var(--surface) 57%,transparent)!important;
  transition:border-color .16s ease,background .16s ease,transform .16s ease!important;
}.imagery-category-grid-v92>button:active{transform:scale(.985)!important}.imagery-category-grid-v92>button.active{
  border-color:color-mix(in srgb,var(--accent) 36%,var(--line))!important;
  background:color-mix(in srgb,var(--accent) 8%,var(--surface))!important;
  box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 75%,transparent)!important;
}.imagery-category-grid-v92>button>div{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:6px!important;
}.imagery-category-grid-v92 b{
  color:var(--text)!important;
  font:750 9px/1.2 "Noto Serif SC","Songti SC",serif!important;
}.imagery-category-grid-v92 span{
  flex:0 0 auto!important;
  color:var(--accent)!important;
  font-size:7px!important;
  font-weight:800!important;
}.imagery-category-grid-v92 small{
  display:block!important;
  margin-top:5px!important;
  color:var(--text-soft)!important;
  font-size:7px!important;
  line-height:1.4!important;
}@media(max-width:350px){
  .imagery-category-grid-v92{grid-template-columns:1fr!important;max-height:250px!important}
  .imagery-category-grid-v92>button{min-height:50px!important}
}.imagery-category-entry-v93{width:min(100%,760px);margin:0 auto;padding:4px 4px 14px}.imagery-category-entry-head-v93{padding:10px 12px 11px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.imagery-category-entry-head-v93>div{display:flex;align-items:baseline;gap:9px;min-width:0}.imagery-category-entry-head-v93 span{font-size:9px;font-weight:750;letter-spacing:.15em;color:var(--accent)}.imagery-category-entry-head-v93 b{font:760 15px/1.35 "Noto Serif SC","Songti SC",serif;color:var(--text)}.imagery-category-entry-head-v93 p{margin:5px 0 0;font-size:10px;line-height:1.55;color:var(--text-soft)}.imagery-category-pick-grid-v93{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.imagery-category-pick-grid-v93 button{appearance:none;min-width:0;min-height:50px;padding:7px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.imagery-category-pick-grid-v93 button:active{transform:scale(.985)}.imagery-category-pick-grid-v93 button span{font-size:11px;font-weight:780;line-height:1.25;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.imagery-category-pick-grid-v93 button small{font-size:8.5px;line-height:1.2;color:var(--text-soft)}.imagery-category-pick-grid-v93 button.is-comprehensive{grid-column:1/-1;min-height:46px;flex-direction:row;align-items:center;justify-content:space-between;padding-inline:12px;border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.imagery-category-pick-grid-v93 button.is-comprehensive span{font-size:12px;color:var(--accent)}.imagery-category-pick-grid-v93 button.has-resume{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.imagery-category-pick-grid-v93 button.has-resume small{color:var(--accent);font-weight:700}.imagery-category-entry-foot-v93{padding:8px 3px 0;text-align:center;font-size:9px;line-height:1.4;color:var(--text-soft)}.imagery-quiz-category-bar-v93{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 76%,transparent)}.imagery-quiz-category-bar-v93>div:first-child{display:flex;align-items:baseline;gap:6px;min-width:0}.imagery-quiz-category-bar-v93 span{font-size:8px;letter-spacing:.08em;color:var(--text-soft)}.imagery-quiz-category-bar-v93 b{font-size:11px;font-weight:800;color:var(--text);white-space:nowrap}.imagery-quiz-category-bar-v93 small{font-size:8px;color:var(--text-soft);white-space:nowrap}.imagery-quiz-category-bar-v93>div:last-child{display:flex;gap:5px;flex:0 0 auto}.imagery-quiz-category-bar-v93 button{min-height:27px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:9px;font-weight:700;color:var(--text-soft)}.imagery-quiz-category-bar-v93 button:first-child{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.imagery-result-actions-v93{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.imagery-result-actions-v93 button{margin:0!important;width:100%!important}.imagery-result-actions-v93 button:last-child{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}@media(max-width:420px){.imagery-category-pick-grid-v93{gap:6px}.imagery-category-pick-grid-v93 button{padding-inline:7px}.imagery-category-pick-grid-v93 button span{font-size:10.5px}}@media(max-width:340px){.imagery-category-pick-grid-v93{grid-template-columns:repeat(2,minmax(0,1fr))}.imagery-category-pick-grid-v93 button.is-comprehensive{grid-column:1/-1}}.imagery-category-entry-v94{
  width:min(100%,780px)!important;
  margin:0 auto!important;
  padding:4px 4px 16px!important;
}.imagery-category-entry-head-v94{
  padding:14px 14px 12px!important;
  border-radius:18px!important;
  border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))!important;
  background:
    radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),
    linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-soft) 76%,transparent))!important;
  box-shadow:0 10px 24px rgba(15,23,42,.04), inset 0 1px rgba(255,255,255,.42)!important;
}.imagery-category-head-main-v94{display:flex!important;flex-direction:column!important;gap:3px!important}.imagery-category-entry-head-v94 span{
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.18em!important;
  color:var(--accent)!important;
}.imagery-category-entry-head-v94 b{
  font:800 17px/1.35 "Noto Serif SC","Songti SC",serif!important;
  color:var(--text)!important;
}.imagery-category-entry-head-v94 p{
  margin:8px 0 0!important;
  font-size:10.5px!important;
  line-height:1.72!important;
  color:var(--text-soft)!important;
}.imagery-category-overview-v94{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:11px!important;
}.imagery-category-overview-v94>div{
  min-width:0!important;
  padding:9px 10px 8px!important;
  border-radius:14px!important;
  border:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;
  background:color-mix(in srgb,var(--surface) 84%,transparent)!important;
}.imagery-category-overview-v94>div span{
  display:block!important;
  font-size:8px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  color:var(--text-soft)!important;
}.imagery-category-overview-v94>div b{
  display:block!important;
  margin-top:5px!important;
  font:800 16px/1 "Noto Serif SC","Songti SC",serif!important;
  color:var(--text)!important;
}.imagery-category-pick-grid-v94{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:12px!important;
}.imagery-category-pick-grid-v94 button{
  appearance:none!important;
  min-width:0!important;
  min-height:112px!important;
  padding:12px 12px 11px!important;
  border-radius:16px!important;
  border:1px solid color-mix(in srgb,var(--line) 86%,transparent)!important;
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--surface-soft) 68%,transparent))!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:8px!important;
  text-align:left!important;
  box-shadow:0 8px 20px rgba(15,23,42,.035), inset 0 1px rgba(255,255,255,.4)!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important;
}.imagery-category-pick-grid-v94 button:hover{
  border-color:color-mix(in srgb,var(--accent) 26%,var(--line))!important;
  box-shadow:0 12px 24px rgba(15,23,42,.05), inset 0 1px rgba(255,255,255,.46)!important;
}.imagery-category-pick-grid-v94 button:active{transform:scale(.988)!important}.imagery-category-pick-grid-v94 button.is-comprehensive{
  border-color:color-mix(in srgb,var(--accent) 28%,var(--line))!important;
  background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),
    linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),color-mix(in srgb,var(--surface-soft) 72%,transparent))!important;
}.imagery-category-pick-grid-v94 button.has-resume{
  border-color:color-mix(in srgb,var(--accent) 30%,var(--line))!important;
  background:
    radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 30%),
    linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-soft) 68%,transparent))!important;
}.imagery-category-card-top-v94{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
}.imagery-category-card-top-v94 em,
.imagery-category-card-top-v94 i{
  font-style:normal!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  font-size:8.2px!important;
  letter-spacing:.06em!important;
}.imagery-category-card-top-v94 em{
  color:var(--accent)!important;
  font-weight:800!important;
  border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))!important;
  background:color-mix(in srgb,var(--accent) 7%,transparent)!important;
}.imagery-category-card-top-v94 i{
  color:var(--text-soft)!important;
  font-weight:700!important;
  border:1px solid color-mix(in srgb,var(--line) 76%,transparent)!important;
  background:color-mix(in srgb,var(--surface) 82%,transparent)!important;
}.imagery-category-pick-grid-v94 button.has-resume .imagery-category-card-top-v94 i{
  color:var(--accent)!important;
  border-color:color-mix(in srgb,var(--accent) 20%,var(--line))!important;
  background:color-mix(in srgb,var(--accent) 7%,transparent)!important;
}.imagery-category-pick-grid-v94 strong{
  display:block!important;
  width:100%!important;
  color:var(--text)!important;
  font:780 15px/1.25 "Noto Serif SC","Songti SC",serif!important;
  letter-spacing:.01em!important;
}.imagery-category-pick-grid-v94 p{
  margin:0!important;
  color:var(--text-soft)!important;
  font-size:10px!important;
  line-height:1.62!important;
  min-height:32px!important;
}.imagery-category-card-foot-v94{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  padding-top:8px!important;
  border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;
}.imagery-category-card-foot-v94 small{
  font-size:9px!important;
  line-height:1.25!important;
  color:var(--text-soft)!important;
}.imagery-category-pick-grid-v94 button.has-resume .imagery-category-card-foot-v94 small,
.imagery-category-pick-grid-v94 button.is-comprehensive .imagery-category-card-foot-v94 small{
  color:color-mix(in srgb,var(--accent) 80%,var(--text-soft))!important;
  font-weight:700!important;
}.imagery-category-card-foot-v94 svg{
  width:15px!important;
  height:15px!important;
  flex:0 0 15px!important;
  color:color-mix(in srgb,var(--accent) 74%,var(--text-soft))!important;
}.imagery-category-entry-foot-v94{
  padding:10px 4px 0!important;
  text-align:center!important;
  font-size:9.4px!important;
  line-height:1.55!important;
  color:var(--text-soft)!important;
}@media(max-width:560px){
  .imagery-category-pick-grid-v94{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .imagery-category-pick-grid-v94 button{min-height:106px!important;padding:11px 10px!important}
  .imagery-category-pick-grid-v94 strong{font-size:14px!important}
  .imagery-category-pick-grid-v94 p{font-size:9.6px!important}
}@media(max-width:390px){
  .imagery-category-entry-head-v94{padding:12px 12px 11px!important}
  .imagery-category-overview-v94{gap:6px!important}
  .imagery-category-overview-v94>div{padding:8px 8px 7px!important}
  .imagery-category-overview-v94>div b{font-size:15px!important}
  .imagery-category-pick-grid-v94{gap:7px!important}
  .imagery-category-pick-grid-v94 button{min-height:102px!important;padding:10px 9px!important;border-radius:14px!important}
  .imagery-category-pick-grid-v94 strong{font-size:13px!important}
  .imagery-category-pick-grid-v94 p{font-size:9px!important;line-height:1.56!important}
  .imagery-category-card-foot-v94 small{font-size:8.6px!important}
}@media(max-width:340px){
  .imagery-category-overview-v94{grid-template-columns:1fr!important}
  .imagery-category-pick-grid-v94{grid-template-columns:1fr!important}
}html[data-theme="dark"] .imagery-category-entry-head-v94{
  border-color:rgba(210,170,96,.18)!important;
  background:
    radial-gradient(circle at 0% 0%,rgba(192,152,74,.10),transparent 36%),
    linear-gradient(180deg,rgba(17,22,32,.98),rgba(10,14,22,.98))!important;
  box-shadow:0 14px 28px rgba(0,0,0,.24), inset 0 1px rgba(255,255,255,.04)!important;
}html[data-theme="dark"] .imagery-category-overview-v94>div,
html[data-theme="dark"] .imagery-category-pick-grid-v94 button{
  border-color:rgba(95,118,157,.24)!important;
  background:linear-gradient(180deg,rgba(16,21,31,.98),rgba(10,15,24,.98))!important;
  box-shadow:0 10px 22px rgba(0,0,0,.18), inset 0 1px rgba(255,255,255,.03)!important;
}html[data-theme="dark"] .imagery-category-pick-grid-v94 button.is-comprehensive{
  border-color:rgba(210,170,96,.26)!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(192,152,74,.10),transparent 34%),
    linear-gradient(180deg,rgba(24,27,34,.98),rgba(12,16,26,.98))!important;
}html[data-theme="dark"] .imagery-category-pick-grid-v94 button.has-resume{
  border-color:rgba(210,170,96,.22)!important;
  background:
    radial-gradient(circle at 0% 100%,rgba(192,152,74,.08),transparent 30%),
    linear-gradient(180deg,rgba(17,22,32,.98),rgba(10,15,24,.98))!important;
}html[data-theme="dark"] .imagery-category-card-foot-v94,
html[data-theme="dark"] .imagery-category-pick-grid-v94 p,
html[data-theme="dark"] .imagery-category-overview-v94>div span,
html[data-theme="dark"] .imagery-category-entry-head-v94 p,
html[data-theme="dark"] .imagery-category-entry-foot-v94,
html[data-theme="dark"] .imagery-category-card-top-v94 i{
  color:#91a0bc!important;
}html[data-theme="dark"] .imagery-category-pick-grid-v94 strong,
html[data-theme="dark"] .imagery-category-overview-v94>div b,
html[data-theme="dark"] .imagery-category-entry-head-v94 b{
  color:#f6efe2!important;
}html[data-theme="dark"] .imagery-category-card-top-v94 em,
html[data-theme="dark"] .imagery-category-entry-head-v94 span{
  color:#d7b16a!important;
}html[data-theme="dark"] .imagery-category-card-top-v94 em,
html[data-theme="dark"] .imagery-category-pick-grid-v94 button.has-resume .imagery-category-card-top-v94 i,
html[data-theme="dark"] .imagery-category-pick-grid-v94 button.has-resume .imagery-category-card-foot-v94 small,
html[data-theme="dark"] .imagery-category-pick-grid-v94 button.is-comprehensive .imagery-category-card-foot-v94 small{
  border-color:rgba(210,170,96,.22)!important;
  background:rgba(192,152,74,.08)!important;
  color:#d7b16a!important;
}html[data-theme="dark"] .imagery-category-card-top-v94 i{
  border-color:rgba(95,118,157,.24)!important;
  background:rgba(255,255,255,.02)!important;
}html[data-theme="dark"] .imagery-category-card-foot-v94 svg{color:#d7b16a!important}.imagery-category-entry-v95{width:min(100%,760px);margin:0 auto;padding:2px 4px 16px}.imagery-category-head-v95{padding:12px 8px 11px;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.imagery-category-head-kicker-v95{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--accent)}.imagery-category-head-kicker-v95 i{display:block;width:30px;height:1px;background:color-mix(in srgb,var(--accent) 28%,var(--line))}.imagery-category-head-kicker-v95 span{font-size:8px;font-weight:800;letter-spacing:.18em}.imagery-category-head-v95 h3{margin:7px 0 0;font:800 18px/1.2 "Noto Serif SC","Songti SC",serif;color:var(--text);letter-spacing:.04em}.imagery-category-head-v95 p{margin:6px auto 0;max-width:520px;font-size:10px;line-height:1.6;color:var(--text-soft)}.imagery-category-grid-v95{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.imagery-category-grid-v95>button{--cat-tone:#738096;appearance:none;position:relative;min-width:0;min-height:82px;padding:11px 30px 10px 10px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-left:3px solid color-mix(in srgb,var(--cat-tone) 78%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--surface) 97%,var(--surface-soft));display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;text-align:left;box-shadow:0 5px 14px rgba(15,23,42,.025);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.imagery-category-grid-v95>button:hover{border-color:color-mix(in srgb,var(--cat-tone) 34%,var(--line));box-shadow:0 8px 18px rgba(15,23,42,.045)}.imagery-category-grid-v95>button:active{transform:scale(.988)}.imagery-category-grid-v95>button.has-resume{border-color:color-mix(in srgb,var(--cat-tone) 38%,var(--line));background:color-mix(in srgb,var(--cat-tone) 4%,var(--surface))}.imagery-category-seal-v95{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--cat-tone) 32%,var(--line));background:color-mix(in srgb,var(--cat-tone) 8%,transparent);color:color-mix(in srgb,var(--cat-tone) 84%,var(--text));font:800 13px/1 "Noto Serif SC","Songti SC",serif}.imagery-category-copy-v95{min-width:0}.imagery-category-title-v95{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.imagery-category-title-v95 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:780 13px/1.25 "Noto Serif SC","Songti SC",serif;color:var(--text)}.imagery-category-title-v95 em{flex:0 0 auto;font-style:normal;font-size:8px;font-weight:700;color:color-mix(in srgb,var(--cat-tone) 78%,var(--text-soft))}.imagery-category-copy-v95 p{margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:9px;line-height:1.5;color:var(--text-soft)}.imagery-category-arrow-v95{position:absolute;right:10px;top:50%;width:13px;height:13px;transform:translateY(-50%);color:color-mix(in srgb,var(--cat-tone) 68%,var(--text-soft));opacity:.8}.imagery-category-foot-v95{padding:10px 4px 0;text-align:center;font-size:9px;line-height:1.5;color:var(--text-soft)}.imagery-category-foot-v95 span{color:var(--accent);font-weight:800}.imagery-quiz-cue-v95{display:block;margin:8px auto 0;width:fit-content;max-width:94%;padding:5px 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface-soft));font-size:9px;line-height:1.45;color:var(--text-soft)}.imagery-quiz-options button .imagery-option-hint-v95{display:block;margin-top:4px;font-size:8.5px;line-height:1.45;font-weight:500;color:var(--text-soft)}@media(max-width:420px){.imagery-category-grid-v95{gap:7px}.imagery-category-grid-v95>button{min-height:78px;padding:10px 26px 9px 9px;grid-template-columns:30px minmax(0,1fr);gap:7px}.imagery-category-seal-v95{width:29px;height:29px;font-size:12px}.imagery-category-title-v95 b{font-size:12px}.imagery-category-title-v95 em{font-size:7.6px}.imagery-category-copy-v95 p{font-size:8.6px}}@media(max-width:340px){.imagery-category-grid-v95{grid-template-columns:1fr}}html[data-theme="dark"] .imagery-category-head-v95{border-color:rgba(98,116,146,.22)}html[data-theme="dark"] .imagery-category-grid-v95>button{background:#101722;border-color:#263249;box-shadow:none}html[data-theme="dark"] .imagery-category-grid-v95>button.has-resume{background:#121b27;border-color:color-mix(in srgb,var(--cat-tone) 45%,#263249)}html[data-theme="dark"] .imagery-category-seal-v95{background:color-mix(in srgb,var(--cat-tone) 12%,#101722);border-color:color-mix(in srgb,var(--cat-tone) 42%,#263249);color:color-mix(in srgb,var(--cat-tone) 78%,#f2eadc)}html[data-theme="dark"] .imagery-category-title-v95 b,html[data-theme="dark"] .imagery-category-head-v95 h3{color:#f3ecdf}html[data-theme="dark"] .imagery-category-copy-v95 p,html[data-theme="dark"] .imagery-category-head-v95 p,html[data-theme="dark"] .imagery-category-foot-v95,html[data-theme="dark"] .imagery-quiz-options button .imagery-option-hint-v95{color:#96a3b8}html[data-theme="dark"] .imagery-quiz-cue-v95{background:#111a26;border-color:#263249;color:#9da9bc}.imagery-category-entry-v95{
  width:100%!important;
  max-width:100%!important;
  padding:2px 1px 14px!important;
}.imagery-category-head-v95{
  padding:10px 11px 9px!important;
  border-radius:13px!important;
  background:color-mix(in srgb,var(--surface) 94%,var(--surface-soft))!important;
  box-shadow:none!important;
}.imagery-category-head-v95 h3{
  margin-top:4px!important;
  font-size:15px!important;
  line-height:1.25!important;
}.imagery-category-head-v95 p{
  margin-top:5px!important;
  font-size:9.6px!important;
  line-height:1.55!important;
}.imagery-category-grid-v95{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  margin-top:9px!important;
}.imagery-category-grid-v95>button{
  position:relative!important;
  min-width:0!important;
  min-height:96px!important;
  padding:9px 7px 8px!important;
  border:1px solid color-mix(in srgb,var(--cat-tone) 18%,var(--line))!important;
  border-top:2px solid color-mix(in srgb,var(--cat-tone) 58%,var(--line))!important;
  border-left-width:1px!important;
  border-radius:12px!important;
  background:color-mix(in srgb,var(--cat-tone) 2.5%,var(--surface))!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  text-align:center!important;
  box-shadow:0 4px 11px rgba(15,23,42,.025)!important;
}.imagery-category-grid-v95>button:hover{
  border-color:color-mix(in srgb,var(--cat-tone) 38%,var(--line))!important;
  border-top-color:color-mix(in srgb,var(--cat-tone) 74%,var(--line))!important;
  box-shadow:0 7px 15px rgba(15,23,42,.04)!important;
}.imagery-category-grid-v95>button.has-resume{
  background:color-mix(in srgb,var(--cat-tone) 5%,var(--surface))!important;
  border-color:color-mix(in srgb,var(--cat-tone) 34%,var(--line))!important;
}.imagery-category-seal-v95{
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  border-radius:9px!important;
  margin:0 auto 1px!important;
  font-size:12px!important;
  box-shadow:none!important;
}.imagery-category-copy-v95{
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:4px!important;
}.imagery-category-title-v95{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:3px!important;
}.imagery-category-title-v95 b{
  width:100%!important;
  font:780 11.5px/1.2 "Noto Serif SC","Songti SC",serif!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:center!important;
}.imagery-category-title-v95 em{
  min-height:17px!important;
  padding:0 5px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  font-size:7.3px!important;
  line-height:1!important;
  white-space:nowrap!important;
  color:color-mix(in srgb,var(--cat-tone) 78%,var(--text-soft))!important;
  background:color-mix(in srgb,var(--cat-tone) 6%,transparent)!important;
}.imagery-category-copy-v95 p{
  width:100%!important;
  margin:0!important;
  min-height:24px!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  font-size:7.8px!important;
  line-height:1.48!important;
  text-align:center!important;
  color:var(--text-soft)!important;
}.imagery-category-arrow-v95{
  position:absolute!important;
  right:6px!important;
  bottom:6px!important;
  width:11px!important;
  height:11px!important;
  opacity:.42!important;
}.imagery-category-foot-v95{
  padding-top:8px!important;
  font-size:8.5px!important;
  line-height:1.45!important;
}@media(max-width:420px){
  .imagery-category-grid-v95{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  .imagery-category-grid-v95>button{min-height:92px!important;padding:8px 5px 7px!important}
  .imagery-category-seal-v95{width:28px!important;height:28px!important;flex-basis:28px!important;font-size:11px!important}
  .imagery-category-title-v95 b{font-size:10.6px!important}
  .imagery-category-title-v95 em{font-size:6.9px!important;padding-inline:4px!important}
  .imagery-category-copy-v95 p{font-size:7.2px!important;line-height:1.42!important}
}@media(max-width:340px){
  .imagery-category-grid-v95{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
  .imagery-category-grid-v95>button{min-height:88px!important;padding-inline:4px!important}
  .imagery-category-title-v95 b{font-size:9.8px!important}
  .imagery-category-copy-v95 p{font-size:6.8px!important}
}html[data-theme="dark"] .imagery-category-head-v95{
  background:#101722!important;
  border-color:#253147!important;
}html[data-theme="dark"] .imagery-category-grid-v95>button{
  background:#101722!important;
  border-color:color-mix(in srgb,var(--cat-tone) 28%,#263249)!important;
  border-top-color:color-mix(in srgb,var(--cat-tone) 62%,#263249)!important;
  box-shadow:none!important;
}html[data-theme="dark"] .imagery-category-grid-v95>button.has-resume{
  background:#121b27!important;
  border-color:color-mix(in srgb,var(--cat-tone) 46%,#263249)!important;
}.home-static-status,
.home-static-status>span{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}.home-static-status>span{
  padding:0!important;
  border-radius:0!important;
}.home-board-right{
  top:calc(50% - 4px)!important;
}.imagery-category-foot-v95{display:none!important}.imagery-category-grid-v95>button{min-height:112px!important;padding-bottom:8px!important}.imagery-category-copy-v95{gap:3px!important}.imagery-category-mastery-v97{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:5px;margin-top:1px}.imagery-category-mastery-v97>i{display:block;height:3px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--cat-tone) 10%,var(--line))}.imagery-category-mastery-v97>i>u{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--cat-tone) 72%,var(--accent));text-decoration:none;transition:width .24s ease}.imagery-category-mastery-v97 small{font-size:6.9px;line-height:1;color:color-mix(in srgb,var(--cat-tone) 76%,var(--text-soft));text-align:right}.imagery-category-resume-v97,.imagery-category-mastered-label-v97{display:block;width:100%;font-size:7px;line-height:1.2;color:var(--text-soft);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imagery-category-resume-v97{color:color-mix(in srgb,var(--cat-tone) 82%,var(--text-soft));font-weight:750}.imagery-category-grid-v95>button.is-mastered{border-color:color-mix(in srgb,var(--cat-tone) 44%,var(--line))!important;background:color-mix(in srgb,var(--cat-tone) 6%,var(--surface))!important}.imagery-category-grid-v95>button.is-mastered .imagery-category-seal-v95{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat-tone) 32%,transparent)!important}@media(max-width:420px){
  .imagery-category-grid-v95>button{min-height:108px!important;padding:7px 4px!important}
  .imagery-category-copy-v95 p{min-height:22px!important}
  .imagery-category-mastery-v97{grid-template-columns:minmax(0,1fr) 21px;gap:3px}
  .imagery-category-mastery-v97 small,.imagery-category-resume-v97,.imagery-category-mastered-label-v97{font-size:6.4px}
}html[data-theme="dark"] .imagery-category-mastery-v97>i{background:#202b3e}html[data-theme="dark"] .imagery-category-grid-v95>button.is-mastered{background:#13202a!important;border-color:color-mix(in srgb,var(--cat-tone) 48%,#30405a)!important}.imagery-category-mastered-label-v97{display:none!important}.imagery-category-grid-v95>button{min-height:102px!important;padding-bottom:7px!important}.imagery-category-copy-v95{gap:3px!important}.imagery-category-mastery-v97{margin-top:2px!important}.imagery-category-resume-v97{margin-top:1px!important}@media(max-width:420px){
  .imagery-category-grid-v95>button{min-height:98px!important;padding:7px 4px 6px!important}
}@media(max-width:340px){
  .imagery-category-grid-v95>button{min-height:96px!important}
}.training-hint-body-v64>p{white-space:pre-line!important;text-align:left!important;font-size:12.8px!important;line-height:1.8!important}.imagery-category-head-v95 h3{font-size:18px!important;line-height:1.28!important}.imagery-category-head-v95 p{font-size:11.2px!important;line-height:1.66!important}.imagery-category-grid-v95{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.imagery-category-grid-v95>button{position:relative!important;min-height:116px!important;padding:10px 8px 10px!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;border-left-width:1px!important;box-shadow:0 8px 20px rgba(15,23,42,.04)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--surface-soft) 84%,transparent))!important}.imagery-category-grid-v95>button.has-resume{background:linear-gradient(180deg,color-mix(in srgb,var(--cat-tone) 5%,var(--surface)),color-mix(in srgb,var(--surface-soft) 84%,transparent))!important}.imagery-category-grid-v95>button.is-mastered{background:linear-gradient(180deg,color-mix(in srgb,var(--cat-tone) 7%,var(--surface)),color-mix(in srgb,var(--surface-soft) 84%,transparent))!important}.imagery-category-count-v101{position:absolute!important;top:8px!important;right:8px!important;min-width:46px!important;height:21px!important;padding:0 7px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:8.8px!important;font-weight:800!important;line-height:1!important;color:color-mix(in srgb,var(--cat-tone) 78%,var(--text))!important;border:1px solid color-mix(in srgb,var(--cat-tone) 26%,var(--line))!important;background:color-mix(in srgb,var(--cat-tone) 7%,var(--surface))!important;box-shadow:inset 0 1px rgba(255,255,255,.25)!important}.imagery-category-seal-v95{width:34px!important;height:34px!important;margin-top:6px!important;border-radius:12px!important;font-size:17px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--cat-tone) 22%,var(--line))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--cat-tone) 8%,var(--surface)),color-mix(in srgb,var(--surface-soft) 88%,transparent))!important;box-shadow:inset 0 1px rgba(255,255,255,.34)!important;color:color-mix(in srgb,var(--cat-tone) 82%,var(--text))!important}.imagery-category-copy-v95{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;text-align:center!important}.imagery-category-title-v95{width:100%!important;justify-content:center!important}.imagery-category-title-v95 b{font-size:13.4px!important;line-height:1.28!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important}.imagery-category-copy-v95 p{margin:0!important;font-size:10px!important;line-height:1.48!important;min-height:29px!important;text-align:center!important;color:var(--text-soft)!important}.imagery-category-resume-v97{order:3!important;margin-top:1px!important;font-size:8.3px!important;font-weight:800!important;line-height:1.2!important;color:color-mix(in srgb,var(--cat-tone) 86%,var(--text-soft))!important}.imagery-category-mastery-v97{order:4!important;width:100%!important;grid-template-columns:minmax(0,1fr) 28px!important;gap:5px!important;margin-top:0!important}.imagery-category-mastery-v97>i{height:4px!important}.imagery-category-mastery-v97 small{font-size:7.3px!important;font-weight:800!important}@media(max-width:520px){.imagery-category-grid-v95{gap:7px!important}.imagery-category-grid-v95>button{min-height:112px!important;padding:9px 7px 9px!important}.imagery-category-title-v95 b{font-size:12.6px!important}.imagery-category-copy-v95 p{font-size:9.4px!important;min-height:28px!important}.imagery-category-seal-v95{width:32px!important;height:32px!important;font-size:16px!important}.imagery-category-count-v101{top:7px!important;right:7px!important;min-width:44px!important;height:20px!important;font-size:8.1px!important}}@media(max-width:390px){.imagery-category-grid-v95{gap:6px!important}.imagery-category-grid-v95>button{min-height:106px!important;padding:8px 6px!important}.imagery-category-title-v95 b{font-size:11.6px!important}.imagery-category-copy-v95 p{font-size:8.8px!important;line-height:1.42!important;min-height:26px!important}.imagery-category-resume-v97{font-size:7.5px!important}.imagery-category-mastery-v97 small{font-size:6.9px!important}.imagery-category-count-v101{min-width:40px!important;padding-inline:5px!important}}html[data-theme="dark"] .imagery-category-grid-v95>button{background:linear-gradient(180deg,#111926,#0c131d)!important;border-color:#2a3446!important;box-shadow:0 12px 24px rgba(0,0,0,.20)!important}html[data-theme="dark"] .imagery-category-grid-v95>button.has-resume{background:linear-gradient(180deg,color-mix(in srgb,var(--cat-tone) 10%,#111926),#0d1420)!important}html[data-theme="dark"] .imagery-category-grid-v95>button.is-mastered{background:linear-gradient(180deg,color-mix(in srgb,var(--cat-tone) 12%,#111926),#0c1420)!important}html[data-theme="dark"] .imagery-category-count-v101{background:rgba(255,255,255,.03)!important;border-color:color-mix(in srgb,var(--cat-tone) 36%,#38455d)!important;color:#e9d7b0!important;box-shadow:none!important}html[data-theme="dark"] .imagery-category-seal-v95{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015))!important;border-color:color-mix(in srgb,var(--cat-tone) 28%,#37445a)!important;box-shadow:none!important;color:#f5e7c7!important}.imagery-category-head-v95{padding:10px 2px 6px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.imagery-category-head-kicker-v95{background:transparent!important;box-shadow:none!important}.imagery-category-head-kicker-v95 i{opacity:.55!important}.imagery-category-head-v95 h3{margin-top:6px!important;font-size:19px!important;line-height:1.24!important}.imagery-category-head-v95 p{margin-top:6px!important;font-size:11.4px!important;line-height:1.62!important;color:var(--text-soft)!important}.imagery-category-grid-v95>button{min-height:108px!important;padding:10px 8px 9px!important;gap:6px!important}.imagery-category-copy-v95{gap:4px!important}.imagery-category-copy-v95 p{min-height:auto!important}.imagery-category-count-v101{position:static!important;top:auto!important;right:auto!important;min-width:auto!important;width:auto!important;height:22px!important;padding:0 9px!important;margin-top:1px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:9.2px!important;font-weight:800!important;line-height:1!important;align-self:center!important}.imagery-category-mastery-v97{display:none!important}.imagery-category-resume-v97{margin-top:0!important;font-size:8.2px!important}@media(max-width:520px){.imagery-category-grid-v95>button{min-height:104px!important;padding:9px 7px 8px!important}.imagery-category-head-v95 h3{font-size:18px!important}.imagery-category-head-v95 p{font-size:10.8px!important}.imagery-category-count-v101{height:21px!important;font-size:8.6px!important;padding-inline:8px!important}}@media(max-width:390px){.imagery-category-grid-v95>button{min-height:100px!important;padding:8px 6px!important}.imagery-category-title-v95 b{font-size:11.5px!important}.imagery-category-copy-v95 p{font-size:8.7px!important}.imagery-category-count-v101{font-size:8px!important;height:20px!important;padding-inline:7px!important}}.home-static-status,.home-static-status>span{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important}.home-static-status{padding:0!important;height:auto!important;min-height:0!important;border-radius:0!important;color:var(--text-soft)!important}.home-static-status>span{padding:0!important;border-radius:0!important;display:inline-flex!important;align-items:center!important}.imagery-category-head-v95{padding-top:4px!important;padding-bottom:7px!important}.imagery-category-head-v95 h3{margin-top:0!important}.home-board-head,
.home-board-head::before,
.home-board-head::after,
.home-board-center,
.home-board-center::before,
.home-board-center::after,
.home-static-status,
.home-static-status::before,
.home-static-status::after{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}.home-board-head{border:0!important;outline:0!important}html[data-theme="light"] .home-board-head,
html[data-theme="light"] .home-board-center,
html[data-theme="light"] .home-static-status{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
}.imagery-quiz-cue-v95{display:none!important}.imagery-quiz-feedback-wrong-v106>div{min-width:0!important}.imagery-quiz-feedback-wrong-v106 .imagery-quiz-rationale,
.imagery-quiz-feedback-wrong-v106 .imagery-quiz-wrong-choice-v106{display:block!important;margin-top:8px!important;padding:8px 9px!important;border-radius:9px!important;font-size:9.5px!important;line-height:1.72!important;text-align:left!important}.imagery-quiz-feedback-wrong-v106 .imagery-quiz-rationale{background:color-mix(in srgb,var(--accent) 5%,var(--surface-soft))!important;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))!important;color:var(--text)!important}.imagery-quiz-feedback-wrong-v106 .imagery-quiz-wrong-choice-v106{background:color-mix(in srgb,#ef4444 3%,var(--surface-soft))!important;border:1px solid color-mix(in srgb,#ef4444 12%,var(--line))!important;color:var(--text-soft)!important}.imagery-quiz-feedback-wrong-v106 small>strong{display:block!important;margin-bottom:3px!important;color:var(--accent)!important;font-size:8px!important;letter-spacing:.08em!important}.imagery-quiz-feedback-wrong-v106 .imagery-quiz-wrong-choice-v106>strong{color:color-mix(in srgb,#ef4444 68%,var(--text))!important}html[data-theme="dark"] .imagery-quiz-feedback-wrong-v106 .imagery-quiz-rationale{background:#111923!important;border-color:#2a3547!important}html[data-theme="dark"] .imagery-quiz-feedback-wrong-v106 .imagery-quiz-wrong-choice-v106{background:#15171d!important;border-color:#3a3035!important}.meihua-modal-overlay.seal-verify-overlay{
  align-items:flex-start!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-y:contain!important;
  touch-action:pan-y!important;
  padding:12px 0 calc(18px + env(safe-area-inset-bottom,0px))!important;
}.meihua-modal-overlay.seal-verify-overlay .seal-verify-shell{
  margin:auto!important;
  width:min(410px,calc(100vw - 18px))!important;
  max-width:410px!important;
  min-height:min(680px,calc(100dvh - 24px))!important;
  max-height:calc(100dvh - 24px)!important;
  height:auto!important;
  overflow:hidden!important;
}.meihua-modal-overlay.seal-verify-overlay .seal-verify-content{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
  overscroll-behavior-y:contain!important;
  padding:10px 10px max(96px,calc(78px + env(safe-area-inset-bottom,0px)))!important;
}.meihua-modal-overlay.seal-verify-overlay .seal-verify-footer{
  position:relative!important;
  z-index:2!important;
  background:color-mix(in srgb,var(--surface) 96%,transparent)!important;
  backdrop-filter:blur(10px)!important;
}.meihua-modal-overlay.seal-verify-overlay .seal-verify-form{padding-bottom:8px!important}.seal-report-card{gap:9px!important}.seal-report-section p,.seal-report-section b{overflow-wrap:anywhere!important}.imagery-modal-header h3{font-size:17px!important;line-height:1.18!important}.imagery-modal-header p{font-size:10.6px!important;line-height:1.55!important}.imagery-role-head span,.imagery-section-title span,.imagery-section-title em,.imagery-synthesis-head span,.imagery-synthesis-head em{font-size:10.8px!important}.imagery-role-head b,.imagery-synthesis-head b,.imagery-reference-head b{font-size:14.2px!important;line-height:1.45!important}.imagery-role-card p,.imagery-synthesis-scene p,.imagery-synthesis-focus p,.imagery-synthesis-paths p,.imagery-classic-card p,.imagery-reference-practical,.imagery-method-note,.imagery-synthesis-note{font-size:12.8px!important;line-height:1.78!important}.imagery-role-card small,.imagery-synthesis-node span,.imagery-synthesis-result span,.imagery-synthesis-paths span,.imagery-reference-head span{font-size:11.2px!important;line-height:1.6!important}.imagery-keywords span{font-size:11.6px!important;padding:6px 10px!important}.imagery-reference-grid i,.imagery-reference-grid span{font-size:11.6px!important;line-height:1.65!important}.imagery-confirm{font-size:12px!important;min-height:42px!important}.game-subpage-title-v112{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-width:0!important}.game-subpage-title-main-v112{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important}.game-subpage-taiji-v112{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;flex:0 0 auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;color:color-mix(in srgb,var(--accent) 78%,var(--text))!important;font:400 25px/1 "Noto Serif SC","Songti SC",serif!important}html[data-theme="light"] .game-subpage-taiji-v112{color:color-mix(in srgb,var(--accent) 78%,var(--text))!important}@media(max-width:380px){.game-subpage-title-main-v112{gap:6px!important}.game-subpage-taiji-v112{font-size:23px!important}}.game-subpage-taiji-v112{width:20px!important;height:20px!important;flex-basis:20px!important;font-size:18px!important}}



.guess-score-rate{justify-content:center!important}.guess-score-rate>small{display:none!important}.guess-game-page .guess-score-strip> :nth-child(n/**/+4),
.draw-game-page .draw-score-strip-v81> :nth-child(n/**/+4){display:none!important}.guess-game-page .guess-score-rate::before,
.guess-game-page .guess-score-rate::after,
.draw-game-page .guess-score-rate::before,
.draw-game-page .guess-score-rate::after{content:none!important;display:none!important}.guess-game-page .guess-score-rate small,
.guess-game-page .guess-score-rate em,
.guess-game-page .guess-score-rate i,
.draw-game-page .guess-score-rate small,
.draw-game-page .guess-score-rate em,
.draw-game-page .guess-score-rate i{display:none!important}.exam-recovery-shell-v119{min-height:280px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:28px 18px!important}.exam-recovery-shell-v119 h3{margin-top:12px!important;font-size:16px!important;color:var(--text)!important;font-family:"Noto Serif SC","Songti SC",serif!important}.exam-recovery-shell-v119 p{max-width:290px!important;margin:8px auto 16px!important;font-size:11px!important;line-height:1.7!important;color:var(--text-soft)!important}.exam-recovery-shell-v119 .exam-restart-btn{min-height:40px!important;padding:0 18px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))!important;color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 7%,var(--surface))!important;font-size:11px!important;font-weight:800!important}.imagery-result-actions-v120{width:100%;display:grid;grid-template-columns:1.35fr .85fr;gap:9px;margin-top:13px}.imagery-result-actions-v120 button{min-height:48px!important;border-radius:13px!important;margin:0!important;padding:8px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;font-weight:850!important}.imagery-result-actions-v120 button b{font-size:11px!important;line-height:1.2!important}.imagery-result-actions-v120 button small{font-size:7.8px!important;line-height:1.25!important;font-weight:650!important;opacity:.72!important}.imagery-result-actions-v120 .imagery-replay-btn-v120{border:0!important;background:linear-gradient(135deg,var(--accent-strong),var(--accent))!important;color:var(--accent-ink)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 18%,transparent)!important}.imagery-result-actions-v120 .imagery-change-btn-v120{background:color-mix(in srgb,var(--surface) 82%,transparent)!important;color:var(--text)!important;border:1px solid var(--line)!important}.imagery-wrong-review-entry-v120{width:100%;margin-top:9px}.imagery-wrong-review-toggle-v120{width:100%;min-height:43px!important;border-radius:12px!important;border:1px solid color-mix(in srgb,#ef6b78 22%,var(--line))!important;background:color-mix(in srgb,#ef6b78 4%,var(--surface))!important;color:var(--text)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 12px!important;font-size:9.5px!important;font-weight:850!important}.imagery-wrong-review-toggle-v120 span{display:flex!important;align-items:center!important;gap:7px!important}.imagery-wrong-review-toggle-v120 i{width:22px!important;height:22px!important;border-radius:7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-style:normal!important;color:#fb7185!important;border:1px solid rgba(244,63,94,.24)!important;background:rgba(244,63,94,.05)!important;font-size:10px!important}.imagery-wrong-review-toggle-v120 em{font-style:normal!important;color:var(--text-soft)!important;font-size:8px!important}.imagery-wrong-review-panel-v120{width:100%;margin-top:8px;padding:9px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent);display:flex;flex-direction:column;gap:8px;text-align:left}.imagery-wrong-review-panel-v120>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 7px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.imagery-wrong-review-panel-v120>header b{font:800 11px/1.25 "Noto Serif SC","Songti SC",serif;color:var(--text)}.imagery-wrong-review-panel-v120>header span{font-size:8px;color:var(--text-soft)}.imagery-wrong-review-card-v120{padding:9px 10px;border-radius:11px;border:1px solid var(--ui-hairline);background:color-mix(in srgb,var(--surface) 76%,transparent)}.imagery-wrong-review-card-v120 .review-index-v120{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.imagery-wrong-review-card-v120 .review-index-v120 span{font-size:8px;color:#fb7185;font-weight:850}.imagery-wrong-review-card-v120 .review-index-v120 em{font-style:normal;font-size:7.5px;color:var(--text-soft)}.imagery-wrong-review-card-v120 h4{margin:0;color:var(--text);font-size:11px;line-height:1.55;font-weight:850}.imagery-wrong-review-compare-v120{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.imagery-wrong-review-compare-v120>div{min-width:0;padding:7px 8px;border-radius:9px;border:1px solid var(--ui-hairline);background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.imagery-wrong-review-compare-v120 span{display:block;font-size:7.5px;color:var(--text-soft)}.imagery-wrong-review-compare-v120 b{display:block;margin-top:3px;font-size:9.5px;line-height:1.45;color:var(--text)}.imagery-wrong-review-compare-v120 .wrong b{color:#fb7185}.imagery-wrong-review-compare-v120 .right b{color:var(--accent)}.imagery-wrong-review-card-v120 p{margin:7px 0 0;padding-top:7px;border-top:1px dashed color-mix(in srgb,var(--line) 68%,transparent);color:var(--text-soft);font-size:9px;line-height:1.65}.imagery-next-rule-v120{width:100%;margin-top:3px;font-size:8.5px!important;line-height:1.55!important;color:var(--text-soft)!important}@media(max-width:390px){.imagery-result-actions-v120{grid-template-columns:1fr 1fr;gap:7px}.imagery-result-actions-v120 button{min-height:46px!important}.imagery-wrong-review-compare-v120{grid-template-columns:1fr}}.imagery-quiz-feedback.correct{position:relative!important;overflow:hidden!important;padding-bottom:18px!important}.imagery-auto-next-v123{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:7px!important;background:color-mix(in srgb,#78a987 10%,var(--line))!important;overflow:hidden!important}.imagery-auto-next-v123>i{display:block!important;width:100%!important;height:100%!important;background:#78a987!important;transform-origin:left center!important;animation:imagery-auto-next-countdown-v123 2s linear forwards!important}@keyframes imagery-auto-next-countdown-v123{from{transform:scaleX(0)}to{transform:scaleX(1)}}.imagery-auto-next-label-v123{margin-left:auto!important;display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;font-size:8.8px!important;font-weight:800!important;color:color-mix(in srgb,var(--accent) 78%,var(--text-soft))!important}.imagery-auto-next-label-v123 b{font-size:9px!important;color:var(--accent)!important}@media(max-width:390px){.imagery-auto-next-label-v123{font-size:8px!important}.imagery-quiz-feedback.correct{padding-bottom:17px!important}}html[data-theme="dark"] .imagery-auto-next-v123{background:rgba(120,169,135,.13)!important}html[data-theme="dark"] .imagery-auto-next-v123>i{background:#78a987!important}.imagery-auto-next-label-v123{color:color-mix(in srgb,#6f9c7c 72%,var(--text-soft))!important}.exam-feedback-correct{position:relative!important;overflow:hidden!important;padding-bottom:14px!important}.exam-auto-next-track-v131{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:4px!important;background:color-mix(in srgb,#78A987 13%,var(--surface-soft))!important;overflow:hidden!important}.exam-auto-next-track-v131>i{display:block!important;width:0;height:100%!important;background:#78A987!important;animation:examAutoNextFillV131 2s linear forwards!important;box-shadow:0 0 8px rgba(120,169,135,.18)!important}html[data-theme="dark"] .exam-auto-next-track-v131{background:rgba(120,169,135,.12)!important}html[data-theme="dark"] .exam-auto-next-track-v131>i{background:#83B291!important}@keyframes examAutoNextFillV131{from{width:0}to{width:100%}}.shefu-v130{--sf-jade:#78a987;--sf-jade-strong:#90b99b;--sf-ink:var(--text);--sf-soft:var(--text-soft);padding-bottom:18px!important}.shefu-mode-shell,.shefu-single-setup,.shefu-multi-shell,.shefu-play-shell,.shefu-finish-shell{width:min(100%,430px);margin:0 auto}.shefu-mode-hero{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-soft) 88%,transparent));padding:22px 18px 18px;border-radius:14px;box-shadow:var(--shadow)}.shefu-mode-hero:before{content:"";position:absolute;width:170px;height:170px;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:50%;right:-78px;top:-88px;box-shadow:0 0 0 24px color-mix(in srgb,var(--accent) 3%,transparent),0 0 0 52px color-mix(in srgb,var(--accent) 2%,transparent)}.shefu-mode-kicker{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;letter-spacing:.18em;color:color-mix(in srgb,var(--accent) 74%,var(--sf-soft));font-weight:800}.shefu-mode-mark{width:54px;height:54px;margin:13px auto 10px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));font:700 27px/1 "Noto Serif SC","Songti SC",serif;color:color-mix(in srgb,var(--accent) 82%,var(--text));background:color-mix(in srgb,var(--surface-soft) 78%,transparent);box-shadow:inset 0 0 28px color-mix(in srgb,var(--accent) 7%,transparent)}.shefu-mode-hero h3{margin:0;text-align:center;font:800 21px/1.3 "Noto Serif SC","Songti SC",serif;color:var(--sf-ink)}.shefu-mode-hero p{margin:7px auto 0;max-width:300px;text-align:center;font-size:10.5px;line-height:1.72;color:var(--sf-soft)}.shefu-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.shefu-mode-card{appearance:none;text-align:left;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 93%,transparent);border-radius:12px;padding:14px 12px 12px;color:var(--sf-ink);min-height:154px;display:flex;flex-direction:column;transition:.2s ease;box-shadow:0 10px 28px rgba(0,0,0,.08)}.shefu-mode-card:active{transform:scale(.985)}.shefu-mode-card.primary{border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface))}.shefu-mode-card.multi{border-color:color-mix(in srgb,var(--sf-jade) 34%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--sf-jade) 8%,var(--surface)),var(--surface))}.shefu-mode-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.shefu-mode-card-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font:800 16px/1 "Noto Serif SC",serif;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));color:color-mix(in srgb,var(--accent) 82%,var(--text));background:color-mix(in srgb,var(--surface-soft) 84%,transparent)}.shefu-mode-card.multi .shefu-mode-card-icon{border-color:color-mix(in srgb,var(--sf-jade) 38%,var(--line));color:var(--sf-jade-strong)}.shefu-mode-card-tag{font-size:8px;font-weight:850;letter-spacing:.08em;color:var(--sf-soft)}.shefu-mode-card b{display:block;margin-top:11px;font:800 15px/1.25 "Noto Serif SC",serif}.shefu-mode-card p{margin:5px 0 0;font-size:9.5px;line-height:1.55;color:var(--sf-soft)}.shefu-mode-card-foot{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:color-mix(in srgb,var(--accent) 74%,var(--sf-soft));font-weight:750}.shefu-mode-card.multi .shefu-mode-card-foot{color:var(--sf-jade-strong)}.shefu-mode-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.shefu-mode-rules>div{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 86%,transparent);border-radius:9px;padding:8px 5px;text-align:center}.shefu-mode-rules b{display:block;font-size:11px;color:var(--sf-ink)}.shefu-mode-rules span{display:block;margin-top:2px;font-size:8px;color:var(--sf-soft)}.shefu-section-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);border-radius:12px;padding:13px;box-shadow:0 12px 30px rgba(0,0,0,.08)}.shefu-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.shefu-section-head>div span{display:block;font-size:8px;letter-spacing:.14em;color:var(--sf-soft);font-weight:800}.shefu-section-head>div b{display:block;margin-top:2px;font:800 14px/1.3 "Noto Serif SC",serif;color:var(--sf-ink)}.shefu-back-mode{appearance:none;border:1px solid var(--line);background:transparent;color:var(--sf-soft);font-size:9px;padding:6px 8px;border-radius:7px}.shefu-diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.shefu-diff-btn{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 82%,transparent);border-radius:9px;padding:10px 5px;text-align:center;color:var(--sf-ink)}.shefu-diff-btn.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface));}.shefu-diff-btn b{display:block;font-size:12px}.shefu-diff-btn span{display:block;font-size:8px;color:var(--sf-soft);margin-top:3px}.shefu-primary-action{width:100%;min-height:43px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent) 88%,#fff 4%);color:var(--accent-contrast);font-size:12px;font-weight:850;letter-spacing:.04em}.shefu-primary-action.jade{border-color:color-mix(in srgb,var(--sf-jade) 52%,var(--line));background:var(--sf-jade);color:#0b1510}.shefu-primary-action:disabled{opacity:.42;filter:saturate(.5)}.shefu-input{width:100%;height:40px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 86%,transparent);color:var(--sf-ink);padding:0 11px;font-size:11px;outline:none;user-select:text}.shefu-input:focus{border-color:color-mix(in srgb,var(--sf-jade) 48%,var(--line))}.shefu-input.room{text-transform:uppercase;letter-spacing:.18em;font-weight:850;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shefu-multi-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shefu-multi-choice button{border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);min-height:76px;color:var(--sf-ink);padding:9px}.shefu-multi-choice button.active{border-color:color-mix(in srgb,var(--sf-jade) 44%,var(--line));background:color-mix(in srgb,var(--sf-jade) 9%,var(--surface))}.shefu-multi-choice b{display:block;font-size:12px}.shefu-multi-choice span{display:block;margin-top:4px;font-size:8.5px;line-height:1.45;color:var(--sf-soft)}.shefu-network-note{font-size:8.5px;line-height:1.55;color:var(--sf-soft);padding:8px 9px;border-left:2px solid color-mix(in srgb,var(--sf-jade) 52%,transparent);background:color-mix(in srgb,var(--sf-jade) 4%,transparent)}.shefu-room-code{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--sf-jade) 30%,var(--line));background:color-mix(in srgb,var(--sf-jade) 6%,var(--surface-soft));border-radius:9px;padding:9px 10px}.shefu-room-code span{font-size:8.5px;color:var(--sf-soft)}.shefu-room-code b{font:850 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;color:var(--sf-jade-strong)}.shefu-room-code button{border:1px solid var(--line);background:transparent;border-radius:7px;color:var(--sf-ink);font-size:9px;padding:6px 8px}.shefu-player-list{display:flex;flex-direction:column;gap:6px}.shefu-player-row{display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.shefu-player-avatar{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--sf-jade) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--sf-jade) 26%,var(--line));font-size:10px;font-weight:850;color:var(--sf-jade-strong)}.shefu-player-row strong{font-size:10.5px;color:var(--sf-ink)}.shefu-player-row small{display:block;font-size:8px;color:var(--sf-soft);margin-top:1px}.shefu-player-score{font:800 13px/1 ui-monospace,Menlo,monospace;color:var(--sf-jade-strong)}.shefu-play-head{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);border-radius:10px;padding:9px 10px}.shefu-play-head-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:var(--sf-soft)}.shefu-play-head-line b{color:var(--sf-ink)}.shefu-progress{height:4px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--surface-soft) 90%,transparent);margin-top:7px}.shefu-progress i{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,#8c744d),color-mix(in srgb,var(--accent) 82%,#d7b56d));transition:width .28s ease}.shefu-gua-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.shefu-gua-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 86%,transparent);border-radius:9px;padding:8px 5px;text-align:center}.shefu-gua-card.primary{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.shefu-gua-card>span{font-size:8px;color:var(--sf-soft)}.shefu-gua-card>strong{font-size:10px;color:var(--sf-ink);font-family:"Noto Serif SC",serif}.shefu-gua-lines{width:34px;margin:6px auto 4px;display:flex;flex-direction:column;gap:3px}.shefu-gua-lines .line{height:4px;border-radius:2px}.shefu-gua-lines .yin{display:flex;justify-content:space-between}.shefu-gua-lines .yin i{display:block;width:42%;height:4px;border-radius:2px;background:var(--yao-static)}.shefu-gua-lines .yang{background:var(--yao-static)}.shefu-gua-lines .moving,.shefu-gua-lines .moving i{background:var(--yao-moving)!important;box-shadow:0 0 6px color-mix(in srgb,var(--yao-moving) 38%,transparent)}.shefu-hint-box{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 84%,transparent);border-radius:9px;padding:9px}.shefu-hint-head{display:flex;justify-content:space-between;gap:8px;font-size:8.5px;color:var(--sf-soft)}.shefu-hint-head b{color:color-mix(in srgb,var(--accent) 76%,var(--text))}.shefu-hint-meter{display:flex;gap:3px;margin:6px 0}.shefu-hint-meter i{height:3px;flex:1;border-radius:99px;background:color-mix(in srgb,var(--accent) 64%,transparent)}.shefu-hint-meter i.used{background:color-mix(in srgb,var(--line) 72%,transparent)}.shefu-hint-btn{width:100%;height:32px;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 6%,transparent);font-size:9px;color:color-mix(in srgb,var(--accent) 78%,var(--text));font-weight:750}.shefu-hint-btn:disabled{opacity:.4}.shefu-revealed-hints{margin-top:7px;display:flex;flex-direction:column;gap:5px}.shefu-revealed-hints p{margin:0;padding:6px 7px;border-radius:7px;background:color-mix(in srgb,var(--surface) 72%,transparent);font-size:9px;line-height:1.55;color:var(--sf-soft)}.shefu-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.shefu-option{min-height:43px;border-radius:9px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:var(--sf-ink);font:750 11px/1.3 "Noto Serif SC",serif;padding:8px}.shefu-option:disabled{cursor:default}.shefu-option.correct{border-color:color-mix(in srgb,var(--sf-jade) 62%,var(--line));background:color-mix(in srgb,var(--sf-jade) 13%,var(--surface));color:var(--sf-jade-strong)}.shefu-option.wrong{border-color:color-mix(in srgb,#b66b72 58%,var(--line));background:color-mix(in srgb,#b66b72 10%,var(--surface));color:#d99a9f}.shefu-option.muted{opacity:.42}.shefu-reveal-card{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--surface) 96%,transparent);border-radius:10px;padding:10px}.shefu-reveal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.shefu-reveal-head span{font-size:10px;font-weight:800}.shefu-reveal-head b{font:850 13px/1.2 "Noto Serif SC",serif;color:color-mix(in srgb,var(--accent) 80%,var(--text))}.shefu-canvas-stage{position:relative;margin-top:8px;min-height:164px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:9px;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 5%,var(--surface-soft)),color-mix(in srgb,var(--surface-soft) 94%,transparent));display:flex;align-items:center;justify-content:center}.shefu-canvas-stage canvas{display:block;width:100%;height:164px;max-width:320px}.shefu-visual-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.shefu-visual-meta div{border:1px solid var(--line);border-radius:7px;padding:5px;text-align:center}.shefu-visual-meta span{display:block;font-size:7.5px;color:var(--sf-soft)}.shefu-visual-meta b{display:block;margin-top:2px;font-size:9px;color:var(--sf-ink)}.shefu-analysis{margin-top:8px;border-top:1px solid var(--line);padding-top:8px;font-size:9.5px;line-height:1.66;color:var(--sf-soft)}.shefu-scoreboard-mini{display:flex;gap:5px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.shefu-scoreboard-mini::-webkit-scrollbar{display:none}.shefu-score-chip{flex:0 0 auto;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--surface-soft) 80%,transparent);padding:5px 7px;font-size:8.5px;color:var(--sf-soft)}.shefu-score-chip.me{border-color:color-mix(in srgb,var(--sf-jade) 30%,var(--line))}.shefu-score-chip b{color:var(--sf-ink)}.shefu-score-chip strong{color:var(--sf-jade-strong);font-family:ui-monospace,Menlo,monospace}.shefu-multi-banner{display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid color-mix(in srgb,var(--sf-jade) 26%,var(--line));border-radius:9px;padding:8px 9px;background:color-mix(in srgb,var(--sf-jade) 5%,var(--surface))}.shefu-multi-banner span{font-size:8px;color:var(--sf-soft)}.shefu-multi-banner b{display:block;margin-top:1px;font-size:10px;color:var(--sf-ink)}.shefu-live-dot{width:7px;height:7px;border-radius:50%;background:var(--sf-jade);box-shadow:0 0 0 4px color-mix(in srgb,var(--sf-jade) 11%,transparent)}.shefu-winner{margin-top:7px;padding:8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--sf-jade) 32%,var(--line));background:color-mix(in srgb,var(--sf-jade) 7%,var(--surface));font-size:9px;color:var(--sf-soft);text-align:center}.shefu-winner b{color:var(--sf-jade-strong);font-size:11px}.shefu-answer-state{font-size:8.5px;color:var(--sf-soft);text-align:center;margin-top:5px}.shefu-finish-rank{display:flex;flex-direction:column;gap:6px}.shefu-finish-rank .row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.shefu-finish-rank .row:first-child{border-color:color-mix(in srgb,var(--sf-jade) 38%,var(--line));background:color-mix(in srgb,var(--sf-jade) 7%,var(--surface))}.shefu-finish-rank i{font-style:normal;font:850 12px/1 ui-monospace,Menlo,monospace;color:var(--sf-soft)}.shefu-finish-rank b{font-size:10px;color:var(--sf-ink)}.shefu-finish-rank strong{font:850 14px/1 ui-monospace,Menlo,monospace;color:var(--sf-jade-strong)}.shefu-error{padding:8px 9px;border-radius:8px;border:1px solid color-mix(in srgb,#b66b72 35%,var(--line));background:color-mix(in srgb,#b66b72 6%,var(--surface));font-size:8.5px;line-height:1.5;color:#d9a3a7}html[data-theme="light"] .shefu-mode-card,html[data-theme="light"] .shefu-section-card,html[data-theme="light"] .shefu-play-head,html[data-theme="light"] .shefu-reveal-card{box-shadow:0 9px 22px rgba(80,63,38,.06)}@media(max-width:360px){.shefu-mode-card{padding:12px 10px;min-height:148px}.shefu-mode-hero{padding-left:14px;padding-right:14px}.shefu-option{min-height:41px}.shefu-canvas-stage,.shefu-canvas-stage canvas{height:150px;min-height:150px}}.shefu-v130{--sf-jade:#78a987;--sf-jade-soft:rgba(120,169,135,.10);--sf-gold:#b9a77b;--sf-card:color-mix(in srgb,var(--surface) 96%,transparent)}.shefu-v130 .shefu-section-card{border-radius:10px!important;border-color:color-mix(in srgb,var(--line) 78%,transparent)!important;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-soft) 86%,transparent))!important;box-shadow:0 14px 42px rgba(0,0,0,.08)!important}.shefu-v130 .shefu-play-head{border-radius:9px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 97%,transparent),color-mix(in srgb,var(--sf-jade) 4%,var(--surface)))!important}.shefu-lobby-hero-v132{position:relative;overflow:hidden;padding:16px 14px 14px!important;border-color:color-mix(in srgb,var(--sf-jade) 28%,var(--line))!important}.shefu-lobby-hero-v132:after{content:"";position:absolute;right:-66px;top:-72px;width:154px;height:154px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sf-jade) 18%,transparent);box-shadow:0 0 0 24px color-mix(in srgb,var(--sf-jade) 3%,transparent),0 0 0 48px color-mix(in srgb,var(--sf-jade) 2%,transparent);pointer-events:none}.shefu-lobby-title-v132{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shefu-lobby-title-v132 span{display:block;font-size:7.5px;letter-spacing:.18em;color:var(--sf-soft);font-weight:850}.shefu-lobby-title-v132 h3{margin:3px 0 0;font:850 18px/1.25 "Noto Serif SC","Songti SC",serif;color:var(--sf-ink)}.shefu-lobby-title-v132 p{margin:6px 0 0;max-width:280px;font-size:9px;line-height:1.6;color:var(--sf-soft)}.shefu-lobby-orb-v132{width:42px;height:42px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font:700 17px/1 serif;color:var(--sf-jade-strong);border:1px solid color-mix(in srgb,var(--sf-jade) 32%,var(--line));background:color-mix(in srgb,var(--sf-jade) 7%,var(--surface));box-shadow:inset 0 0 20px color-mix(in srgb,var(--sf-jade) 7%,transparent)}.shefu-lobby-actions-v132{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8px;margin-top:13px}.shefu-lobby-actions-v132 button{min-height:40px;border-radius:8px;font-size:10px;font-weight:850}.shefu-lobby-create-v132{border:1px solid color-mix(in srgb,var(--sf-jade) 50%,var(--line));background:var(--sf-jade);color:#0c1711}.shefu-lobby-code-v132{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 76%,transparent);color:var(--sf-ink)}.shefu-public-room-head-v132{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.shefu-public-room-head-v132>div span{display:block;font-size:7.5px;letter-spacing:.16em;color:var(--sf-soft);font-weight:850}.shefu-public-room-head-v132>div b{display:block;margin-top:2px;font:800 13px/1.3 "Noto Serif SC",serif;color:var(--sf-ink)}.shefu-room-refresh-v132{border:0;background:transparent;color:var(--sf-jade-strong);font-size:8.5px;font-weight:800;padding:6px}.shefu-room-list-v132{display:flex;flex-direction:column;gap:7px}.shefu-room-card-v132{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 66%,transparent);transition:.18s ease}.shefu-room-card-v132:active{transform:scale(.992)}.shefu-room-emblem-v132{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font:800 13px/1 serif;color:var(--sf-jade-strong);border:1px solid color-mix(in srgb,var(--sf-jade) 28%,var(--line));background:color-mix(in srgb,var(--sf-jade) 7%,var(--surface))}.shefu-room-card-v132 strong{display:block;font-size:10.5px;color:var(--sf-ink)}.shefu-room-card-v132 small{display:block;margin-top:3px;font-size:7.8px;color:var(--sf-soft);line-height:1.35}.shefu-room-card-v132 button{height:30px;min-width:52px;padding:0 9px;border-radius:7px;border:1px solid color-mix(in srgb,var(--sf-jade) 38%,var(--line));background:color-mix(in srgb,var(--sf-jade) 8%,var(--surface));color:var(--sf-jade-strong);font-size:8.5px;font-weight:850}.shefu-room-card-v132 button:disabled{opacity:.38}.shefu-room-state-v132{display:inline-flex!important;margin-left:5px!important;font-size:7px!important;font-weight:850!important;color:var(--sf-jade-strong)!important}.shefu-empty-rooms-v132{padding:16px 10px;text-align:center;border:1px dashed color-mix(in srgb,var(--line) 86%,transparent);border-radius:9px;color:var(--sf-soft);font-size:8.8px;line-height:1.6}.shefu-manual-join-v132{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:7px;align-items:center}.shefu-manual-join-v132 .shefu-input{height:36px!important}.shefu-manual-join-v132 button{height:36px;border-radius:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 78%,transparent);color:var(--sf-ink);font-size:9px;font-weight:800}.shefu-race-command-v132{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px!important;border-color:color-mix(in srgb,var(--sf-jade) 25%,var(--line))!important}.shefu-race-timer-v132{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--sf-jade) 32%,var(--line));background:radial-gradient(circle,color-mix(in srgb,var(--sf-jade) 8%,var(--surface)) 0 58%,transparent 60%);font:900 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--sf-jade-strong);box-shadow:inset 0 0 24px color-mix(in srgb,var(--sf-jade) 5%,transparent)}.shefu-race-timer-v132.review{color:var(--sf-gold);border-color:color-mix(in srgb,var(--sf-gold) 38%,var(--line));background:radial-gradient(circle,color-mix(in srgb,var(--sf-gold) 8%,var(--surface)) 0 58%,transparent 60%)}.shefu-race-command-v132 span{display:block;font-size:7.5px;letter-spacing:.12em;color:var(--sf-soft);font-weight:850}.shefu-race-command-v132 b{display:block;margin-top:2px;font-size:11px;color:var(--sf-ink)}.shefu-race-command-v132 small{display:block;margin-top:3px;font-size:8px;line-height:1.4;color:var(--sf-soft)}.shefu-race-count-v132{text-align:right}.shefu-race-count-v132 strong{font:850 16px/1 ui-monospace,Menlo,monospace;color:var(--sf-jade-strong)}.shefu-race-count-v132 em{display:block;margin-top:4px;font-size:7.5px;font-style:normal;color:var(--sf-soft)}.shefu-phase-track-v132{height:3px;margin-top:7px;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden}.shefu-phase-track-v132>i{display:block;height:100%;border-radius:999px;background:var(--sf-jade);transition:width .25s linear}.shefu-phase-track-v132.review>i{background:var(--sf-gold)}.shefu-live-roster-v132{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shefu-live-player-v132{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:6px;align-items:center;padding:7px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.shefu-live-player-v132.me{border-color:color-mix(in srgb,var(--sf-jade) 30%,var(--line));background:color-mix(in srgb,var(--sf-jade) 5%,var(--surface))}.shefu-live-player-v132 .avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:8.5px;font-weight:900;color:var(--sf-jade-strong);background:color-mix(in srgb,var(--sf-jade) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--sf-jade) 24%,var(--line))}.shefu-live-player-v132 b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8.8px;color:var(--sf-ink)}.shefu-live-player-v132 small{display:block;margin-top:2px;font-size:7px;color:var(--sf-soft)}.shefu-player-submit-v132,.shefu-player-ready-v132{font-size:7px;font-weight:850;white-space:nowrap}.shefu-player-submit-v132.done,.shefu-player-ready-v132.done{color:var(--sf-jade-strong)}.shefu-player-submit-v132.wait,.shefu-player-ready-v132.wait{color:var(--sf-soft)}.shefu-answer-state-v132{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--surface-soft) 60%,transparent);font-size:8.8px;color:var(--sf-soft)}.shefu-answer-state-v132.done{border-color:color-mix(in srgb,var(--sf-jade) 26%,var(--line));color:var(--sf-jade-strong);background:color-mix(in srgb,var(--sf-jade) 5%,var(--surface))}.shefu-review-top-v132{display:flex;align-items:center;justify-content:space-between;gap:10px}.shefu-review-top-v132>div span{display:block;font-size:7.5px;letter-spacing:.13em;color:var(--sf-soft);font-weight:850}.shefu-review-top-v132>div b{display:block;margin-top:2px;font:850 14px/1.3 "Noto Serif SC",serif;color:var(--sf-ink)}.shefu-review-winner-v132{margin-top:8px;padding:7px 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--sf-jade) 24%,var(--line));background:color-mix(in srgb,var(--sf-jade) 5%,var(--surface));font-size:8.8px;color:var(--sf-soft)}.shefu-review-winner-v132 b{color:var(--sf-jade-strong)}.shefu-ready-panel-v132{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding-top:9px;border-top:1px solid var(--line)}.shefu-ready-panel-v132 p{margin:0;font-size:8.2px;line-height:1.45;color:var(--sf-soft)}.shefu-ready-panel-v132 button{height:34px;padding:0 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--sf-jade) 42%,var(--line));background:var(--sf-jade);color:#0b1510;font-size:9px;font-weight:900}.shefu-ready-panel-v132 button:disabled{opacity:.48}.shefu-ready-list-v132{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.shefu-ready-list-v132 span{padding:4px 7px;border-radius:6px;border:1px solid var(--line);font-size:7.5px;color:var(--sf-soft)}.shefu-ready-list-v132 span.ready{border-color:color-mix(in srgb,var(--sf-jade) 26%,var(--line));color:var(--sf-jade-strong);background:color-mix(in srgb,var(--sf-jade) 5%,var(--surface))}.shefu-v130 .shefu-option.selected{border-color:color-mix(in srgb,var(--sf-jade) 38%,var(--line))!important;background:color-mix(in srgb,var(--sf-jade) 8%,var(--surface))!important;color:var(--sf-jade-strong)!important;opacity:1!important}html[data-theme="light"] .shefu-v130 .shefu-section-card{box-shadow:0 12px 32px rgba(87,77,55,.055)!important}@media(max-width:370px){.shefu-lobby-actions-v132{grid-template-columns:1fr}.shefu-live-roster-v132{grid-template-columns:1fr}.shefu-race-command-v132{grid-template-columns:50px minmax(0,1fr)}.shefu-race-count-v132{grid-column:1/-1;text-align:left;display:flex;align-items:center;gap:6px}.shefu-race-timer-v132{width:46px;height:46px;font-size:15px}}.shefu-exit-game-v133{height:29px;padding:0 8px;border-radius:8px;border:1px solid color-mix(in srgb,#c88a8f 34%,var(--line));background:color-mix(in srgb,#9e5960 5%,transparent);color:color-mix(in srgb,#d9a3a7 82%,var(--text));font-size:9px;font-weight:850;white-space:nowrap}.shefu-exit-confirm-v143{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:18px 14px calc(18px + env(safe-area-inset-bottom,0px));background:rgba(3,7,8,.54);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shefu-exit-confirm-v143>section{width:min(356px,100%);border:1px solid color-mix(in srgb,#caa36a 24%,var(--line));border-radius:14px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 98%,#101613 2%),color-mix(in srgb,var(--surface-soft) 92%,transparent));box-shadow:0 24px 72px rgba(0,0,0,.36);padding:16px 15px 14px;overflow:hidden;position:relative}.shefu-exit-confirm-v143>section:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,#caa36a 60%,transparent),transparent)}.shefu-exit-confirm-mark-v143{width:42px;height:42px;margin:0 auto 10px;border-radius:12px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#c88a8f 28%,var(--line));background:color-mix(in srgb,#9e5960 7%,var(--surface));color:color-mix(in srgb,#d7a2a6 88%,var(--text));font:900 18px/1 "Noto Serif SC",serif}.shefu-exit-confirm-v143 h4{margin:0;text-align:center;color:var(--text);font:850 15px/1.4 "Noto Serif SC",serif}.shefu-exit-confirm-v143 p{margin:7px auto 0;max-width:285px;text-align:center;color:var(--text-soft);font-size:9.5px;line-height:1.65}.shefu-exit-confirm-v143 .role-note{margin-top:10px;padding:8px 9px;border-radius:9px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface-soft) 82%,transparent);font-size:8.8px;color:var(--text-soft);text-align:center}.shefu-exit-confirm-actions-v143{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.shefu-exit-confirm-actions-v143 button{height:38px;border-radius:10px;font-size:10px;font-weight:850;transition:transform .14s ease,background .14s ease}.shefu-exit-confirm-actions-v143 button:active{transform:scale(.98)}.shefu-exit-confirm-actions-v143 .cancel{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:var(--text)}.shefu-exit-confirm-actions-v143 .confirm{border:1px solid color-mix(in srgb,#b86a70 38%,var(--line));background:color-mix(in srgb,#a85e64 11%,var(--surface));color:color-mix(in srgb,#e7b7ba 82%,var(--text))}.shefu-option-grid.medium,.shefu-option-grid.advanced{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.shefu-option-grid.medium .shefu-option,.shefu-option-grid.advanced .shefu-option{min-height:38px!important;padding:7px 5px!important;font-size:8.7px!important;line-height:1.35!important}.shefu-option-grid.advanced .shefu-option{min-height:35px!important;font-size:8.2px!important}.shefu-live-player-v132.exited,.shefu-player-row.exited{opacity:.52!important;filter:saturate(.55)}.shefu-player-ready-v132.exited{color:color-mix(in srgb,#c88a8f 78%,var(--text-soft))!important}.shefu-me-tag-v133{display:inline-flex;margin-left:5px;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--sf-jade) 9%,var(--surface));color:var(--sf-jade-strong);font-size:6.5px;font-style:normal;font-weight:900}.shefu-round-score-list-v133{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.shefu-round-score-list-v133>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;padding:6px 7px;border-radius:7px;border:1px solid color-mix(in srgb,var(--sf-jade) 20%,var(--line));background:color-mix(in srgb,var(--sf-jade) 4%,var(--surface))}.shefu-round-score-list-v133 i{font-size:6.8px;font-style:normal;color:var(--sf-soft)}.shefu-round-score-list-v133 b{font-size:8.5px;color:var(--sf-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shefu-round-score-list-v133 strong{font:900 10px/1 ui-monospace,Menlo,monospace;color:var(--sf-jade-strong)}.shefu-yili-review-v133{margin-top:9px;padding:10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--sf-gold) 24%,var(--line));background:linear-gradient(155deg,color-mix(in srgb,var(--sf-gold) 4%,var(--surface)),color-mix(in srgb,var(--surface-soft) 78%,transparent));text-align:left}.shefu-yili-review-v133>header span{display:block;font-size:6.8px;letter-spacing:.16em;color:var(--sf-soft);font-weight:850}.shefu-yili-review-v133>header b{display:block;margin-top:3px;font:850 11px/1.45 "Noto Serif SC","Songti SC",serif;color:var(--sf-ink)}.shefu-yili-core-v133{display:grid;grid-template-columns:1fr;gap:5px;margin-top:8px}.shefu-yili-core-v133 article{display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;padding:7px;border-radius:7px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface) 62%,transparent)}.shefu-yili-core-v133 article>i{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--sf-gold) 25%,var(--line));color:var(--sf-gold);font:900 10px/1 serif;font-style:normal}.shefu-yili-core-v133 b{display:block;font-size:8.8px;color:var(--sf-ink)}.shefu-yili-core-v133 p,.shefu-tiyong-grid-v133 p,.shefu-relation-v133 p,.shefu-moving-review-v133 p{margin:3px 0 0;font-size:8.1px;line-height:1.65;color:var(--sf-soft)}.shefu-tiyong-grid-v133{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}.shefu-tiyong-grid-v133 article{padding:7px;border-radius:7px;border:1px solid color-mix(in srgb,var(--sf-jade) 18%,var(--line));background:color-mix(in srgb,var(--sf-jade) 3%,var(--surface))}.shefu-tiyong-grid-v133 span{display:block;font-size:6.8px;color:var(--sf-soft)}.shefu-tiyong-grid-v133 b{display:block;margin-top:2px;font-size:8.8px;color:var(--sf-jade-strong)}.shefu-relation-v133,.shefu-moving-review-v133{margin-top:6px;padding:7px 8px;border-left:2px solid color-mix(in srgb,var(--sf-jade) 52%,var(--line));background:color-mix(in srgb,var(--surface-soft) 66%,transparent);border-radius:0 7px 7px 0}.shefu-relation-v133 b,.shefu-moving-review-v133 b{font-size:8px;color:var(--sf-ink)}.shefu-summary-v133{margin-top:7px;padding:8px;border-radius:7px;background:color-mix(in srgb,var(--sf-gold) 5%,var(--surface));color:color-mix(in srgb,var(--text) 82%,var(--sf-soft));font-size:8.4px;line-height:1.7;font-weight:650}.shefu-yili-review-v133.compact{padding:8px}.shefu-yili-review-v133.compact .shefu-yili-core-v133 article{padding:6px}.shefu-ready-panel-v133{grid-template-columns:minmax(0,1fr) auto!important}.shefu-ready-actions-v133{display:flex;align-items:center;gap:6px}.shefu-ready-actions-v133 button.nudge{background:transparent!important;color:var(--sf-gold)!important;border-color:color-mix(in srgb,var(--sf-gold) 33%,var(--line))!important}.shefu-ready-actions-v133 button.nudge:disabled{opacity:.34!important}.shefu-ready-list-v132 span.exited{opacity:.48;text-decoration:line-through}.shefu-ready-panel-v133 p{max-width:320px}@media(max-width:390px){.shefu-round-score-list-v133{grid-template-columns:1fr}.shefu-tiyong-grid-v133{grid-template-columns:1fr}.shefu-ready-panel-v133{grid-template-columns:1fr!important}.shefu-ready-actions-v133{justify-content:flex-end}.shefu-option-grid.medium,.shefu-option-grid.advanced{gap:5px!important}.shefu-option-grid.advanced .shefu-option{font-size:7.8px!important;padding:6px 3px!important}}.shefu-v130{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;scroll-behavior:auto!important}.shefu-v130 .shefu-play-shell,.shefu-v130 .shefu-multi-shell{min-height:0!important}.shefu-reveal-card{overflow-anchor:none!important}.shefu-v130 .shefu-section-card{border-radius:9px!important;box-shadow:0 10px 30px rgba(0,0,0,.065)!important}.shefu-v130 .shefu-play-head{border-radius:8px!important}.shefu-race-command-v132{grid-template-columns:54px minmax(0,1fr) auto!important;padding:9px 10px!important}.shefu-race-command-v132 b{font-size:11.5px!important}.shefu-race-command-v132 span{font-size:7px!important;letter-spacing:.16em!important}.shefu-race-command-v132 small{display:none!important}.shefu-review-focus-v134{margin-top:8px;padding:9px;border:1px solid color-mix(in srgb,var(--sf-gold) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--sf-gold) 3.5%,var(--surface));text-align:left}.shefu-review-focus-v134 header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.shefu-review-focus-v134 header span{font-size:7.5px;color:var(--sf-gold);font-weight:900;letter-spacing:.12em}.shefu-review-focus-v134 header b{font:850 11px/1.3 "Noto Serif SC","Songti SC",serif;color:var(--sf-ink)}.shefu-review-focus-v134 article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:start;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent)}.shefu-review-focus-v134 article:last-child{border-bottom:0;padding-bottom:1px}.shefu-review-focus-v134 article>i{width:23px;height:23px;border-radius:6px;display:grid;place-items:center;background:color-mix(in srgb,var(--sf-jade) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--sf-jade) 25%,var(--line));color:var(--sf-jade-strong);font:900 9px/1 serif;font-style:normal}.shefu-review-focus-v134 article b{display:block;font-size:8.8px;color:var(--sf-ink)}.shefu-review-focus-v134 article p{margin:2px 0 0;font-size:8px;line-height:1.5;color:var(--sf-soft)}.shefu-ready-list-v134{margin-bottom:4px!important}.shefu-ready-list-v134 span{font-size:7.3px!important;padding:4px 6px!important}.shefu-ready-dock-v134{position:fixed;left:50%;bottom:calc(var(--bottom-nav-content-h,56px) + env(safe-area-inset-bottom,0px) + 6px);transform:translateX(-50%);z-index:96;width:min(410px,calc(100vw - 28px));display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:7px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 38px rgba(0,0,0,.20)}.shefu-ready-dock-v134 button{height:40px;border-radius:8px;font-size:9.5px;font-weight:900}.shefu-ready-dock-v134 .nudge{border:1px solid color-mix(in srgb,var(--sf-gold) 35%,var(--line));background:color-mix(in srgb,var(--sf-gold) 5%,var(--surface));color:var(--sf-gold)}.shefu-ready-dock-v134 .ready{border:1px solid color-mix(in srgb,var(--sf-jade) 46%,var(--line));background:var(--sf-jade);color:#0b1510}.shefu-ready-dock-v134 button:disabled{opacity:.42}.shefu-nudge-overlay-v134{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;padding:20px;pointer-events:none;background:rgba(4,7,9,.08)}.shefu-nudge-overlay-v134>div{width:min(300px,calc(100vw - 44px));display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:14px 15px;border-radius:10px;border:1px solid color-mix(in srgb,var(--sf-gold) 36%,rgba(255,255,255,.14));background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 56px rgba(0,0,0,.28)}.shefu-nudge-overlay-v134 i{grid-row:1/3;width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--sf-gold) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--sf-gold) 32%,var(--line));color:var(--sf-gold);font:900 15px/1 serif;font-style:normal}.shefu-nudge-overlay-v134 b{font-size:11px;color:var(--sf-ink)}.shefu-nudge-overlay-v134 span{margin-top:3px;font-size:8px;color:var(--sf-soft)}.shefu-reconnect-card-v134{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:color-mix(in srgb,var(--sf-jade) 32%,var(--line))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--sf-jade) 6%,var(--surface)),color-mix(in srgb,var(--surface-soft) 78%,transparent))!important}.shefu-reconnect-copy-v134{min-width:0}.shefu-reconnect-copy-v134 span{display:block;font-size:7px;letter-spacing:.16em;color:var(--sf-jade-strong);font-weight:900}.shefu-reconnect-copy-v134 b{display:block;margin-top:2px;font:850 11.5px/1.3 "Noto Serif SC",serif;color:var(--sf-ink)}.shefu-reconnect-copy-v134 small{display:block;margin-top:3px;font-size:7.6px;color:var(--sf-soft)}.shefu-reconnect-card-v134 button{height:34px;padding:0 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--sf-jade) 40%,var(--line));background:var(--sf-jade);color:#0a1510;font-size:8.8px;font-weight:900;white-space:nowrap}.shefu-lobby-title-v132 p,.shefu-mode-card>p{display:none!important}.shefu-lobby-hero-v132{padding-bottom:13px!important}.shefu-mode-hero p{font-size:8.6px!important;margin-top:5px!important}.shefu-mode-card{min-height:132px!important}@media(max-width:390px){.shefu-v130{padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))!important}.shefu-live-roster-v132{grid-template-columns:1fr!important}.shefu-race-command-v132{grid-template-columns:48px minmax(0,1fr) auto!important;gap:8px!important}.shefu-race-timer-v132{width:46px!important;height:46px!important}.shefu-ready-dock-v134{grid-template-columns:.8fr 1.2fr}.shefu-review-focus-v134 article p{font-size:8.2px}.shefu-room-card-v132{grid-template-columns:34px minmax(0,1fr) auto!important}}.shefu-review-focus-v134,.shefu-review-focus-v134 article,.shefu-review-focus-v134 article>div{overflow:visible!important;max-height:none!important}.shefu-review-focus-v134 article p{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;overflow-wrap:anywhere!important;word-break:break-word!important}.shefu-round-result-list-v136{display:grid;gap:5px;margin-top:8px}.shefu-round-result-list-v136>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.shefu-round-result-list-v136>div.correct{border-color:color-mix(in srgb,var(--sf-jade) 30%,var(--line));background:color-mix(in srgb,var(--sf-jade) 5%,var(--surface))}.shefu-round-result-list-v136>div.wrong{border-color:color-mix(in srgb,#c88a8f 26%,var(--line));background:color-mix(in srgb,#c88a8f 4%,var(--surface))}.shefu-round-result-list-v136>div.missed,.shefu-round-result-list-v136>div.exited{opacity:.68}.shefu-round-result-list-v136 i{min-width:38px;font-size:7px;font-style:normal;font-weight:900;color:var(--sf-soft)}.shefu-round-result-list-v136 .correct i{color:var(--sf-jade-strong)}.shefu-round-result-list-v136 .wrong i{color:color-mix(in srgb,#d99a9f 86%,var(--text))}.shefu-round-result-list-v136 b{display:block;font-size:8.8px;color:var(--sf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shefu-round-result-list-v136 small{display:block;margin-top:2px;font-size:7.4px;line-height:1.45;color:var(--sf-soft);white-space:normal;overflow-wrap:anywhere}.shefu-round-result-list-v136 strong{font:900 9.5px/1 ui-monospace,Menlo,monospace;color:var(--sf-jade-strong);white-space:nowrap}.shefu-round-result-list-v136 .wrong strong{color:color-mix(in srgb,#d99a9f 82%,var(--text))}.shefu-v130 .shefu-reveal-card{max-height:none!important;overflow:visible!important}.shefu-v130 .shefu-play-shell{padding-bottom:12px!important}@media(max-width:390px){.shefu-round-result-list-v136>div{grid-template-columns:auto minmax(0,1fr) auto;padding:7px}.shefu-review-focus-v134 article p{font-size:8.4px!important;line-height:1.58!important}}.shefu-room-card-v132 small{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin-top:5px!important}.shefu-room-number-v137{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:66px!important;padding:4px 7px!important;border:1px solid color-mix(in srgb,var(--sf-jade,#79998c) 34%,var(--line))!important;border-radius:8px!important;background:color-mix(in srgb,var(--sf-jade,#79998c) 7%,var(--surface-soft))!important;color:color-mix(in srgb,var(--sf-jade,#8eafa1) 84%,var(--text))!important;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;letter-spacing:.08em!important}.shefu-manual-join-v132 .shefu-input.room{font-variant-numeric:tabular-nums!important;letter-spacing:.16em!important;text-align:center!important}.shefu-room-code b{font-variant-numeric:tabular-nums!important;letter-spacing:.12em!important}.shefu-option-grid.advanced{gap:5px!important}.shefu-option-grid.advanced .shefu-option{min-height:36px!important;padding:6px 4px!important;font-size:9.3px!important;line-height:1.28!important;font-weight:780!important;letter-spacing:0!important}@media(max-width:390px){.shefu-option-grid.advanced .shefu-option{min-height:35px!important;padding:5px 3px!important;font-size:8.9px!important;line-height:1.25!important}}@media(max-width:350px){.shefu-option-grid.advanced .shefu-option{font-size:8.5px!important}}.shefu-room-mode-grid-v141{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.shefu-room-mode-grid-v141>button{min-width:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 9px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent);color:var(--text);text-align:left;transition:.18s ease}.shefu-room-mode-grid-v141>button:not(:disabled):active{transform:scale(.985)}.shefu-room-mode-grid-v141>button.active{border-color:color-mix(in srgb,var(--sf-jade) 42%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--sf-jade) 8%,var(--surface)),color-mix(in srgb,var(--surface-soft) 84%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sf-jade) 5%,transparent)}.shefu-room-mode-grid-v141>button:disabled{opacity:.82;cursor:default}.shefu-room-mode-grid-v141>button>i{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-style:normal;font:900 12px/1 "Noto Serif SC",serif;color:var(--sf-jade-strong);border:1px solid color-mix(in srgb,var(--sf-jade) 26%,var(--line));background:color-mix(in srgb,var(--sf-jade) 6%,var(--surface))}.shefu-room-mode-grid-v141>button>div{min-width:0}.shefu-room-mode-grid-v141 b{display:block;font-size:10.5px;line-height:1.25}.shefu-room-mode-grid-v141 span{display:block;margin-top:3px;font-size:7.8px;line-height:1.45;color:var(--text-soft)}.shefu-room-mode-grid-v141 em{position:absolute;right:7px;top:7px;font-style:normal;font-size:7px;color:var(--sf-jade-strong);font-weight:850}.shefu-room-mode-note-v141{margin:8px 0 0;font-size:8.4px;color:var(--text-soft);line-height:1.55}.shefu-integrated-prompt-v141{padding:11px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-soft) 70%,transparent))}.shefu-integrated-prompt-v141>span{display:block;font-size:7.5px;letter-spacing:.12em;font-weight:900;color:var(--sf-jade-strong)}.shefu-integrated-prompt-v141>b{display:block;margin-top:4px;font:850 13px/1.35 "Noto Serif SC",serif;color:var(--text)}.shefu-integrated-prompt-v141>p{margin:5px 0 0;font-size:9px;line-height:1.62;color:var(--text-soft)}.shefu-integrated-prompt-v141>strong{display:block;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);font-size:10.5px;line-height:1.55;color:var(--text)}.shefu-integrated-prompt-v141>em{display:block;margin-top:5px;font-style:normal;font-size:7.8px;color:var(--text-soft)}.shefu-mode-review-v141{padding:11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--sf-jade) 19%,var(--line));background:color-mix(in srgb,var(--sf-jade) 3.5%,var(--surface))}.shefu-mode-review-v141 header span{display:block;font-size:7.5px;letter-spacing:.1em;font-weight:900;color:var(--sf-jade-strong)}.shefu-mode-review-v141 header b{display:block;margin-top:3px;font-size:11px;line-height:1.45;color:var(--text)}.shefu-mode-review-v141 .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px}.shefu-mode-review-v141 .facts span{padding:7px 5px;border-radius:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 76%,transparent);text-align:center}.shefu-mode-review-v141 .facts i{display:block;font-style:normal;font-size:7px;color:var(--sf-jade-strong)}.shefu-mode-review-v141 .facts b{display:block;margin-top:2px;font-size:8.4px;color:var(--text);word-break:break-word}.shefu-mode-review-v141>p{margin:8px 0 0;font-size:9.2px;line-height:1.7;color:var(--text)}.shefu-mode-review-v141 .case-source{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;margin-top:8px;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 78%,transparent);border:1px solid var(--line)}.shefu-mode-review-v141 .case-source>i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;font-style:normal;font-weight:900;color:var(--sf-jade-strong);border:1px solid color-mix(in srgb,var(--sf-jade) 25%,var(--line))}.shefu-mode-review-v141 .case-source b{display:block;font-size:9.5px;color:var(--text)}.shefu-mode-review-v141 .case-source span{display:block;margin-top:3px;font-size:8px;line-height:1.5;color:var(--text-soft)}.shefu-rule-mode-list-v141{display:grid;grid-template-columns:1fr;gap:7px;margin-top:10px}.shefu-rule-mode-list-v141 article{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:9px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.shefu-rule-mode-list-v141 i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-style:normal;font-weight:900;color:var(--sf-jade-strong);border:1px solid color-mix(in srgb,var(--sf-jade) 24%,var(--line))}.shefu-rule-mode-list-v141 b{font-size:10.5px;color:var(--text)}.shefu-rule-mode-list-v141 p{margin:3px 0 0;font-size:8.6px;line-height:1.55;color:var(--text-soft)}@media(max-width:370px){.shefu-room-mode-grid-v141{grid-template-columns:1fr}.shefu-room-mode-grid-v141>button{display:grid;grid-template-columns:28px 1fr;align-items:center}.shefu-room-mode-grid-v141>button>i{grid-row:1}.shefu-room-mode-grid-v141>button>div{grid-column:2}.shefu-mode-review-v141 .facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.shefu-lobby-title-v132 p{display:block!important;margin:5px 0 0!important;max-width:290px!important;font-size:9.2px!important;line-height:1.5!important;color:var(--sf-soft)!important;letter-spacing:.01em!important}.shefu-room-overview-v142{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.shefu-room-code-v142,.shefu-room-current-v142{min-height:66px!important;border-radius:10px!important;padding:9px 10px!important;border:1px solid color-mix(in srgb,var(--sf-jade) 28%,var(--line))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--sf-jade) 5%,var(--surface)),color-mix(in srgb,var(--surface-soft) 74%,transparent))!important;box-shadow:none!important}.shefu-room-code-v142{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important}.shefu-room-code-v142>div{min-width:0}.shefu-room-code-v142 span,.shefu-room-current-v142 span{display:block!important;font-size:7.4px!important;line-height:1.2!important;color:var(--sf-soft)!important;font-weight:800!important;letter-spacing:.04em!important}.shefu-room-code-v142 b{display:block!important;margin-top:5px!important;font-size:16px!important;line-height:1!important;letter-spacing:.09em!important;white-space:nowrap!important}.shefu-room-code-v142 button{flex:0 0 auto!important;padding:5px 6px!important;font-size:8px!important;border-radius:6px!important}.shefu-room-current-v142{display:flex;align-items:center;justify-content:space-between;gap:8px}.shefu-room-current-v142>div{min-width:0}.shefu-room-current-v142 b{display:block;margin-top:4px;font:850 11.2px/1.25 "Noto Serif SC","Songti SC",serif;color:var(--sf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shefu-room-current-v142 small{display:block;margin-top:4px;font-size:7.4px;color:var(--sf-soft)}.shefu-solo-entry-v142{margin-top:2px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-color:color-mix(in srgb,var(--accent) 20%,var(--line))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 3.5%,var(--surface)),color-mix(in srgb,var(--surface-soft) 66%,transparent))!important}.shefu-solo-entry-v142>div{min-width:0}.shefu-solo-entry-v142 span{display:block;font-size:7px;letter-spacing:.14em;color:var(--sf-soft);font-weight:850}.shefu-solo-entry-v142 b{display:block;margin-top:3px;font:850 12px/1.3 "Noto Serif SC",serif;color:var(--sf-ink)}.shefu-solo-entry-v142 small{display:block;margin-top:3px;font-size:8px;line-height:1.45;color:var(--sf-soft)}.shefu-solo-entry-v142 button{flex:0 0 auto;min-height:34px;padding:0 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));background:transparent;color:color-mix(in srgb,var(--accent) 78%,var(--text));font-size:8.5px;font-weight:850}@media(max-width:360px){.shefu-room-overview-v142{gap:6px}.shefu-room-code-v142,.shefu-room-current-v142{padding:8px!important;min-height:62px!important}.shefu-room-code-v142 b{font-size:14px!important}.shefu-room-current-v142 b{font-size:10.2px!important}.shefu-solo-entry-v142 small{max-width:180px}}.shefu-connecting-card-v146{position:relative;overflow:hidden;padding:16px 14px 14px!important;border-radius:14px!important;border:1px solid color-mix(in srgb,var(--sf-jade) 34%,var(--line))!important;background:linear-gradient(155deg,color-mix(in srgb,var(--sf-jade) 7%,var(--surface)),color-mix(in srgb,var(--surface-soft) 90%,transparent))!important;box-shadow:0 10px 24px rgba(0,0,0,.08),inset 0 0 0 1px color-mix(in srgb,var(--sf-jade) 5%,transparent)}.shefu-connecting-card-v146:before{content:"";position:absolute;inset:auto -70px -85px auto;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sf-jade) 10%,transparent),transparent 68%);pointer-events:none}.shefu-conn-head-v146{position:relative;z-index:1;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px}.shefu-conn-orbit-v146{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--sf-jade) 30%,var(--line));background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--sf-jade) 13%,var(--surface-soft)),color-mix(in srgb,var(--surface) 90%,transparent));box-shadow:inset 0 0 20px color-mix(in srgb,var(--sf-jade) 7%,transparent)}.shefu-conn-orbit-v146 i{position:relative;z-index:2;font:900 20px/1 "Noto Serif SC","Songti SC",serif;color:var(--sf-jade-strong);font-style:normal}.shefu-conn-orbit-v146 span,.shefu-conn-orbit-v146 em{position:absolute;inset:0;border-radius:50%}.shefu-conn-orbit-v146 span{border:1px dashed color-mix(in srgb,var(--sf-jade) 32%,var(--line));animation:shefuConnSpinV146 5.8s linear infinite}.shefu-conn-orbit-v146 em{inset:8px;border-top:2px solid color-mix(in srgb,var(--sf-jade) 72%,transparent);border-right:2px solid transparent;animation:shefuConnSpinV146 1.5s linear infinite reverse}@keyframes shefuConnSpinV146{from{transform:rotate(0)}to{transform:rotate(360deg)}}.shefu-conn-copy-v146 span{display:block;font-size:7.6px;font-weight:850;letter-spacing:.16em;color:var(--sf-soft)}.shefu-conn-copy-v146 h3{margin:5px 0 0;font:850 17px/1.34 "Noto Serif SC","Songti SC",serif;color:var(--sf-ink)}.shefu-conn-copy-v146 p{margin:7px 0 0;font-size:9.4px;line-height:1.62;color:var(--sf-soft)}.shefu-conn-grid-v146{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:13px}.shefu-conn-chip-v146,.shefu-conn-step-v146{border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface-soft) 78%,transparent)}.shefu-conn-chip-v146{padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.shefu-conn-chip-v146 span{display:block;font-size:7.4px;font-weight:850;color:var(--sf-soft);letter-spacing:.04em}.shefu-conn-chip-v146 b{display:block;margin-top:5px;font:850 15px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--sf-jade-strong);white-space:nowrap}.shefu-conn-chip-v146 small{display:block;margin-top:4px;font-size:7.8px;line-height:1.45;color:var(--sf-soft)}.shefu-conn-live-dot-v146{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--sf-jade);box-shadow:0 0 0 5px color-mix(in srgb,var(--sf-jade) 11%,transparent)}.shefu-conn-steps-v146{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.shefu-conn-step-v146{padding:9px 8px;min-height:76px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;opacity:.68;transition:.18s ease}.shefu-conn-step-v146 i{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-style:normal;font:900 11px/1 "Noto Serif SC",serif;color:var(--sf-jade-strong);border:1px solid color-mix(in srgb,var(--sf-jade) 30%,var(--line));background:color-mix(in srgb,var(--sf-jade) 7%,var(--surface))}.shefu-conn-step-v146 b{display:block;font-size:9.2px;line-height:1.35;color:var(--sf-ink)}.shefu-conn-step-v146 p{margin:0;font-size:7.8px;line-height:1.55;color:var(--sf-soft)}.shefu-conn-step-v146.active{opacity:1;border-color:color-mix(in srgb,var(--sf-jade) 40%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--sf-jade) 8%,var(--surface)),color-mix(in srgb,var(--surface-soft) 82%,transparent))}.shefu-conn-step-v146.done{opacity:1;border-color:color-mix(in srgb,var(--sf-jade) 28%,var(--line))}.shefu-conn-step-v146.done i{background:var(--sf-jade);color:#0c1711;border-color:color-mix(in srgb,var(--sf-jade) 50%,var(--line))}.shefu-conn-foot-v146{position:relative;z-index:1;margin-top:10px;padding-top:9px;border-top:1px dashed color-mix(in srgb,var(--line) 84%,transparent);font-size:8.2px;line-height:1.65;color:var(--sf-soft)}.shefu-connecting-cancel-v146{border-radius:11px!important;min-height:42px!important;font-size:11px!important;font-weight:820!important}.shefu-canvas-stage{margin-top:10px!important;min-height:184px!important;border-radius:12px!important;border:1px solid color-mix(in srgb,var(--sf-gold) 18%,var(--line))!important;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 8%,var(--surface-soft)),color-mix(in srgb,var(--surface-soft) 92%,transparent))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 18px rgba(0,0,0,.06)}.shefu-canvas-stage canvas{display:block;width:100%;height:176px!important;max-width:340px!important;filter:drop-shadow(0 14px 18px rgba(0,0,0,.18))}.shefu-reveal-head span{font-size:11px!important}.shefu-reveal-head b{font-size:14.2px!important}.shefu-visual-meta b{font-size:9.8px!important}.shefu-analysis{font-size:10.3px!important;line-height:1.76!important;color:color-mix(in srgb,var(--text) 75%,var(--sf-soft))!important}@media(max-width:390px){.shefu-conn-head-v146{grid-template-columns:62px minmax(0,1fr)}.shefu-conn-orbit-v146{width:56px;height:56px}.shefu-conn-grid-v146{grid-template-columns:1fr}.shefu-conn-steps-v146{grid-template-columns:1fr}.shefu-conn-step-v146{min-height:0}.shefu-canvas-stage,.shefu-canvas-stage canvas{height:164px!important;min-height:164px!important}.shefu-canvas-stage{min-height:170px!important}}.shefu-v130 .shefu-option{font-size:12.6px!important;line-height:1.34!important;font-weight:820!important;min-height:45px!important}.shefu-v130 .shefu-option-grid.medium .shefu-option{font-size:11px!important;line-height:1.34!important;min-height:40px!important;padding:7px 5px!important}.shefu-v130 .shefu-option-grid.advanced .shefu-option{font-size:10.4px!important;line-height:1.3!important;min-height:38px!important;padding:6px 4px!important}.shefu-live-player-v132:has(.shefu-player-submit-v132.done){border-color:color-mix(in srgb,var(--sf-jade) 58%,var(--line))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--sf-jade) 10%,var(--surface)),color-mix(in srgb,var(--surface-soft) 78%,transparent))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sf-jade) 10%,transparent),0 5px 18px color-mix(in srgb,var(--sf-jade) 9%,transparent)}.shefu-player-submit-v132.done{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:25px!important;padding:0 8px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--sf-jade) 72%,var(--line))!important;background:color-mix(in srgb,var(--sf-jade-strong) 78%,#20362d)!important;color:#f7fbf9!important;font-size:8.6px!important;font-weight:950!important;letter-spacing:.02em!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-jade) 8%,transparent);animation:shefuSubmitPulseV144 1.45s ease-in-out 1}@keyframes shefuSubmitPulseV144{0%{transform:scale(.92);box-shadow:0 0 0 0 color-mix(in srgb,var(--sf-jade) 32%,transparent)}55%{transform:scale(1.04);box-shadow:0 0 0 8px color-mix(in srgb,var(--sf-jade) 0%,transparent)}100%{transform:scale(1);box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-jade) 8%,transparent)}}.shefu-answer-state-v132.done{min-height:45px!important;padding:10px 12px!important;border-width:1.5px!important;border-color:color-mix(in srgb,var(--sf-jade) 64%,var(--line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--sf-jade) 14%,var(--surface)),color-mix(in srgb,var(--sf-jade) 5%,var(--surface-soft)))!important;color:var(--sf-jade-strong)!important;font-size:11.2px!important;line-height:1.45!important;font-weight:950!important;letter-spacing:.015em!important;box-shadow:0 8px 22px color-mix(in srgb,var(--sf-jade) 9%,transparent)}.shefu-review-focus-v134{padding:11px!important}.shefu-review-focus-v134 header{padding-bottom:9px!important}.shefu-review-focus-v134 header span{font-size:8.4px!important}.shefu-review-focus-v134 header b{font-size:13.2px!important;line-height:1.42!important}.shefu-review-focus-v134 article{grid-template-columns:27px minmax(0,1fr)!important;gap:9px!important;padding:9px 0!important}.shefu-review-focus-v134 article>i{width:26px!important;height:26px!important;font-size:10px!important}.shefu-review-focus-v134 article b{font-size:10.6px!important;line-height:1.45!important}.shefu-review-focus-v134 article p{margin-top:4px!important;font-size:10.2px!important;line-height:1.72!important;color:color-mix(in srgb,var(--text) 80%,var(--sf-soft))!important}.shefu-mode-review-v141 header span{font-size:8.4px!important}.shefu-mode-review-v141 header b{font-size:13px!important;line-height:1.5!important}.shefu-mode-review-v141 .facts b{font-size:9.6px!important}.shefu-mode-review-v141>p{font-size:10.5px!important;line-height:1.78!important}.shefu-mode-review-v141 .case-source b{font-size:10.6px!important}.shefu-mode-review-v141 .case-source span{font-size:9.3px!important;line-height:1.62!important}.shefu-yili-review-v133.compact header b{font-size:11.5px!important}.shefu-yili-review-v133.compact .shefu-yili-core-v133 b,.shefu-relation-v133 b{font-size:9.8px!important}.shefu-yili-review-v133.compact .shefu-yili-core-v133 p,.shefu-relation-v133 p{font-size:9.8px!important;line-height:1.68!important}.shefu-summary-v133{font-size:9.9px!important;line-height:1.72!important}.shefu-reveal-head b{font-size:15.5px!important;line-height:1.3!important}.shefu-review-top-v132>div b{font-size:16px!important;line-height:1.38!important}.shefu-review-winner-v132{font-size:9.8px!important;line-height:1.55!important}@media(max-width:390px){.shefu-v130 .shefu-option-grid.medium .shefu-option{font-size:10.5px!important}.shefu-v130 .shefu-option-grid.advanced .shefu-option{font-size:9.9px!important}.shefu-review-focus-v134 article p{font-size:10px!important;line-height:1.68!important}.shefu-player-submit-v132.done{font-size:8.4px!important}}.shefu-final-score-v145{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;padding:13px;border:1px solid color-mix(in srgb,var(--sf-jade) 30%,var(--line));border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--sf-jade) 8%,var(--surface)),color-mix(in srgb,var(--surface-soft) 82%,transparent))}.shefu-final-score-ring-v145{width:88px;height:88px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--sf-jade) 46%,var(--line));background:radial-gradient(circle,color-mix(in srgb,var(--sf-jade) 13%,var(--surface)) 0 58%,transparent 60%);box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--sf-jade) 3%,transparent)}.shefu-final-score-ring-v145 strong{font:950 28px/1 ui-monospace,Menlo,monospace;color:var(--sf-jade-strong)}.shefu-final-score-ring-v145 span{margin-top:4px;font-size:7.4px;color:var(--sf-soft);letter-spacing:.08em}.shefu-final-score-copy-v145>span{display:block;font-size:7.5px;letter-spacing:.13em;color:var(--sf-soft);font-weight:900}.shefu-final-score-copy-v145> b{display:block;margin-top:3px;font:900 15px/1.35 "Noto Serif SC",serif;color:var(--sf-ink)}.shefu-final-score-copy-v145>p{margin:5px 0 0;font-size:9px;line-height:1.62;color:var(--sf-soft)}.shefu-final-score-metrics-v145{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.shefu-final-score-metrics-v145 i{font-style:normal;padding:6px 4px;border:1px solid var(--line);border-radius:7px;text-align:center;font-size:7.5px;color:var(--sf-soft)}.shefu-final-score-metrics-v145 i b{display:block;margin:0 0 2px;font:900 10px/1 ui-monospace,Menlo,monospace;color:var(--sf-ink)}.shefu-finish-rank .row small.grade-v145{display:block!important;margin-top:3px!important;margin-left:0!important;font-size:7.5px!important;line-height:1.35!important;color:var(--sf-soft)!important;font-weight:650!important}.shefu-rematch-choice-v145{padding:12px;border:1px solid color-mix(in srgb,var(--sf-jade) 24%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.shefu-rematch-choice-v145>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.shefu-rematch-choice-v145>header span{font-size:8.5px;color:var(--sf-soft)}.shefu-rematch-choice-v145>header b{font-size:10px;color:var(--sf-ink)}.shefu-rematch-choice-v145>p{margin:6px 0 0;font-size:8.5px;line-height:1.55;color:var(--sf-soft)}.shefu-rematch-choice-v145>button{width:100%;margin-top:9px;min-height:40px;border-radius:8px;border:1px solid color-mix(in srgb,var(--sf-jade) 42%,var(--line));background:color-mix(in srgb,var(--sf-jade) 9%,var(--surface));color:var(--sf-jade-strong);font-size:10px;font-weight:900}.shefu-rematch-choice-v145>button:disabled{opacity:.66}.shefu-final-actions-v145{display:grid;grid-template-columns:1.25fr .75fr;gap:8px}.shefu-final-actions-v145 .shefu-primary-action{margin:0!important;min-height:43px!important}.shefu-final-actions-v145 .exit{background:transparent!important;color:var(--text)!important;border-color:var(--line)!important}@media(max-width:390px){.shefu-final-score-v145{grid-template-columns:82px minmax(0,1fr);gap:10px}.shefu-final-score-ring-v145{width:78px;height:78px}.shefu-final-score-ring-v145 strong{font-size:25px}.shefu-final-actions-v145{grid-template-columns:1fr}}.shefu-review-focus-v134{padding:13px!important;border-radius:11px!important}.shefu-review-focus-v134 header span{font-size:8.8px!important;letter-spacing:.14em!important}.shefu-review-focus-v134 header b{font-size:14.3px!important;line-height:1.46!important}.shefu-review-focus-v134 article{grid-template-columns:29px minmax(0,1fr)!important;gap:10px!important;padding:10px 0!important}.shefu-review-focus-v134 article>i{width:28px!important;height:28px!important;font-size:10.6px!important;border-radius:7px!important}.shefu-review-focus-v134 article b{font-size:11.4px!important;line-height:1.48!important}.shefu-review-focus-v134 article p{font-size:10.9px!important;line-height:1.8!important;color:color-mix(in srgb,var(--text) 84%,var(--sf-soft))!important}.shefu-yili-review-v133.compact{padding:11px!important}.shefu-yili-review-v133.compact header b{font-size:12.8px!important;line-height:1.5!important}.shefu-yili-review-v133.compact .shefu-yili-core-v133 b,.shefu-relation-v133 b{font-size:10.6px!important}.shefu-yili-review-v133.compact .shefu-yili-core-v133 p,.shefu-relation-v133 p{font-size:10.6px!important;line-height:1.78!important}.shefu-summary-v133{font-size:10.7px!important;line-height:1.8!important}@media(max-width:390px){.shefu-review-focus-v134 header b{font-size:13.6px!important}.shefu-review-focus-v134 article b{font-size:10.9px!important}.shefu-review-focus-v134 article p{font-size:10.5px!important;line-height:1.74!important}}.shefu-gua-lines .line.moving.yin{background:transparent!important;box-shadow:none!important}.shefu-gua-lines .line.moving.yin i{background:var(--yao-moving)!important;box-shadow:0 0 6px color-mix(in srgb,var(--yao-moving) 38%,transparent)!important}.shefu-gua-lines .line.moving.yang{background:var(--yao-moving)!important;box-shadow:0 0 6px color-mix(in srgb,var(--yao-moving) 38%,transparent)!important}.app-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.profile-page-v161{padding:10px 12px calc(92px + env(safe-area-inset-bottom,0px));min-height:100%;color:var(--text)}.profile-head-v161{padding:18px 4px 15px;text-align:center}.profile-head-v161 .eyebrow{font-size:9px;letter-spacing:.22em;color:var(--accent);font-weight:800}.profile-head-v161 h2{margin:5px 0 4px;font:800 22px/1.25 "Noto Serif SC","Songti SC",serif;letter-spacing:.06em}.profile-head-v161 p{margin:0 auto;max-width:320px;font-size:11px;line-height:1.65;color:var(--text-soft)}.account-card-v161{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 42px rgba(0,0,0,.10);overflow:hidden}.account-auth-switch-v161{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:10px;padding:4px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 86%,transparent)}.account-auth-switch-v161 button{height:36px;border-radius:7px;font-size:11px;font-weight:800;color:var(--text-soft)}.account-auth-switch-v161 button.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.account-form-v161{padding:7px 14px 15px;display:grid;gap:11px}.account-field-v161{display:grid;gap:6px}.account-field-v161 label{font-size:10px;font-weight:800;color:var(--text-soft)}.account-field-v161 input{width:100%;height:43px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 76%,transparent);color:var(--text);font-size:13px;outline:none}.account-field-v161 input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.account-help-v161{font-size:9.5px;line-height:1.6;color:var(--text-soft)}.account-error-v161{padding:8px 10px;border-radius:8px;background:rgba(190,55,55,.08);border:1px solid rgba(190,55,55,.20);font-size:10px;line-height:1.55;color:#d9776b}.account-primary-v161{height:44px;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,var(--surface)),color-mix(in srgb,var(--accent) 9%,var(--surface)));color:var(--text);font-size:12px;font-weight:900;letter-spacing:.06em}.account-primary-v161:disabled{opacity:.5}.account-privacy-v161{margin:0 14px 14px;padding:10px 11px;border-top:1px solid var(--line);font-size:9.5px;line-height:1.65;color:var(--text-soft)}.profile-hero-v161{padding:16px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center}.profile-avatar-v161{position:relative;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 22%,var(--surface)),var(--surface-2));font:900 23px/1 serif;color:var(--accent)}.profile-avatar-v161 img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-v161 button{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);font-size:10px;color:var(--accent)}.profile-identity-v161{min-width:0}.profile-identity-v161 b{display:block;font:850 17px/1.35 "Noto Serif SC","Songti SC",serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-identity-v161 span{display:block;margin-top:3px;font-size:10px;color:var(--text-soft)}.profile-status-v161{font-size:9px;padding:4px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent);white-space:nowrap}.profile-stats-v161{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-stats-v161 div{padding:11px 6px;text-align:center;border-right:1px solid var(--line)}.profile-stats-v161 div:last-child{border-right:0}.profile-stats-v161 b{display:block;font-size:16px}.profile-stats-v161 span{display:block;margin-top:2px;font-size:9px;color:var(--text-soft)}.profile-section-v161{margin-top:10px;padding:13px 14px}.profile-section-title-v161{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.profile-section-title-v161 b{font-size:12px}.profile-section-title-v161 span{font-size:9px;color:var(--text-soft)}.profile-inline-v161{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.profile-inline-v161 input{height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:0 11px;color:var(--text);font-size:12px;outline:none}.profile-inline-v161 button{padding:0 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent);font-size:10px;font-weight:800}.cloud-row-v161{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.cloud-row-v161:first-of-type{border-top:0}.cloud-icon-v161{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));color:var(--accent);font-size:13px}.cloud-copy-v161 b{display:block;font-size:10.5px}.cloud-copy-v161 span{display:block;margin-top:2px;font-size:9px;line-height:1.5;color:var(--text-soft)}.cloud-sync-btn-v161{padding:6px 8px;border-radius:7px;border:1px solid var(--line);font-size:9px;color:var(--text-soft)}.cloud-sync-btn-v161.busy{opacity:.55}.profile-logout-v161{width:100%;height:41px;margin-top:10px;border-radius:9px;border:1px solid rgba(190,55,55,.20);color:#d9776b;font-size:11px;font-weight:800;background:rgba(190,55,55,.04)}.cloud-state-v161[data-state="ok"]{color:#68a989}.cloud-state-v161[data-state="syncing"]{color:var(--accent)}.cloud-state-v161[data-state="error"]{color:#d9776b}@media(max-width:380px){.profile-hero-v161{grid-template-columns:56px minmax(0,1fr)}.profile-avatar-v161{width:56px;height:56px}.profile-status-v161{grid-column:2;justify-self:start}.profile-stats-v161 b{font-size:14px}}.shefu-lobby-head-actions-v135{display:flex;align-items:center;gap:7px}.shefu-rules-help-v135{width:31px;height:31px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sf-jade) 42%,var(--line));background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:var(--sf-jade-strong);font:900 15px/1 ui-sans-serif;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--sf-jade) 4%,transparent)}.shefu-room-head-actions-v135{display:flex;align-items:center;gap:6px}.shefu-reconnect-mini-v135{border:1px solid color-mix(in srgb,var(--sf-jade) 48%,var(--line));background:color-mix(in srgb,var(--sf-jade) 10%,var(--surface));color:var(--sf-jade-strong);border-radius:7px;padding:6px 8px;font-size:8.5px;font-weight:850}.shefu-rules-modal-v135{position:fixed;inset:0;z-index:10030;background:rgba(4,8,10,.58);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:18px 12px calc(18px + env(safe-area-inset-bottom,0px))}.shefu-rules-modal-v135>section{width:min(410px,100%);max-height:min(720px,88dvh);overflow:auto;border:1px solid color-mix(in srgb,var(--sf-jade) 26%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--surface) 97%,#07100b 3%);box-shadow:0 28px 80px rgba(0,0,0,.36);padding:14px}.shefu-rules-modal-v135 header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.shefu-rules-modal-v135 header span{display:block;font-size:8px;letter-spacing:.16em;color:var(--sf-jade-strong);font-weight:850}.shefu-rules-modal-v135 header b{display:block;margin-top:2px;font:850 16px/1.25 "Noto Serif SC",serif;color:var(--text)}.shefu-rules-modal-v135 header button{width:31px;height:31px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:18px}.shefu-rule-flow-v135{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.shefu-rule-flow-v135 article{border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 86%,transparent);padding:9px 8px}.shefu-rule-flow-v135 i{font-size:8px;color:var(--sf-jade-strong);font-style:normal;font-weight:900}.shefu-rule-flow-v135 b{display:block;margin-top:4px;font-size:10.5px;color:var(--text)}.shefu-rule-flow-v135 p,.shefu-rule-diffs-v135 p{margin:4px 0 0;font-size:8.8px;line-height:1.58;color:var(--text-soft)}.shefu-rule-diffs-v135{display:flex;flex-direction:column;gap:7px;margin-top:10px}.shefu-rule-diffs-v135 article{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start;border:1px solid var(--line);border-radius:9px;padding:9px;background:color-mix(in srgb,var(--surface-soft) 74%,transparent)}.shefu-rule-diffs-v135 em{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--sf-jade) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--sf-jade) 25%,var(--line));color:var(--sf-jade-strong);font-style:normal;font-weight:900}.shefu-rule-diffs-v135 b{font-size:10.5px;color:var(--text)}.shefu-rule-note-v135{margin:10px 0 0;padding:8px 9px;border-left:2px solid color-mix(in srgb,var(--sf-jade) 55%,transparent);background:color-mix(in srgb,var(--sf-jade) 5%,transparent);font-size:8.6px;line-height:1.6;color:var(--text-soft)}@media(max-width:360px){.shefu-rule-flow-v135{grid-template-columns:1fr}.shefu-rules-modal-v135>section{max-height:90dvh}.shefu-lobby-orb-v132{display:none}}.shefu-mode-help-head-v157{display:flex;align-items:center;gap:7px}.shefu-mode-help-note-v157{font-size:8.5px;color:var(--sf-soft);white-space:nowrap}.shefu-mode-help-btn-v157{width:27px;height:27px;border-radius:8px;border:1px solid color-mix(in srgb,var(--sf-jade) 38%,var(--line));background:color-mix(in srgb,var(--sf-jade) 5%,var(--surface));color:var(--sf-jade-strong);font:900 13px/1 ui-sans-serif;display:grid;place-items:center;transition:.18s}.shefu-mode-help-btn-v157:active{transform:scale(.94)}.shefu-mode-guide-v157{display:flex;flex-direction:column;gap:9px;margin-top:11px}.shefu-mode-guide-lead-v157{padding:10px 11px;border:1px solid color-mix(in srgb,var(--sf-jade) 24%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--sf-jade) 4%,var(--surface));font-size:10.5px;line-height:1.72;color:var(--text)}.shefu-mode-guide-v157 article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:9px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 78%,transparent)}.shefu-mode-guide-v157 article>i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--sf-jade) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--sf-jade) 22%,var(--line));color:var(--sf-jade-strong);font:900 9px/1 serif;font-style:normal}.shefu-mode-guide-v157 article b{display:block;font-size:11px;color:var(--text)}.shefu-mode-guide-v157 article p{margin:3px 0 0;font-size:9.7px;line-height:1.68;color:var(--text-soft)}.shefu-mode-guide-tip-v157{padding:9px 10px;border-left:2px solid color-mix(in srgb,var(--sf-gold) 58%,transparent);background:color-mix(in srgb,var(--sf-gold) 4%,transparent);font-size:9.3px;line-height:1.65;color:var(--text-soft)}

/* V6.2.6 · AI 解卦侧标 / 五气 / 反馈闭环 */
.derived-energy-pair{display:flex;flex-direction:column;gap:1px;align-items:center;min-height:20px;margin-top:1px;color:var(--text-soft);font-size:6.8px;line-height:1.25;letter-spacing:.01em}
.derived-energy-pair span:first-child{color:color-mix(in srgb,var(--accent) 68%,var(--text-soft))}
.ai-gua-detail{position:relative!important;padding-left:29px!important;padding-right:5px!important;min-height:132px!important}
.ai-gua-energy-rail{position:absolute;left:4px;top:29px;bottom:7px;width:22px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-right:1px solid color-mix(in srgb,var(--line) 58%,transparent);padding-right:3px}
.ai-gua-energy-rail span{display:block;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;color:var(--text-soft);font-size:6.1px;line-height:1.05;letter-spacing:0}
.ai-gua-energy-rail span:first-child{color:var(--accent)}
.ai-gua-role-tag{display:block!important;min-height:19px;margin-top:4px;padding:3px 4px;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--text-soft)!important;font-style:normal!important;font-size:6.1px!important;line-height:1.25!important;white-space:normal!important;text-align:center!important}
.ai-result-question-context{display:grid;grid-template-columns:92px minmax(0,1fr);gap:7px;margin:10px 0 12px;padding:9px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface-soft))}
.ai-result-question-context>div{min-width:0;padding:7px 8px;border-radius:9px;background:color-mix(in srgb,var(--surface) 62%,transparent)}
.ai-result-question-context span{display:block;color:var(--text-soft);font-size:7px;margin-bottom:3px}
.ai-result-question-context b{display:block;color:var(--text);font-size:9.2px;line-height:1.5;overflow-wrap:anywhere}
.ai-result-text{white-space:pre-wrap!important;overflow-wrap:anywhere!important;padding-bottom:16px!important;line-height:1.78!important}
.ai-feedback-card{margin:12px 0 4px;padding:11px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),var(--surface-soft))}
.ai-feedback-copy span{display:block;color:var(--text);font-size:9.8px;font-weight:850}
.ai-feedback-copy small{display:block;margin-top:3px;color:var(--text-soft);font-size:7.4px;line-height:1.45}
.ai-feedback-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}
.ai-feedback-actions button{min-height:39px;border-radius:10px;border:1px solid var(--ui-hairline);background:color-mix(in srgb,var(--surface) 66%,transparent);color:var(--text);font-size:9px;font-weight:850;transition:.16s ease}
.ai-feedback-actions button:first-child{border-color:color-mix(in srgb,#22c55e 32%,var(--line))}
.ai-feedback-actions button:last-child{border-color:color-mix(in srgb,#ef4444 28%,var(--line))}
.ai-feedback-actions button.active:first-child{background:color-mix(in srgb,#22c55e 14%,var(--surface));color:#22c55e}
.ai-feedback-actions button.active:last-child{background:color-mix(in srgb,#ef4444 12%,var(--surface));color:#ef6b6b}
.ai-feedback-actions button:disabled{opacity:.55}
.ai-feedback-message{margin:7px 1px 0;color:var(--text-soft);font-size:7.5px;line-height:1.45}
.ai-compact-disclaimer{line-height:1.55!important;white-space:normal!important}
.ai-modal-content{overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;scroll-padding-bottom:170px!important;padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}
.ai-modal-shell.ai-modal-result-mode{height:min(94dvh,760px)!important;max-height:94dvh!important}
@media(max-width:380px){.ai-gua-detail{padding-left:25px!important}.ai-gua-energy-rail{width:19px}.ai-gua-energy-rail span{font-size:5.5px}.ai-gua-role-tag{font-size:5.5px!important}.ai-result-question-context{grid-template-columns:78px minmax(0,1fr)}}

/* V6.2.6 · 卦象左右侧标：左体用 / 右五气旺衰 */
.gua-side-stage{display:grid;grid-template-columns:14px minmax(0,42px) 14px;align-items:stretch;justify-content:center;column-gap:4px;margin:2px auto 1px}
.gua-side-rail{display:flex;flex-direction:column;justify-content:stretch;align-items:center;min-height:31px}
.gua-side-rail>span{flex:1;width:14px;display:flex;align-items:center;justify-content:center;font-size:8px;line-height:1;font-weight:800;border-radius:5px;transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.gua-side-role-rail>span{color:var(--text-soft);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--surface-soft) 78%,transparent)}
.gua-side-role-rail .role-体{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent)}
.gua-side-role-rail .role-用{color:var(--text);border-color:color-mix(in srgb,var(--text) 20%,var(--line));background:color-mix(in srgb,var(--text) 6%,transparent)}
.gua-side-role-rail .role-静{font-weight:600;opacity:.58}
.gua-side-energy-rail>span{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent)}
.gua-side-energy-rail .energy-旺{color:#22c55e}.gua-side-energy-rail .energy-相{color:#06b6d4}.gua-side-energy-rail .energy-休{color:#d97706}.gua-side-energy-rail .energy-囚{color:#6366f1}.gua-side-energy-rail .energy-死{color:#e11d48}
.derived-gua-side-stage .derived-gua-lines{margin:0!important;align-self:center}
.derived-gua-side-stage{min-height:37px}
.derived-gua-card .derived-energy-pair{display:none!important}
.ai-gua-detail{padding-left:2px!important;padding-right:2px!important;min-height:104px!important}
.ai-gua-side-stage{grid-template-columns:12px minmax(0,28px) 12px;column-gap:2px;margin:4px auto 2px}
.ai-gua-side-stage .gua-side-rail{min-height:28px}
.ai-gua-side-stage .gua-side-rail>span{width:12px;font-size:6.5px;border-radius:4px}
.ai-gua-side-stage .ai-mini-yaos{width:28px;margin:0!important;align-self:center}
.ai-gua-energy-rail,.ai-gua-role-tag{display:none!important}
@media(max-width:420px){.gua-side-stage{grid-template-columns:12px minmax(0,38px) 12px;column-gap:2px}.gua-side-rail>span{width:12px;font-size:7px}.ai-gua-side-stage{grid-template-columns:10px minmax(0,24px) 10px;column-gap:1px}.ai-gua-side-stage .gua-side-rail>span{width:10px;font-size:6px}.ai-gua-side-stage .ai-mini-yaos{width:24px}}

/* === V6.2.7 体用/卦气纯文字侧标 + 卦象绝对居中 + AI紧凑自适应 + 动爻解析高亮 === */
.gua-side-stage{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;min-width:0!important;grid-template-columns:none!important;column-gap:0!important;overflow:visible!important;
}
.gua-side-stage>.gua-side-rail{
  position:absolute!important;top:0!important;bottom:0!important;width:14px!important;min-height:0!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:stretch!important;z-index:2!important;pointer-events:none!important;
}
.gua-side-stage>.gua-side-role-rail{left:calc(50% - 32px)!important;transform:translateX(-50%)!important}
.gua-side-stage>.gua-side-energy-rail{left:calc(50% + 32px)!important;transform:translateX(-50%)!important}
.gua-side-stage>.gua-side-rail>span{
  flex:1!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;margin:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  font-size:7.4px!important;line-height:1!important;font-weight:650!important;letter-spacing:0!important;white-space:nowrap!important;
  color:color-mix(in srgb,var(--text-soft) 78%,transparent)!important;opacity:.82!important;
}
.gua-side-stage>.gua-side-role-rail .role-体{color:color-mix(in srgb,var(--accent) 58%,var(--text-soft))!important;font-weight:750!important;opacity:.9!important}
.gua-side-stage>.gua-side-role-rail .role-用{color:color-mix(in srgb,var(--text) 62%,var(--text-soft))!important;font-weight:700!important;opacity:.82!important}
.gua-side-stage>.gua-side-role-rail .role-静{color:var(--text-soft)!important;opacity:.48!important}
.gua-side-stage>.gua-side-energy-rail .energy-旺,
.gua-side-stage>.gua-side-energy-rail .energy-相,
.gua-side-stage>.gua-side-energy-rail .energy-休,
.gua-side-stage>.gua-side-energy-rail .energy-囚,
.gua-side-stage>.gua-side-energy-rail .energy-死{color:color-mix(in srgb,var(--text-soft) 86%,var(--accent) 14%)!important;font-weight:650!important;opacity:.76!important}
.derived-gua-side-stage .derived-gua-lines{position:relative!important;left:auto!important;right:auto!important;margin:0 auto!important;flex:0 0 auto!important;z-index:1!important}

/* AI卦卡：内容自适应，不再纵向拉长 */
.ai-gua-grid{grid-template-columns:repeat(5,minmax(52px,1fr))!important;gap:4px!important;align-items:start!important}
.ai-gua-detail{min-height:0!important;height:auto!important;padding:4px 2px 5px!important;border-radius:8px!important}
.ai-gua-detail.ai-gua-primary{min-height:0!important}
.ai-gua-type{min-height:0!important;margin-bottom:2px!important;font-size:6.5px!important;line-height:1.1!important}
.ai-gua-side-stage{height:31px!important;min-height:31px!important;margin:2px auto 1px!important;position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important}
.ai-gua-side-stage .ai-mini-yaos{width:28px!important;margin:0 auto!important;flex:0 0 28px!important;position:relative!important;z-index:1!important}
.ai-gua-side-stage>.gua-side-role-rail{left:calc(50% - 23px)!important}
.ai-gua-side-stage>.gua-side-energy-rail{left:calc(50% + 23px)!important}
.ai-gua-side-stage>.gua-side-rail{width:10px!important}
.ai-gua-side-stage>.gua-side-rail>span{font-size:6.2px!important;font-weight:650!important}
.ai-gua-detail b{margin-top:2px!important;font-size:8.5px!important;line-height:1.12!important}
.ai-moving-mark{display:none!important}

/* 本卦解析：当前动爻凸显 */
.yao-analysis-card{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.yao-analysis-card.is-moving-yao-card{
  border-color:color-mix(in srgb,var(--accent) 48%,var(--line))!important;
  background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))!important;
  box-shadow:inset 2px 0 0 color-mix(in srgb,var(--accent) 72%,transparent)!important;
}
.yao-analysis-card.is-moving-yao-card .yao-analysis-head{border-bottom-color:color-mix(in srgb,var(--accent) 28%,var(--line))!important}
.yao-analysis-card.is-moving-yao-card .yaoci-original-text{color:color-mix(in srgb,var(--text) 88%,var(--accent) 12%)!important}
.moving-yao-inline-mark{
  margin-left:auto!important;flex:0 0 auto!important;padding:2px 5px!important;border-radius:999px!important;
  border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))!important;
  background:color-mix(in srgb,var(--accent) 7%,transparent)!important;color:color-mix(in srgb,var(--accent) 72%,var(--text-soft))!important;
  font-size:7px!important;font-weight:750!important;line-height:1.1!important;letter-spacing:.08em!important;
}
@media(max-width:420px){
  .gua-side-stage>.gua-side-role-rail{left:calc(50% - 29px)!important}
  .gua-side-stage>.gua-side-energy-rail{left:calc(50% + 29px)!important}
  .gua-side-stage>.gua-side-rail>span{font-size:6.8px!important}
  .ai-gua-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important}
  .ai-gua-detail{padding:4px 1px!important}
  .ai-gua-side-stage>.gua-side-role-rail{left:calc(50% - 20px)!important}
  .ai-gua-side-stage>.gua-side-energy-rail{left:calc(50% + 20px)!important}
  .ai-gua-side-stage>.gua-side-rail>span{font-size:5.8px!important}
  .ai-gua-side-stage .ai-mini-yaos{width:25px!important;flex-basis:25px!important}
}
@media(max-width:350px){
  .derived-gua-side-stage>.gua-side-role-rail{left:calc(50% - 26px)!important}
  .derived-gua-side-stage>.gua-side-energy-rail{left:calc(50% + 26px)!important}
  .derived-gua-side-stage>.gua-side-rail>span{font-size:6.3px!important}
  .ai-gua-side-stage>.gua-side-role-rail{left:calc(50% - 18px)!important}
  .ai-gua-side-stage>.gua-side-energy-rail{left:calc(50% + 18px)!important}
  .ai-gua-side-stage>.gua-side-rail>span{font-size:5.4px!important}
}

/* === V6.2.8 · 侧标间距 / 动爻左侧阅读 / 夜间主题可读性 === */
/* 主页互变错综：左右侧标进一步远离卦象，中轴绝对不动 */
.derived-gua-side-stage>.gua-side-role-rail{left:calc(50% - 38px)!important}
.derived-gua-side-stage>.gua-side-energy-rail{left:calc(50% + 38px)!important}
.derived-gua-side-stage>.gua-side-rail>span{font-size:7.1px!important;opacity:.72!important}
@media(max-width:420px){
  .derived-gua-side-stage>.gua-side-role-rail{left:calc(50% - 34px)!important}
  .derived-gua-side-stage>.gua-side-energy-rail{left:calc(50% + 34px)!important}
}
@media(max-width:350px){
  .derived-gua-side-stage>.gua-side-role-rail{left:calc(50% - 30px)!important}
  .derived-gua-side-stage>.gua-side-energy-rail{left:calc(50% + 30px)!important}
}

/* 本卦解析：动爻标识与爻辞都保持左侧阅读，不再被 auto margin 推向右侧 */
.yao-analysis-head{justify-content:flex-start!important;flex-wrap:wrap!important}
.moving-yao-inline-mark{
  margin-left:0!important;margin-right:2px!important;order:0!important;
  color:color-mix(in srgb,var(--accent) 66%,var(--text-soft))!important;
  background:color-mix(in srgb,var(--accent) 5%,transparent)!important;
}
.yaoci-original-text{min-width:0!important;flex:1 1 160px!important;text-align:left!important}
.yao-analysis-card.is-moving-yao-card .yao-analysis-head,
.yao-analysis-card.is-moving-yao-card>div{ text-align:left!important; }


/* ==========================================================================\n   V6.3.6 · 夜间主题从零重构\n   设计原则：墨夜大底 / 青墨卡片 / 暖金锚点 / 冷灰正文 / 玉青引用\n   ========================================================================== */
html[data-theme="dark"]{
  color-scheme:dark;
  /* 场景 */
  --night-canvas:#070b10;
  --night-canvas-2:#0a1018;
  --night-surface-1:#0d141e;
  --night-surface-2:#111a26;
  --night-surface-3:#162130;
  --night-surface-hover:#1a2737;
  --night-surface-active:#1e2c3d;
  --night-overlay:rgba(3,7,12,.78);
  --night-line:#233247;
  --night-line-soft:#1b293a;
  --night-line-strong:#30445c;
  --night-shadow:0 16px 42px rgba(0,0,0,.34);
  --night-inset:inset 0 1px 0 rgba(255,255,255,.025);

  /* 文字：不使用“满屏白字” */
  --night-text-display:#efe7d8;       /* 大标题：暖象牙 */
  --night-text-title:#d7dce3;         /* 标题：雾银 */
  --night-text-body:#b8c2cf;          /* 正文：冷灰蓝 */
  --night-text-secondary:#8f9cad;     /* 说明 */
  --night-text-muted:#6f7e91;         /* 提示 */
  --night-text-faint:#566476;         /* 极弱信息 */
  --night-text-disabled:#46515f;
  --night-placeholder:#59687a;

  /* 点睛：控制在少量节点，不给正文染金 */
  --night-gold:#c6a15f;
  --night-gold-soft:#ad8a50;
  --night-gold-dim:#8f6f3f;
  --night-gold-wash:rgba(198,161,95,.075);
  --night-gold-line:rgba(198,161,95,.26);
  --night-jade:#78a397;
  --night-jade-soft:#678e86;
  --night-quote:#99aaae;

  /* 状态 */
  --night-success:#75a086;
  --night-danger:#b46a72;
  --night-warning:#b78b55;
  --night-info:#7893ad;

  /* 兼容程序旧变量，让所有子页面天然接入同一体系 */
  --bg:var(--night-canvas);
  --surface:var(--night-surface-1);
  --surface-soft:var(--night-surface-2);
  --surface-strong:var(--night-surface-3);
  --line:var(--night-line);
  --text:var(--night-text-body);
  --text-soft:var(--night-text-secondary);
  --accent:var(--night-gold);
  --accent-soft:var(--night-gold-wash);
  --accent-ink:#17130d;

  /* 五气统一语义色 */
  --vigor-wang:#c6a15f;
  --vigor-xiang:#79a493;
  --vigor-xiu:#7f94aa;
  --vigor-qiu:#a47b58;
  --vigor-si:#ad626b;
}

/* ---------- 01. 全局背景与层级 ---------- */
html[data-theme="dark"],html[data-theme="dark"] body{background:var(--night-canvas)!important;color:var(--night-text-body)!important}
html[data-theme="dark"] body{background-image:radial-gradient(circle at 50% -20%,rgba(53,72,95,.14),transparent 44%),linear-gradient(180deg,var(--night-canvas-2),var(--night-canvas))!important}
html[data-theme="dark"] #app{color:var(--night-text-body)}
html[data-theme="dark"] :is(.home-page,.divine-page,.games-page,.foundation-page,.guess-game-page,.draw-game-page,.exam-game-page,.imagery-quiz-page,.find-game-page,.detective-page){background:transparent!important}

/* 一级框：有边界但不发光 */
html[data-theme="dark"] :is(
  .main-gua-card,.home-main-card,.home-gua-shell,.divine-card,.divine-panel,.game-card,.foundation-card,
  .shefu-section-card,.shefu-mode-hero,.shefu-mode-card,.shefu-mode-rules,.record-detail-card,
  .account-card-v161,.meihua-modal-shell,.ai-modal-shell,.gua-analysis-shell,.training-card,
  [class*="panel-card"],[class*="section-card"],[class*="modal-shell"]
){background:linear-gradient(180deg,var(--night-surface-2),var(--night-surface-1))!important;border-color:var(--night-line)!important;box-shadow:var(--night-inset),0 10px 26px rgba(0,0,0,.18)!important}

/* 二级框/选项 */
html[data-theme="dark"] :is(
  .derived-gua-card,.home-derived-card,.shefu-room-card-v132,.shefu-diff-btn,.guess-option,.choice-option,
  .imagery-quiz-option,.draw-option,.exam-option,.record-card,.record-list-card,.detective-clue-card,
  .find-option,.coin-yao-slot-v84,.foundation-topic-card,[class*="option-card"],[class*="result-card"]
){background:var(--night-surface-2)!important;border-color:var(--night-line-soft)!important;box-shadow:var(--night-inset)!important}

html[data-theme="dark"] :is(button,.clickable,.game-card,.shefu-room-card-v132,.guess-option,.imagery-quiz-option){transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
@media (hover:hover){html[data-theme="dark"] :is(button,.clickable,.game-card,.shefu-room-card-v132,.guess-option,.imagery-quiz-option):hover{background-color:var(--night-surface-hover)!important;border-color:var(--night-line-strong)!important}}
html[data-theme="dark"] :is(.active,.selected,[aria-selected="true"],[aria-current="page"]){border-color:var(--night-gold-line)!important}
html[data-theme="dark"] :is(button,input,textarea,select):disabled{opacity:.52!important;cursor:not-allowed}

/* ---------- 02. 文字视觉语法 ---------- */
/* H1/H2：暖象牙；H3/H4：雾银；正文：冷灰蓝；说明：蓝灰 */
html[data-theme="dark"] :is(h1,.page-title,.hero-title,.app-title,.home-brand-title,.game-subpage-title-main-v112,.ai-modal-title){color:var(--night-text-display)!important}
html[data-theme="dark"] :is(h2,h3,.section-title,.panel-title,.card-title,.modal-title,.record-detail-section-title,.foundation-module-title){color:var(--night-text-title)!important}
html[data-theme="dark"] :is(h4,h5,h6,strong,b){color:var(--night-text-title)}
html[data-theme="dark"] :is(p,li,dd,dt,.body-text,.content-text,.description-text,.explain-text){color:var(--night-text-body)}
html[data-theme="dark"] :is(.subtitle,.sub-title,.description,.helper-text,.supporting-text,.card-subtitle,.section-subtitle){color:var(--night-text-secondary)!important}
html[data-theme="dark"] :is(small,.hint,.tip,.caption,.meta,.muted,.footnote,.question-meta,.round-meta,.record-time){color:var(--night-text-muted)!important}
html[data-theme="dark"] :is(.eyebrow,.section-kicker,.section-index,.chapter-index,.step-index,.key-number,.score-value,.active-label){color:var(--night-gold)!important}

/* 引用/义理摘录：不用金色正文，使用玉青灰，与正文拉开但不冲突 */
html[data-theme="dark"] :is(blockquote,.quote,.citation,.classic-quote,.dao-quote,.gua-original-text,.yaoci-original-text){
  color:var(--night-quote)!important;
  border-color:rgba(120,163,151,.30)!important;
}
html[data-theme="dark"] blockquote{background:rgba(120,163,151,.055)!important}

/* 旧 utility 按语义回收，不再“深色class全部变白” */
html[data-theme="dark"] :is(.text-black,.text-slate-950,.text-gray-950){color:var(--night-text-display)!important}
html[data-theme="dark"] :is(.text-slate-900,.text-gray-900,.text-slate-800,.text-gray-800){color:var(--night-text-title)!important}
html[data-theme="dark"] :is(.text-slate-700,.text-gray-700,.text-slate-600,.text-gray-600){color:var(--night-text-body)!important}
html[data-theme="dark"] :is(.text-slate-500,.text-gray-500){color:var(--night-text-secondary)!important}
html[data-theme="dark"] :is(.text-slate-400,.text-gray-400){color:var(--night-text-muted)!important}
html[data-theme="dark"] :is(.text-slate-300,.text-gray-300){color:var(--night-text-body)!important}

/* 金色 utility 只作为锚点；主按钮浅金底时必须深字 */
html[data-theme="dark"] :is(.text-amber-300,.text-amber-400,.text-amber-500,.text-yellow-400,.text-yellow-500){color:var(--night-gold)!important}
html[data-theme="dark"] :is([class*="bg-amber-"],[class*="bg-yellow-"],.primary-btn,.btn-primary,.gold-btn,.divine-primary-btn){color:#17130d!important}

/* ---------- 03. 表单 ---------- */
html[data-theme="dark"] :is(input,textarea,select,.shefu-input){background:var(--night-surface-1)!important;border-color:var(--night-line)!important;color:var(--night-text-body)!important;box-shadow:var(--night-inset)!important}
html[data-theme="dark"] :is(input,textarea)::placeholder{color:var(--night-placeholder)!important;opacity:1!important}
html[data-theme="dark"] :is(input,textarea,select):focus{outline:none!important;border-color:rgba(198,161,95,.46)!important;box-shadow:0 0 0 2px rgba(198,161,95,.08)!important}
html[data-theme="dark"] select option{background:var(--night-surface-2)!important;color:var(--night-text-body)!important}

/* ---------- 04. 底部导航（仅三项） ---------- */
html[data-theme="dark"] .app-bottom-nav{background:rgba(9,14,21,.96)!important;border-top:1px solid var(--night-line)!important;box-shadow:0 -10px 24px rgba(0,0,0,.22)!important;backdrop-filter:blur(16px)}
html[data-theme="dark"] .app-bottom-nav>button{color:var(--night-text-muted)!important;background:transparent!important}
html[data-theme="dark"] .app-bottom-nav>button.text-amber-400{color:var(--night-gold)!important}
html[data-theme="dark"] .app-bottom-nav>button svg{opacity:.9}

/* ---------- 05. 主页：卦象是主角，文字不抢线 ---------- */
html[data-theme="dark"] .home-guage-title{color:var(--night-text-display)!important;text-shadow:none!important}
html[data-theme="dark"] :is(.home-yao-label,.home-gua-meta,.derived-gua-meta){color:var(--night-text-secondary)!important}
html[data-theme="dark"] :is(.home-yao-hint,.derived-gua-subtitle){color:var(--night-text-muted)!important}
html[data-theme="dark"] :is(.home-ai-entry-title,.home-ai-entry-action,.home-seq-badge){color:var(--night-gold)!important}

/* ---------- 06. AI / 卦辞：标题、引用、正文互不冲突 ---------- */
html[data-theme="dark"] :is(.ai-result-content,.gua-analysis-content,.record-detail-shell) :is(h2,h3,.record-detail-section-title){color:var(--night-gold-soft)!important}
html[data-theme="dark"] :is(.ai-result-content,.gua-analysis-content,.record-detail-shell) h4{color:var(--night-text-title)!important}
html[data-theme="dark"] :is(.ai-result-content,.gua-analysis-content,.record-detail-shell) :is(p,li,.record-ai-answer){color:var(--night-text-body)!important}
html[data-theme="dark"] :is(.ai-result-content,.gua-analysis-content,.record-detail-shell) :is(.disclaimer,.hint,.meta,small){color:var(--night-text-muted)!important}
html[data-theme="dark"] .yao-analysis-card.is-moving-yao-card{background:linear-gradient(90deg,var(--night-gold-wash),var(--night-surface-2))!important;border-color:var(--night-gold-line)!important}
html[data-theme="dark"] .yao-analysis-card.is-moving-yao-card :is(.moving-yao-badge,[class*="moving"]){color:var(--night-gold)!important}
html[data-theme="dark"] .yao-analysis-card.is-moving-yao-card :is(p,.yaoci-original-text,.explain-text){color:var(--night-text-body)!important}

/* ---------- 07. 游戏全子页 ---------- */
html[data-theme="dark"] :is(.games-page,.guess-game-page,.draw-game-page,.exam-game-page,.imagery-quiz-page,.find-game-page,.detective-page) :is(.question-title,.game-card-title,.shefu-lobby-title-v132,.detective-case-title,.find-triplet-title){color:var(--night-text-title)!important}
html[data-theme="dark"] :is(.games-page,.guess-game-page,.draw-game-page,.exam-game-page,.imagery-quiz-page,.find-game-page,.detective-page) :is(.game-subtitle,.question-meta,.round-meta,.shefu-visual-meta,.find-gua-meta-v48){color:var(--night-text-secondary)!important}
html[data-theme="dark"] :is(.games-page,.guess-game-page,.draw-game-page,.exam-game-page,.imagery-quiz-page,.find-game-page,.detective-page) :is(.score-value,.rank-index,.step-index,.clue-index,.selected-label){color:var(--night-gold)!important}
html[data-theme="dark"] :is(.correct,.is-correct,.success-text){color:var(--night-success)!important;border-color:rgba(117,160,134,.30)!important}
html[data-theme="dark"] :is(.wrong,.is-wrong,.danger-text,.error-text){color:var(--night-danger)!important;border-color:rgba(180,106,114,.30)!important}

/* 画卦：操作层与说明层 */
html[data-theme="dark"] .draw-game-page :is(.draw-title,.draw-question-title,.draw-result-title){color:var(--night-text-title)!important}
html[data-theme="dark"] .draw-game-page :is(.draw-hint,.draw-tip,.draw-help,.draw-meta){color:var(--night-text-muted)!important}
html[data-theme="dark"] .draw-game-page :is(.draw-score,.draw-progress,.active-label){color:var(--night-gold)!important}

/* 射覆：房间与题面层级 */
html[data-theme="dark"] .shefu-room-card-v132{background:linear-gradient(180deg,#121c28,#0f1721)!important}
html[data-theme="dark"] .shefu-room-state-v132{color:var(--night-jade)!important}
html[data-theme="dark"] .shefu-empty-rooms-v132{color:var(--night-text-muted)!important;background:var(--night-surface-1)!important;border-color:var(--night-line-soft)!important}

/* ---------- 08. 射覆大厅内嵌服务器账号（“我的”页面移除后保留联机能力） ---------- */
.arena-auth-v636{margin-top:10px;padding:10px;border-radius:14px}
html[data-theme="dark"] .arena-auth-v636{background:rgba(8,13,20,.62);border:1px solid var(--night-line-soft)}
.arena-auth-tabs-v636{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}
.arena-auth-tabs-v636 button{height:30px;border-radius:9px;font-size:10px;font-weight:700}
html[data-theme="dark"] .arena-auth-tabs-v636 button{background:var(--night-surface-2);border:1px solid var(--night-line);color:var(--night-text-muted)}
html[data-theme="dark"] .arena-auth-tabs-v636 button.active{color:var(--night-gold)!important;border-color:var(--night-gold-line)!important;background:var(--night-gold-wash)!important}
.arena-auth-fields-v636{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.arena-auth-fields-v636 input{min-width:0;height:34px;border-radius:10px;padding:0 10px;font-size:10px}
.arena-auth-error-v636{margin-top:7px;font-size:9px;color:var(--night-danger)}
.arena-auth-submit-v636{width:100%;height:34px;margin-top:8px;border-radius:10px;font-size:10px;font-weight:800}
html[data-theme="dark"] .arena-auth-submit-v636{background:var(--night-gold);color:#17130d!important}
@media(max-width:380px){.arena-auth-fields-v636{grid-template-columns:1fr}}

/* ---------- 09. 弹窗 / Toast / 遮罩 ---------- */
html[data-theme="dark"] :is(.meihua-modal-overlay,.modal-overlay,.ai-modal-overlay){background:var(--night-overlay)!important;backdrop-filter:blur(6px)}
html[data-theme="dark"] :is(.app-toast-bubble,.toast,.dropdown-menu,.popover){background:var(--night-surface-3)!important;border-color:var(--night-line-strong)!important;color:var(--night-text-body)!important;box-shadow:var(--night-shadow)!important}

/* ---------- 10. 五气：主卦与互变错综同一套规则 ---------- */
html[data-theme="dark"] :is(.energy-旺,.energy-state-旺){color:var(--vigor-wang)!important;opacity:1!important;font-weight:650!important}
html[data-theme="dark"] :is(.energy-相,.energy-state-相){color:var(--vigor-xiang)!important;opacity:1!important;font-weight:650!important}
html[data-theme="dark"] :is(.energy-休,.energy-state-休){color:var(--vigor-xiu)!important;opacity:1!important;font-weight:650!important}
html[data-theme="dark"] :is(.energy-囚,.energy-state-囚){color:var(--vigor-qiu)!important;opacity:1!important;font-weight:650!important}
html[data-theme="dark"] :is(.energy-死,.energy-state-死){color:var(--vigor-si)!important;opacity:1!important;font-weight:650!important}

/* ============================================================
   无界梅花 6.3.7 · 详情排序 / 三导航 / AI安全区 / 记录详情修复
   ============================================================ */

/* 1. 底部导航只允许三项，彻底消除历史第四空位与伪元素占位 */
.app-bottom-nav{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-columns:0!important;
  grid-auto-flow:column!important;
}
.app-bottom-nav>button{min-width:0!important;width:100%!important;grid-column:auto!important}
.app-bottom-nav>button:nth-of-type(n+4){display:none!important}
.app-bottom-nav::before,.app-bottom-nav::after{pointer-events:none!important}

/* 2. AI弹窗去除旧版为底部导航预留的150px假空白 */
.ai-modal-content{
  padding-bottom:8px!important;
  scroll-padding-bottom:12px!important;
}
.ai-modal-shell.ai-modal-result-mode{
  height:auto!important;
  max-height:min(92dvh,760px)!important;
}
.ai-modal-result-mode .ai-modal-content{padding-bottom:6px!important}

/* 3. AI输入区严格收进弹窗安全边界；软键盘弹出后仍按动态视口布局 */
.ai-modal-overlay{
  width:100vw!important;
  height:100dvh!important;
  min-height:100dvh!important;
  padding:
    max(8px,env(safe-area-inset-top,0px))
    max(10px,env(safe-area-inset-right,0px))
    max(8px,env(safe-area-inset-bottom,0px))
    max(10px,env(safe-area-inset-left,0px))!important;
  box-sizing:border-box!important;
}
.ai-modal-shell{
  width:min(430px,100%)!important;
  max-width:100%!important;
  max-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px)) - max(16px,env(safe-area-inset-bottom,0px)))!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.ai-question-block{min-width:0!important;max-width:100%!important;overflow:visible!important}
.ai-question-input{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  margin:0!important;
  resize:vertical!important;
  scroll-margin-block:18dvh!important;
}
.ai-question-input:focus{
  outline:none!important;
  border-color:color-mix(in srgb,var(--accent) 54%,var(--line))!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)!important;
}
@media(max-width:480px){
  .ai-modal-overlay{align-items:center!important}
  .ai-modal-shell{padding-left:10px!important;padding-right:10px!important}
}
@media(max-height:620px){
  .ai-modal-overlay{align-items:flex-start!important}
  .ai-modal-shell{margin-top:0!important;max-height:100%!important}
}

/* 4. 占卦记录详情层确保永远覆盖记录列表与底部导航 */
.record-detail-overlay{z-index:52000!important}
.record-detail-shell{z-index:1!important}
.record-swipe-content-v78{touch-action:pan-y!important}

.app-bottom-nav::before,.app-bottom-nav::after{content:none!important;display:none!important}

/* ============================================================
   无界梅花 6.3.8 · 夜间可读性兜底 / AI结果页细化
   ============================================================ */

/* 1. 夜间主题：彻底阻断黑字、焦点后黑字、选中后黑字 */
html[data-theme="dark"] :is(
  button,[role="button"],label,legend,.tag,.badge,.chip,.tab,.tab-label,
  .button-label,.field-label,.form-label,.ai-field-label,.ai-type-chip,
  .game-subpage-header-v78,.game-subpage-header-v78 *,
  .modal-title,.panel-title,.card-title,.section-title
){color:var(--night-text-title)!important}

html[data-theme="dark"] :is(
  button,[role="button"],.tag,.badge,.chip,.tab,.ai-type-chip,
  .shefu-diff-btn,.guess-option,.choice-option,.imagery-quiz-option,.exam-option
):is(:focus,:focus-visible,:active,.active,.selected,[aria-selected="true"],[aria-pressed="true"]){
  color:var(--night-gold)!important;
}

/* 浅金/黄色实体按钮仍使用深字，避免反过来失去对比 */
html[data-theme="dark"] :is(
  .primary-btn,.btn-primary,.gold-btn,.divine-primary-btn,.ai-primary-action,
  .arena-auth-submit-v636,[class*="bg-amber-4"],[class*="bg-amber-5"],[class*="bg-yellow-4"],[class*="bg-yellow-5"]
){color:#17130d!important}
html[data-theme="dark"] :is(
  .primary-btn,.btn-primary,.gold-btn,.divine-primary-btn,.ai-primary-action,
  .arena-auth-submit-v636,[class*="bg-amber-4"],[class*="bg-amber-5"],[class*="bg-yellow-4"],[class*="bg-yellow-5"]
):is(:focus,:focus-visible,:active,.active,.selected){color:#17130d!important}

/* 捕获遗留 utility / inline 黑字 */
html[data-theme="dark"] :is(
  .text-black,.text-neutral-950,.text-neutral-900,.text-zinc-950,.text-zinc-900,
  .text-stone-950,.text-stone-900,.text-slate-950,.text-slate-900,
  .text-gray-950,.text-gray-900
){color:var(--night-text-title)!important}
html[data-theme="dark"] [style*="color:black"],
html[data-theme="dark"] [style*="color: black"],
html[data-theme="dark"] [style*="color:#000"],
html[data-theme="dark"] [style*="color: #000"]{color:var(--night-text-title)!important}

/* 输入、选项、标题获得焦点也不允许掉回浏览器默认黑字 */
html[data-theme="dark"] :is(input,textarea,select,button):focus,
html[data-theme="dark"] :is(input,textarea,select,button):focus-visible{color:var(--night-text-body)!important}
html[data-theme="dark"] :is(h1,h2,h3,h4,h5,h6,.page-title,.section-title,.card-title,.panel-title,.modal-title):focus{color:var(--night-text-title)!important}

/* 2. 无界AI 本/互/变/错/综：六爻所有线条严格同厚度 */
.ai-gua-side-stage .ai-mini-yaos{
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
}
.ai-gua-side-stage .ai-mini-yao-row{
  height:4px!important;
  min-height:4px!important;
  max-height:4px!important;
  flex:0 0 4px!important;
  display:flex!important;
  align-items:stretch!important;
  box-sizing:border-box!important;
}
.ai-gua-side-stage .ai-mini-yang,
.ai-gua-side-stage .ai-mini-yin,
.ai-gua-side-stage .ai-mini-yin span{
  height:4px!important;
  min-height:4px!important;
  max-height:4px!important;
  box-sizing:border-box!important;
  border-radius:2px!important;
  transform:none!important;
  margin:0!important;
}
.ai-gua-side-stage .ai-mini-yang{width:100%!important;flex:0 0 100%!important}
.ai-gua-side-stage .ai-mini-yin{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:stretch!important}
.ai-gua-side-stage .ai-mini-yin span{width:42%!important;flex:0 0 42%!important}

/* 3. AI反馈组件作为“解读框”的正式尾部，滚到底始终完整可见 */
.ai-result-card{overflow:visible!important;padding-bottom:14px!important}
.ai-result-card .ai-feedback-card{
  margin:14px 0 0!important;
  padding:12px!important;
  border-radius:13px!important;
  background:color-mix(in srgb,var(--surface) 82%,transparent)!important;
  border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.ai-feedback-copy span{font-size:9.6px!important;color:var(--text)!important}
.ai-feedback-copy small{display:none!important}
.ai-modal-result-mode .ai-modal-content{
  padding-bottom:18px!important;
  scroll-padding-bottom:28px!important;
}
.ai-modal-result-mode .ai-result-card:last-child{margin-bottom:8px!important}

/* 反馈按钮自身保持深底可读，选中后用低饱和绿/红，不出现黑字 */
html[data-theme="dark"] .ai-feedback-actions button{color:var(--night-text-title)!important;background:var(--night-surface-2)!important}
html[data-theme="dark"] .ai-feedback-actions button:focus-visible{outline:none!important;box-shadow:0 0 0 2px rgba(198,161,95,.09)!important}
html[data-theme="dark"] .ai-feedback-actions button.active:first-child{color:var(--night-success)!important;background:rgba(117,160,134,.10)!important}
html[data-theme="dark"] .ai-feedback-actions button.active:last-child{color:var(--night-danger)!important;background:rgba(180,106,114,.10)!important}

/* ============================================================
   无界梅花 6.3.9 · 夜间高对比修复 / 铜钱字样 / AI六爻2px
   ============================================================ */

/* 根因修复：半透明金色标签不再被“金色实体按钮深字”规则误伤。 */
html[data-theme="dark"] :is(
  .home-brand-icon,
  .home-seq-badge,
  .gua-analysis-tag-v639,
  .record-detail-badge-v639,
  .record-ai-chip,
  .record-derived-relation,
  .record-detail-section-title
){color:var(--night-gold)!important}

html[data-theme="dark"] .home-brand-icon{
  background:rgba(198,161,95,.10)!important;
  border-color:rgba(198,161,95,.28)!important;
  color:var(--night-gold)!important;
  text-shadow:none!important;
}
html[data-theme="dark"] .home-seq-badge{
  background:rgba(198,161,95,.075)!important;
  border-color:rgba(198,161,95,.20)!important;
  color:var(--night-gold-soft)!important;
}
html[data-theme="dark"] :is(.gua-analysis-tag-v639,.record-detail-badge-v639){
  background:rgba(198,161,95,.09)!important;
  border-color:rgba(198,161,95,.24)!important;
  color:var(--night-gold)!important;
}

/* 梅花占卦：未选中方式也从夜间背景中抬出来，聚焦/选中不再变黑字。 */
html[data-theme="dark"] .divine-methods{
  background:#0b131e!important;
  border:1px solid var(--night-line)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html[data-theme="dark"] .divine-method{
  background:#111b29!important;
  border:1px solid #28384d!important;
  color:var(--night-text-secondary)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
html[data-theme="dark"] .divine-method .divine-method-icon{color:var(--night-gold-soft)!important}
html[data-theme="dark"] .divine-method .divine-method-label{color:var(--night-text-title)!important}
html[data-theme="dark"] .divine-method:hover{
  background:#162235!important;
  border-color:#374a64!important;
}
html[data-theme="dark"] .divine-method:is(:focus,:focus-visible){
  background:#162235!important;
  border-color:rgba(198,161,95,.46)!important;
  color:var(--night-text-title)!important;
  outline:none!important;
  box-shadow:inset 0 0 0 1px rgba(198,161,95,.10)!important;
}
html[data-theme="dark"] .divine-method.active{
  background:linear-gradient(180deg,rgba(198,161,95,.19),rgba(198,161,95,.11))!important;
  border-color:rgba(198,161,95,.48)!important;
  color:var(--night-gold)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html[data-theme="dark"] .divine-method.active .divine-method-icon,
html[data-theme="dark"] .divine-method.active .divine-method-label{color:var(--night-gold)!important}

/* 夜间最终文字兜底：常见黑/深灰 utility 与焦点状态不得回落为黑字。 */
html[data-theme="dark"] :is(
  .text-black,.text-neutral-950,.text-neutral-900,.text-neutral-800,
  .text-zinc-950,.text-zinc-900,.text-zinc-800,
  .text-stone-950,.text-stone-900,.text-stone-800,
  .text-slate-950,.text-slate-900,.text-slate-800,
  .text-gray-950,.text-gray-900,.text-gray-800
){color:var(--night-text-title)!important}
html[data-theme="dark"] :is(
  button,[role="button"],label,.tag,.badge,.chip,.tab,
  .divine-why-button-v76,.divine-label,.record-detail-shell
):is(:focus,:focus-visible,:active,.active,.selected,[aria-selected="true"],[aria-pressed="true"]){
  color:var(--night-text-title)!important;
}

/* 只有实体主按钮使用深墨字；半透明金色标签不再继承深字。 */
html[data-theme="dark"] :is(
  .divine-action,.divine-primary-btn,.primary-btn,.btn-primary,.gold-btn,
  .ai-primary-action,.arena-auth-submit-v636,.gua-analysis-close
){color:#17130d!important}

/* 卦例详情标题区夜间明确分层。 */
html[data-theme="dark"] .record-detail-shell :is(
  .record-detail-header,.record-detail-header *,
  .record-detail-section-title,.record-derived-name
){color:var(--night-text-title)!important}
html[data-theme="dark"] .record-detail-shell .record-detail-section-title{color:var(--night-gold-soft)!important}

/* 铜钱四字改为“无界梅花”，字号再收小一档。 */
.coin-piece-v84 .coin-ring-text-v84{
  font-size:6px!important;
  font-weight:700!important;
  letter-spacing:0!important;
  line-height:1!important;
}

/* 无界AI：本 / 互 / 变 / 错 / 综六爻统一为 2px。 */
.ai-gua-side-stage .ai-mini-yaos{gap:3px!important}
.ai-gua-side-stage .ai-mini-yao-row{
  height:2px!important;
  min-height:2px!important;
  max-height:2px!important;
  flex:0 0 2px!important;
  align-items:stretch!important;
}
.ai-gua-side-stage .ai-mini-yang,
.ai-gua-side-stage .ai-mini-yin,
.ai-gua-side-stage .ai-mini-yin span{
  height:2px!important;
  min-height:2px!important;
  max-height:2px!important;
  border-radius:1px!important;
  transform:none!important;
  margin:0!important;
}


/* ============================================================
   无界梅花 6.4.0 · 夜间渐变视觉 / 占卦按钮统一 / 白日射覆账号卡
   ============================================================ */

/* 01. 夜间背景：不再纯黑，改为多层暗色渐变，保持克制的空间感 */
html[data-theme="dark"]{
  --night-canvas:#08101a;
  --night-canvas-2:#101827;
  --night-canvas-3:#151b29;
  --night-canvas-glow:#18283b;
}
html[data-theme="dark"],
html[data-theme="dark"] body{
  background:#08101a!important;
}
html[data-theme="dark"] body{
  background-image:
    radial-gradient(1100px 620px at 18% -8%, rgba(45,73,104,.30), transparent 58%),
    radial-gradient(820px 520px at 92% 8%, rgba(93,67,40,.14), transparent 60%),
    radial-gradient(720px 620px at 52% 112%, rgba(31,55,78,.18), transparent 62%),
    linear-gradient(145deg,#0e1724 0%,#0b121d 38%,#101522 68%,#08101a 100%)!important;
  background-attachment:fixed!important;
  color:var(--night-text-body)!important;
}
html[data-theme="dark"] #app{
  background:linear-gradient(180deg,rgba(255,255,255,.008),rgba(255,255,255,0))!important;
}
html[data-theme="dark"] :is(.home-page,.divine-page,.games-page,.foundation-page,.guess-game-page,.draw-game-page,.exam-game-page,.imagery-quiz-page,.find-game-page,.detective-page){
  background:transparent!important;
}

/* 一级卡片跟随暗色渐变环境，避免“黑板贴黑底” */
html[data-theme="dark"] :is(
  .divine-panel,.divination-records,.shefu-section-card,.shefu-mode-card,.record-detail-shell,
  .ai-modal-shell,.meihua-modal-shell,.gua-analysis-shell,.home-main-card,.main-gua-card
){
  background:linear-gradient(155deg,rgba(20,31,45,.96),rgba(13,21,32,.94))!important;
  border-color:#2d3d52!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.028),0 18px 38px rgba(2,7,13,.25)!important;
}

/* 02. 无界AI：底部开始推演按钮 = 暗金实体 + 白字 */
.ai-primary-action{
  color:#fff!important;
  background:linear-gradient(135deg,#9f762d 0%,#8b6224 56%,#744b19 100%)!important;
  border:1px solid rgba(201,160,79,.52)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 7px 18px rgba(66,43,12,.22)!important;
  text-shadow:0 1px 1px rgba(33,21,5,.28)!important;
}
.ai-primary-action:is(:hover,:focus,:focus-visible,:active){
  color:#fff!important;
  background:linear-gradient(135deg,#ad8437 0%,#976d29 56%,#7d531c 100%)!important;
  border-color:rgba(224,185,100,.68)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 2px rgba(168,126,48,.14),0 7px 18px rgba(66,43,12,.24)!important;
}
.ai-primary-action:disabled{
  color:rgba(255,255,255,.68)!important;
  background:linear-gradient(135deg,#756542,#5f5036)!important;
  border-color:rgba(179,150,94,.22)!important;
  box-shadow:none!important;
}

/* 03. 梅花占卦：仅真正执行起卦/排盘的主操作按钮使用暗金色，辅助按钮保持原层级 */
html[data-theme="dark"] .divine-page .divine-action{
  color:#fff!important;
  background:linear-gradient(135deg,#9f762d 0%,#8b6224 56%,#744b19 100%)!important;
  border:1px solid rgba(201,160,79,.52)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 6px 15px rgba(66,43,12,.20)!important;
  text-shadow:0 1px 1px rgba(33,21,5,.28)!important;
}
html[data-theme="dark"] .divine-page .divine-action :is(span,b,strong,i,em,svg){color:#fff!important}
html[data-theme="dark"] .divine-page .divine-action svg{stroke:currentColor!important}
html[data-theme="dark"] .divine-page .divine-action:is(:hover,:focus,:focus-visible,:active){
  color:#fff!important;
  background:linear-gradient(135deg,#ad8437 0%,#976d29 56%,#7d531c 100%)!important;
  border-color:rgba(224,185,100,.68)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 2px rgba(168,126,48,.14),0 7px 18px rgba(66,43,12,.22)!important;
  outline:none!important;
}
html[data-theme="dark"] .divine-page .divine-action:disabled,
html[data-theme="dark"] .divine-page .divine-action[aria-disabled="true"]{
  color:rgba(255,255,255,.62)!important;
  background:linear-gradient(135deg,#756542,#5f5036)!important;
  border-color:rgba(179,150,94,.22)!important;
  box-shadow:none!important;
  opacity:.62!important;
}

/* 04. 白日主题：射覆大厅登录注册卡重新建立可见层级 */
html:not([data-theme="dark"]) .arena-auth-v636{
  margin-top:11px!important;
  padding:12px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fffdfa 0%,#f7f3eb 100%)!important;
  border:1px solid #d8c9ae!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 7px 18px rgba(90,70,40,.09)!important;
}
html:not([data-theme="dark"]) .arena-auth-tabs-v636{
  padding:3px!important;
  border-radius:10px!important;
  background:#eee8de!important;
  border:1px solid #ddd2c2!important;
}
html:not([data-theme="dark"]) .arena-auth-tabs-v636 button{
  background:transparent!important;
  border:1px solid transparent!important;
  color:#756b5f!important;
  box-shadow:none!important;
}
html:not([data-theme="dark"]) .arena-auth-tabs-v636 button.active{
  background:#fff!important;
  border-color:#cbb99d!important;
  color:#7c571f!important;
  box-shadow:0 2px 7px rgba(88,66,35,.10)!important;
}
html:not([data-theme="dark"]) .arena-auth-fields-v636 input{
  background:#fff!important;
  border:1px solid #d4c7b5!important;
  color:#29251f!important;
  box-shadow:inset 0 1px 2px rgba(75,56,33,.035)!important;
}
html:not([data-theme="dark"]) .arena-auth-fields-v636 input::placeholder{
  color:#a69b8d!important;
}
html:not([data-theme="dark"]) .arena-auth-fields-v636 input:focus{
  outline:none!important;
  border-color:#b99557!important;
  box-shadow:0 0 0 2px rgba(185,149,87,.13)!important;
}
html:not([data-theme="dark"]) .arena-auth-submit-v636{
  color:#fff!important;
  background:linear-gradient(135deg,#b88937,#98702c)!important;
  border:1px solid #916a28!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 5px 12px rgba(96,68,28,.13)!important;
}
html:not([data-theme="dark"]) .arena-auth-submit-v636:disabled{opacity:.55!important}


/* ============================================================
   无界梅花 6.4.1 · 细节按钮与五气标签优化
   ============================================================ */

/* 01. 卦辞/爻辞解析：关闭按钮更轻、更小，不抢正文层级 */
.gua-analysis-close{
  min-height:32px!important;
  height:32px!important;
  padding:0 14px!important;
  margin-top:7px!important;
  border-radius:10px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:750!important;
  box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 10%,transparent)!important;
}

/* 02. 取象推演：观象已明收小；夜间用暗金实体 + 白字 */
.imagery-confirm{
  width:auto!important;
  min-width:96px!important;
  min-height:32px!important;
  height:32px!important;
  align-self:center!important;
  margin:0 auto 9px!important;
  padding:0 16px!important;
  border-radius:10px!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:760!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .imagery-confirm{
  color:#fff!important;
  background:linear-gradient(135deg,#9a7129 0%,#80581f 58%,#694416 100%)!important;
  border:1px solid rgba(202,158,72,.48)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 5px 12px rgba(48,31,9,.18)!important;
  text-shadow:0 1px 1px rgba(32,20,5,.25)!important;
}
html[data-theme="dark"] .imagery-confirm:is(:hover,:focus,:focus-visible,:active){
  color:#fff!important;
  background:linear-gradient(135deg,#a77c31 0%,#8c6225 58%,#744b19 100%)!important;
  border-color:rgba(222,181,96,.62)!important;
  outline:none!important;
}

/* 03. 卦气体用 / 体用生克：底部确定按钮收小 */
.energy-deep-confirm,
.relation-deep-confirm{
  width:auto!important;
  min-width:82px!important;
  height:32px!important;
  min-height:32px!important;
  align-self:center!important;
  margin:0 auto 9px!important;
  padding:0 15px!important;
  border-radius:10px!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:780!important;
  box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 10%,transparent)!important;
}

/* 04. 占卦记录：清空作为弱危险文字动作，进一步降低视觉重量 */
.record-clear-btn{
  font-size:8px!important;
  line-height:1!important;
  font-weight:650!important;
  padding:3px 5px!important;
  border-radius:7px!important;
}
html[data-theme="dark"] .record-clear-btn{color:#c57c75!important}

/* 05. 主页互/变/错/综五气标签：最终高优先级语义色。
   旧版 .gua-side-stage > .gua-side-energy-rail 选择器 specificity 更高，
   因而虽然变量存在，视觉上仍会被统一成同色；这里按实际 DOM 精确锁定。 */
html[data-theme="dark"] .derived-gua-card .gua-side-stage>.gua-side-energy-rail>.energy-旺{
  color:var(--vigor-wang)!important;opacity:1!important;font-weight:760!important;
}
html[data-theme="dark"] .derived-gua-card .gua-side-stage>.gua-side-energy-rail>.energy-相{
  color:var(--vigor-xiang)!important;opacity:1!important;font-weight:760!important;
}
html[data-theme="dark"] .derived-gua-card .gua-side-stage>.gua-side-energy-rail>.energy-休{
  color:var(--vigor-xiu)!important;opacity:1!important;font-weight:760!important;
}
html[data-theme="dark"] .derived-gua-card .gua-side-stage>.gua-side-energy-rail>.energy-囚{
  color:var(--vigor-qiu)!important;opacity:1!important;font-weight:760!important;
}
html[data-theme="dark"] .derived-gua-card .gua-side-stage>.gua-side-energy-rail>.energy-死{
  color:var(--vigor-si)!important;opacity:1!important;font-weight:760!important;
}
/* 白日也保持五气区分，但降低饱和度，与白色主题协调 */
html[data-theme="light"] .derived-gua-card .gua-side-stage>.gua-side-energy-rail>.energy-旺{color:#9a7628!important;opacity:.92!important}
html[data-theme="light"] .derived-gua-card .gua-side-stage>.gua-side-energy-rail>.energy-相{color:#4f806e!important;opacity:.92!important}
html[data-theme="light"] .derived-gua-card .gua-side-stage>.gua-side-energy-rail>.energy-休{color:#647b94!important;opacity:.92!important}
html[data-theme="light"] .derived-gua-card .gua-side-stage>.gua-side-energy-rail>.energy-囚{color:#8c6646!important;opacity:.92!important}
html[data-theme="light"] .derived-gua-card .gua-side-stage>.gua-side-energy-rail>.energy-死{color:#98535c!important;opacity:.92!important}

/* ============================================================
   无界梅花 6.4.2 · 个人中心 / 云端学习 / 弹窗底部按钮
   ============================================================ */

/* 01. 三个底部确认动作恢复“占满卡片底部”，同时保持上一版较小字号 */
.imagery-confirm,
.energy-deep-confirm,
.relation-deep-confirm{
  width:calc(100% - 24px)!important;
  min-width:0!important;
  align-self:stretch!important;
  margin:0 12px 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html[data-theme="dark"] .imagery-confirm{
  color:#fff!important;
  background:linear-gradient(135deg,#9a7129 0%,#80581f 58%,#694416 100%)!important;
}

/* 02. 梅花演武右上角个人中心入口 */
.martial-title-v61{position:relative!important}
.martial-profile-entry-v642{
  position:absolute;right:12px;top:10px;display:inline-flex;align-items:center;gap:6px;
  min-height:31px;padding:4px 9px 4px 5px;border-radius:999px;border:1px solid var(--line);
  background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);font-size:9px;font-weight:760;
  box-shadow:0 5px 16px rgba(0,0,0,.08);z-index:4;
}
.martial-profile-avatar-v642{width:22px;height:22px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent);font-style:normal}
.martial-profile-avatar-v642 img{width:100%;height:100%;object-fit:cover}.martial-profile-avatar-v642 i{font-style:normal;font-size:10px}
html[data-theme="dark"] .martial-profile-entry-v642{background:linear-gradient(145deg,rgba(28,41,57,.92),rgba(17,27,40,.94));border-color:#344860;color:#d9e0e8}

/* 03. 独立个人中心页面 */
.personal-center-page-v642{position:fixed;inset:0;z-index:85;display:flex;flex-direction:column;background:var(--bg);color:var(--text);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
html[data-theme="dark"] .personal-center-page-v642{background:radial-gradient(900px 520px at 12% -6%,rgba(47,76,106,.28),transparent 60%),radial-gradient(720px 520px at 100% 5%,rgba(108,78,41,.12),transparent 64%),linear-gradient(145deg,#101a28 0%,#0b1420 46%,#101725 100%)}
.personal-center-header-v642{height:62px;flex:0 0 auto;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(18px)}
.personal-center-header-v642>div span{display:block;font-size:7px;letter-spacing:.18em;color:var(--text-soft)}.personal-center-header-v642 h2{margin:1px 0 0;font-size:16px;font-family:"Noto Serif SC","Songti SC",serif}.personal-center-back-v642{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);font-size:24px;line-height:1}.personal-center-sync-v642{height:30px;padding:0 11px;border-radius:9px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);font-size:9px}.personal-center-body-v642{width:min(720px,100%);margin:0 auto;padding:16px 14px 34px;overflow-y:auto;flex:1}
.personal-login-card-v642,.personal-profile-card-v642,.personal-training-card-v642,.personal-cloud-summary-v642,.personal-account-actions-v642{border:1px solid var(--line);background:var(--surface);border-radius:16px;box-shadow:var(--night-shadow,0 12px 28px rgba(0,0,0,.08))}
.personal-login-card-v642{padding:22px}.personal-login-mark-v642{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;margin-bottom:14px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent);font-family:serif;font-size:21px}.personal-login-card-v642>span,.personal-training-card-v642 header span{font-size:7px;letter-spacing:.16em;color:var(--accent)}.personal-login-card-v642 h3{margin:6px 0 8px;font-size:18px}.personal-login-card-v642>p{font-size:11px;line-height:1.75;color:var(--text-soft);margin:0 0 14px}.personal-auth-v642{margin-top:12px!important}
.personal-profile-card-v642{padding:15px}.personal-profile-top-v642{display:flex;align-items:center;gap:13px}.personal-avatar-button-v642{position:relative;width:66px;height:66px;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--surface-soft);display:grid;place-items:center;flex:none}.personal-avatar-button-v642 img{width:100%;height:100%;object-fit:cover}.personal-avatar-button-v642>span{font-size:25px;color:var(--accent)}.personal-avatar-button-v642 i{position:absolute;left:0;right:0;bottom:0;padding:4px 2px;background:rgba(0,0,0,.58);color:#fff;font-style:normal;font-size:7px}.personal-profile-copy-v642{min-width:0}.personal-profile-copy-v642 span{font-size:8px;color:var(--text-soft)}.personal-profile-copy-v642 h3{font-size:18px;margin:3px 0}.personal-profile-copy-v642 p{font-size:8px;color:var(--accent);margin:0}.personal-nickname-row-v642{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.personal-nickname-row-v642 input{height:38px;border-radius:10px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);padding:0 11px;outline:none}.personal-nickname-row-v642 button{height:38px;padding:0 13px;border-radius:10px;background:var(--accent);border:1px solid var(--accent);color:#fff;font-size:9px;font-weight:760}
.personal-cloud-summary-v642{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin-top:12px}.personal-cloud-summary-v642>div{padding:14px 10px;background:var(--surface);text-align:center}.personal-cloud-summary-v642 span{display:block;font-size:8px;color:var(--text-soft)}.personal-cloud-summary-v642 b{display:block;margin:4px 0 2px;font-size:20px}.personal-cloud-summary-v642 small{font-size:7px;color:var(--text-muted)}.personal-cloud-summary-v642 .gold b{color:var(--accent)}
.personal-training-card-v642{margin-top:12px;padding:15px}.personal-training-card-v642 header{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:8px}.personal-training-card-v642 header h3{font-size:15px;margin:3px 0 0}.personal-training-card-v642 header small{font-size:7px;color:var(--text-muted);text-align:right;max-width:190px}.personal-training-row-v642{padding:12px 0;border-top:1px solid var(--line-soft,var(--line))}.personal-training-title-v642,.personal-training-meta-v642{display:flex;align-items:center;justify-content:space-between;gap:10px}.personal-training-title-v642 b{font-size:11px}.personal-training-title-v642 span,.personal-training-meta-v642 span{font-size:8px;color:var(--text-soft)}.personal-training-progress-v642{height:4px;border-radius:99px;background:var(--surface-soft);overflow:hidden;margin:8px 0}.personal-training-progress-v642 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b6224,#c39a4e)}.personal-training-meta-v642{justify-content:flex-start}.personal-training-meta-v642 button{margin-left:auto;border:0;background:transparent;color:#aa6b64;font-size:8px;padding:2px 4px}.personal-account-actions-v642{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px;padding:12px}.personal-account-actions-v642 button{height:36px;border-radius:10px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);font-size:9px}.personal-account-actions-v642 button.danger{padding:0 13px;color:#b66f6c}
html[data-theme="dark"] :is(.personal-login-card-v642,.personal-profile-card-v642,.personal-training-card-v642,.personal-cloud-summary-v642,.personal-account-actions-v642){background:linear-gradient(155deg,rgba(22,34,49,.96),rgba(14,23,35,.95));border-color:#30435a}
html[data-theme="light"] :is(.personal-login-card-v642,.personal-profile-card-v642,.personal-training-card-v642,.personal-cloud-summary-v642,.personal-account-actions-v642){background:#fffdf9;border-color:#dacdbb;box-shadow:0 8px 24px rgba(88,68,38,.07)}

/* 04. AI免费次数提示 */
.ai-quota-v642{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;margin-bottom:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.ai-quota-v642 span{font-size:8px;color:var(--text-soft)}.ai-quota-v642 b{font-size:9px;color:var(--accent)}.ai-quota-v642.guest b{color:var(--text)}

@media(max-width:520px){.martial-profile-entry-v642{right:8px;top:8px}.martial-profile-entry-v642 b{font-size:8px}.personal-center-body-v642{padding-left:10px;padding-right:10px}.personal-cloud-summary-v642>div{padding-left:5px;padding-right:5px}.personal-training-card-v642 header{align-items:flex-start;flex-direction:column}.personal-training-card-v642 header small{text-align:left}.personal-account-actions-v642{grid-template-columns:1fr}.personal-account-actions-v642 .danger{width:100%}}


/* ═══════════════════════════════════════════════════════════
   6.4.3 · 全站独立个人中心 / 右上角头像入口 / 自动同步
   ═══════════════════════════════════════════════════════════ */
.global-profile-entry-v643{position:absolute;z-index:12;right:10px;top:9px;height:31px;min-width:31px;padding:0 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;box-shadow:0 5px 18px rgba(0,0,0,.12);backdrop-filter:blur(12px)}
.global-profile-entry-v643 img{width:25px;height:25px;border-radius:50%;object-fit:cover;display:block}.global-profile-entry-v643:active{transform:scale(.95)}
.home-topbar,.divine-page-header,.game-hub-header{position:relative}.home-profile-entry-v643{position:relative;right:auto;top:auto}.divine-profile-entry-v643,.games-profile-entry-v643{right:9px;top:8px}
html[data-theme="dark"] .global-profile-entry-v643{background:linear-gradient(145deg,rgba(27,40,57,.94),rgba(15,24,36,.96));border-color:#3a4d64;color:#d9e0e8}
.personal-center-page-v643{position:absolute!important;inset:0!important;z-index:40!important;min-height:100%;height:100%;padding-bottom:0!important}
.personal-center-page-v643 .personal-center-header-v642{padding-top:max(8px,env(safe-area-inset-top));height:auto;min-height:62px}
.personal-center-header-spacer-v643{width:34px;height:1px}.personal-theme-card-v643{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;margin-bottom:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.personal-theme-card-v643>div:first-child span{font-size:7px;letter-spacing:.17em;color:var(--text-soft)}.personal-theme-card-v643 h3{margin:2px 0 0;font-size:14px;color:var(--text)}.personal-theme-card-v643 p{margin:3px 0 0;font-size:9px;color:var(--text-soft)}
.personal-theme-options-v643{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.personal-theme-options-v643 button{height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text-soft);font-size:9px}.personal-theme-options-v643 button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 13%,var(--surface-soft));color:var(--accent);font-weight:700}
.personal-nickname-display-v643{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.personal-nickname-display-v643 span{font-size:9px;color:var(--text-soft)}.personal-nickname-display-v643 b{font-size:12px;color:var(--text)}.personal-nickname-display-v643 button{height:29px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:var(--surface-soft);color:var(--accent);font-size:9px;font-weight:700}
.personal-nickname-edit-v643{grid-template-columns:minmax(0,1fr) auto auto!important}.personal-nickname-edit-v643 .secondary{background:var(--surface-soft)!important;color:var(--text-soft)!important;border:1px solid var(--line)!important}.personal-account-actions-v643{display:flex!important;justify-content:flex-end}.personal-account-actions-v643 .danger{width:auto;min-width:104px}.personal-profile-copy-v642 p{font-size:9px;color:var(--text-soft)}
@media(max-width:520px){.personal-theme-card-v643{align-items:flex-start;flex-direction:column}.personal-theme-options-v643{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.personal-theme-options-v643 button{width:100%;padding:0 4px}.personal-nickname-edit-v643{grid-template-columns:1fr auto auto!important}}

.profile-avatar-fallback-v643{width:25px;height:25px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 16%,var(--surface-soft));color:var(--accent);font-size:10px;font-weight:800}

/* ═══════════════════════════════════════════════════════════
   6.4.5 · 个人中心极简重构 / 登录注册品牌页 / AI登录门槛
   ═══════════════════════════════════════════════════════════ */
.personal-center-page-v644{background:var(--bg)!important}
html[data-theme="dark"] .personal-center-page-v644{
  background:
    radial-gradient(760px 420px at 10% -8%,rgba(48,72,98,.22),transparent 66%),
    radial-gradient(620px 420px at 100% 4%,rgba(117,82,38,.08),transparent 68%),
    linear-gradient(145deg,#101925 0%,#0c1520 54%,#111827 100%)!important;
}
.personal-center-header-v644{
  min-height:52px!important;height:52px!important;padding:6px 12px!important;
  border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)!important;
  background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;
}
.personal-center-header-v644 .personal-center-back-v642{
  width:30px;height:30px;border:0!important;background:transparent!important;box-shadow:none!important;
  font-size:22px;color:var(--text-soft)
}
.personal-center-title-v644 span{font-size:6px!important;letter-spacing:.2em!important;color:var(--accent)!important}
.personal-center-title-v644 h2{font-size:14px!important;color:var(--text)!important;background:transparent!important}
.personal-center-body-v644{width:min(620px,100%)!important;padding:10px 12px 24px!important}

/* 登录 / 注册：独立品牌页，不显示主题控件，不堆解释文字 */
.auth-stage-v644{min-height:calc(100% - 8px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0 48px}
.auth-brand-v644{text-align:center;margin-bottom:18px}
.auth-taiji-v644{
  width:58px;height:58px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;
  font-size:42px;line-height:1;color:var(--accent);background:transparent;border:0;box-shadow:none
}
.auth-brand-v644 h1{margin:0;font-family:"Noto Serif SC","Songti SC",serif;font-size:24px;letter-spacing:.16em;color:var(--text-display,var(--text))}
.auth-brand-v644 p{margin:7px 0 0;font-size:10px;letter-spacing:.12em;color:var(--text-soft)}
.auth-panel-v644{
  width:min(360px,100%);padding:14px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);
  border-radius:18px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:none!important
}
html[data-theme="dark"] .auth-panel-v644{background:linear-gradient(155deg,rgba(23,35,50,.90),rgba(15,24,36,.92));border-color:#30435a}
.auth-tabs-v644{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:11px;background:var(--surface-soft)}
.auth-tabs-v644 button{height:31px;border:0;border-radius:8px;background:transparent;color:var(--text-soft);font-size:10px;font-weight:700}
.auth-tabs-v644 button.active{background:var(--surface);color:var(--accent);box-shadow:none!important}
.auth-fields-v644{display:grid;gap:9px;margin-top:12px}
.auth-fields-v644 label{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}
.auth-fields-v644 label:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}
.auth-fields-v644 label>span{font-size:8px;color:var(--text-muted);white-space:nowrap}
.auth-fields-v644 input{width:100%;height:38px;border:0!important;outline:0!important;background:transparent!important;color:var(--text)!important;font-size:11px!important;padding:0!important;box-shadow:none!important}
.auth-fields-v644 input::placeholder{color:var(--text-muted)!important}
.auth-error-v644{margin-top:9px;padding:8px 10px;border-radius:9px;background:rgba(174,83,92,.10);color:#b96b73;font-size:9px;line-height:1.5}
.auth-submit-v644{width:100%;height:40px;margin-top:12px;border-radius:11px;border:1px solid #936b29!important;background:linear-gradient(135deg,#9a7129,#79531f)!important;color:#fff!important;font-size:10px;font-weight:800;letter-spacing:.08em;box-shadow:none!important}
.auth-submit-v644:disabled{opacity:.5}

/* 已登录个人中心：紧凑、无阴影、信息密度更高 */
.personal-center-page-v644 :is(.personal-hero-v644,.personal-theme-card-v644,.personal-cloud-summary-v644,.personal-training-card-v644,.personal-account-actions-v644){box-shadow:none!important}
.personal-hero-v644{padding:12px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 90%,transparent)}
html[data-theme="dark"] .personal-hero-v644{background:linear-gradient(150deg,rgba(24,36,51,.88),rgba(15,24,36,.90));border-color:#30435a}
.personal-identity-v644{display:flex;align-items:center;gap:11px}
.personal-avatar-button-v644{
  width:58px!important;height:58px!important;border-radius:50%!important;padding:0!important;margin:0!important;
  border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))!important;background:transparent!important;
  box-shadow:none!important;overflow:hidden!important
}
.personal-avatar-button-v644 img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover}
.personal-avatar-button-v644>span{width:100%;height:100%;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 11%,var(--surface));font-size:21px!important}
.personal-avatar-button-v644 i{left:5px!important;right:5px!important;bottom:3px!important;border-radius:8px;padding:2px!important;font-size:6px!important;background:rgba(0,0,0,.54)!important}
.personal-profile-copy-v644 span{font-size:7px!important;color:var(--text-muted)!important}
.personal-profile-copy-v644 h3{margin:2px 0!important;font-size:16px!important;line-height:1.25;color:var(--text)!important}
.personal-profile-copy-v644 small{font-size:7px;color:var(--text-muted)}
.personal-nickname-display-v644{margin-top:10px!important;padding-top:9px!important;grid-template-columns:40px 1fr auto!important}
.personal-nickname-display-v644 span{font-size:8px!important}.personal-nickname-display-v644 b{font-size:10px!important}.personal-nickname-display-v644 button{height:26px!important;padding:0 10px!important;font-size:8px!important;box-shadow:none!important}
.personal-nickname-edit-v644{margin-top:10px!important}.personal-nickname-edit-v644 input,.personal-nickname-edit-v644 button{height:32px!important;font-size:8px!important;box-shadow:none!important}

.personal-theme-card-v644{margin-top:8px!important;margin-bottom:8px!important;padding:7px 8px 7px 11px!important;border-radius:12px!important;background:color-mix(in srgb,var(--surface) 82%,transparent)!important;min-height:40px}
.personal-theme-card-v644>span{font-size:8px;color:var(--text-soft);font-weight:700}
.personal-theme-options-v644{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2px!important;padding:2px!important;border-radius:9px;background:var(--surface-soft);width:176px!important;flex:none!important}
.personal-theme-options-v644 button{height:26px!important;padding:0 5px!important;border:0!important;border-radius:7px!important;background:transparent!important;font-size:8px!important;color:var(--text-muted)!important;box-shadow:none!important}
.personal-theme-options-v644 button.active{background:var(--surface)!important;color:var(--accent)!important;font-weight:800!important}

.personal-cloud-summary-v644{margin-top:8px!important;border-radius:13px!important;box-shadow:none!important}
.personal-cloud-summary-v644>div{padding:10px 7px!important}.personal-cloud-summary-v644 span{font-size:7px!important}.personal-cloud-summary-v644 b{font-size:17px!important;margin:2px 0 0!important}.personal-cloud-summary-v644 small{display:none!important}
.personal-training-card-v644{margin-top:8px!important;padding:12px!important;border-radius:14px!important;box-shadow:none!important}
.personal-training-card-v644 header{margin-bottom:2px!important}.personal-training-card-v644 header h3{font-size:13px!important}
.personal-training-row-v644{padding:9px 0!important}.personal-training-row-v644 .personal-training-title-v642 b{font-size:10px!important}.personal-training-row-v644 .personal-training-title-v642 span,.personal-training-row-v644 .personal-training-meta-v642 span{font-size:7px!important}
.personal-training-row-v644 .personal-training-progress-v642{margin:6px 0!important;height:3px!important}
.personal-training-row-v644 .personal-training-meta-v642 button{font-size:7px!important}
.personal-account-actions-v644{margin-top:8px!important;padding:0!important;border:0!important;background:transparent!important}
.personal-account-actions-v644 .danger{height:31px!important;min-width:86px!important;font-size:8px!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important}
html[data-theme="light"] .personal-center-page-v644 :is(.personal-hero-v644,.personal-theme-card-v644,.personal-cloud-summary-v644,.personal-training-card-v644){box-shadow:none!important}

/* AI未登录：就地提示登录，登录成功自动返回原卦象 */
.ai-login-gate-overlay-v644{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:20px;background:rgba(4,8,13,.66);backdrop-filter:blur(10px)}
.ai-login-gate-v644{width:min(330px,100%);padding:20px 18px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:var(--surface);text-align:center;box-shadow:none}
html[data-theme="dark"] .ai-login-gate-v644{background:linear-gradient(155deg,#182434,#0f1825);border-color:#3a4d64}
.ai-login-gate-mark-v644{width:44px;height:44px;margin:0 auto 8px;display:grid;place-items:center;font-size:33px;color:var(--accent)}
.ai-login-gate-v644>span{font-size:7px;letter-spacing:.18em;color:var(--accent)}
.ai-login-gate-v644 h3{margin:5px 0 4px;font-size:16px;color:var(--text)}
.ai-login-gate-v644 p{margin:0;color:var(--text-soft);font-size:9px}
.ai-login-gate-actions-v644{display:grid;grid-template-columns:1fr 1.4fr;gap:7px;margin-top:15px}
.ai-login-gate-actions-v644 button{height:36px;border-radius:10px;font-size:9px;font-weight:760;box-shadow:none}
.ai-login-gate-actions-v644 .secondary{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-soft)}
.ai-login-gate-actions-v644 .primary{border:1px solid #936b29;background:linear-gradient(135deg,#9a7129,#79531f);color:#fff}

@media(max-width:520px){
  .personal-center-body-v644{padding-left:10px!important;padding-right:10px!important}
  .auth-stage-v644{justify-content:flex-start;padding-top:13vh}
  .auth-panel-v644{border-radius:16px}
  .personal-theme-card-v644{flex-direction:row!important;align-items:center!important}
  .personal-theme-options-v644{width:164px!important}
}
/* 已登录时右上角入口只保留头像本体，外框与头像同尺寸，不再出现多余背景胶囊 */
.global-profile-entry-v643.profile-entry-avatar-only-v644{width:31px!important;min-width:31px!important;height:31px!important;padding:0!important;border-radius:50%!important;box-shadow:none!important;background:transparent!important}
.global-profile-entry-v643.profile-entry-avatar-only-v644 img,.global-profile-entry-v643.profile-entry-avatar-only-v644 .profile-avatar-fallback-v643{width:29px!important;height:29px!important}


/* ═══════════════════════════════════════════════════════════
   6.4.5 · 个人中心交互收口 / AI登录层级 / 用户图标
   ═══════════════════════════════════════════════════════════ */
/* AI 登录提示必须高于 AI 专家本体（AI modal = 50000） */
.ai-login-gate-overlay-v644{z-index:70000!important;isolation:isolate!important}
.ai-login-gate-v644{position:relative;z-index:1!important}

/* 个人中心页头与内容整体上收，取消顶部“空场” */
.personal-center-header-v644{min-height:44px!important;height:44px!important;padding:4px 10px!important}
.personal-center-header-v644 .personal-center-back-v642{width:28px!important;height:28px!important}
.personal-center-title-v644 span{font-size:5.5px!important;line-height:1!important}
.personal-center-title-v644 h2{margin:1px 0 0!important;font-size:13px!important;line-height:1.1!important}
.personal-center-body-v644{padding:2px 12px 18px!important}
.personal-hero-v644{margin-top:0!important;padding:10px!important}
.personal-theme-card-v644{margin-top:6px!important}
.personal-cloud-summary-v644,.personal-training-card-v644,.personal-account-actions-v644{margin-top:6px!important}

/* 头像本体就是头像框，不叠额外底、阴影 */
.personal-avatar-button-v644{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;background:transparent!important;box-shadow:none!important}
.personal-avatar-button-v644::before,.personal-avatar-button-v644::after{display:none!important}

/* 昵称只保留头像旁边的一份；UID 最右侧承担编辑动作 */
.personal-profile-copy-v645{flex:1;min-width:0}
.personal-profile-copy-v645>span{display:block}
.personal-profile-copy-v645 h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.personal-inline-nickname-input-v645{
  width:100%;height:30px;margin:1px 0 2px;padding:0 8px!important;border-radius:8px!important;
  border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line))!important;
  background:var(--surface-soft)!important;color:var(--text)!important;font-size:14px!important;font-weight:750!important;
  outline:0!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)!important
}
.personal-uid-row-v645{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}
.personal-uid-row-v645 small{font-size:7px!important;color:var(--text-muted)!important;white-space:nowrap}
.personal-edit-inline-v645,.personal-edit-actions-v645 button{
  height:23px;padding:0 8px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--accent);
  font-size:7px;font-weight:800;box-shadow:none!important
}
.personal-edit-actions-v645{display:flex;align-items:center;gap:5px;margin-left:auto}
.personal-edit-actions-v645 .secondary{color:var(--text-soft);border-color:var(--line)}

/* 顶部账号入口：无头像时显示标准用户轮廓，不再用昵称首字 */
.profile-user-icon-v645{display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--surface) 86%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line))!important;color:var(--text-soft)!important;box-sizing:border-box!important}
.profile-user-icon-v645 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
html[data-theme="dark"] .profile-user-icon-v645{background:linear-gradient(145deg,rgba(29,42,58,.94),rgba(17,27,40,.96))!important;color:#d7dce3!important;border-color:#3a4d64!important}

/* 左缘右滑返回时避免页面横向橡皮筋造成视觉拖拽 */
.personal-center-page-v644{overscroll-behavior-x:none;touch-action:pan-y}

@media(max-width:520px){
  .personal-center-body-v644{padding-top:0!important;padding-left:10px!important;padding-right:10px!important}
  .personal-hero-v644{padding:9px!important}
}


/* ═══════════════════════════════════════════════════════════
   6.4.6 · 个人中心移动端顶部收口 / 全局字号升级 / 修改密码
   保持原文件名 app-v645.css，作为 6.4.5 线上文件的覆盖式升级。
   ═══════════════════════════════════════════════════════════ */

/* 页头贴近真实安全区，不再叠加旧版大块顶部留白 */
.personal-center-page-v644{
  --profile-side-v646:14px;
  font-size:15px!important;
}
.personal-center-header-v644{
  min-height:54px!important;
  height:54px!important;
  padding:5px var(--profile-side-v646)!important;
  box-sizing:border-box!important;
}
.personal-center-header-v644 .personal-center-back-v642{
  width:34px!important;
  height:34px!important;
  font-size:25px!important;
}
.personal-center-title-v644 span{
  font-size:7px!important;
  line-height:1!important;
  letter-spacing:.2em!important;
}
.personal-center-title-v644 h2{
  margin:2px 0 0!important;
  font-size:20px!important;
  line-height:1.15!important;
  font-weight:780!important;
}
.personal-center-body-v644{
  width:min(640px,100%)!important;
  padding:18px var(--profile-side-v646) 28px!important;
  box-sizing:border-box!important;
}

/* 标题与个人信息卡明确拉开层级，但不把空白堆到标题上方 */
.personal-hero-v644{
  margin-top:0!important;
  padding:14px!important;
  border-radius:16px!important;
}
.personal-identity-v644{gap:14px!important}
.personal-avatar-button-v644{
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
}
.personal-avatar-button-v644>span{font-size:23px!important}
.personal-avatar-button-v644 i{font-size:8px!important;padding:2px 4px!important}
.personal-profile-copy-v644 span{
  font-size:10px!important;
  line-height:1.35!important;
}
.personal-profile-copy-v644 h3{
  margin:3px 0!important;
  font-size:19px!important;
  line-height:1.28!important;
}
.personal-profile-copy-v644 small,
.personal-uid-row-v645 small{
  font-size:10px!important;
  line-height:1.3!important;
}
.personal-uid-row-v645{min-height:30px!important}
.personal-inline-nickname-input-v645{
  height:36px!important;
  font-size:16px!important;
  border-radius:9px!important;
}
.personal-edit-inline-v645,
.personal-edit-actions-v645 button{
  height:28px!important;
  padding:0 10px!important;
  font-size:10px!important;
  border-radius:8px!important;
}

/* 个人中心所有功能区整体字号上调一档 */
.personal-theme-card-v644{
  margin-top:12px!important;
  margin-bottom:0!important;
  min-height:48px!important;
  padding:8px 9px 8px 13px!important;
  border-radius:13px!important;
}
.personal-theme-card-v644>span{
  font-size:11px!important;
  font-weight:760!important;
}
.personal-theme-options-v644{
  width:192px!important;
  gap:3px!important;
  padding:3px!important;
}
.personal-theme-options-v644 button{
  height:31px!important;
  font-size:10.5px!important;
  border-radius:8px!important;
}

.personal-security-card-v646{
  margin-top:9px;
  border:1px solid var(--line);
  border-radius:13px;
  overflow:hidden;
  background:color-mix(in srgb,var(--surface) 82%,transparent);
  box-shadow:none!important;
}
.personal-security-row-v646{
  width:100%;
  min-height:54px;
  padding:9px 13px;
  border:0;
  background:transparent;
  color:var(--text);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  text-align:left;
  box-shadow:none!important;
}
.personal-security-row-v646:active{background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))}
.personal-security-copy-v646{display:flex;min-width:0;flex-direction:column;gap:3px}
.personal-security-copy-v646 b{font-size:12px;line-height:1.25;font-weight:780;color:var(--text)}
.personal-security-copy-v646 small{font-size:9.5px;line-height:1.35;color:var(--text-muted)}
.personal-security-arrow-v646{flex:none;font-size:24px;line-height:1;color:var(--text-muted);transform:translateY(-1px)}

.personal-cloud-summary-v644{margin-top:9px!important}
.personal-cloud-summary-v644>div{padding:12px 8px!important}
.personal-cloud-summary-v644 span{font-size:9.5px!important}
.personal-cloud-summary-v644 b{font-size:20px!important;margin-top:3px!important}

.personal-training-card-v644{
  margin-top:9px!important;
  padding:14px!important;
  border-radius:15px!important;
}
.personal-training-card-v644 header h3{font-size:15px!important}
.personal-training-card-v644 header span{font-size:8px!important}
.personal-training-row-v644{padding:11px 0!important}
.personal-training-row-v644 .personal-training-title-v642 b{font-size:12px!important}
.personal-training-row-v644 .personal-training-title-v642 span,
.personal-training-row-v644 .personal-training-meta-v642 span{font-size:9px!important}
.personal-training-row-v644 .personal-training-meta-v642 button{
  min-height:25px!important;
  padding:0 8px!important;
  font-size:9px!important;
  border-radius:7px!important;
}
.personal-training-row-v644 .personal-training-progress-v642{margin:7px 0!important;height:4px!important}

.personal-account-actions-v644{margin-top:12px!important}
.personal-account-actions-v644 .danger{
  height:38px!important;
  min-width:104px!important;
  padding:0 16px!important;
  font-size:11.5px!important;
  border-radius:10px!important;
}

/* 登录/注册仍属于个人中心页面，字号同步提高，但不增加额外顶部空场 */
.auth-stage-v644{padding-left:2px!important;padding-right:2px!important}
.auth-brand-v644 h1{font-size:26px!important}
.auth-brand-v644 p{font-size:11px!important}
.auth-tabs-v644 button{font-size:11px!important}
.auth-fields-v644 label{height:46px!important;grid-template-columns:60px minmax(0,1fr)!important}
.auth-fields-v644 label>span{font-size:10px!important}
.auth-fields-v644 input{height:42px!important;font-size:13px!important}
.auth-error-v644{font-size:10px!important}
.auth-submit-v644{height:44px!important;font-size:12px!important}

/* 修改密码弹层 */
.password-modal-overlay-v646{
  position:fixed;
  inset:0;
  z-index:85000;
  padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));
  display:flex;
  align-items:flex-start;
  justify-content:center;
  overflow-y:auto;
  background:rgba(4,8,13,.62);
  backdrop-filter:blur(10px);
  box-sizing:border-box;
}
.password-modal-v646{
  width:min(430px,100%);
  margin:auto 0;
  max-height:calc(100dvh - 36px);
  overflow-y:auto;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));
  border-radius:18px;
  background:var(--surface);
  color:var(--text);
  box-shadow:none!important;
}
html[data-theme="dark"] .password-modal-v646{
  background:linear-gradient(155deg,#182434,#0f1825);
  border-color:#3a4d64;
}
.password-modal-header-v646{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
}
.password-modal-header-v646 span{
  display:block;
  font-size:7px;
  letter-spacing:.18em;
  color:var(--accent);
}
.password-modal-header-v646 h3{
  margin:3px 0 0;
  font-size:20px;
  line-height:1.2;
  color:var(--text);
}
.password-modal-close-v646{
  width:34px;
  height:34px;
  flex:none;
  border:1px solid var(--line);
  border-radius:10px;
  background:var(--surface-soft);
  color:var(--text-soft);
  font-size:21px;
  line-height:1;
  box-shadow:none!important;
}
.password-modal-fields-v646{display:grid;gap:11px}
.password-modal-fields-v646>label{display:grid;gap:6px}
.password-modal-fields-v646>label>span{
  font-size:10px;
  font-weight:720;
  color:var(--text-soft);
}
.password-input-wrap-v646{
  height:46px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:6px;
  padding:0 7px 0 12px;
  border:1px solid var(--line);
  border-radius:11px;
  background:var(--surface-soft);
}
.password-input-wrap-v646:focus-within{
  border-color:color-mix(in srgb,var(--accent) 58%,var(--line));
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent);
}
.password-input-wrap-v646 input{
  width:100%;
  min-width:0;
  height:42px;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:var(--text)!important;
  font-size:13px!important;
  box-shadow:none!important;
}
.password-input-wrap-v646 input::placeholder{color:var(--text-muted)!important}
.password-input-wrap-v646 button{
  min-width:46px;
  height:31px;
  padding:0 9px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:var(--accent);
  font-size:9.5px;
  font-weight:760;
  box-shadow:none!important;
}
.password-modal-error-v646{
  margin-top:11px;
  padding:9px 11px;
  border-radius:9px;
  background:rgba(174,83,92,.10);
  color:#c0747c;
  font-size:10px;
  line-height:1.55;
}
.password-modal-tip-v646{
  margin:10px 0 0;
  color:var(--text-muted);
  font-size:9px;
  line-height:1.55;
}
.password-modal-actions-v646{
  display:grid;
  grid-template-columns:.85fr 1.35fr;
  gap:8px;
  margin-top:16px;
}
.password-modal-actions-v646 button{
  height:42px;
  border-radius:11px;
  font-size:11px;
  font-weight:780;
  box-shadow:none!important;
}
.password-modal-actions-v646 .secondary{
  border:1px solid var(--line);
  background:var(--surface-soft);
  color:var(--text-soft);
}
.password-modal-actions-v646 .primary{
  border:1px solid #936b29;
  background:linear-gradient(135deg,#9a7129,#79531f);
  color:#fff;
}
.password-modal-actions-v646 button:disabled{opacity:.5}

/* 手机：标题直接贴安全区下方；空白放在标题和信息卡之间，而不是标题上方 */
@media(max-width:520px){
  .personal-center-page-v644{--profile-side-v646:12px}
  .personal-center-header-v644{
    min-height:calc(46px + env(safe-area-inset-top))!important;
    height:auto!important;
    padding:max(2px,env(safe-area-inset-top)) var(--profile-side-v646) 2px!important;
  }
  .personal-center-title-v644 h2{font-size:19px!important}
  .personal-center-body-v644{
    padding:15px var(--profile-side-v646) max(24px,env(safe-area-inset-bottom))!important;
  }
  .personal-hero-v644{padding:13px!important}
  .personal-avatar-button-v644{
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    min-height:62px!important;
  }
  .personal-profile-copy-v644 h3{font-size:18px!important}
  .personal-theme-card-v644{margin-top:10px!important}
  .personal-theme-options-v644{width:178px!important}
  .personal-theme-options-v644 button{font-size:10px!important}
  .personal-security-row-v646{min-height:52px;padding:9px 12px}
  .personal-security-copy-v646 b{font-size:11.5px}
  .personal-security-copy-v646 small{font-size:9px}
  .personal-account-actions-v643{justify-content:stretch!important}
  .personal-account-actions-v644 .danger{width:100%!important}
  .auth-stage-v644{justify-content:flex-start!important;padding-top:8vh!important}
  .password-modal-overlay-v646{
    padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));
  }
  .password-modal-v646{
    width:100%;
    margin:auto 0 0;
    max-height:calc(100dvh - max(20px,env(safe-area-inset-top)));
    padding:16px 14px;
    border-radius:18px 18px 12px 12px;
  }
}

/* ═══════════════════════════════════════════════════════════
   6.4.7 · 手机号注册 / 短信验证 / 账号隔离 / 个人中心顶部再收口
   继续覆盖原文件名 app-v645.css。
   ═══════════════════════════════════════════════════════════ */

/* 个人中心根容器不再自己占一层 safe-area，避免 page + header 重复叠加顶部留白 */
.personal-center-page-v644{
  padding-top:0!important;
  margin-top:0!important;
}
.personal-center-page-v643 .personal-center-header-v644{
  min-height:50px!important;
  height:50px!important;
  padding:0 var(--profile-side-v646)!important;
  margin:0!important;
  flex:0 0 auto!important;
}
.personal-center-body-v644{
  padding-top:12px!important;
}

/* 手机号注册验证码 */
.auth-sms-field-v647{
  display:grid;
  grid-template-columns:minmax(0,1fr) 104px;
  gap:8px;
  align-items:stretch;
}
.auth-sms-field-v647>label{min-width:0}
.auth-sms-field-v647>button{
  min-width:0;
  border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));
  border-radius:11px;
  background:color-mix(in srgb,var(--accent) 9%,var(--surface-soft));
  color:var(--accent);
  font-size:10px;
  font-weight:780;
  box-shadow:none!important;
}
.auth-sms-field-v647>button:disabled{opacity:.48}
.arena-auth-sms-v647{
  display:grid;
  grid-template-columns:minmax(0,1fr) 92px;
  gap:7px;
}
.arena-auth-sms-v647>button{
  border:1px solid color-mix(in srgb,var(--sf-jade-strong,#8eaa96) 40%,var(--line));
  border-radius:10px;
  background:transparent;
  color:var(--sf-jade-strong,var(--accent));
  font-size:9px;
  font-weight:760;
  box-shadow:none!important;
}
.arena-auth-sms-v647>button:disabled{opacity:.46}

/* 占卦记录 / 应期封印：既保持统计卡外观，也明确可点击 */
.personal-cloud-summary-v644>button.personal-summary-link-v647{
  appearance:none;
  -webkit-appearance:none;
  border:0;
  border-radius:0;
  background:var(--surface);
  color:var(--text);
  text-align:center;
  padding:12px 8px!important;
  font:inherit;
  box-shadow:none!important;
  cursor:pointer;
}
.personal-cloud-summary-v644>button.personal-summary-link-v647:active{
  background:color-mix(in srgb,var(--accent) 8%,var(--surface));
}
.personal-summary-link-v647 span{display:block;font-size:9.5px!important;color:var(--text-soft)}
.personal-summary-link-v647 b{display:block;margin:3px 0 1px;font-size:20px!important;color:var(--text)}
.personal-summary-link-v647 small{display:block;font-size:8px;color:var(--accent);line-height:1.2}

/* 修改密码与退出登录固定在底部同一排 */
.personal-account-actions-v644{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  padding:10px!important;
}
.personal-account-actions-v644 button{
  width:100%!important;
  min-width:0!important;
  height:40px!important;
  padding:0 12px!important;
  font-size:11.5px!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
.personal-account-actions-v644 .password-action-v647{
  border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))!important;
  background:color-mix(in srgb,var(--accent) 8%,var(--surface-soft))!important;
  color:var(--accent)!important;
}
.personal-account-actions-v644 .danger{
  border-color:color-mix(in srgb,#b66f6c 48%,var(--line))!important;
  background:color-mix(in srgb,#b66f6c 7%,var(--surface-soft))!important;
  color:#b66f6c!important;
}

/* 改密短信验证 */
.password-bound-phone-v647{
  min-height:44px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:0 12px;
  border:1px solid var(--line);
  border-radius:11px;
  background:var(--surface-soft);
}
.password-bound-phone-v647 span{font-size:10px;color:var(--text-soft)}
.password-bound-phone-v647 b{font-size:12px;color:var(--text);letter-spacing:.04em}
.password-phone-wrap-v647{grid-template-columns:minmax(0,1fr)!important}
.password-sms-wrap-v647{grid-template-columns:minmax(0,1fr) auto!important}
.password-sms-wrap-v647>button{
  min-width:88px!important;
  padding:0 10px!important;
  border-left:1px solid var(--line)!important;
  border-radius:0!important;
}

@media(max-width:520px){
  .personal-center-page-v643 .personal-center-header-v644{
    min-height:calc(44px + env(safe-area-inset-top))!important;
    height:calc(44px + env(safe-area-inset-top))!important;
    padding:env(safe-area-inset-top) var(--profile-side-v646) 0!important;
  }
  .personal-center-title-v644 span{font-size:6px!important}
  .personal-center-title-v644 h2{font-size:18px!important;margin-top:1px!important}
  .personal-center-body-v644{
    padding-top:10px!important;
    padding-bottom:max(20px,env(safe-area-inset-bottom))!important;
  }
  .personal-account-actions-v644{
    grid-template-columns:1fr 1fr!important;
  }
  .personal-account-actions-v644 .danger,
  .personal-account-actions-v644 .password-action-v647{width:100%!important}
  .auth-sms-field-v647{grid-template-columns:minmax(0,1fr) 96px;gap:6px}
  .auth-sms-field-v647>button{font-size:9.5px}
  .password-modal-v646{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)))!important}
}


/* ═══════════════════════════════════════════════════════════
   6.4.8 · 登录注册返回标签 / 个人中心手机端贴顶 / placeholder 可读性
   继续覆盖原文件名 app-v645.css。
   ═══════════════════════════════════════════════════════════ */

/* 页头返回：箭头 + “返回”，与页头标题同一基线 */
.personal-center-header-v644{
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
}
.personal-center-back-v648{
  width:auto!important;
  min-width:58px!important;
  height:34px!important;
  padding:0 4px 0 0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:2px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--text)!important;
  line-height:1!important;
}
.personal-center-back-icon-v648{
  display:inline-grid;
  place-items:center;
  width:22px;
  height:30px;
  font-size:25px;
  font-weight:400;
  line-height:1;
  transform:translateY(-1px);
}
.personal-center-back-label-v648{
  display:inline-block;
  font-size:13px;
  font-weight:700;
  letter-spacing:.02em;
  white-space:nowrap;
  color:var(--text-soft);
}

/* 登录 / 注册 / 修改密码：placeholder 使用主题正文色的柔和透明度。
   暗色下比旧 muted 更亮，亮色下保持浅灰且清晰。 */
.auth-fields-v644 input::placeholder,
.password-input-wrap-v646 input::placeholder{
  color:var(--text)!important;
  opacity:.46!important;
}
html[data-theme="dark"] .auth-fields-v644 input::placeholder,
html[data-theme="dark"] .password-input-wrap-v646 input::placeholder{
  color:#e4eaf1!important;
  opacity:.54!important;
}
html[data-theme="light"] .auth-fields-v644 input::placeholder,
html[data-theme="light"] .password-input-wrap-v646 input::placeholder{
  color:#6f747b!important;
  opacity:.62!important;
}

@media(max-width:520px){
  /* 手机端个人中心 / 登录注册页头直接从 viewport 顶部开始，不再叠加 safe-area 空白。 */
  .personal-center-page-v644{
    top:0!important;
    margin-top:0!important;
    padding-top:0!important;
  }
  .personal-center-page-v643 .personal-center-header-v644{
    position:relative!important;
    top:0!important;
    margin:0!important;
    min-height:42px!important;
    height:42px!important;
    padding:0 max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left))!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    align-items:center!important;
  }
  .personal-center-header-v644 .personal-center-back-v648{
    width:auto!important;
    min-width:58px!important;
    height:36px!important;
    margin:0!important;
  }
  .personal-center-back-icon-v648{font-size:24px!important}
  .personal-center-back-label-v648{font-size:13px!important}
  .personal-center-title-v644{
    align-self:center!important;
    margin:0!important;
    padding:0!important;
  }
  .personal-center-title-v644 span{
    margin:0!important;
    font-size:6px!important;
    line-height:1!important;
  }
  .personal-center-title-v644 h2{
    margin:1px 0 0!important;
    font-size:18px!important;
    line-height:1.05!important;
  }
  .personal-center-body-v644{
    padding-top:8px!important;
  }
}

/* ═══════════════════════════════════════════════════════════════
   6.4.9 · 验证码登录 / 默认昵称提示
   ═══════════════════════════════════════════════════════════════ */
.auth-login-methods-v649{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:6px;
  margin-top:10px;
  padding:3px;
  border:1px solid var(--line);
  border-radius:11px;
  background:color-mix(in srgb,var(--surface-soft) 88%,transparent);
}
.auth-login-methods-v649 button{
  min-height:31px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:var(--text-muted);
  font-size:11px;
  font-weight:700;
  transition:.18s ease;
}
.auth-login-methods-v649 button.active{
  background:var(--surface);
  color:var(--accent);
  box-shadow:none!important;
}
.auth-default-name-v649{
  margin:8px 2px 0;
  color:var(--text-muted);
  font-size:10px;
  line-height:1.55;
  text-align:center;
}
.arena-login-methods-v649{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:5px;
  margin:7px 0;
}
.arena-login-methods-v649 button{
  min-height:29px;
  border:1px solid var(--line);
  border-radius:9px;
  background:var(--surface-soft);
  color:var(--text-muted);
  font-size:9px;
  font-weight:700;
}
.arena-login-methods-v649 button.active{
  border-color:color-mix(in srgb,var(--accent) 52%,var(--line));
  background:color-mix(in srgb,var(--accent) 10%,var(--surface));
  color:var(--accent);
}
.arena-auth-default-name-v649{
  margin-top:6px;
  color:var(--text-muted);
  font-size:8px;
  line-height:1.45;
  text-align:center;
}
html[data-theme="dark"] .auth-login-methods-v649 button.active,
html[data-theme="dark"] .arena-login-methods-v649 button.active{
  color:var(--night-gold)!important;
}
@media(max-width:480px){
  .auth-login-methods-v649{margin-top:9px}
  .auth-login-methods-v649 button{min-height:34px;font-size:11px}
}


/* ═══════════════════════════════════════════════════════════════
   6.4.10 · 登录页重构 / 找回密码 / 纯图形太极
   ═══════════════════════════════════════════════════════════════ */
/* 登录品牌字更有重量 */
.auth-brand-v644 h1{font-weight:950!important;text-shadow:0 .2px 0 currentColor!important}

/* 登录首页不再出现“登录/注册”一级 Tabs，只保留两种登录方式 */
.auth-login-methods-v650{margin-top:0!important}
.auth-submode-head-v650{
  min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:0 2px 9px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)
}
.auth-submode-head-v650>div{min-width:0;display:flex;flex-direction:column;gap:2px}
.auth-submode-head-v650 span{font-size:7px;letter-spacing:.16em;color:var(--accent);font-weight:800}
.auth-submode-head-v650 b{font-size:13px;line-height:1.2;color:var(--text);font-weight:850}
.auth-submode-head-v650>button,
.auth-login-links-v650 button{
  border:0!important;background:transparent!important;box-shadow:none!important;color:#3b82f6!important;font-weight:750!important
}
.auth-submode-head-v650>button{padding:6px 0;font-size:10px}
.auth-login-links-v650{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:7px 3px 0}
.auth-login-links-v650 button{padding:4px 0;font-size:11px;line-height:1.2}
.auth-login-links-v650 button:active,.auth-submode-head-v650>button:active{opacity:.68}
.auth-reset-tip-v650{margin:8px 2px 0;text-align:center;color:var(--text-muted);font-size:10px;line-height:1.55}
html[data-theme="dark"] .auth-login-links-v650 button,
html[data-theme="dark"] .auth-submode-head-v650>button{color:#67a7ff!important}

/* 纯 CSS 太极：彻底绕过 iOS/Android 对 U+262F 的彩色 Emoji 渲染 */
.taiji-symbol-v650{
  --taiji-black:#101114;--taiji-white:#f7f7f5;
  position:relative!important;display:inline-block!important;flex:none!important;
  width:1em!important;height:1em!important;border-radius:50%!important;overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 25%,var(--taiji-black) 0 6.3%,var(--taiji-white) 6.8% 25%,transparent 25.7%),
    radial-gradient(circle at 50% 75%,var(--taiji-white) 0 6.3%,var(--taiji-black) 6.8% 25%,transparent 25.7%),
    linear-gradient(90deg,var(--taiji-black) 0 50%,var(--taiji-white) 50% 100%)!important;
  border:1px solid color-mix(in srgb,var(--text) 42%,transparent)!important;
  box-sizing:border-box!important;color:transparent!important;font-size:inherit!important;line-height:1!important;
  font-family:initial!important;box-shadow:none!important;vertical-align:middle!important
}
.auth-taiji-v644.taiji-symbol-v650{width:58px!important;height:58px!important;margin:0 auto 10px!important;border-width:1.2px!important}
.martial-taiji-v61.taiji-symbol-v650{width:25px!important;height:25px!important}
.game-subpage-taiji-v112.taiji-symbol-v650{width:22px!important;height:22px!important}
.taiji-symbol-inline-v650{width:16px!important;height:16px!important}
.taiji-symbol-mini-v650{width:11px!important;height:11px!important}
.taiji-symbol-ai-v650{width:18px!important;height:18px!important}
.taiji-symbol-gate-v650{width:34px!important;height:34px!important}
.ai-login-gate-mark-v644 .taiji-symbol-v650{display:block!important;margin:auto!important}

@media(max-width:520px){
  .auth-brand-v644 h1{font-size:27px!important;font-weight:950!important}
  .auth-login-links-v650{margin-top:8px}
  .auth-login-links-v650 button{font-size:12px}
  .auth-submode-head-v650 b{font-size:14px}
  .martial-taiji-v61.taiji-symbol-v650{width:22px!important;height:22px!important}
}

.arena-login-methods-v650{margin-top:0!important}
.arena-auth-submode-v650{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 7px;padding:0 1px 6px;border-bottom:1px solid var(--line)}
.arena-auth-submode-v650 b{font-size:10px;color:var(--text)}
.arena-auth-submode-v650 button,.arena-auth-links-v650 button{border:0!important;background:transparent!important;color:#3b82f6!important;box-shadow:none!important;font-weight:750!important}
.arena-auth-submode-v650 button{font-size:8px;padding:3px 0}
.arena-auth-links-v650{display:flex;justify-content:space-between;align-items:center;margin:5px 2px 0}
.arena-auth-links-v650 button{font-size:8.5px;padding:3px 0}
html[data-theme="dark"] .arena-auth-submode-v650 button,html[data-theme="dark"] .arena-auth-links-v650 button{color:#67a7ff!important}


/* ═══════════════════════════════════════════════════════════════
   6.4.11 · 完整太极 Logo / 注册协议 / 登录提示优化
   ═══════════════════════════════════════════════════════════════ */
/* 精确 SVG 品牌太极：完整 S 形阴阳鱼、双鱼眼、外圆轮廓；不依赖 Emoji 或系统字体。 */
.auth-taiji-v644.taiji-logo-v651{
  width:62px!important;height:62px!important;margin:0 auto 11px!important;
  display:grid!important;place-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important
}
.taiji-logo-v651 svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--text) 8%,transparent))}
.taiji-logo-light-v651{fill:#f8f8f5}
.taiji-logo-dark-v651{fill:#111317}
.taiji-logo-ring-v651{fill:none;stroke:color-mix(in srgb,var(--text) 72%,#111317);stroke-width:1.7;vector-effect:non-scaling-stroke}
html[data-theme="light"] .taiji-logo-light-v651{fill:#fff}
html[data-theme="dark"] .taiji-logo-light-v651{fill:#f3f1e9}

/* 其余小型太极统一补全 S 形，不再使用旧径向渐变的近似图。 */
.taiji-symbol-v650{
  --taiji-black:#111317;--taiji-white:#f7f7f4;
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  background:linear-gradient(90deg,var(--taiji-white) 0 50%,var(--taiji-black) 50% 100%)!important
}
.taiji-symbol-v650::before,.taiji-symbol-v650::after{
  content:""!important;position:absolute!important;left:25%!important;width:50%!important;height:50%!important;border-radius:50%!important;z-index:2!important
}
.taiji-symbol-v650::before{top:0!important;background:radial-gradient(circle at 50% 50%,var(--taiji-black) 0 12.5%,var(--taiji-white) 13.5% 100%)!important}
.taiji-symbol-v650::after{bottom:0!important;background:radial-gradient(circle at 50% 50%,var(--taiji-white) 0 12.5%,var(--taiji-black) 13.5% 100%)!important}

/* 登录/注册输入提示：登录态使用用户要求的简洁文案，同时维持柔和对比。 */
.auth-fields-v644 input::placeholder,.arena-auth-form-v636 input::placeholder{color:color-mix(in srgb,var(--text-muted) 72%,transparent)!important;opacity:1!important}
html[data-theme="dark"] .auth-fields-v644 input::placeholder,html[data-theme="dark"] .arena-auth-form-v636 input::placeholder{color:color-mix(in srgb,#dce6f1 48%,transparent)!important}

/* 注册协议勾选 */
.auth-legal-consent-v651{
  margin:10px 2px 1px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px 4px;
  color:var(--text-muted);font-size:9.5px;line-height:1.55;text-align:center
}
.auth-legal-consent-v651>label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.auth-legal-consent-v651 input{
  appearance:none;-webkit-appearance:none;width:15px;height:15px;min-width:15px;border:1px solid color-mix(in srgb,var(--text-muted) 55%,var(--line));
  border-radius:4px;background:var(--surface);display:grid;place-items:center;margin:0;transition:.16s ease
}
.auth-legal-consent-v651 input::after{content:"";width:7px;height:4px;border-left:1.7px solid white;border-bottom:1.7px solid white;transform:rotate(-45deg) scale(0);margin-top:-1px;transition:.13s ease}
.auth-legal-consent-v651 input:checked{background:#3b82f6;border-color:#3b82f6}
.auth-legal-consent-v651 input:checked::after{transform:rotate(-45deg) scale(1)}
.auth-legal-links-v651{display:inline-flex;align-items:center;gap:2px}
.auth-legal-consent-v651 button,.arena-legal-consent-v651 button{
  border:0!important;background:transparent!important;box-shadow:none!important;color:#3b82f6!important;padding:0!important;font:inherit!important;font-weight:700!important;line-height:1.55!important
}
html[data-theme="dark"] .auth-legal-consent-v651 button,html[data-theme="dark"] .arena-legal-consent-v651 button{color:#67a7ff!important}
.auth-submit-v644:disabled,.arena-auth-submit-v636:disabled{cursor:not-allowed;opacity:.48!important}

/* 射覆大厅内嵌注册同步协议要求 */
.arena-legal-consent-v651{margin:6px 2px 1px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 3px;font-size:7.8px;line-height:1.45;color:var(--text-muted);text-align:center}
.arena-legal-consent-v651 label{display:inline-flex;align-items:center;gap:4px}
.arena-legal-consent-v651 input{width:12px;height:12px;accent-color:#3b82f6;margin:0}

/* 法律文本弹层 */
.auth-legal-overlay-v651{
  position:fixed;inset:0;z-index:120000;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));
  background:rgba(4,9,16,.60);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)
}
.auth-legal-shell-v651{
  width:min(620px,100%);max-height:min(86vh,780px);display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);
  border-radius:20px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.26)
}
html[data-theme="dark"] .auth-legal-shell-v651{background:#101a26;border-color:#2b3c50}
.auth-legal-head-v651{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 13px;border-bottom:1px solid var(--line)}
.auth-legal-head-v651>div{min-width:0}.auth-legal-head-v651 span{display:block;font-size:7.5px;letter-spacing:.18em;color:var(--accent);font-weight:850}
.auth-legal-head-v651 h3{margin:3px 0 2px;font-size:18px;line-height:1.25;color:var(--text);font-weight:900}.auth-legal-head-v651 p{margin:0;font-size:8.5px;color:var(--text-muted)}
.auth-legal-head-v651>button{width:32px;height:32px;flex:none;border:0;border-radius:10px;background:var(--surface-soft);color:var(--text-soft);font-size:22px;line-height:1}
.auth-legal-body-v651{flex:1;min-height:0;overflow:auto;padding:15px 18px 20px;color:var(--text-soft);font-size:11px;line-height:1.82;overscroll-behavior:contain}
.auth-legal-body-v651 .legal-lead-v651{margin:0 0 15px;padding:11px 12px;border-left:2px solid var(--accent);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--accent) 5%,var(--surface-soft));color:var(--text)}
.auth-legal-body-v651 article+article{margin-top:15px}.auth-legal-body-v651 h4{margin:0 0 6px;font-size:12.5px;color:var(--text);font-weight:850}.auth-legal-body-v651 p{margin:0}.auth-legal-body-v651 p+p{margin-top:7px}
.auth-legal-foot-v651{padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--surface) 94%,transparent)}
.auth-legal-foot-v651 button{min-width:108px;height:36px;border:0;border-radius:10px;background:var(--accent);color:#fff;font-size:11px;font-weight:850;box-shadow:none}
@media(max-width:520px){
  .auth-taiji-v644.taiji-logo-v651{width:60px!important;height:60px!important}
  .auth-legal-consent-v651{font-size:10.5px;margin-top:11px}
  .auth-legal-shell-v651{max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom)));border-radius:17px}
  .auth-legal-head-v651{padding:15px 14px 11px}.auth-legal-head-v651 h3{font-size:18px}.auth-legal-body-v651{padding:13px 14px 18px;font-size:11.5px;line-height:1.86}.auth-legal-body-v651 h4{font-size:13px}
}


/* ═══════════════════════════════════════════════════════════════
   6.4.12 · 固定太极图案 / 个人中心三态主题 / 意见反馈
   ═══════════════════════════════════════════════════════════════ */
/* 太极全部直接调用固定 PNG 图案资源，不再由 CSS/SVG 现场绘制。 */
.taiji-symbol-v650{
  position:relative!important;display:inline-block!important;flex:none!important;
  width:1em!important;height:1em!important;border:0!important;border-radius:50%!important;
  background:url('/assets/taiji.png?v=6412') center/contain no-repeat!important;
  color:transparent!important;box-shadow:none!important;overflow:visible!important;vertical-align:middle!important
}
.taiji-symbol-v650::before,.taiji-symbol-v650::after{display:none!important;content:none!important}
.taiji-logo-v651,.taiji-logo-v651 svg{display:none!important}
.auth-taiji-v644.taiji-logo-asset-v6412{
  width:62px!important;height:62px!important;margin:0 auto 11px!important;display:block!important;
  background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important
}
.taiji-logo-asset-v6412 img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--text) 8%,transparent))}

/* 主题控件从独立卡片收进个人信息框右上角。 */
.personal-hero-v644{position:relative!important;padding-right:118px!important;min-height:90px}
.personal-theme-card-v643,.personal-theme-card-v644{display:none!important}
.personal-theme-mini-v6412{
  position:absolute;right:10px;top:10px;display:grid;grid-template-columns:repeat(3,28px);gap:3px;
  padding:3px;border:1px solid color-mix(in srgb,var(--line) 92%,transparent);border-radius:11px;
  background:color-mix(in srgb,var(--surface-soft) 86%,transparent);backdrop-filter:blur(8px);box-shadow:none
}
.personal-theme-mini-v6412 button{
  width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-soft);
  display:grid;place-items:center;font:700 14px/1 "Arial Unicode MS","Segoe UI Symbol",sans-serif;cursor:pointer;transition:.16s
}
.personal-theme-mini-v6412 button.active{background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,var(--line))}
.personal-theme-mini-v6412 button:active{transform:scale(.92)}

/* 意见反馈入口 */
.personal-feedback-entry-v6412{
  width:100%;min-height:54px;margin-top:10px;padding:9px 12px;border:1px solid var(--line);border-radius:13px;
  background:color-mix(in srgb,var(--surface) 91%,transparent);color:var(--text);display:grid;
  grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;box-shadow:none
}
.personal-feedback-icon-v6412{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));color:var(--accent);font-size:15px}
.personal-feedback-entry-v6412 b{display:block;font-size:12px;color:var(--text)}
.personal-feedback-entry-v6412 small{display:block;margin-top:3px;font-size:9.5px;line-height:1.45;color:var(--text-soft)}
.personal-feedback-entry-v6412>i{font-style:normal;font-size:20px;color:var(--text-soft)}

.feedback-modal-overlay-v6412{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));background:rgba(4,8,13,.67);backdrop-filter:blur(10px)}
.feedback-modal-v6412{width:min(430px,100%);max-height:min(700px,88dvh);overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.28)}
.feedback-modal-head-v6412{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 12px;border-bottom:1px solid var(--line)}
.feedback-modal-head-v6412 span{display:block;font-size:7px;letter-spacing:.18em;color:var(--accent);font-weight:850}.feedback-modal-head-v6412 h3{margin:3px 0 0;font-size:17px;color:var(--text)}
.feedback-modal-head-v6412>button{width:31px;height:31px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text);font-size:18px}
.feedback-modal-body-v6412{padding:14px 16px}.feedback-type-tabs-v6412{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.feedback-type-tabs-v6412 button{height:33px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--text-soft);font-size:9.5px}
.feedback-type-tabs-v6412 button.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface-soft));font-weight:800}
.feedback-textarea-v6412{display:block;margin-top:12px;position:relative}.feedback-textarea-v6412>span{display:block;margin-bottom:6px;font-size:10px;color:var(--text-soft)}
.feedback-textarea-v6412 textarea{width:100%;min-height:145px;resize:vertical;padding:11px 12px 28px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:12px;line-height:1.65;outline:none}
.feedback-textarea-v6412 textarea:focus{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.feedback-textarea-v6412 textarea::placeholder{color:color-mix(in srgb,var(--text-soft) 68%,transparent)}
.feedback-textarea-v6412 small{position:absolute;right:9px;bottom:8px;font-size:8px;color:var(--text-soft)}
.feedback-modal-body-v6412>p{margin:9px 0 0;font-size:9px;line-height:1.6;color:var(--text-soft)}.feedback-error-v6412{margin-top:9px;padding:8px 9px;border-radius:8px;border:1px solid color-mix(in srgb,#c86d6d 35%,var(--line));background:color-mix(in srgb,#c86d6d 7%,var(--surface));color:#d98585;font-size:10px}
.feedback-modal-actions-v6412{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}
.feedback-modal-actions-v6412 button{height:39px;border-radius:10px;font-size:10.5px;font-weight:800}.feedback-modal-actions-v6412 .secondary{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-soft)}.feedback-modal-actions-v6412 .primary{border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 17%,var(--surface));color:var(--accent)}.feedback-modal-actions-v6412 .primary:disabled{opacity:.45}

@media(max-width:520px){
  .auth-taiji-v644.taiji-logo-asset-v6412{width:60px!important;height:60px!important}
  .personal-hero-v644{padding-right:108px!important}
  .personal-theme-mini-v6412{right:8px;top:8px;grid-template-columns:repeat(3,27px)}
  .personal-theme-mini-v6412 button{width:27px;height:27px;font-size:13px}
  .feedback-type-tabs-v6412{grid-template-columns:repeat(2,1fr)}
  .feedback-modal-v6412{max-height:calc(100dvh - max(18px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom)))}
}
@media(max-width:360px){
  .personal-hero-v644{padding-right:99px!important}
  .personal-theme-mini-v6412{right:7px;top:7px;grid-template-columns:repeat(3,25px)}
  .personal-theme-mini-v6412 button{width:25px;height:25px;font-size:12px}
}


/* ═══════════════════════════════════════════════════════════════
   6.4.13 · AI路由 / 三合一主题 / 系统输入法色调 / 白金太极
   ═══════════════════════════════════════════════════════════════ */
/* 固定资源 taiji.png 已替换为白色 + 暗金色版本；不做 CSS 绘制与滤镜染色。 */
.taiji-logo-asset-v6412 img{filter:drop-shadow(0 5px 12px rgba(112,82,31,.16))!important}

/* 三个主题键合并成一个循环键：跟随系统 → 白日 → 黑夜 → 跟随系统。 */
.personal-hero-v644{padding-right:52px!important}
.personal-theme-mini-v6412{display:none!important}
.personal-theme-mini-v6413{
  position:absolute;right:10px;top:10px;width:32px;height:32px;display:grid;place-items:center;
  border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:10px;
  background:color-mix(in srgb,var(--surface-soft) 88%,transparent);backdrop-filter:blur(8px);box-shadow:none
}
.personal-theme-mini-v6413 button{
  width:100%;height:100%;padding:0;border:0;border-radius:9px;background:transparent;color:var(--accent);
  display:grid;place-items:center;font:800 15px/1 "Segoe UI Symbol","Arial Unicode MS",sans-serif;cursor:pointer;transition:.16s
}
.personal-theme-mini-v6413 button:active{transform:scale(.9);background:color-mix(in srgb,var(--accent) 10%,transparent)}
@media(max-width:520px){.personal-hero-v644{padding-right:48px!important}.personal-theme-mini-v6413{right:8px;top:8px;width:30px;height:30px}.personal-theme-mini-v6413 button{font-size:14px}}
@media(max-width:360px){.personal-hero-v644{padding-right:44px!important}.personal-theme-mini-v6413{right:7px;top:7px;width:28px;height:28px}.personal-theme-mini-v6413 button{font-size:13px}}

/* 不再用网站黑夜主题强制系统原生输入控件进入黑色方案。
   页面输入框仍由本项目 CSS 自定义外观；浏览器/系统原生交互 UI 使用设备自己的 light/dark 偏好。 */
:where(input,textarea,select,[contenteditable="true"]){color-scheme:light dark!important}


/* ═══════════════════════════════════════════════════════════
   6.4.14 · 音效白名单 / 个人中心极简控制 / 首屏稳定性
   ═══════════════════════════════════════════════════════════ */

/* 个人信息卡：右上角仅保留两个极小的偏好控制；编辑固定到卡片最右下。 */
.personal-hero-v644{position:relative!important;padding-right:82px!important}
.personal-quick-controls-v6414{
  position:absolute;right:10px;top:10px;display:flex;align-items:center;gap:5px;z-index:4
}
.personal-quick-controls-v6414 .personal-theme-mini-v6413{
  position:static!important;inset:auto!important;width:30px!important;height:30px!important;flex:0 0 30px
}
.personal-yao-sound-toggle-v6414{
  position:relative;width:30px;height:30px;padding:0;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);
  border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:var(--accent);
  display:grid;place-items:center;box-shadow:none!important;backdrop-filter:blur(8px);transition:.16s
}
.personal-yao-sound-toggle-v6414 svg{width:16px;height:16px;fill:currentColor;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.personal-yao-sound-toggle-v6414 svg path:not(:first-child){fill:none}
.personal-yao-sound-toggle-v6414 .sound-off-v6414{display:none}
.personal-yao-sound-toggle-v6414>i{position:absolute;right:4px;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--surface)}
.personal-yao-sound-toggle-v6414.off{color:var(--text-muted)}
.personal-yao-sound-toggle-v6414.off .sound-wave-v6414{display:none}
.personal-yao-sound-toggle-v6414.off .sound-off-v6414{display:block}
.personal-yao-sound-toggle-v6414.off>i{background:var(--text-muted)}
.personal-yao-sound-toggle-v6414:active{transform:scale(.9)}

.personal-uid-row-v645{justify-content:flex-start!important;padding-right:0!important}
.personal-edit-inline-v645{
  position:absolute!important;right:12px!important;bottom:12px!important;margin:0!important;z-index:4!important
}

/* 最底部取消外层长方形 UI，只留下两个操作按钮。 */
.personal-account-actions-v642.personal-account-actions-v643.personal-account-actions-v644{
  margin-top:10px!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;overflow:visible!important
}

@media(max-width:520px){
  .personal-hero-v644{padding-right:75px!important}
  .personal-quick-controls-v6414{right:8px;top:8px;gap:4px}
  .personal-quick-controls-v6414 .personal-theme-mini-v6413,.personal-yao-sound-toggle-v6414{width:28px!important;height:28px!important;flex-basis:28px!important}
  .personal-edit-inline-v645{right:10px!important;bottom:10px!important}
}
@media(max-width:360px){
  .personal-hero-v644{padding-right:70px!important}
  .personal-quick-controls-v6414{right:7px;top:7px;gap:3px}
  .personal-quick-controls-v6414 .personal-theme-mini-v6413,.personal-yao-sound-toggle-v6414{width:27px!important;height:27px!important;flex-basis:27px!important}
}

/* ============================================================
   6.4.16 · 农历时间 / 报数按钮 / 万物类象 / 黑夜主页配色
   ============================================================ */

/* 报数起卦 · 三个随机按钮：白日/黑夜分别保证足够对比度 */
html[data-theme="light"] .divine-mini-random-v90{
  color:#3657a7!important;
  background:#eef3ff!important;
  border-color:#b8c8ec!important;
  box-shadow:0 2px 8px rgba(54,87,167,.07)!important;
}
html[data-theme="light"] .divine-mini-random-v90:hover{
  color:#29488f!important;
  background:#e4ecff!important;
  border-color:#9eb3e2!important;
}
html[data-theme="dark"] .divine-mini-random-v90{
  color:#b8caff!important;
  background:#17233a!important;
  border-color:rgba(124,153,218,.46)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .divine-mini-random-v90:hover{
  color:#d3ddff!important;
  background:#1c2c49!important;
  border-color:rgba(150,178,238,.62)!important;
}

/* 万物类象 · “万物 → 八卦”题面不再套背景框，题干作为视觉核心直接呈现 */
.imagery-quiz-question.xiang-question{
  min-height:154px!important;
  padding:9px 4px 10px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.imagery-quiz-question.xiang-question blockquote{
  max-width:350px!important;
  margin:13px auto 0!important;
  padding:0 8px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--text)!important;
  font:800 20px/1.55 "Noto Serif SC","Songti SC",serif!important;
  letter-spacing:.025em!important;
}
html[data-theme="dark"] .imagery-quiz-question.xiang-question,
html[data-theme="dark"] .imagery-quiz-question.xiang-question blockquote{
  background:transparent!important;
  box-shadow:none!important;
}
@media(max-width:420px){
  .imagery-quiz-question.xiang-question blockquote{font-size:18px!important;line-height:1.58!important}
}

/* 黑夜主页：品牌与主卦名统一为同一暗金文字 */
html[data-theme="dark"] .home-brand-title,
html[data-theme="dark"] .home-guage-title{
  color:#d7b16a!important;
}


/* ============================================================
   6.4.17 · 农历兼容修正 / 白日随机按钮 / 黑夜主页标题色
   ============================================================ */

/* 白日主题：随机按钮改为青瓷/茶青系，与米白、暗金主视觉协调。 */
html[data-theme="light"] .divine-mini-random-v90{
  color:#3f6659!important;
  background:#edf4f0!important;
  border-color:#bfd2c9!important;
  box-shadow:0 2px 8px rgba(63,102,89,.055)!important;
}
html[data-theme="light"] .divine-mini-random-v90:hover,
html[data-theme="light"] .divine-mini-random-v90:active{
  color:#315348!important;
  background:#e4eee9!important;
  border-color:#9ebcaf!important;
}

/* 黑夜主页：恢复主题原生的暖象牙白，不再强行使用暗金。 */
html[data-theme="dark"] .home-brand-title,
html[data-theme="dark"] .home-guage-title{
  color:var(--night-text-display,#efe7d8)!important;
  text-shadow:none!important;
}

/* ============================================================
   6.4.18 · 无界梅花AI象意推演标题与当前排盘信息层级
   ============================================================ */
.ai-modal-title-row{
  display:flex;
  align-items:baseline;
  gap:7px;
  min-width:0;
  flex-wrap:wrap;
}
.ai-title-quota{
  flex:0 0 auto;
  color:var(--accent);
  font-size:9.5px;
  font-weight:700;
  line-height:1.2;
  white-space:nowrap;
}
.ai-gua-relation-slot{
  min-height:17px;
  margin-top:5px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.ai-gua-relation-badge{
  min-width:34px;
  height:17px;
  padding:0 4px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid transparent;
  border-radius:6px;
  font-size:7px;
  font-weight:700;
  line-height:1;
  letter-spacing:.01em;
  white-space:nowrap;
  box-shadow:none;
}
.ai-gua-relation-badge.relation-badge-harmony,
.ai-gua-relation-badge.relation-badge-support{
  background:rgba(16,185,129,.13);
  color:#15803d;
  border-color:rgba(21,128,61,.30);
}
.ai-gua-relation-badge.relation-badge-control{
  background:rgba(59,130,246,.12);
  color:#1d4ed8;
  border-color:rgba(29,78,216,.28);
}
.ai-gua-relation-badge.relation-badge-drain{
  background:rgba(217,162,55,.16);
  color:#8a5a00;
  border-color:rgba(154,105,0,.34);
}
.ai-gua-relation-badge.relation-badge-danger{
  background:rgba(225,29,72,.12);
  color:#be123c;
  border-color:rgba(190,18,60,.28);
}
.ai-gua-relation-static{
  color:var(--text-soft);
  border-color:var(--ui-hairline);
  background:color-mix(in srgb,var(--surface-soft) 68%,transparent);
}
html[data-theme="dark"] .ai-gua-relation-badge.relation-badge-harmony,
html[data-theme="dark"] .ai-gua-relation-badge.relation-badge-support{
  background:rgba(16,185,129,.15);
  color:#34d399;
}
html[data-theme="dark"] .ai-gua-relation-badge.relation-badge-control{
  background:rgba(59,130,246,.15);
  color:#60a5fa;
}
html[data-theme="dark"] .ai-gua-relation-badge.relation-badge-drain{
  background:rgba(245,158,11,.15);
  color:#fbbf24;
}
html[data-theme="dark"] .ai-gua-relation-badge.relation-badge-danger{
  background:rgba(225,29,72,.15);
  color:#fb7185;
}
@media(max-width:420px){
  .ai-modal-title-row{gap:5px}
  .ai-title-quota{font-size:8.5px}
  .ai-gua-relation-slot{margin-top:4px;min-height:16px}
  .ai-gua-relation-badge{min-width:30px;height:16px;padding:0 3px;font-size:6.2px;border-radius:5px}
}

/* ============================================================
   无界梅花 6.4.19 · 卦例详情五卦观象卡 / 动爻高亮
   ============================================================ */
.record-gua-atlas-v6419{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.record-gua-feature-v6419,
.record-gua-derived-v6419{
  position:relative;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));
  background:linear-gradient(150deg,color-mix(in srgb,var(--surface) 97%,var(--accent) 3%),color-mix(in srgb,var(--surface-soft) 96%,transparent));
  box-shadow:0 10px 26px rgba(26,31,38,.055),inset 0 1px 0 rgba(255,255,255,.42);
}
.record-gua-feature-v6419{
  border-radius:18px;
  padding:14px 14px 13px;
}
.record-gua-feature-v6419:after{
  content:"";
  position:absolute;
  width:130px;height:130px;
  right:-52px;top:-68px;
  border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--accent) 10%,transparent),transparent 68%);
  pointer-events:none;
}
.record-gua-card-head-v6419{
  position:relative;
  z-index:1;
  min-height:24px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:10px;
}
.record-gua-kind-v6419{
  font-size:10px;
  line-height:1;
  font-weight:700;
  letter-spacing:.18em;
  color:var(--text-soft);
}
.record-gua-relation-v6419{
  margin:0!important;
  padding:3px 8px!important;
  min-height:21px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  border-radius:999px!important;
  font-size:9px!important;
  line-height:1!important;
  letter-spacing:.03em;
  white-space:nowrap;
  box-shadow:none!important;
}
.record-gua-main-v6419{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:98px minmax(0,1fr);
  gap:16px;
  align-items:center;
}
.record-gua-lines-v6419{
  width:98px!important;
  flex-basis:98px!important;
  gap:5px!important;
  padding:4px 0;
}
.record-gua-lines-v6419 .record-yao-row{
  position:relative;
  height:9px!important;
  min-height:9px!important;
  border-radius:6px;
  transition:transform .18s ease,filter .18s ease;
}
.record-gua-lines-v6419 .record-yang,
.record-gua-lines-v6419 .record-yin,
.record-gua-lines-v6419 .record-yin span{
  height:7px!important;
}
.record-gua-lines-v6419 .record-yao-row.is-record-moving-v6419{
  transform:scaleX(1.035);
}
.record-gua-lines-v6419 .record-yao-row.is-record-moving-v6419 .record-yang,
.record-gua-lines-v6419 .record-yao-row.is-record-moving-v6419 .record-yin span{
  background:linear-gradient(90deg,#a7772d 0%,#d3aa5d 47%,#b78132 100%)!important;
  box-shadow:0 0 0 1px rgba(169,119,44,.18),0 0 10px rgba(193,145,60,.34),0 2px 5px rgba(93,61,18,.12)!important;
}
.record-gua-lines-v6419 .record-yao-row.is-record-moving-v6419:before{
  content:"";
  position:absolute;
  inset:-3px -5px;
  border-radius:8px;
  background:linear-gradient(90deg,rgba(197,149,65,.10),rgba(197,149,65,.035));
  pointer-events:none;
}
.record-gua-identity-v6419{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:88px;
}
.record-gua-name-v6419{
  color:var(--text);
  font-size:24px;
  line-height:1.18;
  font-weight:800;
  letter-spacing:.04em;
  margin-bottom:10px;
}
.record-gua-energy-row-v6419{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
.record-energy-chip-v6419{
  display:inline-flex;
  align-items:center;
  gap:4px;
  min-height:25px;
  padding:4px 7px;
  border-radius:9px;
  border:1px solid var(--line);
  background:color-mix(in srgb,var(--surface-soft) 82%,transparent);
  color:var(--text-soft);
  font-style:normal;
}
.record-energy-chip-v6419 i,
.record-energy-chip-v6419 b,
.record-energy-chip-v6419 em,
.record-gua-derived-energy-v6419 i,
.record-gua-derived-energy-v6419 b,
.record-gua-derived-energy-v6419 em{
  font-style:normal;
  text-decoration:none;
}
.record-energy-chip-v6419 i{font-size:8px;font-weight:600;color:var(--text-soft)}
.record-energy-chip-v6419 b{font-size:9px;font-weight:700;color:var(--text)}
.record-energy-chip-v6419 em{font-size:10px;font-weight:800}
.record-gua-month-v6419{
  margin-top:8px;
  color:var(--text-soft);
  font-size:8.5px;
  letter-spacing:.03em;
}
.record-gua-derived-grid-v6419{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.record-gua-derived-v6419{
  border-radius:15px;
  padding:10px;
  min-width:0;
}
.record-gua-derived-v6419 .record-gua-card-head-v6419{
  margin-bottom:8px;
}
.record-gua-derived-body-v6419{
  display:grid;
  grid-template-columns:62px minmax(0,1fr);
  gap:9px;
  align-items:center;
}
.record-gua-mini-lines-v6419{
  width:62px!important;
  margin:0!important;
  gap:3px!important;
}
.record-gua-mini-lines-v6419 .record-yao-row{height:6px!important;min-height:6px!important}
.record-gua-mini-lines-v6419 .record-yang,
.record-gua-mini-lines-v6419 .record-yin,
.record-gua-mini-lines-v6419 .record-yin span{height:5px!important}
.record-gua-derived-info-v6419{
  min-height:70px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.record-gua-derived-name-v6419{
  color:var(--text);
  font-size:15px;
  line-height:1.25;
  font-weight:800;
  margin-bottom:7px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.record-gua-derived-energy-v6419{
  display:flex;
  flex-direction:column;
  gap:3px;
}
.record-gua-derived-energy-v6419>span{
  display:grid;
  grid-template-columns:minmax(0,1fr) 14px 16px;
  align-items:center;
  column-gap:3px;
  min-width:0;
  font-size:7.8px;
  line-height:1.15;
  color:var(--text-soft);
}
.record-gua-derived-energy-v6419 i{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-weight:600;
}
.record-gua-derived-energy-v6419 b{font-size:8px;color:var(--text);font-weight:700}
.record-gua-derived-energy-v6419 em{font-size:9px;font-weight:800;text-align:right}

/* 旧版“本卦 + 右侧体用旺衰 + 四副卡”结构被五卦观象卡替代，避免旧样式干扰。 */
.record-detail-shell .record-gua-atlas-v6419 .record-detail-yaos,
.record-detail-shell .record-gua-atlas-v6419 .record-mini-yaos{box-sizing:border-box}

html[data-theme="dark"] .record-gua-feature-v6419,
html[data-theme="dark"] .record-gua-derived-v6419{
  background:linear-gradient(155deg,rgba(20,31,45,.96),rgba(11,18,28,.96))!important;
  border-color:rgba(206,169,104,.18)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html[data-theme="dark"] .record-gua-derived-v6419{
  border-color:rgba(151,169,194,.14)!important;
}
html[data-theme="dark"] .record-gua-kind-v6419{color:#aeb8c7!important}
html[data-theme="dark"] .record-gua-name-v6419,
html[data-theme="dark"] .record-gua-derived-name-v6419{color:#f2eadb!important}
html[data-theme="dark"] .record-energy-chip-v6419{
  background:rgba(255,255,255,.025)!important;
  border-color:rgba(151,169,194,.14)!important;
}
html[data-theme="dark"] .record-energy-chip-v6419 b,
html[data-theme="dark"] .record-gua-derived-energy-v6419 b{color:#e7ddca!important}
html[data-theme="dark"] .record-gua-lines-v6419 .record-yao-row.is-record-moving-v6419 .record-yang,
html[data-theme="dark"] .record-gua-lines-v6419 .record-yao-row.is-record-moving-v6419 .record-yin span{
  background:linear-gradient(90deg,#9f742d 0%,#d8b56d 50%,#a9782d 100%)!important;
  box-shadow:0 0 0 1px rgba(218,181,107,.18),0 0 12px rgba(215,177,100,.28)!important;
}

@media(max-width:390px){
  .record-gua-feature-v6419{padding:12px}
  .record-gua-main-v6419{grid-template-columns:86px minmax(0,1fr);gap:12px}
  .record-gua-lines-v6419{width:86px!important;flex-basis:86px!important}
  .record-gua-name-v6419{font-size:21px}
  .record-gua-derived-v6419{padding:9px 8px}
  .record-gua-derived-body-v6419{grid-template-columns:56px minmax(0,1fr);gap:7px}
  .record-gua-mini-lines-v6419{width:56px!important}
  .record-gua-derived-name-v6419{font-size:14px}
}
@media(max-width:340px){
  .record-gua-derived-grid-v6419{grid-template-columns:1fr}
  .record-gua-derived-v6419{min-height:108px}
  .record-gua-derived-body-v6419{grid-template-columns:68px minmax(0,1fr)}
  .record-gua-mini-lines-v6419{width:66px!important}
}


/* ============================================================
   无界梅花 6.4.20.1 · 个人中心底部 / 铜钱文案 / 黑夜解析按钮
   基线：6.4.20，仅覆盖本轮视觉与文案需求。
   ============================================================ */

/* 01. 个人中心：取消底部 safe-area 预留，不再在页面末端留下额外空白。 */
.personal-center-page-v642.personal-center-page-v643.personal-center-page-v644{
  padding-bottom:0!important;
}
.personal-center-body-v642.personal-center-body-v644{
  padding-bottom:0!important;
  margin-bottom:0!important;
}
@media(max-width:520px){
  .personal-center-body-v642.personal-center-body-v644{
    padding-bottom:0!important;
  }
}

/* 02. 个人中心底部操作区：彻底移除暗蓝色长方形底板，只保留“修改密码 / 退出登录”按钮本身。 */
.personal-account-actions-v642.personal-account-actions-v643.personal-account-actions-v644,
html[data-theme="dark"] .personal-account-actions-v642.personal-account-actions-v643.personal-account-actions-v644,
html[data-theme="light"] .personal-account-actions-v642.personal-account-actions-v643.personal-account-actions-v644{
  margin-bottom:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible!important;
}
.personal-account-actions-v642.personal-account-actions-v643.personal-account-actions-v644::before,
.personal-account-actions-v642.personal-account-actions-v643.personal-account-actions-v644::after{
  display:none!important;
  content:none!important;
}

/* 03. 黑夜主题：体用卦气 / 体用生克 / 卦辞爻辞，底部确认动作统一为取象推演同款暗金。 */
html[data-theme="dark"] .energy-deep-confirm,
html[data-theme="dark"] .relation-deep-confirm,
html[data-theme="dark"] .gua-analysis-close{
  color:#fff!important;
  background:linear-gradient(135deg,#9a7129 0%,#80581f 58%,#694416 100%)!important;
  border:1px solid rgba(202,158,72,.48)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 5px 12px rgba(48,31,9,.18)!important;
  text-shadow:0 1px 1px rgba(32,20,5,.25)!important;
}
html[data-theme="dark"] .energy-deep-confirm:is(:hover,:focus,:focus-visible,:active),
html[data-theme="dark"] .relation-deep-confirm:is(:hover,:focus,:focus-visible,:active),
html[data-theme="dark"] .gua-analysis-close:is(:hover,:focus,:focus-visible,:active){
  color:#fff!important;
  background:linear-gradient(135deg,#a77c31 0%,#8c6225 58%,#744b19 100%)!important;
  border-color:rgba(222,181,96,.62)!important;
  outline:none!important;
}


/* ============================================================
   6.4.20.2 · 象意推演命名 / 黑夜主按钮白字
   ============================================================ */
html[data-theme="dark"] .ai-primary-action,
html[data-theme="dark"] .ai-primary-action:is(:hover,:focus,:focus-visible,:active){
  color:#fff!important;
}
\n\n/* ============================================================\n   无界梅花 6.4.20.3 · 卦例详情保存按钮 / 统一图片模板细节\n   ============================================================ */\nhtml[data-theme="dark"] .record-save-image-v64203,\nhtml[data-theme="dark"] .record-save-image-v64203:is(:hover,:focus,:focus-visible,:active){\n  color:#fff!important;\n  background:linear-gradient(135deg,#9a7129 0%,#80581f 58%,#694416 100%)!important;\n  border:1px solid rgba(202,158,72,.48)!important;\n  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 5px 12px rgba(48,31,9,.18)!important;\n  text-shadow:0 1px 1px rgba(32,20,5,.25)!important;\n}\n

/* ============================================================
   无界梅花 6.4.20.5 · 多动体用 / 主卦体用按钮 / 详细解析修复
   ============================================================ */
.home-board-state .home-relation-badge,
.home-board-state button.home-relation-badge,
.home-relation-trigger{
  border-radius:7px!important;
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  font-family:inherit!important;
}
.home-board-state .home-relation-badge:is(:hover,:focus,:focus-visible,:active){
  transform:none!important;
  outline:none!important;
  filter:brightness(1.035);
}
.relation-deep-emblem{
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:9px!important;
  color:var(--accent)!important;
  border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line))!important;
  background:color-mix(in srgb,var(--accent) 9%,var(--surface))!important;
  font-size:12px!important;
  font-weight:850!important;
  font-family:var(--serif)!important;
}
.relation-deep-shell .relation-flow-center em{
  border-radius:7px!important;
}

/* ============================================================
   无界梅花 6.4.20.6 · 恢复完整体用解析 / 静卦居中
   ============================================================ */
.home-board-head > .home-static-status{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:max-content!important;
  min-width:0!important;
  justify-self:auto!important;
  align-self:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  z-index:3!important;
  white-space:nowrap!important;
  text-align:center!important;
  pointer-events:none!important;
}


/* ============================================================
   无界梅花 6.4.20.7 · 卦例详情保存按钮 / 占卦副标题细节
   ============================================================ */
.record-save-image-v64203,
.record-save-image-v64203:is(:hover,:focus,:focus-visible,:active){
  color:#fff!important;
  background:linear-gradient(135deg,#9a7129 0%,#80581f 58%,#694416 100%)!important;
  border:1px solid rgba(154,113,41,.55)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 5px 12px rgba(70,45,10,.14)!important;
  text-shadow:0 1px 1px rgba(32,20,5,.22)!important;
}
html[data-theme="dark"] .record-save-image-v64203,
html[data-theme="dark"] .record-save-image-v64203:is(:hover,:focus,:focus-visible,:active){
  border-color:rgba(202,158,72,.48)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 5px 12px rgba(48,31,9,.18)!important;
}

/* ============================================================
   无界梅花 6.4.20.8 · 天翼一键登录 / 手机号账号体系 / 高级登录界面
   ============================================================ */
.personal-center-page-v644:has(.auth-stage-v64208){
  background:
    radial-gradient(circle at 50% 18%,rgba(183,146,79,.08),transparent 34%),
    linear-gradient(180deg,#f7f4ee 0%,#f4f1ea 48%,#efebe3 100%)!important;
}
.personal-center-page-v644:has(.auth-stage-v64208) .personal-center-header-v644{
  background:transparent!important;border-bottom:0!important;box-shadow:none!important;
}
.personal-center-page-v644:has(.auth-stage-v64208) .personal-center-body-v644{
  padding:0 20px max(18px,env(safe-area-inset-bottom))!important;
  display:flex!important;justify-content:center!important;overflow-y:auto!important;
}
.auth-stage-v64208{width:min(100%,440px);min-height:calc(100dvh - 52px - env(safe-area-inset-top));display:flex;flex-direction:column;justify-content:center;padding:22px 0 24px;margin:auto;color:#17191d}
.auth-brand-v64208{display:flex;flex-direction:column;align-items:center;text-align:center;margin:2px auto clamp(28px,5.2dvh,52px)}
.auth-mark-v64208{width:72px;height:72px;display:grid;place-items:center;margin-bottom:17px;filter:drop-shadow(0 12px 25px rgba(117,79,23,.12))}
.auth-mark-v64208 img{width:100%;height:100%;object-fit:contain;display:block}
.auth-brand-copy-v64208>span{font-size:9px;letter-spacing:.34em;color:#a18457;font-weight:700}
.auth-brand-copy-v64208 h1{margin:7px 0 0;font-family:var(--serif);font-size:34px;line-height:1.08;letter-spacing:.12em;font-weight:900;color:#17191d;text-indent:.12em}
.auth-brand-copy-v64208 p{margin:10px 0 0;font-size:11px;letter-spacing:.16em;color:#8d887e}
.auth-card-v64208{width:100%;padding:0 2px}
.auth-quick-identity-v64208{text-align:center;margin-bottom:22px}
.auth-provider-pill-v64208{display:inline-flex;align-items:center;gap:7px;height:25px;padding:0 10px;border:1px solid rgba(144,112,58,.16);border-radius:99px;background:rgba(255,255,255,.54);font-size:9px;letter-spacing:.08em;color:#8c6a32}
.auth-provider-pill-v64208 i{width:6px;height:6px;border-radius:50%;background:#b58a42;box-shadow:0 0 0 4px rgba(181,138,66,.1)}
.auth-quick-identity-v64208>b{display:block;margin:13px 0 5px;font-size:25px;font-weight:760;letter-spacing:.025em;color:#17191d}
.auth-quick-identity-v64208>p{margin:0 auto;max-width:330px;font-size:11px;line-height:1.7;color:#858178}
.auth-oneclick-v64208,.auth-primary-v64208{width:100%;height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,#a77b33 0%,#8c6327 56%,#75501d 100%);color:#fff;font-size:15px;font-weight:750;letter-spacing:.08em;box-shadow:0 12px 26px rgba(111,77,29,.15),inset 0 1px rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}
.auth-oneclick-v64208 i{font-style:normal;position:absolute;right:18px;font-size:22px;line-height:1;font-weight:300;opacity:.65}
.auth-oneclick-v64208:disabled,.auth-primary-v64208:disabled{opacity:.55;cursor:not-allowed}
.auth-sms-entry-v64208{display:block;width:100%;height:44px;margin-top:10px;border:1px solid rgba(143,133,115,.22);border-radius:13px;background:rgba(255,255,255,.55);color:#4d4b46;font-size:13px;font-weight:650;cursor:pointer}
.auth-more-entry-v64208{display:flex;margin:20px auto 0;align-items:center;gap:6px;border:0;background:transparent;color:#706c64;font-size:11px;font-weight:650;cursor:pointer}
.auth-more-entry-v64208 i{font-style:normal;transition:transform .2s ease;font-size:13px}.auth-more-entry-v64208 i.open{transform:rotate(180deg)}
.auth-more-panel-v64208{margin:12px 0 0;border-top:1px solid rgba(120,111,95,.12);border-bottom:1px solid rgba(120,111,95,.12);background:rgba(255,255,255,.28)}
.auth-more-panel-v64208>button{width:100%;min-height:58px;border:0;border-bottom:1px solid rgba(120,111,95,.11);background:transparent;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;text-align:left;padding:11px 4px;color:#252622;cursor:pointer}.auth-more-panel-v64208>button:last-child{border-bottom:0}.auth-more-panel-v64208 b{font-size:13px;grid-column:1}.auth-more-panel-v64208 span{font-size:9.5px;color:#969188;margin-top:3px;grid-column:1}.auth-more-panel-v64208 i{font-style:normal;grid-column:2;grid-row:1/3;align-self:center;font-size:19px;color:#aea89f;font-weight:300}
.auth-more-v64208-enter-active,.auth-more-v64208-leave-active{transition:.2s ease}.auth-more-v64208-enter-from,.auth-more-v64208-leave-to{opacity:0;transform:translateY(-5px)}
.auth-subhead-v64208{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:start;margin-bottom:22px}.auth-subhead-v64208>button{width:34px;height:34px;border:1px solid rgba(130,119,100,.18);border-radius:10px;background:rgba(255,255,255,.5);color:#59564e;font-size:23px;line-height:1;cursor:pointer}.auth-subhead-v64208 span{font-size:8px;letter-spacing:.22em;color:#a38b64;font-weight:700}.auth-subhead-v64208 h2{font-family:var(--serif);margin:3px 0 4px;font-size:22px;color:#1d1f21}.auth-subhead-v64208 p{margin:0;font-size:10.5px;color:#8e8980;line-height:1.55}
.auth-form-v64208{display:grid;gap:11px}.auth-form-v64208 label{min-width:0;display:block;padding:9px 13px 10px;border:1px solid rgba(129,119,101,.17);border-radius:13px;background:rgba(255,255,255,.6)}.auth-form-v64208 label>span{display:block;font-size:9px;color:#999186;margin-bottom:3px}.auth-form-v64208 input{width:100%;height:25px;padding:0;border:0;outline:0;background:transparent;color:#202226;font:600 14px/25px var(--sans);caret-color:#9d742e}.auth-form-v64208 input::placeholder{color:#b5afa5;font-weight:450}
.auth-code-row-v64208{display:grid;grid-template-columns:minmax(0,1fr) 102px;gap:9px;align-items:stretch}.auth-code-row-v64208>button{border:1px solid rgba(152,120,65,.2);border-radius:13px;background:#f1eadc;color:#876326;font-size:11px;font-weight:700;cursor:pointer}.auth-code-row-v64208>button:disabled{opacity:.5}
.auth-primary-v64208{margin-top:17px}
.auth-password-links-v64208{display:flex;align-items:center;justify-content:space-between;margin:10px 2px 0}.auth-password-links-v64208 button{border:0;background:transparent;color:#3478c9;font-size:11px;cursor:pointer;padding:3px 0}
.auth-consent-v64208{margin:clamp(25px,5dvh,46px) auto 0;max-width:390px;text-align:center;color:#928d84}.auth-consent-v64208>label{display:inline-flex;align-items:center;gap:7px;font-size:10px;cursor:pointer}.auth-consent-v64208 input{position:absolute;opacity:0;pointer-events:none}.auth-consent-v64208 label i{width:16px;height:16px;border:1.3px solid #a9a297;border-radius:50%;position:relative;flex:none}.auth-consent-v64208 input:checked+i{border-color:#98702d;background:#98702d}.auth-consent-v64208 input:checked+i:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:10px;font-style:normal}.auth-consent-v64208>div{display:flex;flex-wrap:wrap;justify-content:center;column-gap:3px;row-gap:2px;margin-top:6px}.auth-consent-v64208 button{border:0;background:transparent;color:#6e6a63;font-size:9.5px;font-weight:650;text-decoration:underline;text-decoration-color:rgba(110,106,99,.28);text-underline-offset:2px;padding:1px;cursor:pointer}
.auth-error-v64208{margin:12px 0 -1px;padding:9px 11px;border:1px solid rgba(176,77,68,.2);border-radius:10px;background:rgba(176,77,68,.055);color:#a64840;font-size:10.5px;line-height:1.5;text-align:center}.auth-provider-note-v64208{margin:13px auto 0;max-width:340px;text-align:center;font-size:8.5px;line-height:1.55;color:#aaa49a}
.arena-auth-v64208{margin-top:11px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:12px;display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.arena-auth-v64208>div{min-width:0;flex:1}.arena-auth-v64208 span{font-size:7px;letter-spacing:.16em;color:var(--text-soft)}.arena-auth-v64208 b{display:block;margin-top:2px;font-size:11px;color:var(--text)}.arena-auth-v64208 p{margin:3px 0 0;font-size:8px;line-height:1.45;color:var(--text-soft)}.arena-auth-v64208>button{flex:none;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);padding:8px 10px;font-size:9px;font-weight:700}
.auth-legal-shell-v64208 .auth-legal-body-v651 strong{color:inherit;font-weight:800}

html[data-theme="dark"] .personal-center-page-v644:has(.auth-stage-v64208){background:transparent!important;background-image:none!important}
html[data-theme="dark"] .auth-stage-v64208{color:#eee9df}html[data-theme="dark"] .auth-brand-copy-v64208 h1,html[data-theme="dark"] .auth-quick-identity-v64208>b,html[data-theme="dark"] .auth-subhead-v64208 h2{color:#f1ece2}html[data-theme="dark"] .auth-brand-copy-v64208 p,html[data-theme="dark"] .auth-quick-identity-v64208>p,html[data-theme="dark"] .auth-subhead-v64208 p{color:#8e9299}html[data-theme="dark"] .auth-provider-pill-v64208{background:rgba(184,143,69,.06);border-color:rgba(198,154,77,.18);color:#c69b52}html[data-theme="dark"] .auth-sms-entry-v64208,html[data-theme="dark"] .auth-subhead-v64208>button{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08);color:#d8d4cb}html[data-theme="dark"] .auth-more-entry-v64208{color:#999da5}html[data-theme="dark"] .auth-more-panel-v64208{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.015)}html[data-theme="dark"] .auth-more-panel-v64208>button{border-color:rgba(255,255,255,.055);color:#e9e5dc}html[data-theme="dark"] .auth-more-panel-v64208 span{color:#7e838d}html[data-theme="dark"] .auth-form-v64208 label{background:rgba(255,255,255,.032);border-color:rgba(255,255,255,.075)}html[data-theme="dark"] .auth-form-v64208 label>span{color:#858b94}html[data-theme="dark"] .auth-form-v64208 input{color:#f1eee8;color-scheme:light dark}html[data-theme="dark"] .auth-form-v64208 input::placeholder{color:#686f79}html[data-theme="dark"] .auth-code-row-v64208>button{background:rgba(174,129,54,.12);border-color:rgba(192,148,72,.18);color:#d6ad66}html[data-theme="dark"] .auth-consent-v64208{color:#7e848d}html[data-theme="dark"] .auth-consent-v64208 button{color:#9ca1a9;text-decoration-color:rgba(156,161,169,.24)}html[data-theme="dark"] .auth-provider-note-v64208{color:#656c76}html[data-theme="dark"] .auth-oneclick-v64208,html[data-theme="dark"] .auth-primary-v64208{background:linear-gradient(135deg,#9a7129 0%,#80581f 58%,#694416 100%);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.11),0 13px 28px rgba(0,0,0,.25)}
@media(max-height:690px){.auth-stage-v64208{justify-content:flex-start;padding-top:10px}.auth-brand-v64208{margin-bottom:20px}.auth-mark-v64208{width:54px;height:54px;margin-bottom:10px}.auth-brand-copy-v64208 h1{font-size:27px}.auth-consent-v64208{margin-top:20px}}
@media(max-width:360px){.auth-stage-v64208{padding-inline:2px}.auth-brand-copy-v64208 h1{font-size:30px}.auth-code-row-v64208{grid-template-columns:minmax(0,1fr) 90px}.auth-consent-v64208>div{max-width:310px;margin-left:auto;margin-right:auto}}


/* 6.4.20.10 · 梅花演武基本功固定 2×2；进阶训练入口由模板隐藏。 */
.martial-basic-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
.martial-basic-card{
  min-height:104px!important;
  padding:12px 9px 11px!important;
}
.martial-basic-card>.martial-mode-logo{
  width:38px!important;
  height:38px!important;
  flex-basis:38px!important;
}
.martial-basic-copy>b{font-size:10.5px!important;}
.martial-basic-copy>span{font-size:7px!important;line-height:1.35!important;}
@media(max-width:360px){
  .martial-basic-grid{gap:7px!important;}
  .martial-basic-card{min-height:96px!important;padding:10px 7px 9px!important;}
}

/* ============================================================
   无界梅花 6.4.20.11 · 演武基本功恢复1×4 / 白日保存按钮统一黄色
   ============================================================ */
.martial-basic-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:6px!important;
}
.martial-basic-card{
  min-width:0!important;
  min-height:88px!important;
  padding:9px 4px 8px!important;
}
.martial-basic-card>.martial-mode-logo{
  width:36px!important;
  height:36px!important;
  flex-basis:36px!important;
}
.martial-basic-copy>b{font-size:9px!important;}
.martial-basic-copy>span{font-size:6.2px!important;line-height:1.2!important;}
@media(max-width:360px){
  .martial-basic-grid{gap:4px!important;}
  .martial-basic-card{min-height:82px!important;padding:8px 2px 7px!important;}
  .martial-basic-card>.martial-mode-logo{width:32px!important;height:32px!important;flex-basis:32px!important;}
}

html[data-theme="light"] .record-save-image-v64203,
html[data-theme="light"] .record-save-image-v64203:is(:hover,:focus,:focus-visible,:active){
  color:var(--accent-ink)!important;
  background:var(--accent)!important;
  border:1px solid color-mix(in srgb,var(--accent) 72%,#8f6d22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 5px 12px rgba(132,101,34,.12)!important;
  text-shadow:none!important;
}


/* 6.4.20.13 · 其他登录方式：双卡片精致化 */
.auth-more-panel-v64208{
  margin:14px 0 0;
  padding:0;
  border:0;
  background:transparent;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.auth-more-panel-v64208>button.auth-alt-card-v64213{
  min-width:0;
  min-height:86px;
  padding:13px 12px 12px;
  border:1px solid rgba(133,108,65,.14);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(249,246,238,.62));
  box-shadow:0 8px 24px rgba(99,77,42,.055),inset 0 1px rgba(255,255,255,.9);
  display:grid;
  grid-template-columns:34px minmax(0,1fr) 12px;
  grid-template-rows:auto;
  align-items:center;
  gap:9px;
  text-align:left;
  color:#292824;
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
  -webkit-tap-highlight-color:transparent;
}
.auth-more-panel-v64208>button.auth-alt-card-v64213:last-child{border-bottom:1px solid rgba(133,108,65,.14)}
.auth-more-panel-v64208>button.auth-alt-card-v64213:active{transform:scale(.985)}
.auth-alt-icon-v64213{
  width:34px;height:34px;border-radius:11px;
  display:grid;place-items:center;
  background:linear-gradient(145deg,#f5ecdc,#ede0c9);
  border:1px solid rgba(168,128,62,.16);
  color:#8c6426;
  box-shadow:inset 0 1px rgba(255,255,255,.82);
}
.auth-alt-icon-v64213 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.auth-alt-copy-v64213{min-width:0;display:flex;flex-direction:column;gap:4px}
.auth-more-panel-v64208 .auth-alt-copy-v64213 b{font-size:12.5px;line-height:1.15;font-weight:760;letter-spacing:.02em;grid-column:auto}
.auth-more-panel-v64208 .auth-alt-copy-v64213 small{font-size:8.5px;line-height:1.35;color:#969087;white-space:normal}
.auth-alt-arrow-v64213{font-style:normal!important;font-size:17px!important;color:#b3a995!important;grid-column:auto!important;grid-row:auto!important;align-self:center!important;font-weight:300!important}
.auth-alt-register-v64213 .auth-alt-icon-v64213{background:linear-gradient(145deg,#f0eee7,#e7e2d6);color:#6f766d;border-color:rgba(97,112,98,.12)}
@media (hover:hover){.auth-more-panel-v64208>button.auth-alt-card-v64213:hover{transform:translateY(-1px);border-color:rgba(155,116,52,.24);box-shadow:0 12px 30px rgba(99,77,42,.085),inset 0 1px rgba(255,255,255,.9)}}
html[data-theme="dark"] .auth-more-panel-v64208{border:0;background:transparent}
html[data-theme="dark"] .auth-more-panel-v64208>button.auth-alt-card-v64213{
  color:#eee9df;
  background:linear-gradient(145deg,rgba(33,35,39,.92),rgba(22,24,28,.88));
  border-color:rgba(190,145,68,.13);
  box-shadow:0 10px 28px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.025);
}
html[data-theme="dark"] .auth-alt-icon-v64213{background:linear-gradient(145deg,rgba(173,126,48,.16),rgba(115,79,27,.10));border-color:rgba(201,154,76,.17);color:#d0a45a}
html[data-theme="dark"] .auth-alt-register-v64213 .auth-alt-icon-v64213{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-color:rgba(255,255,255,.07);color:#c6c4bc}
html[data-theme="dark"] .auth-more-panel-v64208 .auth-alt-copy-v64213 small{color:#7f838b}
html[data-theme="dark"] .auth-alt-arrow-v64213{color:#6f737a!important}
@media (max-width:350px){.auth-more-panel-v64208{gap:7px}.auth-more-panel-v64208>button.auth-alt-card-v64213{padding:11px 9px;grid-template-columns:30px minmax(0,1fr) 9px;gap:7px}.auth-alt-icon-v64213{width:30px;height:30px;border-radius:9px}.auth-more-panel-v64208 .auth-alt-copy-v64213 b{font-size:11.5px}.auth-more-panel-v64208 .auth-alt-copy-v64213 small{font-size:7.7px}}


/* 6.4.20.14 · 其他登录方式文字排版修正 */
.auth-more-panel-v64208>button.auth-alt-card-v64213{
  position:relative!important;
  min-height:118px!important;
  padding:14px 14px 13px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:0!important;
  overflow:hidden;
}
.auth-alt-icon-v64213{
  flex:0 0 auto!important;
  width:38px!important;
  height:38px!important;
  margin:0 0 13px 0!important;
}
.auth-alt-copy-v64213{
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:5px!important;
  padding-right:20px!important;
  box-sizing:border-box!important;
  grid-column:auto!important;
}
.auth-more-panel-v64208 .auth-alt-copy-v64213 b{
  display:block!important;
  width:100%!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:760!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
}
.auth-more-panel-v64208 .auth-alt-copy-v64213 small{
  display:block!important;
  width:100%!important;
  margin:0!important;
  font-size:10px!important;
  line-height:1.45!important;
  color:#8f8a81!important;
  white-space:normal!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  text-wrap:balance;
}
.auth-alt-arrow-v64213{
  position:absolute!important;
  right:13px!important;
  top:50%!important;
  transform:translateY(-4%)!important;
  margin:0!important;
  font-size:18px!important;
  line-height:1!important;
  pointer-events:none!important;
}
html[data-theme="dark"] .auth-more-panel-v64208 .auth-alt-copy-v64213 small{color:#8b8f97!important}
@media (max-width:350px){
  .auth-more-panel-v64208>button.auth-alt-card-v64213{min-height:110px!important;padding:12px 11px 11px!important}
  .auth-alt-icon-v64213{width:34px!important;height:34px!important;margin-bottom:11px!important}
  .auth-alt-copy-v64213{padding-right:15px!important;gap:4px!important}
  .auth-more-panel-v64208 .auth-alt-copy-v64213 b{font-size:13px!important}
  .auth-more-panel-v64208 .auth-alt-copy-v64213 small{font-size:9px!important;line-height:1.4!important}
  .auth-alt-arrow-v64213{right:9px!important;font-size:16px!important}
}

/* ============================================================
   6.4.20.16 · 黑夜登录页纯色化 + 输入框视觉重构
   ============================================================ */
/* 不再依赖 :has() 判断登录态，避免部分 WebView 仍显示旧深蓝渐变底板。 */
html[data-theme="dark"] .personal-center-page-v644.auth-page-v64216{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .personal-center-page-v644.auth-page-v64216::before,
html[data-theme="dark"] .personal-center-page-v644.auth-page-v64216::after,
html[data-theme="dark"] .personal-center-page-v644.auth-page-v64216 .personal-center-body-v644::before,
html[data-theme="dark"] .personal-center-page-v644.auth-page-v64216 .personal-center-body-v644::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
html[data-theme="dark"] .personal-center-page-v644.auth-page-v64216 .personal-center-body-v644,
html[data-theme="dark"] .personal-center-page-v644.auth-page-v64216 .auth-stage-v64208,
html[data-theme="dark"] .personal-center-page-v644.auth-page-v64216 .auth-card-v64208{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* 输入框：白日主题使用暖白纸面 + 极淡金边，黑夜主题使用纯黑背景上的深灰玻璃层。 */
.auth-form-v64208{
  gap:12px!important;
}
.auth-form-v64208 label{
  position:relative;
  min-height:58px;
  padding:9px 14px 10px!important;
  border:1px solid color-mix(in srgb,#9f7b3a 16%,#d8d2c7 84%)!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,248,243,.88))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 5px 18px rgba(95,78,51,.035)!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease;
}
.auth-form-v64208 label:focus-within{
  border-color:rgba(161,119,48,.54)!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(171,130,59,.09),0 8px 22px rgba(98,73,34,.05)!important;
}
.auth-form-v64208 label>span{
  margin-bottom:2px!important;
  font-size:9px!important;
  line-height:1.2!important;
  letter-spacing:.08em;
  color:#8f887d!important;
  font-weight:650!important;
}
.auth-form-v64208 input{
  height:28px!important;
  font:650 14px/28px var(--sans)!important;
  color:#22211e!important;
  letter-spacing:.015em;
  caret-color:#9d742e!important;
}
.auth-form-v64208 input::placeholder{
  color:#b3ada3!important;
  font-weight:450!important;
  opacity:1!important;
}
.auth-code-row-v64208{
  grid-template-columns:minmax(0,1fr) 106px!important;
  gap:10px!important;
}
.auth-code-row-v64208>button{
  min-height:58px!important;
  border:1px solid rgba(157,118,52,.22)!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#f4ecdf,#ede3d1)!important;
  color:#805e26!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.76)!important;
  font-size:10.5px!important;
  font-weight:760!important;
  letter-spacing:.03em;
  transition:transform .16s ease,filter .16s ease,border-color .16s ease;
}
.auth-code-row-v64208>button:active:not(:disabled){transform:scale(.98)}
.auth-code-row-v64208>button:disabled{opacity:.48!important}

/* 黑夜：只使用主题纯色底，输入框不再呈现深蓝大块。 */
html[data-theme="dark"] .auth-form-v64208 label{
  border-color:rgba(209,172,104,.12)!important;
  background:rgba(255,255,255,.036)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html[data-theme="dark"] .auth-form-v64208 label:focus-within{
  border-color:rgba(205,158,77,.46)!important;
  background:rgba(255,255,255,.052)!important;
  box-shadow:0 0 0 3px rgba(185,137,58,.08),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html[data-theme="dark"] .auth-form-v64208 label>span{
  color:#8e8b84!important;
}
html[data-theme="dark"] .auth-form-v64208 input{
  color:#f2eee6!important;
  caret-color:#c69a50!important;
  color-scheme:light dark;
}
html[data-theme="dark"] .auth-form-v64208 input::placeholder{
  color:#666a70!important;
}
html[data-theme="dark"] .auth-code-row-v64208>button{
  border-color:rgba(196,149,72,.18)!important;
  background:rgba(174,129,54,.10)!important;
  color:#d1a45c!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}

/* 短信入口 / 子页返回按钮也与输入框体系统一。 */
.auth-sms-entry-v64208,
.auth-subhead-v64208>button{
  border-color:rgba(148,124,83,.18)!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important;
}
html[data-theme="dark"] .auth-sms-entry-v64208,
html[data-theme="dark"] .auth-subhead-v64208>button{
  border-color:rgba(255,255,255,.07)!important;
  background:rgba(255,255,255,.028)!important;
  color:#d9d5cd!important;
  box-shadow:none!important;
}

@media(max-width:360px){
  .auth-form-v64208 label{min-height:55px!important;padding:8px 12px 9px!important}
  .auth-code-row-v64208{grid-template-columns:minmax(0,1fr) 94px!important;gap:8px!important}
  .auth-code-row-v64208>button{min-height:55px!important;font-size:10px!important}
}
