.ph-guild{--paper:#081c18;--surface:#102c25;--soft:#173b30;--ink:#f3f0df;--muted:#b9cbbc;--line:#38594b;--lime:#c2df97;background:radial-gradient(ellipse at 15% 15%,#244c3a 0,transparent 50%),var(--paper);min-height:100vh}.ph-guild .site-header{background:#081c18cf}.ph-guild .site-pages a:hover{background:#244c3a}.ph-shell{max-width:1220px;margin:auto;padding:50px 5% 90px}.ph-kicker{font:11px/1.7 monospace;letter-spacing:2px;color:#d5dba9}.ph-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:30px 0 60px;min-height:440px}.ph-hero h1{font:clamp(50px,7vw,92px)/1.03 Georgia,serif;letter-spacing:-3px;margin:20px 0}.ph-hero h1 em{color:#c6e6a9;font-weight:normal}.ph-hero p{color:var(--muted);max-width:550px}.ph-orbit{width:100%;max-width:420px;color:#d9c181;filter:drop-shadow(0 0 28px #92c89944)}.ph-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.ph-actions a,.ph-button{border:1px solid var(--line);background:var(--soft);border-radius:30px;padding:11px 20px;color:var(--ink);text-decoration:none;font:14px/1.5 Arial,sans-serif;cursor:pointer}.ph-button:disabled{opacity:.5;cursor:not-allowed}.ph-actions a:first-child{background:#d8e5b7;color:#173c2a}.ph-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ph-card{border:1px solid var(--line);background:linear-gradient(145deg,#1b392d,#0d2823);padding:28px;border-radius:18px}.ph-card h2{font:30px/1.2 Georgia,serif}.ph-card p{color:var(--muted)}.ph-card a{color:#d9e7ae;text-underline-offset:5px}.ph-section{margin-top:45px;scroll-margin-top:20px}.ph-section>h2{font:38px Georgia,serif}.ph-looms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ph-loom{border:1px solid var(--line);border-radius:12px;padding:16px;text-decoration:none;display:block;color:#dcd3b0;background:#122c26}.ph-loom:target{border-color:#ffdc90;background:#284538}.ph-loom small{display:block;color:var(--muted)}.ph-note{color:var(--muted);font-size:13px;max-width:800px}.ph-journal{display:grid;grid-template-columns:280px 1fr;gap:25px}.ph-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;min-width:0}.ph-panel label{display:block;margin:12px 0;font-size:14px}.ph-panel input,.ph-panel select,.ph-panel textarea{display:block;width:100%;border:1px solid var(--line);border-radius:7px;padding:12px;background:var(--paper);color:var(--ink);font:inherit;margin-top:5px}.ph-panel input[type=file]{font-size:12px}.ph-panel textarea{resize:vertical}.ph-entry{border-top:1px solid var(--line);padding:18px 0;overflow-wrap:anywhere}.ph-entry p{white-space:pre-wrap}.ph-doc{display:block;width:100%;margin:10px 0;border:1px solid var(--line);padding:14px;background:var(--paper);color:var(--ink);text-align:left;border-radius:8px;overflow-wrap:anywhere}.ph-doc[aria-pressed=true]{border-color:#c2df97}.ph-status{min-height:30px;white-space:pre-wrap;overflow-wrap:anywhere;color:#e4d696}.ph-amber{--paper:#221a10;--surface:#302518;--soft:#46321e;--line:#74603f;--muted:#ddcaaa;background:radial-gradient(at 20% 0,#533a1b,transparent 65%),var(--paper)}.ph-livia-page{--paper:#f3eff8;--ink:#462661;--soft:#e8dff1;--line:#cdbadf;--surface:#fcf9ff;--muted:#69577b}.ph-livia-page .site-header{background:var(--paper)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #eec786;outline-offset:4px}.ph-agent{background:linear-gradient(110deg,#9ee6df,#e2c4ef,#e5d79a)!important;color:#172b2a!important}@media(max-width:800px){.ph-hero{grid-template-columns:1fr;gap:10px;padding-bottom:30px}.ph-orbit{max-width:280px;margin:auto}.ph-grid{grid-template-columns:1fr}.ph-journal{grid-template-columns:1fr}.ph-looms{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-shell{padding-top:25px}.ph-hero h1{letter-spacing:-2px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
.ph-domains{margin:48px 0;border-top:1px solid var(--line);padding-top:35px}.ph-domain-heading h2{font:clamp(32px,4vw,48px)/1.12 Georgia,serif;margin:16px 0}.ph-domain-heading p{max-width:720px}.ph-domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.ph-domain-card{border:1px solid #668c85;border-radius:18px;padding:28px;background:#102f31;color:#f1f3e8}.ph-domain-card>span{font:11px monospace;letter-spacing:2px;color:#b6e8e6}.ph-domain-card h3{font:32px Georgia,serif;margin:16px 0}.ph-domain-card p{color:#d0dddd;max-width:550px}.ph-domain-card a{color:#d3f0eb;text-underline-offset:5px}.ph-domain-major{background:#35213f;border-color:#a47bb8}.ph-domain-major>span,.ph-domain-major a{color:#e9ccef}.ph-domain-major p{color:#e0d2e7}.ph-domain-bridge{padding:24px;border-left:2px solid #b4e5df;background:#152e2b;color:#eaf0df;border-radius:0 12px 12px 0}.ph-domain-bridge strong{font:24px Georgia,serif}.ph-domain-bridge p{max-width:800px;color:#cbd9d0}.ph-domain-source{font-size:12px;color:var(--muted);max-width:850px}.ph-scope-buttons{display:flex;gap:12px;flex-wrap:wrap}.ph-scope-buttons button[aria-pressed=true]{border-color:#b7e9df;background:#c7e2cf;color:#17362f}#nyx-scope-content{padding:12px 0;min-height:150px}#ambiti{scroll-margin-top:24px}@media(max-width:700px){.ph-domain-grid{grid-template-columns:1fr}.ph-domain-card{padding:22px}}
