/* Phish or Legit */
.pol{--r:#E8282B;--rd:#9B1D20;--ch:#1c1f22;--ch2:#2a2f34;box-sizing:border-box;max-width:760px;margin:0 auto;background:var(--ch);color:#f2f2f2;border-radius:14px;overflow:hidden;font:16px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.pol *,.pol *:before,.pol *:after{box-sizing:border-box}
.pol-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;padding:10px 14px;background:#141618;border-bottom:3px solid var(--r)}
.pol-brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:19px}.pol-brand span{color:var(--r)}
.pol-stats{display:flex;gap:14px;font-size:13px;color:#c9cdd1}.pol-stats b{color:#fff;font-variant-numeric:tabular-nums}
.pol-bar{height:6px;background:#30363c}.pol-bar i{display:block;height:100%;width:100%;background:var(--r);transition:width .1s linear}
.pol-stage{position:relative;padding:18px;min-height:470px}
.pol-panel{text-align:center;max-width:560px;margin:0 auto}
.pol-panel h2{color:#fff;font-size:30px;margin:6px 0 10px}.pol-panel h3{color:#fff}
.pol-xb{display:block;margin:0 auto}
.pol-rules{text-align:left;display:inline-block;margin:6px auto 10px;padding-left:20px;color:#d6d9dc}
.pol-goal b,.pol-score b{color:var(--r)}
.pol-small{font-size:13px;color:#aeb4ba}
.pol-go{display:inline-block;background:var(--r);color:#fff!important;border:0;border-radius:8px;padding:11px 26px;font:700 17px/1.2 inherit;font-family:inherit;cursor:pointer;text-decoration:none;box-shadow:inset 0 -3px 0 var(--rd);margin:6px 4px}
.pol-go:hover,.pol-go:focus-visible{background:#ff3b3e;outline:2px solid #fff;outline-offset:2px}
.pol-sm{padding:8px 16px;font-size:15px}
.pol-ghost{display:inline-block;color:#fff!important;border:2px solid #fff;border-radius:8px;padding:9px 22px;font-weight:700;text-decoration:none;margin:6px 4px}
.pol-card{background:#fff;color:#1c1f22;border-radius:10px;padding:0 0 14px;box-shadow:0 6px 18px rgba(0,0,0,.35);transition:transform .16s ease,opacity .16s ease;min-height:250px;outline:none}
.pol-card.pol-in{transform:translateY(16px) scale(.98);opacity:0;transition:none}
.pol-card.pol-out-l{transform:translateX(-60px) rotate(-6deg);opacity:0}.pol-card.pol-out-r{transform:translateX(60px) rotate(6deg);opacity:0}
.pol-mhead{background:#f1f3f5;border-bottom:1px solid #dde1e5;border-radius:10px 10px 0 0;padding:12px 16px}
.pol-from{font-size:14px;word-break:break-all}.pol-from span{color:#5b636b}
.pol-subj{font-weight:800;font-size:19px;margin-top:4px}
.pol-body{padding:14px 16px 4px;margin:0;font-size:16px}
.pol-link{margin:6px 16px 0;background:none;border:0;padding:0;color:#0b57d0;text-decoration:underline;font:inherit;cursor:pointer;text-align:left}
.pol-status{margin:10px 16px 0;padding:6px 10px;background:#1c1f22;color:#ffd84d;font:13px/1.3 ui-monospace,Menlo,Consolas,monospace;border-radius:6px;word-break:break-all}
.pol-status:before{content:"Link goes to: ";color:#aeb4ba}
.pol-btns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.pol-btns button{border:0;border-radius:10px;padding:16px 10px;font:800 20px/1 inherit;font-family:inherit;cursor:pointer;color:#fff}
.pol-b-phish{background:var(--r);box-shadow:inset 0 -4px 0 var(--rd)}.pol-b-legit{background:#2f8f4e;box-shadow:inset 0 -4px 0 #1d6033}
.pol-btns button:focus-visible{outline:3px solid #fff;outline-offset:2px}
.pol-flash{position:absolute;right:28px;top:22px;font-weight:800;font-size:24px;color:#4be08a;opacity:0;pointer-events:none}
.pol-flash.pol-show{animation:polf .6s ease-out}@keyframes polf{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-24px)}}
.pol-tip{position:absolute;left:18px;right:18px;top:18px;background:#fff;color:#1c1f22;border-left:6px solid var(--r);border-radius:10px;padding:16px 18px;box-shadow:0 10px 26px rgba(0,0,0,.45);z-index:3}
.pol-tip-h{font-size:19px;margin:0 0 6px}
.pol-board{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;text-align:left}
.pol-bcol{background:#141618;border-radius:8px;padding:8px 12px}.pol-bcol h3{margin:0 0 4px;font-size:14px;color:var(--r);text-transform:uppercase;letter-spacing:.5px}
.pol-bcol ol{list-style:none;margin:0;padding:0}.pol-bcol li{display:flex;gap:8px;font-size:14px;padding:2px 0}.pol-bcol li i{font-style:normal;color:#8d959c;min-width:34px}.pol-bcol li span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pol-pin b{color:#ff8a8c}
.pol-post label,.pol-form label{display:block;text-align:left;font-size:14px;color:#d6d9dc;margin:8px 0}
.pol-prow{display:flex;gap:8px}.pol input,.pol select{width:100%;font:inherit;padding:9px 10px;border-radius:6px;border:1px solid #4a525a;background:#fff;color:#111;margin-top:3px}
.pol-prow input{flex:1}.pol-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pol-form{background:#141618;border-radius:10px;padding:12px 16px;margin:14px 0}
.pol-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.pol-pmsg.err,.pol-msg.err{color:#ff8a8c}.pol-pmsg.ok,.pol-msg.ok{color:#4be08a;font-weight:700}
.pol-cta{background:#fff;color:#1c1f22;border-radius:10px;padding:16px 18px;margin:16px 0;border-top:5px solid var(--r)}.pol-cta h3{color:#1c1f22!important;margin:0 0 6px}
.pol-cta .pol-ghost{color:#1c1f22!important;border-color:#1c1f22}
@media (max-width:560px){.pol-stage{padding:12px;min-height:520px}.pol-stats{gap:9px;font-size:12px}.pol-subj{font-size:17px}.pol-board,.pol-row{grid-template-columns:1fr}.pol-panel h2{font-size:25px}.pol-tip{left:10px;right:10px}.pol{border-radius:0}}
