html{font-size:100%;font-size:clamp(100%,.25rem + .625vw,125%)}:root{--g-color-surface: #ffffff;--g-color-canvas: #faf7f5;--g-color-surface-muted: #f4efec;--g-color-border: #e7dfda;--g-color-border-strong: #d6c9c1;--g-color-text: #1f1a17;--g-color-text-muted: #6b5f58;--g-color-text-faint: #94877f;--g-color-accent: #c0563a;--g-color-accent-hover: #a4472f;--g-color-accent-soft: #fdeee9;--g-color-accent-contrast: #ffffff;--g-color-like: #2f7d5b;--g-color-like-soft: #e8f4ee;--g-color-pass: #9a3324;--g-color-pass-soft: #fbeceb;--g-color-warn: #8a5a00;--g-color-warn-soft: #fdf3e0;--g-color-success: #1f6b4c;--g-color-success-soft: #e6f3ec;--g-radius-sm: 6px;--g-radius-md: 10px;--g-radius-lg: 16px;--g-radius-pill: 999px;--g-shadow-sm: 0 1px 2px rgb(31 26 23 / 8%);--g-shadow-md: 0 6px 20px rgb(31 26 23 / 10%);--g-shadow-lg: 0 18px 48px rgb(31 26 23 / 18%);--g-space-1: .25rem;--g-space-2: .5rem;--g-space-3: .75rem;--g-space-4: 1rem;--g-space-5: 1.5rem;--g-space-6: 2rem;--g-space-7: 3rem;--g-font-sans: system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--g-shell-nav-width: 15rem;--g-header-height: 3.75rem}:root[data-theme=p4]{--g-color-surface: #ffffff;--g-color-canvas: #fbf1f5;--g-color-surface-muted: #f7e2e9;--g-color-border: #e8c8d4;--g-color-border-strong: #cfa2b4;--g-color-text: #170f14;--g-color-text-muted: #553c46;--g-color-text-faint: #886672;--g-color-accent: #ad2a58;--g-color-accent-hover: #8c1d46;--g-color-accent-soft: #fbdde7;--g-color-accent-contrast: #ffffff;--g-color-like: #25795a;--g-color-like-soft: #ddf2e8;--g-color-pass: #9c2c49;--g-color-pass-soft: #fbe0e7;--g-radius-sm: 7px;--g-radius-md: 11px;--g-radius-lg: 18px}:root[data-theme=r2]{--g-color-surface: #ffffff;--g-color-canvas: #f1f6f6;--g-color-surface-muted: #e5efef;--g-color-border: #d2e4e4;--g-color-border-strong: #b0cccc;--g-color-text: #131f21;--g-color-text-muted: #3f5558;--g-color-text-faint: #6d868a;--g-color-accent: #155e5c;--g-color-accent-hover: #0f4847;--g-color-accent-soft: #d9edec;--g-color-accent-contrast: #ffffff;--g-color-like: #2a7255;--g-color-like-soft: #dcf0e7;--g-color-pass: #824551;--g-color-pass-soft: #f6e2e6;--g-radius-sm: 8px;--g-radius-md: 12px;--g-radius-lg: 18px}:root[data-theme=r5]{--g-color-surface: #ffffff;--g-color-canvas: #f4f7f3;--g-color-surface-muted: #eaf0ea;--g-color-border: #dbe7db;--g-color-border-strong: #bdd0c0;--g-color-text: #19211b;--g-color-text-muted: #48594d;--g-color-text-faint: #77897c;--g-color-accent: #3f7057;--g-color-accent-hover: #325c47;--g-color-accent-soft: #e2eee6;--g-color-accent-contrast: #ffffff;--g-color-like: #37714e;--g-color-like-soft: #dff0e6;--g-color-pass: #854954;--g-color-pass-soft: #f7e2e6;--g-radius-sm: 6px;--g-radius-md: 9px;--g-radius-lg: 12px}:root[data-theme=b1]{--g-color-surface: #ffffff;--g-color-canvas: #f5f9fa;--g-color-surface-muted: #e9eff1;--g-color-border: #d7e2e5;--g-color-border-strong: #aab7b8;--g-color-text: #10292e;--g-color-text-muted: #47667e;--g-color-text-faint: #6f8a92;--g-color-accent: #00464f;--g-color-accent-hover: #00353c;--g-color-accent-soft: #dfeef0;--g-color-accent-contrast: #ffffff;--g-color-like: #2c7554;--g-color-like-soft: #dff0e8;--g-color-pass: #a31a30;--g-color-pass-soft: #fbe3e7;--g-radius-sm: 5px;--g-radius-md: 9px;--g-radius-lg: 13px}.portal[data-theme=p4][data-mode=dark]{--g-color-surface: #1d1418;--g-color-canvas: #140d10;--g-color-surface-muted: #291c22;--g-color-border: #3a2730;--g-color-border-strong: #563a4b;--g-color-text: #f8eef3;--g-color-text-muted: #cdb7c3;--g-color-text-faint: #a58a98;--g-color-accent: #e26a94;--g-color-accent-hover: #f083a8;--g-color-accent-soft: #3b1d2a;--g-color-accent-contrast: #210f17;--g-color-like: #66c79b;--g-color-like-soft: #123126;--g-color-pass: #e296a4;--g-color-pass-soft: #3a1c24;--g-color-warn: #e7b871;--g-color-warn-soft: #34270f;--g-color-success: #6fd3a7;--g-color-success-soft: #113024;--g-shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--g-shadow-md: 0 6px 20px rgb(0 0 0 / 45%);--g-shadow-lg: 0 18px 48px rgb(0 0 0 / 55%)}.portal[data-theme=r2][data-mode=dark]{--g-color-surface: #101b1c;--g-color-canvas: #0b1415;--g-color-surface-muted: #1a2729;--g-color-border: #293c3e;--g-color-border-strong: #3d5759;--g-color-text: #eaf5f4;--g-color-text-muted: #b4cbc9;--g-color-text-faint: #89a5a3;--g-color-accent: #5cc4be;--g-color-accent-hover: #74d6d0;--g-color-accent-soft: #123231;--g-color-accent-contrast: #06201f;--g-color-like: #64c99d;--g-color-like-soft: #123126;--g-color-pass: #e39aa5;--g-color-pass-soft: #3a1d23;--g-color-warn: #e7b871;--g-color-warn-soft: #34270f;--g-color-success: #6fd3a7;--g-color-success-soft: #113024;--g-shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--g-shadow-md: 0 6px 20px rgb(0 0 0 / 45%);--g-shadow-lg: 0 18px 48px rgb(0 0 0 / 55%)}.portal[data-theme=r5][data-mode=dark]{--g-color-surface: #151b16;--g-color-canvas: #0f1410;--g-color-surface-muted: #1f281f;--g-color-border: #2e3d30;--g-color-border-strong: #435845;--g-color-text: #eff6ef;--g-color-text-muted: #b8c9ba;--g-color-text-faint: #8ba48f;--g-color-accent: #7cc596;--g-color-accent-hover: #94d5ab;--g-color-accent-soft: #1b3022;--g-color-accent-contrast: #0a1a10;--g-color-like: #67c99b;--g-color-like-soft: #123126;--g-color-pass: #e29aa4;--g-color-pass-soft: #3a1d23;--g-color-warn: #e7b871;--g-color-warn-soft: #34270f;--g-color-success: #6fd3a7;--g-color-success-soft: #113024;--g-shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--g-shadow-md: 0 6px 20px rgb(0 0 0 / 45%);--g-shadow-lg: 0 18px 48px rgb(0 0 0 / 55%)}.portal[data-theme=b1][data-mode=dark]{--g-color-surface: #101d20;--g-color-canvas: #0b1517;--g-color-surface-muted: #17282c;--g-color-border: #244047;--g-color-border-strong: #3a5a62;--g-color-text: #eaf4f5;--g-color-text-muted: #b3c9cd;--g-color-text-faint: #86a2a7;--g-color-accent: #5cb7c4;--g-color-accent-hover: #78c9d4;--g-color-accent-soft: #113a40;--g-color-accent-contrast: #04181b;--g-color-like: #69c79b;--g-color-like-soft: #113126;--g-color-pass: #e58a94;--g-color-pass-soft: #3a1c21;--g-color-warn: #e7b871;--g-color-warn-soft: #34270f;--g-color-success: #6fd3a7;--g-color-success-soft: #113024;--g-shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--g-shadow-md: 0 6px 20px rgb(0 0 0 / 45%);--g-shadow-lg: 0 18px 48px rgb(0 0 0 / 55%)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--g-font-sans);color:var(--g-color-text);background:var(--g-color-canvas);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--g-color-accent);outline-offset:2px}.g-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.g-field{display:flex;flex-direction:column;gap:var(--g-space-1)}.g-label{font-size:.8125rem;font-weight:600;color:var(--g-color-text-muted)}.g-input,.g-select{width:100%;padding:.55rem .65rem;border:1px solid var(--g-color-border-strong);border-radius:var(--g-radius-sm);background:var(--g-color-surface);color:inherit;font-family:inherit;font-size:.9375rem}.g-input:focus,.g-select:focus{border-color:var(--g-color-accent)}.g-input,.g-select,.g-button{min-height:44px}.g-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--g-space-2);padding:.55rem 1.1rem;border:1px solid transparent;border-radius:var(--g-radius-pill);background:var(--g-color-accent);color:var(--g-color-accent-contrast);font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.g-button:hover:not(:disabled){background:var(--g-color-accent-hover)}.g-button:disabled{opacity:.55;cursor:not-allowed}.g-button--ghost{border-color:var(--g-color-border-strong);background:var(--g-color-surface);color:var(--g-color-text)}.g-button--ghost:hover:not(:disabled){background:var(--g-color-surface-muted)}.g-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.portal-lang-corner{position:fixed;z-index:20;top:1rem;right:1rem}
