*{box-sizing:border-box;margin:0;padding:0}body{background:#fdf9f3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page{background:#fdf9f3;min-height:100vh}.nav{z-index:20;background:#fff;border-bottom:1px solid #f0e8d8;flex-wrap:wrap;align-items:center;gap:3px;padding:0 22px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0000000a}.logo{color:#2a2a2a;cursor:pointer;align-items:center;gap:7px;margin-right:18px;padding:14px 0;font-size:19px;font-weight:800;display:flex}.logo-give{color:#1d9e75}.logo-bros{color:#f59e0b}.tab{color:#9a8c74;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:14px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.tab-active{color:#2a2a2a;border-bottom-color:#f59e0b;font-weight:700}.game-nav-link{align-items:center;text-decoration:none;display:inline-flex}.nav-spacer{flex:1;min-width:12px}.search-wrap{margin-right:6px;position:relative}.search-icon{color:#b3a68f;font-size:13px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search{background:#fdfaf4;border:1px solid #ead9bf;border-radius:22px;width:160px;padding:9px 12px 9px 31px;font-family:inherit;font-size:13px}.search:focus{outline-offset:1px;outline:2px solid #f59e0b}.help-btn{cursor:pointer;color:#7c7264;background:#fff;border:1px solid #ead9bf;border-radius:22px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600}.hero{text-align:center;background:linear-gradient(135deg,#1d9e75 0%,#14b8a6 50%,#f59e0b 160%);padding:34px 24px}.hero h1{color:#fff;text-shadow:0 1px 3px #00000026;margin-bottom:8px;font-size:30px;font-weight:800}.hero p{color:#ffffffeb;margin-bottom:18px;font-size:15px}.hero-stats{color:#fff;background:#fff3;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:9px 20px;font-size:13px;font-weight:600;display:inline-flex}.hero-stats .dot{opacity:.5}.cat-bar{z-index:15;background:#fff;border-bottom:1px solid #f0e8d8;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;top:53px}.cat-chip{color:#7c7264;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ead9bf;border-radius:22px;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:500}.cat-chip-active{color:#b45309;background:#fff7ed;border-color:#f59e0b;font-weight:700}.main{max-width:1200px;margin:0 auto;padding:20px 16px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-head h2{color:#2a2a2a;font-size:21px;font-weight:800}.section-head p{color:#9a8c74;font-size:13px}.sort{cursor:pointer;color:#7c7264;background:#fff;border:1px solid #ead9bf;border-radius:10px;padding:8px 11px;font-family:inherit;font-size:13px}.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;display:grid}.card{background:#fff;border:1px solid #eee4d4;border-radius:16px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.card-promoted{border-color:#1d9e75}.card-urgent{border-color:#f59e0b}.promoted-badge{color:#fff;z-index:2;letter-spacing:.3px;background:#1d9e75;border-bottom-right-radius:10px;padding:3px 9px;font-size:9px;font-weight:700;position:absolute;top:0;left:0}.card-thumb{background:#1d9e75;flex-shrink:0;justify-content:center;align-items:center;height:110px;display:flex;position:relative;overflow:hidden}.card-thumb img{object-fit:cover;width:100%;height:100%}.thumb-initials{color:#fffffff2;font-size:23px;font-weight:700}.urgent-pill{color:#fff;background:#00000080;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;bottom:6px;left:6px}.cat-pill{color:#444;background:#ffffffe6;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:6px;right:6px}.card-body{flex-direction:column;flex:1;padding:13px;display:flex}.card-top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.channel{color:#9a8c74;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.star{cursor:pointer;filter:grayscale()opacity(.35);background:0 0;border:none;padding:0;font-size:16px;line-height:1;transition:transform .15s}.star-on{filter:none}.star:active{transform:scale(1.3)}.prize{color:#2a2a2a;margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.3}.method{color:#7c7264;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.method-open{-webkit-line-clamp:unset;overflow:visible}.details{color:#7c7264;background:#fdf6ea;border-radius:10px;margin-bottom:8px;padding:9px;font-size:12px}.yt-link{color:#dc2626;margin-top:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.card-foot{border-top:1px solid #f4ece0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:7px;display:flex}.timer{color:#a89a82;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.timer-urgent{color:#d97706;font-weight:700}.more{color:#1d9e75;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.empty{text-align:center;color:#b3a68f;padding:70px 20px;font-size:14px}.empty-icon{margin-bottom:12px;font-size:40px}.promo-page{text-align:center;max-width:560px;margin:40px auto}.promo-icon{margin-bottom:14px;font-size:48px}.promo-page h2{color:#2a2a2a;margin-bottom:10px;font-size:28px;font-weight:800}.promo-page p{color:#7c7264;font-size:15px;line-height:1.7}.modal-bg{z-index:100;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:100%;max-width:420px;padding:28px;box-shadow:0 20px 60px #0000004d}.modal-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.modal-head h3{color:#2a2a2a;font-size:20px;font-weight:800}.modal-x{cursor:pointer;color:#9a8c74;background:0 0;border:none;font-size:20px}.modal p{color:#7c7264;margin-bottom:18px;font-size:14px;line-height:1.65}.email-box{background:#fdf6ea;border-radius:12px;padding:16px}.email-label{color:#9a8c74;margin-bottom:4px;font-size:12px;font-weight:600}.email-box a{color:#1d9e75;font-size:15px;font-weight:700;text-decoration:none}.admin-page{background:#fdf9f3;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-gate{justify-content:center;align-items:center;padding:20px;display:flex}.admin-gate-box{background:#fff;border:1px solid #eee4d4;border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:32px;display:flex;box-shadow:0 8px 24px #0000000f}.admin-gate-box h1{color:#2a2a2a;text-align:center;margin-bottom:6px;font-size:19px;font-weight:800}.admin-gate-box input{border:1px solid #ead9bf;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.admin-gate-box input:focus{outline-offset:1px;outline:2px solid #f59e0b}.admin-gate-box button{color:#fff;cursor:pointer;background:#1d9e75;border:none;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:700}.admin-gate-box button:disabled{opacity:.6;cursor:default}.admin-header{background:#fff;border-bottom:1px solid #f0e8d8;padding:16px 24px;box-shadow:0 2px 12px #0000000a}.admin-header h1{color:#2a2a2a;font-size:19px;font-weight:800}.admin-main{flex-direction:column;gap:28px;max-width:1100px;margin:0 auto;padding:24px 16px 60px;display:flex}.admin-form{background:#fff;border:1px solid #eee4d4;border-radius:16px;padding:20px;box-shadow:0 2px 8px #0000000a}.admin-form h2,.admin-list h2{color:#2a2a2a;margin-bottom:14px;font-size:17px;font-weight:800}.admin-total-clicks{color:#7c7264;margin-bottom:12px;font-size:13px}.admin-total-clicks strong{color:#1d9e75;font-size:16px}.admin-form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.admin-form-grid label{color:#7c7264;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.admin-form-grid input,.admin-form-grid select{color:#2a2a2a;background:#fdfaf4;border:1px solid #ead9bf;border-radius:10px;padding:9px 11px;font-family:inherit;font-size:13px}.admin-form-grid input:focus,.admin-form-grid select:focus{outline-offset:1px;outline:2px solid #f59e0b}.admin-checkbox-label{justify-content:flex-start;align-items:center;flex-direction:row!important;gap:8px!important}.admin-checkbox-label input{width:auto}.admin-form-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.admin-form-actions button{color:#fff;cursor:pointer;background:#1d9e75;border:none;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700}.admin-form-actions button:disabled{opacity:.6;cursor:default}.admin-success{color:#1d9e75;font-size:13px;font-weight:600}.admin-error{color:#dc2626;font-size:13px;font-weight:600}.admin-list{background:#fff;border:1px solid #eee4d4;border-radius:16px;padding:20px;box-shadow:0 2px 8px #0000000a}.channel-add-form{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.channel-add-input{color:#2a2a2a;background:#fdfaf4;border:1px solid #ead9bf;border-radius:10px;flex:1;min-width:240px;padding:9px 12px;font-family:inherit;font-size:13px}.channel-add-input:focus{outline-offset:1px;outline:2px solid #f59e0b}.channel-add-form button{color:#fff;cursor:pointer;white-space:nowrap;background:#1d9e75;border:none;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700}.channel-add-form button:disabled{opacity:.6;cursor:default}.channel-id-cell{color:#9a8c74;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;color:#9a8c74;text-transform:uppercase;letter-spacing:.4px;border-bottom:2px solid #f0e8d8;padding:9px 10px;font-size:11px}.admin-table td{color:#2a2a2a;vertical-align:middle;border-bottom:1px solid #f4ece0;padding:10px}.admin-empty{text-align:center;color:#b3a68f;padding:24px}.admin-badge{border-radius:20px;margin-right:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.admin-badge-active{color:#1d9e75;background:#ecfdf5}.admin-badge-inactive{color:#9a8c74;background:#f4ece0}.admin-badge-promoted,.admin-badge-pending{color:#b45309;background:#fff7ed}.admin-badge-rejected{color:#dc2626;background:#fef2f2}.admin-confidence-high{color:#1d9e75;background:#ecfdf5}.admin-confidence-medium{color:#b45309;background:#fff7ed}.admin-confidence-low{color:#dc2626;background:#fef2f2}.admin-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.admin-list-head h2{margin-bottom:0}.run-tracker-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1d9e75;border:none;border-radius:10px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700}.run-tracker-btn:disabled{opacity:.6;cursor:default}.review-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.review-card{background:#fdfaf4;border:1px solid #eee4d4;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.review-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-source-link{color:#dc2626;white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.review-thumb{object-fit:cover;border-radius:10px;width:100%;height:120px}.review-video-title{color:#7c7264;margin-top:-4px;font-size:12px;line-height:1.4}.review-upload-date{color:#9a8c74;margin-top:-6px;font-size:11px;font-weight:600}.review-card-expired{background:#fef7f7;border-color:#dc2626}.review-expired-banner{color:#fff;text-align:center;letter-spacing:.3px;background:#dc2626;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.review-field-expired{background:#fef2f2!important;border-color:#dc2626!important}.review-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-fields label{color:#7c7264;flex-direction:column;grid-column:span 1;gap:4px;font-size:11px;font-weight:600;display:flex}.review-fields label:nth-child(3),.game-creator-clue-label{grid-column:1/-1}.game-creator-approved-table{margin-top:20px}.review-fields input,.review-fields select{color:#2a2a2a;background:#fff;border:1px solid #ead9bf;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:12px}.review-fields input:focus,.review-fields select:focus{outline-offset:1px;outline:2px solid #f59e0b}.review-card-actions{gap:8px;margin-top:2px;display:flex}.review-card-actions button{cursor:pointer;border:none;border-radius:9px;flex:1;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:700}.review-card-actions button:disabled{opacity:.6;cursor:default}.review-approve{color:#fff;background:#1d9e75}.review-reject{color:#dc2626;background:#fff;border:1px solid #f3c9c9!important}.admin-actions{white-space:nowrap;gap:6px;display:flex}.admin-actions button{color:#7c7264;cursor:pointer;background:#fff;border:1px solid #ead9bf;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600}.admin-actions button:hover{color:#b45309;border-color:#f59e0b}.game-page{background:#fdf9f3;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.game-nav{z-index:20;background:#fff;border-bottom:1px solid #f0e8d8;align-items:center;gap:16px;padding:14px 22px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0000000a}.game-logo{color:#2a2a2a;align-items:center;gap:6px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.game-logo-give{color:#1d9e75}.game-logo-bros{color:#f59e0b}.game-nav-title{color:#7c7264;border-left:1px solid #f0e8d8;padding-left:16px;font-size:14px;font-weight:700}.game-hero{text-align:center;background:linear-gradient(135deg,#1d9e75 0%,#14b8a6 50%,#f59e0b 160%);padding:28px 24px}.game-hero h1{color:#fff;text-shadow:0 1px 3px #00000026;margin-bottom:6px;font-size:26px;font-weight:800}.game-hero p{color:#ffffffeb;font-size:14px}.game-main{flex-direction:column;gap:28px;max-width:640px;margin:0 auto;padding:24px 16px 60px;display:flex}.game-card{background:#fff;border:1px solid #eee4d4;border-radius:20px;flex-direction:column;align-items:center;padding:22px;display:flex;box-shadow:0 4px 16px #0000000d}.game-empty{text-align:center;color:#b3a68f;padding:60px 20px;font-size:14px}.game-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;width:100%;margin-bottom:16px;display:flex}.game-number{color:#2a2a2a;font-size:15px;font-weight:800}.game-stats-line{color:#9a8c74;font-size:12px}.pixel-frame{aspect-ratio:1;background:#f4ece0;border-radius:16px;width:100%;max-width:340px;margin-bottom:16px;position:relative;overflow:hidden}.pixel-canvas{width:100%;height:100%;display:block}.pixel-loading{color:#b3a68f;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.guess-dots{gap:8px;margin-bottom:16px;display:flex}.guess-dot{background:#f0e8d8;border-radius:50%;width:10px;height:10px}.guess-dot-used{background:#f59e0b}.guess-form{gap:10px;width:100%;margin-bottom:10px;display:flex}.guess-input-wrap{flex:1;position:relative}.guess-input{color:#2a2a2a;background:#fdfaf4;border:1px solid #ead9bf;border-radius:12px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px}.guess-input:focus{outline-offset:1px;outline:2px solid #f59e0b}.guess-input:disabled{opacity:.6}.guess-suggestions{z-index:10;background:#fff;border:1px solid #ead9bf;border-radius:12px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 20px #00000014}.guess-suggestions li button{text-align:left;cursor:pointer;color:#2a2a2a;background:0 0;border:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13px}.guess-suggestions li button:hover{background:#fdf6ea}.guess-submit{color:#fff;cursor:pointer;background:#1d9e75;border:none;border-radius:12px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700}.guess-submit:disabled{opacity:.6;cursor:default}.game-error{color:#dc2626;margin-bottom:10px;font-size:13px;font-weight:600}.guess-history{flex-wrap:wrap;gap:6px;width:100%;margin-bottom:14px;display:flex}.guess-chip{color:#dc2626;background:#fef2f2;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:600}.clue-list{flex-direction:column;gap:8px;width:100%;display:flex}.clue-row{background:#fdf6ea;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.clue-index{color:#fff;background:#f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex}.clue-text{color:#5a5142;font-size:13px;line-height:1.5}.reveal{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.reveal-image{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;max-width:340px;margin-bottom:16px}.reveal-status{margin-bottom:4px;font-size:15px;font-weight:700}.reveal-won{color:#1d9e75}.reveal-lost{color:#dc2626}.reveal-name{color:#2a2a2a;margin-bottom:18px;font-size:24px;font-weight:800}.reveal-streak{gap:32px;margin-bottom:18px;display:flex}.reveal-streak-num{color:#f59e0b;font-size:26px;font-weight:800}.reveal-streak-label{color:#9a8c74;text-transform:uppercase;font-size:11px;font-weight:600}.share-btn{color:#fff;cursor:pointer;background:#1d9e75;border:none;border-radius:12px;margin-bottom:18px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:700}.live-giveaway-card{text-align:left;background:linear-gradient(135deg,#fff7ed,#fdf6ea);border:1px solid #f59e0b;border-radius:14px;width:100%;margin-bottom:18px;padding:16px;text-decoration:none;display:block}.live-giveaway-badge{color:#b45309;background:#fff;border-radius:20px;margin-bottom:8px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.live-giveaway-text{color:#5a5142;margin-bottom:6px;font-size:13px;line-height:1.5}.live-giveaway-text strong{color:#2a2a2a}.live-giveaway-cta{color:#1d9e75;font-size:12px;font-weight:700}.email-capture{gap:8px;width:100%;display:flex}.email-capture input{color:#2a2a2a;background:#fdfaf4;border:1px solid #ead9bf;border-radius:12px;flex:1;padding:10px 14px;font-family:inherit;font-size:13px}.email-capture input:focus{outline-offset:1px;outline:2px solid #f59e0b}.email-capture button{color:#fff;cursor:pointer;white-space:nowrap;background:#2a2a2a;border:none;border-radius:12px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700}.email-capture button:disabled{opacity:.6;cursor:default}.email-success{color:#1d9e75;font-size:13px;font-weight:600}.ending-strip{background:#fff;border:1px solid #eee4d4;border-radius:20px;padding:20px;box-shadow:0 4px 16px #0000000d}.ending-strip-title{color:#7c7264;text-transform:uppercase;letter-spacing:.4px;margin-bottom:14px;font-size:14px;font-weight:800}.ending-strip-row{grid-template-columns:repeat(3,1fr);gap:12px;transition:opacity .4s;display:grid}.ending-strip-fading{opacity:0}.ending-strip-card{background:#fdfaf4;border:1px solid #f0e8d8;border-radius:14px;text-decoration:none;transition:transform .15s;display:block;position:relative;overflow:hidden}.ending-strip-card:hover{transform:translateY(-2px)}.ending-strip-card img{object-fit:cover;width:100%;height:72px;display:block}.ending-strip-promoted{color:#fff;z-index:2;background:#1d9e75;border-radius:20px;padding:2px 7px;font-size:9px;font-weight:700;position:absolute;top:6px;left:6px}.ending-strip-body{padding:8px 10px}.ending-strip-channel{color:#9a8c74;text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;font-size:10px;font-weight:700}.ending-strip-prize{color:#2a2a2a;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;display:-webkit-box;overflow:hidden}@media (width<=480px){.ending-strip-row{grid-template-columns:1fr}.guess-form{flex-direction:column}}
