.pwx-module{--dh-accent:#dfbc65;--dh-surface:#15130e;--dh-text:#eee;display:block;max-width:100%;min-width:0}.pwx-tools-page .pw-content{max-width:none;padding:20px 10px}.pwx-module [hidden]{display:none!important}.pwx-ssr{display:block;max-width:100%;min-width:0}.pwx-links{padding:12px;border:1px solid #61502b;margin-block:20px}.pwx-links ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px 20px}.pwx-article{max-width:860px;margin:32px auto 0;padding:22px 24px;border:1px solid #61502b;border-radius:10px;line-height:1.75;background:#15130e;color:#eee}.pwx-article>:first-child{margin-top:0}.pwx-article>:last-child{margin-bottom:0}.pwx-article h2,.pwx-article h3{line-height:1.3}.pwx-article a{color:#f0cf79}.pwx-module a{overflow-wrap:anywhere}.pwx-module img{max-width:100%;height:auto}
.pwx-book-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.pwx-book-grid article{border:1px solid #61502b;padding:12px}.pwx-book-grid img{display:block;aspect-ratio:800/450;object-fit:contain}.pwx-book-server input{max-width:100%}.pwx-book-server nav{display:flex;gap:12px;flex-wrap:wrap;margin-block:20px}.pwx-module pwx-buku-mimpi{display:block;min-height:680px}.pwx-module input,.pwx-module select,.pwx-module textarea{max-width:100%}
.pwx-book-initial{--dh-book-text:#eee;--dh-book-bg:#111;--dh-book-accent:#dfbc65;--dh-book-line:#61502b}
.pwx-tool-hub{max-width:760px;margin:20px auto;padding:24px;border:1px solid #61502b;border-radius:10px;background:#15130e;color:#eee}.pwx-tool-hub h2{margin:0 0 18px}.pwx-tool-hub form>label{display:block;margin-bottom:7px;font-weight:700}.pwx-tool-hub form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.pwx-tool-hub select,.pwx-tool-hub button{min-height:44px;border:1px solid #80682f;border-radius:6px;font:inherit}.pwx-tool-hub select{width:100%;padding:8px 10px;background:#0e0d0a;color:#fff}.pwx-tool-hub button{padding:8px 20px;background:#d8ae49;color:#15100a;font-weight:800;cursor:pointer}.pwx-tool-hub [role=status]{min-height:1.5em;margin-bottom:0}.pwx-tool-hub noscript ul{columns:2;padding-left:20px}@media(max-width:560px){.pwx-article{padding:18px 16px}.pwx-tool-hub{padding:18px}.pwx-tool-hub form>div{grid-template-columns:1fr}.pwx-tool-hub noscript ul{columns:1}}
