.workshop-product{--paper:#faf8f3;--ink:#24251f;--muted:#5e5b52;--accent:#81462d;--accent-dark:#67331f;--line:#ddd6c9;--linen:#f0eadf;--serif:"Iowan Old Style","Songti SC","Noto Serif CJK SC",Georgia,serif;--sans:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;flex-grow:1;font:16px/1.65 var(--sans);background:var(--paper);color:var(--ink)}.dark .workshop-product{--paper:#22201e;--ink:#f2eadc;--muted:#c8beb1;--accent:#efb48f;--accent-dark:#f6c6a9;--line:#564c41;--linen:#302a25}.workshop-product h1,.workshop-product h2{font-family:var(--serif)}.workshop-product a{text-underline-offset:.23em}.workshop-product a:hover{color:var(--accent)}.workshop-product a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.workshop-product section{scroll-margin-top:6rem}.workshop-product code{padding:.14em .35em;border-radius:4px;background:var(--linen);font-size:.86em;overflow-wrap:anywhere}.workshop-product .page-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 22px;padding-block:16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.workshop-product .page-nav nav{display:flex;flex-wrap:wrap;gap:8px 18px}.workshop-product .shell{width:min(1160px,calc(100% - 88px));margin-inline:auto}.workshop-product .hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:center;gap:clamp(25px,5vw,72px);padding-block:clamp(62px,7vw,114px) clamp(58px,6vw,94px)}.workshop-product .product-icon{margin-bottom:16px}.workshop-product .eyebrow{color:var(--accent);font-size:12px;font-weight:690;letter-spacing:.12em}.workshop-product .hero h1{font-size:clamp(46px,6.1vw,90px);font-weight:600;line-height:1;letter-spacing:-.065em;margin:10px 0 14px}.workshop-product .hero-subtitle{font-family:var(--serif);font-size:clamp(24px,3vw,34px);line-height:1.28}.workshop-product .lede{max-width:30em;margin-top:19px;color:var(--muted)}.workshop-product .actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:26px}.workshop-product .button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:8px 15px;border-radius:5px;border:1px solid var(--line);font-size:14px;font-weight:620;text-decoration:none}.workshop-product .button.primary{background:var(--accent);border-color:var(--accent);color:var(--paper)}.workshop-product .button.primary:hover{color:var(--paper);background:var(--accent-dark);border-color:var(--accent-dark)}.workshop-product .button.secondary:hover{border-color:var(--accent)}.workshop-product .hero-figure{min-width:0}.workshop-product .hero-figure a{display:block;border:1px solid #cfc1ae;border-radius:13px;overflow:hidden;box-shadow:0 19px 42px #4d3b271b}.workshop-product .screenshot{width:100%;height:auto}.workshop-product .hero-figure figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:var(--muted);font-size:12px}.workshop-product .showcase{background:var(--linen);border-block:1px solid var(--line);padding-block:57px 64px}.workshop-product .section-title h2{margin-top:4px;font-size:clamp(29px,4.1vw,48px);line-height:1.2;font-weight:630;letter-spacing:-.025em}.workshop-product .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,35px);margin-top:28px}.workshop-product .feature-media{display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;height:clamp(190px,26vw,332px);padding:15px;border:1px solid var(--line);border-radius:8px}.workshop-product .feature-media img{width:auto;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}.workshop-product .feature-media:hover{border-color:var(--accent)}.workshop-product .deck-media{background:#202b26}.workshop-product .category-media{background:#e3dacc}.workshop-product .category-media img{border-radius:8px;box-shadow:0 7px 19px #38291c20}.workshop-product .feature h3{font-size:18px;font-weight:650;margin-top:16px}.workshop-product .feature p a,.workshop-product .install-note a{text-decoration:underline}.workshop-product .feature p{color:var(--muted);max-width:35em;font-size:14px;margin-top:5px}.workshop-product .install{display:grid;grid-template-columns:1fr 1.65fr;gap:32px;padding-block:67px 54px;border-bottom:1px solid var(--line)}.workshop-product .steps{list-style-type:decimal;padding:0 0 0 1.4em;margin:0}.workshop-product .steps li{margin-block:0 9px;padding-left:4px}.workshop-product .steps li::marker{color:var(--accent);font-weight:630}.workshop-product .install-note{font-size:14px;color:var(--muted);margin-top:14px}.workshop-product .ai-use{display:grid;gap:16px;margin:0}.workshop-product .ai-use dt{font-weight:650}.workshop-product .ai-use dd{margin:4px 0 0;color:var(--muted)}.workshop-product .skills-section{padding-block:48px 52px;border-bottom:1px solid var(--line)}.workshop-product .skills-intro{color:var(--muted);margin-top:10px}.workshop-product .skill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:21px 0 0}.workshop-product .skill-list div{border:1px solid var(--line);border-radius:5px;padding:15px 17px}.workshop-product .skill-list dt{font-weight:650}.workshop-product .skill-list dd{margin:7px 0 0;color:var(--muted);font-size:14px}.workshop-product .build-section{padding-block:48px 66px}.workshop-product .story-card{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:19px;padding:clamp(19px,4vw,39px);border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--linen);border-radius:4px;text-decoration:none}.workshop-product .story-card:hover{border-color:var(--accent)}.workshop-product .story-card h3{margin-top:6px;font-family:var(--serif);font-size:clamp(22px,3vw,33px);line-height:1.25}.workshop-product .story-card h3+p{margin-top:8px;color:var(--muted);font-size:14px}.workshop-product .story-link{color:var(--accent);font-weight:670;white-space:nowrap}@media (max-width:840px){.workshop-product .shell{width:calc(100% - 48px)}.workshop-product .hero{grid-template-columns:1fr;gap:30px;padding-block:45px 50px}.workshop-product .hero-copy{max-width:36em}.workshop-product .feature-media{height:clamp(165px,30vw,258px)}}@media (max-width:560px){.workshop-product .shell{width:calc(100% - 34px)}.workshop-product .hero{padding-top:36px}.workshop-product .product-icon{width:48px;margin-bottom:12px}.workshop-product .showcase{padding-block:42px 45px}.workshop-product .feature-grid,.workshop-product .install{grid-template-columns:1fr;gap:24px}.workshop-product .skill-list{grid-template-columns:1fr}.workshop-product .feature-media{height:clamp(185px,60vw,292px)}.workshop-product .build-section,.workshop-product .install,.workshop-product .skills-section{padding-block:42px}.workshop-product .story-card{align-items:flex-start;flex-direction:column;gap:12px}}.workshop-product.lai-yi-zhuo{--paper:#f8f6ed;--ink:#272920;--muted:#585b50;--accent:#315e4d;--accent-dark:#244639;--line:#d8d4c3;--linen:#eeece0}.dark .workshop-product.lai-yi-zhuo{--paper:#212621;--ink:#f3ecdc;--muted:#c7c7b9;--accent:#b4d2ad;--accent-dark:#c9e6c2;--line:#4b594e;--linen:#2c352c}.lai-yi-zhuo .hero h1{letter-spacing:-.04em}.lai-yi-zhuo .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lai-yi-zhuo .feature-media{display:block;height:auto;padding:0;overflow:hidden;background:var(--paper)}.lai-yi-zhuo .feature-media img{display:block;width:100%;height:auto}.lai-yi-zhuo .table-games{color:var(--ink);font-weight:580}.lai-yi-zhuo .section-title[id]{scroll-margin-top:6rem}.lai-yi-zhuo .install-url{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px}.lai-yi-zhuo .install-url code{padding:8px}.lai-yi-zhuo .install-url button{cursor:pointer}.lai-yi-zhuo .install-url button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lai-yi-zhuo .install-url [role=status]{color:var(--muted);font-size:13px}@media (max-width:840px){.lai-yi-zhuo .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lai-yi-zhuo .feature-grid{grid-template-columns:minmax(0,1fr)}}