div[data-code-theme] pre{margin:0;border-radius:6px;padding:16px;overflow-x:auto}div[data-code-theme] code.hljs{background:transparent!important;padding:0}div[data-code-theme=github] pre{background:#f6f8fa;border:1px solid #e1e4e8}[data-code-theme=github] .hljs-doctag,[data-code-theme=github] .hljs-keyword,[data-code-theme=github] .hljs-meta .hljs-keyword,[data-code-theme=github] .hljs-template-tag,[data-code-theme=github] .hljs-template-variable,[data-code-theme=github] .hljs-type,[data-code-theme=github] .hljs-variable.language_{color:#d73a49}[data-code-theme=github] .hljs-title,[data-code-theme=github] .hljs-title.class_,[data-code-theme=github] .hljs-title.class_.inherited__,[data-code-theme=github] .hljs-title.function_{color:#6f42c1}[data-code-theme=github] .hljs-attr,[data-code-theme=github] .hljs-attribute,[data-code-theme=github] .hljs-literal,[data-code-theme=github] .hljs-meta,[data-code-theme=github] .hljs-number,[data-code-theme=github] .hljs-operator,[data-code-theme=github] .hljs-variable,[data-code-theme=github] .hljs-selector-attr,[data-code-theme=github] .hljs-selector-class,[data-code-theme=github] .hljs-selector-id{color:#005cc5}[data-code-theme=github] .hljs-regexp,[data-code-theme=github] .hljs-string,[data-code-theme=github] .hljs-meta .hljs-string{color:#032f62}[data-code-theme=github] .hljs-built_in,[data-code-theme=github] .hljs-symbol{color:#e36209}[data-code-theme=github] .hljs-comment,[data-code-theme=github] .hljs-code,[data-code-theme=github] .hljs-formula{color:#6a737d}[data-code-theme=github] .hljs-name,[data-code-theme=github] .hljs-quote,[data-code-theme=github] .hljs-selector-tag,[data-code-theme=github] .hljs-selector-pseudo{color:#22863a}[data-code-theme=github] .hljs-subst{color:#24292e}[data-code-theme=github] .hljs-section{color:#005cc5;font-weight:700}[data-code-theme=github] .hljs-bullet{color:#735c0f}[data-code-theme=github] .hljs-emphasis{color:#24292e;font-style:italic}[data-code-theme=github] .hljs-strong{color:#24292e;font-weight:700}[data-code-theme=github] .hljs-addition{color:#22863a;background-color:#f0fff4}[data-code-theme=github] .hljs-deletion{color:#b31d28;background-color:#ffeef0}div[data-code-theme=atom-one-dark] pre{background:#282c34}[data-code-theme=atom-one-dark] .hljs-comment,[data-code-theme=atom-one-dark] .hljs-quote{color:#5c6370;font-style:italic}[data-code-theme=atom-one-dark] .hljs-doctag,[data-code-theme=atom-one-dark] .hljs-keyword,[data-code-theme=atom-one-dark] .hljs-formula{color:#c678dd}[data-code-theme=atom-one-dark] .hljs-section,[data-code-theme=atom-one-dark] .hljs-name,[data-code-theme=atom-one-dark] .hljs-selector-tag,[data-code-theme=atom-one-dark] .hljs-deletion,[data-code-theme=atom-one-dark] .hljs-subst{color:#e06c75}[data-code-theme=atom-one-dark] .hljs-literal{color:#56b6c2}[data-code-theme=atom-one-dark] .hljs-string,[data-code-theme=atom-one-dark] .hljs-regexp,[data-code-theme=atom-one-dark] .hljs-addition,[data-code-theme=atom-one-dark] .hljs-attribute,[data-code-theme=atom-one-dark] .hljs-meta .hljs-string{color:#98c379}[data-code-theme=atom-one-dark] .hljs-attr,[data-code-theme=atom-one-dark] .hljs-variable,[data-code-theme=atom-one-dark] .hljs-template-variable,[data-code-theme=atom-one-dark] .hljs-type,[data-code-theme=atom-one-dark] .hljs-selector-class,[data-code-theme=atom-one-dark] .hljs-selector-attr,[data-code-theme=atom-one-dark] .hljs-selector-pseudo,[data-code-theme=atom-one-dark] .hljs-number{color:#d19a66}[data-code-theme=atom-one-dark] .hljs-symbol,[data-code-theme=atom-one-dark] .hljs-bullet,[data-code-theme=atom-one-dark] .hljs-link,[data-code-theme=atom-one-dark] .hljs-meta,[data-code-theme=atom-one-dark] .hljs-selector-id,[data-code-theme=atom-one-dark] .hljs-title{color:#61aeee}[data-code-theme=atom-one-dark] .hljs-built_in,[data-code-theme=atom-one-dark] .hljs-title.class_,[data-code-theme=atom-one-dark] .hljs-class .hljs-title{color:#e6c07b}[data-code-theme=atom-one-dark] .hljs-emphasis{font-style:italic}[data-code-theme=atom-one-dark] .hljs-strong{font-weight:700}[data-code-theme=atom-one-dark] .hljs-link{text-decoration:underline}div[data-code-theme=monokai] pre{background:#272822}[data-code-theme=monokai] .hljs-tag,[data-code-theme=monokai] .hljs-keyword,[data-code-theme=monokai] .hljs-selector-tag,[data-code-theme=monokai] .hljs-literal,[data-code-theme=monokai] .hljs-strong,[data-code-theme=monokai] .hljs-number,[data-code-theme=monokai] .hljs-name{color:#f92672}[data-code-theme=monokai] .hljs-code{color:#66d9ef}[data-code-theme=monokai] .hljs-attribute,[data-code-theme=monokai] .hljs-attr,[data-code-theme=monokai] .hljs-symbol,[data-code-theme=monokai] .hljs-regexp,[data-code-theme=monokai] .hljs-link{color:#bf79db}[data-code-theme=monokai] .hljs-string,[data-code-theme=monokai] .hljs-bullet,[data-code-theme=monokai] .hljs-subst,[data-code-theme=monokai] .hljs-title,[data-code-theme=monokai] .hljs-section,[data-code-theme=monokai] .hljs-emphasis,[data-code-theme=monokai] .hljs-type,[data-code-theme=monokai] .hljs-built_in,[data-code-theme=monokai] .hljs-selector-attr,[data-code-theme=monokai] .hljs-selector-pseudo,[data-code-theme=monokai] .hljs-addition,[data-code-theme=monokai] .hljs-variable,[data-code-theme=monokai] .hljs-template-tag,[data-code-theme=monokai] .hljs-template-variable{color:#a6e22e}[data-code-theme=monokai] .hljs-title.class_,[data-code-theme=monokai] .hljs-class .hljs-title{color:#fff}[data-code-theme=monokai] .hljs-comment,[data-code-theme=monokai] .hljs-quote,[data-code-theme=monokai] .hljs-deletion,[data-code-theme=monokai] .hljs-meta{color:#75715e}[data-code-theme=monokai] .hljs-keyword,[data-code-theme=monokai] .hljs-selector-tag,[data-code-theme=monokai] .hljs-literal,[data-code-theme=monokai] .hljs-doctag,[data-code-theme=monokai] .hljs-title,[data-code-theme=monokai] .hljs-section,[data-code-theme=monokai] .hljs-type,[data-code-theme=monokai] .hljs-selector-id{font-weight:700}div[data-code-theme=night-owl] pre{background:#011627}[data-code-theme=night-owl] .hljs-built_in{color:#addb67;font-style:italic}[data-code-theme=night-owl] .hljs-type{color:#82aaff}[data-code-theme=night-owl] .hljs-literal{color:#ff5874}[data-code-theme=night-owl] .hljs-number{color:#f78c6c}[data-code-theme=night-owl] .hljs-regexp{color:#5ca7e4}[data-code-theme=night-owl] .hljs-string{color:#ecc48d}[data-code-theme=night-owl] .hljs-subst{color:#d3423e}[data-code-theme=night-owl] .hljs-symbol{color:#82aaff}[data-code-theme=night-owl] .hljs-class{color:#ffcb8b}[data-code-theme=night-owl] .hljs-function{color:#82aaff}[data-code-theme=night-owl] .hljs-title{color:#dcdcaa;font-style:italic}[data-code-theme=night-owl] .hljs-params,[data-code-theme=night-owl] .hljs-doctag{color:#7fdbca}[data-code-theme=night-owl] .hljs-meta,[data-code-theme=night-owl] .hljs-meta .hljs-keyword{color:#82aaff}[data-code-theme=night-owl] .hljs-meta .hljs-string{color:#ecc48d}[data-code-theme=night-owl] .hljs-tag,[data-code-theme=night-owl] .hljs-name,[data-code-theme=night-owl] .hljs-attr{color:#7fdbca}[data-code-theme=night-owl] .hljs-attribute{color:#80cbc4}[data-code-theme=night-owl] .hljs-variable{color:#addb67}[data-code-theme=night-owl] .hljs-code{color:#80cbc4}[data-code-theme=night-owl] .hljs-emphasis{color:#c792ea;font-style:italic}[data-code-theme=night-owl] .hljs-strong{color:#addb67;font-weight:700}[data-code-theme=night-owl] .hljs-formula{color:#c792ea}[data-code-theme=night-owl] .hljs-link{color:#ff869a}[data-code-theme=night-owl] .hljs-quote{color:#697098;font-style:italic}[data-code-theme=night-owl] .hljs-selector-id{color:#fad430}[data-code-theme=night-owl] .hljs-selector-class{color:#addb67;font-style:italic}[data-code-theme=night-owl] .hljs-selector-attr,[data-code-theme=night-owl] .hljs-selector-pseudo{color:#c792ea;font-style:italic}[data-code-theme=night-owl] .hljs-template-variable{color:#addb67}[data-code-theme=night-owl] .hljs-deletion{color:#ef535090;font-style:italic}div[data-code-theme=dracula] pre{background:#282a36}[data-code-theme=dracula] .hljs-comment{color:#6272a4}[data-code-theme=dracula] .hljs-keyword{color:#ff79c6}[data-code-theme=dracula] .hljs-string{color:#f1fa8c}[data-code-theme=dracula] .hljs-number{color:#bd93f9}[data-code-theme=dracula] .hljs-function .hljs-title{color:#50fa7b}div[data-code-theme=one-dark-pro] pre{background:#282c34}[data-code-theme=one-dark-pro] .hljs-comment{color:#5c6370}[data-code-theme=one-dark-pro] .hljs-keyword{color:#c678dd}[data-code-theme=one-dark-pro] .hljs-string{color:#98c379}[data-code-theme=one-dark-pro] .hljs-number{color:#d19a66}.main-dark div[data-code-theme=github] pre{background:#2d3748}.main-dark div[data-code-theme=github] code.hljs{color:#e2e8f0}div[data-code-theme=atom-one-dark] code.hljs{color:#abb2bf}div[data-code-theme=monokai] code.hljs,div[data-code-theme=dracula] code.hljs{color:#f8f8f2}div[data-code-theme=night-owl] code.hljs{color:#d6deeb}div[data-code-theme=one-dark-pro] code.hljs{color:#abb2bf}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb;position:fixed;top:0;left:0;right:0;z-index:100}.toolbar-dark{background:#1f2937;border-bottom-color:#374151;color:#f3f4f6}.theme-selectors select{margin-right:12px;padding:6px 32px 6px 10px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#111827;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.theme-selectors select:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.theme-selectors select.dark-select{background-color:#374151!important;border-color:#4b5563!important;color:#f3f4f6!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}.actions{display:flex;align-items:center;gap:8px}.copy-btn{padding:6px 10px;font-size:13px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#111827;cursor:pointer}.copy-btn-dark{background:#374151;border-color:#4b5563;color:#f3f4f6}.io-btn{padding:6px 10px;font-size:13px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#111827;cursor:pointer}.io-btn-dark{background:#374151;border-color:#4b5563;color:#f3f4f6}.theme-toggle{display:flex;gap:4px;margin:0 8px}.theme-btn{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid #d1d5db;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.theme-btn:after{content:attr(data-tip);position:absolute;top:calc(100% + 9px);bottom:auto;left:50%;transform:translate(-50%);padding:4px 9px;background:#1f2937;color:#fff;font-size:12px;line-height:1.4;white-space:nowrap;border-radius:6px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:30}.theme-btn:before{content:"";position:absolute;top:calc(100% + 4px);bottom:auto;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#1f2937;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:30}.theme-btn:hover:after,.theme-btn:focus-visible:after,.theme-btn:hover:before,.theme-btn:focus-visible:before{opacity:1;visibility:visible}.toolbar-dark .theme-btn{background:#374151;border-color:#4b5563;color:#f3f4f6}.help-btn{width:28px;height:28px;border-radius:50%;border:1px solid #d1d5db;background:#fff;color:#374151;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.toolbar-dark .help-btn{background:#374151;border-color:#4b5563;color:#f3f4f6}.main{display:flex;height:calc(100dvh - var(--toolbar-h, 60px));margin-top:var(--toolbar-h, 60px);padding:0 16px;gap:24px}.main-dark{background:#111827}.editor-pane{width:50%;margin-top:10px;margin-bottom:10px;display:flex;flex-direction:column;min-width:0}.editor{width:100%;flex:1;padding:16px;border:2px solid #000;resize:none;font-size:14px;line-height:1.5;font-family:Consolas,Monaco,monospace;background:#fafafa;color:#111827}.editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;border:2px solid #000;border-bottom:none;background:#f0f0f0}.editor-toolbar-dark{background:#161b22;border-color:#374151}.et-btn{min-width:30px;height:28px;padding:0 8px;font-size:13px;line-height:1;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#111827;cursor:pointer}.editor-toolbar-dark .et-btn{background:#1f2937;border-color:#4b5563;color:#e5e7eb}.et-btn:hover{background:#e2e8f0}.editor-toolbar-dark .et-btn:hover{background:#374151}.et-saved{margin-left:auto;font-size:12px;color:#16a34a;padding-left:8px}.editor-dark{background:#1a1f29;color:#e5e7eb;border-color:#374151}.preview{width:50%;padding:26px;overflow-y:auto;background:#fff;margin-top:10px;margin-bottom:10px}.preview-dark{background:#1f2937;color:#f3f4f6}.layout-wechat,.layout-simple,.layout-tech{font-size:15px;line-height:1.75}.main-dark .layout-wechat,.main-dark .layout-simple,.main-dark .layout-tech{color:#f3f4f6!important}.layout-wechat{font-family:PingFang SC,Microsoft YaHei,sans-serif}.layout-simple{font-family:Georgia,serif;font-size:16px}.layout-tech{font-family:Arial,sans-serif;font-size:14px}.layout-academic{font-family:Times New Roman,Songti SC,serif;font-size:14px;line-height:1.6;text-align:justify;color:#333}.layout-academic p{text-indent:2em;margin:1em 0}.layout-academic blockquote{border-left:3px solid #ccc;padding-left:16px;margin:1.5em 0;font-style:italic}.main-dark .layout-academic{color:#8b8b8b}.layout-notion{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.7;color:#374151;background-color:#fafafa;padding:30px;border-radius:8px;max-width:860px;margin:0 auto}.main-dark .layout-notion{background-color:#1a1f29;color:#e5e7eb}.layout-modern{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.8;color:#111827;background-color:#f9fafb;padding:34px;border-radius:8px;max-width:900px;margin:0 auto}.main-dark .layout-modern{background-color:#1a1f29;color:#e5e7eb}.layout-modern h1,.layout-modern h2,.layout-modern h3{font-weight:600;margin-bottom:16px;color:#0f172a}.main-dark .layout-modern h1,.main-dark .layout-modern h2,.main-dark .layout-modern h3{color:#fff}.layout-modern p{margin:1em 0;text-align:left}.layout-modern blockquote{border-left:4px solid #3b82f6;padding-left:16px;margin:1.5em 0;font-style:italic;color:#4b5563}.main-dark .layout-modern blockquote{border-color:#60a5fa;color:#9ca3af}.layout-gamer{font-family:Courier New,monospace;font-size:14px;line-height:1.6;color:#0fc;background-color:#001;padding:30px;border-radius:8px;max-width:900px;margin:0 auto;overflow:hidden}.main-dark .layout-gamer{background-color:#001;color:#0fc}.layout-gamer h1,.layout-gamer h2,.layout-gamer h3{font-weight:700;color:#0ff;text-shadow:0 0 5px rgba(0,255,204,.5)}.layout-gamer p{margin:1em 0;text-align:left}.layout-gamer blockquote{border-left:4px solid #00ff00;padding-left:16px;margin:1.5em 0;font-style:normal;color:#0ea}.layout-gamer pre code{color:#0fc!important;background:none!important}.layout-journal{font-family:Georgia,serif;font-size:15px;line-height:1.8;color:#333;background-color:#fff8f0;padding:24px;border-radius:12px;max-width:950px;margin:0 auto;box-shadow:0 2px 10px #0000000d}.main-dark .layout-journal{background-color:#1c1c1c;color:#e5e7eb}.layout-journal h1,.layout-journal h2,.layout-journal h3{font-weight:500;margin-bottom:16px;color:#555}.main-dark .layout-journal h1,.main-dark .layout-journal h2,.main-dark .layout-journal h3{color:#fff}.layout-journal p{margin:1em 0;text-align:justify}.layout-journal blockquote{border-left:3px solid #d4af37;padding-left:16px;margin:1.5em 0;font-style:italic;color:#666}.main-dark .layout-journal blockquote{border-color:#f5d35c;color:#aaa}.layout-minimalist{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.7;color:#000;background-color:#fff;padding:0;border:none;width:100%;max-width:860px;margin:0 auto}.main-dark .layout-minimalist{background-color:#111;color:#fff}.layout-minimalist h1,.layout-minimalist h2,.layout-minimalist h3{font-weight:400;margin:1.5em 0 .5em;color:#000}.main-dark .layout-minimalist h1,.main-dark .layout-minimalist h2,.main-dark .layout-minimalist h3{color:#fff}.layout-minimalist p{margin:1em 0;text-align:left}.layout-minimalist blockquote{border-left:2px solid #ccc;padding-left:16px;margin:1.5em 0;font-style:normal;color:#666}.layout-minimalist ol,.layout-minimalist ul{padding-left:32px;list-style-position:outside;margin:1em 0}.layout-minimalist ol>li{padding-left:0}.main-dark .layout-minimalist blockquote{border-color:#444;color:#aaa}.main-dark .layout-minimalist ol,.main-dark .layout-minimalist ul{padding-left:32px}.layout-zen{font-family:SimSun,宋体,serif;font-size:15px;line-height:1.8;color:#333;background-color:#f5f5f5;padding:30px;border-radius:8px;max-width:900px;margin:0 auto;text-align:center}.main-dark .layout-zen{background-color:#1a1f29;color:#e5e7eb}.layout-zen h1,.layout-zen h2,.layout-zen h3{font-weight:400;margin:1.5em 0 .5em;color:#000}.main-dark .layout-zen h1,.main-dark .layout-zen h2,.main-dark .layout-zen h3{color:#fff}.layout-zen p{margin:1em 0;text-align:justify;text-indent:2em}.layout-zen blockquote{border-left:3px solid #8b7355;padding-left:16px;margin:1.5em 0;font-style:italic;color:#555}.main-dark .layout-zen blockquote{border-color:#9a8a73;color:#aaa}.layout-tutorial{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.75;color:#333;background:#fff}.layout-tutorial h1,.layout-tutorial h2{color:#1a1a1a;font-weight:700;margin-top:1.5em;margin-bottom:.8em;position:relative;padding-bottom:.5em;border-bottom:2px solid #e53935}.layout-tutorial h1{font-size:1.8em}.layout-tutorial h2{font-size:1.6em}.layout-tutorial .title-badge{display:inline-block;background-color:#e53935;color:#fff;padding:.2em .4em;border-radius:3px;font-size:.9em;margin-right:.5em;vertical-align:middle}.layout-tutorial ul{margin:1em 0;padding-left:1.5em}.layout-tutorial li{margin:.4em 0}.preview-mobile .preview{width:390px;max-width:390px;margin:10px auto}.preview pre,.preview-dark pre{margin-top:16px!important;margin-bottom:16px!important}.left-controls{display:flex;align-items:center;gap:12px}.more-menu{margin-right:16px;display:flex;align-items:center}.menu-btn{width:32px;height:32px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.menu-btn-dark{background:#374151;border-color:#4b5563;color:#f3f4f6}.menu-dialog,.menu-dialog::backdrop{display:none!important}.menu-overlay{position:fixed;inset:0;background:#0006;z-index:1000;display:flex;align-items:start;justify-content:flex-start;padding:60px 16px 0}.menu-popup{position:relative;background:#fff;border-radius:10px;box-shadow:0 6px 20px #00000026;padding:20px;min-width:200px;max-width:300px;color:#111827}.menu-popup-dark{background:#1f2937;color:#f3f4f6;box-shadow:0 6px 20px #0000004d}.menu-popup h3{margin-bottom:16px;font-size:16px;font-weight:600}.menu-popup nav{display:flex;flex-direction:column;gap:12px}.menu-popup a,.menu-popup .router-link-exact-active{color:#3b82f6;text-decoration:none;font-size:14px}.menu-popup-dark a{color:#93c5fd}.menu-popup a:hover{text-decoration:underline}.close-btn{position:absolute;top:12px;right:12px;width:24px;height:24px;border:none;background:none;color:#9ca3af;font-size:18px;cursor:pointer;border-radius:4px}.close-btn:hover{background:#f3f4f6;color:#374151}.menu-popup-dark .close-btn:hover{background:#374151;color:#f3f4f6}.menu-link-btn{background:none;border:none;padding:0;color:#3b82f6;text-decoration:none;font-size:14px;font-family:inherit;text-align:left;cursor:pointer}.menu-popup-dark .menu-link-btn{color:#93c5fd}.menu-link-btn:hover{text-decoration:underline}.reward-overlay{position:fixed;inset:0;background:#00000073;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px}.reward-card{position:relative;background:#fff;color:#111827;border-radius:14px;box-shadow:0 10px 30px #0003;padding:28px 24px 24px;max-width:380px;width:100%;text-align:center}.reward-card-dark{background:#1f2937;color:#f3f4f6;box-shadow:0 10px 30px #0006}.reward-card h3{font-size:18px;font-weight:600;margin-bottom:8px}.reward-sub{font-size:13px;color:#6b7280;margin-bottom:20px}.reward-card-dark .reward-sub{color:#9ca3af}.reward-qrs{display:flex;gap:18px;justify-content:center}.qr-item{margin:0}.qr-item img{width:140px;height:140px;object-fit:contain;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.reward-card-dark .qr-item img{border-color:#374151}.qr-item figcaption{margin-top:8px;font-size:13px;color:#4b5563}.reward-card-dark .qr-item figcaption{color:#d1d5db}.export-overlay{position:fixed;inset:0;z-index:1050}.export-menu{position:absolute;top:calc(var(--toolbar-h, 60px) + 8px);right:14px;width:264px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:6px;box-shadow:0 10px 30px #0000002e}.export-menu-dark{background:#1f2937;border-color:#374151;box-shadow:0 10px 30px #0006}.export-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:none;border-radius:8px;background:none;cursor:pointer;text-align:left;font-family:inherit}.export-item:hover{background:#f3f4f6}.export-menu-dark .export-item:hover{background:#374151}.export-icon{width:30px;height:30px;border-radius:8px;background:#eff6ff;color:#3b82f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.export-menu-dark .export-icon{background:#374151;color:#93c5fd}.export-text{display:flex;flex-direction:column;gap:2px}.export-title{font-size:13px;font-weight:500;color:#111827}.export-menu-dark .export-title{color:#f3f4f6}.export-sub{font-size:12px;color:#6b7280}.export-menu-dark .export-sub{color:#9ca3af}.word-count{margin-left:12px;font-size:13px;color:#6b7280;white-space:nowrap}.word-count-dark{color:#9ca3af}button:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,.router-link-exact-active:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.toolbar-dark button:focus-visible,.toolbar-dark select:focus-visible,.toolbar-dark a:focus-visible,.editor-toolbar-dark button:focus-visible,.menu-popup-dark a:focus-visible{outline-color:#93c5fd}@media(max-width:768px){.toolbar{flex-wrap:wrap;row-gap:8px;padding:10px 12px}.main{flex-direction:column;height:auto;min-height:calc(100dvh - var(--toolbar-h, 60px));padding:0 8px;gap:0}.editor-pane,.preview{width:100%;max-width:100%;margin-top:8px;margin-bottom:0}.editor{border-right:none;border-bottom:2px solid #000;min-height:38vh}.preview{border-left:none;border-top:1px solid #e5e7eb;min-height:38vh}.main-dark .preview{border-top-color:#374151}}.page-shell[data-v-bf19b644]{min-height:100vh;background:#f4f6fb;padding:48px 20px 72px}.page-shell.dark[data-v-bf19b644]{background:#0b0f19}.page-card[data-v-bf19b644]{max-width:820px;margin:0 auto;background:#fff;border:1px solid #eef0f4;border-radius:18px;box-shadow:0 1px 2px #1018280d,0 16px 40px #10182814;padding:44px 48px 52px}.page-shell.dark .page-card[data-v-bf19b644]{background:#111827;border-color:#1f2937;box-shadow:0 1px 2px #00000080,0 16px 40px #0000004d}.page-header[data-v-bf19b644]{margin-bottom:2.2rem}.back-btn[data-v-bf19b644]{display:inline-flex;align-items:center;gap:6px;margin-bottom:1.6rem;padding:7px 14px 7px 11px;border-radius:999px;color:#475569;background:#f1f5f9;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .15s ease,color .15s ease}.back-btn[data-v-bf19b644]:hover{background:#e2e8f0;color:#1e293b}.page-shell.dark .back-btn[data-v-bf19b644]{background:#1f2937;color:#cbd5e1}.page-shell.dark .back-btn[data-v-bf19b644]:hover{background:#374151;color:#f3f4f6}.back-btn[data-v-bf19b644]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.page-shell.dark .back-btn[data-v-bf19b644]:focus-visible{outline-color:#93c5fd}.back-icon[data-v-bf19b644]{display:block;flex:0 0 auto}.title-row[data-v-bf19b644]{display:flex;align-items:center;gap:14px}.title-icon[data-v-bf19b644]{flex:0 0 auto;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#eff6ff);display:flex;align-items:center;justify-content:center;font-size:26px}.page-shell.dark .title-icon[data-v-bf19b644]{background:linear-gradient(135deg,#1e3a5f,#1f2937)}.title-text h1[data-v-bf19b644]{margin:0;font-size:1.9rem;color:#0f172a}.page-shell.dark .title-text h1[data-v-bf19b644]{color:#f3f4f6}.subtitle[data-v-bf19b644]{margin:.25rem 0 0;color:#64748b;font-size:.95rem}.page-shell.dark .subtitle[data-v-bf19b644]{color:#94a3b8}.effective[data-v-bf19b644]{margin:0 0 1.8rem;color:#64748b;font-size:.9rem}.page-shell.dark .effective[data-v-bf19b644]{color:#94a3b8}.privacy-section[data-v-bf19b644]{display:flex;gap:18px;padding:16px 0;border-top:1px solid #f1f3f7}.privacy-section[data-v-bf19b644]:first-of-type{border-top:none;padding-top:0}.page-shell.dark .privacy-section[data-v-bf19b644]{border-top-color:#1f2937}.sec-no[data-v-bf19b644]{flex:0 0 auto;width:40px;font-size:1.5rem;font-weight:800;line-height:1.3;color:#3b82f6;font-variant-numeric:tabular-nums}.page-shell.dark .sec-no[data-v-bf19b644]{color:#93c5fd}.sec-body h2[data-v-bf19b644]{margin:0 0 .6rem;font-size:1.15rem;color:#1e293b}.page-shell.dark .sec-body h2[data-v-bf19b644]{color:#e5e7eb}.sec-body p[data-v-bf19b644]{margin:0 0 .6rem;color:#475569;line-height:1.75}.page-shell.dark .sec-body p[data-v-bf19b644]{color:#cbd5e1}.sec-body ul[data-v-bf19b644]{margin:0;padding-left:1.1rem;color:#475569}.page-shell.dark .sec-body ul[data-v-bf19b644]{color:#cbd5e1}.sec-body li[data-v-bf19b644]{margin-bottom:.4rem;line-height:1.75}.content a[data-v-bf19b644]{color:#3b82f6}.content a[data-v-bf19b644]:hover{text-decoration:underline}@media(max-width:640px){.page-shell[data-v-bf19b644]{padding:24px 12px 40px}.page-card[data-v-bf19b644]{padding:28px 22px 32px;border-radius:14px}.title-text h1[data-v-bf19b644]{font-size:1.6rem}.sec-no[data-v-bf19b644]{width:32px;font-size:1.25rem}}.page-shell[data-v-a0aa6b5e]{min-height:100vh;background:#f4f6fb;padding:48px 20px 72px}.page-shell.dark[data-v-a0aa6b5e]{background:#0b0f19}.page-card[data-v-a0aa6b5e]{max-width:820px;margin:0 auto;background:#fff;border:1px solid #eef0f4;border-radius:18px;box-shadow:0 1px 2px #1018280d,0 16px 40px #10182814;padding:44px 48px 52px}.page-shell.dark .page-card[data-v-a0aa6b5e]{background:#111827;border-color:#1f2937;box-shadow:0 1px 2px #00000080,0 16px 40px #0000004d}.page-header[data-v-a0aa6b5e]{margin-bottom:2.2rem}.back-btn[data-v-a0aa6b5e]{display:inline-flex;align-items:center;gap:6px;margin-bottom:1.6rem;padding:7px 14px 7px 11px;border-radius:999px;color:#475569;background:#f1f5f9;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .15s ease,color .15s ease}.back-btn[data-v-a0aa6b5e]:hover{background:#e2e8f0;color:#1e293b}.page-shell.dark .back-btn[data-v-a0aa6b5e]{background:#1f2937;color:#cbd5e1}.page-shell.dark .back-btn[data-v-a0aa6b5e]:hover{background:#374151;color:#f3f4f6}.back-btn[data-v-a0aa6b5e]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.page-shell.dark .back-btn[data-v-a0aa6b5e]:focus-visible{outline-color:#93c5fd}.back-icon[data-v-a0aa6b5e]{display:block;flex:0 0 auto}.title-row[data-v-a0aa6b5e]{display:flex;align-items:center;gap:14px}.title-icon[data-v-a0aa6b5e]{flex:0 0 auto;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#eff6ff);display:flex;align-items:center;justify-content:center;font-size:26px}.page-shell.dark .title-icon[data-v-a0aa6b5e]{background:linear-gradient(135deg,#1e3a5f,#1f2937)}.title-text h1[data-v-a0aa6b5e]{margin:0;font-size:1.9rem;color:#0f172a}.page-shell.dark .title-text h1[data-v-a0aa6b5e]{color:#f3f4f6}.subtitle[data-v-a0aa6b5e]{margin:.25rem 0 0;color:#64748b;font-size:.95rem}.page-shell.dark .subtitle[data-v-a0aa6b5e]{color:#94a3b8}.timeline[data-v-a0aa6b5e]{position:relative;margin-top:.5rem}.timeline[data-v-a0aa6b5e]:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:#e2e8f0}.page-shell.dark .timeline[data-v-a0aa6b5e]:before{background:#334155}.tl-item[data-v-a0aa6b5e]{position:relative;padding:0 0 30px 38px}.tl-item[data-v-a0aa6b5e]:last-child{padding-bottom:0}.tl-dot[data-v-a0aa6b5e]{position:absolute;left:0;top:7px;width:16px;height:16px;border-radius:50%;background:#3b82f6;border:3px solid #ffffff;box-shadow:0 0 0 2px #3b82f6}.page-shell.dark .tl-dot[data-v-a0aa6b5e]{background:#60a5fa;border-color:#111827;box-shadow:0 0 0 2px #60a5fa}.tl-meta[data-v-a0aa6b5e]{display:flex;align-items:center;gap:10px;margin-bottom:.6rem;flex-wrap:wrap}.tl-version[data-v-a0aa6b5e]{font-weight:700;font-size:.95rem;color:#1d4ed8;background:#eff6ff;padding:3px 12px;border-radius:999px}.page-shell.dark .tl-version[data-v-a0aa6b5e]{color:#dbeafe;background:#1e3a5f}.tl-date[data-v-a0aa6b5e]{color:#94a3b8;font-size:.88rem}.tl-card ul[data-v-a0aa6b5e]{margin:0;padding-left:1.2rem;color:#475569}.page-shell.dark .tl-card ul[data-v-a0aa6b5e]{color:#cbd5e1}.tl-card li[data-v-a0aa6b5e]{margin-bottom:.45rem;line-height:1.7}@media(max-width:640px){.page-shell[data-v-a0aa6b5e]{padding:24px 12px 40px}.page-card[data-v-a0aa6b5e]{padding:28px 22px 32px;border-radius:14px}.title-text h1[data-v-a0aa6b5e]{font-size:1.6rem}}
