body{margin:0;overflow-x:clip;--bg:#000000;--surface:#0A0A0C;--border:#1C1C22;--text:#F3F3F6;--muted:#9A9AA6;--accent:#2BFF88;--accent-text:#2BFF88;--accent-dim:rgba(43,255,136,0.12);background:var(--bg);color:var(--text);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;}
a{color:var(--text);text-decoration:none}a:hover{color:var(--accent-text)}*{box-sizing:border-box}
.ph-nav a{color:var(--muted)}.ph-nav a:hover{color:var(--text)}
@keyframes ph-fade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes ph-lava{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes ph-ember{0%,100%{opacity:.55}50%{opacity:1}}
.ph-lava{background:linear-gradient(110deg,#0B8F4A 0%,#2BFF88 35%,#B8FFDC 50%,#2BFF88 65%,#0B8F4A 100%);background-size:250% 250%;animation:ph-lava 6s ease-in-out infinite;color:#0B0B0F!important;box-shadow:0 0 24px rgba(43,255,136,.25)}
.ph-lava:hover{box-shadow:0 0 40px rgba(43,255,136,.45)}
.ph-lava-ember{background:linear-gradient(110deg,#B23F00 0%,#FF6A00 35%,#FFC98A 50%,#FF9E3D 65%,#B23F00 100%);background-size:250% 250%;animation:ph-lava 6s ease-in-out infinite;color:#0B0B0F!important;box-shadow:0 0 24px rgba(255,106,0,.3)}
.ph-lava-text{background:linear-gradient(110deg,#0B8F4A,#2BFF88 40%,#B8FFDC 50%,#2BFF88 60%,#0B8F4A);background-size:250% 250%;animation:ph-lava 8s ease-in-out infinite;-webkit-background-clip:text;background-clip:text;color:transparent}
.ph-lava-ember-text{background:linear-gradient(110deg,#B23F00,#FF6A00 40%,#FFC98A 50%,#FF9E3D 60%,#B23F00);background-size:250% 250%;animation:ph-lava 8s ease-in-out infinite;-webkit-background-clip:text;background-clip:text;color:transparent}
.ph-card{position:relative;transition:border-color .3s,transform .3s}
.ph-card:hover{border-color:rgba(43,255,136,.55)!important;transform:translateY(-2px)}
.ph-rule{height:1px;background:linear-gradient(90deg,transparent,#2BFF88,#B8FFDC,#2BFF88,transparent);background-size:200% 100%;animation:ph-lava 5s linear infinite;opacity:.7}
.ph-glow{position:absolute;inset:-40%;background:radial-gradient(circle at 30% 40%,rgba(43,255,136,.14),transparent 45%),radial-gradient(circle at 70% 60%,rgba(11,143,74,.18),transparent 50%);filter:blur(40px);animation:ph-ember 7s ease-in-out infinite;pointer-events:none}
.ph-mark{background:radial-gradient(circle,var(--bg) 0%,var(--bg) 34%,#0B8F4A 60%,#2BFF88 80%,#B8FFDC 100%);animation:ph-ember 3s ease-in-out infinite}
.ph-card{background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02))!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 20px 50px rgba(0,0,0,.5)}
.ph-card:hover{border-color:rgba(43,255,136,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 40px rgba(43,255,136,.14),0 20px 50px rgba(0,0,0,.5)}
.ph-glass{background:rgba(255,255,255,.04)!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 20px 50px rgba(0,0,0,.45)}
.ph-lava,.ph-lava-ember{border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 0 24px rgba(43,255,136,.25);backdrop-filter:blur(8px)}
.ph-lava-ember{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 0 24px rgba(255,106,0,.3)}
.ph-ghost{background:rgba(255,255,255,.04)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);transition:border-color .25s,background .25s}
.ph-ghost:hover{border-color:rgba(43,255,136,.5)!important;background:rgba(43,255,136,.06)!important}
@media (max-width:860px){
[data-r=split]{grid-template-columns:1fr!important;gap:40px!important}
[data-r=four]{grid-template-columns:1fr 1fr!important}
[data-r=three]{grid-template-columns:1fr!important}
[data-r=navlinks]{display:none!important}
[data-r=herocard]{display:none!important}
[data-r=table]{overflow-x:auto!important}[data-r=table]>*{min-width:640px}
[data-r=arch]{padding:24px!important}
}
@media (max-width:520px){[data-r=four]{grid-template-columns:1fr!important}}
body{margin:0;overflow-x:clip;--bg:#000000;--surface:#0A0A0C;--border:#1C1C22;--text:#F3F3F6;--muted:#9A9AA6;--accent:#2BFF88;--accent-text:#2BFF88;--accent-dim:rgba(43,255,136,0.12);background:var(--bg);color:var(--text);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--text);text-decoration:none}a:hover{color:var(--accent-text)}*{box-sizing:border-box}.ph-nav a{color:var(--muted)}.ph-nav a:hover{color:var(--text)}
@keyframes ph-spin{to{transform:translateX(-50%) rotate(360deg)}}
input:focus{border-color:var(--accent)!important}
.ph-layer{position:absolute;inset:0;padding:0 24px;opacity:0;transition:opacity .25s linear,transform .25s ease;pointer-events:none}
.ph-layer[data-layer="0"]{opacity:1;pointer-events:auto}
.ph-empty{padding:18px 24px;border-top:1px solid var(--border);font:400 14px Inter;color:var(--muted)}
.ph-hidden{display:none!important}
@media (max-width:720px){
[data-r=split]>*,[data-r=three]>*,[data-r=four]>*{min-width:0}
[data-r=table]{min-width:0;max-width:100%;overflow-x:auto!important}
[data-r=foot]{flex-wrap:wrap}
pre,code{overflow-wrap:anywhere}
.ph-nav[style*="2fr 1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}
.ph-nav[style*="2fr 1fr 1fr 1fr"]>div:first-child{grid-column:1/-1}
.ph-nav a{overflow-wrap:anywhere}
input,textarea,select{box-sizing:border-box;max-width:100%}
#burned-note,#feed-note{white-space:normal!important}
[style*="grid-template-columns:1.4fr 3fr;"]{grid-template-columns:1fr!important;gap:4px!important}
[style*="linear-gradient(90deg,var(--bg) 0%"]{background:linear-gradient(180deg,var(--bg) 0%,rgba(0,0,0,.9) 45%,rgba(0,0,0,.4) 70%,transparent 90%)!important}
}
@media (max-width:860px){[data-r~=four]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-r~=arch]{padding:24px!important}}
@media (max-width:720px){[style*="grid-template-columns:minmax(0,1fr) minmax(0,1fr)"]{grid-template-columns:1fr!important}[style*="display:flex;gap:12px;padding-top:4px"],[style*="grid-column:1 / -1;display:flex;align-items:center;gap:16px"]{flex-wrap:wrap}}
@media (max-width:520px){[data-r~=four]{grid-template-columns:minmax(0,1fr)!important}}

