.page-site-cyber{--site-paper:#f3f2ed;--site-paper-deep:#e8e7df;--site-panel:#fbfaf6;--site-ink:#1e1f23;--site-title:#23251d;--site-copy:#4d4f46;--site-faint:#777a70;--site-line:#bfc1b7;--site-line-dark:#777a70;--site-orange:#ed7b2f;--site-orange-dark:#c64f00;--site-olive-wash:#e7e8df;--site-hard-shadow:6px 6px 0 #1e1f23;--site-soft-shadow:0 15px 40px #23251d14;background:linear-gradient(125deg, transparent 0 72%, #ed7b2f0b 72% 72.15%, transparent 72.15%), radial-gradient(circle at 90% 4%, #ed7b2f13, transparent 24rem), var(--site-paper);color:var(--site-title)}.page-site-cyber .cosmic-orb{display:none}.page-site-cyber .cosmic-grid{opacity:.5;background-image:linear-gradient(#23251d06 1px,#0000 1px),linear-gradient(90deg,#23251d06 1px,#0000 1px);background-size:4rem 4rem;mask-image:linear-gradient(#000 0,#0000 42rem)}.page-site-cyber p{color:var(--site-copy)}.page-site-cyber :focus-visible{outline:3px solid var(--site-orange-dark);outline-offset:3px}.page-site-cyber ::selection{background:var(--site-orange);color:var(--site-ink)}.page-site-cyber .workspace-sidebar{border-right:1px solid var(--site-ink);backdrop-filter:blur(18px)saturate(110%);background:#fbfaf6f5;box-shadow:5px 0 #1e1f230e}.page-site-cyber .workspace-brand{margin-bottom:.35rem;padding-bottom:1.35rem;position:relative}.page-site-cyber .workspace-brand:after{background:var(--site-line);content:"";height:1px;position:absolute;bottom:.35rem;left:.45rem;right:.45rem}.page-site-cyber .workspace-brand strong{color:var(--site-title)}.page-site-cyber .workspace-brand small,.page-site-cyber .sidebar-note small{color:var(--site-faint)}.page-site-cyber .brand-mark{border:1px solid var(--site-ink);color:var(--site-ink);box-shadow:3px 3px 0 var(--site-orange);background:0 0;border-radius:.45rem;transform:rotate(-2deg)}.page-site-cyber .nav-section-label{color:var(--site-faint);letter-spacing:.16em}.page-site-cyber .workspace-nav-item{color:var(--site-copy);border:1px solid #0000;border-radius:.4rem}.page-site-cyber .workspace-nav-item:hover{border-color:var(--site-line);color:var(--site-ink);background:#fff;transform:none}.page-site-cyber .workspace-nav-item[aria-current=page]{border:1px solid var(--site-ink);color:var(--site-ink);box-shadow:inset 4px 0 var(--site-orange), 3px 3px 0 var(--site-line);background:repeating-linear-gradient(-45deg,#1e1f2316 0 6px,#fffffffa 6px 12px)}.page-site-cyber .workspace-nav-item[aria-current=page]>small{color:var(--site-faint)}.page-site-cyber .workspace-nav-icon{background:0 0;border:1px solid;border-radius:.4rem}.page-site-cyber .sidebar-note{border:1px solid var(--site-ink);box-shadow:3px 3px 0 var(--site-line);background:#fff;border-radius:.45rem}.page-site-cyber .status-dot,.page-site-cyber .sidebar-sync-card.is-preview .status-dot{background:var(--site-orange);box-shadow:0 0 0 .22rem #ed7b2f26}.page-site-cyber .workspace-topbar{border-bottom:1px solid var(--site-ink);backdrop-filter:blur(18px)saturate(108%);background:#f3f2edeb;min-height:4.7rem;box-shadow:0 4px #1e1f2309}.page-site-cyber .global-search input{border:1px solid var(--site-line-dark);color:var(--site-title);background:#ffffffe6;border-radius:.4rem;box-shadow:3px 3px #bfc1b7bf}.page-site-cyber .global-search input::placeholder,.page-site-cyber .global-search kbd{color:var(--site-faint)}.page-site-cyber .global-search input:focus{border-color:var(--site-orange-dark);background:#fff;box-shadow:4px 4px #ed7b2f52}.page-site-cyber .search-symbol{border-color:var(--site-ink)}.page-site-cyber .search-symbol:after{background:var(--site-ink)}.page-site-cyber .global-search kbd{border-color:var(--site-line-dark);background:var(--site-paper)}.page-site-cyber .search-results{border:1px solid var(--site-ink);box-shadow:var(--site-hard-shadow);background:#fff;border-radius:.45rem}.page-site-cyber .search-results a:hover,.page-site-cyber .search-results a.is-active{background:var(--site-ink);color:#fff;box-shadow:inset 4px 0 var(--site-orange)}.page-site-cyber .workspace-main{padding-top:2rem}.page-site-cyber .eyebrow{color:var(--site-orange-dark);letter-spacing:.16em}.page-site-cyber .eyebrow:before{background:var(--site-orange);height:2px}.page-site-cyber .simple-breadcrumb{color:var(--site-faint)}.page-site-cyber .simple-breadcrumb a{color:var(--site-copy);text-decoration-color:var(--site-orange);text-underline-offset:.2em}.page-site-cyber .simple-breadcrumb a:hover{text-decoration:underline}.page-site-cyber .button,.page-site-cyber .reset-button{border-radius:.35rem;transition:color .16s,background .16s,border-color .16s,transform .16s,box-shadow .16s}.page-site-cyber .button-primary{border:1px solid var(--site-ink);background:var(--site-ink);color:#fff;box-shadow:3px 3px 0 var(--site-orange)}.page-site-cyber .button-secondary,.page-site-cyber .reset-button,.page-site-cyber .button-mirror{border:1px solid var(--site-ink);color:var(--site-ink);box-shadow:3px 3px 0 var(--site-line);background:#fff}.page-site-cyber .button:hover,.page-site-cyber .reset-button:hover{border-color:var(--site-orange-dark);box-shadow:4px 4px 0 var(--site-orange);transform:none}.page-site-cyber .button-disabled{border:1px dashed var(--site-line-dark);background:var(--site-olive-wash);color:var(--site-faint);box-shadow:none}.page-site-cyber .text-link,.page-site-cyber .card-link,.page-site-cyber .external-link{text-decoration-color:var(--site-orange);text-underline-offset:.2em}.page-site-cyber .text-link:hover,.page-site-cyber .card-link:hover{color:var(--site-orange-dark)}.page-site-cyber .simple-section-heading,.page-site-cyber .dashboard-heading{border-bottom-color:var(--site-line)}.page-site-cyber .dashboard-section{padding-top:3rem}.page-site-cyber .module-hero,.page-site-cyber .showcase-hero,.page-site-cyber .page-hero>.shell,.page-site-cyber .page-hero>.narrow,.page-site-cyber .detail-hero>.shell,.page-site-cyber .tutorial-detail-hero,.page-site-cyber .tool-zone-hero{border:1px solid var(--site-ink);background:linear-gradient(110deg, #fffffff5, #f3f2edf5), var(--site-panel);box-shadow:var(--site-hard-shadow);border-radius:.65rem}.page-site-cyber .module-hero,.page-site-cyber .showcase-hero,.page-site-cyber .page-hero>.shell,.page-site-cyber .page-hero>.narrow,.page-site-cyber .detail-hero>.shell{position:relative;overflow:hidden}.page-site-cyber .module-hero:after,.page-site-cyber .showcase-hero:after,.page-site-cyber .page-hero>.shell:after,.page-site-cyber .page-hero>.narrow:after,.page-site-cyber .detail-hero>.shell:after{background:var(--site-orange);content:"";width:clamp(4rem,9vw,8rem);height:.45rem;position:absolute;top:0;right:0}.page-site-cyber .module-hero h1,.page-site-cyber .showcase-hero h1,.page-site-cyber .page-hero h1,.page-site-cyber .detail-hero h1,.page-site-cyber .tool-zone-hero h1,.page-site-cyber .tutorial-detail-hero h1{color:var(--site-title);text-shadow:none;-webkit-text-stroke:0}.page-site-cyber .tool-zone-hero{background:linear-gradient(90deg, var(--site-ink) 0 5.1rem, transparent 5.1rem), linear-gradient(120deg, #fff, var(--site-paper));min-height:10rem;padding:1.45rem 1.65rem}.page-site-cyber .tool-zone-hero .tool-zone-icon{color:#fff;box-shadow:none;background:0 0;border:1px solid #fff;border-radius:.4rem}.page-site-cyber .tool-zone-hero>strong{color:var(--site-orange-dark)}.page-site-cyber .tool-card-grid{gap:1rem}.page-site-cyber .tool-card-shell{min-width:0;height:100%;position:relative}.page-site-cyber .tool-card-shell>.tool-card{height:100%}.page-site-cyber .tool-card{border:1px solid var(--site-line-dark);background:var(--site-panel);border-radius:.55rem;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:3px 3px #23251d47}.page-site-cyber .tool-card:is(:hover,:focus-visible){border-color:var(--site-orange);transform:none;box-shadow:0 12px 25px #1e1f231f}.page-site-cyber .tool-card-shell:is(:hover,:focus-within) .home-hud-card-chrome{opacity:1}.page-site-cyber .tool-category-card:hover,.page-site-cyber .recent-guide-card:hover{border-color:var(--site-orange-dark);box-shadow:5px 5px 0 var(--site-orange);transform:none}.page-site-cyber .tool-card-media,.page-site-cyber .tool-detail-media{background:linear-gradient(#23251d0b 1px, transparent 1px), linear-gradient(90deg, #23251d0b 1px, transparent 1px), var(--site-olive-wash);background-size:1rem 1rem,1rem 1rem,auto}.page-site-cyber .tool-card-media{border-bottom:1px solid var(--site-line-dark)}.page-site-cyber .tool-card-media:after,.page-site-cyber .tool-detail-media:after{box-shadow:inset 0 0 0 1px #23251d14}.page-site-cyber .tool-card-icon-frame{border:1px solid var(--site-line-dark);background:#fff;border-radius:.65rem;box-shadow:3px 3px #23251d38}.page-site-cyber .tool-card-footer{border:0}.page-site-cyber .tool-card-footer strong{color:var(--site-title)}.page-site-cyber .tool-card-summary{color:var(--site-copy)}.page-site-cyber .tool-card-footer em,.page-site-cyber .tool-title-line em,.page-site-cyber .tutorial-kind-badge,.page-site-cyber .module-meta span,.page-site-cyber .tag,.page-site-cyber .meta-chip{border:1px solid var(--site-line-dark);background:var(--site-olive-wash);color:var(--site-title)}.page-site-cyber .content-status-badge{border-color:var(--site-orange-dark);color:var(--site-orange-dark)}.page-site-cyber .tool-empty-state,.page-site-cyber .empty-state{border:1px dashed var(--site-line-dark);box-shadow:none;background:#ffffff9e;border-radius:.55rem}.page-site-cyber .tool-empty-state>span{border:1px solid var(--site-ink);background:var(--site-ink);color:#fff}.page-site-cyber .tool-detail-hero{border:1px solid var(--site-ink);background:var(--site-panel);box-shadow:var(--site-hard-shadow);border-radius:.65rem;gap:1.35rem}.page-site-cyber .tool-detail-media{border:1px solid var(--site-ink);border-radius:.45rem}.page-site-cyber .tool-detail-copy h1{color:var(--site-title)}.page-site-cyber .tool-title-line>span,.page-site-cyber .tool-author dt{color:var(--site-faint)}.page-site-cyber .tool-author dd{color:var(--site-title)}.page-site-cyber .tool-author small,.page-site-cyber .source-link-warning{color:var(--site-orange-dark)}.page-site-cyber .tool-facts>div{border:1px solid var(--site-line);background:var(--site-paper)}.page-site-cyber .tool-download-hub{border:1px solid var(--site-ink);box-shadow:3px 3px 0 var(--site-line);background:linear-gradient(135deg,#0000 0 72%,#ed7b2f14 72% 73%,#0000 73%),#fff;border-radius:.4rem}.page-site-cyber .download-hub-heading span,.page-site-cyber .download-hub-list small,.page-site-cyber .download-priority-note{color:var(--site-faint)!important}.page-site-cyber .download-hub-list article,.page-site-cyber .mirror-list article{border:1px solid var(--site-line-dark);background:var(--site-paper);box-shadow:none}.page-site-cyber .download-hub-list code,.page-site-cyber .download-hub-list a,.page-site-cyber .mirror-list code,.page-site-cyber .mirror-list a{color:var(--site-orange-dark)}.page-site-cyber .external-primary-guide{border:1px solid var(--site-ink);background:linear-gradient(90deg, var(--site-ink) 0 7.2rem, transparent 7.2rem), var(--site-panel);box-shadow:var(--site-hard-shadow);border-radius:.65rem}.page-site-cyber .external-guide-mark{color:#fff;box-shadow:none;background:0 0;border-color:#fff}.page-site-cyber .external-primary-guide dl div{border-color:var(--site-line)}.page-site-cyber .related-articles{border-top:1px solid var(--site-line)}.page-site-cyber .related-article-grid a,.page-site-cyber .article-back-card{border:1px solid var(--site-line-dark);background:var(--site-panel);border-radius:.5rem;box-shadow:3px 3px #23251d33}.page-site-cyber .related-article-grid a:hover,.page-site-cyber .article-back-card:hover{border-color:var(--site-orange-dark);box-shadow:4px 4px 0 var(--site-orange)}.page-site-cyber .related-article-grid em,.page-site-cyber .article-back-card em{color:var(--site-orange-dark)}.page-site-cyber .wechat-article{border:1px solid var(--site-ink);box-shadow:var(--site-hard-shadow);background:#fff;border-radius:.65rem}.page-site-cyber .wechat-article-header{border-bottom:1px solid var(--site-line);position:relative}.page-site-cyber .wechat-article-header:before{background:var(--site-orange);content:"";width:5.5rem;height:.45rem;position:absolute;top:-3rem;right:-3.4rem}.page-site-cyber .wechat-article-header h1{color:var(--site-title)}.page-site-cyber .wechat-article-meta{color:var(--site-faint)}.page-site-cyber .wechat-article-meta em{color:var(--site-orange-dark)}.page-site-cyber .article-source-note{border-color:var(--site-line);background:var(--site-paper)}.page-site-cyber .tutorial-detail-hero{background:linear-gradient(90deg, var(--site-ink) 0 .65rem, transparent .65rem), var(--site-panel);overflow:hidden}.page-site-cyber .tutorial-detail-hero .tutorial-image-button,.page-site-cyber .tutorial-figure img{border-color:var(--site-line-dark);box-shadow:3px 3px 0 var(--site-line)}.page-site-cyber .cms-tutorial-body,.page-site-cyber .cms-tutorial-toc{border:1px solid var(--site-line-dark);box-shadow:var(--site-soft-shadow);background:#fff;border-radius:.55rem}.page-site-cyber .cms-tutorial-toc{box-shadow:3px 3px 0 var(--site-line)}.page-site-cyber .cms-tutorial-toc a.is-active{background:var(--site-ink);color:#fff;box-shadow:inset 4px 0 var(--site-orange)}.page-site-cyber .tutorial-reading-progress strong,.page-site-cyber .cms-tutorial-toc>strong{color:var(--site-orange-dark)}.page-site-cyber .cms-tutorial-toc a:hover{background:var(--site-olive-wash);color:var(--site-title)}.page-site-cyber .cms-tutorial-toc .toc-back-link{color:var(--site-copy)}.page-site-cyber .tutorial-reading-progress progress,.page-site-cyber .tutorial-reading-progress progress::-webkit-progress-bar{background:var(--site-olive-wash)}.page-site-cyber .tutorial-reading-progress progress::-webkit-progress-value,.page-site-cyber .tutorial-reading-progress progress::-moz-progress-bar{background:var(--site-orange)}.page-site-cyber .cms-step-card{border:1px solid var(--site-line);background:var(--site-panel);border-radius:.45rem}.page-site-cyber .cms-step-heading>span{border:1px solid var(--site-ink);background:var(--site-ink);color:#fff;box-shadow:3px 3px 0 var(--site-orange)}.page-site-cyber .cms-section-tip,.page-site-cyber .note{background:#f0f1e9;border-color:#8a8d7d #8a8d7d #8a8d7d #6d725e;border-left-style:solid;border-left-width:5px}.page-site-cyber .cms-section-warning,.page-site-cyber .warning,.page-site-cyber .draft-preview-banner{border-color:#a85b29;border-left:5px solid var(--site-orange-dark);color:var(--site-title);background:#fff3e8}.page-site-cyber .cms-section-recovery,.page-site-cyber .recovery-box,.page-site-cyber .cms-expected-result,.page-site-cyber .tutorial-related{background:#f0f4ed;border-color:#68755e;border-left-style:solid;border-left-width:5px}.page-site-cyber .cms-step-gallery img,.page-site-cyber .cms-rich-text img{border-color:var(--site-line-dark)}.page-site-cyber .tutorial-related-links a{border:1px solid var(--site-line-dark);box-shadow:3px 3px 0 var(--site-line);background:#fff}.page-site-cyber .module-card,.page-site-cyber .guide-card,.page-site-cyber .software-card,.page-site-cyber .content-card,.page-site-cyber .principle,.page-site-cyber .fact-card,.page-site-cyber .detail-main,.page-site-cyber .filter-panel,.page-site-cyber .showcase-card,.page-site-cyber .showcase-mini-card,.page-site-cyber .tutorial-preview-card,.page-site-cyber .mvp-notice{border:1px solid var(--site-line-dark);background:#ffffffe6;border-radius:.55rem;box-shadow:3px 3px #23251d38}.page-site-cyber .module-card:hover,.page-site-cyber .guide-card:hover,.page-site-cyber .software-card:hover,.page-site-cyber .content-card:hover,.page-site-cyber .showcase-card:hover,.page-site-cyber .showcase-mini-card:hover,.page-site-cyber .tutorial-preview-card.is-linked:hover{border-color:var(--site-orange-dark);box-shadow:5px 5px 0 var(--site-orange);transform:none}.page-site-cyber .module-card-icon,.page-site-cyber .tool-category-icon,.page-site-cyber .module-orbit-icon{border:1px solid var(--site-line-dark);color:var(--site-ink);box-shadow:3px 3px 0 var(--site-line);background:#fff;border-radius:.4rem}.page-site-cyber .module-orbit:before,.page-site-cyber .module-orbit:after{border-color:var(--site-line)}.page-site-cyber .module-orbit>i{background:var(--site-orange);box-shadow:0 0 .8rem #ed7b2f73}.page-site-cyber .visual-tile{--tile-a:var(--site-ink);--tile-b:#55584e;border:1px solid var(--site-ink);background:linear-gradient(#ffffff0f 1px, transparent 1px), linear-gradient(90deg, #ffffff0f 1px, transparent 1px), linear-gradient(145deg, var(--site-ink), #3d4038);background-size:1.2rem 1.2rem,1.2rem 1.2rem,auto}.page-site-cyber .visual-orb{background:radial-gradient(circle at 42% 38%,#ffd8bb,#ed7b2fcc 18%,#c64f0052 52%,#0000 72%)}.page-site-cyber .visual-orb-secondary{background:radial-gradient(circle,#bfc1b7b8,#0000 67%)}.page-site-cyber .visual-panel{background:#ffffff1a;border-color:#ffffff57}.page-site-cyber .visual-panel b,.page-site-cyber .visual-panel b+b,.page-site-cyber .panel-c b{background:var(--site-orange)}.page-site-cyber .visual-dock b{background:#fff}.page-site-cyber .visual-dock b:nth-child(2){background:var(--site-orange)}.page-site-cyber .visual-dock b:nth-child(3){background:#bfc1b7}.page-site-cyber .visual-dock b:nth-child(4){background:#6c7063}.page-site-cyber .tutorial-card-placeholder{border-bottom:1px solid var(--site-line-dark);background:linear-gradient(#23251d0d 1px, transparent 1px), linear-gradient(90deg, #23251d0d 1px, transparent 1px), var(--site-olive-wash);background-size:1rem 1rem,1rem 1rem,auto}.page-site-cyber .tutorial-card-placeholder:before,.page-site-cyber .tutorial-card-placeholder:after{border-color:#23251d26}.page-site-cyber .tutorial-card-placeholder>span{color:#c64f007a}.page-site-cyber .detail-main{box-shadow:var(--site-soft-shadow)}.page-site-cyber .fact-card{border-top:.45rem solid var(--site-orange);box-shadow:3px 3px 0 var(--site-line)}.page-site-cyber .filter-panel input,.page-site-cyber .filter-panel select{border:1px solid var(--site-line-dark);color:var(--site-title);background:#fff;border-radius:.35rem}.page-site-cyber .filter-panel input:focus,.page-site-cyber .filter-panel select:focus{border-color:var(--site-orange-dark);box-shadow:3px 3px #ed7b2f47}.page-site-cyber .steps li::marker{color:var(--site-orange-dark);font-weight:800}.page-site-cyber .showcase-card-copy,.page-site-cyber .software-card-head{border-color:var(--site-line)}.page-site-cyber .not-found-panel{border:1px solid var(--site-ink);background:linear-gradient(90deg, var(--site-ink) 0 38%, transparent 38%), var(--site-panel);box-shadow:var(--site-hard-shadow);border-radius:.65rem}.page-site-cyber .not-found-code{color:#fff;text-shadow:6px 6px 0 var(--site-orange)}.page-site-cyber .not-found-copy h1{color:var(--site-title)}.page-site-cyber .site-footer{border-top:1px solid var(--site-ink);background:#f3f2edb8}.page-site-cyber .site-footer strong,.page-site-cyber .filing-links a,.page-site-cyber .footer-links a{color:var(--site-title)}.page-site-cyber .filing-links a:hover,.page-site-cyber .footer-links a:hover{color:var(--site-orange-dark)}@media (prefers-reduced-motion:reduce){.page-site-cyber .tool-card,.page-site-cyber .module-card,.page-site-cyber .guide-card,.page-site-cyber .software-card,.page-site-cyber .content-card,.page-site-cyber .showcase-card,.page-site-cyber .tutorial-preview-card,.page-site-cyber .button{transition:none}}@supports not (backdrop-filter:blur(1px)){.page-site-cyber .workspace-sidebar,.page-site-cyber .workspace-topbar{background:var(--site-paper)}}.page-home-cyber{--home-paper:#f3f2ed;--home-paper-bright:#fdfdf8;--home-ink:#1e1f23;--home-title:#23251d;--home-copy:#4d4f46;--home-copy-soft:#70736a;--home-line:#bfc1b7;--home-line-soft:#4d4f4629;--home-olive-wash:#eeefe9;--home-accent:#ed7b2f;--home-accent-ink:#c64f00;--home-danger:#c92f3c;background-color:var(--home-paper)}.page-home-cyber .cosmic-grid{opacity:.72;background-image:linear-gradient(#4d4f460b 1px,#0000 1px),linear-gradient(90deg,#4d4f460b 1px,#0000 1px);background-size:3rem 3rem}.page-home-cyber .brand-mark i:nth-child(3),.page-home-cyber .status-dot{background:var(--home-accent)}.page-home-cyber .status-dot{box-shadow:0 0 0 .22rem #ed7b2f29}.page-home-cyber :focus-visible{outline-color:var(--home-accent-ink)}.page-home-cyber .workspace-main{width:min(100%,92rem);padding-top:1.45rem}.home-cyber{color:var(--home-title);position:relative}.home-cyber:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#ed7b2f16,#0000 68%);border-radius:50%;width:23rem;height:23rem;position:absolute;top:18rem;right:0}.home-cyber-hero{border:1.5px solid var(--home-ink);min-height:28rem;box-shadow:8px 8px 0 var(--home-ink);isolation:isolate;background:linear-gradient(90deg,#fdfdf8fc 0 55%,#eeefe9e0 55% 100%);border-radius:1rem;grid-template-columns:minmax(0,1.14fr) minmax(22rem,.86fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.home-cyber-hero:before{z-index:-1;content:"";opacity:.62;pointer-events:none;background:linear-gradient(90deg,#0000 0 54.9%,#1e1f2329 55%,#0000 55.2%),radial-gradient(circle,#4d4f4621 0 1px,#0000 1.15px) 0 0/13px 13px;position:absolute;inset:0}.home-cyber-hero:after{z-index:2;background:linear-gradient(90deg, var(--home-accent) 0 62%, transparent 62%), repeating-linear-gradient(90deg, var(--home-ink) 0 3px, transparent 3px 7px);content:"";clip-path:polygon(0 0,100% 0,85% 100%,0 100%);width:6.8rem;height:1.25rem;position:absolute;top:0;left:3rem}.home-cyber-hero-copy{z-index:4;flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.3rem,4.2vw,4rem);display:flex;position:relative}.home-cyber-hero .eyebrow,.home-cyber-section-heading .eyebrow{color:var(--home-accent-ink);letter-spacing:.19em;font-size:.65rem}.home-cyber-hero .eyebrow:before,.home-cyber-section-heading .eyebrow:before{background:var(--home-accent);height:2px}.home-cyber-hero h1{max-width:10.5ch;color:var(--home-title);letter-spacing:-.075em;text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(3.25rem,5.3vw,5.7rem);font-weight:950;line-height:.97}.home-cyber-hero h1>span{display:block}.home-cyber-hero-description{max-width:37rem;color:var(--home-copy);margin:0 0 1.2rem;font-size:.96rem;line-height:1.8}.home-cyber-hero .hero-helper{color:var(--home-copy-soft);margin:0;font-size:.72rem;font-weight:680}.home-cyber .hero-search{z-index:12;width:min(100%,42rem);margin-top:1.35rem}.home-cyber .hero-search input{border:1.5px solid var(--home-ink);background:var(--home-paper-bright);min-height:3.65rem;color:var(--home-title);box-shadow:5px 5px 0 var(--home-ink);border-radius:.55rem;padding-left:3.1rem;font-size:.88rem;transition:box-shadow .18s,transform .18s,border-color .18s}.home-cyber .hero-search input:focus{border-color:var(--home-accent-ink);box-shadow:7px 7px 0 var(--home-accent);background:#fff;transform:translate(-2px,-2px)}.home-cyber .hero-search .search-symbol{border-color:var(--home-ink);left:1.15rem}.home-cyber .hero-search .search-symbol:after{background:var(--home-ink)}.home-cyber .hero-search kbd{border-color:var(--home-line);background:var(--home-olive-wash);color:var(--home-copy-soft);right:.9rem}.home-cyber .hero-search .search-results{border:1.5px solid var(--home-ink);background:var(--home-paper-bright);color:var(--home-title);box-shadow:7px 7px 0 var(--home-ink);border-radius:.55rem}.home-cyber .hero-search .search-results a:hover,.home-cyber .hero-search .search-results a.is-active{background:var(--home-ink);color:#fff}.home-cyber-signal{color:var(--home-copy-soft);letter-spacing:.1em;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.3rem;font-family:Consolas,SFMono-Regular,monospace;font-size:.56rem;font-weight:700;display:flex}.home-cyber-signal span{align-items:center;gap:.35rem;display:inline-flex}.home-cyber-signal span:before{background:var(--home-accent);content:"";border-radius:50%;width:.35rem;height:.35rem}.home-cyber-portal-stage{--hud-rotate-x:0deg;--hud-rotate-y:0deg;--hud-shift-x:0px;--hud-shift-y:0px;z-index:1;perspective:1200px;background:linear-gradient(135deg,#0000 0 72%,#ed7b2f24 72% 72.6%,#0000 72.6%),linear-gradient(30deg,#0000 0 54%,#4d4f461f 54% 54.4%,#0000 54.4%);place-items:center;min-width:0;padding:1.5rem 1.4rem 1.5rem .75rem;display:grid;position:relative}.page-home-cyber .cyber-portal{--portal-paper:#f3f2ed;--portal-ink:#23251d;--portal-space:#1e1f23;--portal-olive:#4d4f46;--portal-line:#bfc1b7;--portal-orange:#ed7b2f;aspect-ratio:36/25;width:100%;color:var(--portal-ink);isolation:isolate;transform:translate3d(var(--hud-shift-x), var(--hud-shift-y), 0) rotateX(var(--hud-rotate-x)) rotateY(var(--hud-rotate-y)) scale(1.025);transform-style:preserve-3d;will-change:transform;transition:transform .18s cubic-bezier(.22,.7,.2,1),filter .18s;overflow:hidden}.page-home-cyber .home-cyber-portal-stage.is-hud-tracking .cyber-portal{filter:drop-shadow(0 18px 24px #1e1f232e)}.page-home-cyber .cyber-portal svg{width:100%;height:100%;display:block;overflow:visible}.page-home-cyber .portal-corner-copy,.page-home-cyber .portal-footer-copy{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700}.page-home-cyber .portal-module text{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:700}.page-home-cyber .portal-frame,.page-home-cyber .portal-module,.page-home-cyber .portal-scan-beam,.page-home-cyber .portal-horizon-glow,.page-home-cyber .portal-reticle{transform-box:fill-box;transform-origin:50%;will-change:transform}.page-home-cyber .portal-frame-back{animation:12s ease-in-out infinite alternate home-portal-window-back}.page-home-cyber .portal-frame-mid{animation:9s ease-in-out infinite alternate home-portal-window-mid}.page-home-cyber .portal-frame-front{filter:drop-shadow(9px 11px #23251d33);animation:15s ease-in-out infinite alternate home-portal-window-front}.page-home-cyber .portal-horizon-glow{animation:4.8s ease-in-out infinite home-portal-glow}.page-home-cyber .portal-grid{stroke-dasharray:5 3;animation:5s linear infinite home-portal-grid-flow}.page-home-cyber .portal-scan-beam{animation:7.5s cubic-bezier(.5,0,.2,1) infinite home-portal-scan}.page-home-cyber .portal-reticle{animation:15s linear infinite home-hud-reticle-spin}.page-home-cyber .portal-module{filter:drop-shadow(3px 4px #00000038)}.page-home-cyber .module-wallpaper,.page-home-cyber .module-cursor{animation:5.8s ease-in-out infinite alternate home-portal-float-a}.page-home-cyber .module-taskbar,.page-home-cyber .module-pet{animation:6.6s ease-in-out -2.2s infinite alternate home-portal-float-b}.page-home-cyber .module-dock{animation:5.2s ease-in-out -1.1s infinite alternate home-portal-float-c}@keyframes home-portal-window-back{0%{transform:translate(-3px,2px)}to{transform:translate(4px,-2px)}}@keyframes home-portal-window-mid{0%{transform:translate(2px,-2px)}to{transform:translate(-4px,3px)}}@keyframes home-portal-window-front{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes home-portal-glow{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes home-portal-grid-flow{to{stroke-dashoffset:-16px}}@keyframes home-portal-scan{0%,16%{opacity:0;transform:translate(-125px)}26%{opacity:.72}62%{opacity:.42}74%,to{opacity:0;transform:translate(570px)}}@keyframes home-portal-float-a{0%{transform:translateY(2px)}to{transform:translate(3px,-5px)}}@keyframes home-portal-float-b{0%{transform:translate(-2px,-2px)}to{transform:translate(2px,5px)}}@keyframes home-portal-float-c{0%{transform:translateY(2px)}to{transform:translateY(-5px)}}@keyframes home-hud-reticle-spin{to{transform:rotate(360deg)}}.home-hud-stage-overlay{z-index:8;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;position:absolute;inset:1.8rem 1.55rem;overflow:hidden}.home-hud-corner{border-color:var(--home-accent);opacity:.82;border-style:solid;width:2.15rem;height:2.15rem;position:absolute}.home-hud-corner-tl{border-width:2px 0 0 2px;top:0;left:0}.home-hud-corner-tr{border-width:2px 2px 0 0;top:0;right:0}.home-hud-corner-bl{border-width:0 0 2px 2px;bottom:0;left:0}.home-hud-corner-br{border-width:0 2px 2px 0;bottom:0;right:0}.home-hud-lock-state,.home-hud-coordinates{color:var(--home-ink);letter-spacing:.09em;background:#f3f2eddb;border:1px solid #1e1f2385;align-items:center;gap:.45rem;padding:.28rem .42rem;font-size:.5rem;display:flex;position:absolute;box-shadow:2px 2px #1e1f2338}.home-hud-lock-state{top:.5rem;left:.6rem}.home-hud-lock-state small{color:var(--home-copy-soft);font-size:.43rem}.home-hud-live-dot{background:var(--home-accent);border-radius:50%;width:.38rem;height:.38rem;animation:2.4s ease-out infinite home-hud-live-pulse;box-shadow:0 0 #ed7b2f5c}.home-hud-coordinates{top:.5rem;right:.6rem}.home-hud-coordinates b{color:var(--home-accent-ink);font-weight:850}.home-hud-radar{opacity:.84;border:1px solid #ed7b2f40;border-radius:50%;width:8.4rem;height:8.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-hud-radar:before,.home-hud-radar:after,.home-hud-radar>i{content:"";border:1px solid #f3f2ed45;border-radius:50%;position:absolute}.home-hud-radar:before{inset:1.1rem}.home-hud-radar:after{inset:2.35rem}.home-hud-radar>i:first-child{border-style:dashed;inset:-.65rem}.home-hud-radar>i:nth-child(2){border-color:var(--home-accent);background:var(--home-accent);inset:3.65rem}.home-hud-radar>i:nth-child(3){display:none}.home-hud-radar>span{background:linear-gradient(90deg, var(--home-accent), transparent);transform-origin:0;width:50%;height:1px;animation:4.8s linear infinite home-hud-radar-sweep;position:absolute;top:50%;left:50%}.home-hud-waveform{border-bottom:1px solid #1e1f236b;align-items:end;gap:.17rem;height:1.3rem;padding:.2rem .3rem;display:flex;position:absolute;bottom:.7rem;right:.75rem}.home-hud-waveform i{width:.13rem;height:var(--wave-height,60%);background:var(--home-accent);transform-origin:bottom;animation:home-hud-wave 1.9s ease-in-out calc(var(--wave-index) * -80ms) infinite alternate}.home-hud-metrics{gap:.35rem;margin:0;display:flex;position:absolute;bottom:.65rem;left:.75rem}.home-hud-metrics>div{background:#f3f2ede0;border:1px solid #1e1f2373;min-width:3.55rem;padding:.3rem .38rem;display:grid;box-shadow:2px 2px #1e1f2333}.home-hud-metrics dt{color:var(--home-copy-soft);letter-spacing:.1em;font-size:.39rem}.home-hud-metrics dd{color:var(--home-ink);margin:0;font-size:.72rem;font-weight:900;line-height:1}@keyframes home-hud-live-pulse{0%{box-shadow:0 0 #ed7b2f66}65%,to{box-shadow:0 0 0 .48rem #ed7b2f00}}@keyframes home-hud-radar-sweep{to{transform:rotate(360deg)}}@keyframes home-hud-wave{to{opacity:.5;transform:scaleY(.35)}}.home-hud-card-chrome{z-index:12;opacity:0;pointer-events:none;background:linear-gradient(#c64f00d1,#c64f00d1) 0 0/.78rem 1px no-repeat,linear-gradient(#c64f00d1,#c64f00d1) 0 0/1px .78rem no-repeat,linear-gradient(#c64f00d1,#c64f00d1) 100% 0/.78rem 1px no-repeat,linear-gradient(#c64f00d1,#c64f00d1) 100% 0/1px .78rem no-repeat,linear-gradient(#c64f00d1,#c64f00d1) 0 100%/.78rem 1px no-repeat,linear-gradient(#c64f00d1,#c64f00d1) 0 100%/1px .78rem no-repeat,linear-gradient(#c64f00d1,#c64f00d1) 100% 100%/.78rem 1px no-repeat,linear-gradient(#c64f00d1,#c64f00d1) 100% 100%/1px .78rem no-repeat;border-radius:.28rem;transition:opacity .16s;position:absolute;inset:.52rem;box-shadow:inset 0 0 0 1px #c64f001f}.home-cyber :is(.home-cyber-category-card,.home-cyber-guide-card,.tool-card):is(:hover,:focus-visible)>.home-hud-card-chrome{opacity:1}.home-cyber .home-cyber-featured-grid .tool-card-media,.home-cyber .home-cyber-featured-grid .tool-card-footer{transition:transform .18s cubic-bezier(.2,.72,.22,1)}.home-cyber .home-cyber-featured-grid .tool-card:is(:hover,:focus-visible) .tool-card-media,.home-cyber .home-cyber-featured-grid .tool-card:is(:hover,:focus-visible) .tool-card-footer{transform:translateY(-2px)}.home-cyber-section{margin-top:3.65rem}.home-cyber-section-heading{border-top:1px solid var(--home-ink);grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:2rem;margin-bottom:1.25rem;padding-top:1.05rem;display:grid;position:relative}.home-cyber-section-heading:before{background:var(--home-accent);content:"";width:5rem;height:.35rem;position:absolute;top:-.18rem;left:0}.home-cyber-section-heading h2{color:var(--home-title);letter-spacing:-.065em;margin:0;font-size:clamp(2rem,3.1vw,3rem);font-weight:920}.home-cyber-section-heading>p{max-width:34rem;color:var(--home-copy-soft);text-align:right;justify-self:end;margin:0;font-size:.72rem;line-height:1.7}.home-cyber .home-cyber-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.home-cyber .home-cyber-category-card{--accent:var(--home-accent);border:1px solid var(--home-line);min-height:12.25rem;box-shadow:none;background:#fdfdf8ed;border-radius:.75rem;grid-template-columns:2.7rem 1fr;align-content:space-between;gap:1.15rem .75rem;padding:1.1rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.home-cyber .home-cyber-category-card.is-lead{border-color:var(--home-ink);background:linear-gradient(145deg, #ed7b2f24, transparent 52%), var(--home-ink);grid-column:span 2;box-shadow:5px 5px #1e1f2347}.home-cyber .home-cyber-category-card:after{border:1px solid var(--home-line-soft);content:"";border-radius:50%;width:5rem;height:5rem;position:absolute;bottom:-1.5rem;right:-1.5rem}.home-cyber .home-cyber-category-card:hover{border-color:var(--home-accent);box-shadow:0 10px 24px #1e1f231f, inset 0 -3px var(--home-accent);transform:none}.home-cyber .home-cyber-category-card.is-lead:hover{box-shadow:7px 7px 0 var(--home-accent);transform:none}.home-cyber-category-index{color:var(--home-copy-soft);letter-spacing:.12em;font-family:Consolas,SFMono-Regular,monospace;font-size:.62rem;font-weight:800;position:absolute;top:.8rem;right:.9rem}.home-cyber .home-cyber-category-card.is-lead .home-cyber-category-index{color:#ffffff80}.home-cyber .home-cyber-category-card .tool-category-icon{border:1px solid var(--home-line);background:var(--home-olive-wash);width:2.7rem;height:2.7rem;color:var(--home-title);box-shadow:none;border-radius:.45rem;place-items:center;display:grid}.home-cyber .home-cyber-category-card.is-lead .tool-category-icon{background:var(--home-accent);color:var(--home-ink);border-color:#ffffff47}.home-cyber .home-cyber-category-card .tool-category-copy{flex-direction:column-reverse;justify-content:start;min-width:0;display:flex}.home-cyber .home-cyber-category-card .tool-category-copy strong{color:var(--home-title);margin:0 0 .35rem;font-size:1rem;line-height:1.2}.home-cyber .home-cyber-category-card .tool-category-copy small{color:var(--home-copy-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.55;display:-webkit-box;overflow:hidden}.home-cyber .home-cyber-category-card.is-lead .tool-category-copy strong{color:#fff;font-size:1.35rem}.home-cyber .home-cyber-category-card.is-lead .tool-category-copy small,.home-cyber .home-cyber-category-card.is-lead .tool-category-count{color:#ffffffa8}.home-cyber .home-cyber-category-card .tool-category-count{color:var(--home-copy-soft);grid-column:1/-1;font-size:.6rem;font-weight:700}.home-cyber-category-arrow{color:var(--home-accent-ink);font-size:.85rem;font-weight:900;position:absolute;bottom:.75rem;right:.85rem}.home-cyber .home-cyber-category-card.is-lead .home-cyber-category-arrow{color:var(--home-accent)}.home-cyber .home-cyber-recent-grid{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);gap:.7rem;display:grid}.home-cyber .home-cyber-guide-card{border:1px solid var(--home-line);min-height:0;box-shadow:none;background:#fdfdf8ed;border-radius:.62rem;align-content:center;gap:.42rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.home-cyber .home-cyber-guide-card.is-lead{border-color:var(--home-ink);background:linear-gradient(145deg, transparent 35%, #ed7b2f29), repeating-linear-gradient(120deg, transparent 0 2rem, #ffffff06 2rem 2.08rem), var(--home-ink);grid-row:span 5;align-content:end;min-height:23rem;padding:clamp(1.5rem,3vw,2.35rem);overflow:hidden;box-shadow:6px 6px #1e1f2347}.home-cyber .home-cyber-guide-card.is-lead:before{content:"";border:1px solid #ed7b2f8c;border-radius:50%;width:14rem;height:14rem;position:absolute;top:-5rem;right:-2rem;box-shadow:0 0 0 2rem #ed7b2f0a,0 0 0 4rem #ed7b2f06}.home-cyber .home-cyber-guide-card:hover{border-color:var(--home-accent);transform:none;box-shadow:0 9px 22px #1e1f231c}.home-cyber .home-cyber-guide-card.is-lead:hover{box-shadow:8px 8px 0 var(--home-accent);transform:none}.home-cyber-guide-index{color:var(--home-copy-soft);letter-spacing:.12em;font-family:Consolas,SFMono-Regular,monospace;font-size:.55rem;font-weight:800;position:absolute;top:.8rem;right:.9rem}.home-cyber .home-cyber-guide-card.is-lead .home-cyber-guide-index{color:var(--home-accent)}.home-cyber .home-cyber-guide-card .recent-guide-meta{color:var(--home-copy-soft);align-items:center;gap:.38rem;padding-right:4.3rem;font-size:.54rem;display:flex}.home-cyber .home-cyber-guide-card .recent-guide-meta em,.home-cyber .home-cyber-guide-card .recent-guide-meta b,.home-cyber .home-cyber-guide-card .article-source-badge{border:1px solid var(--home-line);background:var(--home-olive-wash);color:var(--home-title)}.home-cyber .home-cyber-guide-card.is-lead .recent-guide-meta,.home-cyber .home-cyber-guide-card.is-lead>small{color:#ffffffa3}.home-cyber .home-cyber-guide-card.is-lead .recent-guide-meta em,.home-cyber .home-cyber-guide-card.is-lead .recent-guide-meta b,.home-cyber .home-cyber-guide-card.is-lead .article-source-badge{color:#fff;background:#ffffff14;border-color:#ffffff38}.home-cyber .home-cyber-guide-card>strong{color:var(--home-title);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.35;overflow:hidden}.home-cyber .home-cyber-guide-card.is-lead>strong{color:#fff;letter-spacing:-.06em;text-wrap:balance;white-space:normal;max-width:18ch;font-size:clamp(1.8rem,3.1vw,3rem);line-height:1.08}.home-cyber .home-cyber-guide-card>p{color:var(--home-copy-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.65rem;line-height:1.55;display:-webkit-box;overflow:hidden}.home-cyber .home-cyber-guide-card.is-lead>p{color:#ffffffb8;-webkit-line-clamp:2;max-width:40rem;font-size:.78rem;line-height:1.7}.home-cyber .home-cyber-guide-card>small{color:var(--home-accent-ink);font-size:.57rem;font-weight:720}.home-cyber .home-cyber-guide-card:only-child{grid-column:1/-1}.home-cyber .home-cyber-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.home-cyber .home-cyber-featured-grid .tool-card{border:1px solid var(--home-line);background:var(--home-paper-bright);box-shadow:none;border-radius:.72rem;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.home-cyber .home-cyber-featured-grid .tool-card:hover{border-color:var(--home-accent);transform:none;box-shadow:0 12px 25px #1e1f231f}.home-cyber .home-cyber-featured-grid .tool-card-media{border-bottom:1px solid var(--home-line);background:linear-gradient(#4d4f460e 1px, transparent 1px), linear-gradient(90deg, #4d4f460e 1px, transparent 1px), var(--home-olive-wash);background-size:1rem 1rem,1rem 1rem,auto}.home-cyber .home-cyber-featured-grid .tool-card-media:after{box-shadow:inset 0 0 0 1px #4d4f4614}.home-cyber .home-cyber-featured-grid .tool-card-icon-frame{border:1px solid var(--home-line);border-radius:.55rem;box-shadow:3px 3px #23251d38}.home-cyber .home-cyber-featured-grid .tool-card-footer{min-height:6.7rem;padding:.95rem 1rem 1.05rem}.home-cyber .home-cyber-featured-grid .tool-card-footer strong{color:var(--home-title)}.home-cyber .home-cyber-featured-grid .tool-card-summary{color:var(--home-copy-soft)}.home-cyber .home-cyber-featured-grid .tool-card-footer em{border:1px solid var(--home-line);background:var(--home-olive-wash);color:var(--home-title)}.home-cyber .home-cyber-empty-state{border:1px dashed var(--home-copy-soft);background:var(--home-paper-bright);box-shadow:none;margin-top:3rem}@media (width<=82rem){.home-cyber-hero{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);min-height:26rem}.home-cyber-hero-copy{padding:2.5rem}.home-cyber-hero h1{font-size:clamp(3rem,4.4vw,4.35rem)}.home-cyber .home-cyber-category-card{padding:.95rem}}@media (width<=70rem){.home-cyber-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}.home-cyber .home-cyber-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-cyber .home-cyber-recent-grid{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr)}}@media (prefers-reduced-motion:reduce){.page-home-cyber *,.page-home-cyber :before,.page-home-cyber :after{scroll-behavior:auto!important}.home-cyber .home-cyber-category-card,.home-cyber .home-cyber-guide-card,.home-cyber .home-cyber-featured-grid .tool-card,.home-cyber .hero-search input{transition-duration:.01ms!important}.page-home-cyber .portal-frame-back,.page-home-cyber .portal-frame-mid,.page-home-cyber .portal-frame-front,.page-home-cyber .portal-horizon-glow,.page-home-cyber .portal-grid,.page-home-cyber .portal-scan-beam,.page-home-cyber .portal-module,.page-home-cyber .portal-reticle,.page-home-cyber .home-hud-live-dot,.page-home-cyber .home-hud-radar>span,.page-home-cyber .home-hud-waveform i{animation:none!important;transform:none!important}.page-home-cyber .portal-scan-beam{opacity:.28}.page-home-cyber .cyber-portal{filter:none!important;transition:none!important;transform:none!important}.home-cyber .home-cyber-featured-grid .tool-card-media,.home-cyber .home-cyber-featured-grid .tool-card-footer{transition:none!important;transform:none!important}}:root{--bg:#f3f2ed;--bg-deep:#e7e6df;--panel:#fffffff0;--panel-strong:#fff;--panel-soft:#1111110e;--line:#11111161;--line-strong:#111;--text:#111;--muted:#4d4d4d;--faint:#737373;--violet:#111;--violet-bright:#111;--blue:#282828;--cyan:#3b3b3b;--rose:#555;--amber:#333;--green:#202020;--danger:#111;--sidebar:15.5rem;--radius-lg:1.5rem;--radius-md:1rem;--shadow:6px 6px 0 #111111eb;color-scheme:light;font-synthesis:none;font-family:Inter,SF Pro Display,Segoe UI,Microsoft YaHei,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--bg-deep);scroll-behavior:smooth;min-width:75rem}body{overflow-wrap:anywhere;background:radial-gradient(circle at 86% 4%, #405cae29, transparent 30rem), radial-gradient(circle at 2% 86%, #2293901a, transparent 26rem), var(--bg);min-width:75rem;color:var(--text);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65}body,button,input,select{font-family:inherit}a{color:inherit}img,svg{max-width:100%;display:block}button,input,select{color:inherit}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.12}h1{margin-bottom:1rem;font-size:clamp(2.8rem,4.5vw,4.9rem)}h2{margin-bottom:.8rem;font-size:clamp(1.65rem,2.5vw,2.4rem)}h3{margin-bottom:.45rem;font-size:1.1rem}p{color:var(--muted)}:focus-visible{outline:2px solid var(--violet-bright);outline-offset:3px}::selection{color:#fff;background:#111}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#111;background:#fff;border-radius:.65rem;padding:.65rem .9rem;position:fixed;top:.8rem;left:.8rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.cosmic-background{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cosmic-orb{filter:blur(5rem);opacity:.22;border-radius:50%;animation:18s ease-in-out infinite alternate cosmic-drift;position:absolute}.cosmic-orb-a{background:#5842cf;width:34rem;height:34rem;top:-15rem;right:8%}.cosmic-orb-b{background:#087b87;width:26rem;height:26rem;animation-delay:-6s;bottom:5%;left:-13rem}.cosmic-orb-c{background:#9c356d;width:22rem;height:22rem;animation-delay:-11s;bottom:-7rem;right:-8rem}.cosmic-grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;mask-image:linear-gradient(#000000bf,#0000 75%)}@keyframes cosmic-drift{to{transform:translate(3rem,2rem)scale(1.08)}}.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-width:75rem;min-height:100vh;display:grid}.workspace-sidebar{z-index:20;width:var(--sidebar);border-right:1px solid var(--line);backdrop-filter:blur(28px)saturate(135%);background:#08090fd6;flex-direction:column;padding:1.6rem 1.1rem 1.2rem;display:flex;position:fixed;inset:0 auto 0 0}.workspace-brand{align-items:center;gap:.8rem;padding:.2rem .45rem 1.5rem;text-decoration:none;display:flex}.workspace-brand>span:last-child{display:grid}.workspace-brand strong{letter-spacing:-.02em;font-size:1.02rem}.workspace-brand small{color:var(--faint);font-size:.67rem}.brand-mark{background:linear-gradient(145deg,#8977ff,#5069e8 55%,#42c7df);border:1px solid #fff3;border-radius:.72rem;flex:none;grid-template-columns:repeat(2,.55rem);place-content:center;gap:.18rem;width:2.25rem;height:2.25rem;display:grid;box-shadow:0 0 24px #6f59ff57,inset 0 1px #ffffff61}.brand-mark i{background:#ffffffe6;border-radius:.18rem;width:.55rem;height:.55rem;box-shadow:inset 0 -1px #463c8c40}.workspace-navigation{flex:1}.nav-section-label{color:#555565;letter-spacing:.12em;text-transform:uppercase;margin:1.2rem .7rem .45rem;font-size:.65rem;font-weight:700}.workspace-nav-item{color:#a8a7b7;border:1px solid #0000;border-radius:.75rem;grid-template-columns:1.75rem 1fr auto;align-items:center;gap:.65rem;min-height:2.75rem;margin-bottom:.2rem;padding:.55rem .72rem;font-size:.84rem;font-weight:590;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid;position:relative}.workspace-nav-item[aria-current=page]{color:#fff;background:linear-gradient(90deg,#7863e82e,#ffffff09);border-color:#a191ff4d;box-shadow:inset 3px 0 #826cff}.workspace-nav-item>small{color:#5f5e70;font-size:.65rem}.workspace-nav-icon{background:#ffffff09;border-radius:.5rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.effect-svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.sidebar-note{border:1px solid var(--line);background:#ffffff06;border-radius:.8rem;align-items:center;gap:.65rem;padding:.8rem;display:flex}.sidebar-note>div{display:grid}.sidebar-note strong{font-size:.72rem}.sidebar-note small{color:var(--faint);font-size:.62rem}.status-dot{background:var(--green);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #67d7ae1a,0 0 1rem #67d7ae73}.workspace-frame{grid-column:2;min-width:0}.workspace-topbar{z-index:15;border-bottom:1px solid var(--line);backdrop-filter:blur(24px)saturate(135%);background:#080a12b8;justify-content:space-between;align-items:center;gap:2rem;min-height:5.1rem;padding:1rem clamp(1.5rem,3vw,3rem);display:flex;position:sticky;top:0}.global-search{width:100%;position:relative}.global-search input{border:1px solid var(--line);width:100%;min-height:2.8rem;color:var(--text);background:#ffffff09;border-radius:.75rem;outline:0;padding:.7rem 5.1rem .7rem 2.6rem;font-size:.82rem;transition:border-color .16s,background .16s,box-shadow .16s}.global-search input::placeholder{color:#656477}.search-symbol{z-index:2;border:1.5px solid #77768a;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:50%;left:.95rem;transform:translateY(-58%)}.search-symbol:after{content:"";background:#77768a;width:.38rem;height:1.5px;position:absolute;bottom:-.15rem;right:-.3rem;transform:rotate(45deg)}.global-search kbd{border:1px solid var(--line-strong);color:#656477;background:#ffffff09;border-radius:.35rem;padding:.14rem .4rem;font-size:.62rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.search-results{z-index:30;border:1px solid var(--line-strong);width:100%;max-height:27rem;box-shadow:var(--shadow);backdrop-filter:blur(28px)saturate(140%);background:#0f111bf7;border-radius:.9rem;padding:.45rem;position:absolute;top:calc(100% + .55rem);left:0;overflow-y:auto}.search-results[hidden]{display:none}.search-results a{border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .75rem;text-decoration:none;display:flex}.search-results a>span{min-width:0;display:grid}.search-results strong{font-size:.82rem}.search-results small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.search-results em{border:1px solid var(--line);color:var(--violet-bright);border-radius:999px;flex:none;padding:.18rem .38rem;font-size:.61rem;font-style:normal}.search-hint{text-align:center;margin:0;padding:1.15rem;font-size:.75rem}.topbar-badge{color:#9c8eff;letter-spacing:.12em;background:#826cff14;border:1px solid #826cff40;border-radius:999px;padding:.32rem .58rem;font-size:.61rem;font-weight:750}.workspace-main{width:min(100%,92rem);margin-inline:auto;padding:1.7rem clamp(1.5rem,3vw,3rem) 3.5rem}.workspace-hero,.module-hero,.showcase-hero,.page-hero>.shell,.page-hero>.narrow,.detail-hero>.shell{border:1px solid var(--line-strong);background:linear-gradient(120deg, #241f4ab3, #0f111c6b 50%, #2b163a7a), var(--panel);box-shadow:var(--shadow), inset 0 1px #ffffff12;backdrop-filter:blur(24px)saturate(135%)}.workspace-hero{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);align-items:center;gap:3rem;min-height:24rem;padding:clamp(2.4rem,5vw,4.8rem);display:grid;position:relative;overflow:hidden}.hero-nebula{pointer-events:none;background:radial-gradient(circle at 68% 44%,#e662bb54,#0000 13rem),radial-gradient(circle at 50% 18%,#6349e480,#0000 20rem),radial-gradient(circle at 88% 80%,#448be147,#0000 17rem);position:absolute;inset:0;overflow:hidden}.hero-nebula:before,.hero-nebula:after{content:"";border-radius:50%;position:absolute}.hero-nebula:before{filter:blur(1.2rem);background:linear-gradient(100deg,#0000,#ff75d357,#6967ff33,#0000);width:33rem;height:8rem;animation:10s ease-in-out infinite alternate nebula-pulse;top:25%;right:-1rem;transform:rotate(-12deg)}.hero-nebula:after{border:1px solid #ffffff21;width:18rem;height:18rem;bottom:-10rem;right:12%;box-shadow:0 0 5rem #6f59ff4d,inset 0 0 4rem #dc6edc3b}.hero-nebula i{opacity:.7;background:#fff;border-radius:50%;width:2px;height:2px;position:absolute;box-shadow:7rem 2rem #fff,13rem 5rem #fff9,22rem 1rem #ffffffbf,31rem 7rem #ffffff80,40rem 3rem #fffc,50rem 11rem #ffffff73,58rem 4rem #fff}.hero-nebula i:first-child{top:17%;left:18%}.hero-nebula i:nth-child(2){top:52%;left:9%;transform:scale(.7)}.hero-nebula i:nth-child(3){top:78%;left:33%;transform:scale(1.3)}@keyframes nebula-pulse{to{opacity:.72;transform:rotate(-8deg)translate(2rem)scale(1.08)}}.workspace-hero-copy,.hero-quote{z-index:2;position:relative}.workspace-hero-copy{max-width:46rem}.workspace-hero h1{color:#0000;background:linear-gradient(110deg,#fff 0%,#e7e0ff 42%,#9e8bff 72%,#6fd5ea 100%);-webkit-background-clip:text;background-clip:text;max-width:48rem;margin-bottom:1rem;font-size:clamp(3.2rem,4.2vw,4.35rem)}.workspace-hero h1 span{white-space:nowrap}.workspace-hero-copy>p:not(.eyebrow){max-width:38rem;font-size:1.06rem}.hero-quote{backdrop-filter:blur(18px);background:#08091094;border:1px solid #ffffff1f;border-radius:1.1rem;align-self:center;margin:0;padding:1.5rem 1.6rem;box-shadow:inset 0 1px #ffffff0f}.hero-quote>span{color:var(--violet-bright);font-family:Georgia,serif;font-size:3rem;line-height:.5}.hero-quote p{color:#c3c0d3;margin:.5rem 0 1rem;font-size:.88rem}.hero-quote cite{color:var(--faint);text-align:right;font-size:.7rem;font-style:normal;display:block}.eyebrow{color:#9888ff;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:.8rem;font-size:.67rem;font-weight:760;display:flex}.eyebrow:before{background:linear-gradient(90deg, var(--cyan), var(--violet));content:"";width:1.3rem;height:1px}.button,.reset-button{cursor:pointer;border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.8rem;padding:.7rem 1.05rem;font-weight:680;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;position:relative}.button:hover,.reset-button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(135deg,#785cff,#5b67ec 54%,#468acb);margin-top:1.15rem;box-shadow:0 12px 30px #5b48d647,inset 0 1px #ffffff40}.button-secondary,.reset-button{border-color:var(--line-strong);color:#fff;background:#ffffff0e}.text-link,.card-link{color:var(--violet-bright);font-weight:650;text-decoration:none}.dashboard-section{padding-top:3.4rem}.dashboard-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.dashboard-heading h2{margin-bottom:0}.dashboard-heading .eyebrow{margin-bottom:.55rem}.dashboard-heading>p{text-align:right;max-width:33rem;margin-bottom:.15rem;font-size:.82rem}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.module-card{--accent:var(--violet);border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 8rem), var(--panel);min-height:10.6rem;color:inherit;grid-template-columns:2.7rem 1fr;gap:.85rem;padding:1.15rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.module-card:after{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);content:"";width:8rem;height:8rem;box-shadow:0 0 3rem color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%;position:absolute;bottom:-5rem;right:-5rem}.module-card:hover{border-color:color-mix(in srgb, var(--accent) 38%, transparent);transform:translateY(-4px);box-shadow:0 18px 40px #00000040,inset 0 1px #ffffff13}.module-card-icon{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);width:2.7rem;height:2.7rem;color:color-mix(in srgb, var(--accent) 75%, white);border-radius:.75rem;place-items:center;display:grid}.module-card-icon .effect-svg{width:1.4rem;height:1.4rem}.module-card-copy small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.module-card h3{margin-top:.2rem;font-size:1.13rem}.module-card p{margin-bottom:0;font-size:.75rem;line-height:1.55}.module-card-count{color:#666578;font-size:.66rem;position:absolute;bottom:.7rem;right:.8rem}.module-accent-violet{--accent:var(--violet)}.module-accent-blue{--accent:var(--blue)}.module-accent-rose{--accent:var(--rose)}.module-accent-cyan{--accent:var(--cyan)}.module-accent-amber{--accent:var(--amber)}.module-accent-indigo{--accent:#9b77ff}.guide-grid,.software-grid,.showcase-grid,.card-grid,.principle-grid{gap:1rem;display:grid}.guide-grid,.software-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card,.software-card,.content-card,.principle,.fact-card,.detail-main,.filter-panel,.empty-state,.showcase-card,.tutorial-preview-card,.mvp-notice{border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(18px)saturate(130%);box-shadow:inset 0 1px #ffffff0a}.guide-card,.showcase-card{border-radius:var(--radius-md);transition:transform .18s,border-color .18s;overflow:hidden}.guide-card:hover,.showcase-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.guide-card .content,.showcase-card-copy{padding:1rem}.guide-card h2,.guide-card h3{font-size:1rem}.guide-card h2 a,.guide-card h3 a,.software-card h2 a{text-decoration:none}.guide-card p,.software-card p{margin-bottom:.7rem;font-size:.76rem}.showcase-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.showcase-mini-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);text-decoration:none;transition:border-color .16s,transform .16s;overflow:hidden}.showcase-mini-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.showcase-mini-card>span{justify-content:space-between;align-items:center;padding:.78rem .9rem;display:flex}.showcase-mini-card strong,.showcase-mini-card small{display:block}.showcase-mini-card strong{font-size:.82rem}.showcase-mini-card small{color:var(--faint);font-size:.67rem}.visual-tile{--tile-a:#6b5dd2;--tile-b:#c176bb;background:radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--tile-b) 84%, white), transparent 25%), radial-gradient(circle at 13% 90%, #2cb6d3d1, transparent 24%), linear-gradient(145deg, #20213d, var(--tile-a) 52%, var(--tile-b));min-height:16rem;position:relative;overflow:hidden}.visual-tile-compact{min-height:10rem}.visual-status{z-index:3;color:#ffffffbd;justify-content:space-between;display:flex;position:absolute;top:.7rem;left:.85rem;right:.85rem}.visual-status i{font-size:.45rem;font-style:normal}.visual-status b{background:#0a0a14a3;border-radius:999px;width:2.6rem;height:.65rem}.visual-body{position:absolute;inset:0}.visual-orb{filter:blur(.2rem);background:radial-gradient(circle at 42% 38%,#ffffffc7,#f08ee099 16%,#b265dc5c 55%,#0000 72%);border-radius:50%;width:9rem;height:9rem;position:absolute;top:1.8rem;right:-2rem}.visual-orb-secondary{background:radial-gradient(circle,#46dde6cc,#0000 67%);width:6rem;height:6rem;inset:auto auto -2rem -2rem}.visual-control-grid{grid-template-columns:1fr 1fr;gap:.35rem;width:55%;display:grid;position:absolute;top:2.3rem;left:1rem}.visual-panel{backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff36;border-radius:.6rem;min-height:2.2rem;position:relative;box-shadow:inset 0 1px #ffffff21}.visual-panel b{background:#e8e6ff;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.55rem;left:.6rem}.visual-panel b+b{background:var(--cyan);left:1.55rem}.panel-a{grid-column:span 2;min-height:4.3rem}.visual-panel em{background:#ffffff7a;border-radius:999px;height:.22rem;position:absolute;bottom:.65rem;left:.6rem;right:.6rem}.panel-c b{background:#ffb0d2}.panel-slider{grid-column:span 2;min-height:1.35rem}.panel-slider b{background:#ffffffb8;border-radius:999px;width:60%;height:.22rem;top:50%;transform:translateY(-50%)}.visual-dock{backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff2e;border-radius:.65rem;gap:.22rem;padding:.3rem .42rem;display:flex;position:absolute;bottom:.7rem;right:1.2rem}.visual-dock b{background:#fff;border-radius:.22rem;width:.7rem;height:.7rem}.visual-dock b:nth-child(2){background:#b8abff}.visual-dock b:nth-child(3){background:#ffaad0}.visual-dock b:nth-child(4){background:#78dfd4}.accent-cyan{--tile-a:#287185;--tile-b:#4ac7c6}.accent-rose{--tile-a:#813f68;--tile-b:#da78a3}.accent-blue{--tile-a:#344f94;--tile-b:#5d98db}.accent-indigo{--tile-a:#4e3b9e;--tile-b:#806dd6}.accent-amber{--tile-a:#73522f;--tile-b:#d19a54}.accent-lime{--tile-a:#42643e;--tile-b:#8eb66d}.accent-emerald{--tile-a:#276453;--tile-b:#54b28d}.accent-orange{--tile-a:#844728;--tile-b:#df8656}.accent-slate{--tile-a:#30384e;--tile-b:#737e98}.accent-teal{--tile-a:#27676a;--tile-b:#54aaa4}.accent-purple{--tile-a:#623b82;--tile-b:#ab73c7}.module-hero{--accent:var(--violet);border-radius:var(--radius-lg);background:radial-gradient(circle at 83% 45%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 17rem), linear-gradient(120deg, color-mix(in srgb, var(--accent) 18%, #11121d), #0d0f19d6 58%), var(--panel);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:center;gap:3rem;min-height:19rem;padding:3.5rem;display:grid;position:relative;overflow:hidden}.module-hero-copy{z-index:2;position:relative}.module-hero h1{margin-bottom:.75rem}.module-hero .lede{max-width:45rem}.module-meta,.meta-row,.tag-row,.button-row{flex-wrap:wrap;gap:.45rem;display:flex}.module-meta{margin-top:1.4rem}.module-meta span,.tag,.meta-chip{border:1px solid var(--line);color:#aaa8ba;background:#ffffff09;border-radius:999px;padding:.24rem .52rem;font-size:.66rem}.module-orbit{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);width:13rem;height:13rem;box-shadow:0 0 5rem color-mix(in srgb, var(--accent) 20%, transparent), inset 0 0 3rem #ffffff08;border-radius:50%;justify-self:center;position:relative}.module-orbit:before,.module-orbit:after{content:"";border:1px dashed #ffffff1f;border-radius:50%;animation:20s linear infinite orbit-spin;position:absolute;inset:1.2rem}.module-orbit:after{animation-duration:13s;animation-direction:reverse;inset:3rem}.module-orbit-icon{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 18%, #10111ce6);width:4.6rem;height:4.6rem;color:color-mix(in srgb, var(--accent) 72%, white);box-shadow:0 0 3rem color-mix(in srgb, var(--accent) 24%, transparent);border-radius:1.4rem;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-8deg)}.module-orbit-icon .effect-svg{width:2.2rem;height:2.2rem}.module-orbit>i{background:color-mix(in srgb, var(--accent) 70%, white);width:.45rem;height:.45rem;box-shadow:0 0 1rem var(--accent);border-radius:50%;position:absolute}.module-orbit>i:first-of-type{top:8%;left:48%}.module-orbit>i:nth-of-type(2){bottom:30%;right:10%}.module-orbit>i:nth-of-type(3){bottom:20%;left:13%}@keyframes orbit-spin{to{transform:rotate(360deg)}}.tutorial-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tutorial-preview-card{border-radius:var(--radius-md);min-height:22rem;color:inherit;flex-direction:column;padding:0;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.tutorial-preview-card.is-linked:hover{border-color:#a897ff52;transform:translateY(-4px);box-shadow:0 22px 52px #00000042,inset 0 1px #ffffff14}.tutorial-preview-card.is-uninstall:hover{border-color:#67d7ae5c}.tutorial-preview-card:target{border-color:#9685ffa6;box-shadow:0 0 0 3px #826cff1f,inset 0 1px #ffffff0d}.tutorial-card-media,.tutorial-card-placeholder{background:linear-gradient(145deg,#826cff2e,#48d4e712);flex:none;height:10.5rem;display:block;position:relative;overflow:hidden}.tutorial-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 44%,#080a1285);position:absolute;inset:0}.tutorial-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .26s}.tutorial-preview-card.is-linked:hover .tutorial-card-media img{transform:scale(1.025)}.tutorial-card-placeholder{place-items:center;display:grid}.tutorial-card-placeholder:before,.tutorial-card-placeholder:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.tutorial-card-placeholder:before{width:8rem;height:8rem}.tutorial-card-placeholder:after{width:13rem;height:13rem}.tutorial-card-placeholder>span{z-index:1;color:#ffffff47;font-size:2.4rem;font-weight:800}.tutorial-card-content{flex-direction:column;flex:1;min-height:11.5rem;padding:1.1rem 1.2rem 1.2rem;display:flex}.tutorial-card-title{color:var(--text);letter-spacing:-.025em;margin:.9rem 0 .55rem;font-size:1.08rem;line-height:1.3;display:block}.tutorial-card-summary{color:var(--muted);font-size:.76rem;line-height:1.65;display:block}.tutorial-preview-card.is-draft{border-color:#eeb66d57}.tutorial-kind-badge{color:#d7d0ff;letter-spacing:.04em;background:#826cff29;border:1px solid #a897ff52;border-radius:999px;align-items:center;width:fit-content;min-height:1.8rem;padding:.28rem .62rem;font-size:.65rem;font-style:normal;font-weight:700;display:inline-flex}.tutorial-card-media .tutorial-kind-badge{z-index:2;backdrop-filter:blur(12px);position:absolute;bottom:.75rem;left:.85rem}.coming-soon{color:#7e7c8f;margin-top:auto;padding-top:.85rem;font-size:.67rem;display:block}.tutorial-status-link{color:var(--violet-bright);text-decoration:none}.showcase-cms-image{object-fit:cover;background:var(--panel-strong);width:100%;height:10rem}.showcase-cms-image-mini{height:10rem}.tutorial-breadcrumb{color:#757487;align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:.7rem;display:flex}.tutorial-breadcrumb a{color:#aaa7bc;text-decoration:none}.tutorial-breadcrumb a:hover{color:var(--text)}.tutorial-detail-hero{--accent:var(--violet);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius-lg);background:radial-gradient(circle at 10% 15%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 26rem), var(--panel);min-height:28rem;box-shadow:var(--shadow), inset 0 1px #ffffff12;backdrop-filter:blur(22px)saturate(135%);grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:center;gap:2rem;padding:2.4rem;display:grid;position:relative;overflow:hidden}.tutorial-detail-hero.is-uninstall{--accent:var(--green)}.tutorial-detail-copy{z-index:2;position:relative}.tutorial-detail-kicker{color:var(--faint);align-items:center;gap:.7rem;margin-bottom:1rem;font-size:.68rem;display:flex}.tutorial-detail-hero h1{max-width:13ch;font-size:clamp(2.55rem,3.7vw,4.3rem)}.tutorial-detail-hero .lede{max-width:42rem;font-size:.95rem}.tutorial-detail-meta{margin-top:1.25rem}.tutorial-detail-hero>.tutorial-figure{margin:0}.tutorial-detail-hero .tutorial-image-button{transform:perspective(1000px)rotateY(-2.5deg)rotateX(1deg);box-shadow:0 26px 70px #0006}.draft-preview-banner{color:#f0c88f;background:#eeb66d14;border:1px solid #eeb66d59;border-radius:.75rem;margin-top:1rem;padding:.85rem 1rem;font-size:.8rem}.cms-tutorial-layout{grid-template-columns:minmax(0,48rem) 17rem;justify-content:center;gap:1.35rem;margin-top:1.35rem;display:grid}.cms-tutorial-body,.cms-tutorial-toc{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);backdrop-filter:blur(18px)saturate(130%);box-shadow:inset 0 1px #ffffff0a}.cms-tutorial-body{padding:2.3rem 2.5rem}.cms-section{scroll-margin-top:6rem}.cms-section+.cms-section{border-top:1px solid var(--line);margin-top:3rem;padding-top:2.4rem}.cms-section-heading>span{color:var(--violet-bright);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.62rem;font-weight:750;display:block}.cms-section-heading h2{margin-bottom:1rem;font-size:1.65rem}.cms-section-tip,.cms-section-warning,.cms-section-recovery{border:1px solid var(--line);border-left:3px solid var(--violet);background:#826cff0f;border-radius:.75rem;padding:1.35rem 1.45rem}.cms-section-warning{border-left-color:var(--amber);background:#eeb66d0f}.cms-section-recovery{border-left-color:var(--green);background:#67d7ae0e}.cms-rich-text p,.cms-rich-text li{color:#b6b4c4;font-size:.91rem;line-height:1.8}.cms-rich-text p:last-child,.cms-rich-text ul:last-child,.cms-rich-text ol:last-child{margin-bottom:0}.cms-rich-text a{color:var(--violet-bright)}.cms-rich-text pre,.cms-rich-text code{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.cms-rich-text pre{border:1px solid var(--line);background:#090a11;border-radius:.7rem;padding:1rem;overflow-x:auto}.tutorial-figure{margin:1.3rem 0 0}.tutorial-image-button{border:1px solid var(--line);cursor:zoom-in;background:#090a11;border-radius:.95rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tutorial-image-button img{object-fit:contain;width:100%;max-height:36rem}.tutorial-image-zoom{color:#dedbea;opacity:0;backdrop-filter:blur(10px);background:#07080eb8;border:1px solid #ffffff29;border-radius:999px;padding:.35rem .58rem;font-size:.62rem;transition:opacity .16s,transform .16s;position:absolute;bottom:.8rem;right:.8rem;transform:translateY(4px)}.tutorial-image-button:hover .tutorial-image-zoom,.tutorial-image-button:focus-visible .tutorial-image-zoom{opacity:1;transform:translateY(0)}.tutorial-figure figcaption{color:#747386;text-align:center;margin-top:.55rem;font-size:.66rem}.tutorial-figure.is-compact .tutorial-image-button img{max-height:25rem}.tutorial-figure.is-compact .tutorial-image-zoom{opacity:1}.cms-step-list{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.cms-step-card{border:1px solid var(--line);background:#ffffff07;border-radius:.95rem;padding:1.25rem}.cms-step-heading{grid-template-columns:2.45rem 1fr;align-items:center;gap:.8rem;margin-bottom:.75rem;display:grid}.cms-step-heading>span{color:#c9c1ff;background:#826cff1f;border:1px solid #a897ff4d;border-radius:.75rem;place-items:center;width:2.45rem;height:2.45rem;font-size:.68rem;font-weight:800;display:grid}.cms-step-heading h3{color:var(--text);margin:0;font-size:1.08rem}.cms-step-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.15rem;display:grid}.cms-step-gallery.is-single{grid-template-columns:minmax(0,1fr)}.cms-step-gallery .tutorial-figure{margin:0}.cms-step-gallery .tutorial-image-button,.cms-step-gallery .tutorial-image-button img{height:100%}.cms-step-gallery .tutorial-image-button img{object-fit:contain;min-height:13rem;max-height:24rem}.cms-expected-result{background:#67d7ae0e;border:1px solid #67d7ae38;border-radius:.7rem;grid-template-columns:auto 1fr;gap:.8rem;margin-top:1rem;padding:.8rem .9rem;display:grid}.cms-expected-result strong{color:#a9efd5;white-space:nowrap;font-size:.68rem}.cms-expected-result p{color:#aebdaf;margin:0;font-size:.72rem;line-height:1.6}.cms-tutorial-toc{align-self:start;gap:.55rem;padding:1.05rem;display:grid;position:sticky;top:6.2rem}.tutorial-reading-progress{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:.55rem;margin-bottom:.65rem;padding-bottom:.9rem;display:grid}.tutorial-reading-progress span,.tutorial-reading-progress strong{font-size:.68rem}.tutorial-reading-progress span{color:var(--faint)}.tutorial-reading-progress strong{color:#d7d2ff}.tutorial-reading-progress progress{background:#ffffff12;border:0;border-radius:999px;grid-column:1/-1;width:100%;height:.24rem;overflow:hidden}.tutorial-reading-progress progress::-webkit-progress-bar{background:#ffffff12}.tutorial-reading-progress progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--cyan))}.tutorial-reading-progress progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--cyan))}.cms-tutorial-toc strong{color:#d7d2ff;margin-bottom:.25rem;font-size:.82rem}.cms-tutorial-toc a{color:var(--muted);border-radius:.5rem;padding:.45rem .55rem;font-size:.74rem;text-decoration:none}.cms-tutorial-toc a:hover{background:var(--panel-soft);color:var(--text)}.cms-tutorial-toc .toc-back-link{border-top:1px solid var(--line);color:#8e8b9e;margin-top:.55rem;padding-top:.8rem}.tutorial-related{background:linear-gradient(135deg,#67d7ae12,#48d4e706);border:1px solid #67d7ae3d;border-radius:1rem;grid-template-columns:minmax(0,.7fr) minmax(18rem,1.3fr);gap:1rem;margin-top:3.2rem;padding:1.35rem;display:grid}.tutorial-related.is-install{background:linear-gradient(135deg,#826cff14,#48d4e706);border-color:#826cff40}.tutorial-related-eyebrow{color:#a9efd5;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:750}.tutorial-related h2{margin:.45rem 0 .55rem;font-size:1.25rem}.tutorial-related p{margin:0;font-size:.74rem}.tutorial-related-links{gap:.7rem;display:grid}.tutorial-related-links a{border:1px solid var(--line);background:#080a1257;border-radius:.8rem;padding:1rem;text-decoration:none;display:grid}.tutorial-related-links span{color:#8e8c9f;font-size:.6rem}.tutorial-related-links strong{color:var(--text);margin:.25rem 0;font-size:.86rem}.tutorial-related-links small{color:var(--muted);font-size:.67rem;line-height:1.55}.tutorial-related-links em{color:var(--violet-bright);margin-top:.55rem;font-size:.66rem;font-style:normal}.tutorial-related.is-uninstall .tutorial-related-links em{color:#a9efd5}.tutorial-lightbox{width:min(88vw,90rem);max-width:none;max-height:90vh;color:var(--text);background:#0b0d15;border:1px solid #ffffff2b;border-radius:1.1rem;padding:1rem;box-shadow:0 40px 120px #000000b3}.tutorial-lightbox::backdrop{backdrop-filter:blur(12px);background:#020307d6}.tutorial-lightbox img{object-fit:contain;border-radius:.75rem;width:100%;max-height:calc(90vh - 5.5rem)}.tutorial-lightbox p{margin:.65rem 3rem 0 .2rem;font-size:.7rem}.tutorial-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#05060ac7;border:1px solid #fff3;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;padding:0;font-size:1.25rem;display:grid;position:absolute;top:1.45rem;right:1.45rem}.mvp-notice{border-radius:.9rem;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.mvp-notice strong{color:#d7d2ff;flex:none;font-size:.8rem}.mvp-notice p{margin:0;font-size:.75rem}.showcase-hero{border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:3rem;min-height:15rem;padding:3rem 3.5rem;display:flex}.showcase-hero>div:first-child{max-width:48rem}.showcase-count{text-align:center;min-width:9rem;display:grid}.showcase-count strong{font-size:4rem;line-height:1}.showcase-count span{color:var(--faint);font-size:.72rem}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-card h2{margin:.7rem 0 .35rem;font-size:1.12rem}.showcase-card p{margin-bottom:.75rem;font-size:.76rem}.tool-line{color:#727183;font-size:.65rem}.shell,.narrow{width:100%;margin-inline:auto}.narrow{max-width:58rem}.section{padding-block:3.2rem}.section-tight{padding-block:1.2rem 2rem}.page-hero,.detail-hero{padding:0}.page-hero>.shell,.page-hero>.narrow{border-radius:var(--radius-lg);padding:2.5rem 3rem}.page-hero h1{font-size:clamp(2.5rem,4vw,4rem)}.lede{color:#a9a7b8;max-width:50rem;margin-bottom:0;font-size:1rem}.filter-panel{border-radius:var(--radius-md);grid-template-columns:1.7fr repeat(3,1fr);gap:.7rem;padding:1rem;display:grid}.filter-panel label{color:#777689;margin:0 0 .35rem .1rem;font-size:.68rem;font-weight:650;display:block}.filter-panel input,.filter-panel select{border:1px solid var(--line);color:#dddbea;background:#ffffff09;border-radius:.65rem;outline:none;width:100%;min-height:2.65rem;padding:.65rem .75rem}.filter-count{margin:1rem 0 .8rem;font-size:.75rem}.software-card{border-radius:var(--radius-md);min-height:18rem;padding:1.15rem}.software-card[hidden]{display:none}.software-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.software-card h2{margin-top:.7rem;font-size:1.03rem}.software-card .card-link{margin-top:.55rem;font-size:.75rem;display:inline-block}.empty-state{border-radius:var(--radius-md);text-align:center;padding:2rem}.empty-state[hidden]{display:none}.detail-hero>.shell{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:2rem;padding:2.8rem 3rem;display:grid}.detail-hero h1{font-size:clamp(2.5rem,4vw,4.2rem)}.detail-grid{grid-template-columns:minmax(0,1fr) 17rem;gap:1.2rem;display:grid}.detail-main,.fact-card{border-radius:var(--radius-md)}.detail-main{padding:1.8rem}.detail-main h2{border-top:1px solid var(--line);margin-top:2.1rem;padding-top:1.5rem;font-size:1.35rem}.detail-main h2:first-child{border-top:0;margin-top:0;padding-top:0}.detail-main p,.detail-main li{color:#aaa8b8;font-size:.86rem}.detail-aside{align-self:start}.fact-card{padding:1.2rem;position:sticky;top:6.2rem}.fact-card h2{font-size:1.15rem}.fact-list{grid-template-columns:1fr auto;gap:0;margin:0;display:grid}.fact-list dt,.fact-list dd{border-bottom:1px solid var(--line);margin:0;padding:.65rem 0;font-size:.72rem}.fact-list dt{color:var(--faint)}.fact-list dd{color:#d2d0dc;font-weight:650}.note,.warning,.recovery-box{border:1px solid var(--line);border-left:3px solid var(--violet);background:#826cff11;border-radius:.65rem;margin-block:1rem;padding:.9rem 1rem}.warning{border-left-color:var(--amber);background:#eeb66d0f}.recovery-box{border-left-color:var(--green);background:#67d7ae0e}.note p,.warning p,.recovery-box p{margin-bottom:0}.steps{padding-left:1.2rem}.steps li{padding:.45rem .3rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card,.principle{border-radius:.8rem;padding:1rem;text-decoration:none}.content-card h3{font-size:.95rem}.content-card p{margin-bottom:.45rem;font-size:.75rem}.prose{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:2rem}.prose h2{border-top:1px solid var(--line);margin-top:2.2rem;padding-top:1.5rem;font-size:1.35rem}.prose p,.prose li{color:#aaa8b8;font-size:.88rem}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.principle .number{color:var(--violet-bright);font-size:.7rem;font-weight:750}.microcopy{color:#727183;flex-wrap:wrap;gap:.8rem;font-size:.68rem;display:flex}.external:after{content:" ↗"}.site-footer{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:2rem;margin:1rem clamp(1.5rem,3vw,3rem) 0;padding:1.2rem 0 1.8rem;font-size:.68rem;display:flex}.site-footer>div:first-child{display:grid}.filing-links{flex-wrap:wrap;gap:.35rem .85rem;margin-top:.25rem;display:flex}.filing-links a{color:#89879b;text-decoration:none}.filing-links a:hover,.filing-links a:focus-visible{color:#c9c4ef}.footer-links{gap:1rem;display:flex}.footer-links a{color:#7f7e90;text-decoration:none}.footer-links a:hover{color:#c5bfef}@supports not (backdrop-filter:blur(1px)){.workspace-sidebar,.workspace-topbar,.search-results,.workspace-hero,.module-hero,.showcase-hero,.page-hero>.shell,.page-hero>.narrow,.detail-hero>.shell,.guide-card,.software-card,.content-card,.principle,.fact-card,.detail-main,.filter-panel,.empty-state,.showcase-card,.tutorial-preview-card,.mvp-notice,.tutorial-detail-hero,.cms-tutorial-body,.cms-tutorial-toc,.tutorial-lightbox{background-color:#151722}}@media (width>=48rem){.button-row{align-items:center}}@media (width>=75rem){.workspace-main{max-width:92rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-home{border:1px solid var(--line);color:#aaa8ba;border-radius:.7rem;align-items:center;min-height:2.35rem;padding:0 .9rem;font-size:.72rem;text-decoration:none;display:inline-flex}.simple-hero{max-width:66rem;padding:3.6rem 0 2.8rem}.simple-hero h1{max-width:12ch;margin-bottom:1.1rem;font-size:clamp(3.1rem,5vw,5.6rem)}.simple-hero>p:last-child{color:#aaa8b9;max-width:44rem;margin:0;font-size:1.04rem}.simple-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.simple-section-heading h2,.simple-section-heading p{margin-bottom:0}.simple-section-heading>p{font-size:.75rem}.tool-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.tool-category-card{--accent:var(--violet);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 9rem), #12141fc2;backdrop-filter:blur(18px);border-radius:1.2rem;grid-template-columns:2.8rem 1fr;align-content:space-between;gap:1.2rem .9rem;min-height:13.2rem;padding:1.2rem;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.tool-category-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));transform:translateY(-3px)}.tool-category-icon,.tool-zone-icon{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 12%, transparent);width:2.8rem;height:2.8rem;color:color-mix(in srgb, var(--accent) 66%, white);border-radius:.85rem;place-items:center;display:grid}.tool-category-icon svg,.tool-zone-icon svg{width:1.45rem}.tool-category-copy{flex-direction:column-reverse;justify-content:start;display:flex}.tool-category-copy strong{color:var(--text);margin-bottom:.25rem;font-size:1.18rem}.tool-category-copy small{color:#858496;font-size:.68rem;line-height:1.55}.tool-category-count{color:#777587;grid-column:1/-1;font-size:.66rem}.tool-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem;display:grid}.tool-card{border:1px solid var(--line);background:#12141fcc;border-radius:1.05rem;text-decoration:none;transition:transform .18s,border-color .18s;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.tool-card:hover{border-color:#a897ff4d;transform:translateY(-3px)}.tool-card>img{aspect-ratio:16/10;object-fit:cover;background:#0c0e17;width:100%}.tool-card-footer{align-content:start;gap:.6rem;min-height:6.3rem;padding:.9rem 1rem;display:grid}.tool-card-title{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.tool-card-summary{color:#9290a0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.55;display:-webkit-box;overflow:hidden}.tool-card-footer strong{color:#eeeaf8;font-size:.88rem}.tool-card-footer em,.tool-title-line em{color:#a8e6cf;background:#67d7ae12;border:1px solid #67d7ae38;border-radius:999px;flex:none;padding:.25rem .48rem;font-size:.6rem;font-style:normal}.tool-empty-state{background:#ffffff05;border:1px dashed #ffffff1f;border-radius:1.1rem;align-items:center;gap:1.2rem;min-height:11rem;margin-top:2.5rem;padding:1.5rem;display:flex}.tool-empty-state>span{border:1px solid var(--line);color:#777589;border-radius:.9rem;flex:none;place-items:center;width:3.2rem;height:3.2rem;font-size:1.1rem;display:grid}.tool-empty-state h2{margin-bottom:.35rem;font-size:1.2rem}.tool-empty-state p{max-width:43rem;margin:0;font-size:.76rem}.tool-empty-state.is-compact{margin-top:0}.simple-breadcrumb{color:#747285;align-items:center;gap:.55rem;margin:.15rem 0 1rem;font-size:.69rem;display:flex}.simple-breadcrumb a{color:#aaa7ba;text-decoration:none}.tool-zone-hero{--accent:var(--violet);border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:radial-gradient(circle at 90% 18%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 24rem), #12141fc7;border-radius:1.4rem;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:16rem;padding:2.2rem;display:grid}.tool-zone-hero .tool-zone-icon{border-radius:1.1rem;width:4rem;height:4rem}.tool-zone-hero .tool-zone-icon svg{width:2rem}.tool-zone-hero p:last-child{max-width:44rem;margin:0;font-size:.82rem}.tool-zone-hero>strong{color:#8b899c;font-size:.7rem}.tool-detail-hero{border:1px solid var(--line);box-shadow:var(--shadow), inset 0 1px #ffffff0d;background:#12141fcc;border-radius:1.35rem;grid-template-columns:minmax(23rem,.82fr) minmax(0,1.18fr);gap:2.2rem;padding:1.4rem;display:grid}.tool-detail-hero>img{object-fit:cover;background:#0b0d15;border-radius:1rem;width:100%;height:100%;min-height:25rem;max-height:34rem}.tool-detail-copy{flex-direction:column;justify-content:center;padding:1.2rem 1.3rem 1.2rem 0;display:flex}.tool-title-line{align-items:center;gap:.65rem;margin-bottom:.8rem;display:flex}.tool-title-line>span{color:#8f8ca1;font-size:.67rem}.tool-detail-copy>p{max-width:42rem;font-size:.9rem}.tool-author{gap:.8rem;margin:.65rem 0 1.35rem;font-size:.72rem;display:flex}.tool-author dt{color:#757386}.tool-author dd{color:#d2cfde;margin:0}.tool-author a{text-decoration:none}.tool-author small{color:#c89561;margin-top:.2rem;font-size:.58rem;display:block}.button-disabled{cursor:not-allowed;opacity:.58}.source-link-warning{color:#d8a36d}.tool-downloads{flex-wrap:wrap;gap:.7rem;display:flex}.button-mirror{color:#b7ead7;background:#67d7ae12;border:1px solid #67d7ae38}.download-priority-note{margin:.85rem 0 0;color:#777587!important;font-size:.65rem!important}.mirror-details{background:#67d7ae06;border:1px solid #67d7ae24;border-radius:1rem;grid-template-columns:16rem minmax(0,1fr);gap:1.2rem;margin-top:1.2rem;padding:1.2rem;display:grid}.mirror-details h2{font-size:1.1rem}.mirror-list{gap:.65rem;display:grid}.mirror-list article{border:1px solid var(--line);background:#080a1252;border-radius:.75rem;grid-template-columns:1.2fr .75fr auto;align-items:center;gap:.8rem;padding:.8rem .9rem;display:grid}.mirror-list article>div{display:grid}.mirror-list strong{color:#dcd8e8;font-size:.76rem}.mirror-list small{color:#747285;font-size:.6rem}.mirror-list p{margin:0;font-size:.66rem}.mirror-list code{color:#b7ead7}.mirror-list a{color:#b7ead7;font-size:.65rem;text-decoration:none}.wechat-article{border:1px solid var(--line);background:#141621d1;border-radius:1.2rem;width:min(100%,47.5rem);margin:3.6rem auto 0;padding:3rem 3.4rem;box-shadow:0 22px 60px #00000038,inset 0 1px #ffffff0d}.wechat-article-header{border-bottom:1px solid var(--line);margin-bottom:2.8rem;padding-bottom:1.8rem}.wechat-article-header h1{margin-bottom:.8rem;font-size:clamp(2rem,3vw,3rem);line-height:1.22}.wechat-article-header>p:not(.eyebrow){margin-bottom:.8rem;font-size:.85rem}.wechat-article-meta{color:#79778a;gap:.65rem;font-size:.65rem;display:flex}.wechat-article-meta em{color:#e7ba7e;font-style:normal}.wechat-article-body{color:#bbb8c8;font-size:.96rem;line-height:1.9}.wechat-article-body h2,.wechat-article-body h3,.wechat-article-body h4{color:#f2eef8;line-height:1.35}.wechat-article-body h2{margin:2.8rem 0 1rem;font-size:1.6rem}.wechat-article-body h3{margin:2.2rem 0 .85rem;font-size:1.28rem}.wechat-article-body h4{margin:1.8rem 0 .7rem;font-size:1.08rem}.wechat-article-body p{color:#bbb8c8;margin-bottom:1.15rem}.wechat-article-body ul,.wechat-article-body ol{margin:1rem 0 1.4rem;padding-left:1.4rem}.wechat-article-body li{margin:.45rem 0}.wechat-article-body blockquote{border-left:3px solid var(--violet);color:#c6c1dd;background:#826cff0f;border-radius:0 .7rem .7rem 0;margin:1.5rem 0;padding:1rem 1.2rem}.wechat-article-body a{color:#b2a6ff;text-underline-offset:.18em}.wechat-article-body figure{margin:1.8rem 0}.wechat-article-body img{border:1px solid var(--line);cursor:zoom-in;background:#0b0d15;border-radius:.8rem;width:100%;height:auto;margin:1.8rem 0}.wechat-article-body section[style] img[style]{width:auto;max-width:100%}.wechat-article-body figure img{margin-bottom:.55rem}.wechat-article-body figcaption{color:#737184;text-align:center;font-size:.68rem}.wechat-article-body pre{border:1px solid var(--line);background:#0a0c13;border-radius:.65rem;padding:1rem;overflow-x:auto}.wechat-article-body hr{border:0;border-top:1px solid var(--line);margin:2.4rem 0}.article-empty{width:min(100%,47.5rem);margin-inline:auto}.related-articles{margin-top:3.4rem}.related-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.related-article-grid a,.article-back-card{border:1px solid var(--line);background:#ffffff06;border-radius:.9rem;padding:1.2rem;text-decoration:none;display:grid}.related-article-grid span,.article-back-card span{color:#777587;font-size:.6rem}.related-article-grid strong,.article-back-card strong{color:#eeeaf7;margin:.35rem 0;font-size:.9rem}.related-article-grid p{margin:0;font-size:.7rem}.related-article-grid em,.article-back-card em{color:#aa9cff;margin-top:.8rem;font-size:.66rem;font-style:normal}.article-back-card{width:min(100%,47.5rem);margin:1rem auto 0}@supports not (backdrop-filter:blur(1px)){.tool-category-card,.tool-card,.tool-zone-hero,.tool-detail-hero,.wechat-article{background-color:#151722}}html{background:var(--bg-deep)}.cosmic-orb{opacity:.13;filter:blur(6.5rem)}.cosmic-orb-a{background:#8f7dff}.cosmic-orb-b{background:#72d5e2}.cosmic-orb-c{background:#e7a7cf}.cosmic-grid{background-image:linear-gradient(#4a587809 1px,#0000 1px),linear-gradient(90deg,#4a587809 1px,#0000 1px);mask-image:linear-gradient(#0000006b,#0000 78%)}.workspace-sidebar{border-right-color:var(--line);background:#fafcffd1;box-shadow:12px 0 40px #3744680b}.workspace-nav-item{color:#687086}.workspace-nav-item:hover{color:var(--text);background:#6c5ce70f}.workspace-nav-item[aria-current=page]{color:#382c9b;box-shadow:inset 3px 0 var(--violet), 0 8px 24px #5243b112;background:linear-gradient(90deg,#6c5ce71f,#4f7cff09);border-color:#6c5ce738}.workspace-nav-item>small{color:#9aa2b3}.workspace-nav-icon{background:#5563870e}.sidebar-note{background:#ffffffad;box-shadow:0 8px 24px #313d600e}.workspace-topbar{background:#f7f9fdc2;box-shadow:0 8px 30px #313d6009}.global-search input{background:#ffffffbd;box-shadow:0 7px 22px #313d600d}.global-search kbd{background:#5967890e}.search-results{background:#fffffff5;box-shadow:0 22px 55px #313d6024}.search-results a:hover,.search-results a.is-active{background:#6c5ce717}.search-results em{color:var(--violet-bright);background:#6c5ce70e}.topbar-home{color:#626b80;background:#ffffff94}.topbar-home:hover,.topbar-home[aria-current=page]{color:#4537aa;background:#6c5ce714;border-color:#6c5ce740}.workspace-hero,.module-hero,.showcase-hero,.page-hero>.shell,.page-hero>.narrow,.detail-hero>.shell{background:radial-gradient(circle at 90% 10%, #6c5ce71c, transparent 23rem), linear-gradient(135deg, #ffffffe6, #f6f8fdbf), var(--panel);box-shadow:var(--shadow), inset 0 1px #ffffffe6}.module-hero{background:radial-gradient(circle at 83% 45%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 18rem), linear-gradient(120deg, color-mix(in srgb, var(--accent) 5%, white), #ffffffd6 58%), var(--panel)}.hero-nebula{background:radial-gradient(circle at 68% 44%,#d95e9f21,#0000 13rem),radial-gradient(circle at 50% 18%,#6c5ce72b,#0000 20rem),radial-gradient(circle at 88% 80%,#4f7cff1f,#0000 17rem)}.hero-nebula:before{background:linear-gradient(100deg,#0000,#d95e9f21,#4f7cff1c,#0000)}.hero-nebula:after{border-color:#6c5ce71c;box-shadow:0 0 5rem #6c5ce71c,inset 0 0 4rem #d95e9f17}.hero-nebula i{opacity:.26}.workspace-hero h1{background:linear-gradient(110deg,#182033 0%,#30287c 45%,#6c5ce7 72%,#3577d2 100%);-webkit-background-clip:text;background-clip:text}.hero-quote{border-color:var(--line);background:#ffffffa8;box-shadow:0 12px 34px #313d6014,inset 0 1px #ffffffe6}.hero-quote p{color:var(--muted)}.button-secondary,.reset-button{border-color:var(--line-strong);color:#3e4860;background:#ffffffbd;box-shadow:0 8px 20px #313d600f}.text-link:hover,.card-link:hover{color:#3f30aa}.module-card,.guide-card,.software-card,.content-card,.principle,.fact-card,.detail-main,.filter-panel,.empty-state,.showcase-card,.showcase-mini-card,.tutorial-preview-card,.mvp-notice,.cms-tutorial-body,.cms-tutorial-toc,.tool-category-card,.tool-card,.tool-zone-hero,.tool-detail-hero,.wechat-article,.related-article-grid a,.article-back-card{background-color:var(--panel);box-shadow:0 12px 34px #313d6012,inset 0 1px #ffffffe6}.module-card:hover,.guide-card:hover,.showcase-card:hover,.showcase-mini-card:hover,.tutorial-preview-card.is-linked:hover,.tool-category-card:hover,.tool-card:hover{box-shadow:0 18px 42px #313d601c,inset 0 1px #fffffff2}.module-card-icon,.tool-category-icon,.tool-zone-icon{color:color-mix(in srgb, var(--accent) 82%, #283452)}.module-card-count,.tool-category-count,.tool-empty-state>span,.simple-breadcrumb,.simple-breadcrumb a,.tutorial-breadcrumb,.tool-line,.microcopy{color:var(--faint)}.module-meta span,.tag,.meta-chip{color:#626b80;background:#5967890e}.module-orbit{box-shadow:0 0 5rem color-mix(in srgb, var(--accent) 12%, transparent), inset 0 0 3rem #6c5ce70a}.module-orbit:before,.module-orbit:after{border-color:#4a587829}.module-orbit-icon{background:color-mix(in srgb, var(--accent) 10%, #fffffff0);color:color-mix(in srgb, var(--accent) 82%, #283452)}.tool-card-footer strong,.mirror-list strong,.related-article-grid strong,.article-back-card strong{color:var(--text)}.tool-card-footer em,.tool-title-line em,.button-mirror{color:#126c52;background:#188a6713;border-color:#188a6733}.tool-empty-state{background:#ffffff6b;border-color:#4a58782e}.tool-zone-hero{background:radial-gradient(circle at 90% 18%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 24rem), var(--panel)}.tool-author dt,.tool-title-line>span{color:var(--faint)}.tool-author dd{color:#3e4860}.tool-author small,.source-link-warning{color:#9a5a18}.download-priority-note{color:var(--faint)!important}.mirror-list article{background:#ffffffad}.mirror-list small{color:var(--faint)}.mirror-list code,.mirror-list a{color:#126c52}.tutorial-kind-badge{color:#4b3ab4;background:#6c5ce71a;border-color:#6c5ce738}.tutorial-kind-badge.is-recovery{color:#126c52;background:#188a6717;border-color:#188a673d}.coming-soon{color:var(--faint)}.tutorial-detail-hero{background:radial-gradient(circle at 10% 15%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 26rem), var(--panel);box-shadow:var(--shadow), inset 0 1px #ffffffe6}.tutorial-detail-hero .tutorial-image-button{box-shadow:0 22px 55px #313d602e}.draft-preview-banner{color:#8a5117;background:#b86d1813}.cms-section-tip{background:#6c5ce70e}.cms-section-tip .cms-section-heading>span{color:var(--violet-bright)}.cms-section-warning{background:#b86d1811}.cms-section-warning .cms-section-heading>span{color:#9a5a18}.cms-section-recovery{background:#188a670e}.cms-section-recovery .cms-section-heading>span{color:#126c52}.cms-rich-text p,.cms-rich-text li{color:var(--muted)}.cms-rich-text pre,.wechat-article-body pre{color:#29334a;background:#f0f3f9}.cms-step-card{background:#f4f6fbad}.cms-step-heading>span{color:#4b3ab4;background:#6c5ce71a}.cms-expected-result{background:#188a670e}.cms-expected-result strong{color:#126c52}.cms-expected-result p{color:#527266}.tutorial-reading-progress strong,.cms-tutorial-toc strong{color:#4b3ab4}.tutorial-related-links a{background:#ffffffb3}.tutorial-related-links a:hover{border-color:#6c5ce742}.tutorial-related-eyebrow,.tutorial-related.is-uninstall .tutorial-related-links em{color:#126c52}.tutorial-related.is-install .tutorial-related-eyebrow{color:var(--violet-bright)}.mvp-notice strong{color:#4b3ab4}.filter-panel input,.filter-panel select{color:var(--text);background:#ffffffc7}.filter-panel label{color:var(--faint)}.detail-main p,.detail-main li,.prose p,.prose li,.lede{color:var(--muted)}.note{background:#6c5ce70e}.warning{background:#b86d1811}.recovery-box{background:#188a670e}.site-footer strong{color:#4a546a}.filing-links a,.footer-links a{color:#70798d}.filing-links a:hover,.filing-links a:focus-visible,.footer-links a:hover{color:var(--violet-bright)}.wechat-article{background:#ffffffe0;box-shadow:0 22px 60px #313d601a,inset 0 1px #fffffff2}.wechat-article-meta{color:var(--faint)}.wechat-article-meta em{color:#9a5a18}.wechat-article-body{color:var(--muted)}.wechat-article-body h2,.wechat-article-body h3,.wechat-article-body h4{color:var(--text)}.wechat-article-body p{color:var(--muted)}.wechat-article-body blockquote{color:#556078;background:#6c5ce70e}.wechat-article-body a{color:var(--violet-bright)}.wechat-article-body img{background:#eef1f7}.wechat-article-body figcaption,.related-article-grid span,.article-back-card span{color:var(--faint)}.related-article-grid em,.article-back-card em{color:var(--violet-bright)}@supports not (backdrop-filter:blur(1px)){.workspace-sidebar,.workspace-topbar,.search-results,.workspace-hero,.module-hero,.showcase-hero,.page-hero>.shell,.page-hero>.narrow,.detail-hero>.shell,.guide-card,.software-card,.content-card,.principle,.fact-card,.detail-main,.filter-panel,.empty-state,.showcase-card,.tutorial-preview-card,.mvp-notice,.tutorial-detail-hero,.cms-tutorial-body,.cms-tutorial-toc,.tool-category-card,.tool-card,.tool-zone-hero,.tool-detail-hero,.wechat-article{background-color:#fff}}.article-source-badge{color:#111;background:#fff;border:1px solid #111;border-radius:999px;align-items:center;width:max-content;padding:.18rem .48rem;font-size:.58rem;font-style:normal;font-weight:800;line-height:1.35;display:inline-flex}.article-source-badge.is-authorized_reprint{background:#ecece7}.article-source-badge.is-external{color:#fff;background:#111}.article-source-note{background:#f1f1ed;border:1px solid #111;grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.article-source-note span{font-weight:850}.article-source-note p{color:#555;grid-column:1;margin:0;font-size:.68rem}.article-source-note a{color:#111;grid-area:1/2/3;align-self:center;font-weight:800}.external-primary-guide{background:#fff;border:2px solid #111;grid-template-columns:76px minmax(0,1fr);gap:1.4rem;max-width:760px;margin:2.6rem auto 0;padding:1.8rem;display:grid;box-shadow:7px 7px #111}.external-guide-mark{color:#fff;background:#111;border:2px solid #111;border-radius:50%;place-items:center;width:76px;height:76px;font-size:1.45rem;font-weight:900;display:grid}.external-primary-guide h2{margin:.35rem 0 .65rem;font-size:1.75rem}.external-primary-guide>div:last-child>p:not(.eyebrow){color:#555;margin:0 0 1rem;line-height:1.8}.external-primary-guide dl{flex-wrap:wrap;gap:.55rem 1.3rem;margin:0 0 1.1rem;display:flex}.external-primary-guide dl div{gap:.35rem;font-size:.68rem;display:flex}.external-primary-guide dt{color:#777}.external-primary-guide dd{margin:0;font-weight:700}.external-primary-guide>div:last-child>small{color:#777;margin-top:.8rem;display:block}.related-article-grid small{color:#666;font-size:.62rem}.recent-guide-meta .article-source-badge{margin-left:.25rem}.simple-hero{max-width:74rem;padding-top:2.8rem}.simple-hero>p:not(.eyebrow){color:#4d4d4d;max-width:46rem;margin-bottom:1.45rem;font-size:1rem}.simple-hero>.hero-helper{margin-top:-.9rem;margin-bottom:0;font-size:.78rem;font-weight:700}.hero-search{z-index:4;width:min(100%,48rem);margin-top:1.45rem}.hero-search input{min-height:3.65rem;padding-left:3rem;font-size:.92rem;box-shadow:6px 6px #a9a9a9}.hero-search .search-symbol{left:1.15rem}.hero-search kbd{right:1rem}.search-result-group+.search-result-group{border-top:1px solid #d7d7d2;margin-top:.35rem;padding-top:.35rem}.search-result-label{color:#777;letter-spacing:.12em;text-transform:uppercase;margin:0;padding:.35rem .75rem .2rem;font-size:.56rem;font-weight:800}.tool-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tool-card-footer{grid-template-rows:auto minmax(2.2rem,auto);gap:.52rem;min-height:6.7rem}.recent-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.recent-guide-card{background:repeating-linear-gradient(160deg,#0000 0 13px,#11111109 14px 15px),#fff;border:2px solid #111;border-radius:.48rem;align-content:start;gap:.65rem;min-height:12rem;padding:1.2rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:5px 5px #111111c7}.recent-guide-card:hover{transform:translate(-3px,-3px);box-shadow:8px 8px #111}.recent-guide-meta{color:#666;align-items:center;gap:.45rem;font-size:.56rem;display:flex}.recent-guide-meta em,.recent-guide-meta b{color:#111;background:#fff;border:1px solid #111;border-radius:999px;padding:.12rem .35rem;font-style:normal}.recent-guide-meta time{margin-left:auto}.recent-guide-card>strong{font-size:1.02rem;line-height:1.35}.recent-guide-card>p{color:#555;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7rem;display:-webkit-box;overflow:hidden}.recent-guide-card>small{color:#666;margin-top:auto;font-size:.59rem}.tool-zone-hero{min-height:9.3rem;padding-block:1.15rem}.tool-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%;display:grid}.tool-facts>div{background:#fafaf7;border:1px solid #c9c9c4;min-width:0;padding:.55rem .65rem}.tool-facts dt{margin-bottom:.14rem;font-size:.55rem}.tool-facts dd{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}#tool-overview,#tutorial{scroll-margin-top:7rem}.not-found-panel{background:radial-gradient(circle,#11111117 0 1px,#0000 1.2px) 100% 0/10px 10px,#fff;border:2px solid #111;border-radius:.55rem;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);align-items:center;gap:3rem;min-height:24rem;padding:2.5rem 3rem;display:grid;box-shadow:7px 7px #111}.not-found-code{color:#111;letter-spacing:-.1em;text-shadow:7px 7px #c9c9c4;font-size:clamp(6rem,11vw,10rem);font-weight:950;line-height:.8}.not-found-copy h1{max-width:12ch;font-size:clamp(2.4rem,4vw,4.2rem)}.not-found-copy p:not(.eyebrow){max-width:40rem}@media (width<=82rem){.tool-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tool-category-card{padding:.95rem}.tool-category-copy small{font-size:.62rem}}.tool-card-media,.tool-detail-media{background:radial-gradient(circle,#1111111f 0 1px,#0000 1.2px) 0 0/10px 10px,linear-gradient(145deg,#f7f7f3,#e5e5df);place-items:center;display:grid;position:relative;overflow:hidden}.tool-card-media:after,.tool-detail-media:after{pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1111112e,inset 0 0 2.5rem #11111114}.tool-card-media{aspect-ratio:16/10;border-bottom:2px solid #111}.tool-card-icon-frame{z-index:1;box-sizing:border-box;aspect-ratio:1;background:#fff;border:1.5px solid #111;border-radius:.65rem;place-items:center;width:6rem;max-width:calc(100% - 2rem);padding:.55rem;display:grid;position:relative;box-shadow:4px 4px #1111114d}.tool-card-icon-frame>img{object-fit:contain;filter:drop-shadow(.14rem .2rem #1111112e);width:100%;height:100%;display:block}.tool-detail-hero{grid-template-columns:minmax(14.5rem,.52fr) minmax(0,1.48fr)}.tool-detail-media{border:2px solid #111;border-radius:.65rem;align-self:stretch;width:100%;min-height:19rem}.tool-detail-media>img{box-sizing:border-box;object-fit:contain;filter:drop-shadow(.28rem .4rem #1111113d);width:100%;height:100%;max-height:27rem;padding:clamp(1rem,2vw,1.8rem)}@media (width<=980px){.tool-detail-hero{grid-template-columns:minmax(12.5rem,.58fr) minmax(0,1.42fr)}.tool-detail-media{min-height:17rem}}.workspace-brand{flex:none}.workspace-navigation{flex-direction:column;flex:auto;min-height:0;display:flex}.workspace-navigation>.workspace-nav-item{flex:none}.workspace-category-scroll{scrollbar-color:#aaa transparent;scrollbar-width:thin;min-height:0;margin-top:.15rem;padding:0 .2rem .7rem 0;overflow-y:auto}.workspace-category-scroll::-webkit-scrollbar{width:5px}.workspace-category-scroll::-webkit-scrollbar-thumb{background:#aaa;border-radius:9px}.workspace-nav-item>small.is-draft{color:currentColor;border:1px solid;border-radius:999px;padding:.12rem .3rem;font-size:.52rem}.sidebar-sync-card{flex:none}.sidebar-sync-card>div{min-width:0}.sidebar-sync-card>div>span{color:#777;text-overflow:ellipsis;white-space:nowrap;margin-top:.13rem;font-size:.55rem;line-height:1.35;display:block;overflow:hidden}.sidebar-sync-card.is-preview .status-dot{background:#111;box-shadow:0 0 0 .22rem #d8d8d8}.content-status-badge{color:#111;border:1px dashed #111;border-radius:999px;width:max-content;padding:.13rem .36rem;font-size:.55rem;font-weight:750}.tool-zone-hero{min-height:10.5rem;padding:1.4rem 1.6rem}.tool-zone-hero .tool-zone-icon{width:3.35rem;height:3.35rem}.tool-zone-hero h1{margin-bottom:.35rem;font-size:clamp(2.25rem,3.3vw,3.45rem)}.tool-section{margin-top:1.75rem}.tool-detail-hero{grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);gap:1.35rem;padding:1rem}.tool-detail-hero>img{min-height:20rem;max-height:27rem}.tool-detail-copy{justify-content:flex-start;padding:.65rem .8rem .65rem 0}.tool-detail-copy h1{margin-bottom:.45rem;font-size:clamp(2.35rem,3.3vw,3.8rem)}.tool-detail-copy>p{margin-bottom:.55rem;font-size:.78rem}.tool-author{margin:.35rem 0 .75rem}.tool-download-hub{background:repeating-linear-gradient(-45deg,#fff 0 8px,#ededeb 8px 9px);border:2px solid #111;border-radius:.38rem;gap:.6rem;padding:.75rem;display:grid;box-shadow:3px 3px #c4c4c4}.download-hub-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.download-hub-heading>div{min-width:0;display:grid}.download-hub-heading span{color:#666;font-size:.56rem}.download-hub-heading strong{font-size:.72rem}.download-hub-heading .button{flex:none;padding:.55rem .75rem}.download-hub-list{gap:.4rem;display:grid}.download-hub-list article{background:#fff;border:1.5px solid #111;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:center;gap:.7rem;padding:.5rem .6rem;display:grid}.download-hub-list article>div{display:grid}.download-hub-list strong{font-size:.66rem}.download-hub-list small{color:#666;font-size:.54rem;display:block}.download-hub-list p{color:#444;margin:0;font-size:.58rem}.download-hub-list code{color:#111;font-weight:800}.download-hub-list a{color:#111;font-size:.61rem;font-weight:800;text-decoration:underline}.download-priority-note{margin-top:.6rem}.wechat-article{margin-top:2.6rem}body{background:radial-gradient(circle, #1111110e 0 1px, transparent 1.15px) 0 0 / 12px 12px, linear-gradient(115deg, #ffffffb8, transparent 42%), var(--bg)}.cosmic-orb{display:none}.cosmic-grid{background-image:repeating-linear-gradient(115deg,#0000 0 56px,#11111106 57px 58px),linear-gradient(90deg,#11111109 1px,#0000 1px);background-size:auto,4rem 4rem;mask-image:linear-gradient(#000,#0000 88%)}.workspace-sidebar{background:#ffffffeb;border-right:2px solid #111;box-shadow:7px 0 #1111110f}.workspace-brand strong{letter-spacing:-.04em}.workspace-brand small,.sidebar-note small{color:#666}.brand-mark{color:#111;background:0 0;border:0;border-radius:.45rem;transform:rotate(-2deg);box-shadow:3px 3px #aaa}.brand-mark i,.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){box-shadow:none;background:#fff;border-radius:.08rem}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:#9b9b9b}.nav-section-label{color:#777}.workspace-nav-item{color:#4a4a4a;border-radius:.35rem}.workspace-nav-item:hover{color:#111;background:repeating-linear-gradient(-45deg,#fff 0 5px,#ededed 5px 10px);transform:translate(3px)}.workspace-nav-item[aria-current=page]{color:#fff;background:#111;border:2px solid #111;box-shadow:4px 4px #aaa}.workspace-nav-item[aria-current=page]>small{color:#d8d8d8}.workspace-nav-icon{background:0 0;border:1px solid}.sidebar-note{background:#fff;border:2px solid #111;border-radius:.35rem;box-shadow:4px 4px #c8c8c8}.status-dot{background:#111;box-shadow:0 0 0 .22rem #d8d8d8}.workspace-topbar{background:#fafaf7f0;border-bottom:2px solid #111;box-shadow:0 5px #1111110b}.global-search input{background:#fff;border:2px solid #111;border-radius:.35rem;box-shadow:4px 4px #d0d0d0}.global-search input::placeholder,.global-search kbd{color:#777}.global-search input:focus{background:#fff;border-color:#111;box-shadow:6px 6px #a9a9a9}.search-symbol{border-color:#111}.search-symbol:after{background:#111}.global-search kbd{background:#f0f0ed;border-color:#777}.search-results{background:#fff;border:2px solid #111;border-radius:.35rem;box-shadow:7px 7px #999}.search-results a:hover,.search-results a.is-active{color:#fff;background:#111}.search-results a:hover small,.search-results a.is-active small{color:#d6d6d6}.search-results em{color:inherit;background:0 0;border-color:currentColor}.topbar-home,.topbar-home:hover,.topbar-home[aria-current=page]{color:#111;background:#fff;border:2px solid #111;border-radius:.3rem;box-shadow:3px 3px #bbb}.topbar-home:hover,.topbar-home[aria-current=page]{color:#fff;background:#111}.simple-hero{position:relative}.simple-hero:after{content:"";opacity:.38;pointer-events:none;background:repeating-linear-gradient(165deg,#0000 0 9px,#11111129 10px 11px);border-top:3px solid #111;border-bottom:1px solid #111;width:11rem;height:5rem;position:absolute;bottom:2.6rem;right:4%;transform:skew(-14deg)rotate(-3deg)}.simple-hero h1,.workspace-hero h1{color:#111;-webkit-text-stroke:.3px #111;text-shadow:3px 3px #d3d3d0;background:0 0}.simple-hero>p:last-child,.hero-quote p,.lede{color:#4d4d4d}.eyebrow{color:#111}.eyebrow:before{background:#111;height:2px}.workspace-hero,.module-hero,.showcase-hero,.page-hero>.shell,.page-hero>.narrow,.detail-hero>.shell,.tutorial-detail-hero,.tool-zone-hero{box-shadow:var(--shadow);background:radial-gradient(circle,#11111117 0 1px,#0000 1.2px) 100% 0/10px 10px,linear-gradient(130deg,#fff,#efefeb);border:2px solid #111;border-radius:.55rem}.hero-nebula{opacity:.42;filter:grayscale();background:repeating-radial-gradient(circle at 74% 42%,#1111111c 0 1px,#0000 1.5px 7px)}.hero-nebula:before,.hero-nebula:after{box-shadow:none;background:0 0;border-color:#111}.hero-quote{background:#fff;border:2px solid #111;border-radius:.3rem;box-shadow:5px 5px #aaa}.hero-quote>span{color:#111}.button,.reset-button{border-radius:.28rem}.button-primary{color:#fff;background:#111;border:2px solid #111;box-shadow:4px 4px #999}.button-secondary,.reset-button,.button-mirror{color:#111;background:#fff;border:2px solid #111;box-shadow:4px 4px #c2c2c2}.button:hover,.reset-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #888}.text-link,.card-link,.text-link:hover,.card-link:hover{color:#111;text-underline-offset:.18em;text-decoration:underline 2px}.module-card,.guide-card,.software-card,.content-card,.principle,.fact-card,.detail-main,.filter-panel,.empty-state,.showcase-card,.showcase-mini-card,.tutorial-preview-card,.mvp-notice,.cms-tutorial-body,.cms-tutorial-toc,.tool-category-card,.tool-card,.tool-detail-hero,.wechat-article,.related-article-grid a,.article-back-card,.mirror-details,.mirror-list article{background:#fffffff5;border:2px solid #111;border-radius:.48rem;box-shadow:5px 5px #111111c7}.module-card,.tool-category-card{background:radial-gradient(circle,#1111111c 0 1px,#0000 1.2px) 100% 0/9px 9px,#fff}.module-card:hover,.guide-card:hover,.showcase-card:hover,.showcase-mini-card:hover,.tutorial-preview-card.is-linked:hover,.tool-category-card:hover,.tool-card:hover{border-color:#111;transform:translate(-3px,-3px);box-shadow:8px 8px #111}.module-card:after{box-shadow:none;opacity:.18;border-color:#111}.module-card-icon,.tool-category-icon,.tool-zone-icon,.module-orbit-icon{color:#111;background:#fff;border:2px solid #111;border-radius:.28rem;box-shadow:3px 3px #bdbdbd}.tool-card-footer em,.tool-title-line em,.tutorial-kind-badge,.tutorial-kind-badge.is-recovery,.module-meta span,.tag,.meta-chip{color:#111;background:#fff;border:1.5px solid #111}.tool-card>img,.tool-detail-hero>img{background:#ecece8}.tool-empty-state{background:#ffffffb8;border:2px dashed #111}.tool-empty-state>span{color:#111;border:2px solid #111}.tool-author dd,.tool-card-footer strong,.mirror-list strong,.related-article-grid strong,.article-back-card strong{color:#111}.tool-card-summary{color:#555}.tool-author small,.source-link-warning{color:#333;font-weight:700}.mirror-details{background:repeating-linear-gradient(-45deg,#fff 0 8px,#ededeb 8px 9px)}.mirror-list article{box-shadow:3px 3px #c4c4c4}.mirror-list code,.mirror-list a{color:#111;font-weight:700;text-decoration:underline}.cms-section-tip,.note{background:#f4f4f1;border-color:#111;border-left-style:solid;border-left-width:5px}.cms-section-warning,.warning,.draft-preview-banner{color:#111;background:repeating-linear-gradient(-45deg,#fff 0 8px,#e4e4e0 8px 10px);border-color:#111;border-left-style:dashed;border-left-width:5px}.cms-section-recovery,.recovery-box,.cms-expected-result,.tutorial-related{background:radial-gradient(circle,#11111117 0 1px,#0000 1.2px) 0 0/8px 8px,#fff;border-color:#111;border-left-style:double;border-left-width:6px}.cms-section-tip .cms-section-heading>span,.cms-section-warning .cms-section-heading>span,.cms-section-recovery .cms-section-heading>span,.cms-expected-result strong,.tutorial-related-eyebrow,.tutorial-related.is-install .tutorial-related-eyebrow,.tutorial-related.is-uninstall .tutorial-related-links em{color:#111}.cms-rich-text p,.cms-rich-text li,.cms-expected-result p{color:#444}.cms-rich-text pre,.wechat-article-body pre{color:#111;background:#eee;border:2px solid #111}.cms-step-card{background:#fafaf7;border:1.5px solid #111}.cms-step-heading>span{color:#fff;background:#111;border:2px solid #111;box-shadow:3px 3px #aaa}.tutorial-reading-progress progress,.tutorial-reading-progress progress::-webkit-progress-bar{background:#d4d4d0}.tutorial-reading-progress progress::-webkit-progress-value,.tutorial-reading-progress progress::-moz-progress-bar{background:#111}.cms-tutorial-toc a.is-active{color:#fff;background:#111}.tutorial-related-links a{background:#fff;border:1.5px solid #111;box-shadow:3px 3px #bbb}.filter-panel input,.filter-panel select{color:#111;background:#fff;border:2px solid #111;border-radius:.25rem}.filter-panel input:focus,.filter-panel select:focus{border-color:#111;box-shadow:3px 3px #aaa}.filter-panel option{background:#fff}.fact-list dd{color:#111}.site-footer{border-top:2px solid #111}.site-footer strong,.filing-links a,.footer-links a,.filing-links a:hover,.filing-links a:focus-visible,.footer-links a:hover{color:#111}.wechat-article{background:#fff;border:2px solid #111;box-shadow:7px 7px #111}.wechat-article-header{border-bottom:2px solid #111}.wechat-article-meta,.wechat-article-body,.wechat-article-body p,.wechat-article-body blockquote{color:#444}.wechat-article-body h2,.wechat-article-body h3,.wechat-article-body h4,.wechat-article-body a{color:#111}.wechat-article-body blockquote{background:#f0f0ed;border-left-color:#111}.wechat-article-body img{background:#eee;border-color:#111}.related-article-grid em,.article-back-card em{color:#111;text-decoration:underline}:focus-visible{outline-offset:4px;outline:3px solid #111}@supports not (backdrop-filter:blur(1px)){.workspace-sidebar,.workspace-topbar,.search-results,.workspace-hero,.module-hero,.showcase-hero,.page-hero>.shell,.page-hero>.narrow,.detail-hero>.shell,.guide-card,.software-card,.content-card,.principle,.fact-card,.detail-main,.filter-panel,.empty-state,.showcase-card,.tutorial-preview-card,.mvp-notice,.tutorial-detail-hero,.cms-tutorial-body,.cms-tutorial-toc,.tool-category-card,.tool-card,.tool-zone-hero,.tool-detail-hero,.wechat-article{background-color:#fff}}
