.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none}ul{padding-inline-start:0}html,body{scroll-behavior:auto}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:notoserifsc-medium;font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAASkABIAAAAACngAAARDAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GVgCCUggOCYRlEQgKVIEKCyIAATYCJANABCAFhHwHgTgMLhckGCgbTglRlC1OnuzHYew2mdRXxZqCaD/lVTdiA6fx8L3d/7f26X6A+5sa0NGrfGIxhLKJ4IjIpv4dPLefpHVCD+1ePxqE75e23x0iFmQzAc/xW0Qli9r04u2fdNUDL7VVrUp+2s/Vb28mWUR6+7v5/Xm6P9G0YRJJeIiUSGjXkIZ3tlQIUbxSaYnh2NDO3goBXzx46Un4/r4/PXH2AQm1aEcSQoOQIyH8E/8qk6dH0jt4DDxtfGdKJJLyjDyfRth8csVxoFAcyqhUZm9+ENkIQIYqvRF2vRTkzXOTUalSoqguJhWHSiUKDvku+1Z2QFiOckI4RUIC/z1BfpwTTPspVsqALTgaEjvR1WfQsc5wVG0ayktMNUcftsf0CjexNM1DaPpGVImHpDsHTLNiCS7O9GoaYXGfkVjMHnJdjiKV3DZ/4o5FkYH5F7/ZAyVRFmtByzoPmNO80AN09MSYh3J9ONT19xmQf/+EAPZQQfHDlXWrK3VCPJX7sFGVpr0Wrnwr7piQ5bUrQp7fAafP2EU7S3BjmZCShQ0IA6i1cvXASJyIC4rYuEbT81huVqvJh4qSCUPUqlpm18jQwlx5VATXdZom6mTTGLugbGGHtYVVzQ3UUQ0WHtuHF4l0cam+E2r1e5qUgt5t54DhltoJhoclyTxLDVrRe8tnKzKdg0Ii2Fjk+e0qdxjZNVbNZimRYiVuXAM2odhk88/HNfceW76oiCMzk0DEoEWTFfGDc1bvWBBIBYiWq8Rl4qWt+lidW9fQ4HZexDnzjoFyNncYSNlq1ByBahAEEwMmLI7SjhxyGucbjlxy4XbQPNIXM7uR2zQSZAV30H/9nhClkgbQCAokVKIakGOiRF6d5zVldflO+MDqIYNVgz/QB+aDifBimDT/pYq87LepL5aXfeWqsyTGcRlXJqaQ8vL/OT6ecyC47u7vWg81VP1XOZD9eNcxWkqMTYOopEOQrbr6u70FsYwTBLnUmIiHIKSNYgNQNW+pfKP2fOUSYrex91dGQJS8EmjsbB5JSNoJJgJqPCITeZUwF8+XDDXXl7lO7csd9PvKtMdEX7m5sbz0YRLc4fvI5HjO97H6eNf7ifL49M/7eaY7PrPR7rGLIBcGi1igDZAZ81pBSywO1GCEPJgpc6Nrt3msj9SFQFRTTTRZYa6i22zVi6aaZoIppphgqsnBA2tur9lSKrRvbFJt1ZSJHFB3cgYFKniJ8k0tbUe9S1P5psgWyVPNNdl0c1GkMN3JcQjGzK9lZYHsy/5DVducXszlgixkoPSqqeSZNRIpssijLMqjIiqjKqqjJmqjLuqjIRrLT52/+fLpKeZ0auj1F8/81nMETIGpMA2mwwyYCbNgNswRluimrrzijJVvROn+F9zHrXuhcvPuFyOe2PPiyneAoJHDjdYBe3AX9yFC9u/eQ+8sEY1KM6/WXvCENIhwQc480MwKTcWuSAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAcAABIAAAAACngAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABlAAAABsAAAAcnZFQMEdERUYAAAGwAAAAHAAAAB4AJwAWT1MvMgAAAcwAAABGAAAAVnbtgLxjbWFwAAACFAAAAEoAAAFSIFJER2N2dCAAAAJgAAAADgAAAA4CvADiZnBnbQAAAnAAAAGxAAACZVO0L6dnYXNwAAAEJAAAAAgAAAAIAAAAEGdseWYAAAQsAAAAVAAAAFRCqpZNaGVhZAAABIAAAAAyAAAANiOHJB9oaGVhAAAEtAAAAB4AAAAkBM0C52htdHgAAATUAAAAKwAAAEAYEAAhbG9jYQAABQAAAAANAAAAIgFQAVBtYXhwAAAFEAAAACAAAAAgASoAOm5hbWUAAAUwAAABAAAAAnwTiFmpcG9zdAAABjAAAABmAAAAuAxoYw1wcmVwAAAGmAAAAC4AAAAusPIrFHZoZWEAAAbIAAAAHwAAACQCLRH4dm10eAAABugAAAAXAAAAKB54HKZ42mNgYGBkAIJb7fn9IPphywd/KB0IAFAvB6sAeNpjYGRgYOABYjEgZmJgBEJ+IGYB8xgABEMAPnjaY2Bk+Mz4hYGVgYWpi2kPAwNDD4RmfMBgyMjEwMDEwMbMgA4EQERAmmsKA4MCg0I8s8J/C4YolnpGOaAwI0gOABEICpgAAHjaY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwMDApcCvoK8f//A1kMENYD5vv372+A6gIDRjYGOJcRqAekDwUwMgx7AAAnowr3AAAAAABlACQAXAAfACECeQAAeNpdUbtOW0EQ3Q0PA4HE2CA52hSzmZDGe6EFCcTVjWJkO4XlCGk3cpGLcQEfQIFEDdqvGaChpEibBiEXSHxCPiESM2uIojQ7O7NzzpkzS8qRqnfpa89T5ySQwt0GzTb9Tki1swD3pOvrjYy0gwdabGb0ynX7/gsGm9GUO2oA5T1vKQ8ZTTuBWrSn/tH8Cob7/B/zOxi0NNP01DoJ6SEE5ptxS4PvGc26yw/6gtXhYjAwpJim4i4/plL+tzTnasuwtZHRvIMzEfnJNEBTa20Emv7UIdXzcRRLkMumsTaYmLL+JBPBhcl0VVO1zPjawV2ys+hggyrNgQfYw1Z5DB4ODyYU0rckyiwNEfZiq8QIEZMcCjnl3Mn+pED5SBLGvElKO+OGtQbGkdfAoDZPs/88m01tbx3C+FkcwXe/GUs6+MiG2hgRYjtiKYAJREJGVfmGGs+9LAbkUvvPQJSA5fGPf50ItO7YRDyXtXUOMVYIen7b3PLLirtWuc6LQndvqmqo0inN+17OvscDnh4Lw0FjwZvP+/5Kgfo8LK40aA4EQ3o3ev+iteqIq7wXPrIn07+xWgAAAAABAAH//wAPAAIAIQAAASoCmgADAAcALrEBAC88sgcEBe0ysQYF3DyyAwIF7TIAsQMALzyyBQQF7TKyBwYG/DyyAQIF7TIzESERJzMRIyEBCejHxwKa/WYhAlgAeNpjYGRgYADilsYH4vH8Nl8Z5JlfAEUYHrZ88IfSgQyKQCVaTLOAXA4GJpAoAEzpCuQAAHjaY2BkYGB2//eOIYr5BQMQMGoxMDKgAgEAZcEDuQAAeNpjfsGgyPyCgQGEGX0ZGJhmIWiGe0C8DIjzoTgYiFuBWBVKA+UAWQQJQQB42mNgYNDCDwEqIgKhAAAAAAEAAAAQAAgAAgAAAAAAAgABAAIAFgAAAQAALgAAAAB42qWQvU4CURCFv+siCTGxtKAi9pB1sdrOaOiwwUhDSPiHBAXXXUoewNpHsvCnMVbyNpzdHWw1mM3d+52ZuWfuXOCIJzxcoYQjBOMDTqVy9ojpGBfo8ml8yImrGRcJ3ZXxq+Jr4zd892z8zrF7Mf6g6L5y3niU3TfXLNRnQYsRETPGokuqNKWH0gl3UhfMWTKlR1/xWPHBHyoa8r0Xp3vERPEKATV87aHW/r3z8wF15c/0VcV+pv/j+XvNbeb6KE4nq6hzOs3+Pduivurzd9r53agqsfdZ2ZxpLtDUPuf617PIbuahXMbyTdQh1hrpXOPHs8WDMjPdLFJmvgWldmI+eNptyEEOgjAURdH/irSgCCylLaIwdNKtAAkhTBywMNeHCX3MvJOTXFFytH/Fy79qESgkuCCFhkGGHFfcUOCOEhVqPczbOrqIN59l8tZa6uj5G/qgLX3SF+1oT99RH6Jt+AFQMyLIAAC4Af+FsAGNAEuwCFBYsQEBjlmxRgYrWCGwEFlLsBRSWCGwgFkdsAYrXFhZsBQrAAB42mNgFGD4b/aPhyGK+QUDEDDNAhKMDMiABQB0DgQ3AHjaY37B0Mb8glkBhBkYgDQOCACTtAVVAA==)format("woff")}.post-md pre,.post-md code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.post-md pre{color:#abb2bf;background:#282c34;border:none;border-radius:8px;padding:16px 20px;line-height:1.7;overflow:auto}.post-md pre code{text-shadow:none;background:0 0;padding:0}.post-md .highlight{color:#abb2bf;background:#282c34;border:none;border-radius:8px;padding:16px 20px;font-size:14px;line-height:1.7;overflow:auto}.post-md .highlight pre{border:none;margin:0;padding:0}.post-md .highlight table{width:auto;margin:0;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.post-md .highlight td{background:0 0!important;border:none!important;padding:0!important}.post-md .highlight tr,.post-md .highlight tr:hover td{background:0 0!important}.post-md .highlight figcaption{color:#5c6370;margin-bottom:1em;font-size:.85em;line-height:1em}.post-md .highlight figcaption a{float:right}.post-md .highlight .gutter{user-select:none;background:#21252b;border-right:1px solid #ffffff0f}.post-md .highlight .gutter pre{color:#495162;text-align:right;min-width:2em;padding-left:10px;padding-right:14px;font-size:1em}.post-md .highlight .code pre{padding-left:16px}.post-md .highlight .line{height:1.7em}.post-md .highlight .line.marked{background:#3e4451}pre .comment,pre .title{color:#5c6370;font-style:italic}pre .variable,pre .attribute,pre .tag,pre .regexp,pre .ruby .constant,pre .xml .tag .title,pre .xml .pi,pre .xml .doctype,pre .html .doctype,pre .css .id,pre .css .class,pre .css .pseudo{color:#e06c75}pre .number,pre .preprocessor,pre .built_in,pre .literal,pre .params,pre .constant{color:#d19a66}pre .class,pre .ruby .class .title,pre .css .rules .attribute{color:#e5c07b}pre .string,pre .value,pre .inheritance,pre .header,pre .ruby .symbol,pre .xml .cdata{color:#98c379}pre .css .hexcolor{color:#56b6c2}pre .function,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword,pre .perl .sub,pre .javascript .title,pre .coffeescript .title{color:#61afef}pre .keyword,pre .javascript .function{color:#c678dd}.post-md{--md-accent-shallow:color-mix(in srgb, var(--accent) 38%, #fff);--md-accent-faint:color-mix(in srgb, var(--accent) 14%, #fff);--md-accent-deep:var(--mag-accent-text);--md-mono:"SF Mono", "Fira Code", "Cascadia Code", Menlo, Consolas, monospace}.post-md>.post-toc{border:1px solid color-mix(in srgb, var(--miuix-primary) 12%, var(--miuix-divider-line));background:color-mix(in srgb, var(--miuix-surface-container) 38%, transparent);counter-reset:toc-item;border-radius:16px;margin:0 0 36px;padding:54px 20px 17px;display:block;position:relative}.post-md>.post-toc:before{content:"目录";border-left:3px solid color-mix(in srgb, var(--miuix-primary) 66%, transparent);width:auto;height:auto;color:var(--miuix-on-surface);box-shadow:none;background:0 0;border-radius:0;padding-left:12px;font-size:.95rem;font-weight:650;display:block;position:absolute;top:17px;left:20px}.post-md>.post-toc ol{margin:0;padding:0;list-style:none;display:block}.post-md>.post-toc ol ol{margin:2px 0 5px 22px;display:block}.post-md>.post-toc li{counter-increment:toc-item;min-width:0;margin:0;padding:0;list-style:none}.post-md>.post-toc a{color:var(--miuix-on-surface-secondary);white-space:normal;border:0;border-radius:9px;padding:6px 8px;font-size:.88rem;font-weight:500;line-height:1.4;transition:color .18s,background .18s;display:block;overflow:visible}.post-md>.post-toc a:before{content:counter(toc-item, decimal-leading-zero);color:var(--miuix-primary);margin-right:9px;font-size:.67rem;font-weight:700}.post-md>.post-toc a:hover{color:var(--miuix-primary);background:color-mix(in srgb, var(--miuix-primary) 6%, transparent);transform:none}@media (width<=700px){.post-md>.post-toc{margin-bottom:30px;padding:54px 14px 14px}.post-md>.post-toc:before{top:16px;left:16px}}.post-md>.post-toc.post-toc-tree{border-radius:var(--miuix-radius-card);background:color-mix(in srgb, var(--miuix-surface-container) 45%, transparent);counter-reset:none;border:0;margin:0 0 32px;padding:14px 16px 16px;display:block}.post-md>.post-toc.post-toc-tree:before{display:none}.post-toc-tree>header{align-items:center;gap:10px;margin-bottom:8px;padding:0 2px;display:flex}.post-toc-tree>header strong{font-size:.92rem;font-weight:650}.post-toc-tree>header span{color:var(--miuix-on-surface-variant-summary);margin-left:auto;font-size:.76rem}.post-md>.post-toc.post-toc-tree>ol{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:0 16px;margin:0;padding:0;display:grid}.post-md>.post-toc.post-toc-tree .toc-main-item{counter-increment:none;min-width:0;margin:0}.post-md>.post-toc.post-toc-tree .toc-main-item>a{color:var(--miuix-on-surface-secondary);white-space:normal;border-radius:9px;align-items:flex-start;gap:8px;padding:5px 6px;font-size:.86rem;font-weight:540;line-height:1.4;transition:color .16s,background-color .16s;display:flex}.post-md>.post-toc.post-toc-tree a:before{display:none}.post-md>.post-toc.post-toc-tree .toc-main-item>a>span{color:var(--miuix-primary);font-variant-numeric:tabular-nums;flex:0 0 18px;font-size:.68rem;font-weight:650;line-height:1.75}.post-md>.post-toc.post-toc-tree .toc-main-item>a:hover{color:var(--miuix-on-surface);background:color-mix(in srgb, var(--miuix-on-surface) 5%, transparent)}.post-md>.post-toc.post-toc-tree .toc-main-item>ol{margin:0 0 3px 32px;padding:0;display:block}.post-md>.post-toc.post-toc-tree .toc-main-item>ol li{counter-increment:none;margin:0;position:relative}.post-md>.post-toc.post-toc-tree .toc-main-item>ol a{color:var(--miuix-on-surface-variant-summary);white-space:normal;border-radius:9px;padding:3px 8px 3px 13px;font-size:.78rem;font-weight:450;line-height:1.35;transition:color .16s,background-color .16s;display:block}.post-md>.post-toc.post-toc-tree .toc-main-item>ol a:after{content:"";background:var(--miuix-on-surface-variant-actions);width:5px;height:1px;position:absolute;top:1em;left:1px}.post-md>.post-toc.post-toc-tree .toc-main-item>ol a:hover{color:var(--miuix-on-surface-secondary);background:color-mix(in srgb, var(--miuix-on-surface) 4%, transparent)}@media (width<=700px){.post-md>.post-toc.post-toc-tree{padding:13px 14px 15px}.post-md>.post-toc.post-toc-tree>ol{grid-template-columns:1fr}}.post-md{letter-spacing:.005em;width:100%;min-width:0;font-size:16.8px;line-height:1.8}.post-md h1{text-align:center;color:var(--font-color-1);letter-spacing:-.02em;margin:56px 0 24px;padding-bottom:14px;font-size:1.9rem;font-weight:700;line-height:1.3;position:relative}.post-md h1:after{content:"";background:linear-gradient(to right, var(--md-accent-shallow), var(--accent), var(--md-accent-shallow));width:48px;height:3.5px;transition:width .4s var(--ease-soft);border-radius:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.post-md h1:hover:after{width:80%}.post-md h2{width:auto;color:var(--font-color-1);box-shadow:none;letter-spacing:-.015em;background:0 0;border:0;border-radius:0;margin:50px 0 17px;padding:0 0 0 18px;font-size:1.42rem;font-weight:650;line-height:1.35;transition:color .25s;position:relative}.post-md h2:before{content:"";background:color-mix(in srgb, var(--accent) 72%, var(--miuix-surface-variant));width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:50%;position:absolute;top:.54em;left:1px}.post-md h2:hover{color:color-mix(in srgb, var(--accent) 70%, var(--font-color-1));box-shadow:none}.post-md h3{color:var(--font-color-1);letter-spacing:-.01em;margin:38px 0 12px;padding-left:17px;font-size:1.22rem;font-weight:600;line-height:1.35;transition:color .25s;position:relative}.post-md h3:before{content:"";background:color-mix(in srgb, var(--accent) 48%, transparent);border-radius:2px;width:10px;height:2px;position:absolute;top:.68em;left:0}.post-md h3:hover{color:color-mix(in srgb, var(--accent) 65%, var(--font-color-1))}.post-md h4{color:var(--font-color-1);letter-spacing:-.01em;margin:32px 0 10px;padding-left:20px;font-size:1.15rem;font-weight:600;line-height:1.4;transition:color .25s,transform .25s;position:relative}.post-md h4:before{content:"";background:var(--accent);width:8px;height:8px;transition:transform .25s var(--ease-spring), box-shadow .25s;border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.post-md h4:hover{color:var(--md-accent-deep)}.post-md h4:hover:before{box-shadow:0 0 0 3px var(--md-accent-faint);transform:translateY(-50%)scale(1.25)}.post-md h5{color:var(--font-color-1);letter-spacing:-.01em;margin:24px 0 6px;padding-left:20px;font-size:1.05rem;font-weight:600;line-height:1.4;position:relative}.post-md h5:before{content:"";border:2px solid var(--accent);background:var(--bg-paper);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.post-md h6{color:var(--font-color-2);letter-spacing:-.01em;margin:20px 0 6px;font-size:1rem;font-weight:500;line-height:1.4}.post-md p{width:100%;margin:14px 0}.post-md a{color:color-mix(in srgb, var(--accent) 60%, var(--font-color-1));border-radius:var(--radius-xs);border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, transparent);padding:1px 3px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s}.post-md a:hover{color:color-mix(in srgb, var(--accent) 80%, var(--font-color-1));border-color:#0000}.post-md strong{color:var(--md-accent-deep);border-bottom:2px solid #0000;font-weight:600;transition:border-color .25s}.post-md strong:hover{border-bottom-color:var(--md-accent-shallow)}.post-md em{color:var(--font-color-2);font-style:italic}.post-md .math{color:var(--font-color-2)}.post-md .math *{color:inherit}.post-md mark{background-color:#0000;background-image:linear-gradient(to top, var(--md-accent-faint), var(--md-accent-faint));border-radius:var(--radius-xs);transition:background-size .3s var(--ease-soft);background-position:0 100%;background-repeat:no-repeat;background-size:100% 40%;padding:1px 4px}.post-md mark:hover{background-size:100% 100%;border-radius:5px}.post-md del{text-decoration:line-through;text-decoration-color:var(--md-accent-shallow);color:var(--font-color-3)}.post-md kbd{text-align:center;min-width:1.5em;font-family:var(--md-mono);color:var(--md-accent-deep);background:var(--bg-paper);border:1px solid var(--border-warm);border-radius:var(--radius-xs);box-shadow:0 1px 0 var(--md-accent-faint);border-bottom-width:3px;padding:2px 7px;font-size:.88em;font-weight:600;transition:border-bottom-width .12s,transform .12s;display:inline-block}.post-md kbd:hover{border-bottom-width:1px;transform:translateY(2px)}.post-md ol{padding-left:24px;list-style:decimal}.post-md ul{padding-left:24px;list-style:outside}.post-md li{margin:5px 0}.post-md ul ul{list-style-type:circle}.post-md ul ul ul{list-style-type:square}.post-md ol ol{list-style-type:lower-alpha}.post-md ol ol ol{list-style-type:lower-roman}.post-md li::marker{color:var(--accent)}.post-md img{border-radius:var(--radius-m);box-shadow:var(--shadow-sm);transition:box-shadow .3s var(--ease-soft), transform .3s var(--ease-soft)}.post-md img:not(a img):not([data-no-gallery]){cursor:zoom-in}.post-md img:hover{box-shadow:var(--shadow-md);transform:scale(1.015)}.post-md hr{background:linear-gradient(90deg, transparent, var(--line-1) 20%, var(--line-1) 80%, transparent);border:none;max-width:60%;height:1px;margin:40px auto}.post-md blockquote{background:color-mix(in srgb, var(--miuix-unified-card-bg) 92%, var(--accent) 8%);border:1px solid var(--miuix-unified-card-border);border-left:3px solid color-mix(in srgb, var(--accent) 42%, var(--miuix-unified-card-border));border-radius:var(--radius-m);width:100%;color:var(--font-color-2);word-wrap:break-word;box-shadow:var(--miuix-unified-card-shadow);transition:transform .25s var(--ease-soft), box-shadow .25s var(--ease-soft), border-color .25s var(--ease-soft);margin:24px 0;padding:18px 20px 16px 22px;line-height:1.7;position:relative}.post-md blockquote:before{content:"“";color:color-mix(in srgb, var(--accent) 38%, transparent);pointer-events:none;font-size:1.6rem;line-height:1;position:absolute;top:2px;left:10px}.post-md blockquote:hover{box-shadow:var(--miuix-unified-card-shadow-hover);border-color:var(--miuix-unified-card-border-hover,var(--miuix-unified-card-border));transform:translateY(-2px)}.post-md blockquote p{margin:8px 0}.post-md blockquote p:first-child{margin-top:0}.post-md blockquote p:last-child{margin-bottom:0}.post-md blockquote cite,.post-md blockquote footer{color:var(--font-color-3);letter-spacing:.02em;margin-top:10px;font-size:.82rem;font-style:normal;display:block}.post-md blockquote cite:before,.post-md blockquote footer:before{content:"— "}.post-md table{text-align:left;border-collapse:separate;border-spacing:0;border:1px solid var(--border-warm);border-radius:var(--radius-m);width:100%;font-size:.94em;line-height:1.6;overflow:hidden}.post-md table th{white-space:nowrap;background:var(--surface);color:var(--md-accent-deep);border-bottom:1px solid var(--border-warm);border-right:1px solid var(--surface);padding:10px 14px;font-weight:600}.post-md table th:last-child{border-right:none}.post-md table tr td{border-bottom:1px solid var(--surface);border-right:1px solid var(--bg-zebra);padding:9px 14px;transition:background .2s}.post-md table tr td:last-child{border-right:none}.post-md table tr:last-child td{border-bottom:none}.post-md table tr:nth-child(2n) td{background:var(--bg-zebra)}.post-md table tr:hover td{background:var(--md-accent-faint)}.post-md .video-container{border-radius:var(--radius-m);background:#000;overflow:hidden}.post-md iframe,.post-md .video-container iframe{width:100%}.post-md code{background:var(--md-accent-faint);color:var(--md-accent-deep);letter-spacing:.3px;font-size:.88em;font-family:var(--md-mono);border:none;border-radius:6px;margin:0 2px;padding:3px 7px;transition:background .2s,color .2s}.post-md code:hover{background:var(--md-accent-shallow);color:#fff}.post-md pre code{color:inherit;font-size:inherit;letter-spacing:normal;background:0 0;border-radius:0;margin:0;padding:0}.post-md pre code:hover{color:inherit;background:0 0}.post-md .hljs-ln-numbers{opacity:.5;padding-right:12px}.post-md pre{border-radius:var(--radius-s);box-shadow:var(--shadow-sm);margin:20px 0;overflow:hidden}.post-md .footnote-ref{vertical-align:super;background:var(--md-accent-faint);width:1.5em;height:1.5em;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.7em;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.post-md .footnote-ref sup{vertical-align:baseline;font-size:inherit}.post-md .footnote-ref:hover{background:var(--accent);color:#fff}.post-md .footnotes{border-top:1px dashed var(--line-1);color:var(--font-color-2);margin-top:48px;padding-top:24px;font-size:.88em;position:relative}.post-md .footnotes:before{content:"注释";background:var(--bg-paper);color:var(--font-color-3);letter-spacing:.1em;padding:0 8px;font-size:.82em;font-weight:500;position:absolute;top:-.7em;left:0}.post-md .footnotes>hr{display:none}.post-md .footnotes ol{margin:0;padding-left:20px}.post-md .footnotes li{margin:4px 0}.post-md .footnote-back{display:none}.post-md .task-list{padding-left:4px;list-style:none}.post-md .task-list li{padding-left:28px;position:relative}.post-md .task-list input[type=checkbox]{-webkit-appearance:none;appearance:none;border:2px solid var(--border-warm);border-radius:var(--radius-xs);background:var(--bg-paper);cursor:pointer;width:18px;height:18px;transition:background .2s,border-color .2s;position:absolute;top:5px;left:0}.post-md .task-list input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.post-md .task-list input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;display:block;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.post-md .gfm-alert{border-radius:var(--radius-s);border-left:3px solid;margin:20px 0;padding:14px 20px}.post-md .gfm-alert-title{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin:0 0 6px;font-size:.92em;font-weight:600;display:flex}.post-md .gfm-alert-title svg{flex-shrink:0;width:16px;height:16px}.post-md .gfm-alert{--_alert-color:var(--accent)}.post-md .gfm-alert-note{--_alert-color:var(--alert-note)}.post-md .gfm-alert-tip{--_alert-color:var(--alert-tip)}.post-md .gfm-alert-important{--_alert-color:var(--alert-important)}.post-md .gfm-alert-warning{--_alert-color:var(--alert-warning)}.post-md .gfm-alert-caution{--_alert-color:var(--alert-caution)}.post-md .gfm-alert-note,.post-md .gfm-alert-tip,.post-md .gfm-alert-important,.post-md .gfm-alert-warning,.post-md .gfm-alert-caution{border-color:var(--_alert-color);background:color-mix(in srgb, var(--_alert-color) 6%, transparent)}.post-md .gfm-alert-note .gfm-alert-title,.post-md .gfm-alert-tip .gfm-alert-title,.post-md .gfm-alert-important .gfm-alert-title,.post-md .gfm-alert-warning .gfm-alert-title,.post-md .gfm-alert-caution .gfm-alert-title{color:var(--_alert-color)}figure.highlight{position:relative;overflow:hidden}.code-header{background:var(--code-header-bg);user-select:none;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin:-16px -20px 10px;padding:6px 14px;display:flex}.code-lang{color:var(--code-lang-color);font-family:var(--md-mono);letter-spacing:.03em;font-size:12px}.code-copy-btn{color:var(--code-lang-color);cursor:pointer;background:#ffffff0f;border:none;border-radius:4px;align-items:center;padding:3px 8px;font-size:12px;line-height:1;transition:color .2s,background .2s;display:inline-flex}.code-copy-btn:hover{color:var(--code-copy-hover);background:#ffffff1f}.code-copy-btn.copied{color:var(--code-copy-success)}.post-md mjx-container[display=true]{scrollbar-width:thin;max-width:100%;padding:4px 0;display:block;overflow:auto hidden}.post-md h2 .heading-anchor,.post-md h3 .heading-anchor,.post-md h4 .heading-anchor{color:var(--miuix-primary);opacity:0;user-select:none;background:0 0;border:0;border-radius:6px;align-items:center;margin-left:8px;padding:0 5px;font-size:.78em;font-weight:500;text-decoration:none;transition:opacity .18s,transform .18s,background-color .18s;display:inline-flex;transform:translate(-3px);background-image:none!important}.post-md h2:hover .heading-anchor,.post-md h3:hover .heading-anchor,.post-md h4:hover .heading-anchor,.post-md .heading-anchor:focus-visible{opacity:.65;transform:translate(0)}.post-md .heading-anchor:hover{background-color:color-mix(in srgb, var(--miuix-primary) 10%, transparent);opacity:1!important}:root{--accent:#3482ff;--font-color-0:#3482ff;--font-color-1:#000;--font-color-2:#000c;--font-color-3:#0009;--bg-outer:#f7f7f7;--bg-paper:#fff;--bg-zebra:#f7f7f7;--surface:#f7f7f7;--border-warm:#d9d9d9;--line-1:#d9d9d9;--line-2:#d9d9d9;--bg-color-1:#f7f7f7;--series-accent:#6b9e5f;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--code-header-bg:#21252b;--code-lang-color:#636d83;--code-copy-hover:#abb2bf;--code-copy-success:#98c379;--alert-note:#0969da;--alert-tip:#1a7f37;--alert-important:#8250df;--alert-warning:#9a6700;--alert-caution:#cf222e}p{word-wrap:break-word;white-space:pre-wrap}body{color:var(--miuix-on-surface);background:var(--miuix-surface);height:100%;font-family:MiSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,notoserifsc-medium,Microsoft YaHei,sans-serif;font-size:16.8px;line-height:1.75}a{color:var(--miuix-primary);text-decoration:none}.paper{background:var(--miuix-surface);min-height:100vh;padding:2.5vw}.paper-main{background:var(--miuix-surface-variant);border-radius:var(--miuix-radius-card);width:100%;max-width:880px;margin:0 auto;padding:22px 4vw 0;box-shadow:0 1px 4px #0000000a,0 6px 20px #0000000a}.index-main{background:var(--miuix-surface-variant);border-radius:var(--miuix-radius-card);width:100%;max-width:580px;margin:0 auto;padding:16px 4vw 0}.index-main .gallery-item{pointer-events:none}.index-main .post-md>:first-child{margin-top:0}.index-main .post-md h4{color:var(--miuix-on-surface);margin:14px 0 8px;padding-left:0}.index-main .post-md h4:before{display:none}.index-main .post-md h2{letter-spacing:.08em;color:var(--miuix-on-surface);box-shadow:none;background:0 0;border:0;border-radius:0;width:auto;margin:18px 0 12px;padding:0 0 0 18px;font-size:1.25rem;position:relative}.index-main .post-md h2:before{width:7px;height:7px;top:.52em;left:1px}.index-main .post-md h2:hover{background-position:unset;box-shadow:none}.index-main .post-main{margin-bottom:12px}.home-hero{text-align:center}.home-hero-quote,.home-hero-date{color:var(--miuix-on-surface);margin:14px 0 8px;font-size:1.1rem;font-weight:600;line-height:1.4}.home-hero-title{color:var(--miuix-on-surface);letter-spacing:.08em;margin:18px 0 12px;font-size:1.25rem;font-weight:650;line-height:1.35}.home-hero img{border-radius:var(--miuix-radius-card);width:100%;height:auto;box-shadow:var(--miuix-unified-card-shadow);display:block}.home-hero-date{margin:12px 0 0}.index-header-line{color:var(--miuix-on-surface-variant-summary);text-align:center;letter-spacing:.04em;margin-top:0;margin-bottom:10px;font-size:.8rem;font-style:italic;line-height:1.5}#quote{opacity:0;max-height:0;transition:opacity .5s,max-height .5s;display:block;overflow:hidden}.error-quote{padding-top:24px;position:relative;color:var(--miuix-on-surface)!important;margin:8px 0!important;font-size:1.15rem!important;line-height:1.8!important}.error-quote:before{content:"“";color:color-mix(in srgb, var(--miuix-primary) 25%, transparent);font-family:Georgia,Times New Roman,serif;font-size:2.6rem;line-height:1;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.index-header{flex-flow:wrap;place-content:center flex-start;display:flex}.index-logo{letter-spacing:-.02em;color:var(--miuix-primary);margin-top:14px;margin-bottom:4px;font-size:2.4rem;font-weight:600;line-height:1.2;display:block}.site-header{border:0;border-bottom:1px solid color-mix(in srgb, var(--miuix-divider-line) 58%, transparent);min-height:60px;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:24px;margin:0 0 24px;padding:8px 4px 14px;display:flex}.site-header-brand{min-width:0;color:var(--miuix-on-surface);align-items:center;gap:11px;display:flex}.site-header-brand img{object-fit:cover;border-radius:11px;flex:0 0 36px;width:36px;height:36px;box-shadow:0 2px 8px #0000000e}.site-header-copy{flex-direction:column;min-width:0;line-height:1.25;display:flex}.site-header-copy strong{color:var(--miuix-on-surface);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:1rem;font-weight:650;overflow:hidden}.site-header-copy small{display:none}.site-header-nav{background:0 0;border-radius:0;align-self:stretch;align-items:stretch;gap:14px;margin-left:auto;padding:0;display:flex}.site-header-link{color:var(--miuix-on-surface-variant-summary);white-space:nowrap;border-radius:0;align-items:center;padding:0 2px;font-size:.86rem;line-height:1;display:flex;position:relative}.site-header-link:hover{color:var(--miuix-on-surface)}.site-header-link.is-active{color:var(--miuix-on-surface);box-shadow:none;background:0 0}.site-header-link.is-active:after{content:"";background:color-mix(in srgb, var(--miuix-primary) 72%, transparent);border-radius:2px;height:2px;position:absolute;bottom:3px;left:2px;right:2px}.site-header-theme{width:32px;height:32px;color:var(--miuix-on-surface-variant-summary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;display:grid}.site-header-theme:hover{color:var(--miuix-on-surface);background:color-mix(in srgb, var(--miuix-on-surface) 5%, transparent)}.site-header-theme svg{width:18px;height:18px}@media (width<=800px){.site-header{border-radius:0;min-height:54px;margin-bottom:18px;padding:5px 1px 11px}.site-header-brand img{border-radius:11px;flex-basis:36px;width:36px;height:36px}.site-header-nav{display:none}}.header{border-bottom:1px solid var(--miuix-divider-line);flex-direction:column;gap:10px;margin-bottom:6px;padding-bottom:8px;display:flex}.header-container{align-items:flex-end;gap:16px;display:flex}.header-img{object-fit:cover;border-radius:var(--miuix-radius-card);width:56px;height:56px;transition:transform .2s var(--miuix-spring);flex-shrink:0;box-shadow:0 2px 10px #00000014}.header-img:hover{transform:scale(1.05)}.header-content{flex-direction:column;gap:4px;display:flex}.logo{letter-spacing:-.02em;color:var(--miuix-primary);font-size:1.8rem;font-weight:500;line-height:1.3}.description{color:var(--miuix-on-surface-variant-summary);letter-spacing:.01em;padding-left:3px;font-size:.88rem;line-height:1.3}.site-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.site-nav-item{color:var(--miuix-on-surface-variant-summary);transition:color .2s var(--miuix-ease-soft), background .2s var(--miuix-ease-soft), transform .2s var(--miuix-spring);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50px;align-items:center;padding:6px 16px;font-size:.88rem;font-weight:400;text-decoration:none;display:inline-flex}.site-nav-item:hover{color:var(--miuix-on-surface);background:#0000000a}.site-nav-item.is-active{color:var(--miuix-on-primary);background:var(--miuix-primary);font-weight:500}.post-main{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;margin-bottom:20px;display:flex}.post-title-region{border-bottom:1px solid color-mix(in srgb, var(--miuix-divider-line) 66%, transparent);flex:0 0 100%;margin:2px 0 27px;padding:4px 4px 22px}.post-title-content{min-width:0}.post-main-title{max-width:30em;color:var(--miuix-on-surface);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,2.7vw,2.15rem);font-weight:650;line-height:1.3}.post-title-region.is-center{text-align:center}.post-title-region.is-center .post-main-title{max-width:none}.post-title-region.is-center .post-head-meta{justify-content:center}.post-head-meta{color:var(--miuix-on-surface-variant-summary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:7px 17px;margin:16px 0 0;font-size:.82rem;line-height:1.4;display:flex}.post-meta-chip{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.post-meta-chip:first-child{color:var(--miuix-on-surface-secondary)}.post-meta-chip .mn-icon{color:var(--miuix-on-surface-variant-actions);flex:none}.post-info-panel{box-sizing:border-box;border-radius:calc(var(--miuix-radius-card) - 2px);border:1px solid color-mix(in srgb, var(--miuix-unified-card-border) 85%, transparent);background:color-mix(in srgb, var(--miuix-surface-container) 70%, transparent);flex-direction:column;flex:0 0 100%;gap:8px;width:100%;margin:16px 0 2px;padding:12px 14px;display:flex}.post-info-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.post-info-item{color:var(--miuix-on-surface-variant-summary);align-items:center;gap:6px;font-size:.77rem;display:inline-flex}.post-info-item strong{color:var(--miuix-on-surface-secondary);font-weight:600}.post-info-item a{color:var(--miuix-on-surface-secondary);border-bottom:1px solid #0000;align-items:center;font-size:.77rem;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.post-info-item a:hover{color:var(--miuix-primary);border-bottom-color:color-mix(in srgb, var(--miuix-primary) 45%, transparent)}.post-info-series{border-top:1px dashed color-mix(in srgb, var(--miuix-divider-line) 85%, transparent);flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:8px;display:flex}.post-info-series-k{color:var(--miuix-on-surface-variant-summary);letter-spacing:.03em;font-size:.72rem}.post-info-series-v{color:var(--miuix-on-surface-secondary);border-bottom:1px solid #0000;font-size:.8rem;font-weight:500;text-decoration:none}.post-info-series-v:hover{color:var(--miuix-primary);border-bottom-color:color-mix(in srgb, var(--miuix-primary) 40%, transparent)}.post-info-series-progress{color:var(--miuix-on-surface-variant-summary);margin-left:auto;font-size:.69rem}.post-footer-strip{border-top:1px solid var(--miuix-divider-line);flex-direction:column;gap:8px;margin:18px 0 0;padding-top:14px;display:flex}.post-footer-main{color:var(--miuix-on-surface-variant-summary);flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:.8rem;display:flex}.pf-author{color:var(--miuix-on-surface-secondary);align-items:center;gap:4px;font-weight:500;display:inline-flex}.pf-date{align-items:center;gap:4px;display:inline-flex}.pf-sep{opacity:.35;user-select:none}.pf-cat,.pf-series{color:var(--miuix-on-surface-secondary);font-size:.78rem;text-decoration:none;transition:color .15s}.pf-cat:hover,.pf-series:hover{color:var(--miuix-primary);text-decoration:none}.post-footer-tags{flex-wrap:wrap;gap:4px 5px;display:flex}.pf-tag{color:var(--miuix-on-surface-variant-summary);background:color-mix(in srgb, var(--miuix-surface-container) 60%, transparent);border:1px solid var(--miuix-divider-line);border-radius:5px;padding:2px 7px;font-size:.71rem;text-decoration:none;transition:color .14s,border-color .14s}.pf-tag:hover{color:var(--miuix-primary);border-color:color-mix(in srgb, var(--miuix-primary) 32%, transparent);text-decoration:none}.site-footer{text-align:center;border-top:1px solid #0000000f;margin-top:20px;padding:20px 0 16px}.sf-motto{color:var(--miuix-on-surface-secondary);letter-spacing:.04em;margin-bottom:4px;font-size:.82rem}.sf-motto a{color:var(--mag-accent-text);text-underline-offset:.18em;text-decoration:underline from-font}.sf-legal{color:var(--miuix-on-surface-variant-summary);font-size:.65rem;line-height:1.8}.sf-legal a{color:var(--miuix-on-surface-variant-summary);transition:color .2s}.sf-legal a:hover{color:var(--miuix-primary)}.sf-stats{color:var(--miuix-on-surface-variant-summary);margin-top:2px;font-size:.65rem}.post-nav-links{flex:0 0 100%;gap:12px;width:100%;margin-top:0;display:flex}.post-reading-nav{border-top:1px solid color-mix(in srgb, var(--miuix-divider-line) 85%, transparent);flex-direction:column;flex:0 0 100%;gap:10px;width:100%;margin-top:18px;padding-top:12px;display:flex}.post-reading-nav-main .post-nav-link{background:color-mix(in srgb, var(--miuix-surface-container) 75%, transparent);box-shadow:none;border:1px solid color-mix(in srgb, var(--miuix-unified-card-border) 72%, transparent)}.post-reading-nav-main .post-nav-link:hover{transform:translateY(-1px);box-shadow:0 2px 10px #0000000a}.post-nav-link{border-radius:var(--miuix-radius-card);background:var(--miuix-surface-variant);transition:transform .2s var(--miuix-spring), box-shadow .2s var(--miuix-ease-soft);border:none;flex-direction:column;flex:1;gap:4px;padding:14px 16px;text-decoration:none;display:flex;box-shadow:0 1px 4px #0000000a}.post-nav-link:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.post-nav-label{color:var(--miuix-on-surface-variant-summary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:.72rem;display:flex}.post-nav-title{color:var(--miuix-on-surface);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:500;line-height:1.35;overflow:hidden}.post-nav-next{text-align:right}.post-nav-next .post-nav-label{justify-content:flex-end}.post-nav-next:first-child{margin-left:auto}@media only screen and (width<=600px){.post-nav-links{flex-direction:column}.post-info-panel{margin:12px 0 2px;padding:9px 10px}.post-reading-nav{gap:8px;margin-top:14px}}.mag-head,.mag-filter a,.mag-card,.mag-story{--col-ink:color-mix(in srgb, var(--col,var(--miuix-primary)) 65%, var(--miuix-on-surface))}.mag-card{border:1px solid var(--miuix-unified-card-border);border-radius:var(--miuix-radius-card);background:color-mix(in srgb, var(--col,var(--miuix-primary)) 4%, var(--miuix-unified-card-bg));box-shadow:var(--miuix-unified-card-shadow)}.mag-head{margin:8px 0 24px}.mag-title{letter-spacing:-.03em;color:var(--miuix-on-surface);margin:0;font-size:2.4rem;font-weight:520;line-height:1.15}.mag-sub{color:var(--miuix-on-surface-variant-summary);margin:6px 0 0;font-size:.82rem;line-height:1.5}.mag-sub strong{color:var(--miuix-on-surface);font-variant-numeric:tabular-nums;font-weight:380}.mag-filter{flex-wrap:wrap;align-items:center;gap:2px 22px;margin-top:16px;display:flex}.mag-filter a{color:var(--miuix-on-surface-variant-summary);white-space:nowrap;align-items:baseline;gap:4px;padding:6px 0;font-size:.9rem;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.mag-filter a span{font-variant-numeric:tabular-nums;font-size:.7rem}.mag-filter a.is-active{color:var(--miuix-on-surface);font-weight:380}.mag-filter a.is-active:after{content:"";background:var(--col-ink);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.mag-filter a[style]:before{content:"";background:var(--col);border-radius:50%;align-self:center;width:6px;height:6px;margin-right:2px}.mag-top{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;display:grid}.mag-top>:only-child{grid-column:1/-1}.mag-story{transition:transform .35s var(--miuix-spring), box-shadow .3s var(--miuix-ease-soft);position:relative}.mag-story--lead{flex-direction:column;justify-content:flex-end;padding:32px 34px;display:flex}.mag-story--lead.mag-card{background:radial-gradient(90% 130% at 100% 0%, color-mix(in srgb, var(--col) 16%, transparent), transparent 62%), var(--miuix-unified-card-bg)}.mag-story--lead:active{transform:scale(.985)}.mag-aside{flex-direction:column;justify-content:center;gap:22px;padding:24px 24px 26px;display:flex}.mag-story--aside .mag-deck{-webkit-line-clamp:2;font-size:.8rem}.mag-year-block{margin-top:52px}.mag-year{letter-spacing:-.03em;color:var(--miuix-on-surface-variant-summary);font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin:0 0 18px 2px;font-size:2.6rem;font-weight:330;line-height:1;display:flex}.mag-year span{letter-spacing:0;font-size:.8rem}.mag-masonry{columns:2;column-gap:16px}.mag-tile{--pad-t:22px;--pad-x:24px;break-inside:avoid;padding:var(--pad-t) var(--pad-x) 24px;margin:0 0 16px;display:block;overflow:hidden}.mag-cover{width:calc(100% + 2 * var(--pad-x));max-width:none;max-height:240px;margin:calc(-1 * var(--pad-t)) calc(-1 * var(--pad-x)) 18px;object-fit:cover;background:var(--miuix-surface-container);display:block}.mag-cover-frame{display:contents}.mag-story--lead .mag-cover{border-radius:14px;width:100%;max-height:280px;margin:0 0 22px}.mag-tile .mag-deck{-webkit-line-clamp:3}.mag-masonry>.mag-tile:first-child .mag-story-title{font-size:1.24rem;line-height:1.4}.mag-masonry>.mag-tile:first-child .mag-deck{-webkit-line-clamp:4;font-size:.9rem}.mag-tile--series{position:relative}.mag-tile--series .mag-story-title a:after{content:none}.mag-parts{counter-reset:mag-part;margin:16px 0 0;padding:0;list-style:none}.mag-parts li{counter-increment:mag-part;margin:0}.mag-parts a{color:var(--miuix-on-surface);grid-template-columns:1.8em minmax(0,1fr);padding:7px 0;font-size:.88rem;line-height:1.5;text-decoration:none;transition:color .2s;display:grid}.mag-parts a:before{content:counter(mag-part);color:var(--col-ink);font-variant-numeric:tabular-nums;padding-top:1px;font-size:.76rem;font-weight:380}.mag-meta{white-space:nowrap;color:var(--miuix-on-surface-variant-summary);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0 0 10px;font-size:.74rem;display:flex}.mag-meta>*+:before{content:"·";opacity:.6;margin-right:8px}.mag-meta time{font-variant-numeric:tabular-nums}.mag-flag{color:var(--mag-accent-text);font-weight:380}.mag-col{z-index:1;color:var(--col-ink);text-decoration:none;position:relative}.mag-story-title{text-wrap:balance;margin:0;font-size:1.05rem;font-weight:520;line-height:1.45}.mag-story--lead .mag-story-title{letter-spacing:-.015em;max-width:22em;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.3}.mag-story-title a{color:var(--miuix-on-surface);text-decoration:none;transition:color .2s}.mag-story-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.mag-deck{text-wrap:pretty;color:var(--miuix-on-surface-variant-summary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.85rem;line-height:1.7;display:-webkit-box;overflow:hidden}.mag-story--lead .mag-deck{-webkit-line-clamp:3;max-width:34em;margin-top:12px;font-size:.95rem}@media (hover:hover){.mag-filter a:hover{color:var(--miuix-on-surface)}.mag-story:hover .mag-story-title a,.mag-tile--series .mag-story-title a:hover,.mag-parts a:hover{color:var(--col-ink)}.mag-story--lead:hover,.mag-tile:not(.mag-tile--series):hover{box-shadow:var(--miuix-unified-card-shadow-hover);transform:translateY(-2px)}}.mag-tile:not(.mag-tile--series):active{transform:scale(.985)}@media (width<=640px){.mag-top{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.mag-title{font-size:1.9rem}.mag-filter{gap:2px 18px}.mag-story--lead{padding:24px 22px}.mag-year-block{margin-top:40px}.mag-year{font-size:2.1rem}.mag-masonry{columns:1}.mag-tile{--pad-t:20px;--pad-x:20px}}.circle-green,.circle-red,.circle-orange,.circle-blue,.circle-black{white-space:pre-line;flex-direction:column;margin-bottom:15px;padding:40px 25px 50px;display:flex}.circle-green{--_circle:#1a7f37}.circle-red{--_circle:#9c0000}.circle-orange{--_circle:#f4871a}.circle-blue{--_circle:#5172dd}.circle-black{--_circle:#000}.circle-green,.circle-red,.circle-orange,.circle-blue,.circle-black{border:solid 1px var(--_circle)}.lg-backdrop{-webkit-backdrop-filter:blur(28px)saturate(1.6);background-color:#0000008c}.lg-next,.lg-prev{color:#ffffffa6;background-color:#ffffff14;border-radius:12px}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:#fff;background-color:#ffffff24}.lg-toolbar .lg-icon{color:#ffffff8c}.lg-toolbar .lg-icon:hover{color:#fff}.lg-counter{color:#ffffff73;font-size:13px}.lg-sub-html{color:#fffc;font-size:13px}.lg-outer .lg-thumb-outer{background-color:#00000080}.paper-comment{padding:4vw}.paper-comment-main{background:var(--miuix-surface-variant);border-radius:var(--miuix-radius-card);width:100%;max-width:880px;margin:0 auto;padding:72px 8vw 24px;transition:box-shadow .3s;box-shadow:0 1px 4px #0000000a,0 6px 20px #0000000a}.comments-container{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--miuix-unified-card-border) 88%, transparent);border-radius:var(--miuix-radius-card);background:color-mix(in srgb, var(--miuix-surface-container) 55%, transparent);width:100%;margin-top:28px;padding:24px;display:block}.comment-area-title{border-bottom:1px solid color-mix(in srgb, var(--miuix-divider-line) 70%, transparent);flex-direction:column;width:100%;margin:0 0 20px;padding-bottom:16px;display:flex}.comment-area-eyebrow{color:var(--mag-accent-text);letter-spacing:.16em;font-size:.65rem;font-weight:700}.comment-area-heading{color:var(--miuix-on-surface);margin-top:3px;font-size:1.25rem;font-weight:700}.comment-area-subtitle{color:var(--miuix-on-surface-variant-summary);margin-top:4px;font-size:.78rem}.giscus-shell{min-height:92px}.giscus-loading{min-height:92px;color:var(--miuix-on-surface-variant-summary);justify-content:center;align-items:center;gap:10px;font-size:.8rem;display:flex}.giscus-loading span{border:2px solid color-mix(in srgb, var(--miuix-primary) 20%, transparent);border-top-color:var(--miuix-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite comment-loading}@keyframes comment-loading{to{transform:rotate(360deg)}}@media (width<=960px){.post-main-title{max-width:24em}}@media (width<=700px){.post-title-region{margin-bottom:20px;padding:2px 1px 19px}.post-main-title{font-size:clamp(1.55rem,7.5vw,1.95rem)}.post-head-meta{gap:7px 15px;margin-top:14px;font-size:.78rem}.post-meta-chip{background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.76rem}.comments-container{padding:18px 14px}}.index-header a:link{color:var(--miuix-on-surface);text-decoration:none}.index-header a:visited{color:var(--miuix-on-surface-variant-summary);text-decoration:none}.index-header a:hover{color:var(--miuix-on-surface);text-decoration:none}.header a.logo,.header a.logo:hover{color:var(--miuix-primary)}.catalog-hero{border:1px solid var(--miuix-unified-card-border);border-radius:var(--miuix-radius-card);background:linear-gradient(155deg, color-mix(in srgb, var(--miuix-primary) 8%, var(--miuix-unified-card-bg)), var(--miuix-unified-card-bg));box-shadow:var(--miuix-unified-card-shadow);margin:10px 0 16px;padding:18px 20px;overflow:hidden}.catalog-hero-kicker{letter-spacing:.08em;color:var(--miuix-on-surface-variant-summary);margin-bottom:6px;font-size:.68rem;display:block}.catalog-hero-title{color:var(--miuix-on-surface);margin:0;font-size:1.26rem;font-weight:600;line-height:1.35}.catalog-hero-desc{color:var(--miuix-on-surface-variant-summary);margin:8px 0 0;font-size:.82rem;line-height:1.6}.taxonomy-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.taxonomy-cell{margin:0}a.taxonomy-card,a.taxonomy-card:link,a.taxonomy-card:visited{border-radius:var(--miuix-radius-card);min-height:88px;color:var(--miuix-on-surface);background:color-mix(in srgb, var(--miuix-unified-card-bg) 92%, transparent);border:1px solid var(--miuix-unified-card-border);box-shadow:var(--miuix-unified-card-shadow);transition:transform .26s var(--miuix-spring), box-shadow .26s var(--miuix-ease-soft), border-color .22s var(--miuix-ease-soft), background-color .22s var(--miuix-ease-soft);align-items:center;gap:10px;padding:16px;text-decoration:none;display:flex}a.taxonomy-card:hover{background:color-mix(in srgb, var(--miuix-primary) 7%, var(--miuix-unified-card-bg));border-color:var(--miuix-unified-card-border-hover,var(--miuix-unified-card-border));box-shadow:var(--miuix-unified-card-shadow-hover);transform:translateY(-2px)}.taxonomy-main{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.taxonomy-name{color:var(--miuix-on-surface);word-break:break-all;font-size:1rem;font-weight:600;line-height:1.4}.taxonomy-count{color:var(--miuix-on-surface-variant-summary);font-size:.8rem}.taxonomy-arrow{border-right-color:color-mix(in srgb, var(--miuix-on-surface-variant-actions) 90%, transparent);border-bottom-color:color-mix(in srgb, var(--miuix-on-surface-variant-actions) 90%, transparent);width:10px;height:10px;margin-left:6px}a.taxonomy-card:hover .taxonomy-arrow{border-right-color:var(--miuix-primary);border-bottom-color:var(--miuix-primary)}.taxonomy-grid--series a.taxonomy-card{background-image:linear-gradient(140deg, color-mix(in srgb, var(--miuix-primary) 3%, transparent), transparent 50%)}.taxonomy-grid--series{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}a.taxonomy-card--series{align-items:flex-start;min-height:122px;position:relative;overflow:hidden}a.taxonomy-card--series:after{content:"";border:1px solid color-mix(in srgb, var(--series-card-accent) 20%, transparent);border-radius:50%;width:86px;height:86px;position:absolute;bottom:-40px;right:-34px}.taxonomy-series-icon{background:color-mix(in srgb, var(--series-card-accent) 11%, transparent);height:42px;color:var(--series-card-accent);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.taxonomy-series-desc{color:var(--miuix-on-surface-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.79rem;line-height:1.55;display:-webkit-box;overflow:hidden}.fragments-paper{max-width:860px}.fragments-page{padding:4px 0 26px}.fragments-hero{margin-bottom:32px}.fragments-title-line{align-items:baseline;gap:12px;display:flex}.fragments-title-line h1{color:var(--miuix-on-surface);letter-spacing:-.04em;white-space:nowrap;margin:0 0 6px;font-size:clamp(1.9rem,5.5vw,2.4rem);font-weight:680;line-height:1.16}.fragments-title-line>span{color:var(--miuix-on-surface-variant-summary);font-variant-numeric:tabular-nums;font-size:.84rem}.fragments-hero p{color:var(--miuix-on-surface-secondary);margin:0;font-size:.95rem;line-height:1.6}.fragment-section-title{color:var(--miuix-on-surface);align-items:center;gap:10px;margin:0 0 16px;font-size:1.02rem;font-weight:650;line-height:1.35;display:flex}.fragment-section-title:before{content:"";background:var(--miuix-primary);border-radius:4px;flex:0 0 18px;height:4px}.fragment-tasks{margin-bottom:34px}.fragment-task-list{border:1px solid var(--miuix-unified-card-border);border-radius:var(--miuix-radius-card);background:var(--miuix-unified-card-bg);box-shadow:var(--miuix-unified-card-shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 36px;padding:18px 20px;display:grid}.fragment-task-item{min-width:0;color:var(--miuix-on-surface-secondary);align-items:center;gap:11px;font-size:.92rem;line-height:1.5;display:flex}.fragment-task-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fragment-task-check{border:1px solid color-mix(in srgb, var(--miuix-outline) 75%, transparent);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.fragment-task-item.is-done{opacity:.45}.fragment-task-item.is-done>span:last-child{text-decoration:line-through}.fragment-task-item.is-done .fragment-task-check{background:color-mix(in srgb, var(--miuix-on-surface) 30%, transparent);border-color:#0000}.fragment-task-item.is-doing{color:var(--miuix-on-surface)}.fragment-task-item.is-doing .fragment-task-check{background:var(--miuix-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--miuix-primary) 12%, transparent);border-color:#0000}.fragment-entry{--fragment-accent:var(--miuix-on-surface-variant-summary);border:1px solid color-mix(in srgb, var(--fragment-accent) 20%, var(--miuix-unified-card-border));border-radius:var(--miuix-radius-card);background:color-mix(in srgb, var(--fragment-accent) 8%, var(--miuix-unified-card-bg));box-shadow:var(--miuix-unified-card-shadow);margin-bottom:12px;padding:16px 18px}.fragment-entry:last-child{margin-bottom:0}.fragment-entry-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.fragment-entry-meta time{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;display:inline-flex}.fragment-entry-date{color:var(--miuix-on-surface-secondary);letter-spacing:.01em;white-space:nowrap;font-size:.8rem;font-weight:600}.fragment-entry-time{color:var(--miuix-on-surface-variant-summary);font-size:.74rem}.fragment-entry-label{color:var(--fragment-accent);background:color-mix(in srgb, var(--fragment-accent) 10%, transparent);border-radius:50px;padding:2px 10px;font-size:.7rem}.fragment-entry-body{color:var(--miuix-on-surface-secondary);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.75}.fragment-entry--red{--fragment-accent:var(--miuix-status-error)}.fragment-entry--yellow{--fragment-accent:var(--miuix-status-warning)}.fragment-entry--green{--fragment-accent:var(--miuix-status-success)}.fragment-entry--blue{--fragment-accent:var(--miuix-status-info)}.fragment-entry--purple{--fragment-accent:var(--miuix-primary)}@media (width<=600px){.fragments-hero{margin-bottom:26px}.fragments-title-line{gap:10px}.fragments-title-line h1{font-size:1.95rem}.fragments-hero p{font-size:.92rem}.fragment-tasks{margin-bottom:28px}.fragment-task-list{gap:13px 22px;padding:16px}.fragment-entry{padding:14px 15px}}@media (width<=420px){.fragment-task-list{grid-template-columns:1fr}}.about-paper{max-width:840px}.about-page{padding:4px 0 26px}.about-editorial{max-width:720px;margin:0 auto}.about-profile{background:linear-gradient(135deg, color-mix(in srgb, var(--miuix-tertiary-container) 72%, var(--miuix-surface-container)), color-mix(in srgb, var(--miuix-surface) 72%, var(--miuix-surface-container)));border-radius:20px;grid-template-columns:minmax(0,1fr) 66px;align-items:start;gap:25px;padding:27px 29px 25px;display:grid}.about-profile h1{color:var(--miuix-on-surface);letter-spacing:-.025em;margin:0 0 9px;font-size:2rem;font-weight:650;line-height:1.2}.about-profile-copy>p{max-width:31em;color:var(--miuix-on-surface-secondary);margin:0;font-size:1rem;line-height:1.65}.about-profile-mark{box-sizing:border-box;background:color-mix(in srgb, var(--miuix-surface-container) 82%, transparent);border-radius:20px;place-self:center end;place-items:center;width:62px;height:62px;padding:5px;display:grid}.about-profile-mark img{object-fit:cover;border-radius:16px;width:52px;height:52px}.about-contact-row{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.about-contact-row a{border-radius:var(--miuix-radius-pill);color:var(--miuix-primary);background:color-mix(in srgb, var(--miuix-primary) 8%, transparent);transition:background-color .2s var(--miuix-ease-soft), opacity .12s ease;align-items:center;padding:4px 12px;font-size:.8rem;display:inline-flex}.about-contact-row a:hover{background:color-mix(in srgb, var(--miuix-primary) 14%, transparent)}.about-contact-row a:active{opacity:.62}.about-link-panel{background:var(--miuix-surface);border-radius:20px;margin-top:18px;padding:24px 27px 22px}.about-link-panel>header{margin:0 0 18px}.about-link-panel>header h2{color:var(--miuix-on-surface);align-items:center;gap:10px;margin:0;font-size:1.2rem;font-weight:650;display:flex}.about-link-panel>header h2:before{content:"";background:var(--miuix-primary);border-radius:4px;width:18px;height:4px}.about-link-columns--editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.about-link-columns--editorial h3{color:var(--miuix-on-surface-variant-summary);margin:0 0 5px;font-size:.8rem;font-weight:560}.about-site-list,.about-friend-list{flex-direction:column;gap:2px;min-width:0;display:flex}.about-link-columns--editorial a{min-height:52px;color:var(--miuix-on-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 -10px;padding:8px 13px;font-size:.94rem;transition:color .16s,background-color .16s,opacity .16s;display:flex}.about-link-columns--editorial a:hover{color:var(--miuix-on-surface);background:color-mix(in srgb, var(--miuix-primary) 6%, var(--miuix-surface-container))}.about-link-columns--editorial a:active{opacity:.58}.about-link-icon{object-fit:cover;background:var(--miuix-surface-container);border-radius:11px;flex:0 0 34px;width:34px;height:34px}.about-link-text{min-width:0;margin-right:auto}.about-link-arrow{color:var(--miuix-on-surface-variant-actions);opacity:.55;flex:none;font-size:.76rem;transition:opacity .16s}.about-link-columns--editorial a:hover .about-link-arrow{opacity:1}.about-link-columns--editorial strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:580;display:block;overflow:hidden}.about-link-columns--editorial small{color:var(--miuix-on-surface-variant-summary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.76rem;display:block;overflow:hidden}.about-build{border-top:1px solid color-mix(in srgb, var(--miuix-divider-line) 58%, transparent);margin:20px 0 0;padding-top:16px}.about-build img{max-width:100%;height:auto;display:block}@media (width<=600px){.about-profile{border-radius:18px;grid-template-columns:minmax(0,1fr) 52px;gap:14px;padding:22px 20px 18px}.about-profile h1{font-size:1.7rem}.about-profile-mark{border-radius:16px;width:50px;height:50px;padding:3px}.about-profile-mark img{border-radius:13px;width:44px;height:44px}.about-link-panel{border-radius:18px;margin-top:13px;padding:22px 20px 18px}.about-link-columns--editorial{grid-template-columns:1fr;gap:24px}}@media print{.paper{margin:0;padding:0}.paper-main{max-width:100%;margin:0!important}}.paginator a{transition:color .25s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000047}html{scrollbar-width:thin;scrollbar-color:#00000026 transparent;scroll-behavior:smooth}@media (width>=601px) and (width<=1024px){.paper{width:92vw;max-width:760px;padding:clamp(18px,3vw,32px)}.paper-main{margin:0 auto}}@media (width>=1600px){.paper{padding:clamp(24px,2vw,48px)}}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--miuix-primary);outline-offset:2px;border-radius:8px}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--miuix-ease-soft)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.left-toc-container{scrollbar-width:none;z-index:100;width:200px;max-height:calc(100vh - 210px);padding:0;position:fixed;top:100px;bottom:110px;left:24px;overflow:hidden auto}.left-toc-container::-webkit-scrollbar{display:none}.tocify{box-shadow:none;background:0 0;border:none;overflow:visible}.tocify ul,.tocify li{border:none;margin:0;padding:0;list-style:none}.tocify-header{text-indent:0}.tocify-subheader{text-indent:0;display:none}.tocify-subheader .tocify-subheader,.tocify-subheader .tocify-subheader .tocify-subheader{text-indent:0}.nav-list>li>a,.nav-list .nav-header{margin:0}.nav-list>li>a{padding:0}.bs-docs-sidebar .nav>li>a{color:var(--font-color-2);text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #0000;padding:5px 10px 5px 14px;font-size:13px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .2s,border-color .2s;display:block;overflow:hidden}.bs-docs-sidebar .nav .nav>li>a{padding-left:24px;font-size:12px}.bs-docs-sidebar .nav .nav .nav>li>a{padding-left:34px;font-size:12px}.bs-docs-sidebar .nav>li>a:hover,.bs-docs-sidebar .nav>li>a:focus{color:var(--font-color-1);background-color:#0000;text-decoration:none}.bs-docs-sidebar .nav>.active>a,.bs-docs-sidebar .nav>.active:hover>a,.bs-docs-sidebar .nav>.active:focus>a{color:var(--accent);border-left-color:var(--accent);background-color:#0000;font-weight:500}.bs-docs-sidebar .nav .nav>.active>a,.bs-docs-sidebar .nav .nav>.active:hover>a,.bs-docs-sidebar .nav .nav>.active:focus>a{color:var(--accent);border-left-color:var(--accent);font-weight:500}.bs-docs-sidebar .nav ul.nav{display:none}.bs-docs-sidebar .nav>.active>ul.nav{display:block}@media screen and (width<=1400px){.left-toc-container{display:none}}.tocify-extend-page{height:10px!important}.card{border-radius:var(--miuix-radius-card);letter-spacing:.05em;background-color:var(--miuix-unified-card-bg);border:1px solid var(--miuix-unified-card-border);color:var(--miuix-on-surface);box-shadow:var(--miuix-unified-card-shadow);transition:transform .2s var(--ease-soft), box-shadow .2s var(--ease-soft);margin:1.5rem 0;padding:1.2rem 1.5rem;font-size:15px;line-height:1.7}@media (width<=600px){.card{padding:.9rem 1.1rem;font-size:14px}}.card:hover{box-shadow:var(--miuix-unified-card-shadow-hover);transform:translateY(-1px)}.card.red{background-color:color-mix(in srgb, var(--miuix-error) 8%, var(--miuix-unified-card-bg));border-color:color-mix(in srgb, var(--miuix-error) 22%, var(--miuix-unified-card-border));color:var(--miuix-on-surface)}.card.blue{background-color:color-mix(in srgb, var(--miuix-primary) 8%, var(--miuix-unified-card-bg));border-color:color-mix(in srgb, var(--miuix-primary) 22%, var(--miuix-unified-card-border));color:var(--miuix-on-surface)}:root{--fragment-radius:var(--radius-m);--fragment-border:var(--border-warm);--fragment-shadow:var(--shadow-sm);--fragment-shadow-hover:var(--shadow-md);--fragment-text:var(--font-color-1);--fragment-strip-w:3px;--fragment-strip-gap:12px;--fragment-pad-x:18px;--fragment-pad-y:16px}.fragment{padding:var(--fragment-pad-y) var(--fragment-pad-x);padding-left:calc(var(--fragment-pad-x) + var(--fragment-strip-w) + var(--fragment-strip-gap));border-radius:calc(var(--miuix-radius-card) - 2px);border:1px solid var(--miuix-unified-card-border);background:linear-gradient(160deg, color-mix(in srgb, var(--miuix-unified-card-bg) 94%, var(--miuix-primary) 6%), var(--miuix-unified-card-bg));box-shadow:var(--miuix-unified-card-shadow);letter-spacing:.01em;color:var(--fragment-text);white-space:pre-line;margin:18px 0;font-size:15px;line-height:1.75;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;transform:translateY(0);word-wrap:break-word!important}.fragment:before{content:"";left:var(--fragment-pad-x);width:var(--fragment-strip-w);border-radius:var(--miuix-radius-pill);background:color-mix(in srgb, var(--miuix-primary) 36%, var(--line-1));pointer-events:none;position:absolute;top:12px;bottom:12px}.fragment:hover{box-shadow:var(--miuix-unified-card-shadow-hover);border-color:var(--miuix-unified-card-border-hover,var(--miuix-unified-card-border));transform:translateY(-2px)}.fragment-title{letter-spacing:.02em;border-bottom:1px dashed color-mix(in srgb, var(--line-1) 75%, transparent);color:var(--miuix-on-surface);align-items:center;gap:10px;margin:0 0 10px;padding-bottom:10px;font-size:.98em;font-weight:600;display:flex}.fragment-title:before{content:"";background:var(--font-color-3);border-radius:999px;flex:none;width:7px;height:7px}.fragment[data-title]{padding-top:calc(var(--fragment-pad-y) + 4px)}.fragment[data-title]>:first-child{margin-top:0}.fragment[data-title]::marker{content:""}.fragment[data-title] .fragment-title{display:none}.fragment[data-title]::selection{background:#00000014}.fragment>:first-child{margin-top:0}.fragment>:last-child{margin-bottom:0}.fragment-body{white-space:pre-line}.fragment-body>:first-child{margin-top:0}.fragment-body>:last-child{margin-bottom:0}.fragment-body p{white-space:normal;margin:0 0 8px}.fragment code{background:color-mix(in srgb, var(--miuix-primary) 10%, transparent);white-space:normal;border-radius:6px;padding:.12em .4em}.fragment blockquote{border-left:3px solid color-mix(in srgb, var(--miuix-primary) 35%, var(--line-1));background:color-mix(in srgb, var(--miuix-primary) 6%, transparent);white-space:normal;margin:10px 0;padding:10px 12px}.fragment.red{background-color:color-mix(in srgb, var(--miuix-status-error) 8%, var(--miuix-unified-card-bg))}.fragment.yellow{background-color:color-mix(in srgb, var(--miuix-status-warning) 10%, var(--miuix-unified-card-bg))}.fragment.green{background-color:color-mix(in srgb, var(--miuix-status-success) 8%, var(--miuix-unified-card-bg))}.fragment.blue{background-color:color-mix(in srgb, var(--miuix-status-info) 8%, var(--miuix-unified-card-bg))}.fragment.purple{background-color:color-mix(in srgb, var(--miuix-primary-container) 8%, var(--miuix-unified-card-bg))}.fragment.grey{background-color:color-mix(in srgb, var(--line-1) 9%, var(--miuix-unified-card-bg))}.fragment.red:before{background:color-mix(in srgb, var(--miuix-status-error) 55%, transparent)}.fragment.yellow:before{background:color-mix(in srgb, var(--miuix-status-warning) 55%, transparent)}.fragment.green:before{background:color-mix(in srgb, var(--miuix-status-success) 55%, transparent)}.fragment.blue:before{background:color-mix(in srgb, var(--miuix-status-info) 55%, transparent)}.fragment.purple:before{background:color-mix(in srgb, var(--miuix-primary-container) 55%, transparent)}.fragment.grey:before{background:var(--font-color-3)}.fragment.red .fragment-title:before{background:color-mix(in srgb, var(--miuix-status-error) 60%, transparent)}.fragment.yellow .fragment-title:before{background:color-mix(in srgb, var(--miuix-status-warning) 60%, transparent)}.fragment.green .fragment-title:before{background:color-mix(in srgb, var(--miuix-status-success) 60%, transparent)}.fragment.blue .fragment-title:before{background:color-mix(in srgb, var(--miuix-status-info) 60%, transparent)}.fragment.purple .fragment-title:before{background:color-mix(in srgb, var(--miuix-primary-container) 60%, transparent)}.fragment.grey .fragment-title:before{background:var(--font-color-3)}.fragment a{border-bottom:1px dashed color-mix(in srgb, var(--miuix-primary) 35%, transparent);font-weight:600;text-decoration:none}.fragment a:hover{border-bottom-color:var(--miuix-primary);color:var(--miuix-primary)}@media (width<=600px){.fragment{padding:14px 12px 14px 23px;font-size:14px}.fragment:before{width:3px;left:12px}}.post-md h6:has(+.fragment){color:var(--font-color-3);letter-spacing:.03em;border:none;align-items:center;gap:14px;margin:36px 0 8px;padding:0;font-size:12px;font-weight:400;line-height:1;display:flex}.post-md hr+h6:has(+.fragment){margin-top:20px}.post-md h6:has(+.fragment):before,.post-md h6:has(+.fragment):after{content:"";background:var(--border-warm);flex:1;height:1px}.post-md h6+.fragment{margin-top:0}.fragment-archive-link{justify-content:flex-end;margin-top:36px;display:flex}.fragment-archive-link a{color:var(--font-color-3);align-items:center;gap:4px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex}.fragment-archive-link a:hover{color:var(--font-color-2)}.post-md a,.post-toc a,a.logo{z-index:1;background-image:linear-gradient(to right, color-mix(in srgb, var(--accent) 12%, transparent), color-mix(in srgb, var(--accent) 12%, transparent));background-position:0 92%;background-repeat:no-repeat;background-size:0% 30%;font-weight:500;transition:background-size .4s cubic-bezier(.215,.61,.355,1);position:relative}.post-md a:hover,.post-toc a:hover,a.logo:hover{background-size:100% 30%;text-decoration:none}a.index-logo{text-decoration:none;transition:opacity .2s}a.index-logo:hover{opacity:.75}.post-md h1 a,.post-md h2 a,.post-md h3 a,.post-md h4 a,.post-md h5 a,.post-md h6 a,.post-md .btn-cement,.post-md .card a,.post-md .fragment a,.post-md .fl-text a{color:inherit;font-weight:inherit;background-image:none;border-bottom:none;transition:none}.series-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin:20px 0;display:grid}@media (width<=360px){.series-grid{grid-template-columns:1fr}}a.series-card,a.series-card:link,a.series-card:visited{border-radius:var(--miuix-radius-card);background:var(--miuix-unified-card-bg);border:1px solid var(--miuix-unified-card-border);color:var(--miuix-on-surface);box-shadow:var(--miuix-unified-card-shadow);transition:transform .3s var(--ease-soft), box-shadow .3s var(--ease-soft);background-image:none;align-items:flex-start;gap:16px;padding:20px;text-decoration:none;display:flex}a.series-card:hover{box-shadow:var(--miuix-unified-card-shadow-hover);background:var(--miuix-unified-card-bg);color:var(--miuix-on-surface);border-color:var(--miuix-unified-card-border-hover,var(--miuix-unified-card-border));transform:translateY(-2px)}.series-card-icon{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:flex}.series-card-body{flex:1;min-width:0;padding-top:2px}.series-card-title{margin-bottom:4px;font-size:17px;font-weight:500;line-height:1.3}.series-card-meta{color:var(--font-color-2);align-items:center;gap:6px;font-size:13px;display:flex}.series-card-dot{color:var(--font-color-3)}.series-card-latest{color:var(--font-color-3);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;overflow:hidden}.series-empty{color:var(--font-color-2);font-size:14px}.series-detail-page{padding:0}.series-detail-hero{text-align:center;border:1px solid color-mix(in srgb, var(--series-detail-accent) 18%, var(--miuix-divider-line));border-radius:var(--miuix-radius-card);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--series-detail-accent) 10%, transparent), transparent 65%);margin-bottom:20px;padding:24px 20px}.series-detail-icon{justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}h1.series-detail-name{color:var(--miuix-on-surface);letter-spacing:-.01em;margin:0 0 6px;font-size:1.35rem;font-weight:600;line-height:1.3}.series-detail-info{color:var(--miuix-on-surface-variant-summary);margin:0;font-size:.78rem}.series-detail-info strong{color:var(--miuix-on-surface);font-weight:600}.series-detail-desc{max-width:560px;color:var(--miuix-on-surface-secondary);margin:10px auto 0;font-size:.84rem;line-height:1.65}.series-detail-page .subpage-item:before{display:none}.series-step{background:color-mix(in srgb, var(--series-detail-accent) 12%, transparent);height:26px;color:var(--series-detail-accent);font-variant-numeric:tabular-nums;border-radius:9px;flex:0 0 26px;place-items:center;font-size:.68rem;font-weight:700;display:grid}.series-nav{box-sizing:border-box;border-radius:var(--miuix-radius-card);background:color-mix(in srgb, var(--miuix-surface-container) 72%, transparent);border:1px solid color-mix(in srgb, var(--miuix-unified-card-border) 82%, transparent);width:100%;margin:10px 0 14px;padding:10px 12px;transition:border-color .2s,background-color .2s;position:relative}.series-nav:hover{border-color:color-mix(in srgb, var(--miuix-primary) 26%, var(--miuix-unified-card-border));background:color-mix(in srgb, var(--miuix-surface-container) 78%, transparent)}.series-nav-header{word-break:break-word;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.series-nav-kicker{color:var(--miuix-on-surface-variant-summary);letter-spacing:.04em;font-size:.69rem}a.series-nav-title{color:var(--miuix-on-surface-secondary);font-size:.8rem;font-weight:500;text-decoration:none}a.series-nav-title:hover{color:var(--miuix-primary)}.series-nav-count{color:var(--miuix-on-surface-variant-summary);background:color-mix(in srgb, var(--miuix-surface) 72%, transparent);border-radius:var(--miuix-radius-pill);margin-left:auto;padding:2px 8px;font-size:.68rem}.series-nav-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.series-nav-links a{color:var(--miuix-on-surface-secondary);border:1px solid #0000;border-radius:10px;align-items:center;gap:4px;min-width:0;max-width:48%;padding:4px 8px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:flex}.series-nav-links a:hover{background:color-mix(in srgb, var(--miuix-primary) 7%, transparent);color:var(--miuix-on-surface);border-color:color-mix(in srgb, var(--miuix-primary) 24%, transparent)}.series-nav-arrow{flex-shrink:0}.series-nav-link-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.series-nav-link-title mark{background:linear-gradient(transparent 40%, var(--miuix-status-highlight) 40%, var(--miuix-status-highlight) 85%, transparent 85%);color:inherit;padding:0 2px}.series-nav-next:first-child{text-align:right;margin-left:auto}.series-nav-next{justify-content:flex-end}.post-series-nav{border-color:color-mix(in srgb, var(--miuix-unified-card-border) 78%, transparent);background:color-mix(in srgb, var(--miuix-surface-container) 74%, transparent);width:100%;box-shadow:none;flex:0 0 100%;margin-top:0;padding:10px 12px}.post-series-nav:hover{box-shadow:none;border-color:color-mix(in srgb, var(--miuix-primary) 28%, var(--miuix-unified-card-border));transform:none}.post-series-nav .series-nav-links{gap:8px;margin-top:8px}.post-series-nav .series-nav-links a{border-bottom:1px dashed #0000;border-radius:0;flex:calc(50% - 8px);max-width:100%;padding:3px 0}.post-series-nav .series-nav-links a:hover{border-bottom-color:color-mix(in srgb, var(--miuix-primary) 34%, transparent);background:0 0}@media (width<=640px){.series-nav{padding:10px 12px}.series-nav-header{gap:4px;font-size:13px}a.series-nav-title{text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:13px;overflow:hidden}.series-nav-count{padding:1px 6px;font-size:11px}.series-nav-links{gap:8px;font-size:12px}.series-nav-links a{flex:100%;max-width:100%}.post-series-nav .series-nav-links a{border-bottom:0}.series-nav-prev{order:1}.series-nav-next{order:2}.series-nav-link-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.post-md u,.wl-content u{border-bottom:1px solid color-mix(in srgb, var(--miuix-on-surface) 25%, transparent);padding-bottom:1px;text-decoration:none}.subpage-list{counter-reset:subpage-counter;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.subpage-item{background:color-mix(in srgb, var(--miuix-primary) 5%, var(--miuix-surface-container));border-radius:var(--miuix-radius-card);min-width:0;transition:background-color .22s ease, transform .2s var(--miuix-ease-soft);counter-increment:subpage-counter;border:0;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px;text-decoration:none;display:flex}.subpage-item:link,.subpage-item:visited{box-shadow:none;color:inherit;background-image:none;text-decoration:none}.subpage-item:hover{background:color-mix(in srgb, var(--miuix-primary) 10%, var(--miuix-surface-container))}.subpage-item:active{transition-duration:.12s;transform:scale(.98)}.subpage-item:before{content:counter(subpage-counter, decimal-leading-zero);background:color-mix(in srgb, var(--miuix-primary) 12%, transparent);height:26px;color:var(--miuix-primary);font-variant-numeric:tabular-nums;border-radius:9px;flex:0 0 26px;order:1;place-items:center;font-size:.68rem;font-weight:700;display:grid}.subpage-date{color:var(--miuix-on-surface-variant-summary);font-variant-numeric:tabular-nums;order:2;font-size:.72rem}.subpage-name{-webkit-line-clamp:2;color:var(--miuix-on-surface);white-space:normal;-webkit-box-orient:vertical;flex:100%;order:3;font-size:.88rem;font-weight:560;line-height:1.4;display:-webkit-box;overflow:hidden}.subpage-arrow{display:none}.subpage-item:hover .subpage-name{color:var(--miuix-primary)}@media (width<=640px){.subpage-list{grid-template-columns:1fr}}.about-block{margin:14px 0 18px}.about-muted{opacity:.78}.about-build-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.follow-block{text-align:center;white-space:normal!important}.follow-sub{text-align:center;color:var(--font-color-3);letter-spacing:.02em;margin:-6px 0 10px;font-size:12px}.follow-block .icon-btn{filter:none!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s!important;animation:none!important;transform:none!important}.follow-block .icon-btn *{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.follow-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 10px;width:100%;padding:8px 6px 2px;display:flex}.sep-ellip{display:none!important}@media (width>=480px){.follow-strip{flex-wrap:nowrap;gap:10px 8px}.sep-ellip{display:inline!important}}@media (width>=560px){.follow-strip{gap:10px 12px}}.icon-btn{-webkit-backdrop-filter:blur(6px);border:1px solid var(--border-warm)!important;background:var(--bg-paper)!important;border-radius:999px!important;place-items:center!important;width:48px!important;height:48px!important;text-decoration:none!important;display:grid!important;box-shadow:0 4px 12px #0000000a!important}.icon-btn:hover{border-color:var(--accent)!important;transform:translateY(-3px)scale(1.06)!important;box-shadow:0 8px 20px #00000014!important}.icon-btn svg,.icon-btn img{width:20px!important;height:20px!important;display:block!important}.coolapk img{width:28px!important;height:28px!important}.music svg{width:24px!important;height:24px!important}.sep-ellip{letter-spacing:.18em;color:#00000040;user-select:none;padding:0 2px;font-weight:800;line-height:1}.github{background:#0000000f!important}.coolapk{background:#00b45a1f!important}.mail{background:#5172dd24!important}.music{background:#e600121a!important}.qq{background:#00a0ff24!important}.github:hover{box-shadow:0 8px 20px #1817171f!important}.coolapk:hover{box-shadow:0 8px 20px #00b45a26!important}.mail:hover{box-shadow:0 8px 20px #ea43351f!important}.music:hover{box-shadow:0 8px 20px #e600261f!important}.qq:hover{box-shadow:0 8px 20px #1ebafc26!important}.about-build-row img{max-width:100%;height:auto}.about-iframe-wrap iframe{width:100%!important;max-width:100%!important}.fl-list{margin:6px -8px 4px;padding-left:0;list-style:none}.fl-list li{border-radius:10px;align-items:center;gap:12px;padding:10px 8px;transition:background .18s;display:flex}.fl-list li:hover{background:color-mix(in srgb, var(--miuix-on-surface) 4%, transparent)}.fl-list li+li{border-top:1px solid color-mix(in srgb, var(--miuix-divider-line) 20%, transparent)}.fl-ava{object-fit:cover;border-radius:50%;width:40px;min-width:40px;height:40px;display:block;box-shadow:0 1px 3px #0000001a}.fl-text{flex-direction:column;gap:1px;min-width:0;display:flex}.fl-text a{color:var(--miuix-on-surface);font-size:1em;font-weight:600}.fl-desc{color:var(--miuix-on-surface-variant-summary);font-size:.8em;line-height:1.3}.fl-hint{color:var(--miuix-on-surface-variant-summary);margin-top:2px;font-size:.82em}.todo{gap:8px;margin-top:6px;display:grid}.todo-item{align-items:flex-start;gap:10px;line-height:1.65;display:flex}.todo-box{background:#ffffff73;border:1px solid #00000038;border-radius:6px;flex:none;width:18px;height:18px;margin-top:2px;position:relative;box-shadow:0 6px 14px #0000000f}.todo-item.is-done .todo-box{background:#1aab8e24;border-color:#1aab8e8c}.todo-item.is-done .todo-box:after{content:"";border-bottom:2px solid #0f6b59f2;border-right:2px solid #0f6b59f2;width:8px;height:12px;position:absolute;top:2px;left:4px;transform:rotate(40deg)}.todo-item.is-doing .todo-box{background:#f1972629;border-color:#f197268c}.todo-item.is-doing .todo-box:after{content:"";background:#8a4f00d9;border-radius:999px;width:10px;height:2px;position:absolute;top:8px;left:4px}.todo-text{color:var(--miuix-on-surface-secondary,#000000bd)}.todo-item.is-done .todo-text{color:var(--miuix-on-surface-variant-summary,#0000007a);text-decoration:line-through 2px;text-decoration-color:color-mix(in srgb, var(--miuix-on-surface-variant-summary,#0000007a) 45%, transparent)}:root[data-theme=dark] .todo-item.is-doing .todo-box:after{background:color-mix(in srgb, var(--miuix-on-surface) 72%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .todo-item.is-doing .todo-box:after{background:color-mix(in srgb, var(--miuix-on-surface) 72%, transparent)}}.index-title-left{text-align:left}.index-title-center{text-align:center}.index-nav{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px;margin-bottom:4px;display:flex}.index-nav .site-nav-item{padding:6px 16px;font-size:.92rem}.pdf-card{border-radius:var(--miuix-radius-card);background:var(--miuix-unified-card-bg);border:1px solid var(--miuix-unified-card-border);box-shadow:var(--miuix-unified-card-shadow);margin:22px 0;padding:16px 18px;transition:border-color .2s,box-shadow .2s}.pdf-card:hover{border-color:var(--miuix-unified-card-border-hover);box-shadow:var(--miuix-unified-card-shadow-hover)}.pdf-card-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pdf-card-icon{background:color-mix(in srgb, var(--miuix-primary) 10%, transparent);width:42px;height:42px;color:var(--miuix-primary);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.pdf-card-meta{flex:180px;min-width:0}.pdf-card-title{color:var(--miuix-on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;line-height:1.35;overflow:hidden}.post-outdated-notice{border:1px solid color-mix(in srgb, var(--miuix-status-warning) 28%, var(--miuix-divider-line));background:color-mix(in srgb, var(--miuix-status-warning) 7%, var(--miuix-surface-container));color:var(--miuix-on-surface-secondary);border-radius:12px;margin:-8px 0 22px;padding:10px 14px;font-size:.8rem;line-height:1.55}.pdf-card-sub{color:var(--miuix-on-surface-variant-summary);margin-top:2px;font-size:.76rem}.pdf-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-md .pdf-card-btn{border:1px solid var(--miuix-divider-line);background:var(--miuix-surface);height:34px;color:var(--miuix-on-surface-secondary);cursor:pointer;transition:background-color .18s ease, color .18s ease, border-color .18s ease, transform .15s var(--miuix-spring);border-radius:11px;align-items:center;gap:6px;padding:0 13px;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex;background-image:none!important}.post-md .pdf-card-btn:hover{color:var(--miuix-primary);border-color:color-mix(in srgb, var(--miuix-primary) 35%, var(--miuix-divider-line));background:color-mix(in srgb, var(--miuix-primary) 6%, var(--miuix-surface))}.post-md .pdf-card-btn:active{transform:scale(.96)}.post-md .pdf-card-btn.primary{background:var(--miuix-primary);border-color:var(--miuix-primary);color:var(--miuix-on-primary)}.post-md .pdf-card-btn.primary:hover{color:var(--miuix-on-primary);filter:brightness(.95)}.pdf-card-viewer{border-top:1px solid var(--miuix-divider-line);margin-top:14px;padding-top:14px}.pdf-card-viewer iframe{border:1px solid var(--miuix-divider-line);background:var(--miuix-surface);border-radius:12px;width:100%;height:620px;display:block}@media (width<=768px){.pdf-card-toggle,.pdf-card-viewer{display:none!important}}:root{--miuix-primary:#3482ff;--miuix-on-primary:#fff;--miuix-primary-variant:#3482ff;--miuix-on-primary-variant:#aecdff;--miuix-primary-container:#5d9bff;--miuix-on-primary-container:#fff;--miuix-disabled-primary:#c2d9ff;--miuix-disabled-on-primary:#f3f8ff;--miuix-disabled-primary-button:#c2d9ff;--miuix-disabled-on-primary-button:#fff;--miuix-disabled-primary-slider:#b8cff5;--miuix-error:#e94634;--miuix-on-error:#fff;--miuix-error-container:#fdf6f4;--miuix-on-error-container:#410002;--miuix-status-error:var(--miuix-error);--miuix-status-warning:#f1a74a;--miuix-status-success:#1aab8e;--miuix-status-info:#4f8bff;--miuix-status-highlight:#ffed42b8;--miuix-secondary:#e6e6e6;--miuix-on-secondary:#fff;--miuix-secondary-variant:#f0f0f0;--miuix-on-secondary-variant:#303030;--miuix-disabled-secondary:#f0f0f0;--miuix-disabled-on-secondary:#fcfcfc;--miuix-disabled-secondary-variant:#f2f2f2;--miuix-disabled-on-secondary-variant:#b2b2b2;--miuix-secondary-container:#f0f0f0;--miuix-on-secondary-container:#a9a9a9;--miuix-secondary-container-variant:#f0f0f0;--miuix-on-secondary-container-variant:#a8a8a8;--miuix-tertiary-container:#eaf2ff;--miuix-on-tertiary-container:#3482ff;--miuix-tertiary-container-variant:#eaf2ff;--miuix-background:#fff;--miuix-on-background:#000;--miuix-on-background-variant:#8c93b0;--miuix-surface:#f7f7f7;--miuix-on-surface:#000;--miuix-surface-variant:#fff;--miuix-on-surface-secondary:#000c;--miuix-on-surface-variant-summary:#0009;--miuix-on-surface-variant-actions:#0006;--miuix-disabled-on-surface:#b2b2b2;--miuix-surface-container:#fff;--miuix-on-surface-container:#000;--miuix-on-surface-container-variant:#959595;--miuix-surface-container-high:#e8e8e8;--miuix-on-surface-container-high:#a2a2a2;--miuix-surface-container-highest:#e8e8e8;--miuix-on-surface-container-highest:#000;--miuix-outline:#d9d9d9;--miuix-divider-line:#e0e0e0;--miuix-window-dimming:#0000004d;--miuix-slider-key-point:#a3b3cd4d;--miuix-slider-key-point-fg:#6eb5ff;--miuix-slider-background:#0000000f;--miuix-sp-1:4px;--miuix-sp-2:8px;--miuix-sp-3:12px;--miuix-sp-4:16px;--miuix-sp-5:20px;--miuix-sp-6:24px;--miuix-sp-8:32px;--miuix-radius-card:16px;--miuix-radius-button:16px;--miuix-radius-dialog:32px;--miuix-radius-bottomsheet:28px;--miuix-radius-searchbar:50px;--miuix-radius-pill:999px;--miuix-bottomsheet-max-width:640px;--miuix-bottomsheet-corner-radius:28px;--miuix-bottomsheet-outside-margin-x:0px;--miuix-bottomsheet-outside-margin-y:0px;--miuix-bottomsheet-inside-margin-x:24px;--miuix-bottomsheet-inside-margin-y:0px;--miuix-bottomsheet-drag-handle-width:45px;--miuix-bottomsheet-drag-handle-width-active:55px;--miuix-bottomsheet-drag-handle-height:4px;--miuix-bottomsheet-title-row-top:6px;--miuix-bottomsheet-title-row-bottom:12px;--miuix-bottomsheet-drag-handle-color:#0000001f;--miuix-dialog-max-width:420px;--miuix-dialog-outside-margin:12px;--miuix-dialog-inside-margin:24px;--miuix-spring:cubic-bezier(.34, 1.56, .64, 1);--miuix-ease-soft:cubic-bezier(.25, .8, .25, 1);--miuix-ease-standard:cubic-bezier(.4, 0, .2, 1);--miuix-font-title1:32px;--miuix-font-title2:24px;--miuix-font-title3:20px;--miuix-font-title4:18px;--miuix-font-headline1:17px;--miuix-font-headline2:16px;--miuix-font-body1:16px;--miuix-font-body2:14px;--miuix-font-subtitle:14px;--miuix-font-button:17px;--miuix-font-footnote1:13px;--miuix-font-footnote2:11px;--miuix-font-main:17px;--accent:var(--miuix-primary);--font-color-0:var(--miuix-primary);--mag-accent-text:color-mix(in srgb, var(--miuix-primary) 82%, #000);--font-color-1:var(--miuix-on-surface);--font-color-2:var(--miuix-on-surface-secondary);--font-color-3:var(--miuix-on-surface-variant-summary);--bg-outer:var(--miuix-surface);--bg-paper:var(--miuix-surface-variant);--bg-zebra:var(--miuix-surface);--surface:var(--miuix-surface);--border-warm:var(--miuix-outline);--line-1:var(--miuix-outline);--line-2:var(--miuix-outline);--bg-color-1:var(--miuix-surface);--radius-xs:4px;--radius-s:8px;--radius-m:var(--miuix-radius-card);--radius-l:var(--miuix-radius-card);--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 16px #0000000d;--shadow-lg:0 10px 28px #0000000f;--shadow-hover:0 10px 24px #00000014;--shadow-subtle:0 2px 6px #00000014;--miuix-unified-card-bg:var(--miuix-surface-container);--miuix-unified-card-border:color-mix(in srgb, var(--miuix-outline) 46%, #fff 54%);--miuix-unified-card-border-hover:color-mix(in srgb, var(--miuix-primary) 24%, var(--miuix-unified-card-border));--miuix-unified-card-shadow:0 1px 2px #00000008, 0 3px 10px #00000006;--miuix-unified-card-shadow-hover:0 8px 20px #0001, 0 2px 6px #00000008;--ease-spring:var(--miuix-spring);--ease-soft:var(--miuix-ease-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--miuix-primary:#277af7;--miuix-on-primary:#fff;--miuix-primary-variant:#0073dd;--miuix-on-primary-variant:#99c7f1;--miuix-primary-container:#338fe4;--miuix-on-primary-container:#fff;--miuix-disabled-primary:#253e64;--miuix-disabled-on-primary:#677993;--miuix-disabled-primary-button:#253e64;--miuix-disabled-on-primary-button:#677893;--miuix-disabled-primary-slider:#44587c;--miuix-error:#f12522;--miuix-on-error:#fff;--miuix-error-container:#2e0603;--miuix-on-error-container:#ffdad6;--miuix-status-error:var(--miuix-error);--miuix-status-warning:#dda15e;--miuix-status-success:#38b09d;--miuix-status-info:#5b8bff;--miuix-status-highlight:#cfa93d8c;--miuix-secondary:#505050;--miuix-on-secondary:#fff;--miuix-secondary-variant:#434343;--miuix-on-secondary-variant:#d9d9d9;--miuix-disabled-secondary:#3f3f3f;--miuix-disabled-on-secondary:#797979;--miuix-disabled-secondary-variant:#404040;--miuix-disabled-on-secondary-variant:#707170;--miuix-secondary-container:#434343;--miuix-on-secondary-container:#7c7c7c;--miuix-secondary-container-variant:#4f4f4f;--miuix-on-secondary-container-variant:#959595;--miuix-tertiary-container:#2b3b54;--miuix-on-tertiary-container:#4788ff;--miuix-tertiary-container-variant:#505050;--miuix-background:#242424;--miuix-on-background:#ffffffe6;--miuix-on-background-variant:#787e96;--miuix-surface:#000;--miuix-on-surface:#f2f2f2;--miuix-surface-variant:#242424;--miuix-on-surface-secondary:#fffc;--miuix-on-surface-variant-summary:#ffffff80;--miuix-on-surface-variant-actions:#fff6;--miuix-disabled-on-surface:#666;--miuix-surface-container:#242424;--miuix-on-surface-container:#ffffffe6;--miuix-on-surface-container-variant:#737373;--miuix-surface-container-high:#242424;--miuix-on-surface-container-high:#666;--miuix-surface-container-highest:#2d2d2d;--miuix-on-surface-container-highest:#e9e9e9;--miuix-outline:#404040;--miuix-divider-line:#393939;--miuix-window-dimming:#0009;--miuix-slider-key-point:#7a8aa64d;--miuix-slider-key-point-fg:#5daaff;--miuix-slider-background:#ffffff26;--miuix-bottomsheet-drag-handle-color:#ffffff1a;--accent:var(--miuix-primary);--font-color-0:var(--miuix-primary);--mag-accent-text:color-mix(in srgb, var(--miuix-primary) 84%, #fff);--font-color-1:var(--miuix-on-background);--font-color-2:var(--miuix-on-surface-secondary);--font-color-3:var(--miuix-on-surface-variant-summary);--bg-outer:var(--miuix-surface);--bg-paper:var(--miuix-background);--bg-zebra:var(--miuix-surface-container-highest);--surface:var(--miuix-surface-variant);--border-warm:var(--miuix-outline);--line-1:var(--miuix-outline);--line-2:var(--miuix-outline);--bg-color-1:var(--miuix-surface-variant);--shadow-sm:0 1px 3px #0003;--shadow-md:0 4px 16px #00000040;--shadow-lg:0 10px 28px #0000004d;--shadow-hover:0 10px 24px #00000059;--shadow-subtle:0 2px 8px #00000047;--miuix-unified-card-bg:color-mix(in srgb, var(--miuix-surface-variant) 92%, #000 8%);--miuix-unified-card-border:color-mix(in srgb, var(--miuix-outline) 72%, transparent);--miuix-unified-card-border-hover:color-mix(in srgb, var(--miuix-primary) 34%, var(--miuix-unified-card-border));--miuix-unified-card-shadow:0 1px 2px #00000042, 0 4px 12px #00000038;--miuix-unified-card-shadow-hover:0 10px 22px #0006, 0 2px 8px #0000003d;--code-header-bg:#1a1a1a;--code-lang-color:#858585}body{color-scheme:dark}img:not([src*=\.svg]){filter:none}::-webkit-scrollbar-thumb{background:#ffffff26}::-webkit-scrollbar-thumb:hover{background:#ffffff47}html{scrollbar-color:#ffffff26 transparent}.paper-main,.index-main{border:1px solid #ffffff0f}.site-nav-item{background:#ffffff0d}.site-nav-item:hover,.site-nav-item.is-active{background:color-mix(in srgb, var(--miuix-primary) 15%, transparent)}.site-footer{border-top-color:#ffffff0f}.lg-backdrop{background-color:#000000bf}.header{border-bottom-color:#ffffff0f}.post-meta{border-top-color:#ffffff0f}.post-nav-link{background:var(--miuix-surface-variant);border-color:#ffffff14}.paper-comment-main{background:var(--miuix-background);border:1px solid #ffffff0f}.gfm-alert{background:var(--miuix-surface-variant);border-color:#ffffff1a}.circle-green,.circle-red,.circle-orange,.circle-blue,.circle-black{color:var(--miuix-on-background)}.card{background-color:var(--miuix-surface-variant);border-color:#ffffff0f}.card.red{color:#ffb4ac;background-color:#3a1a18;border-left-color:#f5524f}.card.blue{color:#b8cdff;background-color:#1a243a;border-left-color:#5b8aff}.fragment{background:var(--miuix-surface-variant);border-color:var(--miuix-outline)}.progress-wrap,.return-to-last-progress-wrap{background:var(--miuix-surface-variant);border:1px solid #ffffff14}}:root[data-theme=dark]{--miuix-primary:#277af7;--miuix-on-primary:#fff;--miuix-primary-variant:#0073dd;--miuix-on-primary-variant:#99c7f1;--miuix-primary-container:#338fe4;--miuix-on-primary-container:#fff;--miuix-error:#f12522;--miuix-on-error:#fff;--miuix-status-error:var(--miuix-error);--miuix-status-warning:#dda15e;--miuix-status-success:#38b09d;--miuix-status-info:#5b8bff;--miuix-status-highlight:#cfa93d8c;--miuix-secondary:#505050;--miuix-on-secondary:#fff;--miuix-secondary-variant:#434343;--miuix-on-secondary-variant:#d9d9d9;--miuix-secondary-container:#434343;--miuix-tertiary-container:#2b3b54;--miuix-on-tertiary-container:#4788ff;--miuix-background:#242424;--miuix-on-background:#ffffffe6;--miuix-surface:#000;--miuix-on-surface:#f2f2f2;--miuix-surface-variant:#242424;--miuix-on-surface-secondary:#fffc;--miuix-on-surface-variant-summary:#ffffff80;--miuix-on-surface-variant-actions:#fff6;--miuix-surface-container:#242424;--miuix-on-surface-container:#ffffffe6;--miuix-surface-container-high:#242424;--miuix-surface-container-highest:#2d2d2d;--miuix-on-surface-container-highest:#e9e9e9;--miuix-outline:#404040;--miuix-divider-line:#393939;--miuix-window-dimming:#0009;--miuix-slider-background:#ffffff26;--miuix-bottomsheet-drag-handle-color:#ffffff1a;--miuix-disabled-primary:#253e64;--miuix-disabled-primary-button:#253e64;--miuix-disabled-on-primary-button:#677893;--miuix-disabled-secondary-variant:#404040;--miuix-disabled-on-secondary-variant:#707170;--accent:var(--miuix-primary);--font-color-0:var(--miuix-primary);--mag-accent-text:color-mix(in srgb, var(--miuix-primary) 84%, #fff);--font-color-1:var(--miuix-on-background);--font-color-2:var(--miuix-on-surface-secondary);--font-color-3:var(--miuix-on-surface-variant-summary);--bg-outer:var(--miuix-surface);--bg-paper:var(--miuix-background);--bg-zebra:var(--miuix-surface-container-highest);--surface:var(--miuix-surface-variant);--border-warm:var(--miuix-outline);--line-1:var(--miuix-outline);--line-2:var(--miuix-outline);--bg-color-1:var(--miuix-surface-variant);--shadow-sm:0 1px 3px #0003;--shadow-md:0 4px 16px #00000040;--shadow-lg:0 10px 28px #0000004d;--shadow-hover:0 10px 24px #00000059;--shadow-subtle:0 2px 8px #00000047;--miuix-unified-card-bg:color-mix(in srgb, var(--miuix-surface-variant) 92%, #000 8%);--miuix-unified-card-border:color-mix(in srgb, var(--miuix-outline) 72%, transparent);--miuix-unified-card-border-hover:color-mix(in srgb, var(--miuix-primary) 34%, var(--miuix-unified-card-border));--miuix-unified-card-shadow:0 1px 2px #00000042, 0 4px 12px #00000038;--miuix-unified-card-shadow-hover:0 10px 22px #0006, 0 2px 8px #0000003d;--code-header-bg:#1a1a1a;--code-lang-color:#858585;color-scheme:dark}:root[data-theme=dark] img:not([src*=\.svg]){filter:none}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff47}:root[data-theme=dark] .paper-main,:root[data-theme=dark] .index-main{border:1px solid #ffffff0f}:root[data-theme=dark] .site-nav-item{background:#ffffff0d}:root[data-theme=dark] .site-nav-item:hover,:root[data-theme=dark] .site-nav-item.is-active{background:color-mix(in srgb, var(--miuix-primary) 15%, transparent)}:root[data-theme=dark] .site-footer{border-top-color:#ffffff0f}:root[data-theme=dark] .header{border-bottom-color:#ffffff0f}:root[data-theme=dark] .post-nav-link{background:var(--miuix-surface-variant);border-color:#ffffff14}:root[data-theme=dark] .paper-comment-main{background:var(--miuix-background);border:1px solid #ffffff0f}:root[data-theme=dark] .gfm-alert{background:var(--miuix-surface-variant);border-color:#ffffff1a}:root[data-theme=dark] .card{background-color:var(--miuix-surface-variant);border-color:#ffffff0f}:root[data-theme=dark] .card.red{color:#ffb4ac;background-color:#3a1a18;border-left-color:#f5524f}:root[data-theme=dark] .card.blue{color:#b8cdff;background-color:#1a243a;border-left-color:#5b8aff}:root[data-theme=dark] .fragment{background:var(--miuix-surface-variant);border-color:var(--miuix-outline)}:root[data-theme=dark] .progress-wrap,:root[data-theme=dark] .return-to-last-progress-wrap{background:var(--miuix-surface-variant);border:1px solid #ffffff14}.miuix-btn{border-radius:var(--miuix-radius-button);min-width:58px;min-height:40px;font-family:inherit;font-size:var(--miuix-font-button);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--miuix-spring), background-color .2s ease, box-shadow .2s ease;background:var(--miuix-secondary-variant);color:var(--miuix-on-secondary-variant);border:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:400;line-height:1.4;display:inline-flex}.miuix-btn.primary{background:var(--miuix-primary);color:var(--miuix-on-primary)}.miuix-btn.text{color:var(--miuix-primary);background:0 0;min-width:auto}.miuix-btn.text:hover{background:color-mix(in srgb, var(--miuix-primary) 8%, transparent)}.miuix-btn:hover{filter:brightness(.96)}.miuix-btn:active{transform:scale(.95)}.miuix-btn:disabled{cursor:not-allowed;background:var(--miuix-disabled-secondary-variant);color:var(--miuix-disabled-on-secondary-variant)}.miuix-btn.primary:disabled{background:var(--miuix-disabled-primary-button);color:var(--miuix-disabled-on-primary-button)}.miuix-card{background:var(--miuix-surface-container);color:var(--miuix-on-surface-container);border-radius:var(--miuix-radius-card);transition:transform .35s var(--miuix-spring), box-shadow .4s var(--miuix-ease-soft);overflow:hidden}.miuix-card.pressable:active{transform:scale(.97)}.miuix-card.tiltable{transform-style:preserve-3d;perspective:800px}.miuix-card.tiltable:active{transform:perspective(800px)rotateX(2deg)rotateY(-1deg)scale(.98)}.miuix-card.pressable:hover,.miuix-card.tiltable:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.miuix-list-item{cursor:pointer;transition:background-color .15s ease, transform .2s var(--miuix-spring);-webkit-tap-highlight-color:transparent;align-items:center;gap:16px;padding:14px 24px;display:flex}.miuix-list-item:hover{background:#00000008}.miuix-list-item:active{background:#0000000d;transform:scale(.99)}.miuix-list-item-content{flex:1;min-width:0}.miuix-list-item-title{font-size:var(--miuix-font-headline1);color:var(--miuix-on-surface);font-weight:400;line-height:1.4}.miuix-list-item-summary{font-size:var(--miuix-font-body2);color:var(--miuix-on-surface-variant-summary);margin-top:2px;line-height:1.4}.miuix-list-item-arrow{border-right:2px solid var(--miuix-on-surface-variant-actions);border-bottom:2px solid var(--miuix-on-surface-variant-actions);width:10px;height:10px;transition:transform .2s var(--miuix-spring);flex-shrink:0;transform:rotate(-45deg)}.miuix-list-item:hover .miuix-list-item-arrow{transform:rotate(-45deg)translate(2px,2px)}@media (prefers-color-scheme:dark){.miuix-list-item:hover{background:#ffffff0a}.miuix-list-item:active{background:#ffffff0f}}.shadow-drop-2-bottom,.shadow-drop-2-top{animation:.4s cubic-bezier(.25,.46,.45,.94) both shadow-drop-2-top}@keyframes shadow-drop-2-top{0%{transform:translateY(12px);box-shadow:0 0 #0000}to{transform:translateY(0);box-shadow:0 1px 3px #00000008,0 4px 16px #0000000a,0 12px 40px #00000008}}.progress-wrap,.return-to-last-progress-wrap{cursor:pointer;background:var(--miuix-surface-variant);border:1px solid color-mix(in srgb, var(--miuix-on-surface) 8%, transparent);z-index:10000;opacity:0;visibility:hidden;border-radius:50%;width:44px;height:44px;transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility .35s,transform .35s cubic-bezier(.4,0,.2,1),box-shadow .25s,bottom .35s cubic-bezier(.4,0,.2,1);animation:none;display:block;position:fixed;right:28px;transform:translateY(12px)scale(.92);box-shadow:0 1px 3px #0000000f,0 4px 8px #0000000a}.progress-wrap{bottom:82px}.return-to-last-progress-wrap{bottom:134px}.progress-wrap.active-progress,.return-to-last-progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.progress-wrap:hover,.return-to-last-progress-wrap:hover{transform:translateY(-2px)scale(1.06);box-shadow:0 2px 6px #0000001a,0 6px 16px #0000000f}.progress-wrap:active,.return-to-last-progress-wrap:active{transition-duration:.1s;transform:translateY(0)scale(.95)}.progress-wrap .btn-icon,.return-to-last-progress-wrap .btn-icon{width:20px;height:20px;color:color-mix(in srgb, var(--miuix-on-surface) 45%, transparent);cursor:pointer;z-index:1;pointer-events:none;transition:color .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-wrap:hover .btn-icon,.return-to-last-progress-wrap:hover .btn-icon{color:color-mix(in srgb, var(--miuix-on-surface) 72%, transparent);opacity:1}.progress-wrap svg.progress-circle path,.return-to-last-progress-wrap svg.progress-circle path{fill:none;stroke:color-mix(in srgb, var(--miuix-on-surface) 8%, transparent);stroke-width:2.5px;box-sizing:border-box;transition:stroke .3s}.progress-wrap:hover svg.progress-circle path,.return-to-last-progress-wrap:hover svg.progress-circle path{stroke:color-mix(in srgb, var(--miuix-primary) 40%, transparent)}.site-nav-item{transition:color .2s ease, background .2s ease, transform .2s var(--miuix-spring)}.site-nav-item:active{transform:scale(.96)}.miuix-typo h1{font-size:var(--miuix-font-title1);font-weight:400}.miuix-typo h2{font-size:var(--miuix-font-title2);font-weight:400}.miuix-typo h3{font-size:var(--miuix-font-title3);font-weight:400}.miuix-typo h4{font-size:var(--miuix-font-title4);font-weight:400}.miuix-typo h5{font-size:var(--miuix-font-headline1);font-weight:500}.miuix-typo h6{font-size:var(--miuix-font-headline2);font-weight:500}.miuix-typo p{font-size:var(--miuix-font-main);line-height:1.75}.miuix-typo small,.miuix-typo .footnote{font-size:var(--miuix-font-footnote1)}.miuix-chip{height:28px;font-size:var(--miuix-font-footnote1);color:var(--miuix-on-secondary-variant);background:var(--miuix-secondary-variant);cursor:pointer;user-select:none;transition:background-color .2s ease, color .2s ease, transform .2s var(--miuix-spring);-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;align-items:center;gap:4px;padding:0 12px;font-weight:400;text-decoration:none;display:inline-flex}.miuix-chip:hover{background:var(--miuix-secondary);text-decoration:none}.miuix-chip:active{transform:scale(.93)}.miuix-chip.primary{background:var(--miuix-tertiary-container);color:var(--miuix-on-tertiary-container)}.miuix-chip.primary:hover{background:color-mix(in srgb, var(--miuix-primary) 20%, var(--miuix-tertiary-container))}.miuix-chip .miuix-chip-close{background:var(--miuix-on-surface-variant-actions);width:16px;height:16px;color:var(--miuix-surface-variant);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;font-size:10px;display:inline-flex}.miuix-navbar{background:var(--miuix-surface-variant);border-top:1px solid var(--miuix-divider-line);justify-content:space-around;align-items:center;height:56px;display:flex}.miuix-navbar-item{cursor:pointer;color:var(--miuix-on-surface-variant-summary);font-size:var(--miuix-font-footnote2);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:4px 12px;font-family:inherit;text-decoration:none;transition:color .2s;display:flex}.miuix-navbar-item svg{width:24px;height:24px}.miuix-navbar-item.active{color:var(--miuix-primary);font-weight:500}.miuix-navbar-item:hover{color:var(--miuix-on-surface)}.t-btn{border-radius:var(--miuix-radius-button);min-height:36px;font-family:inherit;font-size:var(--miuix-font-body2);cursor:pointer;user-select:none;background:var(--miuix-secondary-variant);color:var(--miuix-on-secondary-variant);transition:transform .2s var(--miuix-spring), background-color .2s ease, filter .2s ease;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:6px;padding:6px 16px;font-weight:400;text-decoration:none;display:inline-flex}.t-btn:hover{filter:brightness(.96);text-decoration:none}.t-btn:active{transform:scale(.95)}.t-btn-s,.t-btn.t-btn-s{background:var(--miuix-primary);color:var(--miuix-on-primary)}.t-btn-d,.t-btn.t-btn-d{background:var(--miuix-error);color:var(--miuix-on-error)}.t-btn-o,.t-btn.t-btn-o{background:var(--miuix-secondary-variant);color:var(--miuix-on-secondary-variant);border:1.5px solid var(--miuix-outline)}.tf-btn{font-family:inherit;font-size:var(--miuix-font-body2);cursor:pointer;color:var(--miuix-on-surface-variant-summary);transition:color .2s ease, background-color .2s ease, transform .2s var(--miuix-spring);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50px;justify-content:center;align-items:center;padding:6px 16px;font-weight:400;display:inline-flex}.tf-btn:hover{background:#0000000a}.tf-btn.active,.tf-btn.is-active{color:var(--miuix-on-primary);background:var(--miuix-primary);font-weight:500}.t-in{border:1.5px solid var(--miuix-outline);background:var(--miuix-surface-container);width:100%;height:40px;color:var(--miuix-on-surface);font-family:inherit;font-size:var(--miuix-font-body2);border-radius:12px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:block}.t-in:focus{border-color:var(--miuix-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--miuix-primary) 15%, transparent)}.t-in::placeholder{color:var(--miuix-on-surface-variant-summary)}.t-ta{border:1.5px solid var(--miuix-outline);background:var(--miuix-surface-container);width:100%;min-height:80px;color:var(--miuix-on-surface);font-family:inherit;font-size:var(--miuix-font-body2);resize:vertical;border-radius:12px;outline:none;padding:10px 14px;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.t-ta:focus{border-color:var(--miuix-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--miuix-primary) 15%, transparent)}.t-sel{border:1.5px solid var(--miuix-outline);background:var(--miuix-surface-container);width:100%;height:40px;color:var(--miuix-on-surface);font-family:inherit;font-size:var(--miuix-font-body2);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='%23999' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;border-radius:12px;outline:none;padding:0 32px 0 14px;transition:border-color .2s,box-shadow .2s;display:block}.t-sel:focus{border-color:var(--miuix-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--miuix-primary) 15%, transparent)}.miuix-bottomsheet-overlay{z-index:9998;opacity:0;pointer-events:none;position:fixed;inset:0}.miuix-bottomsheet{z-index:9999;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.miuix-tabs{scrollbar-width:none;border-bottom:1px solid var(--miuix-divider-line);display:flex;overflow-x:auto}.miuix-tab{font-size:var(--miuix-font-headline2);color:var(--miuix-on-surface-variant-summary);cursor:pointer;background:0 0;border:none;flex:none;padding:12px 20px;font-family:inherit;font-weight:400}#toolSheet-overlay.miuix-bottomsheet-overlay{z-index:9998}#toolSheet.miuix-bottomsheet{border-radius:var(--miuix-bottomsheet-corner-radius) var(--miuix-bottomsheet-corner-radius) 0 0;width:min(96vw,920px);min-height:42vh;max-height:92vh}#toolSheet .miuix-bottomsheet-content{padding:0 var(--miuix-bottomsheet-inside-margin-x) 22px}.tool-mh{align-items:center;gap:12px;padding:20px 24px 14px;display:flex}.tool-mh-icon{flex-shrink:0;font-size:1.6em;line-height:1}.tool-mh-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tool-mh h2,.tool-mh h3,.tool-mh .title{font-size:var(--miuix-font-title4);color:var(--miuix-on-surface);flex:1;margin:0;font-weight:600;line-height:1.3}.tool-mh-desc{color:var(--miuix-on-surface-variant-summary);margin:0;font-size:.78em;line-height:1.4}.tool-mb{overscroll-behavior:contain;flex:1;padding:8px 0 0;overflow-y:auto}.tool-card{border-radius:var(--miuix-radius-card);background:var(--miuix-unified-card-bg);border:1px solid var(--miuix-unified-card-border);text-align:center;transition:transform .35s var(--miuix-spring), box-shadow .3s var(--miuix-ease-soft);cursor:pointer;box-shadow:var(--miuix-unified-card-shadow);flex-direction:column;align-items:center;gap:4px;padding:18px 16px;display:flex;position:relative;overflow:hidden}.tool-card:hover{box-shadow:var(--miuix-unified-card-shadow-hover);border-color:color-mix(in srgb, var(--miuix-primary) 16%, var(--miuix-unified-card-border));transform:translateY(-2px)}.tool-card:active{transform:scale(.97)}.todo-box{border:2px solid var(--miuix-on-surface-variant-actions);vertical-align:middle;width:20px;height:20px;transition:all .2s var(--miuix-spring);background:0 0;border-radius:6px;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.todo-box.checked,.todo-box[data-checked=true]{background:var(--miuix-primary);border-color:var(--miuix-primary)}.browse-back{color:var(--miuix-on-surface-variant-summary);background:0 0;border:none;align-items:center;gap:3px;margin-bottom:4px;padding:4px 0;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex}.browse-back:hover{color:var(--miuix-primary);text-decoration:none}.browse-back:active{opacity:.6}.series-card{border-radius:var(--miuix-radius-card);background:var(--miuix-surface-container);transition:transform .35s var(--miuix-spring), box-shadow .4s var(--miuix-ease-soft);overflow:hidden}.series-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.series-card:active{transform:scale(.97)}.post-nav-link{border-radius:var(--miuix-radius-card);background:var(--miuix-surface-container);border:1px solid var(--miuix-divider-line);transition:transform .3s var(--miuix-spring), box-shadow .3s var(--miuix-ease-soft), background-color .2s ease;text-decoration:none;overflow:hidden}.post-nav-link:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.post-nav-link:active{transform:scale(.97)}.series-card,.post-nav-link,#friend-links-area a.friend-card,.post-md .card:not(.red):not(.blue),.post-md .fragment:not(.red):not(.yellow):not(.green):not(.blue):not(.purple):not(.grey){background:var(--miuix-unified-card-bg);border:1px solid var(--miuix-unified-card-border);box-shadow:var(--miuix-unified-card-shadow)}.series-card:hover,.post-nav-link:hover,#friend-links-area a.friend-card:hover,.post-md .card:not(.red):not(.blue):hover,.post-md .fragment:not(.red):not(.yellow):not(.green):not(.blue):not(.purple):not(.grey):hover{box-shadow:var(--miuix-unified-card-shadow-hover);border-color:color-mix(in srgb, var(--miuix-primary) 18%, var(--miuix-unified-card-border))}.error-go-home{border-radius:var(--miuix-radius-button);background:var(--miuix-primary);min-width:58px;min-height:40px;color:var(--miuix-on-primary);font-family:inherit;font-size:var(--miuix-font-button);transition:transform .2s var(--miuix-spring), filter .2s ease;border:none;justify-content:center;align-items:center;gap:8px;padding:8px 24px;text-decoration:none;display:inline-flex}.error-go-home:hover{filter:brightness(.96);text-decoration:none}.error-go-home:active{transform:scale(.95)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .subpage-item:hover,:root:not([data-theme=light]) .tf-btn:hover{background:#ffffff0f}}:root[data-theme=dark] .subpage-item:hover,:root[data-theme=dark] .tf-btn:hover{background:#ffffff0f}.site-theme-toggle{width:36px;height:36px;color:var(--miuix-on-surface-variant-actions);cursor:pointer;transition:color .2s ease, background .2s ease, transform .2s var(--miuix-spring);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-theme-toggle:hover{color:var(--miuix-primary);background:color-mix(in srgb, var(--miuix-primary) 8%, transparent)}.site-theme-toggle:active{transform:scale(.85)}.site-header-theme .theme-icon-dark,:root[data-miuix-next-resolved=dark] .site-header-theme .theme-icon-light{display:none}:root[data-miuix-next-resolved=dark] .site-header-theme .theme-icon-dark{display:inline-flex}.hyper-nav{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9990;-webkit-backdrop-filter:blur(20px)saturate(1.8);max-width:calc(100vw - 24px);transition:transform .5s var(--miuix-spring), opacity .3s var(--miuix-ease-soft);will-change:transform;-webkit-tap-highlight-color:transparent;background:#ffffffb8;border-radius:28px;align-items:center;gap:2px;padding:4px 6px;display:none;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #00000014,0 0 0 .5px #0000000f}@media (width<=800px){.hyper-nav{display:flex}}.hyper-nav.hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(calc(100% + 32px))}.hyper-nav-item{width:44px;height:44px;color:var(--miuix-on-surface);opacity:.4;cursor:pointer;transition:opacity .2s ease, transform .3s var(--miuix-spring);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:22px;place-items:center;padding:0;display:grid}.hyper-nav-item:hover{opacity:.6}.hyper-nav-item.is-active,.hyper-nav-item.is-active:hover{opacity:1}.hyper-nav-item:active{opacity:.6;transform:scale(.9)}.hyper-nav-item.is-active:active{opacity:.5}:root[data-miuix-next-resolved=dark] .hyper-nav{background:#242424c7;box-shadow:0 2px 16px #0000004d,0 0 0 .5px #ffffff0f}.paginator.miuix-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 0;display:flex}.paginator .page-number{min-width:36px;height:36px;color:var(--miuix-on-surface);transition:background .2s var(--miuix-ease-soft), color .2s var(--miuix-ease-soft), transform .15s var(--miuix-spring);cursor:pointer;user-select:none;background:0 0;border-radius:18px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.paginator .page-number:hover{background:var(--miuix-secondary-container)}.paginator .page-number:active{transform:scale(.92)}.paginator .page-number.current{background:var(--miuix-primary);color:var(--miuix-on-primary);pointer-events:none;font-weight:600}.paginator .space{color:var(--miuix-on-surface-variant-summary);padding:0 4px}.paginator .extend{align-items:center;display:inline-flex}.paginator .extend .miuix-btn.text{color:var(--miuix-primary);transition:background .2s var(--miuix-ease-soft), transform .15s var(--miuix-spring);background:0 0;border-radius:18px;padding:8px 16px;font-size:14px;font-weight:500}.paginator .extend .miuix-btn.text:hover{background:color-mix(in srgb, var(--miuix-primary) 8%, transparent)}.paginator .extend .miuix-btn.text:active{transform:scale(.94)}:root[data-theme=dark] .paginator .page-number.current{background:var(--miuix-primary);color:var(--miuix-on-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .paginator .page-number.current{background:var(--miuix-primary);color:var(--miuix-on-primary)}}@media (width<=800px){.paper{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.miuix-switch{--_track-w:49px;--_track-h:28px;--_thumb-size:20px;--_thumb-active:22.5px;--_off-x:4px;--_on-x:25px;width:var(--_track-w);height:var(--_track-h);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex;position:relative}.miuix-switch input{opacity:0;width:0;height:0;position:absolute}.miuix-switch .track{background:var(--miuix-secondary);border-radius:999px;width:100%;height:100%;transition:background-color .2s}.miuix-switch input:checked+.track{background:var(--miuix-primary)}.miuix-switch input:disabled+.track{background:var(--miuix-disabled-secondary)}.miuix-switch input:disabled:checked+.track{background:var(--miuix-disabled-primary)}.miuix-switch .track:after{content:"";top:50%;left:var(--_off-x);width:var(--_thumb-size);height:var(--_thumb-size);background:var(--miuix-on-secondary);transition:left .3s var(--miuix-spring), width .3s var(--miuix-spring), height .3s var(--miuix-spring), background-color .2s ease;will-change:left, width, height;border-radius:50%;position:absolute;transform:translateY(-50%)}.miuix-switch input:checked+.track:after{left:var(--_on-x);background:var(--miuix-on-primary)}.miuix-switch:hover .track:after,.miuix-switch:active .track:after{width:var(--_thumb-active);height:var(--_thumb-active)}.miuix-switch:active .track:after{left:2.75px}.miuix-switch:active input:checked+.track:after{left:23.75px}.miuix-switch input:disabled+.track:after{background:var(--miuix-disabled-on-secondary)}.miuix-switch input:disabled:checked+.track:after{background:var(--miuix-disabled-on-primary)}.miuix-checkbox{--_cb-size:22px;--_cb-radius:6px;width:var(--_cb-size);height:var(--_cb-size);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:inline-flex;position:relative}.miuix-checkbox input{opacity:0;width:0;height:0;position:absolute}.miuix-checkbox .checkmark{border-radius:var(--_cb-radius);border:2px solid var(--miuix-on-surface-variant-actions);width:100%;height:100%;transition:background-color .2s var(--miuix-spring), border-color .2s var(--miuix-spring), transform .3s var(--miuix-spring);background:0 0;justify-content:center;align-items:center;display:flex}.miuix-checkbox input:checked+.checkmark{background:var(--miuix-primary);border-color:var(--miuix-primary);animation:miuix-checkbox-bounce .4s var(--miuix-spring)}.miuix-checkbox .checkmark:after{content:"";opacity:0;width:12px;height:12px;transition:opacity .15s ease, transform .3s var(--miuix-spring);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat;display:block;transform:scale(0)}.miuix-checkbox input:checked+.checkmark:after{opacity:1;transform:scale(1)}.miuix-checkbox:active .checkmark{transform:scale(.85)}.miuix-checkbox input:disabled+.checkmark{border-color:var(--miuix-disabled-on-surface);opacity:.5;cursor:not-allowed}.miuix-checkbox input:disabled:checked+.checkmark{background:var(--miuix-disabled-primary);border-color:var(--miuix-disabled-primary)}@keyframes miuix-checkbox-bounce{0%{transform:scale(1)}40%{transform:scale(1.15)}70%{transform:scale(.95)}to{transform:scale(1)}}.miuix-searchbar{background:var(--miuix-surface-container-highest);border-radius:var(--miuix-radius-searchbar);align-items:center;gap:8px;height:44px;padding:0 16px;transition:background-color .2s,box-shadow .2s;display:flex}.miuix-searchbar:focus-within{background:var(--miuix-surface-container);box-shadow:0 0 0 2px color-mix(in srgb, var(--miuix-primary) 30%, transparent)}.miuix-searchbar-icon{width:18px;height:18px;color:var(--miuix-on-surface-variant-actions);flex-shrink:0}.miuix-searchbar input{font-family:inherit;font-size:var(--miuix-font-body1);color:var(--miuix-on-surface);background:0 0;border:none;outline:none;flex:1}.miuix-searchbar input::placeholder{color:var(--miuix-on-surface-variant-summary)}.miuix-bottomsheet-overlay{z-index:9998;background:var(--miuix-window-dimming);opacity:0;pointer-events:none;transition:opacity .45s;position:fixed;inset:0}.miuix-bottomsheet-overlay.active{opacity:1;pointer-events:auto}.miuix-bottomsheet{bottom:var(--miuix-bottomsheet-outside-margin-y);left:var(--miuix-bottomsheet-outside-margin-x);right:var(--miuix-bottomsheet-outside-margin-x);z-index:9999;width:min(calc(100vw - (var(--miuix-bottomsheet-outside-margin-x) * 2)), var(--miuix-bottomsheet-max-width));max-height:calc(100vh - (var(--miuix-bottomsheet-outside-margin-y) * 2));background:var(--miuix-surface-variant);border-radius:var(--miuix-bottomsheet-corner-radius) var(--miuix-bottomsheet-corner-radius) 0 0;transition:transform .45s var(--miuix-ease-soft);overscroll-behavior:contain;margin:0 auto;position:fixed;overflow-y:auto;transform:translateY(100%);box-shadow:0 -4px 24px #0000001f}.miuix-bottomsheet.active{transform:translateY(0)}.miuix-bottomsheet-handle{padding:var(--miuix-bottomsheet-title-row-top) 0 var(--miuix-bottomsheet-title-row-bottom);cursor:grab;touch-action:none;justify-content:center;display:flex}.miuix-bottomsheet-handle:after{content:"";width:var(--miuix-bottomsheet-drag-handle-width);height:var(--miuix-bottomsheet-drag-handle-height);background:var(--miuix-bottomsheet-drag-handle-color);transition:width .2s var(--miuix-spring);border-radius:2px}.miuix-bottomsheet:active .miuix-bottomsheet-handle:after,.miuix-bottomsheet.dragging .miuix-bottomsheet-handle:after{width:var(--miuix-bottomsheet-drag-handle-width-active)}.miuix-bottomsheet.dragging .miuix-bottomsheet-handle{cursor:grabbing}.miuix-bottomsheet-content{padding:var(--miuix-bottomsheet-inside-margin-y) var(--miuix-bottomsheet-inside-margin-x) var(--miuix-bottomsheet-inside-margin-y)}.miuix-dialog-overlay{z-index:9998;background:var(--miuix-window-dimming);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.miuix-dialog-overlay.active{opacity:1;pointer-events:auto}.miuix-dialog{width:min(calc(100vw - (var(--miuix-dialog-outside-margin) * 2)), var(--miuix-dialog-max-width));margin:var(--miuix-dialog-outside-margin);background:var(--miuix-surface-variant);border-radius:var(--miuix-radius-dialog);transition:transform .35s var(--miuix-spring), opacity .25s ease;opacity:0;overflow:hidden;transform:scale(.9)translateY(20px);box-shadow:0 16px 48px #00000026}.miuix-dialog-overlay.active .miuix-dialog{opacity:1;transform:scale(1)translateY(0)}.miuix-dialog-header{padding:var(--miuix-dialog-inside-margin) var(--miuix-dialog-inside-margin) 12px}.miuix-dialog-title{font-size:var(--miuix-font-title3);color:var(--miuix-on-surface);text-align:center;font-weight:500}.miuix-dialog-subtitle{font-size:var(--miuix-font-body2);color:var(--miuix-on-surface-variant-summary);text-align:center;margin-top:8px;line-height:1.5}.miuix-dialog-body{padding:0 var(--miuix-dialog-inside-margin)}.miuix-dialog-actions{padding:12px var(--miuix-dialog-inside-margin) var(--miuix-dialog-inside-margin);justify-content:flex-end;gap:12px;display:flex}.miuix-dialog-actions .miuix-btn{flex:1}.miuix-slider{-webkit-appearance:none;appearance:none;background:var(--miuix-slider-background);border-radius:2px;outline:none;width:100%;height:4px;transition:opacity .2s}.miuix-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--miuix-primary);cursor:pointer;width:20px;height:20px;transition:transform .2s var(--miuix-spring), box-shadow .2s ease;border-radius:50%;box-shadow:0 2px 6px #00000026}.miuix-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px #0003}.miuix-slider::-webkit-slider-thumb:active{transform:scale(1.3)}.miuix-slider::-moz-range-thumb{background:var(--miuix-primary);cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #00000026}.miuix-small-title{font-size:var(--miuix-font-subtitle);color:var(--miuix-on-background-variant);letter-spacing:.02em;text-transform:uppercase;padding:20px 24px 8px;font-weight:700}.miuix-divider{background:var(--miuix-divider-line);border:none;height:1px;margin:0 24px}.miuix-spinner{border:3px solid var(--miuix-primary);border-top-color:#0000;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite miuix-spin}@keyframes miuix-spin{to{transform:rotate(360deg)}}.miuix-progress{background:var(--miuix-slider-background);border-radius:2px;height:4px;overflow:hidden}.miuix-progress-bar{background:var(--miuix-primary);height:100%;transition:width .3s var(--miuix-ease-standard);border-radius:2px}.miuix-progress.indeterminate .miuix-progress-bar{width:30%;animation:miuix-indeterminate 1.5s var(--miuix-ease-standard) infinite}@keyframes miuix-indeterminate{0%{transform:translate(-100%)}to{transform:translate(433%)}}.miuix-snackbar{z-index:10000;background:var(--miuix-on-surface);color:var(--miuix-surface-variant);border-radius:var(--miuix-radius-card);font-size:var(--miuix-font-body2);transition:transform .4s var(--miuix-spring);pointer-events:none;align-items:center;gap:12px;padding:12px 20px;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(120%);box-shadow:0 8px 32px #00000026}.miuix-snackbar.show{pointer-events:auto;transform:translate(-50%)translateY(0)}.miuix-snackbar-action{color:var(--miuix-primary);font-family:inherit;font-size:var(--miuix-font-body2);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-weight:500}.miuix-snackbar-action:hover{background:#ffffff1a}.miuix-tabs{border-bottom:1px solid var(--miuix-divider-line);scrollbar-width:none;display:flex;overflow-x:auto}.miuix-tabs::-webkit-scrollbar{display:none}.miuix-tab{font-size:var(--miuix-font-headline2);color:var(--miuix-on-surface-variant-summary);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;padding:12px 20px;font-family:inherit;font-weight:400;transition:color .2s,font-weight .2s;position:relative}.miuix-tab.active{color:var(--miuix-on-surface);font-weight:500}.miuix-tab.active:after{content:"";background:var(--miuix-primary);width:24px;height:3px;animation:miuix-tab-indicator .3s var(--miuix-spring);border-radius:1.5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes miuix-tab-indicator{0%{opacity:.5;width:8px}to{opacity:1;width:24px}}.miuix-segmented{border-radius:var(--miuix-radius-pill);background:var(--miuix-secondary-container-variant);border:1px solid color-mix(in srgb, var(--miuix-outline) 72%, transparent);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;position:relative;overflow:auto hidden}.miuix-segmented::-webkit-scrollbar{display:none}.miuix-segmented-indicator{border-radius:var(--miuix-radius-pill);background:var(--miuix-primary);height:calc(100% - 8px);box-shadow:0 2px 8px color-mix(in srgb, var(--miuix-primary) 30%, transparent);opacity:0;z-index:1;pointer-events:none;width:0;transition:transform .36s var(--miuix-spring), width .36s var(--miuix-spring), opacity .18s ease;position:absolute;top:4px;left:4px;transform:translate(0)}.miuix-segmented-btn{z-index:2;border-radius:var(--miuix-radius-pill);min-height:32px;color:var(--miuix-on-surface-variant-summary);font-family:inherit;font-size:var(--miuix-font-footnote1);white-space:nowrap;cursor:pointer;transition:color .22s ease, transform .22s var(--miuix-spring);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0 14px;font-weight:500;display:inline-flex;position:relative}.miuix-segmented-btn:hover{color:var(--miuix-on-surface)}.miuix-segmented-btn:active{transform:scale(.94)}.miuix-segmented-btn.active,.miuix-segmented-btn.is-active{color:var(--miuix-on-primary)}.miuix-fab{background:var(--miuix-primary);width:56px;height:56px;color:var(--miuix-on-primary);cursor:pointer;transition:transform .3s var(--miuix-spring), box-shadow .3s ease;-webkit-tap-highlight-color:transparent;border:none;border-radius:20px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 16px #0000001f}.miuix-fab:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.miuix-fab:active{transform:scale(.92)}.miuix-fab svg{width:24px;height:24px}.miuix-input{border:1.5px solid var(--miuix-outline);border-radius:var(--miuix-radius-card);background:var(--miuix-surface-container);width:100%;height:44px;color:var(--miuix-on-surface);font-family:inherit;font-size:var(--miuix-font-body1);-webkit-tap-highlight-color:transparent;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block}.miuix-input::placeholder{color:var(--miuix-on-surface-variant-summary)}.miuix-input:hover{border-color:var(--miuix-on-surface-variant-actions)}.miuix-input:focus{border-color:var(--miuix-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--miuix-primary) 15%, transparent);background:var(--miuix-surface-variant)}.miuix-input:disabled{opacity:.5;cursor:not-allowed;background:var(--miuix-disabled-secondary)}.miuix-input.compact{height:36px;font-size:var(--miuix-font-body2);border-radius:12px;padding:0 12px}.miuix-textarea{border:1.5px solid var(--miuix-outline);border-radius:var(--miuix-radius-card);background:var(--miuix-surface-container);width:100%;min-height:100px;color:var(--miuix-on-surface);font-family:inherit;font-size:var(--miuix-font-body1);resize:vertical;outline:none;padding:12px 16px;line-height:1.6;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block}.miuix-textarea::placeholder{color:var(--miuix-on-surface-variant-summary)}.miuix-textarea:focus{border-color:var(--miuix-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--miuix-primary) 15%, transparent);background:var(--miuix-surface-variant)}.miuix-textarea.mono{tab-size:4;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:13px}.miuix-select{border:1.5px solid var(--miuix-outline);border-radius:var(--miuix-radius-card);background:var(--miuix-surface-container);width:100%;height:44px;color:var(--miuix-on-surface);font-family:inherit;font-size:var(--miuix-font-body1);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='%23999' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;outline:none;padding:0 36px 0 16px;transition:border-color .2s,box-shadow .2s;display:block}.miuix-select:hover{border-color:var(--miuix-on-surface-variant-actions)}.miuix-select:focus{border-color:var(--miuix-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--miuix-primary) 15%, transparent)}.miuix-select.compact{height:36px;font-size:var(--miuix-font-body2);border-radius:12px;padding:0 32px 0 12px}.miuix-dialog.large{border-radius:var(--miuix-radius-bottomsheet);width:min(95vw,920px);max-height:85vh}.miuix-dialog.large .miuix-dialog-body{overscroll-behavior:contain;max-height:60vh;overflow-y:auto}@media (width<=640px){.miuix-dialog.large{border-radius:0;width:100vw;height:100vh;max-height:100vh}.miuix-dialog.large .miuix-dialog-body{max-height:calc(100vh - 120px)}}.miuix-form-group{margin-bottom:16px}.miuix-form-label{font-size:var(--miuix-font-body2);color:var(--miuix-on-surface);margin-bottom:6px;font-weight:500;display:block}.miuix-form-hint{font-size:var(--miuix-font-footnote1);color:var(--miuix-on-surface-variant-summary);margin-top:4px}.miuix-form-row{align-items:flex-start;gap:12px;display:flex}.miuix-form-row>*{flex:1;min-width:0}:root{--miuix-next-primary:#3482ff;--miuix-next-on-primary:#fff;--miuix-next-primary-variant:#3482ff;--miuix-next-on-primary-variant:#aecdff;--miuix-next-primary-container:#5d9bff;--miuix-next-on-primary-container:#fff;--miuix-next-disabled-primary:#c2d9ff;--miuix-next-disabled-on-primary:#f3f8ff;--miuix-next-disabled-primary-button:#c2d9ff;--miuix-next-disabled-on-primary-button:#fff;--miuix-next-disabled-primary-slider:#b8cff5;--miuix-next-error:#e94634;--miuix-next-on-error:#fff;--miuix-next-error-container:#fdf6f4;--miuix-next-on-error-container:#410002;--miuix-next-status-error:var(--miuix-next-error);--miuix-next-status-warning:#f1a74a;--miuix-next-status-success:#1aab8e;--miuix-next-status-info:#4f8bff;--miuix-next-status-highlight:#ffed42b8;--miuix-next-secondary:#e6e6e6;--miuix-next-on-secondary:#fff;--miuix-next-secondary-variant:#f0f0f0;--miuix-next-on-secondary-variant:#303030;--miuix-next-disabled-secondary:#f0f0f0;--miuix-next-disabled-on-secondary:#fcfcfc;--miuix-next-disabled-secondary-variant:#f2f2f2;--miuix-next-disabled-on-secondary-variant:#b2b2b2;--miuix-next-secondary-container:#f0f0f0;--miuix-next-on-secondary-container:#a9a9a9;--miuix-next-secondary-container-variant:#f0f0f0;--miuix-next-on-secondary-container-variant:#a8a8a8;--miuix-next-tertiary-container:#eaf2ff;--miuix-next-on-tertiary-container:#3482ff;--miuix-next-tertiary-container-variant:#eaf2ff;--miuix-next-background:#fff;--miuix-next-on-background:#000;--miuix-next-on-background-variant:#8c93b0;--miuix-next-surface:#f7f7f7;--miuix-next-on-surface:#000;--miuix-next-surface-variant:#fff;--miuix-next-on-surface-secondary:#000c;--miuix-next-on-surface-variant-summary:#0009;--miuix-next-on-surface-variant-actions:#0006;--miuix-next-disabled-on-surface:#b2b2b2;--miuix-next-surface-container:#fff;--miuix-next-on-surface-container:#000;--miuix-next-on-surface-container-variant:#959595;--miuix-next-surface-container-high:#e8e8e8;--miuix-next-on-surface-container-high:#a2a2a2;--miuix-next-surface-container-highest:#e8e8e8;--miuix-next-on-surface-container-highest:#000;--miuix-next-inverse-surface:#2c2c2c;--miuix-next-inverse-on-surface:#f2f2f2;--miuix-next-outline:#d9d9d9;--miuix-next-divider-line:#e0e0e0;--miuix-next-window-dimming:#0000004d;--miuix-next-slider-key-point:#a3b3cd4d;--miuix-next-slider-key-point-fg:#6eb5ff;--miuix-next-slider-background:#0000000f;--miuix-next-font-title1-size:32px;--miuix-next-font-title1-leading:40px;--miuix-next-font-title2-size:24px;--miuix-next-font-title2-leading:32px;--miuix-next-font-title3-size:20px;--miuix-next-font-title3-leading:28px;--miuix-next-font-title4-size:18px;--miuix-next-font-title4-leading:24px;--miuix-next-font-headline1-size:17px;--miuix-next-font-headline1-leading:24px;--miuix-next-font-headline2-size:16px;--miuix-next-font-headline2-leading:22px;--miuix-next-font-body1-size:16px;--miuix-next-font-body1-leading:24px;--miuix-next-font-body2-size:14px;--miuix-next-font-body2-leading:20px;--miuix-next-font-subtitle-size:14px;--miuix-next-font-subtitle-leading:20px;--miuix-next-font-subtitle-weight:700;--miuix-next-font-button-size:17px;--miuix-next-font-button-leading:24px;--miuix-next-font-footnote1-size:13px;--miuix-next-font-footnote1-leading:18px;--miuix-next-font-footnote2-size:11px;--miuix-next-font-footnote2-leading:14px;--miuix-next-font-main-size:17px;--miuix-next-font-main-leading:24px;--miuix-next-font-paragraph-size:17px;--miuix-next-font-paragraph-leading:1.2em;--miuix-next-sp-1:4px;--miuix-next-sp-2:8px;--miuix-next-sp-3:12px;--miuix-next-sp-4:16px;--miuix-next-sp-5:20px;--miuix-next-sp-6:24px;--miuix-next-sp-8:32px;--miuix-next-radius-xs:4px;--miuix-next-radius-s:8px;--miuix-next-radius-card:16px;--miuix-next-radius-button:16px;--miuix-next-radius-dialog:32px;--miuix-next-radius-bottomsheet:28px;--miuix-next-radius-searchbar:50px;--miuix-next-radius-pill:999px;--miuix-next-squircle-extension:1.1;--miuix-next-squircle-control:.643;--miuix-next-bottomsheet-max-width:640px;--miuix-next-dialog-max-width:420px;--miuix-next-dialog-outside-margin:12px;--miuix-next-dialog-inside-margin:24px;--miuix-next-elevation-0:none;--miuix-next-elevation-1:0 1px 3px #0000000a;--miuix-next-elevation-2:0 4px 16px #0000000d;--miuix-next-elevation-3:0 10px 28px #0000000f;--miuix-next-elevation-hover:0 10px 24px #00000014;--miuix-next-highlight:inset 0 1px 0 #ffffff61;--miuix-next-inner-shadow:inset 0 0 0 1px #0000000a, inset 0 8px 20px #0000000a;--miuix-next-noise:.0045;--miuix-next-z-base:0;--miuix-next-z-sticky:100;--miuix-next-z-nav:200;--miuix-next-z-fab:300;--miuix-next-z-overlay:1000;--miuix-next-z-dialog:1100;--miuix-next-z-snackbar:1200;--miuix-next-z-tooltip:1300;--miuix-next-focus-ring-width:2px;--miuix-next-focus-ring-offset:2px;--miuix-next-focus-ring-color:var(--miuix-next-primary);--miuix-next-touch-min:48px;--miuix-next-touch-min-compact:40px;--miuix-next-duration-press:.18s;--miuix-next-duration-hover:.16s;--miuix-next-duration-enter:.28s;--miuix-next-duration-exit:.22s;--miuix-next-duration-settle:.32s;--miuix-next-duration-fling:.38s;--miuix-next-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--miuix-next-ease-soft:cubic-bezier(.25, .8, .25, 1);--miuix-next-ease-standard:cubic-bezier(.4, 0, .2, 1);--miuix-next-ease-enter:cubic-bezier(.16, 1, .3, 1);--miuix-next-ease-exit:cubic-bezier(.4, 0, 1, 1);--miuix-next-stiffness-press:800;--miuix-next-damping-press:.72;--miuix-next-stiffness-enter:380;--miuix-next-damping-enter:.86;--miuix-next-stiffness-switch:987;--miuix-next-damping-switch:.6;--miuix-next-blur-radius:20px;--miuix-next-blur-radius-max:150px;--miuix-next-glass-saturate:1.2}:root[data-miuix-next-resolved=dark],:root[data-miuix-next-mode=dark]{--miuix-next-primary:#277af7;--miuix-next-on-primary:#fff;--miuix-next-primary-variant:#0073dd;--miuix-next-on-primary-variant:#99c7f1;--miuix-next-primary-container:#338fe4;--miuix-next-on-primary-container:#fff;--miuix-next-disabled-primary:#253e64;--miuix-next-disabled-on-primary:#677993;--miuix-next-disabled-primary-button:#253e64;--miuix-next-disabled-on-primary-button:#677893;--miuix-next-disabled-primary-slider:#44587c;--miuix-next-error:#f12522;--miuix-next-on-error:#fff;--miuix-next-error-container:#2e0603;--miuix-next-on-error-container:#ffdad6;--miuix-next-status-error:var(--miuix-next-error);--miuix-next-status-warning:#dda15e;--miuix-next-status-success:#38b09d;--miuix-next-status-info:#5b8bff;--miuix-next-status-highlight:#cfa93d8c;--miuix-next-secondary:#505050;--miuix-next-on-secondary:#fff;--miuix-next-secondary-variant:#434343;--miuix-next-on-secondary-variant:#d9d9d9;--miuix-next-disabled-secondary:#3f3f3f;--miuix-next-disabled-on-secondary:#797979;--miuix-next-disabled-secondary-variant:#404040;--miuix-next-disabled-on-secondary-variant:#707170;--miuix-next-secondary-container:#434343;--miuix-next-on-secondary-container:#7c7c7c;--miuix-next-secondary-container-variant:#4f4f4f;--miuix-next-on-secondary-container-variant:#959595;--miuix-next-tertiary-container:#2b3b54;--miuix-next-on-tertiary-container:#4788ff;--miuix-next-tertiary-container-variant:#505050;--miuix-next-background:#242424;--miuix-next-on-background:#ffffffe6;--miuix-next-on-background-variant:#787e96;--miuix-next-surface:#000;--miuix-next-on-surface:#f2f2f2;--miuix-next-surface-variant:#242424;--miuix-next-on-surface-secondary:#fffc;--miuix-next-on-surface-variant-summary:#ffffff80;--miuix-next-on-surface-variant-actions:#fff6;--miuix-next-disabled-on-surface:#666;--miuix-next-surface-container:#242424;--miuix-next-on-surface-container:#ffffffe6;--miuix-next-on-surface-container-variant:#737373;--miuix-next-surface-container-high:#242424;--miuix-next-on-surface-container-high:#666;--miuix-next-surface-container-highest:#2d2d2d;--miuix-next-on-surface-container-highest:#e9e9e9;--miuix-next-inverse-surface:#e8e8e8;--miuix-next-inverse-on-surface:#1a1a1a;--miuix-next-outline:#404040;--miuix-next-divider-line:#393939;--miuix-next-window-dimming:#0009;--miuix-next-slider-key-point:#7a8aa64d;--miuix-next-slider-key-point-fg:#5daaff;--miuix-next-slider-background:#ffffff26;--miuix-next-elevation-1:0 1px 3px #0003;--miuix-next-elevation-2:0 4px 16px #00000040;--miuix-next-elevation-3:0 10px 28px #0000004d;--miuix-next-elevation-hover:0 10px 24px #00000059;--miuix-next-highlight:inset 0 1px 0 #ffffff1f;--miuix-next-inner-shadow:inset 0 0 0 1px #ffffff0a, inset 0 8px 20px #00000059;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-miuix-next-mode=light]):not([data-miuix-next-resolved=light]){--miuix-next-primary:#277af7;--miuix-next-on-primary:#fff;--miuix-next-primary-variant:#0073dd;--miuix-next-on-primary-variant:#99c7f1;--miuix-next-primary-container:#338fe4;--miuix-next-on-primary-container:#fff;--miuix-next-disabled-primary:#253e64;--miuix-next-disabled-on-primary:#677993;--miuix-next-disabled-primary-button:#253e64;--miuix-next-disabled-on-primary-button:#677893;--miuix-next-disabled-primary-slider:#44587c;--miuix-next-error:#f12522;--miuix-next-on-error:#fff;--miuix-next-error-container:#2e0603;--miuix-next-on-error-container:#ffdad6;--miuix-next-status-error:var(--miuix-next-error);--miuix-next-status-warning:#dda15e;--miuix-next-status-success:#38b09d;--miuix-next-status-info:#5b8bff;--miuix-next-status-highlight:#cfa93d8c;--miuix-next-secondary:#505050;--miuix-next-on-secondary:#fff;--miuix-next-secondary-variant:#434343;--miuix-next-on-secondary-variant:#d9d9d9;--miuix-next-disabled-secondary:#3f3f3f;--miuix-next-disabled-on-secondary:#797979;--miuix-next-disabled-secondary-variant:#404040;--miuix-next-disabled-on-secondary-variant:#707170;--miuix-next-secondary-container:#434343;--miuix-next-on-secondary-container:#7c7c7c;--miuix-next-secondary-container-variant:#4f4f4f;--miuix-next-on-secondary-container-variant:#959595;--miuix-next-tertiary-container:#2b3b54;--miuix-next-on-tertiary-container:#4788ff;--miuix-next-tertiary-container-variant:#505050;--miuix-next-background:#242424;--miuix-next-on-background:#ffffffe6;--miuix-next-on-background-variant:#787e96;--miuix-next-surface:#000;--miuix-next-on-surface:#f2f2f2;--miuix-next-surface-variant:#242424;--miuix-next-on-surface-secondary:#fffc;--miuix-next-on-surface-variant-summary:#ffffff80;--miuix-next-on-surface-variant-actions:#fff6;--miuix-next-disabled-on-surface:#666;--miuix-next-surface-container:#242424;--miuix-next-on-surface-container:#ffffffe6;--miuix-next-on-surface-container-variant:#737373;--miuix-next-surface-container-high:#242424;--miuix-next-on-surface-container-high:#666;--miuix-next-surface-container-highest:#2d2d2d;--miuix-next-on-surface-container-highest:#e9e9e9;--miuix-next-inverse-surface:#e8e8e8;--miuix-next-inverse-on-surface:#1a1a1a;--miuix-next-outline:#404040;--miuix-next-divider-line:#393939;--miuix-next-window-dimming:#0009;--miuix-next-slider-key-point:#7a8aa64d;--miuix-next-slider-key-point-fg:#5daaff;--miuix-next-slider-background:#ffffff26;--miuix-next-elevation-1:0 1px 3px #0003;--miuix-next-elevation-2:0 4px 16px #00000040;--miuix-next-elevation-3:0 10px 28px #0000004d;--miuix-next-elevation-hover:0 10px 24px #00000059;--miuix-next-highlight:inset 0 1px 0 #ffffff1f;--miuix-next-inner-shadow:inset 0 0 0 1px #ffffff0a, inset 0 8px 20px #00000059;color-scheme:dark}}.miuix-next-root{background:var(--miuix-next-background);color:var(--miuix-next-on-background);color-scheme:light}:root[data-miuix-next-resolved=dark] .miuix-next-root,:root[data-miuix-next-mode=dark] .miuix-next-root{color-scheme:dark}.miuix-next-text-title1{font-size:var(--miuix-next-font-title1-size);line-height:var(--miuix-next-font-title1-leading)}.miuix-next-text-title2{font-size:var(--miuix-next-font-title2-size);line-height:var(--miuix-next-font-title2-leading)}.miuix-next-text-title3{font-size:var(--miuix-next-font-title3-size);line-height:var(--miuix-next-font-title3-leading)}.miuix-next-text-title4{font-size:var(--miuix-next-font-title4-size);line-height:var(--miuix-next-font-title4-leading)}.miuix-next-text-headline1{font-size:var(--miuix-next-font-headline1-size);line-height:var(--miuix-next-font-headline1-leading)}.miuix-next-text-body1{font-size:var(--miuix-next-font-body1-size);line-height:var(--miuix-next-font-body1-leading)}.miuix-next-text-body2{font-size:var(--miuix-next-font-body2-size);line-height:var(--miuix-next-font-body2-leading)}.miuix-next-text-subtitle{font-size:var(--miuix-next-font-subtitle-size);line-height:var(--miuix-next-font-subtitle-leading);font-weight:var(--miuix-next-font-subtitle-weight)}.miuix-next-text-footnote1{font-size:var(--miuix-next-font-footnote1-size);line-height:var(--miuix-next-font-footnote1-leading)}.miuix-next-focusable:focus-visible{outline:var(--miuix-next-focus-ring-width) solid var(--miuix-next-focus-ring-color);outline-offset:var(--miuix-next-focus-ring-offset)}.miuix-next-touch{min-width:var(--miuix-next-touch-min);min-height:var(--miuix-next-touch-min)}.miuix-next-motion-press{transition:transform var(--miuix-next-duration-press) var(--miuix-next-ease-spring)}.miuix-next-motion-hover{transition:background-color var(--miuix-next-duration-hover) var(--miuix-next-ease-standard), box-shadow var(--miuix-next-duration-hover) var(--miuix-next-ease-soft)}.miuix-next-motion-enter{transition:opacity var(--miuix-next-duration-enter) var(--miuix-next-ease-enter), transform var(--miuix-next-duration-enter) var(--miuix-next-ease-spring)}.miuix-next-motion-exit{transition:opacity var(--miuix-next-duration-exit) var(--miuix-next-ease-exit), transform var(--miuix-next-duration-exit) var(--miuix-next-ease-exit)}@media (prefers-reduced-motion:reduce){:root{--miuix-next-duration-press:1ms;--miuix-next-duration-hover:1ms;--miuix-next-duration-enter:.12s;--miuix-next-duration-exit:.12s;--miuix-next-duration-settle:1ms;--miuix-next-duration-fling:1ms;--miuix-next-ease-spring:ease;--miuix-next-ease-enter:ease;--miuix-next-ease-exit:ease}.miuix-next-motion-press,.miuix-next-motion-enter,.miuix-next-motion-exit{transition:opacity .12s;transform:none!important}}:root[data-miuix-next-motion=reduce] .miuix-next-motion-press,:root[data-miuix-next-motion=reduce] .miuix-next-motion-enter,:root[data-miuix-next-motion=reduce] .miuix-next-motion-exit{transition:opacity .12s;transform:none!important}.miuix-next-shape-card{border-radius:var(--miuix-next-radius-card)}.miuix-next-shape-button{border-radius:var(--miuix-next-radius-button)}.miuix-next-shape-dialog{border-radius:var(--miuix-next-radius-dialog)}.miuix-next-shape-sheet{border-radius:var(--miuix-next-radius-bottomsheet) var(--miuix-next-radius-bottomsheet) 0 0}.miuix-next-shape-pill{border-radius:var(--miuix-next-radius-pill)}.miuix-next-squircle{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root[data-miuix-next-shape=round] .miuix-next-squircle{-webkit-mask-image:none;mask-image:none}@supports not (mask-image:url(#x)){.miuix-next-squircle{-webkit-mask-image:none;mask-image:none}}.miuix-next-surface,.miuix-next-surface-paper,.miuix-next-surface-elevated,.miuix-next-surface-inverse,.miuix-next-surface-glass{background-color:var(--miuix-next-surface-container);color:var(--miuix-next-on-surface-container)}.miuix-next-surface-paper{background-color:var(--miuix-next-surface-variant);color:var(--miuix-next-on-surface);-webkit-backdrop-filter:none}.miuix-next-surface-elevated{background-color:var(--miuix-next-surface-container-high);box-shadow:var(--miuix-next-elevation-2)}.miuix-next-surface-inverse{background-color:var(--miuix-next-inverse-surface);color:var(--miuix-next-inverse-on-surface)}.miuix-next-surface-glass{background-color:color-mix(in srgb, var(--miuix-next-surface-container) 62%, transparent);backdrop-filter:blur(var(--miuix-next-blur-radius)) saturate(var(--miuix-next-glass-saturate));box-shadow:var(--miuix-next-highlight), var(--miuix-next-inner-shadow)}.miuix-next-progressive-blur{pointer-events:none;backdrop-filter:blur(var(--miuix-next-blur-radius));-webkit-mask-image:linear-gradient(#0000,#000 80%);mask-image:linear-gradient(#0000,#000 80%)}@supports not (backdrop-filter:blur(1px)){.miuix-next-surface-glass,.miuix-next-progressive-blur{backdrop-filter:none;background-color:var(--miuix-next-surface-container)}}@media (prefers-reduced-transparency:reduce){.miuix-next-surface-glass,.miuix-next-progressive-blur{backdrop-filter:none;background-color:var(--miuix-next-surface-container)}}:root[data-miuix-next-blur=off] .miuix-next-surface-glass,:root[data-miuix-next-transparency=reduce] .miuix-next-surface-glass,:root[data-miuix-next-perf=low] .miuix-next-surface-glass,:root[data-miuix-next-blur=off] .miuix-next-progressive-blur,:root[data-miuix-next-transparency=reduce] .miuix-next-progressive-blur,:root[data-miuix-next-perf=low] .miuix-next-progressive-blur{backdrop-filter:none;background-color:var(--miuix-next-surface-container)}.miuix-next-noise:after{content:"";pointer-events:none;opacity:var(--miuix-next-noise);mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 2px);position:absolute;inset:0}:root{--accent:var(--miuix-next-primary);--font-color-0:var(--miuix-next-primary);--font-color-1:var(--miuix-next-on-surface);--font-color-2:var(--miuix-next-on-surface-secondary);--font-color-3:var(--miuix-next-on-surface-variant-summary);--bg-outer:var(--miuix-next-surface);--bg-paper:var(--miuix-next-surface-variant);--bg-zebra:var(--miuix-next-surface);--surface:var(--miuix-next-surface);--border-warm:var(--miuix-next-outline);--line-1:var(--miuix-next-outline);--line-2:var(--miuix-next-outline);--bg-color-1:var(--miuix-next-surface);--radius-xs:var(--miuix-next-radius-xs);--radius-s:var(--miuix-next-radius-s);--radius-m:var(--miuix-next-radius-card);--radius-l:var(--miuix-next-radius-card);--shadow-sm:var(--miuix-next-elevation-1);--shadow-md:var(--miuix-next-elevation-2);--shadow-lg:var(--miuix-next-elevation-3);--shadow-hover:var(--miuix-next-elevation-hover);--ease-spring:var(--miuix-next-ease-spring);--ease-soft:var(--miuix-next-ease-soft);--miuix-spring:var(--miuix-next-ease-spring);--miuix-ease-soft:var(--miuix-next-ease-soft);--miuix-radius-card:var(--miuix-next-radius-card,16px);--miuix-radius-button:var(--miuix-next-radius-button,16px);--miuix-radius-bottomsheet:var(--miuix-next-radius-sheet,28px);--miuix-primary:var(--miuix-next-primary);--miuix-on-primary:var(--miuix-next-on-primary);--miuix-primary-variant:var(--miuix-next-primary-variant);--miuix-on-primary-variant:var(--miuix-next-on-primary-variant);--miuix-primary-container:var(--miuix-next-primary-container);--miuix-on-primary-container:var(--miuix-next-on-primary-container);--miuix-disabled-primary:var(--miuix-next-disabled-primary);--miuix-disabled-on-primary:var(--miuix-next-disabled-on-primary);--miuix-disabled-primary-button:var(--miuix-next-disabled-primary-button);--miuix-disabled-on-primary-button:var(--miuix-next-disabled-on-primary-button);--miuix-disabled-primary-slider:var(--miuix-next-disabled-primary-slider);--miuix-error:var(--miuix-next-error);--miuix-on-error:var(--miuix-next-on-error);--miuix-error-container:var(--miuix-next-error-container);--miuix-on-error-container:var(--miuix-next-on-error-container);--miuix-status-warning:var(--miuix-next-status-warning);--miuix-status-success:var(--miuix-next-status-success);--miuix-status-info:var(--miuix-next-status-info);--miuix-status-highlight:var(--miuix-next-status-highlight);--miuix-secondary:var(--miuix-next-secondary);--miuix-on-secondary:var(--miuix-next-on-secondary);--miuix-secondary-variant:var(--miuix-next-secondary-variant);--miuix-on-secondary-variant:var(--miuix-next-on-secondary-variant);--miuix-disabled-secondary:var(--miuix-next-disabled-secondary);--miuix-disabled-on-secondary:var(--miuix-next-disabled-on-secondary);--miuix-disabled-secondary-variant:var(--miuix-next-disabled-secondary-variant);--miuix-disabled-on-secondary-variant:var(--miuix-next-disabled-on-secondary-variant);--miuix-secondary-container:var(--miuix-next-secondary-container);--miuix-on-secondary-container:var(--miuix-next-on-secondary-container);--miuix-secondary-container-variant:var(--miuix-next-secondary-container-variant);--miuix-on-secondary-container-variant:var(--miuix-next-on-secondary-container-variant);--miuix-tertiary-container:var(--miuix-next-tertiary-container);--miuix-on-tertiary-container:var(--miuix-next-on-tertiary-container);--miuix-tertiary-container-variant:var(--miuix-next-tertiary-container-variant);--miuix-background:var(--miuix-next-background);--miuix-on-background:var(--miuix-next-on-background);--miuix-on-background-variant:var(--miuix-next-on-background-variant);--miuix-surface:var(--miuix-next-surface);--miuix-on-surface:var(--miuix-next-on-surface);--miuix-surface-variant:var(--miuix-next-surface-variant);--miuix-on-surface-secondary:var(--miuix-next-on-surface-secondary);--miuix-on-surface-variant-summary:var(--miuix-next-on-surface-variant-summary);--miuix-on-surface-variant-actions:var(--miuix-next-on-surface-variant-actions);--miuix-disabled-on-surface:var(--miuix-next-disabled-on-surface);--miuix-surface-container:var(--miuix-next-surface-container);--miuix-on-surface-container:var(--miuix-next-on-surface-container);--miuix-on-surface-container-variant:var(--miuix-next-on-surface-container-variant);--miuix-surface-container-high:var(--miuix-next-surface-container-high);--miuix-on-surface-container-high:var(--miuix-next-on-surface-container-high);--miuix-surface-container-highest:var(--miuix-next-surface-container-highest);--miuix-on-surface-container-highest:var(--miuix-next-on-surface-container-highest);--miuix-outline:var(--miuix-next-outline);--miuix-divider-line:var(--miuix-next-divider-line);--miuix-window-dimming:var(--miuix-next-window-dimming);--miuix-slider-key-point:var(--miuix-next-slider-key-point);--miuix-slider-key-point-fg:var(--miuix-next-slider-key-point-fg);--miuix-slider-background:var(--miuix-next-slider-background)}:root[data-miuix-next-resolved=dark],:root[data-miuix-next-mode=dark]{--bg-paper:var(--miuix-next-background);--bg-zebra:var(--miuix-next-surface-container-highest);--surface:var(--miuix-next-surface-variant);--bg-color-1:var(--miuix-next-surface-variant);--font-color-1:var(--miuix-next-on-background)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--miuix-primary:var(--miuix-next-primary);--miuix-on-primary:var(--miuix-next-on-primary);--miuix-primary-variant:var(--miuix-next-primary-variant);--miuix-on-primary-variant:var(--miuix-next-on-primary-variant);--miuix-primary-container:var(--miuix-next-primary-container);--miuix-on-primary-container:var(--miuix-next-on-primary-container);--miuix-disabled-primary:var(--miuix-next-disabled-primary);--miuix-disabled-on-primary:var(--miuix-next-disabled-on-primary);--miuix-disabled-primary-button:var(--miuix-next-disabled-primary-button);--miuix-disabled-on-primary-button:var(--miuix-next-disabled-on-primary-button);--miuix-disabled-primary-slider:var(--miuix-next-disabled-primary-slider);--miuix-error:var(--miuix-next-error);--miuix-on-error:var(--miuix-next-on-error);--miuix-error-container:var(--miuix-next-error-container);--miuix-on-error-container:var(--miuix-next-on-error-container);--miuix-status-warning:var(--miuix-next-status-warning);--miuix-status-success:var(--miuix-next-status-success);--miuix-status-info:var(--miuix-next-status-info);--miuix-status-highlight:var(--miuix-next-status-highlight);--miuix-secondary:var(--miuix-next-secondary);--miuix-on-secondary:var(--miuix-next-on-secondary);--miuix-secondary-variant:var(--miuix-next-secondary-variant);--miuix-on-secondary-variant:var(--miuix-next-on-secondary-variant);--miuix-disabled-secondary:var(--miuix-next-disabled-secondary);--miuix-disabled-on-secondary:var(--miuix-next-disabled-on-secondary);--miuix-disabled-secondary-variant:var(--miuix-next-disabled-secondary-variant);--miuix-disabled-on-secondary-variant:var(--miuix-next-disabled-on-secondary-variant);--miuix-secondary-container:var(--miuix-next-secondary-container);--miuix-on-secondary-container:var(--miuix-next-on-secondary-container);--miuix-secondary-container-variant:var(--miuix-next-secondary-container-variant);--miuix-on-secondary-container-variant:var(--miuix-next-on-secondary-container-variant);--miuix-tertiary-container:var(--miuix-next-tertiary-container);--miuix-on-tertiary-container:var(--miuix-next-on-tertiary-container);--miuix-tertiary-container-variant:var(--miuix-next-tertiary-container-variant);--miuix-background:var(--miuix-next-background);--miuix-on-background:var(--miuix-next-on-background);--miuix-on-background-variant:var(--miuix-next-on-background-variant);--miuix-surface:var(--miuix-next-surface);--miuix-on-surface:var(--miuix-next-on-surface);--miuix-surface-variant:var(--miuix-next-surface-variant);--miuix-on-surface-secondary:var(--miuix-next-on-surface-secondary);--miuix-on-surface-variant-summary:var(--miuix-next-on-surface-variant-summary);--miuix-on-surface-variant-actions:var(--miuix-next-on-surface-variant-actions);--miuix-disabled-on-surface:var(--miuix-next-disabled-on-surface);--miuix-surface-container:var(--miuix-next-surface-container);--miuix-on-surface-container:var(--miuix-next-on-surface-container);--miuix-on-surface-container-variant:var(--miuix-next-on-surface-container-variant);--miuix-surface-container-high:var(--miuix-next-surface-container-high);--miuix-on-surface-container-high:var(--miuix-next-on-surface-container-high);--miuix-surface-container-highest:var(--miuix-next-surface-container-highest);--miuix-on-surface-container-highest:var(--miuix-next-on-surface-container-highest);--miuix-outline:var(--miuix-next-outline);--miuix-divider-line:var(--miuix-next-divider-line);--miuix-window-dimming:var(--miuix-next-window-dimming);--miuix-slider-key-point:var(--miuix-next-slider-key-point);--miuix-slider-key-point-fg:var(--miuix-next-slider-key-point-fg);--miuix-slider-background:var(--miuix-next-slider-background)}}:root[data-theme=dark]{--miuix-primary:var(--miuix-next-primary);--miuix-on-primary:var(--miuix-next-on-primary);--miuix-primary-variant:var(--miuix-next-primary-variant);--miuix-on-primary-variant:var(--miuix-next-on-primary-variant);--miuix-primary-container:var(--miuix-next-primary-container);--miuix-on-primary-container:var(--miuix-next-on-primary-container);--miuix-disabled-primary:var(--miuix-next-disabled-primary);--miuix-disabled-on-primary:var(--miuix-next-disabled-on-primary);--miuix-disabled-primary-button:var(--miuix-next-disabled-primary-button);--miuix-disabled-on-primary-button:var(--miuix-next-disabled-on-primary-button);--miuix-disabled-primary-slider:var(--miuix-next-disabled-primary-slider);--miuix-error:var(--miuix-next-error);--miuix-on-error:var(--miuix-next-on-error);--miuix-error-container:var(--miuix-next-error-container);--miuix-on-error-container:var(--miuix-next-on-error-container);--miuix-status-warning:var(--miuix-next-status-warning);--miuix-status-success:var(--miuix-next-status-success);--miuix-status-info:var(--miuix-next-status-info);--miuix-status-highlight:var(--miuix-next-status-highlight);--miuix-secondary:var(--miuix-next-secondary);--miuix-on-secondary:var(--miuix-next-on-secondary);--miuix-secondary-variant:var(--miuix-next-secondary-variant);--miuix-on-secondary-variant:var(--miuix-next-on-secondary-variant);--miuix-disabled-secondary:var(--miuix-next-disabled-secondary);--miuix-disabled-on-secondary:var(--miuix-next-disabled-on-secondary);--miuix-disabled-secondary-variant:var(--miuix-next-disabled-secondary-variant);--miuix-disabled-on-secondary-variant:var(--miuix-next-disabled-on-secondary-variant);--miuix-secondary-container:var(--miuix-next-secondary-container);--miuix-on-secondary-container:var(--miuix-next-on-secondary-container);--miuix-secondary-container-variant:var(--miuix-next-secondary-container-variant);--miuix-on-secondary-container-variant:var(--miuix-next-on-secondary-container-variant);--miuix-tertiary-container:var(--miuix-next-tertiary-container);--miuix-on-tertiary-container:var(--miuix-next-on-tertiary-container);--miuix-tertiary-container-variant:var(--miuix-next-tertiary-container-variant);--miuix-background:var(--miuix-next-background);--miuix-on-background:var(--miuix-next-on-background);--miuix-on-background-variant:var(--miuix-next-on-background-variant);--miuix-surface:var(--miuix-next-surface);--miuix-on-surface:var(--miuix-next-on-surface);--miuix-surface-variant:var(--miuix-next-surface-variant);--miuix-on-surface-secondary:var(--miuix-next-on-surface-secondary);--miuix-on-surface-variant-summary:var(--miuix-next-on-surface-variant-summary);--miuix-on-surface-variant-actions:var(--miuix-next-on-surface-variant-actions);--miuix-disabled-on-surface:var(--miuix-next-disabled-on-surface);--miuix-surface-container:var(--miuix-next-surface-container);--miuix-on-surface-container:var(--miuix-next-on-surface-container);--miuix-on-surface-container-variant:var(--miuix-next-on-surface-container-variant);--miuix-surface-container-high:var(--miuix-next-surface-container-high);--miuix-on-surface-container-high:var(--miuix-next-on-surface-container-high);--miuix-surface-container-highest:var(--miuix-next-surface-container-highest);--miuix-on-surface-container-highest:var(--miuix-next-on-surface-container-highest);--miuix-outline:var(--miuix-next-outline);--miuix-divider-line:var(--miuix-next-divider-line);--miuix-window-dimming:var(--miuix-next-window-dimming);--miuix-slider-key-point:var(--miuix-next-slider-key-point);--miuix-slider-key-point-fg:var(--miuix-next-slider-key-point-fg);--miuix-slider-background:var(--miuix-next-slider-background)}:root{--mn-primary:var(--miuix-next-primary,var(--miuix-primary,#3482ff));--mn-on-primary:var(--miuix-next-on-primary,var(--miuix-on-primary,#fff));--mn-primary-variant:var(--miuix-next-primary-variant,var(--miuix-primary-variant,#3482ff));--mn-on-primary-variant:var(--miuix-next-on-primary-variant,var(--miuix-on-primary-variant,#aecdff));--mn-primary-container:var(--miuix-next-primary-container,var(--miuix-primary-container,#5d9bff));--mn-on-primary-container:var(--miuix-next-on-primary-container,var(--miuix-on-primary-container,#fff));--mn-disabled-primary:var(--miuix-next-disabled-primary,var(--miuix-disabled-primary,#c2d9ff));--mn-disabled-on-primary:var(--miuix-next-disabled-on-primary,var(--miuix-disabled-on-primary,#f3f8ff));--mn-disabled-primary-button:var(--miuix-next-disabled-primary-button,var(--miuix-disabled-primary-button,#c2d9ff));--mn-disabled-on-primary-button:var(--miuix-next-disabled-on-primary-button,var(--miuix-disabled-on-primary-button,#fff));--mn-error:var(--miuix-next-error,var(--miuix-error,#e94634));--mn-on-error:var(--miuix-next-on-error,var(--miuix-on-error,#fff));--mn-error-container:var(--miuix-next-error-container,var(--miuix-error-container,#fdf6f4));--mn-on-error-container:var(--miuix-next-on-error-container,var(--miuix-on-error-container,#410002));--mn-status-error:var(--miuix-next-status-error,var(--miuix-status-error,var(--mn-error)));--mn-status-warning:var(--miuix-next-status-warning,var(--miuix-status-warning,#f1a74a));--mn-status-success:var(--miuix-next-status-success,var(--miuix-status-success,#1aab8e));--mn-status-info:var(--miuix-next-status-info,var(--miuix-status-info,#4f8bff));--mn-secondary:var(--miuix-next-secondary,var(--miuix-secondary,#e6e6e6));--mn-on-secondary:var(--miuix-next-on-secondary,var(--miuix-on-secondary,#fff));--mn-secondary-variant:var(--miuix-next-secondary-variant,var(--miuix-secondary-variant,#f0f0f0));--mn-on-secondary-variant:var(--miuix-next-on-secondary-variant,var(--miuix-on-secondary-variant,#303030));--mn-disabled-secondary:var(--miuix-next-disabled-secondary,var(--miuix-disabled-secondary,#f0f0f0));--mn-disabled-on-secondary:var(--miuix-next-disabled-on-secondary,var(--miuix-disabled-on-secondary,#fcfcfc));--mn-disabled-secondary-variant:var(--miuix-next-disabled-secondary-variant,var(--miuix-disabled-secondary-variant,#f2f2f2));--mn-disabled-on-secondary-variant:var(--miuix-next-disabled-on-secondary-variant,var(--miuix-disabled-on-secondary-variant,#b2b2b2));--mn-secondary-container:var(--miuix-next-secondary-container,var(--miuix-secondary-container,#f0f0f0));--mn-on-secondary-container:var(--miuix-next-on-secondary-container,var(--miuix-on-secondary-container,#a9a9a9));--mn-tertiary-container:var(--miuix-next-tertiary-container,var(--miuix-tertiary-container,#eaf2ff));--mn-on-tertiary-container:var(--miuix-next-on-tertiary-container,var(--miuix-on-tertiary-container,#3482ff));--mn-background:var(--miuix-next-background,var(--miuix-background,#fff));--mn-on-background:var(--miuix-next-on-background,var(--miuix-on-background,#000));--mn-on-background-variant:var(--miuix-next-on-background-variant,var(--miuix-on-background-variant,#8c93b0));--mn-surface:var(--miuix-next-surface,var(--miuix-surface,#f7f7f7));--mn-on-surface:var(--miuix-next-on-surface,var(--miuix-on-surface,#000));--mn-surface-variant:var(--miuix-next-surface-variant,var(--miuix-surface-variant,#fff));--mn-on-surface-secondary:var(--miuix-next-on-surface-secondary,var(--miuix-on-surface-secondary,#000c));--mn-on-surface-summary:var(--miuix-next-on-surface-variant-summary,var(--miuix-on-surface-variant-summary,#0009));--mn-on-surface-actions:var(--miuix-next-on-surface-variant-actions,var(--miuix-on-surface-variant-actions,#0006));--mn-disabled-on-surface:var(--miuix-next-disabled-on-surface,var(--miuix-disabled-on-surface,#b2b2b2));--mn-surface-container:var(--miuix-next-surface-container,var(--miuix-surface-container,#fff));--mn-on-surface-container:var(--miuix-next-on-surface-container,var(--miuix-on-surface-container,#000));--mn-surface-container-high:var(--miuix-next-surface-container-high,var(--miuix-surface-container-high,#e8e8e8));--mn-surface-container-highest:var(--miuix-next-surface-container-highest,var(--miuix-surface-container-highest,#e8e8e8));--mn-inverse-surface:var(--miuix-next-inverse-surface,var(--miuix-inverse-surface,#2c2c2c));--mn-inverse-on-surface:var(--miuix-next-inverse-on-surface,var(--miuix-inverse-on-surface,#f5f5f5));--mn-outline:var(--miuix-next-outline,var(--miuix-outline,#d9d9d9));--mn-divider:var(--miuix-next-divider-line,var(--miuix-divider-line,#e0e0e0));--mn-window-dimming:var(--miuix-next-window-dimming,var(--miuix-window-dimming,#0000004d));--mn-slider-track:var(--miuix-next-slider-background,var(--miuix-slider-background,#0000000f));--mn-slider-tick:var(--miuix-next-slider-key-point,var(--miuix-slider-key-point,#a3b3cd4d));--mn-sp-1:var(--miuix-sp-1,4px);--mn-sp-2:var(--miuix-sp-2,8px);--mn-sp-3:var(--miuix-sp-3,12px);--mn-sp-4:var(--miuix-sp-4,16px);--mn-sp-5:var(--miuix-sp-5,20px);--mn-sp-6:var(--miuix-sp-6,24px);--mn-sp-8:var(--miuix-sp-8,32px);--mn-radius-xs:8px;--mn-radius-sm:12px;--mn-radius-card:var(--miuix-radius-card,16px);--mn-radius-button:var(--miuix-radius-button,16px);--mn-radius-dialog:var(--miuix-radius-dialog,32px);--mn-radius-sheet:var(--miuix-radius-bottomsheet,28px);--mn-radius-search:var(--miuix-radius-searchbar,50px);--mn-radius-pill:var(--miuix-radius-pill,999px);--mn-font-title1:var(--miuix-font-title1,32px);--mn-font-title2:var(--miuix-font-title2,24px);--mn-font-title3:var(--miuix-font-title3,20px);--mn-font-title4:var(--miuix-font-title4,18px);--mn-font-headline1:var(--miuix-font-headline1,17px);--mn-font-body1:var(--miuix-font-body1,16px);--mn-font-body2:var(--miuix-font-body2,14px);--mn-font-subtitle:var(--miuix-font-subtitle,14px);--mn-font-button:var(--miuix-font-button,17px);--mn-font-footnote1:var(--miuix-font-footnote1,13px);--mn-font-footnote2:var(--miuix-font-footnote2,11px);--mn-line-title1:40px;--mn-line-title2:32px;--mn-line-title3:28px;--mn-line-title4:24px;--mn-line-headline:24px;--mn-line-body1:24px;--mn-line-body2:20px;--mn-line-footnote:16px;--mn-spring:var(--miuix-spring,cubic-bezier(.34, 1.56, .64, 1));--mn-ease-soft:var(--miuix-ease-soft,cubic-bezier(.25, .8, .25, 1));--mn-ease-standard:var(--miuix-ease-standard,cubic-bezier(.4, 0, .2, 1));--mn-duration-press:.12s;--mn-duration-enter:.28s;--mn-duration-exit:.22s;--mn-duration-settle:.36s;--mn-elev-0:none;--mn-elev-1:0 1px 2px #0000000a, 0 2px 8px #0000000a;--mn-elev-2:0 4px 16px #00000014;--mn-elev-3:0 12px 32px #00000024;--mn-z-nav:40;--mn-z-fab:50;--mn-z-overlay:80;--mn-z-sheet:90;--mn-z-dialog:100;--mn-z-popover:110;--mn-z-snackbar:120;--mn-z-tooltip:130;--mn-focus-ring:0 0 0 3px color-mix(in srgb, var(--mn-primary) 35%, transparent);--mn-touch:44px;--mn-glass-bg:color-mix(in srgb, var(--mn-surface-variant) 72%, transparent);--mn-glass-blur:18px;--mn-keyboard-inset:0px}html[data-theme=dark],html[data-mn-theme=dark],html[data-miuix-next-resolved=dark],html[data-miuix-next-mode=dark]{--mn-primary:var(--miuix-primary,#277af7);--mn-on-primary:var(--miuix-on-primary,#fff);--mn-primary-container:var(--miuix-primary-container,#338fe4);--mn-disabled-primary:var(--miuix-disabled-primary,#253e64);--mn-disabled-on-primary:var(--miuix-disabled-on-primary,#677993);--mn-disabled-primary-button:var(--miuix-disabled-primary-button,#253e64);--mn-disabled-on-primary-button:var(--miuix-disabled-on-primary-button,#677893);--mn-error:var(--miuix-error,#f12522);--mn-error-container:var(--miuix-error-container,#2e0603);--mn-on-error-container:var(--miuix-on-error-container,#ffdad6);--mn-status-warning:var(--miuix-status-warning,#dda15e);--mn-status-success:var(--miuix-status-success,#38b09d);--mn-secondary:var(--miuix-secondary,#505050);--mn-secondary-variant:var(--miuix-secondary-variant,#434343);--mn-on-secondary-variant:var(--miuix-on-secondary-variant,#d9d9d9);--mn-disabled-secondary-variant:var(--miuix-disabled-secondary-variant,#404040);--mn-disabled-on-secondary-variant:var(--miuix-disabled-on-secondary-variant,#707170);--mn-secondary-container:var(--miuix-secondary-container,#434343);--mn-tertiary-container:var(--miuix-tertiary-container,#2b3b54);--mn-on-tertiary-container:var(--miuix-on-tertiary-container,#4788ff);--mn-background:var(--miuix-background,#242424);--mn-on-background:var(--miuix-on-background,#ffffffe6);--mn-on-background-variant:var(--miuix-on-background-variant,#787e96);--mn-surface:var(--miuix-surface,#000);--mn-on-surface:var(--miuix-on-surface,#f2f2f2);--mn-surface-variant:var(--miuix-surface-variant,#242424);--mn-on-surface-secondary:var(--miuix-on-surface-secondary,#fffc);--mn-on-surface-summary:var(--miuix-on-surface-variant-summary,#ffffff80);--mn-on-surface-actions:var(--miuix-on-surface-variant-actions,#fff6);--mn-disabled-on-surface:var(--miuix-disabled-on-surface,#666);--mn-surface-container:var(--miuix-surface-container,#242424);--mn-on-surface-container:var(--miuix-on-surface-container,#ffffffe6);--mn-surface-container-high:var(--miuix-surface-container-high,#242424);--mn-surface-container-highest:var(--miuix-surface-container-highest,#2d2d2d);--mn-inverse-surface:var(--miuix-inverse-surface,#f2f2f2);--mn-inverse-on-surface:var(--miuix-inverse-on-surface,#1a1a1a);--mn-outline:var(--miuix-outline,#404040);--mn-divider:var(--miuix-divider-line,#393939);--mn-window-dimming:var(--miuix-window-dimming,#0009);--mn-slider-track:var(--miuix-slider-background,#ffffff26);--mn-glass-bg:color-mix(in srgb, var(--mn-surface-variant) 62%, transparent)}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-mn-theme=light]){--mn-primary:var(--miuix-primary,#277af7);--mn-on-surface:var(--miuix-on-surface,#f2f2f2);--mn-surface:var(--miuix-surface,#000);--mn-surface-variant:var(--miuix-surface-variant,#242424);--mn-background:var(--miuix-background,#242424);--mn-surface-container:var(--miuix-surface-container,#242424);--mn-outline:var(--miuix-outline,#404040);--mn-divider:var(--miuix-divider-line,#393939);--mn-on-surface-summary:var(--miuix-on-surface-variant-summary,#ffffff80);--mn-secondary-variant:var(--miuix-secondary-variant,#434343);--mn-on-secondary-variant:var(--miuix-on-secondary-variant,#d9d9d9);--mn-window-dimming:var(--miuix-window-dimming,#0009);--mn-inverse-surface:#f2f2f2;--mn-inverse-on-surface:#1a1a1a}}@media (prefers-reduced-motion:reduce){:root{--mn-spring:ease;--mn-ease-soft:ease;--mn-duration-press:1ms;--mn-duration-enter:1ms;--mn-duration-exit:1ms;--mn-duration-settle:1ms}}@media (prefers-reduced-transparency:reduce){:root{--mn-glass-bg:var(--mn-surface-variant);--mn-glass-blur:0px}}.mn-reset,.mn-btn,.mn-icon-btn,.mn-fab,.mn-field,.mn-search{box-sizing:border-box;font-family:inherit}.mn-icon{color:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-flex}.mn-icon svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.mn-icon[data-mn-weight=light] svg{stroke-width:1px}.mn-icon[data-mn-weight=normal] svg{stroke-width:1.5px}.mn-icon[data-mn-weight=regular] svg{stroke-width:1.75px}.mn-icon[data-mn-weight=medium] svg{stroke-width:2px}.mn-icon[data-mn-weight=demibold] svg{stroke-width:2.5px}.mn-btn{justify-content:center;align-items:center;gap:var(--mn-sp-2);min-width:58px;min-height:var(--mn-touch);border-radius:var(--mn-radius-button);font-size:var(--mn-font-button);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:var(--mn-secondary-variant);color:var(--mn-on-secondary-variant);transition:transform var(--mn-duration-press) var(--mn-spring), background-color var(--mn-duration-press) var(--mn-ease-standard), box-shadow var(--mn-duration-press) ease, filter .16s ease;border:1px solid #0000;padding:8px 16px;font-weight:500;line-height:1.4;display:inline-flex}.mn-btn:hover{filter:brightness(.96)}.mn-btn:active,.mn-btn[data-mn-state=pressed]{transform:scale(.95)}.mn-btn:focus-visible{box-shadow:var(--mn-focus-ring);outline:none}.mn-btn[data-mn-variant=filled]{background:var(--mn-primary);color:var(--mn-on-primary)}.mn-btn[data-mn-variant=tonal]{background:var(--mn-tertiary-container);color:var(--mn-on-tertiary-container)}.mn-btn[data-mn-variant=text]{color:var(--mn-primary);background:0 0;min-width:auto}.mn-btn[data-mn-variant=text]:hover{background:color-mix(in srgb, var(--mn-primary) 8%, transparent)}.mn-btn[data-mn-variant=outlined]{border-color:var(--mn-outline);color:var(--mn-on-surface);background:0 0}.mn-btn[data-mn-state=loading]{pointer-events:none;opacity:.72}.mn-btn:disabled,.mn-btn[data-mn-state=disabled]{cursor:not-allowed;pointer-events:none;background:var(--mn-disabled-secondary-variant);color:var(--mn-disabled-on-secondary-variant);filter:none;transform:none}.mn-btn[data-mn-variant=filled]:disabled,.mn-btn[data-mn-variant=filled][data-mn-state=disabled]{background:var(--mn-disabled-primary-button);color:var(--mn-disabled-on-primary-button)}.mn-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite mn-spin}.mn-icon-btn{width:var(--mn-touch);height:var(--mn-touch);border-radius:var(--mn-radius-pill);color:var(--mn-on-surface);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease, transform var(--mn-duration-press) var(--mn-spring);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mn-icon-btn:hover{background:color-mix(in srgb, var(--mn-on-surface) 6%, transparent)}.mn-icon-btn:active{transform:scale(.9)}.mn-icon-btn:focus-visible{box-shadow:var(--mn-focus-ring);outline:none}.mn-icon-btn:disabled{opacity:.38;cursor:not-allowed}.mn-icon-btn .mn-icon{width:22px;height:22px}.mn-fab{justify-content:center;align-items:center;gap:var(--mn-sp-2);background:var(--mn-primary);min-width:56px;height:56px;color:var(--mn-on-primary);box-shadow:var(--mn-elev-2);cursor:pointer;z-index:var(--mn-z-fab);transition:transform var(--mn-duration-press) var(--mn-spring), box-shadow .2s ease;border:none;border-radius:16px;padding:0 16px;display:inline-flex}.mn-fab:hover{box-shadow:var(--mn-elev-3)}.mn-fab:active{transform:scale(.94)}.mn-fab:focus-visible{box-shadow:var(--mn-focus-ring);outline:none}.mn-fab:disabled{background:var(--mn-disabled-primary-button);color:var(--mn-disabled-on-primary-button);box-shadow:none}.mn-fab .mn-icon{width:24px;height:24px}.mn-fab[data-mn-size=small]{border-radius:12px;min-width:40px;height:40px}.mn-surface,.mn-card{background:var(--mn-surface-container);color:var(--mn-on-surface-container);border-radius:var(--mn-radius-card)}.mn-surface[data-mn-level=paper]{background:var(--mn-surface-variant)}.mn-surface[data-mn-level=elevated]{box-shadow:var(--mn-elev-1)}.mn-surface[data-mn-level=inverse]{background:var(--mn-inverse-surface);color:var(--mn-inverse-on-surface)}.mn-surface[data-mn-level=glass]{background:var(--mn-glass-bg);-webkit-backdrop-filter:blur(var(--mn-glass-blur))}.mn-card{transition:transform .35s var(--mn-spring), box-shadow .4s var(--mn-ease-soft);overflow:hidden}.mn-card[data-mn-press=sink]:hover,.mn-card[data-mn-press=tilt]:hover{box-shadow:var(--mn-elev-2);transform:translateY(-2px)}.mn-card[data-mn-press=sink]:active{transform:scale(.97)}.mn-card[data-mn-press=tilt]:active{transform:perspective(800px)rotateX(2deg)rotateY(-1deg)scale(.98)}.mn-text{color:var(--mn-on-surface);margin:0}.mn-text[data-mn-role=title1]{font-size:var(--mn-font-title1);line-height:var(--mn-line-title1);font-weight:600}.mn-text[data-mn-role=title2]{font-size:var(--mn-font-title2);line-height:var(--mn-line-title2);font-weight:600}.mn-text[data-mn-role=title3]{font-size:var(--mn-font-title3);line-height:var(--mn-line-title3);font-weight:500}.mn-text[data-mn-role=headline]{font-size:var(--mn-font-headline1);line-height:var(--mn-line-headline);font-weight:500}.mn-text[data-mn-role=body]{font-size:var(--mn-font-body1);line-height:var(--mn-line-body1)}.mn-text[data-mn-role=body2]{font-size:var(--mn-font-body2);line-height:var(--mn-line-body2);color:var(--mn-on-surface-secondary)}.mn-text[data-mn-role=footnote]{font-size:var(--mn-font-footnote1);line-height:var(--mn-line-footnote);color:var(--mn-on-surface-summary)}.mn-small-title{font-size:var(--mn-font-subtitle);letter-spacing:.04em;text-transform:uppercase;color:var(--mn-on-background-variant);padding:20px 24px 8px;font-weight:700}.mn-divider{background:var(--mn-divider);border:0;height:1px;margin:0 24px}.mn-list{flex-direction:column;display:flex}.mn-list-item{min-height:56px;color:inherit;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 24px;text-decoration:none;display:flex}.mn-list-item:hover{background:color-mix(in srgb, var(--mn-on-surface) 4%, transparent)}.mn-list-item:focus-visible{box-shadow:inset var(--mn-focus-ring);outline:none}.mn-list-item__body{flex:1;min-width:0}.mn-list-item__title{font-size:var(--mn-font-headline1);color:var(--mn-on-surface)}.mn-list-item__summary{font-size:var(--mn-font-footnote1);color:var(--mn-on-surface-summary);margin-top:2px}.mn-list-item__arrow{border-right:2px solid var(--mn-on-surface-actions);border-bottom:2px solid var(--mn-on-surface-actions);width:8px;height:8px;transform:rotate(-45deg)}.mn-badge{border-radius:var(--mn-radius-pill);background:var(--mn-error);min-width:18px;height:18px;color:var(--mn-on-error);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.mn-badge[data-mn-tone=primary]{background:var(--mn-primary);color:var(--mn-on-primary)}.mn-badge[data-mn-tone=success]{background:var(--mn-status-success);color:#fff}.mn-badge[data-mn-tone=warning]{background:var(--mn-status-warning);color:#3a2a00}.mn-badge[data-mn-tone=info]{background:var(--mn-status-info);color:#fff}.mn-badge[data-mn-dot=true]{width:8px;min-width:8px;height:8px;padding:0}.mn-badged{display:inline-flex;position:relative}.mn-badged .mn-badge{position:absolute;top:-4px;right:-4px}.mn-tooltip{z-index:var(--mn-z-tooltip);background:var(--mn-inverse-surface);max-width:260px;color:var(--mn-inverse-on-surface);font-size:var(--mn-font-footnote1);box-shadow:var(--mn-elev-2);pointer-events:none;opacity:0;transition:opacity var(--mn-duration-enter) var(--mn-ease-soft), transform var(--mn-duration-enter) var(--mn-spring);border-radius:12px;padding:8px 12px;line-height:1.4;position:absolute;transform:scale(.96)}.mn-tooltip.is-open{opacity:1;transform:scale(1)}@keyframes mn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mn-btn,.mn-card,.mn-fab,.mn-icon-btn,.mn-tooltip,.mn-btn__spinner{transition-duration:1ms!important;animation:none!important}}.mn-overlay{z-index:var(--mn-z-overlay);background:var(--mn-window-dimming);opacity:0;pointer-events:none;padding-bottom:var(--mn-keyboard-inset);transition:opacity var(--mn-duration-enter) var(--mn-ease-soft);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mn-overlay.is-open{opacity:1;pointer-events:auto}.mn-dialog{background:var(--mn-surface-variant);width:min(100vw - 24px,420px);color:var(--mn-on-surface);border-radius:var(--mn-radius-dialog);box-shadow:var(--mn-elev-3);opacity:0;transition:transform var(--mn-duration-enter) var(--mn-spring), opacity var(--mn-duration-enter) ease;transform:scale(.94)translateY(12px)}.mn-overlay.is-open .mn-dialog{opacity:1;transform:none}.mn-dialog[data-mn-size=large]{width:min(100vw - 24px,640px)}.mn-dialog__header{text-align:center;padding:24px 24px 12px}.mn-dialog__title{font-size:var(--mn-font-title3);margin:0;font-weight:500}.mn-dialog__subtitle{font-size:var(--mn-font-body2);color:var(--mn-on-surface-summary);margin:8px 0 0;line-height:1.5}.mn-dialog__body{padding:0 24px 8px}.mn-dialog__actions{gap:12px;padding:12px 24px 24px;display:flex}.mn-dialog__actions .mn-btn{flex:1}.mn-sheet-overlay{z-index:var(--mn-z-sheet);background:var(--mn-window-dimming);opacity:0;pointer-events:none;transition:opacity .28s;position:fixed;inset:0}.mn-sheet-overlay.is-open{opacity:1;pointer-events:auto}.mn-sheet{left:0;right:0;bottom:var(--mn-keyboard-inset);z-index:calc(var(--mn-z-sheet) + 1);background:var(--mn-surface-variant);border-radius:var(--mn-radius-sheet) var(--mn-radius-sheet) 0 0;width:min(100vw,640px);max-height:min(88vh,100dvh);transition:transform .38s var(--mn-ease-soft), visibility 0s linear .38s;visibility:hidden;pointer-events:none;flex-direction:column;margin:0 auto;display:flex;position:fixed;overflow:hidden;transform:translateY(100%);box-shadow:0 -8px 28px #00000029}.mn-sheet.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mn-sheet.is-dragging{transition:none}.mn-sheet__handle{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;padding:10px 0 8px;display:flex}.mn-sheet__handle:after{content:"";background:color-mix(in srgb, var(--mn-on-surface) 18%, transparent);border-radius:2px;width:45px;height:4px}.mn-sheet.is-dragging .mn-sheet__handle:after{width:55px}.mn-sheet__title{font-size:var(--mn-font-title3);margin:0;padding:0 24px 12px;font-weight:500}.mn-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 24px 24px;overflow:auto}.mn-popover{z-index:var(--mn-z-popover);background:var(--mn-surface-variant);min-width:200px;max-width:min(92vw,360px);box-shadow:var(--mn-elev-3);opacity:0;pointer-events:none;transform-origin:top;transition:opacity .16s ease, transform .2s var(--mn-spring);border-radius:16px;padding:8px 0;position:absolute;transform:scale(.96)}.mn-popover.is-open{opacity:1;pointer-events:auto;transform:none}.mn-snackbar-host{left:50%;bottom:calc(24px + var(--mn-keyboard-inset));z-index:var(--mn-z-snackbar);pointer-events:none;flex-direction:column-reverse;gap:8px;width:min(92vw,420px);display:flex;position:fixed;transform:translate(-50%)}.mn-snackbar{background:var(--mn-inverse-surface);min-height:48px;color:var(--mn-inverse-on-surface);box-shadow:var(--mn-elev-2);pointer-events:auto;opacity:0;transition:transform .28s var(--mn-spring), opacity .2s ease;border-radius:16px;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;transform:translateY(16px)}.mn-snackbar.is-open{opacity:1;transform:none}.mn-snackbar__text{font-size:var(--mn-font-body2);flex:1}.mn-snackbar__action{background:color-mix(in srgb, var(--mn-primary) 18%, transparent);color:var(--mn-primary-container);border-radius:var(--mn-radius-pill);min-height:32px;font:inherit;cursor:pointer;border:0;padding:0 12px}.mn-progress{background:var(--mn-slider-track);border-radius:2px;width:100%;height:4px;overflow:hidden}.mn-progress__bar{background:var(--mn-primary);width:0;height:100%;transition:width .2s linear}.mn-progress[data-mn-indeterminate=true] .mn-progress__bar{width:30%;animation:1.2s ease-in-out infinite mn-indet}.mn-progress-circular{border:3px solid color-mix(in srgb, var(--mn-primary) 25%, transparent);border-top-color:var(--mn-primary);border-radius:50%;width:28px;height:28px}.mn-progress-circular[data-mn-indeterminate=true]{animation:.7s linear infinite mn-spin}.mn-ptr{overscroll-behavior-y:contain;border-radius:var(--mn-radius-card);background:var(--mn-surface-container);max-height:240px;position:relative;overflow:auto}.mn-ptr__hint{text-align:center;font-size:var(--mn-font-footnote1);color:var(--mn-on-surface-summary);padding:8px}.mn-overscroll{overscroll-behavior:contain}@keyframes mn-indet{0%{transform:translate(-120%)}to{transform:translate(400%)}}@media (prefers-reduced-motion:reduce){.mn-overlay,.mn-dialog,.mn-sheet,.mn-popover,.mn-snackbar,.mn-progress__bar,.mn-progress-circular{transition-duration:1ms!important;animation:none!important}}.mn-topbar{min-height:64px;z-index:var(--mn-z-nav);background:var(--mn-glass-bg);-webkit-backdrop-filter:blur(var(--mn-glass-blur));align-items:flex-end;gap:8px;padding:8px 8px 10px 4px;display:flex;position:sticky;top:0}.mn-topbar[data-mn-large=true]{align-items:flex-end;min-height:112px}.mn-topbar.is-collapsed{min-height:56px}.mn-topbar__nav,.mn-topbar__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.mn-topbar__titles{flex:1;min-width:0;padding-bottom:4px}.mn-topbar__title{font-size:var(--mn-font-title2);line-height:var(--mn-line-title2);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.mn-topbar.is-collapsed .mn-topbar__title{font-size:var(--mn-font-title4)}.mn-topbar__subtitle{font-size:var(--mn-font-footnote1);color:var(--mn-on-surface-summary);margin:2px 0 0}.mn-navbar,.mn-fnav{padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));background:var(--mn-glass-bg);-webkit-backdrop-filter:blur(var(--mn-glass-blur));z-index:var(--mn-z-nav);justify-content:space-around;align-items:stretch;gap:4px;display:flex}.mn-fnav{width:min(100%,420px);box-shadow:var(--mn-elev-2);border-radius:28px;margin:16px auto 0;position:sticky;bottom:12px}.mn-navbar__item,.mn-fnav__item{min-height:48px;color:var(--mn-on-surface-summary);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;text-decoration:none;display:flex}.mn-navbar__item[aria-current=page],.mn-fnav__item[aria-current=page],.mn-navbar__item[aria-selected=true]{color:var(--mn-primary);font-weight:600}.mn-navbar[data-mn-labels=selected] .mn-navbar__item:not([aria-current=page]) span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mn-rail{background:var(--mn-surface);flex-direction:column;gap:4px;width:80px;min-height:100%;padding:16px 8px;display:flex}.mn-rail[data-mn-expanded=true]{width:220px}.mn-rail__item{min-height:48px;color:var(--mn-on-surface-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.mn-rail__item[aria-current=page]{background:var(--mn-tertiary-container);color:var(--mn-on-tertiary-container)}.mn-tabs{scrollbar-width:none;background:var(--mn-surface);border-radius:12px;align-items:center;gap:9px;height:42px;padding:0 3px;display:flex;overflow-x:auto}.mn-tabs::-webkit-scrollbar{display:none}.mn-tab{appearance:none;min-width:76px;max-width:98px;height:36px;color:var(--mn-on-surface-summary);font:inherit;font-size:var(--mn-font-body2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1 1 0;padding:0 12px;transition:background-color .2s linear,color .2s linear;overflow:hidden}.mn-tab[aria-selected=true]{background:var(--mn-surface-container);color:var(--mn-on-background)}.mn-tab:focus-visible{box-shadow:var(--mn-focus-ring);outline:none}.mn-crumb{font-size:var(--mn-font-footnote1);color:var(--mn-on-surface-summary);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mn-crumb a{color:inherit;border-radius:8px;align-items:center;min-height:32px;padding:0 6px;text-decoration:none;display:inline-flex}.mn-crumb a:hover{color:var(--mn-primary)}.mn-crumb a[aria-current=page]{color:var(--mn-on-surface);font-weight:600}.mn-crumb__sep{opacity:.45}.mn-scroll{position:relative}.mn-scroll__bar{background:color-mix(in srgb, var(--mn-on-surface) 28%, transparent);opacity:0;border-radius:2px;width:4px;transition:opacity .16s;position:absolute;top:8px;right:4px}.mn-scroll:hover .mn-scroll__bar,.mn-scroll.is-scrolling .mn-scroll__bar{opacity:1}.mn-adapt-shell{grid-template-columns:1fr;min-height:100%;display:grid}@media (width>=1100px){.mn-adapt-shell[data-mn-layout=rail]{grid-template-columns:80px 1fr}}.post-main>.mn-crumb{margin:0 0 12px;font-size:13px}.site-header-actions{--qz-search-fill:color-mix(in srgb, var(--miuix-on-surface) 6%, transparent);align-items:center;gap:8px;display:flex}.site-header-search{background:var(--qz-search-fill);height:32px;color:var(--miuix-on-surface-variant-summary);cursor:pointer;transition:color .2s var(--miuix-ease-soft), background-color .2s var(--miuix-ease-soft);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}@media (hover:hover){.site-header-search:hover{color:var(--miuix-on-surface);background:color-mix(in srgb, var(--miuix-on-surface) 10%, transparent)}}.site-header-search svg{width:16px;height:16px}.site-header-search-kbd{border:1px solid color-mix(in srgb, currentColor 35%, transparent);min-width:18px;height:18px;font:inherit;white-space:nowrap;border-radius:5px;place-items:center;padding:0 4px;font-size:.72rem;line-height:1;display:inline-grid}.qz-search-overlay{--qz-search-fill:color-mix(in srgb, var(--miuix-on-surface) 6%, transparent);--qz-search-hover:color-mix(in srgb, var(--miuix-primary) 6%, transparent);--qz-search-selected:color-mix(in srgb, var(--miuix-primary) 11%, transparent);--qz-search-mark:color-mix(in srgb, var(--miuix-primary) 18%, transparent);--qz-search-rule:color-mix(in srgb, var(--miuix-on-surface) 10%, transparent);-webkit-backdrop-filter:blur(10px);visibility:hidden;align-items:flex-start;padding-top:min(12vh,96px)}.qz-search-overlay.is-open{visibility:visible}.qz-search-dialog{background:var(--miuix-surface-variant);flex-direction:column;width:min(100vw - 24px,620px);max-height:min(78vh,640px);display:flex;overflow:hidden}.qz-search-header{align-items:center;gap:6px;padding:14px 12px 10px 16px;display:flex}.qz-search-bar{background:var(--qz-search-fill);min-width:0;height:44px;transition:box-shadow .2s var(--miuix-ease-soft);border-radius:999px;flex:1;align-items:center;gap:10px;margin:0;padding:0 6px 0 14px;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.qz-search-bar:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--miuix-primary) 70%, transparent)}.qz-search-bar>svg{width:18px;height:18px;color:var(--miuix-on-surface-secondary);flex-shrink:0}.qz-search-bar input{width:100%;min-width:0;color:var(--miuix-on-surface);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.92rem}.qz-search-bar input::placeholder{color:var(--miuix-on-surface-secondary);opacity:.7}.qz-search-bar input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.qz-search-clear,.qz-search-close{color:var(--miuix-on-surface-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.qz-search-clear{width:32px;height:32px}.qz-search-close{width:40px;height:40px}.qz-search-clear[hidden]{display:none}@media (hover:hover){.qz-search-clear:hover,.qz-search-close:hover{color:var(--miuix-on-surface);background:var(--qz-search-fill)}}.qz-search-clear:focus-visible,.qz-search-close:focus-visible{outline:2px solid var(--mag-accent-text);outline-offset:1px}.qz-search-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 8px 10px;overflow-y:auto}.qz-search-status{color:var(--miuix-on-surface-secondary);margin:0;padding:4px 12px 8px;font-size:.76rem}.qz-search-status[hidden]{display:none}.qz-search-group{padding-bottom:6px}.qz-search-group+.qz-search-group{border-top:1px solid var(--qz-search-rule);padding-top:6px}.qz-search-item,.qz-search-sub{color:var(--miuix-on-surface);transition:background-color .16s var(--miuix-ease-soft);text-decoration:none;display:block}.qz-search-item{border-radius:14px;padding:10px 12px}.qz-search-item-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qz-search-item-title{overflow-wrap:anywhere;font-size:.94rem;font-weight:600;line-height:1.4}.qz-search-item-date{color:var(--miuix-on-surface-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:.74rem}.qz-search-item-snippet{color:var(--miuix-on-surface-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.qz-search-item-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.qz-search-chip{background:color-mix(in srgb, var(--miuix-primary) 10%, transparent);color:var(--mag-accent-text);border-radius:999px;padding:1px 8px;font-size:.68rem}.qz-search-sub{border-left:2px solid var(--qz-search-rule);border-radius:0 12px 12px 0;margin:2px 0 0 12px;padding:6px 12px}.qz-search-sub-title{overflow-wrap:anywhere;font-size:.82rem;font-weight:500;line-height:1.45;display:block}.qz-search-sub-snippet{color:var(--miuix-on-surface-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.76rem;line-height:1.5;display:block;overflow:hidden}@media (hover:hover){.qz-search-item:hover,.qz-search-sub:hover{background:var(--qz-search-hover)}}.qz-search-item[aria-selected=true],.qz-search-sub[aria-selected=true]{background:var(--qz-search-selected)}.qz-search-sub[aria-selected=true]{border-left-color:var(--miuix-primary)}.qz-search-item:focus-visible,.qz-search-sub:focus-visible{outline:2px solid var(--mag-accent-text);outline-offset:-2px}.qz-search-item mark,.qz-search-sub mark{background:var(--qz-search-mark);color:inherit;border-radius:3px;padding:0 1px;font-weight:600}.qz-search-more{background:var(--qz-search-fill);width:calc(100% - 8px);height:36px;color:var(--miuix-on-surface);font:inherit;cursor:pointer;border:0;border-radius:12px;margin:6px 4px 2px;font-size:.82rem;display:block}.qz-search-more[hidden]{display:none}@media (hover:hover){.qz-search-more:hover{background:color-mix(in srgb, var(--miuix-on-surface) 10%, transparent)}}.qz-search-more:focus-visible{outline:2px solid var(--mag-accent-text);outline-offset:2px}.qz-search-footer{border-top:1px solid var(--qz-search-rule);color:var(--miuix-on-surface-secondary);align-items:center;gap:18px;padding:10px 20px 12px;font-size:.72rem;display:flex}.qz-search-footer span{align-items:center;gap:4px;display:inline-flex}.qz-search-footer kbd{background:var(--qz-search-fill);min-width:20px;height:20px;font:inherit;border-radius:6px;place-items:center;padding:0 5px;font-size:.7rem;line-height:1;display:inline-grid}mark.qz-search-hit{background:color-mix(in srgb, var(--miuix-primary) 22%, transparent);color:inherit;border-radius:3px;padding:0 1px}@media (width<=800px){.site-header-actions{gap:4px;margin-left:auto}.site-header-search{background:0 0;justify-content:center;width:32px;padding:0}.site-header-search svg{width:18px;height:18px}.site-header-search-kbd{display:none}}@media (width<=600px){.qz-search-overlay{padding-top:16px}.qz-search-footer{display:none}.qz-search-dialog{max-height:calc(100dvh - 32px - var(--mn-keyboard-inset,0px))}}@media (prefers-reduced-motion:reduce){.qz-search-item,.qz-search-sub,.qz-search-bar{transition:none}}@media (prefers-reduced-transparency:reduce){.qz-search-overlay{-webkit-backdrop-filter:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}
