#gpc{z-index:2;color:#0a0d14;max-width:1100px;margin:0 auto;padding:0 32px 56px;font-family:Source Han Sans SC,Inter,PingFang SC,Helvetica Neue,system-ui,sans-serif;position:relative}#gpc *{box-sizing:border-box}#gpc .gpc-card{background:#fff;border:1px solid #0000000a;border-radius:28px;grid-template-columns:1fr 1.05fr;gap:40px;padding:36px;display:grid;box-shadow:0 24px 60px #1a1f2e14,0 8px 24px #1a1f2e0a,inset 0 2px #fffffff2,inset 0 -1px #00000008}#gpc .gpc-kicker{letter-spacing:.32em;text-transform:uppercase;color:#6b7280;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}#gpc h2{letter-spacing:-.035em;margin:12px 0 0;font-family:Inter Display,Source Han Sans SC,sans-serif;font-size:clamp(34px,4.5vw,52px);font-weight:700;line-height:.98}#gpc h2 em{background:linear-gradient(#0000 60%,#ffd400d9 60%);padding:0 4px;font-style:normal}#gpc .gpc-lead{color:#4b5563;max-width:430px;margin:16px 0 0;font-size:14px;line-height:1.8}#gpc ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}#gpc li{color:#374151;gap:10px;font-size:13px;line-height:1.6;display:flex}#gpc li:before{content:"";background:#ffd400;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 3px #ffd40033}#gpc details{border-top:1px solid #1a1f2e14;margin-top:18px;padding-top:14px}#gpc summary{cursor:pointer;color:#374151;font-size:12px;font-weight:700;list-style:none}#gpc summary::-webkit-details-marker{display:none}#gpc summary:before{content:"+";color:#0a0d14;vertical-align:middle;background:#ffd400;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:8px;font-size:13px;font-weight:800;display:inline-flex}#gpc details[open] summary:before{content:"−"}#gpc ol{color:#4b5563;margin:12px 0 0;padding-left:20px;font-size:12px;line-height:1.8}#gpc code{word-break:break-all;background:#1a1f2e12;border-radius:6px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:11px}#gpc form{flex-direction:column;gap:10px;margin:0;display:flex}#gpc label{letter-spacing:.04em;color:#374151;font-size:12px;font-weight:700}#gpc textarea{color:#0a0d14;resize:vertical;background:#f7f3ea;border:1px solid #1a1f2e24;border-radius:18px;outline:none;width:100%;min-height:150px;padding:14px;font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.6;transition:border-color .15s,box-shadow .15s}#gpc textarea:focus{border-color:#ffd400;box-shadow:0 0 0 3px #ffd40038}#gpc .gpc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}#gpc .gpc-btn{color:#0a0d14;cursor:pointer;background:#ffd400;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 26px #ffd40059,inset 0 1px #fff9}#gpc .gpc-btn:hover{transform:translateY(-1px);box-shadow:0 14px 32px #ffd4006b}#gpc .gpc-btn:disabled{opacity:.6;cursor:wait;transform:none}#gpc .gpc-note{color:#6b7280;font-size:11px}#gpc .gpc-out{margin-top:2px}#gpc .gpc-result{color:#fff;background:#1a1f2e;border-radius:20px;padding:20px;box-shadow:0 16px 40px #1a1f2e3d,inset 0 1px #ffffff1a}#gpc .gpc-result-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#gpc .gpc-badge{letter-spacing:.04em;color:#0a0d14;background:#ffd400;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}#gpc .gpc-badge.muted{color:#fff;background:#ffffff24}#gpc .gpc-plan{letter-spacing:-.03em;margin-top:10px;font-family:Inter Display,Source Han Sans SC,sans-serif;font-size:28px;font-weight:700;line-height:1}#gpc .gpc-source{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;padding-top:4px;font-size:10px}#gpc .gpc-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}#gpc .gpc-stat{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px}#gpc .gpc-stat span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:9px;font-weight:700;display:block}#gpc .gpc-stat strong{color:#fff;word-break:break-all;margin-top:4px;font-size:13px;font-weight:700;display:block}#gpc .gpc-meta{color:#ffffff80;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:10.5px;display:flex}#gpc .gpc-error{background:#fff1ec;border:1px solid #ffa08d8c;border-radius:18px;padding:16px}#gpc .gpc-error h4{color:#0a0d14;margin:0 0 6px;font-size:14px}#gpc .gpc-error ul{margin:6px 0 0;padding-left:18px;display:block}#gpc .gpc-error li{color:#4b5563;margin:3px 0;font-size:12px;display:list-item}#gpc .gpc-error li:before{display:none}#gpc-modal{z-index:9990;-webkit-backdrop-filter:blur(6px);background:#0a0d1485;justify-content:center;align-items:flex-start;padding:5vh 16px;display:none;position:fixed;inset:0;overflow:auto}#gpc-modal.open{display:flex}#gpc-modal .gpc-modal-inner{width:100%;max-width:1040px;margin:auto;position:relative}#gpc-modal #gpc{width:100%;max-width:none;margin:0;padding:0}#gpc-modal .gpc-card{padding:32px}#gpc-modal .gpc-close{z-index:3;color:#0a0d14;cursor:pointer;background:#ffffffeb;border:1px solid #1a1f2e14;border-radius:999px;place-items:center;width:38px;height:38px;font-size:20px;line-height:1;transition:background .15s,transform .15s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 6px 18px #1a1f2e1f}#gpc-modal .gpc-close:hover{background:#ffd400;transform:scale(1.04)}body.gpc-lock{overflow:hidden}body.gpc-lock .glouth-cursor-inner,body.gpc-lock .glouth-cursor-outer{z-index:10000!important}@media (max-width:860px){#gpc{padding:0 16px 40px}#gpc .gpc-card{grid-template-columns:1fr;gap:24px;padding:24px}#gpc-modal{padding:16px 8px}#gpc-modal .gpc-card{padding:22px}#gpc-modal .gpc-close{top:8px;right:8px}}
