.wpane{display:none;font-size:.95rem;line-height:1.72}.wpane.on{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px}.wpane>*{max-width:780px}.wpane h1{margin:2px 0 14px;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.14;color:var(--ink)}.wpane h1:after{content:"";display:block;width:58px;height:3px;margin-top:12px;border-radius:3px;background:linear-gradient(90deg,var(--gold),transparent)}.wpane .welcome-mark{display:block;width:clamp(120px,22vw,168px);aspect-ratio:1 / 1;margin:4px auto 22px;background:var(--gold);-webkit-mask-image:url(/images/r.webp);mask-image:url(/images/r.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;filter:drop-shadow(0 12px 34px rgba(255,194,75,.3))}.wpane .ecosphere-mark{display:block;width:clamp(132px,24vw,190px);margin:4px auto 20px;filter:drop-shadow(0 14px 40px rgba(80,120,255,.35))}.wpane .ecosphere-mark[hidden]{display:none}.wpane .ecoin-mark{display:block;width:clamp(96px,15vw,128px);aspect-ratio:1 / 1;margin:4px auto 20px;background:var(--gold);-webkit-mask-image:url(/images/ekoin.webp);mask-image:url(/images/ekoin.webp);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;filter:drop-shadow(0 12px 34px rgba(255,194,75,.3))}.wpane h2{position:relative;margin:24px 0 10px;padding-left:13px;font-size:1.24rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.wpane h2:before{content:"";position:absolute;left:0;top:.16em;bottom:.16em;width:3px;border-radius:3px;background:var(--gold)}.wpane h3{margin:18px 0 7px;font-size:1.05rem;font-weight:700;color:var(--gold)}.wpane p{margin:0 0 13px;color:var(--label);text-align:justify;text-justify:inter-word;hyphens:auto}.wpane h1+p{font-size:1.06rem;color:var(--ink)}.wpane strong{color:var(--gold);font-weight:800}.wpane em{color:var(--ink)}.wpane ul,.wpane ol{margin:0 0 13px;padding-left:4px;color:var(--label)}.wpane ul{list-style:none}.wpane li{position:relative;margin:6px 0;padding-left:20px;text-align:justify;text-justify:inter-word;hyphens:auto}.wpane ul>li:before{content:"";position:absolute;left:3px;top:.66em;width:6px;height:6px;border-radius:50%;background:var(--gold)}.wpane ol{padding-left:22px}.wpane ol>li::marker{color:var(--gold);font-weight:700}.wpane li>ul,.wpane li>ol{margin:6px 0 0}.wpane blockquote{position:relative;margin:16px 0 20px;padding:16px 18px 14px 46px;border-radius:13px;border:1px solid rgba(255,205,100,.28);border-left:3px solid var(--gold);background:linear-gradient(180deg,#ffd7781c,#ffd77808);color:var(--ink);font-size:.98rem;font-style:italic}.wpane blockquote:before{content:"“";position:absolute;left:13px;top:3px;font-family:Georgia,Times New Roman,serif;font-size:2.6rem;line-height:1;color:var(--gold);opacity:.6}.wpane blockquote p:last-child{margin-bottom:0}.wpane code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;padding:2px 7px;border-radius:7px;background:#38bdf821;color:#bfe3ff;border:1px solid rgba(56,189,248,.22)}.wpane pre{margin:0 0 14px;padding:12px 14px;overflow-x:auto;border-radius:12px;background:#04090f;border:1px solid rgba(150,180,220,.18)}.wpane pre code{background:none;border:0;padding:0;color:var(--ink)}.wpane a{color:var(--gold);text-underline-offset:3px;text-decoration:none;border-bottom:1px solid rgba(255,194,75,.35)}.wpane a:hover{border-bottom-color:var(--gold)}.wpane hr{border:0;height:1px;margin:22px 0;background:linear-gradient(90deg,transparent,rgba(150,180,220,.35),transparent)}.wpane img{max-width:100%;border-radius:12px}.wpane table{border-collapse:collapse;margin:0 0 14px;font-size:.9rem}.wpane th,.wpane td{padding:7px 10px;border:1px solid rgba(150,180,220,.2);text-align:left}.wpane th{background:#ffffff0d;color:var(--ink)}@keyframes pIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wpane.on>*{animation:pIn .5s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--i, 0) * 55ms)}@media (prefers-reduced-motion: reduce){.wpane.on>*{animation:none}}.wnav{display:flex;align-items:center;gap:10px;margin:24px 0 4px;padding-top:16px;border-top:1px solid rgba(150,180,220,.18)}.wnav .wnav-sp{flex:1}.wnav button{font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;padding:8px 14px;border-radius:10px;color:var(--ink);background:#ffffff0d;border:1px solid rgba(150,180,220,.25)}.wnav button:hover:not(:disabled){border-color:var(--gold);background:#ffffff1a}.wnav button:disabled{opacity:.35;cursor:default}
