:root{color-scheme:light;--mf-bg: #ffffff;--mf-surface: #fafafa;--mf-surface-variant: #f5f5f5;--mf-text: #222222;--mf-text-muted: #454545;--mf-icon: #323232;--mf-accent: #0d0d0d;--mf-on-accent: #ffffff;--mf-selection: #222222;--mf-on-selection: #ffffff;--mf-outline: #d9d9d9;--mf-outline-strong: #8a8a8a;--mf-danger: #c62828;--mf-danger-bg: rgba(244, 67, 54, .1);--mf-focus: #1a73e8;--mf-color-blue: #1e63c4;--mf-color-green: #2e7d32;--mf-color-amber: #b07800;--mf-color-orange: #d2570f;--mf-color-red: #c62828;--mf-color-purple: #6a3fb5;--mf-color-gray: #6b6b6b;--mf-note-none: var(--mf-surface);--mf-note-yellow: #fff3a6;--mf-note-orange: #ffd9a8;--mf-note-pink: #ffd0df;--mf-note-lilac: #e2d2ff;--mf-note-blue: #cde3ff;--mf-note-green: #d4f5c6;--mf-note-gray: #e6e6e6;--mf-font: "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans JP", sans-serif;--mf-font-size-xs: .75rem;--mf-font-size-sm: .875rem;--mf-font-size-md: 1rem;--mf-font-size-lg: 1.125rem;--mf-font-size-xl: 1.25rem;--mf-font-size-2xl: 1.5rem;--mf-font-size-3xl: 1.875rem;--mf-weight-regular: 400;--mf-weight-medium: 500;--mf-weight-semibold: 600;--mf-line-height: 1.5;--mf-space-1: 4px;--mf-space-2: 8px;--mf-space-3: 12px;--mf-space-4: 16px;--mf-space-5: 20px;--mf-space-6: 24px;--mf-space-8: 32px;--mf-space-12: 48px;--mf-radius-sm: 8px;--mf-radius-md: 10px;--mf-radius-lg: 12px;--mf-radius-pill: 999px;--mf-shadow: 0 8px 32px rgba(0, 0, 0, .18);--mf-control-height: 48px;--mf-max-content: 960px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--mf-bg: #0d0d0d;--mf-surface: #121212;--mf-surface-variant: #171717;--mf-text: #dddddd;--mf-text-muted: #a8a8a8;--mf-icon: #cdcdcd;--mf-accent: #ffffff;--mf-on-accent: #0d0d0d;--mf-selection: #dddddd;--mf-on-selection: #0d0d0d;--mf-outline: #333333;--mf-outline-strong: #7a7a7a;--mf-danger: #ff8a80;--mf-danger-bg: rgba(244, 67, 54, .16);--mf-focus: #8ab4f8;--mf-color-blue: #8ab4f8;--mf-color-green: #81c995;--mf-color-amber: #fdd663;--mf-color-orange: #fcad70;--mf-color-red: #f28b82;--mf-color-purple: #c58af9;--mf-color-gray: #bdbdbd;--mf-note-yellow: #5a5120;--mf-note-orange: #5e3f1c;--mf-note-pink: #5c2a3b;--mf-note-lilac: #3f2e63;--mf-note-blue: #223e5f;--mf-note-green: #2f5125;--mf-note-gray: #3c3f43;--mf-shadow: 0 8px 32px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{color-scheme:dark;--mf-bg: #0d0d0d;--mf-surface: #121212;--mf-surface-variant: #171717;--mf-text: #dddddd;--mf-text-muted: #a8a8a8;--mf-icon: #cdcdcd;--mf-accent: #ffffff;--mf-on-accent: #0d0d0d;--mf-selection: #dddddd;--mf-on-selection: #0d0d0d;--mf-outline: #333333;--mf-outline-strong: #7a7a7a;--mf-danger: #ff8a80;--mf-danger-bg: rgba(244, 67, 54, .16);--mf-focus: #8ab4f8;--mf-color-blue: #8ab4f8;--mf-color-green: #81c995;--mf-color-amber: #fdd663;--mf-color-orange: #fcad70;--mf-color-red: #f28b82;--mf-color-purple: #c58af9;--mf-color-gray: #bdbdbd;--mf-note-yellow: #5a5120;--mf-note-orange: #5e3f1c;--mf-note-pink: #5c2a3b;--mf-note-lilac: #3f2e63;--mf-note-blue: #223e5f;--mf-note-green: #2f5125;--mf-note-gray: #3c3f43;--mf-shadow: 0 8px 32px rgba(0, 0, 0, .6)}:root[data-font=ibm-plex-sans]{--mf-font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}:root[data-font=manrope]{--mf-font: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/noto-sans-latin-400-normal-DUBPJEHV.woff2") format("woff2"),url("./media/noto-sans-latin-400-normal-4KPPNYC7.woff") format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/noto-sans-latin-ext-400-normal-MIZ2ASY7.woff2") format("woff2"),url("./media/noto-sans-latin-ext-400-normal-HKN77TL4.woff") format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/noto-sans-latin-600-normal-ZNL4NKMN.woff2") format("woff2"),url("./media/noto-sans-latin-600-normal-WD73RSZH.woff") format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/noto-sans-latin-ext-600-normal-WN73SH3G.woff2") format("woff2"),url("./media/noto-sans-latin-ext-600-normal-GX53JTZ6.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-400-normal-JC3YNCCZ.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-ext-400-normal-EDOVP6TU.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-400-normal-IC47YBOO.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-600-normal-B3O423MA.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-ext-600-normal-ZNWKNRXL.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-600-normal-OPCHJXXH.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-400-normal-W2P7FH6Q.woff2") format("woff2"),url("./media/manrope-latin-400-normal-H43QQ5XW.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-ext-400-normal-6UMUPTQW.woff2") format("woff2"),url("./media/manrope-latin-ext-400-normal-LCV4HTWE.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-600-normal-55ATVHX7.woff2") format("woff2"),url("./media/manrope-latin-600-normal-XW3XBGN3.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-ext-600-normal-CE2JFXTT.woff2") format("woff2"),url("./media/manrope-latin-ext-600-normal-YZEGJJZ5.woff") format("woff")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--mf-bg);color:var(--mf-text);font-family:var(--mf-font);font-size:var(--mf-font-size-md);line-height:var(--mf-line-height);overflow-wrap:anywhere}h1,h2,h3,h4{margin:0;font-weight:var(--mf-weight-semibold);line-height:1.25}h1{font-size:var(--mf-font-size-2xl)}h2{font-size:var(--mf-font-size-xl)}h3{font-size:var(--mf-font-size-lg)}h4{font-size:var(--mf-font-size-md)}p{margin:0}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--mf-focus);outline-offset:2px}.mf-muted{color:var(--mf-text-muted)}.mf-small{font-size:var(--mf-font-size-sm)}.mf-num{font-variant-numeric:tabular-nums}.mf-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mf-stack{display:flex;flex-direction:column;gap:var(--mf-space-4)}.mf-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mf-space-2)}.mf-page{display:flex;flex-direction:column;gap:var(--mf-space-6);width:100%;max-width:var(--mf-max-content);margin:0 auto}.mf-card{background:var(--mf-surface);border:1px solid var(--mf-outline);border-radius:var(--mf-radius-lg);padding:var(--mf-space-4)}.mf-notice{border-radius:var(--mf-radius-sm);padding:var(--mf-space-2) var(--mf-space-3);background:var(--mf-surface-variant);font-size:var(--mf-font-size-sm)}.mf-notice--error{background:var(--mf-danger-bg);color:var(--mf-danger)}.mf-form{display:flex;flex-direction:column;gap:var(--mf-space-4);max-width:640px}.mf-form-actions{display:flex;flex-wrap:wrap;gap:var(--mf-space-2);justify-content:space-between;align-items:center}.mf-two{display:grid;grid-template-columns:1fr;gap:var(--mf-space-4)}@media(min-width:560px){.mf-two{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
