
.tgp-strip{display:block;margin:8px 10px 10px;padding:7px 10px;border:1px dashed #f5c542;border-radius:10px;background:rgba(245,197,66,.12);color:#f5c542;font-size:13px;font-weight:700;text-align:center;line-height:1.4}
.tgp-ban{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;margin:2px 0;padding:9px 11px;border:1.5px solid #f5c542;border-radius:14px;background:linear-gradient(90deg,#3a2d10,#4a3a12);text-align:left}
.tgp-ban b{color:#f5c542;font-size:14px}.tgp-ban span{grid-column:1;font-size:12px;color:#f1e3b8;line-height:1.35}
.tgp-ban button,.tgp-sheet .tgp-b1{border:0;border-radius:12px;background:linear-gradient(180deg,#f5c542,#e2a514);color:#2a1d00;font-family:inherit;font-weight:800;font-size:14px;padding:8px 14px;cursor:pointer}
.tgp-ban button{grid-row:1/3;grid-column:2}
html.tgp-on .tgp-eye{position:relative}
html.tgp-on .tgp-eye::after{content:attr(data-tgp-eye);margin-left:auto;flex:none;align-self:center;font-size:11px;font-weight:700;color:#1d1830;background:#f5c542;border-radius:10px;padding:2px 7px;white-space:nowrap}
.tgp-dim{position:fixed;inset:0;z-index:2147483600;background:rgba(0,0,0,.6);display:flex;align-items:flex-end;justify-content:center}
.tgp-dim[hidden]{display:none}
.tgp-sheet{width:100%;max-width:460px;max-height:92vh;overflow:auto;background:#2c2650;color:#f3efff;border-radius:22px 22px 0 0;padding:10px 16px max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:9px;align-items:center;text-align:center;font-size:14px;box-sizing:border-box}
.tgp-sheet .tgp-grab{width:40px;height:4px;border-radius:2px;background:#5a4f8c}
.tgp-sheet .tgp-big{font-size:44px;line-height:1.1}
.tgp-sheet b.tgp-h{font-size:17px}
.tgp-sheet ul{list-style:none;margin:0;padding:0;color:#cfc6f2;font-size:13.5px;line-height:1.6}
.tgp-sheet a.tgp-b1,.tgp-sheet a.tgp-b2{display:block;width:100%;box-sizing:border-box;padding:11px;text-decoration:none;text-align:center}
.tgp-sheet a.tgp-b2{border:1.5px solid #5a4f8c;border-radius:12px;color:#f3efff;font-size:14px}
.tgp-sheet button.tgp-b3{border:0;background:none;color:#b9b0d8;font-family:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:4px}
.tgp-sheet img.tgp-shot{width:100%;max-height:46vh;object-fit:cover;object-position:center 40%;border-radius:12px}
.tgp-sheet .tgp-pts{align-self:stretch;text-align:left;color:#f3efff}
.tgp-sheet .tgp-tag{align-self:stretch;text-align:left;border:1.5px solid #f5c542;border-radius:12px;background:linear-gradient(90deg,#3a2d10,#4a3a12);padding:8px 11px}
.tgp-sheet .tgp-tag b{color:#f5c542;display:block}.tgp-sheet .tgp-tag span{font-size:12px;color:#f1e3b8}
.tgp-toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:2147483601;background:#2c2650;color:#fff;border-radius:999px;padding:9px 16px;font-size:14px;box-shadow:0 6px 20px rgba(0,0,0,.35)}
