.platform-select{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#0d1117}.platform-select-container{text-align:center;max-width:900px;animation:fadeInUp .6s ease forwards}.platform-select .title{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px}.platform-select .title span:first-child{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#ff6b6b,#ff4757 50%,#c0392b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px rgba(255,71,87,.5)}.platform-select .title-sub{font-size:clamp(1.2rem,3vw,1.8rem);color:gold;font-weight:600;letter-spacing:.05em;text-shadow:0 0 20px rgba(255,215,0,.4)}.platform-select .subtitle{font-size:1.25rem;color:#8b949e;margin-top:30px;margin-bottom:20px;font-weight:400}.platform-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:480px;margin:0 auto}.platform-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:3px solid hsla(0,0%,100%,.1);border-radius:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 0 rgba(0,0,0,.4),0 12px 40px rgba(0,0,0,.3);transform:translateY(0);overflow:hidden}.platform-button.theme-black{background:radial-gradient(circle at 30% 30%,#3a3a3a,#111);border-color:hsla(0,0%,100%,.15)}.platform-button.theme-white{background:radial-gradient(circle at 30% 30%,#fff,#d0d0d0);border-color:rgba(0,0,0,.1)}.platform-button.theme-white .platform-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.platform-button.theme-black:before{background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent)}.platform-button.theme-black:before,.platform-button.theme-white:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;pointer-events:none}.platform-button.theme-white:before{background:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent)}.platform-button:after{content:"";position:absolute;bottom:-2px;left:10%;right:10%;height:4px;background:var(--platform-color);border-radius:2px;opacity:0;transition:all .3s ease}.platform-button:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 14px 0 rgba(0,0,0,.4),0 20px 60px rgba(0,0,0,.4),0 0 30px color-mix(in srgb,var(--platform-color) 40%,transparent)}.platform-button.theme-black:hover{border-color:hsla(0,0%,100%,.3)}.platform-button.theme-white:hover{border-color:rgba(0,0,0,.2)}.platform-button:hover:after{opacity:1;bottom:12px}.platform-button:active{transform:translateY(2px);box-shadow:0 4px 0 rgba(0,0,0,.4),0 6px 20px rgba(0,0,0,.3)}.platform-logo{max-width:60%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:transform .3s ease}.platform-button:hover .platform-logo{transform:scale(1.1)}.platform-select .info-text{margin-top:60px;color:#6e7681;font-size:.95rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.7;padding:20px 24px;background:#161b22;border-radius:12px;border:1px solid hsla(0,0%,100%,.05)}@media (max-width:768px){.platform-buttons{gap:12px;max-width:320px}}@media (max-width:400px){.platform-buttons{gap:10px;max-width:280px}}.game-settings{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#0d1117}.settings-container{background:#161b22;border-radius:16px;padding:40px;max-width:550px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.05);animation:fadeInUp .5s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.settings-container .title{font-size:2rem;color:#e6edf3;text-align:center;margin-bottom:8px;font-weight:700}.platform-info{text-align:center;color:#8b949e;margin-bottom:32px;display:flex;align-items:center;justify-content:center;gap:12px}.platform-info strong{color:#00d9ff}.change-platform{padding:6px 14px;background:transparent;border:1px solid hsla(0,0%,100%,.2);color:#6e7681;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem}.change-platform:hover{border-color:#e6edf3;color:#e6edf3;background:hsla(0,0%,100%,.05)}.settings-section{margin-bottom:28px}.settings-section h2{color:#e6edf3;font-size:1rem;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.08);font-weight:600;letter-spacing:.02em}.channel-setting{margin-bottom:16px}.channel-setting label{display:block;color:#8b949e;margin-bottom:8px;font-size:.9rem}.channel-input{width:100%;padding:14px 16px;background:#0d1117;border:2px solid hsla(0,0%,100%,.08);border-radius:8px;color:#e6edf3;font-size:1rem;box-sizing:border-box;transition:all .2s ease}.channel-input:focus{outline:none;border-color:#00d9ff;box-shadow:0 0 0 3px rgba(0,217,255,.15)}.channel-input::-moz-placeholder{color:#6e7681}.channel-input::placeholder{color:#6e7681}.channel-help{margin-top:8px;color:#6e7681;font-size:.8rem}.channel-help strong{color:#00d9ff}.price-buttons{display:flex;gap:10px;margin-bottom:16px}.price-button{flex:1;padding:14px;background:#21262d;border:2px solid hsla(0,0%,100%,.08);border-radius:8px;color:#e6edf3;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 0 rgba(0,0,0,.3);transform:translateY(0)}.price-button:hover{border-color:hsla(0,0%,100%,.2);transform:translateY(-2px);box-shadow:0 6px 0 rgba(0,0,0,.3)}.price-button:active{transform:translateY(2px);box-shadow:0 2px 0 rgba(0,0,0,.3)}.price-button.active{border-color:#00d9ff;background:rgba(0,217,255,.1);box-shadow:0 4px 0 rgba(0,80,100,.5),0 0 15px rgba(0,217,255,.2)}.custom-price{margin-top:12px}.custom-price label{display:block;color:#8b949e;margin-bottom:8px;font-size:.9rem}.advanced-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#21262d;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#8b949e;cursor:pointer;transition:all .2s ease;font-size:.95rem}.advanced-toggle:hover{background:#30363d;color:#e6edf3}.advanced-settings{margin-top:16px;padding:16px;background:#0d1117;border-radius:8px;border:1px solid hsla(0,0%,100%,.05)}.slider-setting{margin-bottom:16px}.slider-header{display:flex;justify-content:space-between;margin-bottom:8px}.slider-label{color:#8b949e;font-size:.85rem}.slider-value{color:#e6edf3;font-size:.85rem;font-weight:500}.slider-input{width:100%;height:6px;border-radius:3px;background:#30363d;outline:none;-webkit-appearance:none}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#00d9ff;cursor:pointer;box-shadow:0 2px 6px rgba(0,217,255,.3)}.slider-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#00d9ff;cursor:pointer;border:none}.reset-button{width:100%;padding:10px;margin-top:16px;background:#30363d;border:none;border-radius:6px;color:#8b949e;cursor:pointer;transition:all .2s ease;font-size:.9rem}.reset-button:hover{background:#484f58;color:#e6edf3}.start-button{width:100%;padding:18px;background:linear-gradient(135deg,#00d9ff,#26a69a);border:none;border-radius:8px;color:#000;font-size:1.15rem;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:24px;box-shadow:0 6px 0 #1a5a4a,0 0 20px rgba(0,217,255,.3);transform:translateY(0);letter-spacing:.02em}.start-button:hover{transform:translateY(-3px);box-shadow:0 9px 0 #1a5a4a,0 0 30px rgba(0,217,255,.5)}.start-button:active{transform:translateY(2px);box-shadow:0 3px 0 #1a5a4a,0 0 15px rgba(0,217,255,.3)}@media (max-width:600px){.settings-container{padding:28px 20px}.price-buttons{flex-direction:column}.price-button{padding:12px}}