.share-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0 20px}.share-label{font-size:.8rem;font-weight:600;color:#adadb8;margin-right:2px}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid transparent;background:#232327;color:#8a8a93;cursor:pointer;text-decoration:none;transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.share-btn:hover{transform:translateY(-2px)}.share-x:hover{background:#000;color:#fff;border-color:#3a3a3d}.share-bsky:hover{background:#1185fe;color:#fff}.share-fb:hover{background:#1877f2;color:#fff}.share-reddit:hover{background:#ff4500;color:#fff}.share-copy{width:auto;height:30px;border-radius:15px;padding:0 12px;gap:6px;font-size:.8rem;font-weight:600}.share-copy:hover{background:#2e2e33;color:#efeff1}.share-copy-text{white-space:nowrap}.event-detail-wrapper{min-height:100vh;position:relative;overflow-x:hidden;background-color:#0e0e10}.event-plasma-background{z-index:0;background-color:#0e0e10;overflow:hidden}.event-plasma-background,.event-raster-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.event-raster-overlay{z-index:1;pointer-events:none;opacity:.7;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 3px);mix-blend-mode:multiply}.event-raster-overlay:before{background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(71,147,255,.08) 0,rgba(71,147,255,.08) 4px,transparent 0,transparent 6px,rgba(0,191,255,.06) 0,rgba(0,191,255,.06) 7px,transparent 0,transparent 9px);animation:event-raster-scroll 4s linear infinite;opacity:.8}.event-raster-overlay:after,.event-raster-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.event-raster-overlay:after{background:repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 4px,transparent 0,transparent 8px,rgba(71,147,255,.02) 0,rgba(71,147,255,.02) 9px);mix-blend-mode:screen}@keyframes event-raster-scroll{0%{transform:translateY(0)}to{transform:translateY(9px)}}.event-plasma-layer-1{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 20% 30%,rgba(71,147,255,.052) 0,transparent 40%),radial-gradient(ellipse at 80% 70%,rgba(71,200,255,.043) 0,transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(100,149,237,.035) 0,transparent 50%);animation:event-plasma 366s ease-in-out infinite;filter:blur(30px)}.event-plasma-layer-2{background:repeating-radial-gradient(circle at 30% 40%,rgba(30,144,255,.08) 0,rgba(30,144,255,.08) 120px,transparent 0,transparent 240px);animation:event-circles-1 566s linear infinite,fade-to-black-53 53s ease-in-out infinite}.event-plasma-layer-2,.event-plasma-layer-3{position:absolute;top:-50%;left:-50%;width:200%;height:200%;filter:blur(1px)}.event-plasma-layer-3{background:repeating-radial-gradient(circle at 70% 60%,transparent 0,transparent 140px,rgba(0,191,255,.07) 0,rgba(0,191,255,.07) 280px);animation:event-circles-2 766s linear infinite,fade-to-black-61 61s ease-in-out infinite}.event-plasma-background:before{background:repeating-radial-gradient(circle at 50% 50%,rgba(100,149,237,.05) 0,rgba(100,149,237,.05) 160px,transparent 0,transparent 320px);animation:event-circles-3 1033s linear infinite,fade-to-black-67 67s ease-in-out infinite;filter:blur(1px);mix-blend-mode:screen}.event-plasma-background:after,.event-plasma-background:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%}.event-plasma-background:after{background:radial-gradient(circle at 25% 75%,rgba(30,144,255,.04) 0,transparent 45%),radial-gradient(circle at 75% 25%,rgba(0,191,255,.04) 0,transparent 45%);animation:event-plasma-reverse 633s ease-in-out infinite;filter:blur(40px)}.event-detail-container{max-width:1200px;margin:0 auto;padding:40px 20px;width:100%;box-sizing:border-box;position:relative;z-index:2}.error-text,.loading-text{color:#adadb8;font-size:18px;text-align:center;padding:60px 20px}.error-text{color:#ff6b6b}.event-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;flex-wrap:wrap;gap:20px}.event-title-section{max-width:50%}.event-title-section h1{font-size:32px;font-weight:700;color:#efeff1;margin-bottom:10px;display:flex;align-items:center;gap:16px}.event-live-badge{background-color:#ff4444;color:white;padding:4px 12px;border-radius:4px;font-size:14px;font-weight:700;text-transform:uppercase;animation:pulse 2s ease-in-out infinite}.event-meta{display:flex;gap:15px;align-items:center}.event-type{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.event-type-public{background-color:#145040;color:#00d4aa}.event-type-password{background-color:#4c3a0e;color:#ffd600}.event-type-crew{background-color:#4c1e5a;color:#bf94ff}.event-status-draft{background-color:#ffd600;color:#000}.event-status-cancelled,.event-status-draft{padding:4px 12px;border-radius:4px;font-size:14px;font-weight:600;text-transform:uppercase}.event-status-cancelled{background-color:#ff6b6b;color:white}.event-date{color:#adadb8;font-size:16px}.event-actions{display:flex;gap:12px}.btn-delete,.btn-edit,.btn-invite,.btn-promote,.btn-publish,.btn-visibility{padding:10px 20px;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s}.btn-publish{background-color:#00d4aa;color:#000}.btn-publish:hover{background-color:#00b894}.btn-edit{background-color:#9147ff;color:white}.btn-edit:hover{background-color:#772ce8}.btn-delete{background-color:transparent;color:#ff6b6b;border:1px solid #ff6b6b}.btn-delete:hover{background-color:rgba(255,107,107,.1)}.btn-cancel{background-color:transparent;color:#ffa500;border:1px solid #ffa500}.btn-cancel:hover{background-color:rgba(255,165,0,.1)}.btn-visibility{background-color:#28a745;color:white;min-width:100px}.btn-visibility:hover{background-color:#218838}.btn-visibility-hidden{background-color:#6c757d}.btn-visibility-hidden:hover{background-color:#5a6268}.btn-promote{background-color:#1da1f2;color:white}.btn-promote:hover{background-color:#1a91da}.btn-invite{background-color:#4caf50;color:white}.btn-invite:hover{background-color:#45a049}.event-description{background-color:rgba(18,18,20,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;margin-bottom:30px}.event-description p{color:#efeff1;line-height:1.6;margin:0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.description-link{color:#ffffff;text-decoration:none;transition:all .2s ease;word-break:break-all;background-color:rgba(0,0,0,.4);padding:2px 8px;border-radius:12px;display:inline-block;line-height:1.4}.description-link:visited{color:#ffffff}.description-link:hover,.description-link:visited:hover{color:#90EE90;text-decoration:none;background-color:rgba(0,0,0,.7)}.draft-notice{background-color:rgba(255,214,0,.1);border:1px solid #ffd600;border-radius:8px;padding:16px;margin-bottom:30px}.draft-notice p{color:#ffd600;margin:0;font-size:14px}.cancelled-notice{background-color:rgba(255,107,107,.1);border:1px solid #ff6b6b;border-radius:8px;padding:16px;margin-bottom:30px}.cancelled-notice p{color:#ff6b6b;margin:0;font-size:14px}.live-event-container{margin-bottom:30px;background-color:rgba(18,18,20,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,68,68,.3);border-radius:8px;padding:24px;position:relative}.live-event-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;position:relative}.current-time-display{position:absolute;top:0;right:0;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.9)}.current-time-day-tag{background-color:rgba(96,165,250,.2);color:#60a5fa;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1}.current-time-date{font-size:14px;font-weight:500;color:rgba(255,255,255,.8)}.current-time-clock{font-size:15px;font-weight:600;font-family:SF Mono,Consolas,Courier New,monospace;letter-spacing:.5px}.live-badge{background-color:#dc2626;color:white;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;animation:pulse-online 2s ease-in-out infinite;box-shadow:0 2px 4px rgba(220,38,38,.3)}.live-title{color:#efeff1;font-size:18px;font-weight:600}.event-progress-section{margin-bottom:20px;padding:0;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;border:none}.event-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.event-progress-section .progress-label{color:#efeff1;font-size:16px;font-weight:600}.event-progress-section .progress-time{color:#00d4aa;font-size:14px;font-weight:500}.event-progress-section .event-progress-bar{width:100%;height:8px;background-color:rgba(255,255,255,.1);border-radius:4px;overflow:hidden;position:relative}.event-progress-section .event-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;position:relative;overflow:hidden}.event-progress-section .event-progress-fill:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.current-streamer-section{margin-bottom:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.current-streamer-section .info-item{background-color:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;position:relative;min-height:100px}.current-streamer-section .info-item:first-child:not(.empty-slot-item){background-color:rgba(0,212,170,.1);border:1px solid rgba(0,212,170,.3);box-shadow:0 0 20px rgba(0,212,170,.15)}.current-streamer-section .empty-slot-item{background-color:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);box-shadow:0 0 20px rgba(255,68,68,.15);position:relative}.streaming-status-badge{position:absolute;top:12px;right:12px;z-index:1}.streaming-live{background-color:#dc2626;color:white;animation:pulse-online 2s ease-in-out infinite;box-shadow:0 2px 4px rgba(220,38,38,.3)}.streaming-live,.streaming-offline{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;display:inline-block}.streaming-offline{background-color:#2a2a2e;color:#6e6e79;border:1px solid #3a3a3e}.next-streamer-details{margin-top:8px;font-size:13px;color:rgba(255,255,255,.7)}.next-streamer-time{margin-bottom:4px}.next-streamer-countdown{color:#9147ff;font-weight:600}.current-streamer-section .info-label{color:#adadb8;font-size:14px}.current-streamer-section .info-value{flex:1 1;padding-bottom:40px}.current-streamer-link{display:flex;align-items:center;gap:10px;text-decoration:none;transition:opacity .2s}.current-streamer-link:hover{opacity:.8}.current-streamer-avatar{width:32px;height:32px;border-radius:50%}.current-streamer-name{color:#efeff1;font-size:14px;font-weight:600}.no-current-streamer{color:#6e6e79;font-size:14px;font-style:italic}.empty-slot-notice{color:#ffa500;font-size:18px;font-weight:600;font-style:normal}.empty-slot-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.empty-slot-duration{color:#ff6b6b;font-size:24px;font-weight:700}.empty-slot-after{font-size:13px;font-weight:500;margin-top:4px}.empty-slot-after,.empty-slot-streamer-link{color:#adadb8;display:flex;align-items:center;gap:6px}.empty-slot-streamer-link{text-decoration:none;transition:all .2s;margin-left:4px}.empty-slot-streamer-link:hover{color:#efeff1;opacity:.9}.empty-slot-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.current-streamer-item .streamer-progress-info{position:absolute;bottom:16px;left:16px;right:16px;width:auto}.streamer-progress-bar{width:100%;height:6px;background-color:rgba(255,255,255,.1);margin-bottom:8px}.streamer-progress-bar,.streamer-progress-fill{border-radius:3px;overflow:hidden;position:relative}.streamer-progress-fill{height:100%;background:linear-gradient(90deg,#00d4aa,#00b894);transition:transform .3s ease-out;transform-origin:left center;transform:scaleX(var(--progress,0)) translateZ(0);will-change:transform}.streamer-progress-fill:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);animation:shimmer 2s infinite}.streamer-time-info{display:flex;justify-content:space-between;align-items:center;font-size:12px}.streamer-time-info .time-elapsed{color:#00d4aa;font-weight:500}.streamer-time-info .time-remaining{color:#adadb8;font-weight:500}.event-info{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px;width:100%}.info-item{background-color:rgba(18,18,20,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.info-label{color:#adadb8;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.info-value{color:#efeff1;font-size:20px;font-weight:600}.info-value.date-value{display:flex;flex-direction:column;gap:4px}.date-weekday{font-size:16px;font-weight:500;color:#adadb8}.date-monthday{font-size:20px;font-weight:600;color:#efeff1}.event-organizer{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:16px}.organizer-label{color:#adadb8}.event-organizer-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;transition:opacity .2s}.event-organizer-link:hover{opacity:.8}.event-organizer-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.event-organizer-team-wrapper{display:inline-flex;align-items:center;gap:8px}.event-organizer-name{color:#efeff1;font-weight:500}.event-organizer-team{background-color:rgba(145,71,255,.1);padding:4px 12px;border-radius:4px;border:1px solid rgba(145,71,255,.3);transition:all .2s}.event-organizer-link:hover .event-organizer-team{background-color:rgba(145,71,255,.2);border-color:rgba(145,71,255,.5)}.slots-section{background-color:rgba(18,18,20,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:24px}.slots-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.slots-section h2{font-size:24px;font-weight:600;color:#efeff1;margin:0}.trade-slots-btn{background-color:#5865f2;color:white;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.trade-slots-btn:hover:not(:disabled){background-color:#4752c4}.trade-slots-btn:active:not(:disabled){transform:scale(.98)}.trade-slots-btn.disabled,.trade-slots-btn:disabled{background-color:transparent;color:#5c5c5e;border:1px solid #5c5c5e;cursor:not-allowed;opacity:.6}.trade-slots-btn.disabled:hover,.trade-slots-btn:disabled:hover{background-color:transparent;color:#5c5c5e}.trading-controls{display:flex;gap:8px}.back-btn,.cancel-btn{background-color:transparent;color:#efeff1;border:1px solid #5c5c5e;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.back-btn:hover,.cancel-btn:hover{background-color:rgba(92,92,94,.2);border-color:#efeff1}.next-btn{background-color:#5865f2;color:white;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.next-btn:hover:not(:disabled){background-color:#4752c4}.next-btn:disabled{background-color:#5c5c5e;cursor:not-allowed;opacity:.6}.slots-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.slot-card{background:rgba(18,18,20,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;transition:all .2s;display:flex;flex-direction:column;min-height:120px;position:relative}.slot-tags-container{position:absolute;top:12px;right:12px;display:flex;gap:4px;align-items:center}.slot-card.claimed{border-color:#1e40af;background:rgba(18,18,20,.5);background-image:linear-gradient(180deg,rgba(30,64,175,.15),rgba(30,64,175,.08))}.slot-card.claimed.slot-card-mine{border-color:#60a5fa;background:linear-gradient(180deg,rgba(96,165,250,.15),rgba(96,165,250,.08));box-shadow:0 0 20px rgba(96,165,250,.25)}.slot-card.claimed.slot-card-mine:hover{box-shadow:0 0 30px rgba(96,165,250,.35)}.slot-card.completed{opacity:.7}.slot-card.slot-blocked{border-color:rgba(51,51,51,.8);background:rgba(10,10,10,.6)}.slot-card.slot-blocked .slot-number,.slot-card.slot-blocked .slot-time{color:#666666;opacity:.8}.slot-card.slot-card-grayed{opacity:.4;cursor:not-allowed}.slot-card.slot-card-tradeable{cursor:default;animation:glow-pulse 2s ease-in-out infinite;border-color:rgba(255,255,255,.8)}.slot-card.slot-card-tradeable:hover:not(.slot-card-selected){border-color:#ffffff;transform:translateY(-2px)}.slot-card.slot-card-selected{background-color:rgba(255,255,255,.25);border-color:#ffffff;box-shadow:0 0 20px rgba(255,255,255,.6);animation:none;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.2))}@keyframes glow-pulse{0%{box-shadow:0 0 5px rgba(255,255,255,.3)}50%{box-shadow:0 0 20px rgba(255,255,255,.6),0 0 30px rgba(255,255,255,.3)}to{box-shadow:0 0 5px rgba(255,255,255,.3)}}.slot-card.slot-card-tradeable.slot-card-max-reached{animation:none;border-color:rgba(255,255,255,.4);opacity:.7}.slot-number{font-weight:600;color:#efeff1;font-size:13px;opacity:.6;line-height:1}.slot-time{color:#adadb8;font-size:14px;margin-bottom:8px;white-space:nowrap;display:flex;align-items:center}.time-separator{color:#6b7280;margin:0 1px}.next-day-indicator{background-color:rgba(145,71,255,.2);color:#9147ff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;position:relative;cursor:pointer;margin-left:8px}.next-day-tooltip{bottom:calc(100% + 8px);background:rgba(30,100,200,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:white;padding:10px 16px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:1000}.next-day-tooltip,.next-day-tooltip:after{position:absolute;left:50%;transform:translateX(-50%)}.next-day-tooltip:after{content:"";top:100%;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(30,100,200,.9)}.next-day-indicator:hover .next-day-tooltip{opacity:1;transform:translateX(-50%) translateY(-2px)}.slot-streamer{margin-top:8px;justify-content:space-between;min-height:32px}.slot-streamer,.slot-streamer-info{display:flex;align-items:center;gap:8px;flex:1 1}.slot-streamer-info{min-height:28px;overflow:hidden}.slot-actions{justify-content:space-between;margin-top:auto;min-height:36px}.slot-actions,.slot-buttons{display:flex;align-items:center}.slot-buttons{gap:8px;flex-wrap:wrap;min-height:28px}.selected-checkmark{background-color:#ffffff;color:transparent;display:flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:4px;font-weight:700}.selected-checkmark svg{width:16px;height:16px;fill:rgba(0,0,0,.8);stroke:rgba(0,0,0,.8);stroke-width:1}.streamer-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;transition:opacity .2s;overflow:hidden;flex:1 1}.streamer-link:hover{opacity:.8}.streamer-link.disabled{cursor:default;pointer-events:none;opacity:.8}.streamer-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.slot-streaming-live{background-color:#dc2626;color:white;animation:pulse-online 2s ease-in-out infinite;box-shadow:0 2px 4px rgba(220,38,38,.3)}.slot-streaming-live,.slot-streaming-offline{padding:2px 6px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;margin-left:auto}.slot-streaming-offline{background-color:#2a2a2e;color:#6e6e79;border:1px solid #3a3a3e}.slot-card-live{border-color:#ff4444;background:linear-gradient(180deg,rgba(255,68,68,.08),rgba(255,68,68,.03));animation:pulse-border 2s ease-in-out infinite}.slot-card-live.claimed{background:linear-gradient(180deg,rgba(255,68,68,.1),rgba(255,68,68,.05))}@keyframes pulse-border{0%{box-shadow:0 0 0 0 rgba(255,68,68,.7);border-color:#ff4444}50%{box-shadow:0 0 0 10px rgba(255,68,68,0);border-color:#ff6666}to{box-shadow:0 0 0 0 rgba(255,68,68,.7);border-color:#ff4444}}.slot-live-badge{background-color:#dc2626;color:white;padding:3px 5px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;animation:pulse-online 2s ease-in-out infinite;line-height:1;display:inline-flex;align-items:center;height:22px;box-shadow:0 2px 4px rgba(220,38,38,.3)}.slot-day-tag{background-color:rgba(156,163,175,.2);color:#9ca3af}.slot-day-tag,.slot-timezone-tag{padding:3px 5px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1;display:inline-flex;align-items:center;height:22px}.slot-timezone-tag{background-color:rgba(59,130,246,.2);color:#3b82f6}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@keyframes pulse-online{0%,to{background-color:#dc2626;box-shadow:0 2px 4px rgba(220,38,38,.3)}50%{background-color:#b91c1c;box-shadow:0 2px 8px rgba(220,38,38,.6)}}.streamer-name{color:#efeff1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-available{color:#4ade80;font-style:italic}.slot-conflict{color:#ffa500;font-style:italic;font-weight:600;display:flex;align-items:center;gap:8px}.slot-blocked{color:#991b1b}.slot-toggle{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;flex-shrink:0;opacity:.7;transition:opacity .2s}.slot-toggle:hover{opacity:1}.toggle-switch{position:relative;display:inline-block;width:36px;height:18px;background-color:#1a1a1a;border-radius:18px;transition:all .3s;border:1.5px solid #333}.toggle-slider{position:absolute;top:1.5px;left:1.5px;width:13px;height:13px;background-color:#666;border-radius:50%;transition:all .3s}.slot-toggle.available .toggle-switch{border-color:#22c55e;background-color:#0a0a0a}.slot-toggle.available .toggle-slider{transform:translateX(16px);background-color:#22c55e}.slot-toggle.blocked .toggle-switch{border-color:#333;background-color:#1a1a1a}.slot-toggle.blocked .toggle-slider{transform:translateX(0);background-color:#666}.remove-streamer-btn{padding:4px 12px;border:1px solid #ff6b6b;background-color:transparent;color:#ff6b6b;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s;flex-shrink:0;z-index:1}.remove-streamer-btn:hover{background-color:rgba(255,107,107,.1)}.slot-action-buttons{display:flex;gap:8px;align-items:center}.invite-member-btn{padding:4px 12px;border:1px solid #00d4aa;background-color:transparent;color:#00d4aa;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s;flex-shrink:0;white-space:nowrap}.invite-member-btn:hover:not(:disabled){background-color:rgba(0,212,170,.1)}.invite-member-btn.invited{border-color:#666;color:#666;cursor:not-allowed;opacity:.7}.assign-slot-btn,.claim-slot-btn,.deselect-slot-btn,.release-slot-btn,.resolve-conflict-btn,.select-slot-btn{padding:4px 12px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.claim-slot-btn{background-color:#00d4aa;color:#000}.claim-slot-btn:hover{background-color:#00b894}.release-slot-btn{background-color:transparent;color:#ff6b6b;border:1px solid #ff6b6b}.release-slot-btn:hover{background-color:rgba(255,107,107,.1)}.release-confirmation{display:flex;align-items:center;gap:6px;animation:slideIn .2s ease-out}.release-confirm-text{color:#ff6b6b;font-size:12px;font-weight:600;margin-right:2px}.release-confirmation .action-btn{padding:4px 10px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.release-confirmation .confirm-yes-btn{background-color:#ff6b6b;color:white}.release-confirmation .confirm-yes-btn:hover{background-color:#ff5252}.release-confirmation .confirm-no-btn{background-color:transparent;color:#adadb8;border:1px solid #2d2d33}.release-confirmation .confirm-no-btn:hover{background-color:rgba(255,255,255,.05);border-color:#3d3d44;color:#efeff1}.resolve-conflict-btn{background-color:#ffa500;color:#000}.resolve-conflict-btn:hover{background-color:#ff8c00}.assign-slot-btn{background-color:transparent;color:#3b82f6;border:1px solid #3b82f6}.assign-slot-btn:hover{background-color:rgba(59,130,246,.1);border-color:#2563eb;color:#2563eb}.select-slot-btn{background-color:#ffffff;color:#000}.select-slot-btn:hover{background-color:#f0f0f0}.deselect-slot-btn{background-color:transparent;color:#ffffff;border:1px solid #ffffff}.deselect-slot-btn:hover{background-color:rgba(255,255,255,.1)}.user-slots-info{background-color:rgba(145,71,255,.1);border:1px solid #9147ff;border-radius:8px;padding:16px;margin-top:30px;text-align:center}.user-slots-info p{color:#efeff1;margin:0;font-size:16px}.join-section{margin-top:40px;text-align:center}.btn-join{padding:14px 32px;background-color:#9147ff;color:white;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-join:hover{background-color:#772ce8}.waitlist-section{background-color:#1f1f23;border:2px solid #ff6b6b;border-radius:8px;padding:24px;margin-top:32px;text-align:center}.waitlist-info h3{color:#ff6b6b;font-size:24px;margin-bottom:16px}.waitlist-info p{color:#efeff1;margin-bottom:12px;line-height:1.5}.waitlist-note{color:#adadb8;font-size:14px;font-style:italic}.waitlist-status{margin-top:20px}.waitlist-position{color:#00d4aa;font-size:20px;font-weight:600;margin-bottom:16px}.btn-join-waitlist,.btn-leave-waitlist{padding:12px 24px;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:16px}.btn-join-waitlist{background-color:#ff6b6b;color:white}.btn-join-waitlist:hover:not(:disabled){background-color:#ff5252}.btn-leave-waitlist{background-color:transparent;color:#ff6b6b;border:2px solid #ff6b6b}.btn-leave-waitlist:hover:not(:disabled){background-color:rgba(255,107,107,.1)}.btn-join-waitlist:disabled,.btn-leave-waitlist:disabled{opacity:.5;cursor:not-allowed}.password-waitlist-form{margin-top:20px}.password-waitlist-form .password-input-wrapper{display:flex;gap:12px;max-width:500px;margin:0 auto;align-items:flex-start;flex-direction:column}@media (min-width:640px){.password-waitlist-form .password-input-wrapper{flex-direction:row;align-items:center}}.password-waitlist-form .password-input{width:100%;flex:1 1}.password-waitlist-form .btn-join-waitlist{margin-top:0;width:100%}@media (min-width:640px){.password-waitlist-form .btn-join-waitlist{width:auto}}.password-waitlist-form .password-error,.password-waitlist-form .password-hint{margin-top:8px;text-align:left}.password-section{background-color:#1f1f23;border:2px solid #ffd600;border-radius:8px;padding:24px;margin-bottom:32px;text-align:center}.password-section h3{color:#ffd600;font-size:20px;margin-bottom:12px}.password-section p{color:#efeff1;margin-bottom:20px}.password-section.crew-section{background-color:#2a1831;border-color:#bf94ff}.password-section.crew-section h3{color:#bf94ff}.password-section.crew-section .password-hint{color:#bf94ff;opacity:.9}.password-input-wrapper{display:flex;gap:12px;max-width:500px;margin:0 auto}.password-input{flex:1 1;padding:12px 16px;background-color:#0e0e10;border:1px solid #2d2d33;border-radius:4px;color:#efeff1;font-size:16px}.password-input:focus{outline:none;border-color:#ffd600}.btn-verify-password{padding:12px 24px;background-color:#ffd600;color:#000;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-verify-password:hover{background-color:#e6c200}.password-error{display:flex;align-items:center;justify-content:center;gap:8px;color:#ff6b6b;background-color:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.3);border-radius:4px;padding:12px 16px;margin-top:16px;font-size:16px;font-weight:600}.password-error .warning-icon{flex-shrink:0}.password-hint{color:#adadb8;margin-top:12px;font-size:14px;font-style:italic}@media (max-width:768px){.event-header{flex-direction:column}.event-title-section{max-width:100%}.event-actions{width:100%}.event-actions button{flex:1 1}.slots-list{grid-template-columns:1fr}.password-input-wrapper{flex-direction:column}.btn-verify-password,.password-input{width:100%}}@keyframes event-plasma{0%,to{transform:scale(1) rotate(0deg) translateX(0) translateY(0);filter:hue-rotate(0deg) brightness(1)}25%{transform:scale(1.02) rotate(.2deg) translateX(.5%) translateY(-.3%);filter:hue-rotate(5deg) brightness(1.02)}50%{transform:scale(.99) rotate(-.2deg) translateX(-.5%) translateY(.5%);filter:hue-rotate(-5deg) brightness(.98)}75%{transform:scale(1.01) rotate(.1deg) translateX(.3%) translateY(.3%);filter:hue-rotate(3deg) brightness(1.01)}}@keyframes event-plasma-reverse{0%,to{transform:scale(1) rotate(0deg) translateX(0) translateY(0);filter:hue-rotate(0deg) brightness(1)}25%{transform:scale(.99) rotate(-.1deg) translateX(-.3%) translateY(.5%);filter:hue-rotate(-3deg) brightness(.99)}50%{transform:scale(1.01) rotate(.2deg) translateX(.5%) translateY(-.3%);filter:hue-rotate(4deg) brightness(1.02)}75%{transform:scale(.995) rotate(-.2deg) translateX(-.3%) translateY(-.3%);filter:hue-rotate(-4deg) brightness(.995)}}@keyframes event-circles-1{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1)}}@keyframes event-circles-2{0%{transform:rotate(0deg) scale(1) translateX(0)}50%{transform:rotate(-180deg) scale(1.05) translateX(2%)}to{transform:rotate(-1turn) scale(1) translateX(0)}}@keyframes event-circles-3{0%{transform:rotate(0deg) scale(1)}33%{transform:rotate(120deg) scale(.98)}66%{transform:rotate(240deg) scale(1.02)}to{transform:rotate(1turn) scale(1)}}@keyframes fade-to-black-53{0%,to{opacity:1}50%{opacity:.1}}@keyframes fade-to-black-61{0%,to{opacity:1}50%{opacity:.08}}@keyframes fade-to-black-67{0%,to{opacity:1}50%{opacity:.12}}.insufficient-slots-msg{color:#ff6b6b;font-size:12px;font-style:italic;padding:4px 8px;background-color:rgba(255,107,107,.1);border-radius:4px;white-space:nowrap}@media (max-width:768px){.event-plasma-background:after,.event-plasma-background:before,.event-plasma-layer-1,.event-plasma-layer-2,.event-plasma-layer-3{animation:none!important}.event-plasma-background:before,.event-plasma-layer-2,.event-plasma-layer-3{filter:blur(1px);transform:none;opacity:1}.event-raster-overlay:before{animation:none!important}.event-raster-overlay{opacity:.2}}.trade-offers-section{margin-top:3rem;background-color:rgba(24,24,27,.9);border:1px solid rgba(145,71,255,.3);border-radius:8px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trade-offers-section h2{color:#e2e2e3;font-size:1.5rem;margin-bottom:1.5rem;font-weight:600}.trade-offers-list{display:flex;flex-direction:column;gap:1rem}.trade-offer-card{background-color:rgba(24,24,27,.7);border:1px solid rgba(145,71,255,.2);border-radius:8px;padding:1.5rem;transition:all .3s ease}.trade-offer-card:hover{border-color:rgba(145,71,255,.4);box-shadow:0 0 20px rgba(145,71,255,.2)}.trade-offer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.trade-target{display:flex;align-items:center;gap:.75rem}.trade-label{color:#adadb8;font-size:.875rem}.trade-streamer-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#e2e2e3;transition:color .2s ease}.trade-streamer-link:hover{color:#9147ff}.trade-streamer-avatar{width:32px;height:32px;border-radius:50%;border:2px solid rgba(145,71,255,.3)}.trade-streamer-name{font-weight:500}.withdraw-trade-btn{background-color:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.3);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.withdraw-trade-btn:hover{background-color:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5);transform:translateY(-1px)}.trade-actions{display:flex;gap:.5rem}.accept-trade-btn{background-color:#00d4aa;color:#000;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.accept-trade-btn:hover{background-color:#00b894;transform:translateY(-1px)}.reject-trade-btn{background-color:transparent;color:#ef4444;padding:.5rem 1rem;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.reject-trade-btn:hover{background-color:rgba(239,68,68,.1);border-color:rgba(239,68,68,.5);transform:translateY(-1px)}.trade-offer-card.incoming{border-color:rgba(0,212,170,.3);background:linear-gradient(135deg,rgba(0,212,170,.05),transparent)}h2.mt-8{margin-top:2rem}.no-trades-message{color:#adadb8;text-align:center;padding:2rem;font-style:italic}.trade-offer-slots{display:flex;align-items:center;gap:2rem;margin-bottom:1rem;padding:1rem;background-color:rgba(0,0,0,.3);border-radius:6px}.trade-slots-column{flex:1 1}.trade-slots-column h4{color:#adadb8;font-size:.875rem;font-weight:500;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.trade-slot-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(145,71,255,.1)}.trade-slot-item:last-child{border-bottom:none}.trade-slot-number{color:#e2e2e3;font-weight:500}.trade-slot-time{color:#adadb8;font-size:.875rem}.trade-slot-datetime{display:flex;gap:.5rem;align-items:center;font-size:.875rem}.trade-slot-date{color:#e2e2e3;font-weight:500}.trade-slot-day{color:#9ca3af;background-color:rgba(156,163,175,.1);font-weight:600}.trade-slot-day,.trade-slot-timezone{padding:2px 6px;border-radius:4px;font-size:.75rem}.trade-slot-timezone{color:#3b82f6;background-color:rgba(59,130,246,.1)}.trade-arrow{color:#9147ff;display:flex;align-items:center;justify-content:center}.trade-offer-status{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(145,71,255,.1)}.trade-status-badge{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.trade-status-pending{background-color:rgba(251,191,36,.1);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.trade-date{color:#adadb8;font-size:.875rem}@media (max-width:768px){.trade-offers-section{padding:1.5rem;margin-top:2rem}.trade-offer-slots{flex-direction:column;gap:1rem}.trade-arrow{transform:rotate(90deg)}.trade-offer-header{flex-direction:column;gap:1rem;align-items:flex-start}.withdraw-trade-btn{align-self:flex-end}}.publish-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.publish-modal{background-color:rgba(31,31,35,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(145,71,255,.3);border-radius:12px;padding:32px;max-width:550px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.5)}.publish-modal h2{color:#9146ff;font-size:28px;font-weight:700;margin:0 0 24px;text-align:center}.publish-warning-text{color:#efeff1;font-size:16px;line-height:1.6;margin-bottom:24px;text-align:center}.publish-warning-text strong{color:#efeff1;font-weight:600}.publish-info-box{background-color:rgba(145,71,255,.1);border:1px solid rgba(145,71,255,.3);border-radius:8px;padding:20px;margin-bottom:24px}.publish-info-title{color:#bf94ff;font-size:16px;font-weight:600;margin:0 0 12px}.publish-info-list{margin:0;padding-left:24px;color:#adadb8;font-size:14px;line-height:1.8}.publish-info-list li{margin-bottom:8px}.publish-info-list li:last-child{margin-bottom:0}.publish-info-list strong{color:#efeff1;font-weight:600}.publish-instruction{color:#adadb8;font-size:14px;margin-bottom:16px;text-align:center}.publish-instruction strong{color:#9146ff;font-weight:700}.publish-confirm-input{width:100%;padding:12px 16px;background-color:rgba(18,18,20,.8);border:2px solid rgba(255,255,255,.1);border-radius:8px;color:#efeff1;font-size:16px;font-weight:600;text-align:center;margin-bottom:32px;transition:all .2s}.publish-confirm-input:focus{outline:none;border-color:rgba(145,71,255,.5);background-color:rgba(18,18,20,1)}.publish-confirm-input::placeholder{color:#6e6e79;font-weight:400}.publish-modal-actions{display:flex;gap:12px;justify-content:center}.publish-modal-button{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.publish-modal-button-cancel{background-color:rgba(255,255,255,.08);color:#adadb8}.publish-modal-button-cancel:hover{background-color:rgba(255,255,255,.12);color:#efeff1}.publish-modal-button-confirm{background-color:#9146ff;color:white}.publish-modal-button-confirm:hover:not(:disabled){background-color:#7c2cef;transform:translateY(-1px)}.publish-modal-button-confirm.disabled{opacity:.5;cursor:not-allowed}.publish-modal-button-confirm:disabled{opacity:.5;cursor:not-allowed;transform:none}.cancel-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.cancel-modal{background-color:rgba(31,31,35,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(239,68,68,.3);border-radius:12px;padding:32px;max-width:500px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.5)}.cancel-modal h2{color:#ff6b6b;font-size:28px;font-weight:700;margin:0 0 24px;text-align:center}.cancel-warning-text{color:#efeff1;font-size:16px;line-height:1.6;margin-bottom:24px;text-align:center}.cancel-warning-text strong{color:#efeff1;font-weight:600}.cancel-instruction{color:#adadb8;font-size:14px;margin-bottom:16px;text-align:center}.cancel-instruction strong{color:#ff6b6b;font-weight:700}.cancel-confirm-input{width:100%;padding:12px 16px;background-color:rgba(18,18,20,.8);border:2px solid rgba(255,255,255,.1);border-radius:8px;color:#efeff1;font-size:16px;font-weight:600;text-align:center;margin-bottom:32px;transition:all .2s}.cancel-confirm-input:focus{outline:none;border-color:rgba(239,68,68,.5);background-color:rgba(18,18,20,1)}.cancel-confirm-input::placeholder{color:#6e6e79;font-weight:400}.cancel-modal-actions{display:flex;gap:12px;justify-content:center}.cancel-modal-button{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.cancel-modal-button-cancel{background-color:transparent;color:#adadb8;border:2px solid rgba(255,255,255,.2)}.cancel-modal-button-cancel:hover{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3);color:#efeff1}.cancel-modal-button-confirm{background-color:#ff6b6b;color:white}.cancel-modal-button-confirm.enabled:hover{background-color:#ff5252;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.cancel-modal-button-confirm.disabled{background-color:rgba(255,107,107,.3);color:rgba(255,255,255,.5);cursor:not-allowed}@media (max-width:768px){.cancel-modal{padding:24px}.cancel-modal h2{font-size:24px}.cancel-modal-actions{flex-direction:column}.cancel-modal-button{width:100%}}.delete-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.delete-modal{background-color:rgba(31,31,35,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(239,68,68,.3);border-radius:12px;padding:32px;max-width:500px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.5)}.delete-modal h2{color:#ff6b6b;font-size:28px;font-weight:700;margin:0 0 24px;text-align:center}.delete-warning-text{color:#efeff1;font-size:16px;line-height:1.6;margin-bottom:24px;text-align:center}.delete-warning-text strong{color:#efeff1;font-weight:600}.delete-instruction{color:#adadb8;font-size:14px;margin-bottom:16px;text-align:center}.delete-instruction strong{color:#ff6b6b;font-weight:700}.delete-confirm-input{width:100%;padding:12px 16px;background-color:rgba(18,18,20,.8);border:2px solid rgba(255,255,255,.1);border-radius:8px;color:#efeff1;font-size:16px;font-weight:600;text-align:center;margin-bottom:32px;transition:all .2s}.delete-confirm-input:focus{outline:none;border-color:rgba(239,68,68,.5);background-color:rgba(18,18,20,1)}.delete-confirm-input::placeholder{color:#6e6e79;font-weight:400}.delete-modal-actions{display:flex;gap:12px;justify-content:center}.delete-modal-button{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.delete-modal-button-cancel{background-color:transparent;color:#adadb8;border:2px solid rgba(255,255,255,.2)}.delete-modal-button-cancel:hover{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3);color:#efeff1}.delete-modal-button-confirm{background-color:#ff6b6b;color:white}.delete-modal-button-confirm.enabled:hover{background-color:#ff5252;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.delete-modal-button-confirm.disabled{background-color:rgba(255,107,107,.3);color:rgba(255,255,255,.5);cursor:not-allowed}@media (max-width:768px){.delete-modal{padding:24px}.delete-modal h2{font-size:24px}.delete-modal-actions{flex-direction:column}.delete-modal-button{width:100%}}.trade-success-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.trade-success-modal{background-color:rgba(31,31,35,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(0,212,170,.3);border-radius:12px;padding:32px;max-width:400px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.5);text-align:center}.trade-success-icon{color:#00d4aa;margin-bottom:24px;display:flex;justify-content:center}.trade-success-modal h2{color:#00d4aa;font-size:28px;font-weight:700;margin:0 0 16px}.trade-success-text{color:#efeff1;font-size:16px;line-height:1.6;margin-bottom:32px}.trade-success-badge{display:inline-flex;align-items:center;gap:6px;background-color:rgba(0,212,170,.15);padding:4px 12px 4px 4px;border-radius:16px;margin:0 4px;vertical-align:middle}.trade-success-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.trade-success-btn{background-color:#00d4aa;color:#000;border:none;border-radius:8px;padding:12px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.trade-success-btn:hover{background-color:#00b894;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,212,170,.3)}@media (max-width:768px){.trade-success-modal{padding:24px}.trade-success-modal h2{font-size:24px}}.withdraw-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.withdraw-modal{background-color:rgba(31,31,35,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(94,101,242,.3);border-radius:12px;padding:32px;max-width:500px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.5)}.withdraw-modal h2{color:#5865f2;font-size:28px;font-weight:700;margin:0 0 24px;text-align:center}.withdraw-modal-text{color:#efeff1;font-size:16px;line-height:1.6;margin-bottom:32px;text-align:center}.withdraw-modal-text strong{color:#efeff1;font-weight:600}.withdraw-streamer-badge{display:inline-flex;align-items:center;gap:6px;background-color:rgba(88,101,242,.15);padding:4px 12px 4px 4px;border-radius:16px;margin:0 4px;vertical-align:middle}.withdraw-streamer-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.withdraw-modal-actions{display:flex;gap:12px;justify-content:center}.withdraw-modal-button{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.withdraw-modal-button-cancel{background-color:transparent;color:#adadb8;border:2px solid rgba(255,255,255,.2)}.withdraw-modal-button-cancel:hover{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3);color:#efeff1}.withdraw-modal-button-confirm{background-color:#5865f2;color:white}.withdraw-modal-button-confirm:hover{background-color:#4752c4;transform:translateY(-1px);box-shadow:0 4px 12px rgba(88,101,242,.3)}@media (max-width:768px){.withdraw-modal{padding:24px}.withdraw-modal h2{font-size:24px}.withdraw-modal-actions{flex-direction:column}.withdraw-modal-button{width:100%}}.pending-offer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.pending-offer-modal{background-color:rgba(31,31,35,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(251,191,36,.3);border-radius:12px;padding:32px;max-width:400px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.5);text-align:center}.pending-offer-icon{color:#fbbf24;margin-bottom:24px;display:flex;justify-content:center}.pending-offer-modal h2{color:#fbbf24;font-size:28px;font-weight:700;margin:0 0 16px}.pending-offer-text{color:#efeff1;font-size:16px;line-height:1.6;margin-bottom:12px}.pending-offer-subtext{color:#adadb8;font-size:14px;margin-bottom:28px}.pending-offer-actions{display:flex;gap:12px;justify-content:center}.pending-offer-badge{display:inline-flex;align-items:center;gap:6px;background-color:rgba(251,191,36,.15);padding:4px 12px 4px 4px;border-radius:16px;margin:0 4px;vertical-align:middle}.pending-offer-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.pending-offer-btn{background-color:#fbbf24;color:#000;border:none;border-radius:8px;padding:12px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.pending-offer-btn:hover{background-color:#f59e0b;transform:translateY(-1px);box-shadow:0 4px 12px rgba(251,191,36,.3)}.pending-offer-btn-secondary{background-color:transparent;color:#fbbf24;border:2px solid #fbbf24}.pending-offer-btn-secondary:hover{background-color:rgba(251,191,36,.1);border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 4px 12px rgba(251,191,36,.2)}.trade-accepted-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.trade-accepted-modal{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(31,31,35,.95));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(34,197,94,.3);border-radius:16px;padding:40px;max-width:420px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 60px rgba(34,197,94,.2);text-align:center;position:relative;overflow:hidden}.trade-accepted-modal:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(34,197,94,.1) 0,transparent 70%);animation:pulse-bg 3s ease-in-out infinite}@keyframes pulse-bg{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.trade-accepted-icon{color:#22c55e;margin-bottom:24px;display:flex;justify-content:center;position:relative;z-index:1;animation:check-bounce .6s ease-out}@keyframes check-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.trade-accepted-modal h2{color:#22c55e;font-size:32px;font-weight:700;margin:0 0 20px;position:relative;z-index:1}.trade-accepted-text{color:#efeff1;font-size:18px;line-height:1.6;margin-bottom:12px;position:relative;z-index:1}.trade-accepted-badge{display:inline-flex;align-items:center;gap:8px;background-color:rgba(34,197,94,.15);padding:4px 12px 4px 4px;border-radius:20px;margin:0 4px;vertical-align:middle}.trade-accepted-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:2px solid #22c55e}.trade-accepted-subtext{color:#adadb8;font-size:16px;margin-bottom:24px;position:relative;z-index:1}.trade-accepted-confetti{font-size:32px;margin-bottom:32px;display:flex;justify-content:center;gap:16px;position:relative;z-index:1}.trade-accepted-confetti span{animation:confetti-float 2s ease-in-out infinite}.trade-accepted-confetti span:nth-child(2){animation-delay:.3s}.trade-accepted-confetti span:nth-child(3){animation-delay:.6s}@keyframes confetti-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(10deg)}}.trade-accepted-btn{background-color:#22c55e;color:white;border:none;border-radius:8px;padding:14px 40px;font-size:18px;font-weight:600;cursor:pointer;transition:all .2s;position:relative;z-index:1;min-width:160px}.trade-accepted-btn:hover{background-color:#16a34a;transform:translateY(-2px);box-shadow:0 8px 20px rgba(34,197,94,.4)}.accept-trade-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.accept-trade-modal{background-color:rgba(31,31,35,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(0,212,170,.3);border-radius:12px;padding:32px;max-width:600px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.5)}.accept-trade-modal h2{color:#00d4aa;font-size:28px;font-weight:700;margin:0 0 24px;text-align:center}.accept-trade-text{color:#efeff1;font-size:16px;line-height:1.6;margin-bottom:20px;text-align:center}.trade-details-modal{background-color:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;margin:20px 0}.trade-event-name{text-align:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.trade-event-label{color:#adadb8;font-size:14px;margin-right:8px}.trade-event-title{color:#efeff1;font-size:16px;font-weight:600}.trade-slots-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.trade-slot-section{flex:1 1}.trade-slot-section h4{color:#00d4aa;font-size:14px;font-weight:600;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.trade-slot-detail{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:10px;margin-bottom:8px;display:flex;flex-direction:column;gap:4px}.trade-slot-detail span:first-child{color:#efeff1;font-weight:600;font-size:14px}.trade-slot-detail span:last-child{color:#adadb8;font-size:13px}.trade-arrow-modal{color:#00d4aa;font-size:24px;font-weight:700}.accept-trade-warning{color:#f59e0b;font-size:14px;text-align:center;margin:20px 0;font-style:italic}.accept-trade-badge{display:inline-flex;align-items:center;gap:6px;background-color:rgba(0,212,170,.15);padding:4px 12px 4px 4px;border-radius:16px;margin:0 4px;vertical-align:middle}.accept-trade-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.accept-trade-actions{display:flex;gap:12px;justify-content:center}.accept-trade-button{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.accept-trade-button-cancel{background-color:transparent;color:#adadb8;border:2px solid rgba(255,255,255,.2)}.accept-trade-button-cancel:hover{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3);color:#efeff1}.accept-trade-button-confirm{background-color:#00d4aa;color:#000}.accept-trade-button-confirm:hover{background-color:#00b894;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,212,170,.3)}.reject-trade-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.reject-trade-modal{background-color:rgba(31,31,35,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(239,68,68,.3);border-radius:12px;padding:32px;max-width:500px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.5)}.reject-trade-modal h2{color:#ef4444;font-size:28px;font-weight:700;margin:0 0 24px;text-align:center}.reject-trade-text{color:#efeff1;font-size:16px;line-height:1.6;margin-bottom:32px;text-align:center}.reject-trade-badge{display:inline-flex;align-items:center;gap:6px;background-color:rgba(239,68,68,.15);padding:4px 12px 4px 4px;border-radius:16px;margin:0 4px;vertical-align:middle}.reject-trade-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.reject-trade-actions{display:flex;gap:12px;justify-content:center}.reject-trade-button{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.reject-trade-button-cancel{background-color:transparent;color:#adadb8;border:2px solid rgba(255,255,255,.2)}.reject-trade-button-cancel:hover{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3);color:#efeff1}.reject-trade-button-confirm{background-color:#ef4444;color:white}.reject-trade-button-confirm:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}@media (max-width:768px){.pending-offer-modal{padding:24px}.pending-offer-modal h2{font-size:24px}.accept-trade-modal,.reject-trade-modal{padding:24px}.accept-trade-modal h2,.reject-trade-modal h2{font-size:24px}.accept-trade-actions,.reject-trade-actions{flex-direction:column}.accept-trade-button,.reject-trade-button{width:100%}.trade-accepted-modal{padding:28px}.trade-accepted-modal h2{font-size:26px}.trade-accepted-text{font-size:16px}.trade-accepted-confetti{font-size:28px;margin-bottom:24px}.trade-accepted-btn{padding:12px 32px;font-size:16px}}@keyframes pulse-highlight{0%,to{box-shadow:0 0 0 0 rgba(255,165,0,.7)}50%{box-shadow:0 0 0 10px rgba(255,165,0,0)}}.slot-card.slot-highlighted{animation:pulse-highlight 1s ease-out 8;border-color:#ffa500!important}.slot-card.slot-highlighted,.slot-card:not(.slot-highlighted){transition:border-color .3s ease}.slots-action-buttons{display:flex;gap:10px;align-items:center}.manage-slots-btn{background:linear-gradient(135deg,#6441a5,#b841a5);color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s ease;white-space:nowrap}.manage-slots-btn:hover{background:linear-gradient(135deg,#7551b5,#c851b5);transform:translateY(-1px)}.slot-management-controls{background:rgba(24,24,27,.98);border:1px solid rgba(100,65,165,.3);border-radius:8px;padding:20px;margin:20px 0;position:relative;box-shadow:0 4px 20px rgba(100,65,165,.2)}.slot-management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.slot-management-header h3{color:#f7f7f8;margin:0;font-size:1.5rem}.slot-management-header .close-btn{background:none;border:none;color:#adadb8;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.slot-management-header .close-btn:hover{background:rgba(255,255,255,.1);color:#f7f7f8}.event-timing-info{margin-top:15px;margin-bottom:15px;background:rgba(255,255,255,.05);border-radius:6px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.timing-row{display:flex;align-items:center;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.1)}.timing-row:last-child{border-bottom:none}.timing-row.new-timing{background:rgba(74,222,128,.02)}.timing-label{font-weight:600;font-size:.95rem;color:#efeff1;width:80px;flex-shrink:0}.new-timing .timing-label{color:#adadb8}.timing-details{display:flex;gap:20px;flex-wrap:wrap;flex:1 1}.timing-item{display:flex;align-items:center;gap:6px;font-size:.9rem}.timing-key{color:#adadb8;font-weight:500}.timing-value{color:#efeff1}.new-timing .timing-value{color:#adadb8;font-weight:500}.new-timing .timing-value.changed{color:#86efac}.add-slots-section,.slot-management-sections{margin-bottom:20px}.add-slots-section h4{color:#efeff1;margin:0 0 15px;font-size:1.1rem}.add-controls{display:flex;gap:30px;flex-wrap:wrap}.add-control{display:flex;align-items:center;gap:10px}.add-control label{color:#adadb8;font-size:.95rem}.add-control.disabled{opacity:.5;pointer-events:none}.number-input{display:flex;align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden}.number-input button{background:none;border:none;color:#adadb8;width:32px;height:32px;cursor:pointer;font-size:18px;transition:all .2s;display:flex;align-items:center;justify-content:center}.number-input button:hover:not(:disabled){background:rgba(100,65,165,.2);color:#f7f7f8}.number-input button:disabled{opacity:.5;cursor:not-allowed}.number-input span{color:#f7f7f8;padding:0 15px;min-width:40px;text-align:center;font-weight:600}.slot-management-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:20px}.remove-slots-info{flex:1 1}.remove-slots-info p{color:#adadb8;margin:0;font-size:.9rem}.slots-to-remove{color:#ff6b6b \!important;font-weight:600;margin-top:5px \!important}.slot-management-actions{display:flex;gap:10px}.slot-management-actions .cancel-btn{background:rgba(255,255,255,.1);color:#adadb8;border:1px solid rgba(255,255,255,.1);padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.slot-management-actions .cancel-btn:hover{background:rgba(255,255,255,.15);color:#f7f7f8}.slot-management-actions .save-btn{background:linear-gradient(135deg,#6441a5,#b841a5);color:white;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease}.slot-management-actions .save-btn:hover:not(:disabled){background:linear-gradient(135deg,#7551b5,#c851b5);transform:translateY(-1px)}.slot-management-actions .save-btn:disabled{opacity:.5;cursor:not-allowed}.slot-card.slot-management-mode{transition:all .2s}.slot-card.slot-management-mode.slot-grayed-management{opacity:.6;background:rgba(30,30,33,.7)}.slot-card.slot-removable{position:relative;opacity:1!important;background:rgba(31,31,35,.9)!important}.slot-card.slot-marked-removal{background:rgba(255,107,107,.1)!important;border-color:#ff6b6b!important;position:relative;opacity:1!important}.slot-card.slot-marked-removal:before{content:"✕";position:absolute;top:10px;right:10px;color:#ff6b6b;font-size:20px;font-weight:700}.slot-card.slot-marked-removal.slot-highlighted{border-color:#ff6b6b!important;animation:none!important}.slot-management-mode .slot-actions .assign-slot-btn,.slot-management-mode .slot-actions .claim-slot-btn,.slot-management-mode .slot-actions .deselect-slot-btn,.slot-management-mode .slot-actions .invite-member-btn,.slot-management-mode .slot-actions .release-confirmation,.slot-management-mode .slot-actions .release-slot-btn,.slot-management-mode .slot-actions .remove-streamer-btn,.slot-management-mode .slot-actions .resolve-conflict-btn,.slot-management-mode .slot-actions .select-slot-btn{display:none}.slot-management-mode .streamer-link{pointer-events:none;opacity:.5}.delete-slot-btn,.restore-slot-btn{padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;opacity:.8}.delete-slot-btn{background-color:transparent;color:#ff9999;border:1px solid rgba(255,107,107,.4)}.delete-slot-btn:hover{background-color:rgba(255,107,107,.08);border-color:rgba(255,107,107,.6);color:#ff6b6b;opacity:1}.restore-slot-btn{background-color:transparent;color:#86efac;border:1px solid rgba(134,239,172,.4)}.restore-slot-btn:hover{background-color:rgba(134,239,172,.08);border-color:rgba(134,239,172,.6);color:#4ade80;opacity:1}.slot-delete-info{display:flex;align-items:center;gap:8px}.slot-delete-text{color:#ff6b6b;font-weight:700;font-size:16px;letter-spacing:1px}.slot-card.slot-new-placeholder{background:rgba(46,213,115,.1);border-color:rgba(46,213,115,.4);opacity:.9}.slot-new-placeholder .slot-timezone-tag{background-color:rgba(46,213,115,.2);color:#2ed573;border:1px solid rgba(46,213,115,.3)}.slot-new-text{color:#2ed573;font-weight:700;font-size:16px;letter-spacing:1px}.slot-confirm-modal-overlay,.slot-success-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slot-confirm-modal,.slot-success-modal{background:#18181b;border:1px solid rgba(100,65,165,.5);border-radius:8px;padding:30px;max-width:480px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 40px rgba(100,65,165,.3);animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.slot-confirm-modal h2,.slot-success-modal h2{color:#f7f7f8;margin:0 0 20px;font-size:1.75rem;text-align:center}.slot-changes-summary{background:rgba(255,255,255,.05);border-radius:6px;padding:20px;margin-bottom:20px}.change-item{display:flex;align-items:center;gap:12px;padding:10px 0;color:#efeff1;font-size:1.05rem}.change-item+.change-item{border-top:1px solid rgba(255,255,255,.1)}.change-item .icon{font-size:1.2rem}.change-item.add{color:#4ade80}.change-item.remove{color:#f87171}.warning-section{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:6px;padding:15px;margin-bottom:20px}.warning-title{color:#fbbf24;font-weight:600;margin:0 0 8px;font-size:1.1rem}.warning-section p{color:#adadb8;margin:5px 0;font-size:.95rem}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.modal-actions .cancel-btn{background:rgba(255,255,255,.1);color:#adadb8;border:1px solid rgba(255,255,255,.1);padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s;font-size:1rem}.modal-actions .cancel-btn:hover{background:rgba(255,255,255,.15);color:#f7f7f8}.modal-actions .confirm-btn{background:linear-gradient(135deg,#6441a5,#b841a5);color:white;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:1rem}.modal-actions .confirm-btn:hover{background:linear-gradient(135deg,#7551b5,#c851b5);transform:translateY(-1px)}.success-icon{font-size:4rem;text-align:center;margin-bottom:20px;animation:popIn .5s ease-out}@keyframes popIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-summary{background:rgba(255,255,255,.05);border-radius:6px;padding:20px;margin-bottom:25px}.success-summary p{color:#efeff1;margin:8px 0;font-size:1.05rem}.success-summary .total-slots{color:#adadb8;font-size:.95rem;margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.slot-success-modal .close-btn{background:linear-gradient(135deg,#6441a5,#b841a5);color:white;border:none;padding:12px 30px;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:1rem;display:block;margin:0 auto}.slot-success-modal .close-btn:hover{background:linear-gradient(135deg,#7551b5,#c851b5);transform:translateY(-1px)}.event-detail-wrapper.no-animations .event-plasma-background:after,.event-detail-wrapper.no-animations .event-plasma-background:before,.event-detail-wrapper.no-animations .event-plasma-layer-1,.event-detail-wrapper.no-animations .event-plasma-layer-2,.event-detail-wrapper.no-animations .event-plasma-layer-3,.event-detail-wrapper.no-animations .event-raster-overlay:before{animation:none!important}