:root{--yj-bg:#fff8f1;--yj-surface:#fff;--yj-surface-2:#f5edf8;--yj-text:#2a1240;--yj-muted:#5e4b70;--yj-border:#e3d5ea;--yj-border-input:#7c6a90;--yj-primary:#5b2a86;--yj-primary-hover:#4a216d;--yj-primary-active:#3b1a58;--yj-on-primary:#fff;--yj-primary-soft:#f0e4f8;--yj-accent:#c2185b;--yj-accent-soft:#fde7f0;--yj-sun:#ffc83d;--yj-sun-soft:#fff1c7;--yj-on-sun:#2a1240;--yj-success:#1e7a44;--yj-success-soft:#e7f6ec;--yj-warning:#8a4b08;--yj-warning-soft:#fff1d6;--yj-danger:#b42318;--yj-danger-soft:#fdecea;--yj-info:#5b2a86;--yj-info-soft:#f0e4f8;--yj-focus:#1d4ed8;--yj-overlay:#2a12408c;--yj-logo-y:#5b2a86;--yj-logo-head:#c2185b;--yj-shadow-sm:0 1px 2px #2a124014;--yj-shadow-md:0 2px 4px #2a12400f, 0 8px 24px #2a124014;--yj-shadow-lg:0 12px 40px #2a124038;--yj-radius-sm:6px;--yj-radius-md:10px;--yj-radius-lg:16px;--yj-radius-xl:24px;--yj-radius-pill:999px;--yj-space-0:0;--yj-space-1:4px;--yj-space-2:8px;--yj-space-3:12px;--yj-space-4:16px;--yj-space-5:24px;--yj-space-6:32px;--yj-space-7:48px;--yj-space-8:64px;--yj-space-9:96px;--yj-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Thai", "Noto Sans", Helvetica, Arial, sans-serif;--yj-font-display:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Thai", "Noto Sans", Helvetica, Arial, sans-serif;--yj-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--yj-text-xs:.75rem;--yj-leading-xs:1.4;--yj-text-sm:.875rem;--yj-leading-sm:1.45;--yj-text-base:1rem;--yj-leading-base:1.6;--yj-text-lg:1.125rem;--yj-leading-lg:1.55;--yj-text-xl:1.25rem;--yj-leading-xl:1.4;--yj-text-2xl:1.5rem;--yj-leading-2xl:1.3;--yj-text-3xl:1.875rem;--yj-leading-3xl:1.2;--yj-text-4xl:2.375rem;--yj-leading-4xl:1.12;--yj-text-5xl:3rem;--yj-leading-5xl:1.06;--yj-size-target:44px;--yj-size-target-sm:36px;--yj-size-container:1080px;--yj-size-narrow:760px;--yj-size-prose:70ch;--yj-motion-fast:.12s;--yj-motion-base:.2s;--yj-motion-ease:cubic-bezier(.2,.7,.2,1);--yj-z-header:50;--yj-z-modal:100;--yj-z-toast:200;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--yj-bg:#17111f;--yj-surface:#221a2e;--yj-surface-2:#2c2239;--yj-text:#fff3e6;--yj-muted:#b7a6c9;--yj-border:#3a2e4a;--yj-border-input:#8c7ba3;--yj-primary:#d7b8ff;--yj-primary-hover:#e6cfff;--yj-primary-active:#f0e0ff;--yj-on-primary:#17111f;--yj-primary-soft:#33264a;--yj-accent:#ff8db5;--yj-accent-soft:#3f1d30;--yj-sun:#ffc83d;--yj-sun-soft:#3a2f12;--yj-on-sun:#2a1240;--yj-success:#6ee7a0;--yj-success-soft:#13301f;--yj-warning:#fdb022;--yj-warning-soft:#33280f;--yj-danger:#ffb4ab;--yj-danger-soft:#3a1a22;--yj-info:#d7b8ff;--yj-info-soft:#33264a;--yj-focus:#93c5fd;--yj-overlay:#000000a6;--yj-logo-y:#fff3e6;--yj-logo-head:#ffc83d;--yj-shadow-sm:0 1px 2px #00000080;--yj-shadow-md:0 2px 4px #0006, 0 8px 24px #00000059;--yj-shadow-lg:0 12px 40px #0009}}[data-theme=dark]{--yj-bg:#17111f;--yj-surface:#221a2e;--yj-surface-2:#2c2239;--yj-text:#fff3e6;--yj-muted:#b7a6c9;--yj-border:#3a2e4a;--yj-border-input:#8c7ba3;--yj-primary:#d7b8ff;--yj-primary-hover:#e6cfff;--yj-primary-active:#f0e0ff;--yj-on-primary:#17111f;--yj-primary-soft:#33264a;--yj-accent:#ff8db5;--yj-accent-soft:#3f1d30;--yj-sun:#ffc83d;--yj-sun-soft:#3a2f12;--yj-on-sun:#2a1240;--yj-success:#6ee7a0;--yj-success-soft:#13301f;--yj-warning:#fdb022;--yj-warning-soft:#33280f;--yj-danger:#ffb4ab;--yj-danger-soft:#3a1a22;--yj-info:#d7b8ff;--yj-info-soft:#33264a;--yj-focus:#93c5fd;--yj-overlay:#000000a6;--yj-logo-y:#fff3e6;--yj-logo-head:#ffc83d;--yj-shadow-sm:0 1px 2px #00000080;--yj-shadow-md:0 2px 4px #0006, 0 8px 24px #00000059;--yj-shadow-lg:0 12px 40px #0009}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}:root{--bg:var(--yj-bg);--surface:var(--yj-surface);--surface2:var(--yj-surface-2);--text:var(--yj-text);--muted:var(--yj-muted);--border:var(--yj-border);--primary:var(--yj-primary);--primary-hover:var(--yj-primary-hover);--primary-text:var(--yj-on-primary);--accent:var(--yj-accent);--danger:var(--yj-danger);--danger-bg:var(--yj-danger-soft);--ok:var(--yj-success);--ok-bg:var(--yj-success-soft);--warn:var(--yj-warning);--warn-bg:var(--yj-warning-soft);--focus:var(--yj-focus);--radius:var(--yj-radius-lg);--maxw:var(--yj-size-container);--shadow:var(--yj-shadow-md);--font:var(--yj-font-sans);--mono:var(--yj-font-mono);--radius-md:var(--yj-radius-md);--radius-sm:var(--yj-radius-sm);--radius-pill:var(--yj-radius-pill);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:3rem;--logo-h:36px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--yj-font-sans);font-size:var(--yj-text-base);line-height:var(--yj-leading-base);color:var(--yj-text);background:var(--yj-bg);margin:0}img,svg{max-width:100%;height:auto}a{color:var(--yj-primary);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--yj-primary-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--yj-focus);outline-offset:2px;border-radius:var(--yj-radius-sm)}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}}.skip,.skip:hover{background:var(--yj-primary);color:var(--yj-on-primary);padding:var(--yj-space-3) var(--yj-space-4);z-index:var(--yj-z-modal);position:absolute;top:0;left:-999px}.skip:focus{left:var(--yj-space-2);top:var(--yj-space-2)}.container{width:100%;max-width:var(--maxw);padding:0 var(--space-3);margin:0 auto}.narrow{max-width:var(--yj-size-narrow)}h1,h2,h3{font-family:var(--yj-font-display);letter-spacing:-.01em;margin:1.6em 0 .5em;line-height:1.2}h1{font-size:clamp(var(--yj-text-3xl),5.5vw,var(--yj-text-5xl));margin-top:.3em;line-height:1.12}h2{font-size:clamp(var(--yj-text-2xl),3.4vw,var(--yj-text-3xl))}h3{font-size:var(--yj-text-xl)}p,ul,ol{margin:.7em 0}.lead{font-size:var(--yj-text-lg);color:var(--yj-muted);max-width:62ch}.muted{color:var(--yj-muted)}.small{font-size:var(--yj-text-sm)}code,kbd{font-family:var(--yj-font-mono);background:var(--yj-surface-2);border-radius:var(--yj-radius-sm);padding:.1em .4em;font-size:.9em}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}a.card:hover,.card.link:hover,.btn:active{transform:none!important}}.site-header{background:var(--yj-surface);border-bottom:1px solid var(--yj-border)}.header-row{align-items:center;gap:var(--yj-space-1) var(--yj-space-4);max-width:var(--maxw);padding:var(--yj-space-2) var(--yj-space-4) 0;flex-wrap:wrap;min-height:60px;margin:0 auto;display:flex}.brand{color:var(--yj-text);min-height:var(--yj-size-target);align-items:center;line-height:0;text-decoration:none;display:inline-flex}.brand .logo{display:block}.brand svg{height:var(--logo-h);width:auto;max-width:none;display:block}.logo-dark{display:none}@media (prefers-color-scheme:dark){.logo-light{display:none}.logo-dark{display:block}}.header-end{align-items:center;gap:var(--yj-space-3);min-height:var(--yj-size-target);margin-left:auto;display:flex}.nav{order:3;flex:0 0 calc(100% + var(--yj-space-4) * 2);gap:var(--yj-space-5);white-space:nowrap;scrollbar-width:none;margin:0 calc(var(--yj-space-4) * -1);padding:0 var(--yj-space-4);display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{min-height:var(--yj-size-target);color:var(--yj-text);border-bottom:3px solid #0000;flex:none;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--yj-primary)}.nav a[aria-current=page]{border-bottom-color:var(--yj-accent)}@media (width>=1100px){.header-row{padding-bottom:var(--yj-space-2);flex-wrap:nowrap}.nav{margin:0 auto 0 var(--yj-space-2);gap:var(--yj-space-4);flex:0 auto;order:0;padding:0;overflow:visible}.nav a{margin-bottom:0}.site-header{z-index:var(--yj-z-header);position:sticky;top:0}}.wallet{align-items:center;gap:var(--yj-space-1);background:var(--yj-surface);border:1px solid var(--yj-border);border-radius:var(--yj-radius-pill);padding:3px;display:inline-flex}.wallet__item{border-radius:var(--yj-radius-pill);min-height:34px;font-size:var(--yj-text-sm);color:var(--yj-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 .75rem;display:inline-flex}.wallet__item b{font-size:var(--yj-text-base);color:var(--yj-text);font-variant-numeric:tabular-nums}.wallet__item.is-active{background:var(--yj-primary-soft);color:var(--yj-primary)}.wallet__item.is-active b{color:var(--yj-primary)}.wallet__item.is-empty b{color:var(--yj-accent)}.wallet__item.is-empty:after{content:"empty";font-size:var(--yj-text-xs);color:var(--yj-accent);font-weight:700}.btn--buy-menu{display:none}.account{position:relative}.account>summary{width:var(--yj-size-target);height:var(--yj-size-target);border-radius:var(--yj-radius-pill);cursor:pointer;border:1px solid var(--yj-border-input);background:var(--yj-surface);color:var(--yj-text);place-items:center;list-style:none;display:inline-grid}.account>summary::-webkit-details-marker{display:none}.account>summary:hover,.account[open]>summary{background:var(--yj-primary-soft);border-color:var(--yj-primary);color:var(--yj-primary)}.account__icon,.account__icon:before,.account__icon:after{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.account__icon{position:relative}.account__icon:before,.account__icon:after{content:"";position:absolute;top:0}.account__icon:before{left:-8px}.account__icon:after{left:8px}.account__menu{gap:var(--yj-space-2);width:max-content;max-width:88vw;padding:var(--yj-space-3);background:var(--yj-surface);border:1px solid var(--yj-border);border-radius:var(--yj-radius-lg);box-shadow:var(--yj-shadow-lg);z-index:var(--yj-z-modal);display:grid;position:absolute;top:calc(100% + 8px);right:0}@media (width<=599px){:root{--logo-h:32px}.header-row{gap:0 var(--yj-space-2)}.header-end{gap:var(--yj-space-2)}.header-end .btn--buy{display:none}.btn--buy-menu{display:inline-flex}.wallet__item:not(.is-active),.wallet:not(.has-active){display:none}}.btn{justify-content:center;align-items:center;gap:var(--yj-space-2);min-height:var(--yj-size-target);font:inherit;cursor:pointer;color:var(--yj-text);background:var(--yj-surface);border:1.5px solid var(--yj-border-input);border-radius:var(--yj-radius-md);transition:background var(--yj-motion-fast),border-color var(--yj-motion-fast),transform var(--yj-motion-fast);padding:.55rem 1.15rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--yj-primary);color:var(--yj-primary);background:var(--yj-primary-soft)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--yj-primary);border-color:var(--yj-primary);color:var(--yj-on-primary)}.btn.primary:hover{background:var(--yj-primary-hover);border-color:var(--yj-primary-hover);color:var(--yj-on-primary)}.btn.primary:active{background:var(--yj-primary-active)}.btn.sm{min-height:var(--yj-size-target-sm);font-size:var(--yj-text-sm);padding:.25rem .8rem;font-weight:600}@media (pointer:coarse){.btn.sm{min-height:var(--yj-size-target)}}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none}.btn-row{gap:var(--yj-space-3);margin:var(--yj-space-4) 0;flex-wrap:wrap;display:flex}label{margin:.9rem 0 .25rem;font-weight:700;display:block}.hint{color:var(--yj-muted);font-weight:400;font-size:var(--yj-text-sm)}input[type=text],input[type=file],select,textarea{width:100%;min-height:var(--yj-size-target);font:inherit;color:var(--yj-text);background:var(--yj-surface);border:1.5px solid var(--yj-border-input);border-radius:var(--yj-radius-md);transition:border-color var(--yj-motion-fast);padding:.55rem .75rem;display:block}input[type=file]{padding:.45rem .6rem}textarea{resize:vertical;min-height:7.5rem;line-height:1.5}textarea.tall{min-height:14rem}input::placeholder,textarea::placeholder{color:var(--yj-muted);opacity:.85}input:hover,select:hover,textarea:hover{border-color:var(--yj-primary)}input:focus,select:focus,textarea:focus{border-color:var(--yj-focus)}input:disabled,select:disabled,textarea:disabled{background:var(--yj-surface-2);color:var(--yj-muted);cursor:not-allowed}input[type=checkbox],input[type=radio],progress,meter{accent-color:var(--yj-primary)}.row{gap:0 var(--yj-space-4);grid-template-columns:1fr;display:grid}@media (width>=700px){.row.cols2{grid-template-columns:1fr 1fr}.row.cols3{grid-template-columns:repeat(3,1fr)}}.counter{font-size:var(--yj-text-xs);color:var(--yj-muted);text-align:right;margin-top:2px}.hero{padding:2.2rem 0 1.4rem}.hero .btn-row{margin-top:1.3rem}.section{padding:1.2rem 0}.grid{gap:var(--yj-space-4);grid-template-columns:1fr;display:grid}@media (width>=700px){.grid.cols2{grid-template-columns:1fr 1fr}.grid.cols3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--yj-surface);border:1px solid var(--yj-border);border-radius:var(--yj-radius-lg);box-shadow:var(--yj-shadow-sm);padding:1.25rem 1.4rem}.card h2,.card h3{margin-top:.2em}.card.link{color:var(--yj-text);transition:box-shadow var(--yj-motion-base),border-color var(--yj-motion-base),transform var(--yj-motion-base);text-decoration:none;display:block}.card.link:hover{border-color:var(--yj-primary);box-shadow:var(--yj-shadow-md);color:var(--yj-text);transform:translateY(-2px)}.price{font-family:var(--yj-font-display);font-size:var(--yj-text-3xl);font-weight:800;line-height:1.1}.price small{font-family:var(--yj-font-sans);font-size:var(--yj-text-sm);color:var(--yj-muted);font-weight:500}.banner,.notice{margin:var(--yj-space-4) 0;padding:var(--yj-space-3) var(--yj-space-4) var(--yj-space-3) 3rem;border:1.5px solid var(--yj-primary);background:var(--yj-info-soft);border-radius:var(--yj-radius-md);color:var(--yj-text);position:relative}.notice{margin:.6rem 0}.banner:before,.notice:before{content:"i";content:"i" / "";left:var(--yj-space-3);background:var(--yj-primary);width:1.4rem;height:1.4rem;color:var(--yj-on-primary);font:700 .85rem/1 var(--yj-font-sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:.85rem}.banner.warn,.notice.warn{background:var(--yj-warning-soft);border-color:var(--yj-warning)}.banner.warn:before,.notice.warn:before{content:"!";content:"!" / "";background:var(--yj-warning);color:var(--yj-surface)}.notice.err{background:var(--yj-danger-soft);border-color:var(--yj-danger)}.notice.err:before{content:"×";content:"×" / "";background:var(--yj-danger);color:var(--yj-surface);font-size:1.1rem}.notice.ok{background:var(--yj-success-soft);border-color:var(--yj-success)}.notice.ok:before{content:"✓";content:"✓" / "";background:var(--yj-success);color:var(--yj-surface)}ul.notice{list-style:none}ul.notice li+li{margin-top:.25rem}.crumbs{font-size:var(--yj-text-sm);color:var(--yj-muted);padding-top:1rem}.crumbs ol{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:.3rem}.chips{gap:var(--yj-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip{background:var(--yj-surface-2);border:1px solid var(--yj-border);border-radius:var(--radius-pill);font-size:var(--yj-text-sm);align-items:center;padding:.1rem .7rem;font-weight:600;display:inline-flex}.chip.good{border-color:var(--yj-success);color:var(--yj-success);background:var(--yj-success-soft)}.chip.bad{border-color:var(--yj-danger);color:var(--yj-danger);background:var(--yj-danger-soft)}.steps{counter-reset:s;padding:0;list-style:none}.steps li{counter-increment:s;margin:.9rem 0;padding:.1rem 0 .1rem 2.6rem;position:relative}.steps li:before{content:counter(s);background:var(--yj-primary);width:1.9rem;height:1.9rem;color:var(--yj-on-primary);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.faq details{background:var(--yj-surface);border:1px solid var(--yj-border);border-radius:var(--radius-md);margin:.5rem 0;padding:.3rem 1rem}.faq summary{cursor:pointer;min-height:var(--yj-size-target);align-items:center;font-weight:700;display:flex}.faq details[open] summary{margin-bottom:.2rem}.prose{max-width:var(--yj-size-prose)}.prose h2{margin-top:1.8em}.prose img{border-radius:var(--radius-sm)}.byline{color:var(--yj-muted);font-size:.9rem}.toc{background:var(--yj-surface-2);border-radius:var(--radius-md);padding:.6rem 1.2rem}table{border-collapse:collapse;width:100%;font-size:var(--yj-text-sm)}th,td{border:1px solid var(--yj-border);text-align:left;vertical-align:top;padding:.5rem .7rem}th{background:var(--yj-surface-2);font-weight:700}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--yj-border);border-radius:var(--radius-md);background:var(--yj-surface);overflow-x:auto}.table-wrap table{border-radius:var(--radius-md)}.table-wrap th,.table-wrap td{border-width:0 0 1px}.table-wrap th{white-space:nowrap;border-bottom-width:2px}.table-wrap tbody tr:hover{background:var(--yj-primary-soft)}.tool{margin:1.2rem 0}.tool.card{border-top:5px solid var(--yj-primary)}#resume-tool.tool.card{border-top-color:var(--yj-accent)}.tabs{gap:var(--yj-space-1);border-bottom:2px solid var(--yj-border);margin:1.2rem 0 1rem;display:flex;overflow-x:auto}.tab{font:inherit;padding:0 var(--yj-space-5);min-height:var(--yj-size-target);cursor:pointer;color:var(--yj-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;font-weight:700}.tab:hover{color:var(--yj-primary)}.tab[aria-selected=true]{color:var(--yj-primary);border-bottom-color:var(--yj-primary)}.variant{border:1px solid var(--yj-border);border-radius:var(--radius-md);padding:var(--yj-space-4);margin:var(--yj-space-3) 0;background:var(--yj-surface)}.variant h3{margin:0 0 .4rem}.field-out{margin:.7rem 0}.field-out .label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-weight:700;display:flex}.field-out .val{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--yj-bg);border:1px solid var(--yj-border);border-radius:var(--radius-sm);margin-top:.25rem;padding:.5rem .7rem}.field-out ul{margin:0;padding-left:1.2rem}.count{color:var(--yj-muted);font-weight:400;font-size:var(--yj-text-xs)}.count.over{color:var(--yj-danger);font-weight:700}progress{border-radius:var(--radius-pill);background:var(--yj-surface-2);-webkit-appearance:none;appearance:none;border:0;width:100%;height:12px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--yj-surface-2);border-radius:var(--radius-pill)}progress::-webkit-progress-value{background:var(--yj-primary);border-radius:var(--radius-pill);transition:width var(--yj-motion-base)}progress::-moz-progress-bar{background:var(--yj-primary);border-radius:var(--radius-pill)}meter{width:100%;height:1.2rem}.score{font-family:var(--yj-font-display);font-size:var(--yj-text-4xl);color:var(--yj-primary);font-weight:800;line-height:1.1}.status-q{color:var(--yj-muted)}.status-run{color:var(--yj-primary)}.status-ok{color:var(--yj-success)}.status-err{color:var(--yj-danger)}.status-q,.status-run,.status-ok,.status-err{font-weight:700}.detail td{background:var(--yj-bg)}dialog{border:1px solid var(--yj-border);border-radius:var(--yj-radius-xl);background:var(--yj-surface);color:var(--yj-text);width:100%;max-width:min(560px,100vw - 24px);max-height:calc(100vh - 24px);box-shadow:var(--yj-shadow-lg);padding:0;overflow:auto}dialog::backdrop{background:var(--yj-overlay)}.dlg-body{padding:var(--yj-space-5)}.dlg-head{justify-content:space-between;align-items:center;gap:var(--yj-space-4);display:flex}.dlg-head h2{font-size:var(--yj-text-2xl);margin:0}.pack{gap:var(--yj-space-2) var(--yj-space-4);border:1.5px solid var(--yj-border);border-radius:var(--radius-md);padding:var(--yj-space-3) var(--yj-space-4);margin:var(--yj-space-2) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media (width<=520px){dialog{border-radius:var(--yj-radius-xl) var(--yj-radius-xl) 0 0;max-width:100vw;margin:auto 0 0}.dlg-body{padding:var(--yj-space-4)}}.toast{left:50%;bottom:var(--yj-space-5);gap:var(--yj-space-3);background:var(--yj-text);color:var(--yj-bg);padding:var(--yj-space-3) var(--yj-space-4);border-radius:var(--radius-md);box-shadow:var(--yj-shadow-lg);z-index:var(--yj-z-toast);opacity:0;pointer-events:none;max-width:min(92vw,520px);transition:opacity var(--yj-motion-base),transform var(--yj-motion-base);align-items:center;font-weight:600;display:flex;position:fixed;transform:translate(-50%,16px)}.toast.show{opacity:1;transform:translate(-50%)}.site-footer{margin-top:var(--space-5);border-top:1px solid var(--yj-border);background:var(--yj-surface);padding:1.5rem 0 2rem;font-size:.92rem}.footer-grid{grid-template-columns:1fr;gap:1.2rem;display:grid}@media (width>=700px){.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr}}.site-footer h2{margin:0 0 .4rem;font-size:.95rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:.25rem 0}.site-footer a{color:var(--yj-text);padding:.2rem 0;display:inline-block}.site-footer a:hover{color:var(--yj-primary)}noscript .notice{margin:1rem}
