@import "https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Noto+Sans+Thai:wght@100..900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";.loading-overlay[data-v-320a0917]{z-index:9999;background:var(--c-glass);-webkit-backdrop-filter:blur(8px)saturate(140%);pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.loading-overlay__inner[data-v-320a0917]{background:var(--c-glass-strong);border:1px solid var(--c-glass-border);box-shadow:var(--shadow-header);border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.loading-overlay__spinner[data-v-320a0917]{border:3px solid var(--c-honey-soft);border-top-color:var(--c-honey);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite lo-spin-320a0917}.loading-overlay__text[data-v-320a0917]{color:var(--c-ink);letter-spacing:.02em;text-align:center;margin:0;font-weight:600}@keyframes lo-spin-320a0917{to{transform:rotate(360deg)}}.lo-fade-enter-active[data-v-320a0917],.lo-fade-leave-active[data-v-320a0917]{transition:opacity .22s ease-out}.lo-fade-enter-from[data-v-320a0917],.lo-fade-leave-to[data-v-320a0917]{opacity:0}@media (prefers-reduced-motion:reduce){.loading-overlay__spinner[data-v-320a0917]{border-top-color:var(--c-honey);animation:1.2s ease-in-out infinite lo-pulse-320a0917}@keyframes lo-pulse-320a0917{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.lo-fade-enter-active[data-v-320a0917],.lo-fade-leave-active[data-v-320a0917]{transition-duration:80ms}}.route-progress[data-v-ba9a9e4c]{z-index:10000;pointer-events:none;opacity:0;height:3px;transition:opacity .24s ease-out;position:fixed;top:0;left:0;right:0}.route-progress[data-v-ba9a9e4c]:before{content:"";width:100%;height:100%;transform:scaleX(calc(var(--progress,0%)));transform-origin:0;background:linear-gradient(90deg, var(--c-honey), var(--c-peach));will-change:transform;transition:transform .2s ease-out;display:block;box-shadow:0 0 8px #ff6f9173}.route-progress--active[data-v-ba9a9e4c]{opacity:1}@media (prefers-reduced-motion:reduce){.route-progress[data-v-ba9a9e4c],.route-progress[data-v-ba9a9e4c]:before{transition-duration:80ms}}:root{--c-honey:#ff6f91;--c-honey-deep:#dc4e6d;--c-honey-soft:#ffb7c4;--c-lemon:#6ed6a0;--c-peach:#ff8b7b;--c-peach-soft:#ffe8e2;--c-blush:#fff1f3;--c-surface:snow;--c-surface-alt:#fff;--c-surface-warm:#fff4f5;--c-ink:#2e2a31;--c-ink-soft:#4f4654;--c-muted:#7e6870;--c-line:#776f8529;--shadow-card:0 8px 26px #52486812;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-glass:#fffafa8c;--c-glass-strong:#fffafad1;--c-glass-border:#ffffff8c;--c-glass-hover:#fff9;--shadow-header:0 18px 40px -22px #4f3f4659, 0 2px 6px -2px #4f3f461f;--shadow-header-strong:0 24px 50px -22px #4f3f4666, 0 4px 10px -4px #4f3f4629;--c-control-bg:#fff6;--c-control-hover:#fff9;--gradient-shell:radial-gradient(circle at 50% 48%, #fffafaeb, transparent 18rem), radial-gradient(circle at 18% 18%, #dff8eaa8, transparent 25rem), radial-gradient(circle at 82% 80%, #ffe8e2b8, transparent 26rem), linear-gradient(145deg, snow 0%, #fff1f3 28%, #ffe8e2 58%, #dff8ea 100%);--header-height:7rem;--hex-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M31 7L69 7Q72 7 73.5 9.6L94.5 47.4Q96 50 94.5 52.6L73.5 90.4Q72 93 69 93L31 93Q28 93 26.5 90.4L5.5 52.6Q4 50 5.5 47.4L26.5 9.6Q28 7 31 7Z' fill='%23000'/></svg>");--color-cream:var(--c-surface);--color-soft-cream:var(--c-surface-alt);--color-vanilla:var(--c-surface-warm);--color-lemon:var(--c-lemon);--color-pastel-honey:var(--c-honey-soft);--color-honey:var(--c-honey);--color-peach:var(--c-peach);--color-soft-peach:var(--c-peach-soft);--color-blush:var(--c-blush);--color-caramel:var(--c-honey-deep);--color-syrup:var(--c-ink);--color-ink:var(--c-ink);--color-muted:var(--c-muted);--pattern-line:var(--c-line);color:var(--c-ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root.dark{--c-honey:#ff8aa6;--c-honey-deep:#ff6f91;--c-honey-soft:#3a1e26;--c-lemon:#7ee0ad;--c-peach:#3d2522;--c-peach-soft:#2d1c1a;--c-blush:#2a1820;--c-surface:#1a1015;--c-surface-alt:#241620;--c-surface-warm:#2d1c25;--c-ink:#fff1f3;--c-ink-soft:#f0d4dc;--c-muted:#c9a4b0;--c-line:#ff8aa62e;--shadow-card:0 4px 16px #00000080;--c-glass:#2416208c;--c-glass-strong:#241620d1;--c-glass-border:#ff8aa62e;--c-glass-hover:#ff8aa61f;--shadow-header:0 18px 40px -22px #0009, 0 2px 6px -2px #0006;--shadow-header-strong:0 24px 50px -22px #000000b3, 0 4px 10px -4px #00000073;--c-control-bg:#ff8aa614;--c-control-hover:#ff8aa629;--gradient-shell:radial-gradient(circle at 50% 48%, #ff8aa614, transparent 22rem), radial-gradient(circle at 18% 18%, #7ee0ad0d, transparent 28rem), radial-gradient(circle at 82% 80%, #ff8b7b0f, transparent 28rem), linear-gradient(145deg, #1a1015 0%, #241620 28%, #2d1c25 58%, #1a1015 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=860px){:root{--header-height:5.75rem}}html.theme-transition,html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition:background-color .4s cubic-bezier(.22,1,.36,1),background-image .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),fill .4s cubic-bezier(.22,1,.36,1),stroke .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)!important}html.vt-active,html.vt-active *,html.vt-active :before,html.vt-active :after{transition:none!important;animation-play-state:paused!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2;will-change:clip-path}*{box-sizing:border-box;font-family:Nunito,Kanit,sans-serif}html{background:var(--c-surface)}body{min-width:320px;color:var(--c-ink);background:var(--c-surface);margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font-family:inherit}::selection{background:#f4778b57}.theme-toggle{border:1px solid var(--c-line);color:var(--c-ink);cursor:pointer;background:#ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;padding:0;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.theme-toggle:hover{background:#ffffffd9;transform:translateY(-1px)}:root.dark .theme-toggle:hover{background:var(--c-control-hover)}:root.dark .el-popper.is-light,:root.dark .el-select__popper.el-popper,:root.dark .el-picker__popper.el-popper{border-color:var(--c-line);background:var(--c-surface-alt);color:var(--c-ink)}:root.dark .el-popper.is-light .el-popper__arrow:before{border-color:var(--c-line);background:var(--c-surface-alt)}:root.dark .el-select-dropdown,:root.dark .el-dropdown-menu,:root.dark .el-picker-panel{background:var(--c-surface-alt);color:var(--c-ink)}:root.dark .el-select-dropdown__item,:root.dark .el-dropdown-menu__item{color:var(--c-ink)}:root.dark .el-select-dropdown__item.is-hovering,:root.dark .el-dropdown-menu__item:not(.is-disabled):focus{background:var(--c-control-hover);color:var(--c-honey)}.el-message{--toast-accent:var(--c-honey);--toast-bg:#fffafae0;--toast-border:#ff6f9133;--toast-text:var(--c-ink);-webkit-backdrop-filter:blur(18px)saturate(145%);align-items:center;gap:.65rem;min-width:min(22rem,100vw - 2rem);max-width:min(34rem,100vw - 2rem);z-index:10001!important;border:1px solid var(--toast-border)!important;background:var(--toast-bg)!important;color:var(--toast-text)!important;border-radius:1rem!important;padding:.8rem 1rem!important;display:inline-flex!important;box-shadow:0 18px 40px -24px #4f3f4670,0 8px 18px -14px #4f3f4647,inset 0 1px #ffffffb8!important}.el-message:before{background:var(--toast-accent);content:"";border-radius:999px;align-self:stretch;width:.28rem}.el-message__content{font-size:.92rem;font-weight:800;line-height:1.35;color:var(--toast-text)!important}.el-message__icon{flex:none;font-size:1.1rem;color:var(--toast-accent)!important;margin-right:0!important}.el-message--success{--toast-accent:#37a96f;--toast-bg:#e6f8ede6;--toast-border:#3ba8733d;--toast-text:#24764e}.el-message--warning{--toast-accent:#b87912;--toast-bg:#fff3d8eb;--toast-border:#b879123d;--toast-text:#80520c}.el-message--error{--toast-accent:#df4d68;--toast-bg:#ffe9eeeb;--toast-border:#df4d6842;--toast-text:#ac3049}.el-message--info{--toast-accent:var(--c-honey);--toast-bg:#fff1f3e6;--toast-border:#ff6f913d;--toast-text:var(--c-ink-soft)}:root.dark .el-message{--toast-bg:#241620e6;--toast-border:#ff8aa63d;--toast-text:var(--c-ink);box-shadow:0 20px 46px -26px #000000b8,0 8px 18px -14px #0000009e,inset 0 1px #ff8aa614!important}:root.dark .el-message--success{--toast-accent:#7ee0ad;--toast-bg:#123023eb;--toast-border:#7ee0ad42;--toast-text:#dff8ea}:root.dark .el-message--warning{--toast-accent:#f5c96b;--toast-bg:#402d11eb;--toast-border:#f5c96b42;--toast-text:#fff3d8}:root.dark .el-message--error{--toast-accent:#ff8aa6;--toast-bg:#3e1822eb;--toast-border:#ff8aa647;--toast-text:#ffe9ee}:root.dark .el-message--info{--toast-accent:#ff8aa6;--toast-bg:#3a1e26eb;--toast-border:#ff8aa642;--toast-text:var(--c-ink)}@media (width<=520px){.el-message{width:calc(100vw - 1.5rem);min-width:0;padding:.72rem .85rem!important}}.tools-scope{--app-bg:snow;--app-surface:#ffffffd6;--app-surface-solid:#fff;--app-surface-muted:#fff4f5;--app-ink:#2e2a31;--app-muted:#7e6870;--app-line:#776f8529;--app-line-strong:#776f8547;--app-primary:#6ed6a0;--app-primary-strong:#37a96f;--app-primary-soft:#dff8ea;--app-pink:#ff6f91;--app-pink-soft:#fff1f3;--app-lavender:#ff8b7b;--app-success:#3ba873;--app-success-soft:#e6f8ed;--app-warning:#b87912;--app-warning-soft:#fff3d8;--app-danger:#df4d68;--app-danger-soft:#ffe9ee;--app-radius:16px;--app-radius-sm:10px;--app-shadow-soft:0 8px 26px #52486812;--app-focus-ring:0 0 0 4px #ff6f9129;color:var(--app-ink);background:var(--app-bg);-webkit-font-smoothing:antialiased;font-family:Inter,Noto Sans Thai,Ubuntu,Segoe UI,Tahoma,sans-serif}.tools-scope *{box-sizing:border-box}.tools-scope:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(105deg, #fff0 0 12%, #dff8ea99 24%, #fff0 42%), linear-gradient(77deg, #fff0 0 50%, #fff1f3c7 66%, #ffe8e299 84%, #fff0 100%), var(--app-bg);position:absolute;inset:0}.tools-scope:after{z-index:0;pointer-events:none;content:"";opacity:.42;background-image:linear-gradient(70deg,#0000 0 18%,#7a72861a 18.1%,#0000 18.6%),linear-gradient(105deg,#0000 0 82%,#7a72861a 82.1%,#0000 82.6%);background-size:520px 100%,680px 100%;position:absolute;inset:0}.tools-scope code,.tools-scope pre{font-family:JetBrains Mono,Cascadia Code,Consolas,monospace!important}.tools-scope .page{z-index:1;gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid;position:relative}.tools-scope .page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tools-scope .page-title{margin:0;font-size:34px;line-height:1.25}.tools-scope .page-subtitle{color:var(--app-muted);margin:6px 0 0;font-size:14px}.tools-scope .panel{border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tools-scope ::-webkit-scrollbar{width:9px;height:9px}.tools-scope ::-webkit-scrollbar-track{background:var(--app-surface-muted)}.tools-scope ::-webkit-scrollbar-thumb{border:2px solid var(--app-surface-muted);background:#d8b6c2;border-radius:999px}.tools-scope .el-upload:focus{border-color:var(--app-pink)!important;color:var(--app-pink)!important}.tools-scope .el-button{--el-button-bg-color:#ffffffd1!important;--el-button-border-color:#ff6f9147!important;--el-button-text-color:var(--app-ink)!important;--el-button-hover-bg-color:var(--app-pink-soft)!important;--el-button-hover-border-color:#ff6f9180!important;--el-button-hover-text-color:var(--app-pink)!important;--el-button-disabled-bg-color:#ffc8d28c!important;--el-button-disabled-text-color:#7e687073!important;border-radius:var(--app-radius-sm)!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:36px!important;font-weight:800!important;display:inline-flex!important}.tools-scope .el-button:hover{transform:translateY(-1px)}.tools-scope .el-button span{align-items:center!important;gap:7px!important;display:inline-flex!important}.tools-scope .el-button.is-disabled{border-color:#d65d9d2e!important}.tools-scope .el-button:active{border-color:var(--app-pink)!important;color:var(--app-pink)!important;background:#fdd7ebf5!important}.tools-scope .el-button--primary{--el-button-bg-color:var(--app-pink)!important;--el-button-border-color:var(--app-pink)!important;--el-button-text-color:#fff!important;--el-button-hover-bg-color:#f45f80!important;--el-button-hover-border-color:#f45f80!important;--el-button-hover-text-color:#fff!important}.tools-scope .el-card{border-radius:var(--app-radius);border-color:var(--app-line);background:var(--app-surface);box-shadow:var(--app-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tools-scope .el-select{width:100%}.tools-scope .el-input__wrapper,.tools-scope .el-select__wrapper{border-radius:var(--app-radius-sm);box-shadow:0 0 0 1px var(--app-line) inset;background:#ffffffb8}.tools-scope .el-input__wrapper.is-focus,.tools-scope .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--app-pink) inset!important}.tools-scope .el-textarea__inner{color:var(--app-ink);box-shadow:0 0 0 1px var(--app-line) inset;background:#ffffffb8;font-size:13px;line-height:1.55;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace!important}.tools-scope .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--app-pink) inset}.tools-scope .el-message--success{--el-message-bg-color:var(--app-success-soft);--el-message-text-color:var(--app-success)}.tools-scope .el-message--error{--el-message-bg-color:var(--app-danger-soft);--el-message-text-color:var(--app-danger)}.tools-scope .el-button-group,.tools-scope .el-radio-group{border:1px solid var(--app-line);background:#ffffff9e;border-radius:10px;align-items:stretch;gap:5px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.tools-scope .el-button-group>.el-button,.tools-scope .el-button-group>.el-button.is-plain{transition:background-color .18s,color .18s;box-shadow:none!important;color:var(--app-ink)!important;background:0 0!important;border:none!important;border-radius:999px!important;min-height:28px!important;margin:0!important;padding:4px 14px!important;font-size:13px!important;font-weight:700!important;transform:none!important}.tools-scope .el-button-group>.el-button:hover,.tools-scope .el-button-group>.el-button.is-plain:hover{background:var(--app-pink-soft)!important;color:var(--app-pink)!important;transform:none!important}.tools-scope .el-button-group>.el-button--primary,.tools-scope .el-button-group>.el-button.is-active,.tools-scope .el-button-group>.el-button--primary:hover,.tools-scope .el-button-group>.el-button.is-active:hover{background:var(--app-pink)!important;color:#fff!important}.tools-scope .el-radio-button{margin:0}.tools-scope .el-radio-button__inner{justify-content:center;align-items:center;height:auto;min-height:28px;transition:background-color .18s,color .18s;display:inline-flex;color:var(--app-ink)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:6px!important;padding:4px 14px!important;font-size:13px!important;font-weight:700!important}.tools-scope .el-radio-button__inner:hover{color:var(--app-pink)!important;background:var(--app-pink-soft)!important}.tools-scope .el-radio-button.is-active .el-radio-button__inner,.tools-scope .el-radio-button__original-radio:checked+.el-radio-button__inner{justify-content:center;align-items:center;display:inline-flex;background:var(--app-pink)!important;color:#fff!important;box-shadow:none!important}.tools-scope .el-checkbox{--el-checkbox-checked-bg-color:var(--app-pink);--el-checkbox-checked-input-border-color:var(--app-pink);--el-checkbox-checked-text-color:var(--app-ink);--el-checkbox-input-border-color-hover:var(--app-pink);color:var(--app-ink);font-weight:600}.tools-scope .el-checkbox__inner{border-color:var(--app-line-strong);background:#ffffffb8;border-radius:5px}.tools-scope .el-checkbox__inner:hover{border-color:var(--app-pink)}.tools-scope .el-checkbox__input.is-checked .el-checkbox__inner{background:var(--app-pink);border-color:var(--app-pink)}.tools-scope .el-checkbox__input.is-focus .el-checkbox__inner{border-color:var(--app-pink)}.tools-scope .el-checkbox__label{color:var(--app-ink);font-weight:600}.tools-scope .el-select__placeholder{color:var(--app-muted)}.tools-scope .el-select-dropdown{border-radius:var(--app-radius);border-color:var(--app-line);box-shadow:var(--app-shadow-soft)}.tools-scope .el-select-dropdown__item.is-selected,.tools-scope .el-select-dropdown__item.is-hovering{color:var(--app-pink);background:var(--app-pink-soft);font-weight:700}.tools-scope .el-popper.is-light{border-color:var(--app-line)}.tools-scope .tool-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(12px,2vw,22px);min-width:0;display:grid}.tools-scope .panel-heading{align-items:center;gap:12px;min-width:0;display:flex}.tools-scope .panel-heading strong,.tools-scope .panel-heading span{display:block}.tools-scope .panel-heading span{color:var(--app-muted);margin-top:3px;font-size:12px}.tools-scope .heading-icon{background:var(--app-pink);border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;line-height:0;color:#fff!important;display:inline-flex!important}.tools-scope .heading-icon>svg{display:block}.tools-scope .heading-icon.tone-green{background:var(--app-primary)}.tools-scope .header-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.tools-scope .mode-pills{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#fffafac7;border:1px solid #ff6f9133;border-radius:999px;justify-content:center;align-items:center;gap:4px;margin-bottom:30px;padding:5px;display:inline-flex;box-shadow:0 18px 40px -22px #4f3f4652}.tools-scope .mode-pill{color:var(--app-ink);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:800;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.tools-scope .mode-pill:hover{color:var(--app-pink);background:#fff1f3d9;transform:translateY(-1px)}.tools-scope .mode-pill.is-active{background:var(--app-pink-soft);color:var(--app-pink)}.tools-scope .mode-pill.is-home{color:#37a96f;background:#6ed6a029;text-decoration:none}.tools-scope .mode-pill.is-home:hover{color:#37a96f;background:#6ed6a042}.tools-scope .mode-pill svg{flex-shrink:0;display:block}.tools-scope .field-block{gap:6px;display:grid}.tools-scope .field-block>span{color:var(--app-muted);font-size:12px;font-weight:800}.tools-scope .action-row{flex-wrap:wrap;gap:8px;display:flex}.tools-scope .output-pre{border:1px solid var(--app-line);border-radius:var(--app-radius-sm);color:var(--app-ink);white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;background:#ffffffc7;min-height:120px;margin:0;padding:12px;font-size:12px;line-height:1.55}.tools-scope .empty-state{text-align:center;justify-items:center;gap:10px;padding:36px 16px;display:grid}.tools-scope .empty-state>span{width:64px;height:64px;color:var(--app-pink);background:var(--app-pink-soft);border-radius:20px;place-items:center;display:grid}.tools-scope .empty-state p{color:var(--app-muted);margin:0;font-size:14px;line-height:1.6}@media (width<=980px){.tools-scope .tool-layout{grid-template-columns:1fr}}@media (width<=820px){.tools-scope .page-title{font-size:24px}}@media (width<=720px){.tools-scope .mode-pill{gap:0;padding:8px 10px}.tools-scope .mode-pill span:not([class]){display:none}}:root.dark body.has-tools-scope .tools-scope{--app-bg:#1a1015;--app-surface:#241620db;--app-surface-solid:#241620;--app-surface-muted:#2d1c25;--app-surface-raised:#2d1c25eb;--app-ink:#fff1f3;--app-muted:#c9a4b0;--app-line:#ff8aa62e;--app-line-strong:#ff8aa64d;--app-primary:#7ee0ad;--app-primary-strong:#98eec2;--app-primary-soft:#7ee0ad24;--app-pink:#ff8aa6;--app-pink-soft:#ff8aa621;--app-lavender:#ff9d91;--app-success:#7ee0ad;--app-success-soft:#7ee0ad24;--app-warning:#f5c96b;--app-warning-soft:#f5c96b26;--app-danger:#ff8aa6;--app-danger-soft:#ff8aa626;--app-shadow-soft:0 18px 48px #00000052;--app-focus-ring:0 0 0 4px #ff8aa633;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.dark body.has-tools-scope .tools-scope:before{background:linear-gradient(105deg, #fff0 0 12%, #7ee0ad14 24%, #fff0 42%), linear-gradient(77deg, #fff0 0 50%, #ff8aa61a 66%, #ff9d9114 84%, #fff0 100%), var(--app-bg)}:root.dark body.has-tools-scope .tools-scope:after{opacity:.3;background-image:linear-gradient(70deg,#0000 0 18%,#ff8aa61f 18.1%,#0000 18.6%),linear-gradient(105deg,#0000 0 82%,#7ee0ad1a 82.1%,#0000 82.6%)}:root.dark body.has-tools-scope .tools-scope .el-button{--el-button-bg-color:#2d1c25d6!important;--el-button-border-color:var(--app-line-strong)!important;--el-button-text-color:var(--app-ink)!important;--el-button-hover-bg-color:var(--app-pink-soft)!important;--el-button-hover-border-color:#ff8aa670!important;--el-button-hover-text-color:var(--app-pink)!important;--el-button-disabled-bg-color:#2d1c2580!important;--el-button-disabled-text-color:#c9a4b080!important}:root.dark body.has-tools-scope .tools-scope .el-button--primary{--el-button-bg-color:var(--app-pink)!important;--el-button-border-color:var(--app-pink)!important;--el-button-text-color:#241620!important;--el-button-hover-bg-color:#ff9bb3!important;--el-button-hover-border-color:#ff9bb3!important;--el-button-hover-text-color:#241620!important}:root.dark body.has-tools-scope .tools-scope .el-card,:root.dark body.has-tools-scope .tools-scope .panel{background:var(--app-surface);border-color:var(--app-line)}:root.dark body.has-tools-scope .tools-scope .el-input__wrapper,:root.dark body.has-tools-scope .tools-scope .el-select__wrapper,:root.dark body.has-tools-scope .tools-scope .el-textarea__inner,:root.dark body.has-tools-scope .tools-scope .el-checkbox__inner{color:var(--app-ink);box-shadow:0 0 0 1px var(--app-line) inset;background:#241620b8}:root.dark body.has-tools-scope .tools-scope .el-input__inner,:root.dark body.has-tools-scope .tools-scope .el-textarea__inner::placeholder{color:var(--app-ink)}:root.dark body.has-tools-scope .tools-scope .el-button-group,:root.dark body.has-tools-scope .tools-scope .el-radio-group,:root.dark body.has-tools-scope .tools-scope .mode-pills{border-color:var(--app-line);background:#241620b3;box-shadow:0 18px 42px -26px #000000a3}:root.dark body.has-tools-scope .tools-scope .mode-pill:hover{background:var(--app-pink-soft)}:root.dark body.has-tools-scope .tools-scope .mode-pill.is-home{color:var(--app-primary-strong);background:#7ee0ad21}:root.dark body.has-tools-scope .tools-scope .mode-pill.is-home:hover{color:var(--app-primary-strong);background:#7ee0ad38}:root.dark body.has-tools-scope .tools-scope .output-pre{background:#241620b8}:root.dark body.has-tools-scope .tools-scope .empty-state>span{background:var(--app-pink-soft)}:root.dark body.has-tools-scope .tools-scope ::-webkit-scrollbar-thumb{background:#ff8aa661}.qr-scope{--app-bg:snow;--app-surface:#ffffffd6;--app-surface-solid:#fff;--app-surface-muted:#fff4f5;--app-surface-raised:#ffffffe6;--app-ink:#2e2a31;--app-muted:#7e6870;--app-line:#776f8529;--app-line-strong:#776f8547;--app-primary:#6ed6a0;--app-primary-strong:#37a96f;--app-primary-soft:#dff8ea;--app-pink:#ff8b6b;--app-pink-soft:#fff0ea;--app-lavender:#ff6f91;--app-lavender-soft:#fff1f3;--app-blue:#ffb3a7;--app-blue-soft:#fff0ec;--app-success:#3ba873;--app-success-soft:#e6f8ed;--app-warning:#b87912;--app-warning-soft:#fff3d8;--app-danger:#df4d68;--app-danger-soft:#ffe9ee;--app-info:#b65b6f;--app-info-soft:#fff0f3;--app-radius:16px;--app-radius-sm:10px;--app-shadow:0 18px 48px #4c445b1a;--app-shadow-soft:0 8px 26px #52486812;--app-glass:#ffffffad;--app-focus-ring:0 0 0 4px #ff8b6b2e;color:var(--app-ink);background:var(--app-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Noto Sans Thai,Ubuntu,Segoe UI,Tahoma,sans-serif}.qr-scope *{box-sizing:border-box}.qr-scope:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(105deg, #fff0 0 12%, #dff8ea99 24%, #fff0 42%), linear-gradient(77deg, #fff0 0 50%, #fff0eac7 66%, #ffe8e2b8 84%, #fff0 100%), var(--app-bg);position:absolute;inset:0}.qr-scope:after{z-index:0;pointer-events:none;content:"";opacity:.42;background-image:linear-gradient(70deg,#0000 0 18%,#7a72861a 18.1%,#0000 18.6%),linear-gradient(105deg,#0000 0 82%,#7a72861a 82.1%,#0000 82.6%);background-size:520px 100%,680px 100%;position:absolute;inset:0}.qr-scope button,.qr-scope input,.qr-scope textarea,.qr-scope select{font:inherit}.qr-scope a{color:inherit;text-decoration:none}.qr-scope code,.qr-scope pre{font-family:JetBrains Mono,Cascadia Code,Consolas,monospace!important}.qr-scope .page{z-index:1;gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid;position:relative}.qr-scope .page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qr-scope .header-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.qr-scope .mode-pills{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#fffafac7;border:1px solid #ff6f9133;border-radius:999px;justify-content:center;align-items:center;gap:4px;margin-bottom:30px;padding:5px;display:inline-flex;box-shadow:0 18px 40px -22px #4f3f4652}.qr-scope .mode-pill{color:var(--app-ink);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:800;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.qr-scope .mode-pill:hover{color:#ff6f91;background:#fff1f3d9;transform:translateY(-1px)}.qr-scope .mode-pill.is-active{color:#ff6f91;background:#fff1f3}.qr-scope .mode-pill.is-home{color:#37a96f;background:#6ed6a029;text-decoration:none}.qr-scope .mode-pill.is-home:hover{color:#37a96f;background:#6ed6a042}.qr-scope .mode-pill svg{flex-shrink:0;display:block}.qr-scope .page-title{letter-spacing:0;margin:0;font-size:34px;line-height:1.25}.qr-scope .page-subtitle{color:var(--app-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.qr-scope .panel{border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.qr-scope .muted{color:var(--app-muted)}.qr-scope .glass-panel{border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-glass);box-shadow:var(--app-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.qr-scope ::-webkit-scrollbar{width:9px;height:9px}.qr-scope ::-webkit-scrollbar-track{background:var(--app-surface-muted)}.qr-scope ::-webkit-scrollbar-thumb{border:2px solid var(--app-surface-muted);background:#d8b6ac;border-radius:999px}.qr-scope .el-button{transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s;--el-button-bg-color:#ffffffd1!important;--el-button-border-color:#ff8b6b47!important;--el-button-text-color:var(--app-ink)!important;--el-button-hover-bg-color:var(--app-pink-soft)!important;--el-button-hover-border-color:#ff8b6b80!important;--el-button-hover-text-color:var(--app-pink)!important;--el-button-active-bg-color:#ffe0d7f5!important;--el-button-active-border-color:var(--app-pink)!important;--el-button-active-text-color:var(--app-pink)!important;--el-button-disabled-bg-color:#ffbaaa99!important;--el-button-disabled-border-color:#ff8b6b2e!important;--el-button-disabled-text-color:#7e687073!important;border-radius:var(--app-radius-sm)!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:36px!important;font-weight:800!important;display:inline-flex!important}.qr-scope .el-button:hover{transform:translateY(-1px)}.qr-scope .el-button:focus-visible{outline-offset:2px;outline:3px solid #ff8b6b38}.qr-scope .el-button.is-plain{--el-button-bg-color:#fffafadb;--el-button-border-color:#ff8b6b3d;--el-button-text-color:var(--app-ink);--el-button-hover-bg-color:#ffebe2f0;--el-button-hover-border-color:#ff8b6b8f;--el-button-hover-text-color:var(--app-pink)}.qr-scope .el-button span{justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.qr-scope .el-button.is-disabled{border-color:#d65d9d2e!important}.qr-scope .el-button:active{border-color:var(--app-pink)!important;color:var(--app-pink)!important;background:#fdd7ebf5!important}.qr-scope .el-button--primary{--el-button-bg-color:var(--app-pink)!important;--el-button-border-color:var(--app-pink)!important;--el-button-text-color:#fff!important;--el-button-hover-bg-color:#f57a5b!important;--el-button-hover-border-color:#f57a5b!important;--el-button-hover-text-color:#fff!important;--el-button-active-bg-color:#d96448!important;--el-button-active-border-color:#d96448!important;--el-button-active-text-color:#fff!important}.qr-scope .el-card{border-radius:var(--app-radius);border-color:var(--app-line);background:var(--app-surface);box-shadow:var(--app-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.qr-scope .el-alert,.qr-scope .el-drawer{border-radius:var(--app-radius)}.qr-scope .el-drawer{background:var(--app-surface)}.qr-scope .el-select{width:100%}.qr-scope .el-input__wrapper,.qr-scope .el-select__wrapper,.qr-scope .el-textarea__inner{border-radius:var(--app-radius-sm);background:#ffffffb8}.qr-scope .el-input__wrapper,.qr-scope .el-select__wrapper{box-shadow:0 0 0 1px var(--app-line) inset}.qr-scope .el-tag{border-radius:999px;font-weight:700}.qr-scope .el-slider{--el-slider-main-bg-color:var(--app-pink);--el-slider-runway-bg-color:#ff8b6b29}.qr-scope .el-slider__bar{background:linear-gradient(90deg, var(--app-pink), var(--app-lavender))}.qr-scope .el-slider__button{border-color:var(--app-pink);background:#fff;box-shadow:0 2px 8px #ff8b6b4d}.qr-scope .el-switch{--el-switch-on-color:var(--app-pink)}.qr-scope .el-switch.is-checked .el-switch__core{background-color:var(--app-pink)!important;border-color:var(--app-pink)!important}.qr-scope .el-color-picker__trigger{border-radius:var(--app-radius-sm);border-color:var(--app-line);background:#ffffffb8}.qr-scope .el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:transparent;--el-table-row-hover-bg-color:#fff0ea99;--el-table-border-color:var(--app-line);--el-table-header-text-color:var(--app-muted);--el-table-text-color:var(--app-ink);background:0 0}.qr-scope .el-table__inner-wrapper:before{background-color:var(--app-line)}.qr-scope .el-textarea__inner{color:var(--app-ink);box-shadow:0 0 0 1px var(--app-line) inset;background:#ffffffb8}.qr-scope .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--app-pink) inset}.qr-scope .el-input__wrapper.is-focus,.qr-scope .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--app-pink) inset!important}.qr-scope .el-input__count{color:var(--app-muted);background:0 0}.qr-scope .el-radio__input.is-checked .el-radio__inner{background:var(--app-pink);border-color:var(--app-pink)}.qr-scope .el-radio__inner:hover{border-color:var(--app-pink)}.qr-scope .el-radio__input.is-checked+.el-radio__label{color:var(--app-pink)}.qr-scope .el-select-dropdown__item.is-selected,.qr-scope .el-select-dropdown__item.is-hovering{color:var(--app-pink);background:var(--app-pink-soft)}.qr-scope .el-dialog{border-radius:var(--app-radius);background:var(--app-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.qr-scope .el-dialog__title{color:var(--app-ink);font-weight:800}.qr-scope .el-upload-dragger{border-radius:var(--app-radius);background:#ffffffad;border-color:#ff8b6b47}.qr-scope .el-upload-dragger:hover{border-color:var(--app-pink);background:var(--app-pink-soft)}.qr-scope .el-loading-mask{background-color:#fffafac7}.qr-scope .el-message--success{--el-message-bg-color:var(--app-success-soft);--el-message-border-color:#3ba87333;--el-message-text-color:var(--app-success)}.qr-scope .el-message--warning{--el-message-bg-color:var(--app-warning-soft);--el-message-border-color:#b8791233;--el-message-text-color:var(--app-warning)}.qr-scope .el-message--error{--el-message-bg-color:var(--app-danger-soft);--el-message-border-color:#df4d6833;--el-message-text-color:var(--app-danger)}@media (width<=820px){.qr-scope .page{gap:14px}.qr-scope .page-header{display:grid}.qr-scope .page-title{font-size:24px}}@media (width<=720px){.qr-scope .mode-pill{gap:0;padding:8px 10px}.qr-scope .mode-pill span:not([class]){display:none}}:root.dark body.has-qr-scope .qr-scope{--app-bg:#1a1015;--app-surface:#241620db;--app-surface-solid:#241620;--app-surface-muted:#2d1c25;--app-surface-raised:#2d1c25eb;--app-ink:#fff1f3;--app-muted:#c9a4b0;--app-line:#ff9d912e;--app-line-strong:#ff9d914d;--app-primary:#7ee0ad;--app-primary-strong:#98eec2;--app-primary-soft:#7ee0ad24;--app-pink:#ff9d91;--app-pink-soft:#ff9d9124;--app-lavender:#ff8aa6;--app-lavender-soft:#ff8aa624;--app-blue:#ffb3a7;--app-blue-soft:#ffb3a724;--app-success:#7ee0ad;--app-success-soft:#7ee0ad24;--app-warning:#f5c96b;--app-warning-soft:#f5c96b26;--app-danger:#ff8aa6;--app-danger-soft:#ff8aa626;--app-info:#ffb7c4;--app-info-soft:#ffb7c424;--app-shadow:0 22px 56px #00000061;--app-shadow-soft:0 18px 48px #00000052;--app-glass:#241620b8;--app-focus-ring:0 0 0 4px #ff9d9133;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.dark body.has-qr-scope .qr-scope:before{background:linear-gradient(105deg, #fff0 0 12%, #7ee0ad14 24%, #fff0 42%), linear-gradient(77deg, #fff0 0 50%, #ff9d911f 66%, #ff8aa614 84%, #fff0 100%), var(--app-bg)}:root.dark body.has-qr-scope .qr-scope:after{opacity:.3;background-image:linear-gradient(70deg,#0000 0 18%,#ff9d911f 18.1%,#0000 18.6%),linear-gradient(105deg,#0000 0 82%,#7ee0ad1a 82.1%,#0000 82.6%)}:root.dark body.has-qr-scope .qr-scope .el-card,:root.dark body.has-qr-scope .qr-scope .panel,:root.dark body.has-qr-scope .qr-scope .batch-panel,:root.dark body.has-qr-scope .qr-scope .preview-toolbar,:root.dark body.has-qr-scope .qr-scope .style-card,:root.dark body.has-qr-scope .qr-scope .share-card,:root.dark body.has-qr-scope .qr-scope .import-card,:root.dark body.has-qr-scope .qr-scope .qr-meta,:root.dark body.has-qr-scope .qr-scope .qr-output,:root.dark body.has-qr-scope .qr-scope .preview-stage{border-color:var(--app-line);background:var(--app-surface);box-shadow:var(--app-shadow-soft)}:root.dark body.has-qr-scope .qr-scope .mode-pills,:root.dark body.has-qr-scope .qr-scope .el-button-group,:root.dark body.has-qr-scope .qr-scope .el-radio-group{border-color:var(--app-line);background:#241620b3;box-shadow:0 18px 42px -26px #000000a3}:root.dark body.has-qr-scope .qr-scope .mode-pill:hover,:root.dark body.has-qr-scope .qr-scope .mode-pill.is-active{background:var(--app-pink-soft)}:root.dark body.has-qr-scope .qr-scope .mode-pill.is-home{color:var(--app-primary-strong);background:#7ee0ad21}:root.dark body.has-qr-scope .qr-scope .mode-pill.is-home:hover{color:var(--app-primary-strong);background:#7ee0ad38}:root.dark body.has-qr-scope .qr-scope .el-button{--el-button-bg-color:#2d1c25d6!important;--el-button-border-color:var(--app-line-strong)!important;--el-button-text-color:var(--app-ink)!important;--el-button-hover-bg-color:var(--app-pink-soft)!important;--el-button-hover-border-color:#ff9d9170!important;--el-button-hover-text-color:var(--app-pink)!important;--el-button-disabled-bg-color:#2d1c2580!important;--el-button-disabled-text-color:#c9a4b080!important}:root.dark body.has-qr-scope .qr-scope .el-button--primary{--el-button-bg-color:var(--app-pink)!important;--el-button-border-color:var(--app-pink)!important;--el-button-text-color:#241620!important;--el-button-hover-bg-color:#ffafa5!important;--el-button-hover-border-color:#ffafa5!important;--el-button-hover-text-color:#241620!important}:root.dark body.has-qr-scope .qr-scope .el-input__wrapper,:root.dark body.has-qr-scope .qr-scope .el-select__wrapper,:root.dark body.has-qr-scope .qr-scope .el-textarea__inner,:root.dark body.has-qr-scope .qr-scope .el-checkbox__inner,:root.dark body.has-qr-scope .qr-scope .el-input-number__decrease,:root.dark body.has-qr-scope .qr-scope .el-input-number__increase,:root.dark body.has-qr-scope .qr-scope .el-upload-dragger{color:var(--app-ink);border-color:var(--app-line);box-shadow:0 0 0 1px var(--app-line) inset;background:#241620b8}:root.dark body.has-qr-scope .qr-scope .el-table,:root.dark body.has-qr-scope .qr-scope .el-table tr,:root.dark body.has-qr-scope .qr-scope .el-table th.el-table__cell,:root.dark body.has-qr-scope .qr-scope .el-table td.el-table__cell{color:var(--app-ink);border-color:var(--app-line);background:0 0}:root.dark body.has-qr-scope .qr-scope .el-loading-mask{background-color:#1a1015c7}:root.dark body.has-qr-scope .qr-scope .logo-preview,:root.dark body.has-qr-scope .qr-scope .qr-canvas-shell{background:var(--app-surface-solid)}.quiz-scope{--app-bg:snow;--app-surface:#ffffffd6;--app-surface-solid:#fff;--app-surface-muted:#fff4f5;--app-surface-raised:#ffffffe6;--app-ink:#2e2a31;--app-muted:#7e6870;--app-line:#776f8529;--app-line-strong:#776f8547;--app-primary:#6ed6a0;--app-primary-strong:#37a96f;--app-primary-soft:#dff8ea;--app-pink:#ff6f91;--app-pink-soft:#fff1f3;--app-lavender:#ff8b7b;--app-lavender-soft:#ffe8e2;--app-blue:#ffb3a7;--app-blue-soft:#fff0ec;--app-success:#3ba873;--app-success-soft:#e6f8ed;--app-warning:#b87912;--app-warning-soft:#fff3d8;--app-danger:#df4d68;--app-danger-soft:#ffe9ee;--app-info:#b65b6f;--app-info-soft:#fff0f3;--app-radius:16px;--app-radius-sm:10px;--app-shadow:0 18px 48px #4c445b1a;--app-shadow-soft:0 8px 26px #52486812;--app-glass:#ffffffad;--app-focus-ring:0 0 0 4px #ff6f9129;color:var(--app-ink);background:var(--app-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Noto Sans Thai,Ubuntu,Segoe UI,Tahoma,sans-serif}.quiz-scope *{box-sizing:border-box}.quiz-scope:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(105deg, #fff0 0 12%, #dff8eaa8 24%, #fff0 42%), linear-gradient(77deg, #fff0 0 50%, #fff1f3c2 66%, #ffe8e2b8 84%, #fff0 100%), var(--app-bg);position:absolute;inset:0}.quiz-scope:after{z-index:0;pointer-events:none;content:"";opacity:.46;background-image:linear-gradient(70deg,#0000 0 18%,#7a72861a 18.1%,#0000 18.6%),linear-gradient(105deg,#0000 0 82%,#7a72861a 82.1%,#0000 82.6%);background-size:520px 100%,680px 100%;position:absolute;inset:0}.quiz-scope button,.quiz-scope input,.quiz-scope textarea,.quiz-scope select{font:inherit}.quiz-scope a{color:inherit;text-decoration:none}.quiz-scope code,.quiz-scope pre,.quiz-scope .monaco-editor,.quiz-scope .monaco-editor *{font-family:JetBrains Mono,Cascadia Code,Consolas,monospace!important}.quiz-scope .page{gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.quiz-scope .page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quiz-scope .page-title{letter-spacing:0;margin:0;font-size:34px;line-height:1.25}.quiz-scope .page-subtitle{color:var(--app-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.quiz-scope .panel{border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quiz-scope .muted{color:var(--app-muted)}.quiz-scope .status-card{border-left:3px solid var(--app-line-strong)}.quiz-scope .status-card.is-success{border-left-color:var(--app-success);background:var(--app-success-soft)}.quiz-scope .status-card.is-danger{border-left-color:var(--app-danger);background:var(--app-danger-soft)}.quiz-scope .status-card.is-info{border-left-color:var(--app-info);background:var(--app-info-soft)}.quiz-scope .glass-panel{border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-glass);box-shadow:var(--app-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quiz-scope ::-webkit-scrollbar{width:9px;height:9px}.quiz-scope ::-webkit-scrollbar-track{background:var(--app-surface-muted)}.quiz-scope ::-webkit-scrollbar-thumb{border:2px solid var(--app-surface-muted);background:#a8bdc4;border-radius:999px}.quiz-scope .el-button{transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s;--el-button-bg-color:#ffffffd1!important;--el-button-border-color:#ff7f9547!important;--el-button-text-color:var(--app-ink)!important;--el-button-hover-bg-color:var(--app-pink-soft)!important;--el-button-hover-border-color:#ff7f9580!important;--el-button-hover-text-color:var(--app-pink)!important;--el-button-active-bg-color:#ffe0e5f5!important;--el-button-active-border-color:var(--app-pink)!important;--el-button-active-text-color:var(--app-pink)!important;--el-button-disabled-bg-color:#ffbabab8!important;--el-button-disabled-border-color:#ff7f952e!important;--el-button-disabled-text-color:#ff00002e!important;border-radius:var(--app-radius-sm)!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:36px!important;font-weight:800!important;display:inline-flex!important}.quiz-scope .el-button:hover{transform:translateY(-1px)}.quiz-scope .el-button:focus-visible{outline-offset:2px;outline:3px solid #ff7f9533}.quiz-scope .el-button.is-plain{--el-button-bg-color:#fffafadb;--el-button-border-color:#ff7f953d;--el-button-text-color:var(--app-ink);--el-button-hover-bg-color:#ffebeef0;--el-button-hover-border-color:#ff7f958f;--el-button-hover-text-color:var(--app-pink)}.quiz-scope .el-button span{justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.quiz-scope .el-button.is-disabled{border-color:#d65d9d2e!important}.quiz-scope .el-button:active{border-color:var(--app-pink)!important;color:var(--app-pink)!important;background:#fdd7ebf5!important}.quiz-scope .el-button--primary{--el-button-bg-color:var(--app-pink)!important;--el-button-border-color:var(--app-pink)!important;--el-button-text-color:#fff!important;--el-button-hover-bg-color:#f45f80!important;--el-button-hover-border-color:#f45f80!important;--el-button-hover-text-color:#fff!important;--el-button-active-bg-color:#dc4e6d!important;--el-button-active-border-color:#dc4e6d!important;--el-button-active-text-color:#fff!important}.quiz-scope .el-card{border-radius:var(--app-radius);border-color:var(--app-line);background:var(--app-surface);box-shadow:var(--app-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quiz-scope .el-progress-bar__outer{background-color:var(--app-surface-muted)}.quiz-scope .el-progress-bar__inner{background:linear-gradient(90deg, var(--app-pink), var(--app-lavender), var(--app-primary))}.quiz-scope .el-progress-circle__path{stroke:var(--app-primary)}.quiz-scope .el-radio-button__inner{border-color:var(--app-line);font-weight:700}.quiz-scope .el-radio-button:first-child .el-radio-button__inner,.quiz-scope .el-radio-button:last-child .el-radio-button__inner,.quiz-scope .el-alert{border-radius:var(--app-radius)}.quiz-scope .el-drawer{background:var(--app-surface)}.quiz-scope .el-select{width:100%}.quiz-scope .el-input__wrapper,.quiz-scope .el-select__wrapper{border-radius:var(--app-radius-sm);box-shadow:0 0 0 1px var(--app-line) inset;background:#ffffffb8}.quiz-scope .el-tag{border-radius:999px;font-weight:700}@media (width<=820px){.quiz-scope .page{gap:14px}.quiz-scope .page-header{display:grid}.quiz-scope .page-title{font-size:24px}}:root.dark body.has-quiz-scope .quiz-scope{--app-bg:#1a1015;--app-surface:#241620db;--app-surface-solid:#241620;--app-surface-muted:#2d1c25;--app-surface-raised:#2d1c25eb;--app-ink:#fff1f3;--app-muted:#c9a4b0;--app-line:#ff8aa62e;--app-line-strong:#ff8aa64d;--app-primary:#7ee0ad;--app-primary-strong:#98eec2;--app-primary-soft:#7ee0ad24;--app-pink:#ff8aa6;--app-pink-soft:#ff8aa621;--app-lavender:#ff9d91;--app-lavender-soft:#ff9d9124;--app-blue:#ffb3a7;--app-blue-soft:#ffb3a724;--app-success:#7ee0ad;--app-success-soft:#7ee0ad24;--app-warning:#f5c96b;--app-warning-soft:#f5c96b26;--app-danger:#ff8aa6;--app-danger-soft:#ff8aa626;--app-info:#ffb7c4;--app-info-soft:#ffb7c424;--app-shadow:0 22px 56px #00000061;--app-shadow-soft:0 18px 48px #00000052;--app-glass:#241620b8;--app-focus-ring:0 0 0 4px #ff8aa633;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.dark body.has-quiz-scope .quiz-scope:before{background:linear-gradient(105deg, #fff0 0 12%, #7ee0ad14 24%, #fff0 42%), linear-gradient(77deg, #fff0 0 50%, #ff8aa61f 66%, #ff9d9114 84%, #fff0 100%), var(--app-bg)}:root.dark body.has-quiz-scope .quiz-scope:after{opacity:.3;background-image:linear-gradient(70deg,#0000 0 18%,#ff8aa61f 18.1%,#0000 18.6%),linear-gradient(105deg,#0000 0 82%,#7ee0ad1a 82.1%,#0000 82.6%)}:root.dark body.has-quiz-scope .quiz-scope .el-card,:root.dark body.has-quiz-scope .quiz-scope .panel,:root.dark body.has-quiz-scope .quiz-scope .score-panel,:root.dark body.has-quiz-scope .quiz-scope .question-card,:root.dark body.has-quiz-scope .quiz-scope .question-nav,:root.dark body.has-quiz-scope .quiz-scope .results-panel,:root.dark body.has-quiz-scope .quiz-scope .editor-panel,:root.dark body.has-quiz-scope .quiz-scope .side-panel,:root.dark body.has-quiz-scope .quiz-scope .glass-panel{border-color:var(--app-line);background:var(--app-surface);box-shadow:var(--app-shadow-soft)}:root.dark body.has-quiz-scope .quiz-scope .el-button{--el-button-bg-color:#2d1c25d6!important;--el-button-border-color:var(--app-line-strong)!important;--el-button-text-color:var(--app-ink)!important;--el-button-hover-bg-color:var(--app-pink-soft)!important;--el-button-hover-border-color:#ff8aa670!important;--el-button-hover-text-color:var(--app-pink)!important}:root.dark body.has-quiz-scope .quiz-scope .el-button--primary{--el-button-bg-color:var(--app-pink)!important;--el-button-border-color:var(--app-pink)!important;--el-button-text-color:#241620!important;--el-button-hover-bg-color:#ff9bb3!important;--el-button-hover-border-color:#ff9bb3!important;--el-button-hover-text-color:#241620!important}:root.dark body.has-quiz-scope .quiz-scope .el-input__wrapper,:root.dark body.has-quiz-scope .quiz-scope .el-select__wrapper,:root.dark body.has-quiz-scope .quiz-scope .el-textarea__inner,:root.dark body.has-quiz-scope .quiz-scope .el-radio-group,:root.dark body.has-quiz-scope .quiz-scope .el-checkbox__inner{color:var(--app-ink);border-color:var(--app-line);box-shadow:0 0 0 1px var(--app-line) inset;background:#241620b8}:root.dark body.has-quiz-scope .quiz-scope .el-radio-button__inner,:root.dark body.has-quiz-scope .quiz-scope .el-radio__label,:root.dark body.has-quiz-scope .quiz-scope .el-checkbox__label{color:var(--app-ink)}.theme-toggle[data-v-230a6fa4]{background:var(--c-control-bg)}.theme-toggle[data-v-230a6fa4]:hover{background:var(--c-control-hover)}.theme-toggle__icon[data-v-230a6fa4]{color:var(--c-ink)}.app-header[data-v-4933261f]{pointer-events:none;z-index:50;position:fixed;top:clamp(.75rem,2vw,1.25rem);left:0;right:0}.app-header__inner[data-v-4933261f]{-webkit-backdrop-filter:blur(18px)saturate(160%);background:var(--c-glass);border:1px solid var(--c-glass-border);box-shadow:var(--shadow-header);pointer-events:auto;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:calc(100% - clamp(1.5rem,6vw,3rem));max-width:1180px;margin:0 auto;padding:.55rem clamp(.85rem,2.4vw,1.4rem);transition:background .22s,box-shadow .22s,transform .22s,border-color .22s;display:grid}.app-header.is-scrolled .app-header__inner[data-v-4933261f]{background:var(--c-glass-strong);box-shadow:var(--shadow-header-strong);transform:translateY(2px)}.brand[data-v-4933261f]{color:var(--c-ink);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.6rem;padding:0 .4rem;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:900;text-decoration:none;display:inline-flex}.brand strong[data-v-4933261f]{color:var(--c-honey-deep)}.brand__mark[data-v-4933261f]{grid-template-columns:repeat(2,.6rem);gap:.18rem;display:grid}.brand__mark span[data-v-4933261f]{background:var(--c-honey-soft);width:.62rem;height:.68rem;-webkit-mask-image:var(--hex-mask);-webkit-mask-image:var(--hex-mask);mask-image:var(--hex-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand__mark span[data-v-4933261f]:nth-child(2){background:var(--c-peach);transform:translateY(.34rem)}.brand__mark span[data-v-4933261f]:nth-child(3){background:var(--c-honey)}.nav[data-v-4933261f]{justify-content:center;gap:clamp(.4rem,1.8vw,1.2rem);display:flex}.nav a[data-v-4933261f]{color:var(--c-ink);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.55rem 1rem;font-size:.85rem;font-weight:800;text-decoration:none;transition:background .18s,color .18s;position:relative}.nav a[data-v-4933261f]:hover{background:var(--c-glass-hover)}.nav a.is-active[data-v-4933261f]{background:var(--c-honey-soft);color:var(--c-ink)}.app-header__actions[data-v-4933261f]{align-items:center;gap:.5rem;display:inline-flex}.app-header__actions .donate-button[data-v-4933261f]{color:var(--c-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;margin-right:.5rem;text-decoration:none;transition:color .18s;display:inline-flex}.app-header__actions .donate-button[data-v-4933261f]:hover{color:var(--c-honey-deep)}.app-header__actions .donate-button[data-v-4933261f]:active{color:var(--c-honey)}.menu-button[data-v-4933261f]{background:var(--c-glass);border:1px solid var(--c-line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.22rem;width:2.6rem;height:2.6rem;padding:0;transition:background .18s,transform .18s;display:inline-grid}.menu-button[data-v-4933261f]:hover{background:var(--c-glass-strong);transform:translateY(-1px)}.menu-button span[data-v-4933261f]{background:var(--c-ink);width:1rem;height:2px;display:block}@media (width<=860px){.app-header__inner[data-v-4933261f]{grid-template-columns:1fr auto}.nav[data-v-4933261f]{display:none}}.page-shell[data-v-b85b9dd3]{background:var(--gradient-shell);isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.page-shell__inner[data-v-b85b9dd3]{max-width:1260px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);position:relative}.honey-slot[data-v-e7730e71]{--slot-accent:var(--color-pastel-honey);--slot-fill:#fffaee4d;--slot-line:color-mix(in srgb, var(--slot-accent), var(--color-syrup) 16%);clip-path:polygon(28% 7%,72% 7%,96% 50%,72% 93%,28% 93%,4% 50%);color:var(--color-ink);font:inherit;height:var(--slot-height);text-align:center;filter:none;width:var(--slot-width);z-index:1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-weight:900;display:inline-flex;position:relative}.honey-slot[data-v-e7730e71]:before{background:var(--slot-line);-webkit-mask-image:var(--hex-mask);-webkit-mask-image:var(--hex-mask);mask-image:var(--hex-mask);content:"";transition:background .18s,inset .18s;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.honey-slot[data-v-e7730e71]:after{background:radial-gradient(circle at 28% 18%, #ffffffd1, transparent 38%), linear-gradient(145deg, #fffcfcd6, color-mix(in srgb, var(--slot-accent), white 24%));-webkit-mask-image:var(--hex-mask);-webkit-mask-image:var(--hex-mask);mask-image:var(--hex-mask);content:"";opacity:.7;transition:background .2s,opacity .2s;position:absolute;inset:clamp(3px,.45vw,6px);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.honey-slot__inner[data-v-e7730e71]{z-index:1;place-items:center;gap:.3rem;padding:1rem;line-height:1.2;display:grid;position:relative}.honey-slot__content[data-v-e7730e71]{place-items:center;gap:.3rem;display:grid}.honey-slot__icon[data-v-e7730e71]{color:color-mix(in srgb, var(--slot-accent), var(--color-ink) 38%);filter:drop-shadow(0 1px 2px #ff6f9138)}@media (width<=700px){.honey-slot__icon[data-v-e7730e71]{width:22px;height:22px}}.honey-slot__label[data-v-e7730e71]{color:var(--color-ink);letter-spacing:.01em;font-size:clamp(.66rem,1vw,.6rem);font-weight:600}.honey-slot--gold[data-v-e7730e71]{--slot-accent:var(--color-pastel-honey);--slot-fill:#fff4ca5c}.honey-slot--amber[data-v-e7730e71]{--slot-accent:#f5b942;--slot-fill:#ffe8a675}.honey-slot--honey[data-v-e7730e71]{--slot-accent:var(--color-honey);--slot-fill:#ffcfde6b}.honey-slot--lemon[data-v-e7730e71]{--slot-accent:var(--color-lemon);--slot-fill:#cef0de7a}.honey-slot--cream[data-v-e7730e71]{--slot-accent:var(--color-vanilla);--slot-fill:#fffcf466}.honey-slot--sky[data-v-e7730e71]{--slot-accent:#5cc0d4;--slot-fill:#c4e8f075}.honey-slot--peach[data-v-e7730e71]{--slot-accent:var(--color-peach);--slot-fill:#ffdecf75}.honey-slot--blush[data-v-e7730e71]{--slot-accent:var(--color-blush);--slot-fill:#ffe8ee61}.honey-slot--lavender[data-v-e7730e71]{--slot-accent:#c879b8;--slot-fill:#e8c4e070}.honey-slot--vanilla[data-v-e7730e71]{--slot-accent:var(--color-vanilla);--slot-fill:#fff8e86b}.honey-slot--cta[data-v-e7730e71]{--slot-accent:var(--color-soft-peach);--slot-fill:#fffaee6b;cursor:pointer}.honey-slot--center[data-v-e7730e71]{--slot-accent:var(--color-soft-peach);--slot-fill:#fffaee75}.honey-slot.is-center[data-v-e7730e71]{filter:none}.honey-slot.is-decorative[data-v-e7730e71]{opacity:.82;pointer-events:none}.honey-slot.is-decorative[data-v-e7730e71]:before{opacity:.64}.honey-slot.is-interactive[data-v-e7730e71]{filter:drop-shadow(0 6px 16px #ff6f912e)drop-shadow(0 2px 4px #ff6f911f);transition:filter .22s}.honey-slot.is-interactive[data-v-e7730e71]:hover{--slot-hover-scale:1.07;filter:drop-shadow(0 10px 22px #ff6f9147)drop-shadow(0 3px 6px #ff6f912e)}.honey-slot.is-interactive[data-v-e7730e71]:hover:before{background:color-mix(in srgb, var(--slot-line), var(--color-ink) 6%);inset:0}.honey-slot.is-interactive[data-v-e7730e71]:hover:after{background:radial-gradient(circle at 28% 18%, #ffffffe6, transparent 38%), linear-gradient(145deg, #fffcfce0, color-mix(in srgb, var(--slot-accent), white 14%));opacity:.92}.honey-slot.is-interactive[data-v-e7730e71]:active{--slot-hover-scale:.96}.honey-slot.is-interactive[data-v-e7730e71]:focus-visible{outline-offset:8px;outline:3px solid #ff6f918c}@media (prefers-reduced-motion:reduce){.honey-slot.is-interactive[data-v-e7730e71]:hover,.honey-slot.is-interactive[data-v-e7730e71]:active{--slot-hover-scale:1}}.cluster[data-v-fb872164]{--slot-width:clamp(5rem, 11vw, 8.5rem);--slot-height:calc(var(--slot-width) * .87);height:calc(var(--slot-height) * 5.1);width:calc(var(--slot-width) * 6.2);position:relative}.cluster[data-v-fb872164]:before{content:"";filter:blur(10px);background:radial-gradient(circle,#ffb7c47a,#0000 68%);position:absolute;inset:-16%}.cluster__slot[data-v-fb872164]{opacity:var(--slot-opacity,0);transform:translate(calc(-50% + var(--slot-tx,0) * var(--slot-width)), calc(-50% + var(--slot-ty,0) * var(--slot-height))) scale(calc(var(--slot-scale,.55) * var(--slot-hover-scale,1)));transform-origin:50%;position:absolute;top:50%;left:50%}.cluster.is-ready .cluster__slot[data-v-fb872164]{transition:transform .24s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.cluster__slot[data-v-fb872164]{opacity:1;transform:translate(calc(-50% + var(--slot-tx,0) * var(--slot-width)), calc(-50% + var(--slot-ty,0) * var(--slot-height)));transition:none}}.cluster__slot--center[data-v-fb872164]{z-index:4}.cluster__slot--nav[data-v-fb872164]{z-index:3}.cluster__title[data-v-fb872164]{color:var(--c-ink);filter:drop-shadow(0 2px 4px #ff6f9152);justify-content:center;align-items:center;max-width:5.9rem;font-size:clamp(.9rem,2.25vw,1.45rem);font-weight:950;line-height:1;display:inline-flex}.cluster__icon[data-v-fb872164]{color:var(--c-ink);font-size:clamp(2rem,4.5vw,3rem)}@media (width<=700px){.cluster[data-v-fb872164]{--slot-width:clamp(3.25rem, 18.6vw, 4.55rem)}}.landing[data-v-2e5d3b10]{isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:clamp(1rem,4vw,2rem) 0;display:flex;position:relative}.landing__livery[data-v-2e5d3b10]{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.landing__seed[data-v-2e5d3b10]{background:radial-gradient(at 35% 35%,#c44a646b,#8c2a4052 60%,#0000);border-radius:50%;width:12px;height:7px;animation:22s ease-in-out infinite alternate landing-seed-drift-2e5d3b10;position:absolute}.landing__sparkle[data-v-2e5d3b10]{animation:2.6s ease-in-out infinite alternate landing-sparkle-twinkle-2e5d3b10;position:absolute}.landing__sparkle--pink[data-v-2e5d3b10]{color:var(--c-honey-soft);filter:drop-shadow(0 0 6px #ffb7c499)}.landing__sparkle--mint[data-v-2e5d3b10]{color:var(--c-lemon);filter:drop-shadow(0 0 6px #6ed6a08c)}@keyframes landing-seed-drift-2e5d3b10{0%{transform:translate3d(0, 0, 0) rotate(var(--seed-rot,0deg))}to{transform:translate3d(8px, -10px, 0) rotate(calc(var(--seed-rot,0deg) + 14deg))}}@keyframes landing-sparkle-twinkle-2e5d3b10{0%{opacity:.25;transform:scale(.85)}to{opacity:.9;transform:scale(1.15)}}.landing__footer[data-v-2e5d3b10]{pointer-events:none;z-index:1;position:absolute;bottom:clamp(1rem,3vw,1.6rem);left:50%;transform:translate(-50%)}.landing__footer p[data-v-2e5d3b10]{color:var(--c-muted);letter-spacing:.02em;text-align:center;text-shadow:0 1px #ffffff73;white-space:nowrap;margin:0;font-size:clamp(.7rem,1vw,.82rem);font-weight:600}.landing__heart[data-v-2e5d3b10]{color:var(--c-honey);margin:0 1px;animation:1.6s ease-in-out infinite landing-heart-beat-2e5d3b10;display:inline-block}@keyframes landing-heart-beat-2e5d3b10{0%,to{transform:scale(1)}35%{transform:scale(1.18)}50%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.landing__seed[data-v-2e5d3b10],.landing__sparkle[data-v-2e5d3b10],.landing__heart[data-v-2e5d3b10]{animation:none}}.mock[data-v-e0232250]{place-items:center;min-height:100vh;display:grid;position:relative}h1[data-v-e0232250]{color:var(--color-ink);letter-spacing:0;text-align:center;margin:0;font-size:clamp(3.8rem,13vw,9rem);line-height:.9}.mock__home[data-v-e0232250]{background:linear-gradient(135deg, var(--color-pastel-honey), var(--color-peach));clip-path:var(--hex-shape);width:2.9rem;height:3.2rem;position:absolute;top:clamp(1rem,4vw,2rem);left:clamp(1rem,4vw,2rem)}.mock__home[data-v-e0232250]:before{background:color-mix(in srgb, var(--c-surface-alt), transparent 24%);clip-path:var(--hex-shape);content:"";position:absolute;inset:4px}.destination[data-v-a9c78a79]{place-items:center;min-height:100vh;display:grid;position:relative}h1[data-v-a9c78a79]{color:var(--color-ink);letter-spacing:0;text-align:center;margin:0;font-size:clamp(3.8rem,13vw,9rem);line-height:.9}.destination__home[data-v-a9c78a79]{background:linear-gradient(135deg, var(--color-pastel-honey), var(--color-peach)), var(--color-pastel-honey);clip-path:var(--hex-shape);width:2.9rem;height:3.2rem;position:absolute;top:clamp(1rem,4vw,2rem);left:clamp(1rem,4vw,2rem)}.destination__home[data-v-a9c78a79]:before{background:color-mix(in srgb, var(--c-surface-alt), transparent 24%);clip-path:var(--hex-shape);content:"";position:absolute;inset:4px}
