.global-notification{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-sm);color:var(--text-primary);z-index:9999;transition:var(--transition);border:1px solid #0000;border-left-width:4px;align-items:center;gap:15px;max-width:calc(100vw - 60px);padding:16px 24px;font-size:16px;font-weight:600;display:flex;position:fixed;bottom:30px;right:30px}.notification-error{border-color:#ff4d4d4d #ff4d4d4d #ff4d4d4d #ff4d4d;box-shadow:0 10px 40px #00000080,0 0 20px #ff4d4d33}.notification-success{border-color:#22c55e4d #22c55e4d #22c55e4d #22c55e;box-shadow:0 10px 40px #00000080,0 0 20px #22c55e33}.notification-claim{border-color:var(--accent-purple-soft);border-left-color:var(--accent-purple);box-shadow:0 10px 40px #00000080,0 0 20px var(--accent-purple-glow)}.notification-info{border-color:#3b82f64d #3b82f64d #3b82f64d #3b82f6;box-shadow:0 10px 40px #00000080,0 0 20px #3b82f633}.notification-default{border-color:var(--accent-gold-soft);border-left-color:var(--accent-gold);box-shadow:0 10px 40px #00000080,0 0 20px var(--accent-gold-glow)}@media (max-width:640px){.global-notification{justify-content:center;gap:10px;max-width:calc(100vw - 40px);padding:12px 20px;font-size:14px;bottom:20px;left:20px;right:20px}}
.provably-fair-container{-webkit-backdrop-filter:blur(12px);background:0 0;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 8px 32px #0006}.pf-header{align-items:center;gap:16px;display:flex}.pf-icon-wrapper{width:48px;height:48px;color:var(--accent-purple-bright);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;display:flex}.pf-title{letter-spacing:-.5px;color:#fff;margin:0;font-size:20px;font-weight:900}.pf-seeds-info{flex-direction:column;gap:12px;display:flex}.pf-seeds-row{gap:10px;display:flex}.pf-seed-box{background:#8b5cf608;border:1px solid #8b5cf61a;border-radius:12px;flex:1;padding:12px 14px}.pf-seed-box.client{background:#d4af3708;border-color:#d4af371a}.pf-seed-label{align-items:center;gap:6px;margin-bottom:4px;display:flex}.pf-seed-label span{letter-spacing:.5px;font-size:10px;font-weight:900}.pf-seed-box.server .pf-seed-label span{color:var(--accent-purple-bright)}.pf-seed-box.client .pf-seed-label span{color:var(--accent-gold)}.pf-seed-hint{color:var(--text-muted);opacity:.8;font-size:11px;line-height:1.4}.pf-sha-combined{color:var(--text-secondary);text-align:center;background:#00000026;border:1px solid #ffffff0a;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.pf-sha-combined span{opacity:.8}.pf-manual-section{flex-direction:column;gap:20px;animation:.3s ease-out fadeIn;display:flex}.pf-input-wrapper{flex-direction:column;gap:12px;display:flex}.pf-search-wrapper{position:relative}.pf-search-icon{color:var(--text-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pf-search-input{color:#fff;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:12px 14px 12px 40px;font-family:monospace;font-size:13px;transition:all .2s}.pf-divider{background:#ffffff0d;height:1px;margin:4px 0}.pf-form{flex-direction:column;gap:12px;display:flex}.pf-submit-btn{color:var(--accent-gold);borderRadius:10px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#d4af3714;border:1px solid #d4af3726;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px;font-size:14px;font-weight:900;transition:all .2s;display:flex}.pf-submit-btn:disabled{cursor:not-allowed;opacity:.5}.pf-field-group{animation:.2s ease-out fadeIn}.pf-field-label{color:var(--text-muted);letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pf-field-input,.pf-field-textarea{color:#fff;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:monospace;font-size:13px;transition:all .2s}.pf-field-textarea{resize:vertical;scrollbar-width:none;min-height:40px}.pf-results-wrapper{flex-direction:column;gap:20px;animation:.3s ease-out fadeIn;display:flex}.pf-results-divider{background:#ffffff0d;height:1px}.pf-results-info{flex-direction:column;gap:20px;display:flex}.pf-error-display{color:var(--accent-red);word-break:break-word;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;align-items:center;gap:8px;padding:16px;font-size:13px;font-weight:600;display:flex}.pf-hash-display{background:#0003;border:1px solid #ffffff0d;border-radius:12px;padding:16px 20px}.pf-hash-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.pf-hash-value{color:#fff;word-break:break-all;opacity:.9;font-family:monospace;font-size:13px}.pf-proof-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.pf-proof-title{color:var(--accent-purple-bright);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:11px;font-weight:900}.pf-math-steps{flex-direction:column;gap:8px;display:flex}.pf-math-box{background:#00000026;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.pf-math-label{color:var(--text-muted);font-size:12px;font-weight:600}.pf-math-value{color:#fff;font-family:monospace;font-size:14px;font-weight:800}.pf-math-arrow{opacity:.5;color:var(--accent-purple-bright);justify-content:center;margin:-4px 0;display:flex}.pf-math-divider{justify-content:center;margin:4px 0;display:flex}.pf-math-divider span{color:var(--accent-purple-bright);letter-spacing:1.2px;opacity:.8;font-size:10px;font-weight:900}.pf-winner-index-box{background:#22c55e05;border:1px dashed #22c55e26;border-radius:12px;justify-content:space-between;align-items:center;margin-top:4px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.pf-winner-index-box:before{content:"";background:linear-gradient(90deg,#0000,#22c55e33,#0000);height:1px;position:absolute;top:0;left:0;right:0}.pf-winner-label{color:var(--accent-green);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:800}.pf-winner-value{color:#fff;text-shadow:0 0 15px #22c55e66;font-family:monospace;font-size:13px;font-weight:900}.pf-participants-section{flex-direction:column;gap:8px;display:flex}.pf-participants-title{color:var(--text-muted);letter-spacing:1px;font-size:12px;font-weight:800}.pf-participants-list-container{position:relative}.pf-participants-list{scrollbar-width:none;overscroll-behavior:none;flex-direction:column;gap:6px;max-height:300px;padding-right:4px;display:flex;overflow-y:auto}.pf-participant-item{background:#ffffff05;border:1px solid #ffffff08;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .2s;display:flex;position:relative}.pf-participant-item.winner{border-color:#d4af3780}.pf-winner-indicator{background:var(--accent-gold);width:4px;position:absolute;top:0;bottom:0;left:0}.pf-participant-main{flex:1;align-items:center;gap:14px;padding-left:8px;display:flex}.pf-entry-count-badge{width:32px;height:24px;color:var(--text-muted);background:#ffffff0d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.pf-participant-item.winner .pf-entry-count-badge{color:var(--accent-gold)}.pf-participant-id{letter-spacing:-.2px;color:var(--text-muted);font-size:13px;font-weight:500}.pf-participant-item.winner .pf-participant-id{color:#f3e5ab;font-weight:800}.pf-participant-item.is-me .pf-participant-id{color:#fff;font-weight:800}.pf-stats-compact{flex-shrink:0;align-items:center;gap:8px;display:flex}.pf-idx-pill{background:#0000004d;border:1px solid #ffffff0d;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:110px;padding:4px 10px;display:flex}.pf-idx-pill-label{color:var(--text-muted);opacity:.7;letter-spacing:.5px;font-size:10px;font-weight:800}.pf-idx-pill-value{color:#fff;font-variant-numeric:tabular-nums;font-family:monospace;font-size:12px;font-weight:700}.pf-participant-item.winner .pf-idx-pill-value{color:var(--accent-gold-bright)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.section-footer{justify-content:center;padding-top:32px;display:flex}.view-all-link{--btn-glow:var(--accent-purple-glow);--btn-border:var(--accent-purple-soft);--btn-bg:var(--accent-purple-bg);border-radius:var(--radius-md);background:var(--btn-bg);border:1px solid var(--btn-border);color:var(--text-primary);letter-spacing:1.5px;text-transform:uppercase;box-shadow:0 4px 15px #0000004d,0 0 0 0 var(--btn-glow);-webkit-backdrop-filter:blur(12px);align-items:center;gap:12px;padding:14px 36px;font-size:13px;font-weight:900;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative;overflow:hidden}.view-all-link:hover{border-color:var(--text-primary);box-shadow:0 10px 25px #0006,0 0 20px var(--btn-glow);color:var(--text-primary);transform:translateY(-3px)scale(1.02)}.view-all-link.is-live{--btn-glow:var(--accent-red-glow);--btn-border:var(--accent-red-soft);--btn-bg:var(--accent-red-bg);color:var(--text-primary)}.view-all-link.is-live:hover{box-shadow:0 10px 25px #0006,0 0 25px var(--btn-glow);border-color:#fca5a5}.view-all-link svg{transition:transform .3s}.view-all-link:hover svg{transform:translate(5px)}
