@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Orbitron:wght@400;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);@font-face{font-family:HandelGothic;font-style:normal;font-weight:400;src:url(/static/media/HandelGothicRegular.359cb9b728c700cb697b.ttf) format("truetype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#131313;font-family:HandelGothic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:padding-top .3s ease}body,html{overflow-y:auto}.back-button{background-color:#5e5e5e1a;padding:10px 16px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1{color:#e63939;font-size:3rem}.global-title{text-shadow:0 0 10px #fff3}.user-info{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);bottom:10px;box-shadow:0 4px 16px #0003;color:#e0e0e0;display:flex;font-family:HandelGothic,sans-serif;font-size:clamp(.9rem,2vw,1.1rem);gap:10px;justify-content:center;left:50%;letter-spacing:.02em;margin-top:40px;overflow:hidden;padding:5px 24px;position:fixed;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:100}.id-name,.user-name{color:#fff;margin-left:20px}button{align-self:center;background-color:#f7f7f7;border:none;border-radius:12px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;padding:12px 44px;transition:background-color .2s}button:hover{background-color:#ff4d4d;color:#f7f7f7}.logout-btn.disabled{opacity:.4;pointer-events:none}.settings-icon{cursor:pointer;height:32px;position:absolute;right:24px;top:24px;width:32px;z-index:2399999}.setting-panel label{border:none}.mute-toggle-in-modal{background:#242424;border-radius:8px;color:#fff;cursor:pointer!important;margin-top:1rem;padding:.5rem 1rem;text-align:left;transition:background-color .3s}.setting-panel-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99}.setting-panel{animation:fadeIn .3s ease-out;background-color:#1e1e1e;border-radius:1.2rem;box-shadow:0 0 10px #e6393980;color:#fff;display:flex;flex-direction:column;gap:1.2rem;height:80vh;max-height:600px;max-width:400px;overflow-x:hidden;overflow-y:auto;padding:clamp(1rem,2vw,2rem) clamp(1rem,2vw,2rem) clamp(1.5rem,3vw,2.5rem);position:relative;width:90vw;z-index:100}.setting-panel::-webkit-scrollbar{width:6px}.setting-panel::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.setting-panel::-webkit-scrollbar-thumb{background:#e6393999;border-radius:3px}.setting-panel::-webkit-scrollbar-thumb:hover{background:#e63939cc}.totp-content-wrapper{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:20px}.totp-content-wrapper::-webkit-scrollbar{width:6px}.totp-content-wrapper::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.totp-content-wrapper::-webkit-scrollbar-thumb{background:#e6393999;border-radius:3px}.totp-content-wrapper::-webkit-scrollbar-thumb:hover{background:#e63939cc}@media (max-width:480px){.setting-panel{height:85vh;max-height:500px;width:95vw}}@media (max-height:600px){.setting-panel{height:90vh;max-height:none}}.label-column{display:flex;flex-direction:column;gap:7vh;height:auto;justify-content:space-between;margin-left:5vw}.label{color:#fff;font-size:5vw;font-style:normal;font-weight:400;line-height:1.2;text-align:left}.volume-control{display:flex;flex-direction:column;gap:8px}.volume-control label{border-width:2px 0 0;font-size:clamp(.9rem,1.2vw,1.2rem);text-align:center}.volume-control input[type=range]{accent-color:#ff4d4d;box-sizing:border-box;margin:0;max-width:100%;overflow:visible;padding:0;width:100%}.settings-title{font-size:clamp(1.4rem,2vw,2rem)}.notification-settings-section{background:#2a2a2a;border:1px solid #444;border-radius:8px;margin-top:1rem;padding:1rem}.notification-settings h3{color:#fff;font-size:1.1rem;margin:0 0 1rem}.notification-status{font-size:.9rem;margin-bottom:1rem}.notification-status p{align-items:center;color:#ccc;display:flex;gap:.5rem;margin:.25rem 0}.status-checkmark{animation:checkmarkPulse 2s infinite;color:#4caf50;font-size:1.1rem}@keyframes checkmarkPulse{0%,to{opacity:1}50%{opacity:.7}}.notification-actions{display:flex;flex-direction:column;gap:.5rem}.notification-actions .btn{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .3s}.notification-actions .btn-primary{background:#007bff;color:#fff}.notification-actions .btn-primary:hover{background:#0056b3}.notification-actions .btn-secondary{background:#6c757d;color:#fff}.notification-actions .btn-secondary:hover{background:#545b62}.notification-actions .btn:disabled{cursor:not-allowed;opacity:.6}.text-warning{color:#ffc107;font-size:.9rem}.close-btn{height:24px;position:absolute;right:16px;top:16px;width:24px}.logout-btn{background-color:#ff4d4d;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:700;padding:clamp(.5rem,1vw,1rem);text-align:center;transition:background-color .3s}.logout-btn:hover{background-color:#e63939}.card-search-open .back-button,.card-search-open .settings-button{display:none!important}@media (min-width:1024px) and (min-height:968px){body{background-color:#131313;font-family:HandelGothic,sans-serif;font-size:18px}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-family:HandelGothic}div,p,span{font-size:1.3rem}.item-description,.item-name,.item-price,.logout-btn,.panel-label,.settings-title,.user-info{font-size:1.4rem}.buy-button{font-size:1.2rem;padding:14px 28px}}.my-profile-container{background:linear-gradient(135deg,#0f0f0f,#1a1a1a 50%,#0f0f0f);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;min-height:100vh;padding:0}.top-profile-image{margin-bottom:2rem;position:relative;width:100%}.my-profile-banner{background:linear-gradient(45deg,#1a1a1a,#2a2a2a);border-radius:0 0 24px 24px;box-shadow:0 8px 32px #0006;height:280px;position:relative;width:100%}.my-banner-img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.my-banner-img:hover{transform:scale(1.02)}.banner-camera-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;bottom:16px;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:16px;transition:all .3s ease;width:44px;z-index:10}.banner-camera-overlay:hover{background:#fff3;transform:scale(1.1)}.my-profile-picture-wrapper{bottom:-60px;height:160px;left:32px;position:absolute;width:160px;z-index:20}.my-profile-picture{background:linear-gradient(45deg,#2a2a2a,#3a3a3a);border:4px solid #e63939;border-radius:50%;box-shadow:0 8px 32px #e639394d,0 0 0 4px #00000080;cursor:pointer;height:160px;object-fit:cover;transition:all .3s ease;width:160px}.my-profile-picture:hover{box-shadow:0 12px 40px #e6393966,0 0 0 4px #000000b3;transform:scale(1.05)}.camera-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;bottom:8px;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:8px;transition:all .3s ease;width:36px}.camera-overlay:hover{background:#fff3;transform:scale(1.1)}.camera-icon{height:18px;opacity:.9;width:18px}.my-profile-picture.blue-obelisk{border-color:#007bff;box-shadow:0 8px 32px #007bff4d,0 0 0 4px #00000080}.my-profile-picture.yellow-ra{border-color:#fc0;box-shadow:0 8px 32px #ffcc004d,0 0 0 4px #00000080}.my-profile-picture.red-slifer{border-color:#e63939;box-shadow:0 8px 32px #e639394d,0 0 0 4px #00000080}.my-profile-info-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#222c;border:1px solid #44444480;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin:80px 32px 32px;padding:24px}.my-profile-info-box h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 16px}.my-profile-info-box p{color:#ccc;font-size:1.1rem;font-weight:500;margin:8px 0}.my-profile-info-box strong{color:#fff;font-weight:600}.my-profile-stats-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#222c;border:1px solid #44444480;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin:24px 32px;padding:24px}.section-title{font-size:1.5rem;font-weight:700;margin-bottom:20px;text-align:center}.current-tournament-banner{border-radius:12px;box-shadow:0 4px 16px #00e6764d;color:#e9e9e9;font-weight:600;margin-bottom:20px;padding:12px 20px;text-align:center}.stats-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.stat-row{align-items:center;background:#1b1b1bcc;border:1px solid #4444444d;border-radius:12px;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease}.stat-row:hover{background:#1b1b1b;border-color:#e6393980;transform:translateY(-2px)}.stat-label{color:#fff;font-size:1rem}.checkbox-label{align-items:center;border:none;color:#fff9;cursor:pointer;display:flex;font-size:.875rem;gap:8px;transition:color .3s ease}.checkbox-label:hover{color:#fffc}.custom-checkbox{-webkit-appearance:none;appearance:none;background:#0000;border:2px solid #fff6;border-radius:4px;cursor:pointer;height:auto;position:relative;transition:all .3s ease;width:100%}.custom-checkbox:checked{background:#e63939;border-color:#e63939}.custom-checkbox:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:6px;opacity:0;position:absolute;top:2px;transform:rotate(45deg);transition:opacity .3s ease;width:4px}.custom-checkbox:checked:after{opacity:1}.showVisibilityButton{background:linear-gradient(135deg,#e63939,#c62828);border:none;border-radius:12px;box-shadow:0 4px 16px #e639394d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}.showVisibilityButton:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c);box-shadow:0 6px 20px #e6393966;transform:translateY(-2px)}.profile-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#222c;border:1px solid #44444480;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin:24px 32px;padding:24px}.achievements-list,.tournament-grid{display:flex;flex-direction:column;gap:16px;margin:20px 0}.achievement-row,.tournament-row{align-items:center;background:#1b1b1bcc;border:1px solid #4444444d;border-radius:12px;cursor:pointer;display:flex;padding:16px;transition:all .3s ease}.achievement-row:hover,.tournament-row:hover{background:#1b1b1b;border-color:#e6393980;box-shadow:0 8px 24px #0006;transform:translateY(-4px)}.achievement-icon,.tournament-icon{background:#2c2c2ccc;border:1px solid #4444444d;border-radius:12px;height:64px;margin-right:20px;object-fit:cover;padding:4px;transition:transform .3s ease;width:64px}.achievement-row:hover .achievement-icon,.tournament-row:hover .tournament-icon{transform:scale(1.05)}.achievement-info,.tournament-info{flex-grow:1}.achievement-name,.tournament-name{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:6px}.achievement-description,.tournament-placement{color:#ccc;font-size:.95rem;line-height:1.5}.achievement-date,.tournament-date{color:#888;font-size:.875rem;font-weight:500;margin-left:20px;white-space:nowrap}.pagination-container{align-items:center;display:flex;justify-content:center;margin-top:24px;padding:16px 0}.pagination-buttons{align-items:center;background:#1b1b1bcc;border:1px solid #4444444d;border-radius:12px;display:flex;gap:8px;padding:8px 16px}.pagination-buttons button{background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin:0;padding:8px 12px;transition:all .3s ease}.pagination-buttons button:hover:not(:disabled){background:#e6393933;color:#e63939}.pagination-buttons button:disabled{cursor:not-allowed;opacity:.4}.page-number{background:#0000;border-radius:8px;color:#ccc;cursor:pointer;font-size:.875rem;font-weight:500;min-width:36px;padding:8px 12px;text-align:center;transition:all .3s ease}.page-number:hover{background:#e6393933;color:#e63939}.page-number.active{background:#e63939;color:#fff;font-weight:700}.image-preview-overlay,.preview-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;cursor:pointer;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.image-preview-full,.preview-image{border-radius:16px;box-shadow:0 16px 64px #0009;max-height:90vh;max-width:90vw;transition:transform .3s ease}.image-preview-full:hover,.preview-image:hover{transform:scale(1.02)}input[type=file]{display:none}.uploading-text{color:#888;font-size:.9rem;font-style:italic;margin-top:12px;text-align:center}.quest-button{background:linear-gradient(135deg,#e63939,#c62828);border:none;border-radius:12px;box-shadow:0 4px 16px #e639394d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:12px;padding:10px 20px;transition:all .3s ease}.quest-button:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c);transform:translateY(-2px)}.quest-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.quest-modal{background:#222222f2;border:1px solid #44444480;border-radius:16px;box-shadow:0 16px 64px #0009;color:#fff;max-width:500px;padding:24px;width:90%}.quest-modal h2{margin-bottom:20px;text-align:center}.quest-list{list-style:none;margin:0;padding:0}.quest-item h3{font-size:1.2rem;margin:0 0 8px}.quest-item p{margin:4px 0}.quest-icon{border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 12px #0006;margin-right:16px;max-height:110px;object-fit:cover;width:auto}.quest-item{align-items:center;background:#1b1b1bcc;border:1px solid #4444444d;border-radius:12px;display:flex;margin-bottom:12px;padding:16px;transition:all .3s ease;width:auto}.quest-item:hover{background:#1b1b1b;border-color:#e6393980;transform:translateY(-2px)}.quest-info{flex-grow:1}.quest-info h3{font-size:1.2rem;margin:0 0 8px}.quest-info p{margin:4px 0}.quest-completed{color:#00e676;display:inline-block;font-weight:700;margin-top:8px}.close-quest-button{background:linear-gradient(135deg,#333,#444);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:16px;padding:12px 24px;transition:all .3s ease;width:100%}.close-quest-button:hover{background:linear-gradient(135deg,#444,#555);transform:translateY(-2px)}.master-duel-id-edit{display:flex;flex-direction:column;gap:12px;margin-top:8px;width:100%}.master-duel-id-edit input{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:#222c;border:1px solid #ffffff4d;border-radius:8px;box-sizing:border-box;color:#fff;font-size:16px;padding:12px;width:100%}.master-duel-id-edit input:focus{border-color:#e63939;box-shadow:0 0 0 2px #e639394d;outline:none}.master-duel-id-edit .button-group{display:flex;gap:8px;justify-content:flex-start}.master-duel-id-edit .button-group button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease}.master-duel-id-edit .button-group button:first-child{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.master-duel-id-edit .button-group button:first-child:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-1px)}.master-duel-id-edit .button-group button:last-child{background:linear-gradient(135deg,#666,#555);color:#fff}.master-duel-id-edit .button-group button:last-child:hover{background:linear-gradient(135deg,#555,#444);transform:translateY(-1px)}.master-duel-id-edit .button-group button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.master-duel-id-edit .button-group button:disabled:hover{background:inherit!important;transform:none!important}.master-duel-id-edit .button-group button.saving{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#ff9800,#f57c00)!important}.master-duel-id-edit .button-group button.disabled{background:linear-gradient(135deg,#9e9e9e,#757575)!important}.master-duel-id-edit input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.pseudo-edit-row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.pseudo-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0}.clickable-pseudo{cursor:pointer;position:relative;transition:all .3s ease}.clickable-pseudo:hover{filter:brightness(1.2);transform:scale(1.02)}.clickable-pseudo:active{transform:scale(.98)}.clickable-pseudo:focus{border-radius:8px;outline:2px solid #e63939;outline-offset:4px}.clickable-pseudo:after{content:"✏️";font-size:1.5rem;opacity:0;position:absolute;right:-40px;top:50%;transform:translateY(-50%);transition:opacity .3s ease}.clickable-pseudo:hover:after{opacity:1}.clickable-master-duel-id{background:#e639391a;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;margin-left:8px;padding:4px 8px;transition:all .3s ease}.clickable-master-duel-id:hover{background:#e6393933;border-color:#e639394d;transform:translateY(-1px)}.clickable-master-duel-id:active{transform:translateY(0)}.clickable-master-duel-id:focus{border-color:#e63939;outline:2px solid #e63939;outline-offset:2px}.clickable-master-duel-id:after{content:"✏️";font-size:.9rem;margin-left:8px;opacity:.7}.edit-mdid-button{background:linear-gradient(135deg,#e63939,#c62828);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-left:12px;padding:6px 12px;transition:all .3s ease}.edit-mdid-button:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c);transform:translateY(-2px)}.special-glow{animation:glow-pulse 2s ease-in-out infinite;border:5px solid #e73103}@keyframes glow-pulse{0%{box-shadow:0 0 5px 2px #e731034d}3.33%{box-shadow:0 0 5px 2px #e7310352}6.66%{box-shadow:0 0 5px 2px #e7310357}10%{box-shadow:0 0 5px 2px #e731035c}13.33%{box-shadow:0 0 5px 2px #e7310361}16.66%{box-shadow:0 0 5px 2px #e7310366}20%{box-shadow:0 0 5px 2px #e731036b}23.33%{box-shadow:0 0 5px 2px #e7310370}26.66%{box-shadow:0 0 5px 2px #e7310375}30%{box-shadow:0 0 5px 2px #e731037a}33.33%{box-shadow:0 0 5px 2px #e7310380}36.66%{box-shadow:0 0 5px 2px #e7310385}40%{box-shadow:0 0 5px 2px #e731038a}43.33%{box-shadow:0 0 5px 2px #e731038f}46.66%{box-shadow:0 0 5px 2px #e7310394}50%{box-shadow:0 0 5px 2px #e7310399}53.33%{box-shadow:0 0 5px 2px #e7310394}56.66%{box-shadow:0 0 5px 2px #e731038f}60%{box-shadow:0 0 5px 2px #e731038a}63.33%{box-shadow:0 0 5px 2px #e7310385}66.66%{box-shadow:0 0 5px 2px #e7310380}70%{box-shadow:0 0 5px 2px #e731037a}73.33%{box-shadow:0 0 5px 2px #e7310375}76.66%{box-shadow:0 0 5px 2px #e7310370}80%{box-shadow:0 0 5px 2px #e731036b}83.33%{box-shadow:0 0 5px 2px #e7310366}86.66%{box-shadow:0 0 5px 2px #e7310361}90%{box-shadow:0 0 5px 2px #e731035c}93.33%{box-shadow:0 0 5px 2px #e7310357}96.66%{box-shadow:0 0 5px 2px #e7310352}to{box-shadow:0 0 5px 2px #e731034d}}@media (max-width:768px){.my-profile-container{padding:0}.my-profile-banner{border-radius:0 0 16px 16px;height:200px}.my-profile-picture-wrapper{bottom:-50px;height:120px;left:50%;transform:translateX(-50%);width:120px}.my-profile-picture{height:120px;width:120px}.my-profile-info-box{margin-top:60px;padding:0 16px}.my-profile-info-box h2{font-size:1.75rem}.banner-camera-overlay{bottom:12px;height:36px;right:12px;width:36px}.camera-overlay{height:28px;width:28px}.camera-icon{height:14px;width:14px}.master-duel-id-edit{margin-top:12px}.master-duel-id-edit input{-webkit-touch-callout:default;font-size:16px;padding:14px;-webkit-user-select:text;user-select:text}.master-duel-id-edit .button-group{justify-content:center}.master-duel-id-edit .button-group button{flex:1 1;max-width:120px;padding:10px 16px}.pseudo-edit-row{align-items:stretch;flex-direction:column;gap:16px}.pseudo-title{font-size:2rem;text-align:center}.clickable-pseudo:after{font-size:1.2rem;right:-30px}.clickable-master-duel-id{margin-left:4px;padding:6px 10px}.edit-mdid-button{align-self:center;margin-left:0;margin-top:8px;max-width:200px;width:100%}}@media (max-width:480px){.my-profile-picture-wrapper{bottom:-40px;height:100px;width:100px}.my-profile-picture{height:100px;width:100px}.my-profile-info-box{margin-top:60px;padding:0 12px}.my-profile-info-box h2{font-size:1.5rem}.banner-camera-overlay{bottom:12px;height:36px;right:12px;width:36px}.camera-overlay{height:28px;width:28px}.camera-icon{height:14px;width:14px}.master-duel-id-edit input{font-size:18px;min-height:48px;padding:16px}.master-duel-id-edit .button-group button{font-size:16px;min-height:48px;padding:12px 20px}.edit-mdid-button{font-size:16px;min-height:48px}.clickable-pseudo:after{font-size:1rem;right:-25px}.clickable-master-duel-id{font-size:16px;padding:1px 4px}}.loading-profile{align-items:center;color:#ccc;display:flex;font-size:1.2rem;justify-content:center;min-height:100vh}*{transition:border-color .3s ease,box-shadow .3s ease}.back-button:focus,.custom-checkbox:focus,.page-number:focus,.pagination-buttons button:focus,.showVisibilityButton:focus{outline:2px solid #e63939;outline-offset:2px}@media (prefers-contrast:high){.my-profile-container{background:#000}.my-profile-info-box,.my-profile-stats-box,.profile-section{background:#111;border:2px solid #fff}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.crop-modal-overlay{align-items:center;background:#000000d9;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.crop-modal-content{align-items:center;background:#222;border-radius:10px;display:flex;flex-direction:column;max-width:400px;padding:20px;width:90%}.cropper-container{background:#000;height:300px;margin-bottom:20px;position:relative;width:100%}.crop-controls{width:100%}.crop-button-row{display:flex;justify-content:space-between;margin-top:10px}.crop-cancel,.crop-confirm{background-color:#e63939;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px}.crop-cancel:hover,.crop-confirm:hover{background-color:#ff4c4c}.crop-button-row button:disabled{background-color:#aaa;cursor:not-allowed;opacity:.6}.popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-modal{background:#1c1c1c;border-radius:12px;box-shadow:0 0 20px #0003;padding:20px 30px;text-align:center}.popup-modal button{background-color:#ff4d4f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:8px 20px}.profile-rewards-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#222c;border:1px solid #44444480;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin:24px 32px;min-height:auto;padding:24px}.profile-rewards-section h3{align-items:center;border-left:4px solid #e63939;color:#e63939;display:flex;font-size:22px;font-weight:600;height:32px;line-height:1.2;margin-bottom:20px;margin-top:0;padding-left:16px;text-align:left}.no-rewards,.rewards-loading{color:#999;padding:30px;text-align:center}.no-rewards p{font-size:16px;margin:0 0 10px}.no-rewards small{color:#666;font-size:14px}.rewards-list{gap:12px}.reward-card{grid-gap:12px;align-items:flex-start;background:#1b1b1bcc;border:1px solid #4444444d;border-radius:12px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px 16px;transition:all .3s ease}.reward-card:hover{background:#1b1b1b;border-color:#e6393980;box-shadow:0 8px 24px #0006;transform:translateY(-4px)}.reward-card.champion-reward{border-color:#4da6ff66}.reward-card.champion-reward:hover{border-color:#4da6ffcc}.reward-card.regular-reward{border-color:#4caf5066}.reward-card.regular-reward:hover{border-color:#4caf50cc}.reward-icon{background:#2c2c2ccc;border:1px solid #4444444d;border-radius:12px;flex-shrink:0;height:64px;margin-right:20px;object-fit:cover;padding:4px;transition:transform .3s ease;width:64px}.reward-card:hover .reward-icon{transform:scale(1.05)}.reward-content{flex-grow:1}.reward-header-info{align-items:center;display:flex;gap:12px;margin-bottom:8px}.reward-title{color:#fff;font-size:1.1rem;font-weight:700;margin:0}.reward-badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px}.champion-reward .reward-badge{background:linear-gradient(135deg,#4da6ff,#2d7dd2);color:#fff}.regular-reward .reward-badge{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff}.reward-description{color:#ccc;font-size:.95rem;line-height:1.5;margin:0 0 8px}.reward-progress{color:#888;display:flex;flex-direction:column;font-size:.85rem;gap:4px;margin:0}.waiting-text{color:#ff9800;font-weight:600}.can-claim-glow{color:#4caf50!important;font-weight:700!important}.reward-action{align-items:center;display:flex;flex-direction:column;justify-self:end;margin-left:0;min-width:120px}.reward-claimed{text-align:center}.claimed-badge{background-color:#4caf50;border-radius:20px;color:#fff;display:block;font-size:13px;font-weight:600;margin-bottom:6px;padding:8px 12px}.claimed-text{color:#aaa;font-size:12px;margin:6px 0 0;max-width:100px;word-break:break-word}.reward-items-select{display:flex;flex-direction:column;gap:8px;max-width:200px;min-width:120px}.claim-item-btn{align-items:center;background:linear-gradient(135deg,#4da6ff,#2d7dd2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;transition:all .3s;white-space:nowrap}.item-btn-icon{border-radius:4px;flex-shrink:0;height:24px;object-fit:cover;width:24px}.claim-item-btn:hover:not(:disabled){box-shadow:0 4px 12px #4da6ff80;transform:translateY(-2px)}.claim-item-btn:disabled{cursor:not-allowed;opacity:.6}.claim-reward-btn{background:linear-gradient(135deg,#4caf50,#2e7d32);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .3s;white-space:nowrap}.claim-reward-btn:hover:not(:disabled){box-shadow:0 4px 12px #4caf5080;transform:translateY(-2px)}.claim-reward-btn:disabled{cursor:not-allowed;opacity:.6}.view-reward-btn{background:linear-gradient(135deg,#4da6ff,#2d7dd2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .3s;white-space:nowrap}.view-reward-btn:hover{box-shadow:0 4px 12px #4da6ff80;transform:translateY(-2px)}.reward-waiting{text-align:center}.waiting-message{color:#ff9800;font-size:13px;margin:0}@media (max-width:768px){.profile-rewards-section{margin:24px 16px;padding:15px}.profile-rewards-section h3{font-size:20px}.reward-card{align-items:flex-start;grid-template-columns:1fr;padding:12px}.reward-icon{height:56px;margin-bottom:12px;margin-right:0;width:56px}.reward-action{justify-self:start;margin-left:0;margin-top:12px;min-width:auto;width:100%}.claim-item-btn,.claim-reward-btn{width:100%}.reward-description{font-size:13px}}.reward-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999999}.reward-modal-content{background:#222222f2;border:1px solid #44444480;border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:80vh;max-width:600px;overflow-y:auto;padding:32px;position:relative;width:90%;z-index:1000000}.modal-close-btn{align-items:center;background:#44444480;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:32px}.modal-close-btn:hover{background:#444c}.reward-modal-header{margin-bottom:28px}.reward-modal-header h2{color:#fff;font-size:28px;font-weight:700;margin:0 0 12px}.reward-modal-header .reward-description{color:#ccc;font-size:16px;line-height:1.6;margin:0}.modal-items-section{margin-bottom:28px}.modal-items-section h3{color:#e63939;font-size:18px;font-weight:600;margin:0 0 16px}.modal-items-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.modal-item-card{background:#1b1b1bcc;border:1px solid #4444444d;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px;position:relative;transition:all .3s ease}.modal-item-card.item-claimed{background:#1119;border-color:#4443;opacity:.5}.modal-item-card.item-claimed .modal-item-description,.modal-item-card.item-claimed .modal-item-title{color:#666}.modal-item-card.item-claimed .modal-item-image{filter:grayscale(100%);opacity:.6}.claimed-label{background:#e63939e6;border-radius:6px;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;position:absolute;right:8px;text-transform:uppercase;top:8px;z-index:1}.modal-item-card:hover{background:#1b1b1b;border-color:#4da6ff80;transform:translateY(-4px)}.modal-item-card.item-claimed:hover{background:#1119;border-color:#4443;transform:none}.modal-item-title{color:#fff;font-size:16px;font-weight:600;margin:0;order:1;text-align:center}.modal-item-image{align-items:center;aspect-ratio:1/1;background:#2c2c2ccc;border:1px solid #4444444d;border-radius:8px;display:flex;justify-content:center;margin:0 auto;order:2;overflow:hidden;width:70%}.modal-item-image img{height:100%;object-fit:cover;width:100%}.modal-item-description{color:#aaa;font-size:14px;line-height:1.4;margin:0;order:3}.modal-claim-btn{background:linear-gradient(135deg,#4da6ff,#2d7dd2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;order:4;padding:10px 16px;transition:all .3s ease;width:100%}.modal-claim-btn:hover:not(:disabled){box-shadow:0 4px 12px #4da6ff80;transform:translateY(-2px)}.modal-claim-btn:disabled{cursor:not-allowed;opacity:.6}.modal-claim-btn.claimed{background:linear-gradient(135deg,#4caf50,#2e7d32)}.modal-done-btn{background:#4449;border:1px solid #444c;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:12px;padding:12px 20px;transition:all .3s ease;width:100%}.modal-done-btn:hover{background:#444c;border-color:#444}@media (max-width:768px){.reward-modal-content{max-height:90vh;padding:24px;width:95%}.reward-modal-header h2{font-size:24px}}.reward-card.wheel-reward{border-color:#9c27b066}.reward-card.wheel-reward:hover{border-color:#9c27b0cc}.wheel-items-preview{background:#2c2c2c80;border:1px solid #9c27b04d;border-radius:8px;margin-top:12px;padding:10px}.wheel-items-preview strong{color:#bb86fc;display:block;font-size:13px;margin-bottom:8px}.wheel-items-preview ul{list-style:none;margin:0;padding:0}.wheel-items-preview li{color:#aaa;font-size:12px;padding:4px 0 4px 16px;position:relative}.wheel-items-preview li:before{content:"🎁";left:0;position:absolute}.spin-wheel-btn{animation:pulse-glow 2s ease-in-out infinite;background:linear-gradient(135deg,#bb86fc,#7b1fa2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .3s;white-space:nowrap}.spin-wheel-btn:hover:not(:disabled){box-shadow:0 4px 16px #bb86fc80;transform:translateY(-2px) scale(1.05)}.spin-wheel-btn:disabled{animation:none;cursor:not-allowed;opacity:.6}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #bb86fc4d}50%{box-shadow:0 0 20px #bb86fc99}}.wheel-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.wheel-modal-content{background:linear-gradient(135deg,#2e1a1a,#3e1616);border:2px solid #e639394d;border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:600px;padding:40px;width:90%}.wheel-header{margin-bottom:30px;text-align:center}.wheel-header h2{color:#e63939;font-size:32px;margin:0 0 10px;text-shadow:0 0 20px #e6393980}.wheel-header p{color:#aaa;font-size:16px;margin:0}.wheel-container{margin:40px 0;position:relative}.wheel-items-wrapper-horizontal{align-items:center;background:#1b1b1bcc;border:3px solid #e6393980;border-radius:15px;display:flex;height:150px;margin:0 auto;overflow:hidden;position:relative;width:450px}.wheel-highlight-overlay{background:linear-gradient(135deg,#e6393966,#b41e1e66);border-bottom:4px solid #e63939;border-top:4px solid #e63939;bottom:0;left:150px;pointer-events:none;position:absolute;top:0;width:150px;z-index:3}.wheel-items-wrapper-horizontal:after,.wheel-items-wrapper-horizontal:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:100px;z-index:5}.wheel-items-wrapper-horizontal:before{background:linear-gradient(90deg,#1b1b1b,#0000);left:0}.wheel-items-wrapper-horizontal:after{background:linear-gradient(270deg,#1b1b1b,#0000);right:0}.wheel-items-scroll-horizontal{align-items:center;display:flex;flex-direction:row;height:100%;padding-left:150px}.wheel-item-horizontal{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:8px;height:100%;justify-content:center;min-width:150px;padding:15px;width:150px}.wheel-item-horizontal .wheel-item-image{border-radius:8px;height:50px;object-fit:cover;transition:transform .2s ease;width:50px}.wheel-item-horizontal .wheel-item-name{color:#fff;font-size:14px;font-weight:600;text-align:center;transition:all .2s ease}.wheel-pointer-horizontal{top:-35px}.wheel-pointer,.wheel-pointer-horizontal{color:#e63939;filter:drop-shadow(0 0 10px rgba(230,57,57,.8));font-size:40px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.wheel-pointer{top:-30px}.wheel-items-wrapper{align-items:center;background:#1b1b1bcc;border:3px solid #e6393980;border-radius:15px;display:flex;height:240px;overflow:hidden;position:relative}.wheel-items-wrapper:after,.wheel-items-wrapper:before{content:"";height:80px;left:0;pointer-events:none;position:absolute;right:0;z-index:5}.wheel-items-wrapper:before{background:linear-gradient(180deg,#1b1b1b,#0000);top:0}.wheel-items-wrapper:after{background:linear-gradient(0deg,#1b1b1b,#0000);bottom:0}.wheel-item,.wheel-items-scroll{align-items:center;display:flex;flex-direction:column;width:100%}.wheel-item{border-bottom:1px solid #4444444d;gap:8px;justify-content:center;min-height:80px;padding:15px;transition:all .3s ease}.wheel-item.active{background:linear-gradient(135deg,#e639394d,#b41e1e4d);border-left:4px solid #e63939;border-right:4px solid #e63939;transform:scale(1.1);z-index:2}.wheel-item-image{border-radius:8px;height:40px;object-fit:cover;width:40px}.wheel-item-name{color:#fff;font-size:16px;font-weight:600;text-align:center}.wheel-item.active .wheel-item-name{color:#e63939;font-size:18px;text-shadow:0 0 10px #e63939cc}.wheel-result{animation:resultAppear .5s ease;margin-top:30px}@keyframes resultAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.result-animation{background:linear-gradient(135deg,#e6393933,#b41e1e33);border:2px solid #e63939;border-radius:15px;padding:30px;text-align:center}.result-animation h3{animation:textGlow 1s ease-in-out infinite;color:#e63939;font-size:36px;margin:20px 0;text-shadow:0 0 20px #e63939cc}@keyframes textGlow{0%,to{text-shadow:0 0 20px #e6393980}50%{text-shadow:0 0 30px #e63939}}.won-item-display{margin:20px 0}.won-item-image{border:3px solid #e63939;border-radius:15px;box-shadow:0 0 20px #e6393980;display:block;height:100px;margin:15px auto;object-fit:cover;width:100px}.won-item-name{color:#fff;font-size:24px;font-weight:700;margin:10px 0}.won-item-description{color:#aaa;font-size:14px;margin-top:10px}.wheel-close-btn{background:linear-gradient(135deg,#e63939,#b41e1e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:12px 32px;transition:all .3s ease}.wheel-close-btn:hover{box-shadow:0 4px 16px #e6393980;transform:translateY(-2px)}.full-image-modal{align-items:center;animation:fadeIn .2s ease;background:#000000f2;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:20000}.full-image-content{cursor:default;max-height:90vh;max-width:90vw;position:relative}.full-image{border-radius:8px;box-shadow:0 0 40px #e6393980;height:auto;max-height:90vh;max-width:100%;object-fit:contain;width:auto}.full-image-close{align-items:center;background:#e63939e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:0;top:-45px;transition:all .3s ease;width:40px}.full-image-close:hover{background:#e63939;box-shadow:0 4px 16px #e6393999;transform:scale(1.1)}.view-prizes-btn{align-items:center;background:linear-gradient(135deg,#e63939,#b41e1e);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;margin-top:12px;padding:8px 16px;transition:all .3s ease}.view-prizes-btn:hover{box-shadow:0 4px 12px #e6393980;transform:translateY(-2px)}.prizes-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:15000}.prizes-modal-content{background:linear-gradient(135deg,#2e1a1a,#3e1616);border:2px solid #e639394d;border-radius:20px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;padding:40px;position:relative;width:100%}.prizes-modal-header{flex-shrink:0;margin-bottom:30px;text-align:center}.prizes-modal-header h2{color:#e63939;font-size:32px;margin:0 0 10px;text-shadow:0 0 20px #e6393980}.prizes-modal-header p{color:#aaa;font-size:16px;margin:0}.prizes-grid{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:20px;margin-top:20px;overflow-y:auto;padding-right:10px}.prize-item{background:#1b1b1bcc;border:2px solid #e639394d;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.prize-item:hover{border-color:#e6393999;box-shadow:0 8px 24px #e639394d;transform:translateY(-4px)}.prize-item-image-wrapper{align-items:center;display:flex;height:120px;justify-content:center;margin-bottom:12px;width:100%}.prize-item-image{border-radius:8px;cursor:pointer;max-height:120px;max-width:100%;object-fit:contain;transition:transform .3s ease}.prize-item-image:hover{transform:scale(1.05)}.prize-item-name{color:#fff;font-size:16px;font-weight:700;margin:12px 0 8px}.prize-item-description{color:#aaa;font-size:12px;line-height:1.4;margin:8px 0}.prizes-modal-spin-btn{background:linear-gradient(135deg,#e63939,#b41e1e);border:none;border-radius:12px;box-shadow:0 4px 16px #e6393966;color:#fff;cursor:pointer;flex-shrink:0;font-size:18px;font-weight:700;letter-spacing:1px;margin-top:0;padding:16px 32px;text-transform:uppercase;transition:all .3s ease;width:100%}.prizes-modal-spin-btn:hover{box-shadow:0 6px 20px #e6393999;transform:translateY(-2px)}.prizes-modal-spin-btn:active{transform:translateY(0)}.prizes-modal-spin-btn:disabled{background:#999;box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.prizes-modal-content,.wheel-modal-content{padding:20px;width:95%}.prizes-modal-header h2{font-size:24px}.prizes-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.prize-item{padding:15px}.prize-item-image-wrapper{height:100px}.prize-item-image{max-height:100px}.wheel-header h2{font-size:24px}.wheel-header p{font-size:14px}.wheel-items-wrapper-horizontal{height:120px;max-width:350px;width:100%}.wheel-highlight-overlay{left:calc(50% - 58px);width:116px}.wheel-items-scroll-horizontal{padding-left:117px}.wheel-item-horizontal{min-width:116px;width:116px}.wheel-pointer-horizontal{font-size:32px;top:-28px}.wheel-modal-content{max-height:90vh;overflow-y:auto}.result-animation h3{font-size:28px}.won-item-image{height:80px;width:80px}.won-item-name{font-size:20px}}@media (max-width:480px){.wheel-modal-content{padding:15px}.wheel-items-wrapper-horizontal{height:100px;max-width:280px}.wheel-highlight-overlay{left:calc(50% - 46.5px);width:93px}.wheel-items-scroll-horizontal{padding-left:93.5px}.wheel-item-horizontal{min-width:93px;padding:10px;width:93px}.wheel-item-horizontal .wheel-item-image{height:40px;width:40px}.wheel-item-horizontal .wheel-item-name{font-size:12px}.wheel-pointer-horizontal{font-size:28px;top:-25px}.result-animation{padding:20px}.result-animation h3{font-size:24px}.prizes-grid{gap:12px;grid-template-columns:1fr}.prize-item-image-wrapper{height:80px}.prize-item-image{max-height:80px}.won-item-image{height:70px;width:70px}.won-item-name{font-size:18px}.wheel-close-btn{font-size:14px;padding:10px 24px}}.account-settings-page{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;min-height:100vh;padding:0}.notification-label{border:none}.settings-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e1ef2;border-bottom:1px solid #e6393933;box-shadow:0 4px 20px #0000004d;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.settings-header-content{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1400px;padding:0 24px}.back-button{align-items:center;background:linear-gradient(145deg,#2a2a2a,#3a3a3a);border-radius:12px;box-shadow:0 4px 12px #0006;display:flex;font-size:.95rem;gap:8px;letter-spacing:.025em;transition:all .3s cubic-bezier(.4,0,.2,1)}.back-button:hover{background:linear-gradient(145deg,#3a3a3a,#4a4a4a);box-shadow:0 8px 25px #00000080}.back-button:active{transform:translateY(0)}.back-button-container{bottom:20px;display:flex;justify-content:center;left:50%;max-width:1400px;padding:0 24px;position:fixed;transform:translateX(-50%);width:100%;z-index:1000}.settings-header h1{color:#e63939;font-size:2.25rem;font-weight:700;letter-spacing:-.025em;margin:0;text-shadow:0 0 20px #e6393966}.settings-container{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:320px 1fr;margin:0 auto;max-width:1400px;padding:32px 24px}.settings-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border:1px solid #e6393926;border-radius:20px;box-shadow:0 10px 40px #0006;padding:24px;position:-webkit-sticky;position:sticky;top:120px}.nav-item{align-items:center;background:#0000;border:none;border-radius:12px;color:#fffc;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:12px;letter-spacing:.025em;margin-bottom:8px;overflow:hidden;padding:16px 20px;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.nav-item:before{background:linear-gradient(90deg,#e63939,#ff4d4d);border-radius:12px 0 0 12px;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.nav-item:hover{background:#e6393914;color:#fff;transform:translateX(4px)}.nav-item:hover:before{width:4px}.nav-item.active{background:linear-gradient(145deg,#e63939,#ff4d4d);box-shadow:0 8px 25px #e6393966;color:#fff;text-shadow:0 1px 2px #0000004d;transform:translateX(4px)}.nav-item.active:before{background:#ffffff4d;width:4px}.nav-item svg{color:#fff9;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item:hover svg{color:#ffffffe6}.nav-item.active svg{color:#fff}.settings-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border:1px solid #e6393926;border-radius:20px;box-shadow:0 10px 40px #0006;min-height:700px;padding:40px}.settings-section h2{color:#e63939;font-size:2rem;font-weight:700;letter-spacing:-.025em;margin-bottom:32px;padding-bottom:16px;position:relative;text-shadow:0 0 20px #e639394d}.settings-section h2:after{background:linear-gradient(90deg,#e63939,#ff4d4d);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.form-group{margin-bottom:28px}.form-group label{letter-spacing:.025em}.form-group input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006!important;border:2px solid #e6393933!important;border-radius:12px;color:#fff!important;font-weight:500;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:active,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background-color:#0006!important;border:2px solid #e6393933!important;border-radius:12px!important;-webkit-box-shadow:inset 0 0 0 1000px #0006!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.settings-section .form-group input[type=text],.settings-section .form-group input[type=url]{background:#0006!important;border:2px solid #e6393933!important;color:#fff!important}.form-group input:focus{background:#0009!important;border-color:#e63939!important;box-shadow:0 0 0 4px #e6393926;transform:translateY(-1px)}.form-group input.disabled-input{background:#6c757d26;border-color:#6c757d4d;color:#ffffff80;cursor:not-allowed}.form-group small{color:#fff9;font-size:.875rem;font-weight:400}.save-button{background:linear-gradient(145deg,#e63939,#ff4d4d);border:none;border-radius:12px;box-shadow:0 8px 25px #e6393966;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.025em;overflow:hidden;padding:16px 32px;position:relative;text-shadow:0 1px 2px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}.save-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.save-button:hover:not(:disabled){background:linear-gradient(145deg,#d63031,#e63939);box-shadow:0 12px 35px #e6393980;transform:translateY(-2px)}.save-button:hover:not(:disabled):before{left:100%}.save-button:active:not(:disabled){transform:translateY(0)}.save-button:disabled{background:linear-gradient(145deg,#4a4a4a,#5a5a5a);box-shadow:0 4px 12px #0000004d;cursor:not-allowed;opacity:.7;transform:none}.action-button{background:linear-gradient(145deg,#3a3a3a,#4a4a4a);border-radius:10px;box-shadow:0 6px 20px #0000004d;font-size:.95rem;font-weight:500;letter-spacing:.025em;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-button:hover{background:linear-gradient(145deg,#4a4a4a,#5a5a5a);box-shadow:0 8px 25px #0006}.action-button.warning{background:linear-gradient(145deg,#ffc107,#ffcd39);color:#000;font-weight:600}.action-button.warning:hover{background:linear-gradient(145deg,#e0a800,#ffc107)}.action-button.danger{background:linear-gradient(145deg,#dc3545,#e55353);color:#fff;font-weight:600}.action-button.danger:hover{background:linear-gradient(145deg,#c82333,#dc3545)}.checkbox-item{align-items:center;background:#ffffff08;border:1px solid #e6393926;border-radius:12px;cursor:pointer;display:flex;gap:16px;margin-bottom:20px;padding:8px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.checkbox-item:hover{background:#ffffff0d;border-color:#e639394d;transform:translateY(-1px)}.checkbox-item input[type=checkbox]{accent-color:#e63939;cursor:pointer;height:20px;width:20px}.checkbox-item label{cursor:pointer;flex:1 1;font-weight:500;letter-spacing:.025em;margin:0}.security-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #e6393933;border-radius:16px;margin-bottom:24px;padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.security-item:hover{border-color:#e639394d;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.security-item h3{color:#e63939;font-size:1.3rem;font-weight:600;letter-spacing:-.025em;margin:0 0 12px}.security-item p{color:#fffc;font-weight:400;line-height:1.6;margin:0 0 20px}.password-change-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #e6393926;border-radius:12px;margin-top:20px;padding:24px}.password-change-actions{display:flex;gap:16px;margin-top:24px}.password-change-actions .action-button,.password-change-actions .save-button{flex:1 1}.error-message{background:#dc35451a;border:1px solid #dc35454d;border-radius:10px}.error-message,.success-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.95rem;margin:16px 0;padding:16px}.success-message{background:#4caf501a;border:1px solid #4caf504d;border-radius:10px;color:#4caf50;text-align:center}.error-input{border-color:#ff6b6b!important;box-shadow:0 0 0 2px #ff6b6b33!important}.account-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #e6393933;border-radius:16px;margin-bottom:24px;padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.account-item:hover{box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.account-item.danger{background:#dc35450d;border-color:#dc354566}.account-item.danger:hover{border-color:#dc354599}.account-item h3{color:#e63939;font-size:1.3rem;font-weight:600;letter-spacing:-.025em;margin:0 0 12px}.account-item.danger h3{color:#ff6b6b}.account-item p{color:#fffc;font-weight:400;line-height:1.6;margin:0 0 20px}.transaction-subsection{margin-bottom:40px}.transaction-subsection:last-child{margin-bottom:0}.transaction-subsection h3{border-bottom:2px solid #e6393933;color:#e63939;font-size:1.4rem;font-weight:600;letter-spacing:-.025em;margin:0 0 20px;padding-bottom:10px}.transaction-list{display:flex;flex-direction:column;gap:16px}.transaction-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #e6393926;border-radius:12px;padding:20px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.transaction-item:hover{background:#ffffff0d;border-color:#e639394d;box-shadow:0 4px 15px #0003;transform:translateY(-1px)}.transaction-info{display:flex;flex-direction:column;gap:12px}.transaction-header{align-items:center;display:flex;justify-content:space-between}.transaction-type{color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:.025em}.transaction-status{background:#28a74533;border-radius:16px;color:#4ade80;font-size:.8rem;font-weight:500;padding:6px 12px}.transaction-details{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.transaction-amount{color:#4ade80;font-size:1.2rem;font-weight:700}.transaction-method{background:#ffffff1a;border-radius:8px;color:#ffffffb3;font-size:.9rem;font-weight:500;padding:4px 8px}.transaction-date{color:#fff9;font-size:.9rem;font-weight:400}.transaction-description{color:#fffc;font-size:.9rem;font-style:italic;margin-top:4px}.transaction-item.dp-purchase{background:#4ade800d;border-left:4px solid #4ade80}.transaction-item.dp-purchase .transaction-amount{color:#4ade80;font-weight:700}.transaction-item.dp-purchase .transaction-method{background:#4ade8033;color:#4ade80}.transaction-item.item-purchase{background:#e639390d;border-left:4px solid #e63939}.transaction-item.item-purchase .transaction-amount{color:#ff6b6b;font-weight:700}.transaction-item.item-purchase .transaction-method{background:#e6393933;color:#e63939}.pagination-controls{gap:8px;margin-top:30px;padding:20px 0}.pagination-btn,.pagination-controls{align-items:center;display:flex;justify-content:center}.pagination-btn{background:#0000;border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.9rem;font-weight:400;height:40px;min-width:60px;padding:8px 16px;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#ffffff1a}.pagination-btn:disabled{align-items:center;background:#0000;border-radius:4px;box-sizing:border-box;color:#ffffff4d;cursor:not-allowed;display:flex;font-size:.9rem;font-weight:400;height:40px;justify-content:center;min-width:60px;padding:8px 16px;transform:none}.pagination-numbers{align-items:center;display:flex;gap:4px;margin:0 16px}.pagination-number{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:400;height:40px;justify-content:center;min-width:40px;padding:8px 12px;transition:all .2s ease}.pagination-number:hover{background:#ffffff1a;border-color:#fff3}.pagination-number.active{background:#e63939;border-color:#e63939;color:#fff;font-weight:500}.pagination-number.active:hover{background:#d63030;border-color:#d63030}.pagination-ellipsis{color:#fff9;font-size:.9rem;padding:8px 4px;-webkit-user-select:none;user-select:none}.empty-state{color:#fff9;padding:60px 20px}.empty-state p{font-size:1.1rem;font-weight:500;margin-bottom:24px}.loading-container{gap:24px;min-height:500px}.loading-container>*{flex-shrink:0}.loading-spinner{aspect-ratio:1;border:4px solid #e6393933;border-top-color:#e63939;box-sizing:border-box;flex-shrink:0;height:48px;max-height:48px;max-width:48px;min-height:48px;min-width:48px;width:48px}.loading-container p{color:#fffc;font-size:1.1rem;font-weight:500}@media (max-width:1200px){.settings-container{gap:24px;grid-template-columns:280px 1fr}.settings-content{padding:32px}}@media (max-width:968px){.settings-container{gap:24px;grid-template-columns:1fr;padding:24px 16px}.settings-nav{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px;position:static}.nav-item{justify-content:center;margin-bottom:0;text-align:center}.settings-content{padding:24px}.settings-header-content{padding:0 16px}.settings-header h1{font-size:1.75rem}}@media (max-width:640px){.settings-nav{grid-template-columns:1fr}.nav-item{font-size:.9rem;padding:14px 16px}.settings-content{padding:20px}.settings-section h2{font-size:1.5rem}.transaction-item{padding:16px}.transaction-details,.transaction-header{align-items:flex-start;flex-direction:column;gap:8px}.transaction-info{width:100%}.transaction-subsection h3{font-size:1.2rem}.transaction-subsection{margin-bottom:30px}.pagination-controls{flex-wrap:wrap;gap:6px;margin-top:20px}.pagination-btn{min-width:50px}.pagination-btn,.pagination-btn:disabled{font-size:.85rem;height:32px;padding:6px 12px}.pagination-numbers{gap:2px;margin:0 8px}.pagination-number{font-size:.85rem;height:32px;min-width:32px;padding:6px 8px}.pagination-ellipsis{font-size:.85rem;padding:6px 2px}.password-change-actions{flex-direction:column}.password-input-container{align-items:stretch;flex-direction:column}.password-generator-btn{margin-top:8px;width:100%}.password-generator-modal{left:50%;margin:0;max-width:400px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.generated-password-display{flex-direction:column;gap:8px}.generator-actions{flex-direction:column}.close-generator-btn,.generate-new-btn,.use-password-btn{width:100%}.settings-header-content{align-items:flex-start;flex-direction:column;gap:16px}.back-button-container{bottom:15px;padding:0 16px}.back-button{font-size:.9rem;padding:10px 16px}}.modal-overlay{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf}.phone-number-display{align-items:center;background:linear-gradient(135deg,#2a2a2a,#1e1e1e);border:2px solid #e639394d;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;min-height:52px;padding:14px 16px;transition:all .3s ease}.phone-number-display:hover{background:linear-gradient(135deg,#2e2e2e,#242424);border-color:#e6393999;box-shadow:0 4px 12px #e6393933;transform:translateY(-2px)}.phone-number-display.phone-locked{background:linear-gradient(135deg,#1a1a1a,#252525);border:2px solid #8883;cursor:not-allowed;opacity:.6}.phone-number-display.phone-locked .phone-value{color:#888}.phone-number-display.phone-locked:hover{background:linear-gradient(135deg,#1a1a1a,#252525);border-color:#8888884d;box-shadow:none;transform:none}.phone-number-display .phone-value{color:#fff;font-size:1rem;font-weight:500}.phone-number-display .edit-icon{color:#e63939;font-size:1.2rem;opacity:.7;transition:opacity .3s ease}.phone-number-display:hover .edit-icon{opacity:1}.phone-number-display .lock-icon{align-items:center;display:flex;justify-content:center;opacity:.7}.phone-number-display .lock-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.phone-edit-modal{animation:slideUp .3s ease-out;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);border:1px solid #e6393933;border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:450px;padding:32px;text-align:center;width:90%}.phone-edit-modal h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 12px}.phone-edit-modal .modal-description{color:#b0b0b0;font-size:.95rem;margin:0 0 24px}.phone-edit-modal .form-group{margin-bottom:24px;text-align:left}.phone-edit-modal .form-group label{color:#e0e0e0;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.phone-edit-modal .form-group input{background:#1a1a1a;border:2px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.phone-edit-modal .form-group input:focus{background:#222;border-color:#e63939;outline:none}.phone-edit-modal .form-group small{color:#888;display:block;font-size:.85rem;margin-top:6px}.confirmation-modal{animation:slideUp .3s ease-out;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);border:1px solid #e6393933;border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:450px;padding:32px;text-align:center;width:90%}.confirmation-modal .modal-icon{align-items:center;display:flex;justify-content:center;margin-bottom:16px}.confirmation-modal .modal-icon svg{animation:warningPulse 2s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(255,167,38,.4))}.confirmation-modal h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 16px}.confirmation-modal .confirmation-text{color:#e0e0e0;font-size:1.1rem;line-height:1.5;margin:16px 0}.confirmation-modal .confirmation-text strong{color:#e63939;font-weight:600}.confirmation-modal .warning-text{background:#ffa7261a;border-left:3px solid #ffa726;border-radius:8px;color:#ffa726;font-size:.95rem;margin:16px 0 24px;padding:12px}.confirmation-modal .modal-buttons-row,.phone-edit-modal .modal-buttons-row{display:flex;gap:12px;justify-content:center;margin-top:24px}.confirmation-modal .confirm-btn,.phone-edit-modal .save-btn{background:linear-gradient(135deg,#e63939,#c62828);border:none;border-radius:8px;box-shadow:0 4px 12px #e639394d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:120px;padding:12px 32px;transition:all .3s ease}.confirmation-modal .confirm-btn:hover,.phone-edit-modal .save-btn:hover{box-shadow:0 6px 20px #e6393966;transform:translateY(-2px)}.phone-edit-modal .save-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.confirmation-modal .cancel-btn,.phone-edit-modal .cancel-btn{background:linear-gradient(135deg,#424242,#616161);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:120px;padding:12px 32px;transition:all .3s ease}.confirmation-modal .cancel-btn:hover,.phone-edit-modal .cancel-btn:hover{background:linear-gradient(135deg,#616161,#757575);transform:translateY(-2px)}.google-authenticator-setup{background:linear-gradient(145deg,#1e1e1e,#252525);border-radius:1.2rem;box-shadow:0 0 20px #e639394d;margin:0 auto;max-width:500px;min-height:0;padding:20px}.totp-setup-step{text-align:center}.totp-setup-step h2{color:#e63939;font-size:1.5rem;margin-bottom:16px;text-shadow:0 0 10px #e639394d}.totp-setup-step p{color:#fff;line-height:1.5;margin-bottom:24px;opacity:.8}.qr-code-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px dashed #e639394d;border-radius:12px;margin:24px 0;padding:20px}.qr-code{border-radius:4px;height:auto;max-width:200px}.qr-loading{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px dashed #e639394d;border-radius:12px;display:flex;height:200px;justify-content:center}.qr-loading p{color:#fff;font-style:italic;margin:0;opacity:.8}.manual-entry{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #e639394d;border-radius:12px;margin-top:24px;padding:16px}.manual-entry p{color:#fff;font-weight:500;margin-bottom:12px;opacity:.9}.secret-display{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.secret-display code{background:#e9ecef;border-radius:4px}.secret-code,.secret-display code{flex:1 1;font-family:Courier New,monospace;font-size:.9rem;min-width:200px;padding:8px 12px;word-break:break-all}.secret-code{background:#0000004d;border:1px solid #e639394d;border-radius:8px;color:#e63939;display:block;font-weight:700;text-align:center;text-shadow:0 0 5px #e639394d}.loading-text{color:#fff;font-size:.9rem;font-style:italic;margin-top:8px;opacity:.7}.clickable-code{border:2px solid #0000;cursor:pointer;transition:all .2s ease}.clickable-code:hover{background:#e6393933;border-color:#e63939;box-shadow:0 4px 8px #e639394d;transform:translateY(-1px)}.click-hint{color:#fff;font-size:.8rem;font-style:italic;margin-top:8px;opacity:.7;text-align:center}.verification-input{margin:24px 0}.token-input{border:2px solid #e639394d;font-size:1.5rem;height:50px;transition:all .2s}.token-input:focus{box-shadow:0 0 0 3px #e6393940}.backup-codes-container{grid-gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #e639394d;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:24px 0;padding:20px}.backup-code{background:#0000004d;border:1px solid #e639394d;border-radius:8px;color:#e63939;font-family:Courier New,monospace;font-weight:700;padding:12px;text-align:center;text-shadow:0 0 5px #e639394d}.backup-codes-actions{margin:16px 0}.step-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px;margin-top:32px}.primary-button{background:linear-gradient(145deg,#e63939,#ff4d4d);border:none;border-radius:12px;box-shadow:0 4px 12px #e6393966;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;min-width:120px;padding:12px 24px;text-shadow:0 1px 2px #0000004d;transition:all .2s}.primary-button:hover:not(:disabled){background:linear-gradient(145deg,#d63031,#e63939);box-shadow:0 6px 16px #e6393980;transform:translateY(-1px)}.primary-button:disabled{box-shadow:0 2px 4px #6c757d4d;cursor:not-allowed;transform:none}.primary-button:disabled,.secondary-button{background:linear-gradient(145deg,#6c757d,#8b8b8b)}.secondary-button{border:none;border-radius:12px;box-shadow:0 4px 12px #6c757d4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;min-width:120px;padding:12px 24px;text-shadow:0 1px 2px #0000004d;transition:all .2s}.secondary-button:hover{background:linear-gradient(145deg,#5a6268,#6c757d);box-shadow:0 6px 16px #6c757d66;transform:translateY(-1px)}.error-message{margin-top:8px}.success-message{color:#51cf66;font-size:.9rem;font-weight:500;margin-top:8px;text-shadow:0 0 5px #51cf664d}@media (max-width:480px){.google-authenticator-setup{margin:10px;padding:16px}.secret-display{flex-direction:column}.secret-display code{min-width:auto;width:100%}.step-actions{flex-direction:column}.step-actions button{width:100%}}.totp-settings-simple{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #e639394d;border-radius:8px;display:flex;justify-content:space-between;padding:15px 20px}.totp-status{align-items:center;display:flex;gap:15px}.totp-label{color:#fff;font-size:1rem;font-weight:600}.totp-status-text{border-radius:12px;font-size:.85rem;font-weight:600;padding:4px 12px;text-shadow:0 1px 2px #0000004d}.totp-status-text.enabled{background:linear-gradient(145deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74566;color:#fff}.totp-status-text.disabled{background:linear-gradient(145deg,#6c757d,#8b8b8b);box-shadow:0 2px 8px #6c757d4d;color:#fff}.totp-actions{display:flex;gap:10px}.totp-enable-btn{background:linear-gradient(145deg,#e63939,#ff4d4d);border:none;border-radius:6px;box-shadow:0 2px 8px #e639394d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;text-shadow:0 1px 2px #0000004d;transition:all .2s ease}.totp-enable-btn:hover{background:linear-gradient(145deg,#d63031,#e63939);box-shadow:0 4px 12px #e6393966;transform:translateY(-1px)}.totp-disable-btn{background:linear-gradient(145deg,#6c757d,#8b8b8b);border:none;border-radius:6px;box-shadow:0 2px 8px #6c757d4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;text-shadow:0 1px 2px #0000004d;transition:all .2s ease}.totp-disable-btn:hover{background:linear-gradient(145deg,#5a6268,#6c757d);box-shadow:0 4px 12px #6c757d66;transform:translateY(-1px)}.totp-disable-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.totp-modal-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1e1e1e,#252525);border:1px solid #e639394d;border-radius:12px;box-shadow:0 0 20px #e639394d;max-width:350px;padding:25px;text-align:center;width:90vw}.totp-modal-content h3{color:#e63939;font-size:1.3rem;margin:0 0 10px;text-shadow:0 0 10px #e639394d}.totp-modal-content p{color:#fffc;font-size:.95rem;line-height:1.4;margin:0 0 20px}.totp-modal-actions{display:flex;gap:10px;justify-content:center}.totp-cancel-btn{background:linear-gradient(145deg,#6c757d,#8b8b8b);border:none;border-radius:6px;box-shadow:0 2px 8px #6c757d4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;text-shadow:0 1px 2px #0000004d;transition:all .2s ease}.totp-cancel-btn:hover{background:linear-gradient(145deg,#5a6268,#6c757d);box-shadow:0 4px 12px #6c757d66;transform:translateY(-1px)}.totp-confirm-btn{background:linear-gradient(145deg,#dc3545,#e55353);border:none;border-radius:6px;box-shadow:0 2px 8px #dc35454d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;text-shadow:0 1px 2px #0000004d;transition:all .2s ease}.totp-confirm-btn:hover{background:linear-gradient(145deg,#c82333,#dc3545);box-shadow:0 4px 12px #dc354566;transform:translateY(-1px)}.loading{color:#ffffffb3;font-size:.9rem;padding:15px}@media (max-width:480px){.totp-settings-simple{flex-direction:column;gap:15px;text-align:center}.totp-status{justify-content:center}.totp-modal-actions{flex-direction:column}}.password-strength-indicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:15px;padding:20px}.strength-bar-container{align-items:center;display:flex;gap:15px;margin-bottom:20px}.strength-bar{background:#ffffff1a;flex:1 1;height:8px;overflow:hidden}.strength-bar,.strength-fill{border-radius:4px;position:relative}.strength-fill{height:100%;transition:all .3s ease}.strength-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff3 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.strength-label{font-size:.9rem;font-weight:600;min-width:80px;text-align:right}.requirements-checklist{margin-bottom:20px}.requirements-checklist h4{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:12px}.requirements-checklist h4:before{content:"🔒";font-size:1.1rem}.requirements-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.requirements-list li{align-items:center;border-radius:6px;display:flex;font-size:.85rem;gap:10px;padding:8px 12px;transition:all .2s ease}.requirements-list li.met{background:#00aa001a;border:1px solid #0a03;color:#8c8}.requirements-list li.not-met{background:#ff44441a;border:1px solid #f443;color:#f88}.requirement-icon{font-size:.9rem;font-weight:700;min-width:16px;text-align:center}.password-suggestions{border-top:1px solid #ffffff1a;padding-top:15px}.password-suggestions h4{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:12px}.password-suggestions h4:before{content:"💡";font-size:1.1rem}.suggestions-list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.suggestion-item{background:#ffffff08;border-left:3px solid #e63939;border-radius:6px;color:#fffc;font-size:.85rem;padding:6px 12px;transition:all .2s ease}.suggestion-item:hover{background:#ffffff0d;border-left-color:#ff6b6b}@media (max-width:768px){.password-strength-indicator{margin-top:12px;padding:15px}.strength-bar-container{align-items:stretch;flex-direction:column;gap:10px}.strength-label{min-width:auto;text-align:center}.requirements-list{gap:6px}.requirements-list li{font-size:.8rem;padding:6px 10px}.suggestion-item{font-size:.8rem;padding:5px 10px}}.requirements-list li{animation:slideIn .3s ease forwards;opacity:0;transform:translateX(-10px)}.requirements-list li:first-child{animation-delay:.1s}.requirements-list li:nth-child(2){animation-delay:.2s}.requirements-list li:nth-child(3){animation-delay:.3s}.requirements-list li:nth-child(4){animation-delay:.4s}.requirements-list li:nth-child(5){animation-delay:.5s}.requirements-list li:nth-child(6){animation-delay:.6s}.requirements-list li:nth-child(7){animation-delay:.7s}.requirements-list li:nth-child(8){animation-delay:.8s}.requirements-list li:nth-child(9){animation-delay:.9s}.phone-verification-container{background:#0000;border:none;border-radius:0;margin:0;padding:0}.phone-verification-locked,.phone-verification-success{background:#252525;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#fff;padding:30px;text-align:center}.lock-icon{font-size:64px;margin-bottom:20px}.success-icon{background:#4caf5033;border-radius:50%;color:#4caf50;font-size:48px;font-weight:700;height:80px;line-height:80px;margin:0 auto 20px;width:80px}.phone-verification-locked h3,.phone-verification-success h3{color:#e63939;font-size:1.5rem;margin-bottom:15px}.current-phone{color:#f0f0f0;font-size:1.1rem;margin:15px 0}.days-remaining{color:#ffc107;font-size:1.2rem;font-weight:700;margin:15px 0}.lock-notice{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;color:#ffc107;font-size:.95rem;margin-top:20px;padding:15px}.lock-info{background:#ffffff0d;border-radius:8px;color:#fffc;font-size:.9rem;margin-top:15px;padding:12px}.verification-info{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;color:#fff;margin-bottom:20px;padding:15px;text-align:left}.verification-info p{line-height:1.6;margin:8px 0}.help-text{color:#fff9;font-size:.9rem;margin-top:10px!important}.verification-info-text{color:#ffffff80;font-size:.85rem;margin-bottom:0;margin-top:8px;text-align:left}.test-number-info{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;margin-top:20px;padding:15px;text-align:center}.test-number-info p{color:#ffc107;margin:8px 0}.test-number-info code{background:#0000004d;border-radius:4px;color:#fff;font-family:monospace;font-weight:700;padding:4px 8px}.form-group label{color:#f0f0f0;font-size:.95rem;margin-bottom:8px}.form-group small{color:#ffffff80;font-size:.85rem;margin-top:6px}.phone-input,.verification-code-input{background-color:#1e1e1e;border:1px solid #ffffff26;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;padding:14px 16px;transition:all .3s ease;width:100%}.phone-input.locked{background-color:#4caf501a;border:1px solid #4caf504d;cursor:not-allowed}.phone-input:focus,.verification-code-input:focus{background-color:#2a2a2a;border-color:#e63939;box-shadow:0 0 0 3px #e639391a;outline:none}.verification-code-input{font-size:28px;font-weight:700;letter-spacing:10px;padding:18px 16px;text-align:center}.verification-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.cancel-button,.change-number-button,.confirm-button,.resend-button,.verify-button{border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 24px;transition:all .3s ease;width:100%}.change-number-button{background:linear-gradient(145deg,#3a3a3a,#4a4a4a);color:#fff}.change-number-button:hover:not(:disabled){background:linear-gradient(145deg,#4a4a4a,#5a5a5a);box-shadow:0 8px 25px #0006;transform:translateY(-2px)}.confirm-button,.verify-button{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff}.confirm-button:hover:not(:disabled),.verify-button:hover:not(:disabled){background:linear-gradient(135deg,#5cbf60,#3e8d42);box-shadow:0 6px 16px #4caf5066;transform:translateY(-2px)}.resend-button{background:#6c757d;color:#fff}.resend-button:hover:not(:disabled){background:#5a6268;transform:translateY(-2px)}.cancel-button{background:#dc3545}.cancel-button:hover:not(:disabled){background:#c82333;transform:translateY(-2px)}button:disabled{cursor:not-allowed;opacity:.5;transform:none!important}button:active:not(:disabled){transform:translateY(-1px)!important}#recaptcha-container{height:1px;left:-9999px;opacity:0;pointer-events:none;position:fixed;top:-9999px;visibility:hidden;width:1px}@media (max-width:640px){.phone-verification-container,.phone-verification-locked,.phone-verification-success{padding:20px 16px}.verification-code-input{font-size:24px;letter-spacing:8px}}.login-container{align-items:center;background-color:#121212;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;padding:40px 24px}.login-container h1{font-size:2.4rem;margin-bottom:100px;text-align:center}h1{text-shadow:0 0 10px #fff3}form{gap:24px;max-width:320px;text-shadow:0 0 10px #fff3;width:100%}form,form>div{display:flex;flex-direction:column}form>div{gap:8px}form h3{color:#ccc;font-size:1.2rem;font-weight:400;margin:0}label{border:1px solid #373737;border-radius:6px;display:flex;padding:10px;position:relative;text-align:left}input{background-color:initial;border:none;border-radius:10px;color:#fff;font-size:1rem;outline:none;padding:12px}input::placeholder{color:#0000}.error-message{color:#ff4d4d;font-weight:700;margin-top:16px;text-align:center}.emailText{background-color:initial;border:none}.login-links{margin-top:20px;text-align:center}.login-links p{font-weight:700;margin-top:10px}.login-inline-links{text-align:center}.login-link-text{color:#ff4d4d;cursor:pointer;font-size:20px;margin:0;text-decoration:none}.login-link-text:hover{text-decoration:underline}.login-link-disabled,.login-link-disabled:hover{cursor:not-allowed;opacity:.5;pointer-events:none;text-decoration:none}.forgot-link-text:hover{text-decoration:underline}.separator{color:#aaa}.password-field-wrapper{margin-bottom:20px;position:relative}.forgot-link-text{bottom:-18px;color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:.77rem;position:absolute;right:5px;text-decoration:underline}.forgot-password-text:hover{color:#388e3c}.login-submit-button{background:#ff4d4d;border:1px solid #ff4d4d;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 16px;transition:opacity .16s ease,filter .16s ease,transform 80ms ease;width:100%}.login-submit-button:hover:not(:disabled){opacity:.95}.login-submit-button:active:not(:disabled){transform:translateY(1px)}.login-submit-button:disabled{cursor:not-allowed;filter:grayscale(35%);opacity:.55}.login-loading-label{align-items:center;display:inline-flex;justify-content:center}.login-ellipsis{display:inline-flex;margin-left:2px}.login-ellipsis span{animation:login-ellipsis 1.1s infinite;display:inline-block;opacity:.2;text-align:center;width:.35em}.login-ellipsis span:first-child{animation-delay:0s}.login-ellipsis span:nth-child(2){animation-delay:.15s}.login-ellipsis span:nth-child(3){animation-delay:.3s}@keyframes login-ellipsis{0%{opacity:.15}50%{opacity:1}to{opacity:.15}}.modal-overlay{background:#000c}.modal{background:#1e1e1e;display:flex;flex-direction:column;gap:16px;max-width:400px}.modal input{background:#333;border:none;border-radius:8px;color:#fff;outline:none;padding:10px}.modal-buttons{justify-content:space-between}.modal button{background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-weight:700;padding:10px}.modal button:last-child{background-color:#f44336}.modal-message{font-weight:700;margin-top:10px;text-align:center}.modal label{border:none;display:flex;flex-direction:column;font-size:.95rem;font-weight:700;gap:4px;margin-bottom:20px}.forgot-modal{background:#222;border-radius:8px;color:#fff;margin:auto;max-width:400px;padding:20px}.reset-label-text{display:block;font-weight:700;margin:0;margin-bottom:0!important;padding:0}.forgot-modal input[type=email]{border:1px solid #aaa;border-radius:4px;margin-bottom:12px;padding:10px;width:100%}.forgot-buttons-inline{display:flex;gap:10px;justify-content:space-between;margin-top:10px}.forgot-buttons-inline button{cursor:pointer;flex:1 1;font-weight:700;padding:10px}.reset-message{color:#f44336;font-size:.9rem;margin-top:10px}.modal-button-row{display:flex;gap:10px;margin-top:10px}.reset-label{margin:0!important}.totp-verification{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.verification-container{animation:slideIn .3s ease-out;background:linear-gradient(145deg,#1e1e1e,#252525);border:1px solid #e6393933;border-radius:1.2rem;box-shadow:0 0 20px #e639394d;max-width:400px;padding:32px;text-align:center;width:90%}.verification-container h2{color:#e63939;font-size:1.5rem;margin-bottom:16px;text-shadow:0 0 10px #e639394d}.verification-container p{color:#fff;line-height:1.5;margin-bottom:24px;opacity:.8}.timer-display{margin:24px 0}.timer-circle{align-items:center;background:linear-gradient(135deg,#e63939,#ff4d4d);border-radius:50%;box-shadow:0 0 20px #e6393966;display:flex;height:80px;justify-content:center;margin:0 auto 12px;overflow:hidden;position:relative;width:80px}.timer-circle:before{animation:timerPulse 1s ease-in-out infinite;background:conic-gradient(from 0deg,#ffc107 0deg,#ffc107 0deg,#0000 0deg,#0000 1turn);background:conic-gradient(from 0deg,#ffc107 0deg,#ffc107 calc(var(--progress, 0)*1turn),#0000 calc(var(--progress, 0)*1turn),#0000 1turn);border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes timerPulse{0%,to{opacity:.8}50%{opacity:1}}.timer-text{color:#fff;font-size:1.5rem;font-weight:700;position:relative;z-index:1}.timer-label{color:#fff;font-size:.9rem;margin:0;opacity:.8}.token-input-container{margin:24px 0}.token-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:3px solid #e639394d;border-radius:12px;color:#fff;font-family:Courier New,monospace;font-size:2rem;font-weight:700;height:60px;letter-spacing:.5rem;text-align:center;transition:all .2s ease;width:200px}.token-input:focus{background:#00000080;border-color:#e63939;box-shadow:0 0 0 4px #e6393940;outline:none}.token-input:disabled{background:#6c757d4d;cursor:not-allowed;opacity:.6}.backup-code-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #e639394d;border-radius:12px;margin:24px 0;padding:20px}.backup-code-container h3{color:#e63939;font-size:1.2rem;margin-bottom:12px;text-shadow:0 0 10px #e639394d}.backup-code-container p{color:#fff;font-size:.9rem;margin-bottom:16px;opacity:.8}.backup-code-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:2px solid #e639394d;border-radius:12px;color:#fff;font-family:Courier New,monospace;font-size:1.2rem;font-weight:700;height:50px;letter-spacing:.2rem;text-align:center;transition:all .2s ease;width:200px}.backup-code-input:focus{background:#00000080;border-color:#e63939;box-shadow:0 0 0 3px #e6393940;outline:none}.backup-code-input:disabled{background:#6c757d4d;cursor:not-allowed;opacity:.6}.backup-code-actions,.verification-actions{display:flex;flex-direction:column;gap:12px;margin:24px 0}.verify-button{background:linear-gradient(145deg,#e63939,#ff4d4d);border:none;border-radius:12px;box-shadow:0 4px 12px #e6393966;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-height:48px;padding:14px 28px;text-shadow:0 1px 2px #0000004d;transition:all .2s ease}.verify-button:hover:not(:disabled){background:linear-gradient(145deg,#d63031,#e63939);box-shadow:0 6px 16px #e6393980;transform:translateY(-1px)}.verify-button:disabled{box-shadow:0 2px 4px #6c757d4d;cursor:not-allowed;transform:none}.backup-code-button,.verify-button:disabled{background:linear-gradient(145deg,#6c757d,#8b8b8b)}.backup-code-button{border:none;border-radius:12px;box-shadow:0 4px 12px #6c757d4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:12px 24px;text-shadow:0 1px 2px #0000004d;transition:all .2s ease}.backup-code-button:hover{background:linear-gradient(145deg,#5a6268,#6c757d);box-shadow:0 6px 16px #6c757d66;transform:translateY(-1px)}.back-button-totp{background:linear-gradient(145deg,#6c757d,#8b8b8b);border:none;border-radius:12px;box-shadow:0 4px 12px #6c757d4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:12px 24px;text-shadow:0 1px 2px #0000004d;transition:all .2s ease}.back-button:hover{background:linear-gradient(145deg,#5a6268,#6c757d);box-shadow:0 6px 16px #6c757d66}.cancel-section{border-top:1px solid #e639394d;margin-top:24px;padding-top:20px}.cancel-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e6393980;border-radius:12px;color:#fff;font-size:.9rem;padding:10px 20px;transition:all .2s ease}.cancel-button:hover{background:#e6393933;border-color:#e63939;color:#e63939}.error-message{color:#ff6b6b;font-weight:500;margin-top:12px;text-shadow:0 0 5px #ff6b6b4d}@media (max-width:480px){.verification-container{margin:20px;padding:24px 20px}.backup-code-input,.token-input{max-width:250px;width:100%}.timer-circle{height:70px;width:70px}.timer-text{font-size:1.3rem}}.rate-limit-warning{animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-left:4px solid;border-radius:8px;margin:12px 0;padding:12px 16px}.rate-limit-warning--error{background:linear-gradient(135deg,#e74c3c1a,#c0392b1a);border-left-color:#e74c3c;color:#e74c3c}.rate-limit-warning--warning{background:linear-gradient(135deg,#f39c121a,#e67e221a);border-left-color:#f39c12;color:#f39c12}.rate-limit-warning--info{background:linear-gradient(135deg,#3498db1a,#2980b91a);border-left-color:#3498db;color:#3498db}.rate-limit-warning__content{align-items:flex-start;display:flex;gap:12px}.rate-limit-warning__icon{flex-shrink:0;font-size:1.2rem;margin-top:2px}.rate-limit-warning__message{flex:1 1;min-width:0}.rate-limit-warning__text{font-size:.9rem;font-weight:500;line-height:1.4;margin:0 0 8px}.rate-limit-warning__progress{align-items:center;display:flex;gap:8px;margin-top:8px}.rate-limit-warning__progress-bar{background:#fff3;border-radius:3px;flex:1 1;height:6px;overflow:hidden;position:relative}.rate-limit-warning__progress-fill{background:linear-gradient(90deg,#f39c12,#e74c3c);border-radius:3px;height:100%;position:relative;transition:width .3s ease}.rate-limit-warning__progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.rate-limit-warning__progress-text{font-size:.8rem;font-weight:600;opacity:.8;white-space:nowrap}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:480px){.rate-limit-warning{margin:8px 0;padding:10px 12px}.rate-limit-warning__content{gap:8px}.rate-limit-warning__text{font-size:.85rem}.rate-limit-warning__progress{align-items:stretch;flex-direction:column;gap:4px}.rate-limit-warning__progress-text{font-size:.75rem;text-align:center}}.validated-input-container{position:relative;width:100%}.validated-input{background-color:#fff;border:2px solid #e1e5e9;border-radius:8px;color:#2c3e50;font-size:16px;padding:12px 16px;transition:all .3s ease;width:100%}.validated-input:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.validated-input:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.validated-input--valid{background-color:#27ae600d;border-color:#27ae60}.validated-input--error{background-color:#e74c3c0d;border-color:#e74c3c}.validated-input--validating{background-color:#f39c120d;border-color:#f39c12}.validated-input-spinner{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:10}.spinner{border:2px solid #f3f3f3;height:16px;width:16px}.validated-input-feedback{animation:slideDown .3s ease-out;background-color:#f8f9fa;border-left:4px solid #e74c3c;border-radius:6px;margin-top:8px;padding:8px 12px}.validated-input-error{align-items:center;color:#e74c3c;display:flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:4px}.validated-input-error:last-child{margin-bottom:0}.validated-input-warning{align-items:center;color:#f39c12;display:flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:4px}.validated-input-warning:last-child{margin-bottom:0}@media (max-width:480px){.validated-input{font-size:14px;padding:10px 12px}.validated-input-feedback{padding:6px 10px}.validated-input-error,.validated-input-warning{font-size:13px}}@media (prefers-color-scheme:dark){.validated-input{background-color:#2c3e50;border-color:#34495e;color:#ecf0f1}.validated-input:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db33}.validated-input:disabled{background-color:#34495e;color:#7f8c8d}.validated-input--valid{background-color:#27ae601a;border-color:#27ae60}.validated-input--error{background-color:#e74c3c1a;border-color:#e74c3c}.validated-input--validating{background-color:#f39c121a;border-color:#f39c12}.validated-input-feedback{background-color:#34495e;border-left-color:#e74c3c}}.reset-password-container{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;justify-content:center;min-height:100vh;padding:20px}.reset-password-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0000004d;max-width:500px;padding:40px;width:100%}.reset-password-header{margin-bottom:30px;text-align:center}.reset-password-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e63939,#ff6b6b);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2rem;font-weight:700;margin-bottom:10px}.reset-password-header p{color:#fffc;font-size:1rem;line-height:1.5}.reset-password-form{display:flex;flex-direction:column;gap:20px}.form-group label{font-size:.9rem;margin-bottom:5px}.form-group input{background:#ffffff1a;border:1px solid #fff3}.form-group input:focus{background:#ffffff26;box-shadow:0 0 0 3px #e639391a}.form-group input:disabled{background:#ffffff0d;color:#ffffff80;cursor:not-allowed}.password-input-container{align-items:center;display:flex;gap:10px;position:relative}.password-generator-btn{background:linear-gradient(145deg,#e63939,#d63030);border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:500;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.password-generator-btn:hover:not(:disabled){background:linear-gradient(145deg,#d63030,#c62828);box-shadow:0 4px 12px #e639394d;transform:translateY(-1px)}.password-generator-btn:disabled{background:#ffffff1a;color:#fff6;cursor:not-allowed;transform:none}.password-generator-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #00000080;left:0;margin-top:10px;padding:20px;position:absolute;right:0;top:100%;z-index:1000}.generator-content h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:15px;text-align:center}.generated-password-display{display:flex;gap:10px;margin-bottom:15px}.generated-password-input{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;flex:1 1;font-family:Courier New,monospace;font-size:.9rem;letter-spacing:1px;padding:10px 12px}.copy-password-btn{background:linear-gradient(145deg,#4caf50,#45a049);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.copy-password-btn:hover{background:linear-gradient(145deg,#45a049,#3d8b40);box-shadow:0 4px 12px #4caf504d;transform:translateY(-1px)}.generator-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.close-generator-btn,.generate-new-btn,.use-password-btn{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.generate-new-btn{background:linear-gradient(145deg,#2196f3,#1976d2);color:#fff}.generate-new-btn:hover{background:linear-gradient(145deg,#1976d2,#1565c0);transform:translateY(-1px)}.use-password-btn{background:linear-gradient(145deg,#e63939,#d63030);color:#fff}.use-password-btn:hover{background:linear-gradient(145deg,#d63030,#c62828);transform:translateY(-1px)}.close-generator-btn{background:#ffffff1a;border:1px solid #fff3;color:#fffc}.close-generator-btn:hover{background:#fff3;color:#fff}.form-actions{display:flex;gap:15px;margin-top:20px}.reset-button{background:linear-gradient(145deg,#e63939,#d63030);border:none;flex:1 1;font-weight:600;transition:all .3s ease}.reset-button:hover:not(:disabled){background:linear-gradient(145deg,#d63030,#c62828);box-shadow:0 8px 20px #e639394d;transform:translateY(-2px)}.reset-button:disabled{background:#ffffff1a;box-shadow:none;color:#fff6;transform:none}.cancel-button{background:#0000;border:1px solid #ffffff4d;border-radius:8px;color:#fffc;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.cancel-button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80;color:#fff}.cancel-button:disabled{cursor:not-allowed;opacity:.5}.error-message{background:#ff44441a;border:1px solid #ff44444d;border-radius:8px;color:#f88;font-size:.9rem;margin-top:10px;padding:12px 16px}.loading-spinner{padding:40px 20px}.spinner{border:4px solid #ffffff1a;border-left-color:#e63939;margin:0 auto 20px}.loading-spinner p{color:#fffc;font-size:1rem}.error-state{padding:40px 20px;text-align:center}.error-state h2{color:#ff6b6b;font-size:1.5rem;margin-bottom:15px}.error-state p{color:#fffc;font-size:1rem;line-height:1.5;margin-bottom:25px}.action-button{background:linear-gradient(145deg,#e63939,#d63030);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.action-button:hover{background:linear-gradient(145deg,#d63030,#c62828);box-shadow:0 8px 20px #e639394d;transform:translateY(-2px)}@media (max-width:768px){.reset-password-container{padding:15px}.reset-password-card{padding:30px 20px}.reset-password-header h1{font-size:1.5rem}.password-input-container{align-items:stretch;flex-direction:column}.password-generator-btn{margin-top:8px;width:100%}.password-generator-modal{left:50%;margin:0;max-width:400px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.generated-password-display{flex-direction:column;gap:8px}.generator-actions{flex-direction:column}.close-generator-btn,.generate-new-btn,.use-password-btn{width:100%}.form-actions{flex-direction:column}.cancel-button,.reset-button{width:100%}}:root{--slifer-red:#e63939;--slifer-dark:#8b0000;--slifer-light:tomato;--obelisk-blue:#0047ab;--obelisk-dark:#036;--obelisk-light:#1e90ff;--ra-gold:gold;--ra-dark:#daa520;--ra-light:#fff8dc;--dark-bg:#0a0a0a;--darker-bg:#000;--glass-bg:#ffffff0d;--glass-border:#ffffff1a}*{box-sizing:border-box}body{margin:0;padding:0}.menu-container{align-items:center;background:#0a0a0a;background:var(--dark-bg);display:flex;flex-direction:column;font-family:Orbitron,sans-serif;justify-content:flex-start;min-height:100vh;overflow-x:hidden;padding:2rem 1rem;position:relative}.background-orbs{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(300px);position:absolute}.orb-slifer{animation-delay:0s;background:radial-gradient(circle,#e63939 0,#0000 70%);background:radial-gradient(circle,var(--slifer-red) 0,#0000 70%);height:300px;left:-10%;top:10%;width:300px}.orb-obelisk{animation-delay:-7s;background:radial-gradient(circle,#0047ab 0,#0000 70%);background:radial-gradient(circle,var(--obelisk-blue) 0,#0000 70%);height:250px;right:-10%;top:50%;width:250px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(90deg)}50%{transform:translateY(-40px) rotate(180deg)}75%{transform:translateY(-20px) rotate(270deg)}}.background-logo{filter:sepia(1) hue-rotate(45deg);height:auto;opacity:.03;width:min(80vw,400px);z-index:1}.menu-header{margin-bottom:3rem;z-index:10}.menu-header,.menu-title{position:relative;text-align:center}.menu-title{animation:titleGlow 3s ease-in-out infinite alternate;color:#e63939;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:.02em;margin-bottom:20px;text-shadow:0 4px 20px #e639394d;z-index:2}.title-underline{background:#e63939;background:var(--slifer-red);border-radius:2px;height:3px;margin:1rem auto;width:100px}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes underlineGlow{0%{box-shadow:0 0 10px #ffffff4d}to{box-shadow:0 0 20px #fff9}}.menu-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px;position:relative;width:100%;z-index:10}.menu-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.menu-card:before{background:linear-gradient(135deg,#0000,#ffffff1a 50%,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.menu-card:hover:before{opacity:1}.slifer-card{border-color:#dc143c4d;box-shadow:0 8px 32px #dc143c1a}.slifer-card:hover{border-color:#e63939;border-color:var(--slifer-red);box-shadow:0 20px 60px #dc143c33;transform:translateY(-8px) scale(1.02)}.obelisk-card{border-color:#0047ab4d;box-shadow:0 8px 32px #0047ab1a}.obelisk-card:hover{border-color:#0047ab;border-color:var(--obelisk-blue);box-shadow:0 20px 60px #0047ab33;transform:translateY(-8px) scale(1.02)}.ra-card{border-color:#ffd7004d;box-shadow:0 8px 32px #ffd7001a}.ra-card:hover{border-color:gold;border-color:var(--ra-gold);box-shadow:0 20px 60px #ffd70033;transform:translateY(-8px) scale(1.02)}.card-glow{border-radius:20px;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.slifer-card:hover .card-glow{background:radial-gradient(circle at center,#dc143c1a 0,#0000 70%);opacity:1}.obelisk-card:hover .card-glow{background:radial-gradient(circle at center,#0047ab1a 0,#0000 70%);opacity:1}.ra-card:hover .card-glow{background:radial-gradient(circle at center,#ffd7001a 0,#0000 70%);opacity:1}.card-content{flex-direction:column;gap:1rem;position:relative;z-index:2}.card-content,.icon-container{align-items:center;display:flex}.icon-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:50%;height:80px;justify-content:center;transition:all .3s ease;width:80px}.menu-card:hover .icon-container{transform:scale(1.1) rotate(5deg)}.menu-icon{filter:brightness(1.2);height:48px;object-fit:contain;transition:all .3s ease;width:48px}.card-label{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.card-description{color:#ffffffb3;font-size:.9rem;font-weight:50;margin:0}.card-pulse{animation:cardPulse 2s ease-in-out infinite}@keyframes cardPulse{0%{border-color:#0047ab4d;box-shadow:0 8px 32px #0047ab1a}50%{border-color:#0047ab;border-color:var(--obelisk-blue);box-shadow:0 8px 32px #0047ab4d}to{border-color:#0047ab4d;box-shadow:0 8px 32px #0047ab1a}}.user-stats{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:50px;bottom:2rem;box-shadow:0 8px 32px #0000004d;display:flex;gap:2rem;left:50%;padding:1rem 2rem;position:fixed;transform:translateX(-50%);z-index:10}.stat-card{color:#fff;text-align:center}.stat-label{color:#ffffffb3;font-size:.75rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.stat-value{color:gold;color:var(--ra-gold);text-shadow:0 2px 8px #ffd7004d}.stat-divider{background:#ffffff1a;background:var(--glass-border);height:30px;width:1px}@media (max-width:768px){.menu-container{padding:1.5rem 1rem}.menu-grid{gap:1.5rem;grid-template-columns:1fr;max-width:400px}.menu-card{min-height:160px;padding:1.5rem}.icon-container{height:60px;width:60px}.menu-icon{height:36px;width:36px}.card-label{font-size:1.1rem}.card-description{font-size:.8rem}.user-stats{bottom:1rem;gap:1rem;padding:.75rem 1.5rem}.stat-value{font-size:1rem}}@media (max-width:480px){.menu-container{padding:1rem .5rem 3rem}.menu-grid{gap:1rem;max-width:300px}.menu-card{min-height:140px;padding:1rem}.user-stats{flex-direction:column;gap:.5rem;padding:1rem}.stat-divider{height:1px;width:30px}}.menu-card:focus{outline:2px solid gold;outline:2px solid var(--ra-gold);outline-offset:2px}.menu-card:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.menu-card{background:#000c;border:2px solid #fff}.card-label{color:#fff}.card-description{color:#ccc}}.menu-notification-badge{align-items:center;animation:pulse 2s infinite;background:#e63939;border-radius:12px;box-shadow:0 2px 8px #e6393966;color:#fff;display:flex;font-size:.7rem;font-weight:700;gap:.2rem;height:1.4rem;justify-content:center;min-width:1.4rem;padding:.2rem .4rem;position:absolute;right:-8px;top:-8px;z-index:10}.menu-notification-badge svg{flex-shrink:0;height:10px;width:10px}.badge-count{font-size:.6rem;font-weight:700;line-height:1}.shop-container{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;min-width:320px;overflow-y:auto;padding:clamp(16px,3vw,32px) clamp(16px,3vw,32px) 120px;position:relative}.shop-container:before{background:radial-gradient(circle at 20% 80%,#e6393908 0,#0000 50%),radial-gradient(circle at 80% 20%,#e6393905 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.shop-title{color:#fff;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:clamp(2rem,5vh,4rem);position:relative;text-align:center;text-shadow:0 2px 4px #0000004d}.shop-title:after{background:linear-gradient(90deg,#0000,#e63939cc,#0000);border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.shop-buttons{display:flex;flex-wrap:wrap;gap:clamp(12px,3vw,24px);justify-content:space-between;margin-bottom:2.5rem}@media (max-width:640px){.shop-buttons{flex-direction:column;gap:12px}}.nav-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ee6;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:500;justify-content:center;min-height:48px;overflow:hidden;padding:14px 24px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.nav-button:hover:before{left:100%}.nav-button:hover{background:#323232e6;border-color:#fff3;box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.nav-button:active{transform:translateY(0)}.shop-scroll{flex-direction:column;overflow-y:auto;padding-bottom:120px;width:100%}.shop-item,.shop-scroll{display:flex;gap:clamp(16px,3vw,24px)}.shop-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ef2;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 4px 16px #0000001a;flex-direction:row;flex-wrap:wrap;overflow:hidden;padding:clamp(16px,3vw,24px);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.shop-item:before{background:linear-gradient(90deg,#0000,#e639394d,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.shop-item:hover{border-color:#ffffff26;box-shadow:0 8px 32px #0003;transform:translateY(-4px)}.shop-item:hover:before{opacity:1}@media (max-width:768px){.shop-item{flex-direction:column;text-align:center}}.clickable-image{border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.clickable-image:after{align-items:center;background:#000000b3;border-radius:50%;color:#fff;display:flex;font-size:12px;height:28px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .3s ease;width:28px}.clickable-image:hover:after{opacity:1}.clickable-image:hover{box-shadow:0 8px 24px #0000004d;transform:scale(1.05)}.item-image{align-self:center;border-radius:12px;box-shadow:0 4px 12px #0003;max-height:160px;max-width:120px;object-fit:contain;transition:all .3s ease}.item-details{color:#fff;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;min-width:200px}.item-name{color:#fff;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:4px}.item-description{word-wrap:break-word;color:#b3b3b3;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:400;line-height:1.5;overflow-wrap:break-word;word-break:break-word}.item-price{color:#e63939;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:700;margin-top:8px;text-shadow:0 1px 2px #0003}.purchase-panel{align-items:center;align-self:center;display:flex;flex-direction:column;gap:12px;justify-content:center;max-width:200px;min-width:160px;width:100%}.quantity-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#282828e6;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 16px;text-align:center;text-align-last:center;transition:all .3s ease;width:100%}.quantity-dropdown:hover{background:#323232e6;border-color:#ffffff4d}.quantity-dropdown:focus{border-color:#e6393980;box-shadow:0 0 0 3px #e639391a;outline:none}.buy-button{background:linear-gradient(135deg,#e63939,#c82f2f);border:none;border-radius:10px;box-shadow:0 4px 12px #e639394d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-top:8px;overflow:hidden;padding:14px 24px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.buy-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.buy-button:hover:before{left:100%}.buy-button:hover{background:linear-gradient(135deg,#fa4343,#dc3939);box-shadow:0 8px 24px #e6393966;transform:translateY(-2px)}.buy-button:active{transform:translateY(0)}.buy-button:disabled{background:linear-gradient(135deg,#555,#444);box-shadow:none;color:#999;cursor:not-allowed;transform:none}.buy-button:disabled:before{display:none}.confirmation-modal-shop,.item-modal{align-items:center!important;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9!important;bottom:0!important;cursor:zoom-out;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;margin:0!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:9999!important}.confirmation-panel-shop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1e1e23fa,#141419fa);border-radius:24px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a;margin:0 auto!important;overflow:hidden;padding:0;position:relative!important;width:500px}.confirmation-panel-shop,.item-modal-content{animation:slideUp .3s cubic-bezier(.4,0,.2,1);color:#fff;cursor:auto;max-height:90vh;max-width:90vw}.item-modal-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#181818f2;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 16px 48px #000000b3;overflow-y:auto;padding:clamp(20px,4vw,32px);text-align:center}.confirmation-header{align-items:center;background:linear-gradient(135deg,#e6393926,#c82f2f1a);border-bottom:1px solid #ffffff0d;display:flex;flex-direction:column;gap:12px;padding:24px}.confirmation-icon{align-items:center;display:flex;filter:drop-shadow(0 4px 12px rgba(230,57,57,.3));font-size:3rem;height:64px;justify-content:center;line-height:1;width:64px}.confirmation-icon svg{color:#e63939;filter:drop-shadow(0 4px 12px rgba(230,57,57,.4));height:100%;width:100%}.confirmation-item-preview{align-items:center;display:flex;gap:20px;padding:24px}.confirmation-item-image{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.confirmation-item-image img{height:100%;object-fit:cover;width:100%}.confirmation-item-details{display:flex;flex:1 1;flex-direction:column;gap:12px;text-align:left}.confirmation-item-name{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.3}.confirmation-item-meta{display:flex;flex-direction:column;gap:8px}.confirmation-price,.confirmation-quantity{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.confirmation-price .label,.confirmation-quantity .label{color:#999;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.confirmation-price .value,.confirmation-quantity .value{color:#22c55e;font-size:1rem;font-weight:600}.confirmation-divider{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);height:1px;margin:0 24px}.confirmation-total{align-items:center;background:#e6393914;border-bottom:1px solid #e6393933;border-top:1px solid #e6393933;display:flex;justify-content:space-between;padding:20px 24px}.confirmation-total .total-label{color:#e0e0e0;font-size:1.1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.confirmation-total .total-value{color:#e63939;font-size:1.75rem;font-weight:700;letter-spacing:.5px;text-shadow:0 2px 8px #e639394d}.settings-title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.5px;margin:0;text-align:center;text-transform:uppercase}.item-modal-content img{box-shadow:0 8px 24px #0000004d;display:block;height:auto;margin:0 auto 16px;max-height:60vh;max-width:80vw;object-fit:contain;transition:transform .3s ease;width:auto}.item-modal-content img,.zoom-wrapper{border-radius:12px;touch-action:pan-y pinch-zoom}.zoom-wrapper{max-height:80vh;overflow:auto}.item-modal-content h3{color:#fff;font-size:1.5rem;font-weight:600;margin:16px 0 8px}.item-modal-content p{color:#b3b3b3;font-size:1.1rem;line-height:1.5;margin-bottom:20px}.confirmation-panel-shop button,.item-modal-content button{background:linear-gradient(135deg,#e63939,#c82f2f);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.confirmation-panel-shop button:hover,.item-modal-content button:hover{background:linear-gradient(135deg,#fa4343,#dc3939);box-shadow:0 6px 20px #e6393966;transform:translateY(-2px)}.confirmation-actions{align-items:stretch;background:#0003;display:flex!important;flex-wrap:nowrap;gap:12px;justify-content:center;padding:24px}.confirmation-actions button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:8px;height:auto;justify-content:center;letter-spacing:.8px;max-width:200px;min-width:130px;padding:16px 24px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.confirmation-actions .confirm-button-shop{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 16px #22c55e66;color:#fff;overflow:hidden;position:relative}.confirmation-actions .confirm-button-shop:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.confirmation-actions .confirm-button-shop:hover:before{left:100%}.confirmation-actions .confirm-button-shop:hover{background:linear-gradient(135deg,#36d972,#22c55e);box-shadow:0 8px 28px #22c55e80;transform:translateY(-2px) scale(1.02)}.confirmation-actions .cancel-button-shop{background:linear-gradient(135deg,#464646,#323232);border:1px solid #ffffff1a;box-shadow:0 4px 12px #0000004d;color:#e0e0e0}.confirmation-actions .cancel-button-shop:hover{background:linear-gradient(135deg,#5a5a5a,#464646);box-shadow:0 8px 24px #0006;color:#fff;transform:translateY(-2px)}.cancel-button-shop:disabled,.confirm-button-shop:disabled{background:linear-gradient(135deg,#555,#444)!important;box-shadow:none!important;color:#999!important;cursor:not-allowed!important;opacity:.6!important;transform:none!important}.confirm-button-shop{min-width:140px;text-align:center}@media (max-width:480px){.shop-container{padding:12px}.shop-item{gap:16px;padding:16px}.item-image{max-height:140px;max-width:100px}.purchase-panel{min-width:140px}.confirmation-actions{flex-direction:column;gap:12px}.confirmation-actions button{flex:none;width:100%}.confirmation-item-preview{flex-direction:column;text-align:center}.confirmation-item-details{align-items:center;text-align:center}.confirmation-panel-shop{margin:0 auto!important;max-width:95vw;width:95vw}.confirmation-icon{font-size:2.5rem;height:56px;width:56px}.confirmation-total .total-value{font-size:1.5rem}}.success-modal-shop{align-items:center!important;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9!important;bottom:0!important;cursor:zoom-out;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;margin:0!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:9999!important}.success-panel-shop{animation:slideUp .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1e231efa,#141914fa);border-radius:24px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a;color:#fff;cursor:auto;margin:0 auto!important;max-height:90vh;max-width:90vw;overflow:hidden;padding:32px 28px;position:relative!important;text-align:center;width:450px}.success-panel-shop .settings-title{margin-bottom:20px;text-align:center}.success-panel-shop p{color:#e0e0e0;font-size:1.1rem;line-height:1.6;margin:0 0 28px;text-align:center}.success-actions{align-items:center;background:#0000;display:flex!important;gap:12px;justify-content:center;padding:0}.success-ok-button{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;box-shadow:0 4px 16px #22c55e66;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.8px;min-width:160px;overflow:hidden;padding:16px 40px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.success-ok-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.success-ok-button:hover:before{left:100%}.success-ok-button:hover{background:linear-gradient(135deg,#36d972,#22c55e);box-shadow:0 8px 28px #22c55e80;transform:translateY(-2px) scale(1.02)}.success-ok-button:disabled{background:linear-gradient(135deg,#555,#444)!important;box-shadow:none!important;color:#999!important;cursor:not-allowed!important;opacity:.6!important;transform:none!important}@media (max-width:480px){.success-modal-shop{padding:0!important}.success-panel-shop{margin:0 auto!important;max-width:95vw;padding:24px 20px;width:95vw}.success-ok-button{min-width:0;min-width:auto;width:100%}}.shop-scroll::-webkit-scrollbar{width:8px}.shop-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.shop-scroll::-webkit-scrollbar-thumb{background:#e639394d;border-radius:4px}.shop-scroll::-webkit-scrollbar-thumb:hover{background:#e6393980}.buy-button:focus,.nav-button:focus,.quantity-dropdown:focus{box-shadow:0 0 0 3px #e6393933;outline:none}.buy-button,.nav-button,.quantity-dropdown,.shop-item{will-change:transform}@media (prefers-contrast:high){.shop-item{border-color:#ffffff4d}.item-description{color:#d0d0d0}.nav-button{border-color:#ffffff4d}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.buy-button:hover,.clickable-image:hover,.nav-button:hover,.shop-item:hover{transform:none}}.shop-category-container{background-color:#131313;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:clamp(16px,4vw,32px)}.shop-category-title{color:#e63939;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:.5px;margin-bottom:clamp(24px,4vw,40px);text-align:center}.shop-category-grid{grid-gap:clamp(16px,3vw,24px);display:grid;gap:clamp(16px,3vw,24px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:80px}@media (max-width:640px){.shop-category-grid{gap:16px;grid-template-columns:1fr}}.panel{align-items:center;background-color:#1e1e1e;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;flex-direction:row;gap:16px;height:100%;justify-content:flex-start;min-height:90px;padding:20px;transition:all .3s ease}.panel.mvola-panel{border-color:#ffd7004d;box-shadow:0 8px 32px #ffd7001a}.panel.shop-panel{border-color:#dc143c4d;box-shadow:0 8px 32px #dc143c1a}.panel.community-panel{border-color:#0047ab4d;box-shadow:0 8px 32px #0047ab1a}.panel:hover{background-color:#252525;transform:translateY(-4px)}.panel.mvola-panel:hover{border-color:#ffd70080;box-shadow:0 8px 24px #ffd70033}.panel.shop-panel:hover{border-color:#dc143c80;box-shadow:0 8px 24px #dc143c33}.panel.community-panel:hover{border-color:#0047ab80;box-shadow:0 8px 24px #0047ab33}.panel:active{transform:translateY(-2px)}.panel-icon{flex-shrink:0;height:60px;object-fit:contain;width:60px}@media (max-width:640px){.panel-icon{height:50px;width:50px}}.panel-label{align-items:flex-start;color:#fff;display:flex;flex:1 1;flex-direction:column;font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:600;gap:4px;justify-content:center;line-height:1.3;text-align:left}.back-button-fixed{background-color:#2a2a2a;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 12px #00000080;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.back-button-fixed:hover{background-color:#333;box-shadow:0 6px 16px #0009;transform:translateY(-2px)}@media (max-width:640px){.back-button-fixed{bottom:16px;font-size:.9rem;left:16px;padding:10px 20px}}.communityMarket{align-items:center;background-color:#1e1e1e;border:1px solid #0047ab4d;border-radius:12px;box-shadow:0 8px 32px #0047ab1a;cursor:pointer;display:flex;flex-direction:row;gap:16px;height:100%;justify-content:flex-start;min-height:90px;padding:20px;transition:all .3s ease}.communityMarket:hover{background-color:#252525;border-color:#0047ab80;box-shadow:0 8px 24px #0047ab33;transform:translateY(-4px)}.shop-category-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:clamp(24px,4vw,40px)}.buy-dp-button{align-items:center;background-color:#252525;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;padding:12px 20px;transition:all .3s ease}.buy-dp-button:hover{background-color:#2a2a2a;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.buy-dp-icon{height:28px;margin-right:10px;object-fit:contain;width:28px}.buy-dp-label{color:#f0f0f0;font-size:1rem;font-weight:600}.dp-modal-overlay,.mvola-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000d9;display:flex;height:100vh;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:100vw;z-index:999}@media (max-width:640px){.dp-modal-overlay,.mvola-modal-overlay{align-items:flex-start;padding:40px 16px 16px}}.dp-modal,.mvola-modal{animation:modalSlideIn .3s ease-out;background-color:#1e1e1e;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #000000e6;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:480px;padding:28px;width:90%}@media (max-width:640px){.dp-modal,.mvola-modal{padding:24px 20px;width:95%}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dp-modal h2,.mvola-modal h2,.mvola-title{color:#e63939;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;letter-spacing:.3px;margin-bottom:20px}.dp-modal p{font-size:.95rem;line-height:1.5;margin:12px 0}.dp-modal input[type=tel]{background-color:#252525;border:1px solid #ffffff26;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;margin:0;padding:14px 16px;transition:all .3s ease;width:100%}.dp-modal input[type=tel]:focus{background-color:#2a2a2a;border-color:#e63939;box-shadow:0 0 0 3px #e639391a;outline:none}.dp-modal input[type=tel]::placeholder{color:#fff6}.dp-options,.mvola-options{list-style:none;margin:24px 0;padding:0}.dp-option,.mvola-option{background-color:#252525;border:1px solid #ffffff1a;border-radius:10px;font-size:1rem;margin:10px 0;padding:16px;transition:all .3s ease}.mvola-option{color:#fff;cursor:pointer;font-weight:600}.mvola-option:hover{background-color:#2a2a2a;border-color:#e6393980;transform:translateX(4px)}.mvola-option:active{transform:translateX(2px)}.dp-option-instruction,.mvola-option-instruction{background-color:#252525;border:1px solid #ffffff1a;border-radius:10px;font-size:.9rem;line-height:1.6;margin-top:1.25rem;padding:16px;text-align:left}.dp-instruction-list{color:#ffffffd9;list-style-type:disc;margin-top:12px;padding-left:1.5rem}.dp-instruction-list li{line-height:1.5;margin:8px 0}.close-modal{background-color:#2a2a2a;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:0;padding:12px 24px;transition:all .3s ease;width:100%}.close-modal:hover{background-color:#333;transform:translateY(-1px)}.close-modal:active{transform:translateY(0)}.mvola-close-button{background-color:#2a2a2a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:16px;padding:12px 24px;transition:all .3s ease}.mvola-close-button:hover{background-color:#333;transform:translateY(-1px)}.mvola-close-button:active{transform:translateY(0)}.contact-button,.mvola-contact-button{background-color:#318d34;border:1px solid #ffffff1a;border-radius:8px;color:#fff;display:inline-block;font-size:.95rem;font-weight:600;margin-top:1rem;padding:12px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.mvola-instruction-text{background-color:#252525;border:1px solid #ffffff1a;border-radius:10px;font-size:.9rem;line-height:1.6;margin-top:1.25rem;padding:16px;text-align:left}.mvola-instruction-text strong{color:#e63939;display:block;font-size:1rem;font-weight:600;margin-bottom:12px}.contact-button:hover,.mvola-contact-button:hover{background-color:#3a863d;box-shadow:0 4px 12px #318d344d;transform:translateY(-1px)}.confirm-button{background:linear-gradient(135deg,#4caf50,#2e7d32);border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin:0 0 12px;min-width:0;overflow:hidden;padding:14px 24px;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap;width:100%}.confirm-button:hover:not(.disabled){background:linear-gradient(135deg,#5cbf60,#3e8d42);box-shadow:0 6px 16px #4caf5066;transform:translateY(-2px)}.confirm-button:active:not(.disabled){transform:translateY(-1px)}.confirm-button.disabled{color:#fff6;cursor:not-allowed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.confirm-button.disabled,.confirm-button.disabled:hover{background:linear-gradient(135deg,#3a3a3a,#2a2a2a);box-shadow:none;transform:none}.register-phone-button{background:linear-gradient(135deg,#ff9800,#f57c00)!important;border:none!important;color:#fff!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important}.register-phone-button:hover:not(.disabled){background:linear-gradient(135deg,#ffb74d,#ff9800)!important;box-shadow:0 6px 16px #ff980080!important;transform:translateY(-2px)!important}.dp-option.clickable{background-color:#252525!important;cursor:pointer;transition:all .3s ease}.dp-option.clickable:hover{background-color:#2a2a2a!important;border-color:#e6393980;transform:translateX(4px)}.phone-input-container{margin-bottom:16px}.phone-modal-buttons{display:flex;flex-direction:column;gap:12px;margin-top:16px}.phone-input-label{border:none;color:#f0f0f0;font-size:14px;font-weight:600;margin-bottom:0;outline:none;padding-left:0}.phone-input-locked{background-color:#8888881a!important;border:1px solid #8888884d!important;color:#ccc!important;cursor:not-allowed!important;opacity:.7}.phone-input-locked:disabled{background-color:#8888881a;color:#ccc;cursor:not-allowed;opacity:.7}.phone-verification-success{color:#4caf50;font-size:12px;margin:5px 0}.phone-verification-warning{color:#ff6b6b;font-size:12px;margin:5px 0}.phone-not-set-message{margin:20px 0;padding:40px 20px;text-align:center}.phone-not-set-message .warning-icon{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.phone-not-set-message .warning-icon svg{animation:warningPulse 2s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(255,167,38,.3))}@keyframes warningPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.phone-not-set-message .message-text{color:#e0e0e0;font-size:1.2rem;font-weight:500;line-height:1.6;margin:0}.history-container{background-color:#131313;color:#fff;font-family:HandelGothic,sans-serif;min-height:100vh;padding:24px}.history-back-button{background-color:#e63939;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-bottom:24px;padding:10px 20px}.history-table{display:flex;flex-direction:column;gap:10px}.history-header,.history-row{grid-gap:10px;background-color:#1e1e1e;border-radius:8px;display:grid;font-size:.95rem;gap:10px;grid-template-columns:1fr 2fr 3fr 1fr 1.5fr;padding:12px}.history-header{background-color:#262626;font-weight:700}.history-row span{word-wrap:break-word;word-break:break-word}.tournament-page{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;min-height:100vh;padding-bottom:40px}.tournament-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e1ef2;border-bottom:1px solid #e6393933;box-shadow:0 4px 20px #0000004d;padding:24px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.tournament-header-content{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1400px;padding:0 24px}.tournament-page-title{color:#e63939;font-size:2.25rem;font-weight:700;letter-spacing:-.025em;margin:0;text-shadow:0 0 20px #e6393966}.back-button{background-color:#444;border-radius:50px;bottom:20px;box-shadow:0 2px 8px #0006;font-weight:700;left:20px;padding:12px 18px;transition:background-color .3s ease;z-index:100}.back-button:hover{background-color:#666}.tournament-main-container{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1400px;padding:32px 24px}.tournament-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border:1px solid #e6393926;border-radius:20px;box-shadow:0 10px 40px #0006;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.tournament-card:hover{border-color:#e639394d;box-shadow:0 15px 50px #00000080;transform:translateY(-2px)}.tournament-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.tournament-card-title{color:#e63939;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin:0;text-shadow:0 0 15px #e639394d}.tournament-status-badge{background:linear-gradient(145deg,#dc3545,#e55353);border-radius:20px;box-shadow:0 4px 12px #dc35454d;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.tournament-banner-container{border-radius:16px;box-shadow:0 8px 25px #0000004d;margin-bottom:24px;overflow:hidden;width:100%}.tournament-banner-image{display:block;height:auto;max-height:400px;object-fit:cover;transition:transform .3s ease;width:100%}.tournament-banner-image:hover{transform:scale(1.02)}.tournament-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.info-item{background:#ffffff08;border:1px solid #e6393926;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.info-item:hover{background:#ffffff0d;border-color:#e639394d;transform:translateY(-2px)}.info-label{color:#ffffffb3;font-size:.9rem;font-weight:500;letter-spacing:.025em}.info-value{color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:.025em}.tournament-description-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #e6393926;border-radius:12px;margin-bottom:24px;padding:20px}.description-title{color:#e63939;font-size:1.2rem;font-weight:600;letter-spacing:-.025em;margin:0 0 12px}.description-content{color:#ffffffe6;line-height:1.7}.description-content p{font-size:1rem;margin:8px 0}.tournament-actions-section{margin-top:24px}.joined-status{align-items:center;background:#4caf501a;border:2px solid #4caf504d;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px;text-align:center}.joined-status-message{color:#4ade80;font-size:1.1rem;font-weight:600;letter-spacing:.025em;margin:0}.payment-options-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr auto 1fr}.payment-option-card{align-items:center;background:#ffffff08;border:2px solid #e6393933;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.payment-option-card:hover{border-color:#e6393966;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.dp-option{background:#ffffff08;border-color:#e639394d}.dp-option:hover{background:#ffffff0d;border-color:#e639394d}.mvola-option{background:linear-gradient(145deg,#32cd320d,#32cd3205);border-color:#32cd324d}.mvola-option:hover{border-color:#32cd3280}.payment-option-title{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.025em;margin:0}.mvola-option .payment-option-title{color:#fff}.payment-option-description{color:#fffc;font-size:.9rem;font-weight:500;margin:0}.mvola-option .payment-option-description{color:#ffffffb3}.payment-divider-vertical{align-items:center;display:flex;justify-content:center;min-width:60px;position:relative}.payment-divider-vertical:before{background:#e639394d;bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}.payment-divider-vertical span{background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border:1px solid #e6393933;border-radius:20px;color:#fff9;font-size:.9rem;font-weight:700;padding:8px 16px;z-index:1}.action-btn{background:linear-gradient(145deg,#e63939,#ff4d4d);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.025em;overflow:hidden;padding:14px 28px;position:relative;text-shadow:0 1px 2px #0000004d;transition:background .3s ease;width:100%}.action-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.action-btn:hover:not(:disabled){background:linear-gradient(145deg,#d63031,#e63939);transform:translateY(-2px)}.action-btn:hover:not(:disabled):before{left:100%}.action-btn:active:not(:disabled){transform:translateY(0)}.action-btn.disabled,.action-btn:disabled{background:linear-gradient(145deg,#4a4a4a,#5a5a5a);cursor:not-allowed;opacity:.7;transform:none}.dp-payment-btn{background:linear-gradient(145deg,#e63939,#ff4d4d)}.dp-payment-btn:hover:not(:disabled){background:linear-gradient(145deg,#d63031,#e63939)}.mvola-payment-btn{background:linear-gradient(145deg,#32cd32,#228b22)}.mvola-payment-btn:hover:not(:disabled){background:linear-gradient(145deg,#228b22,#006400)}.view-matches-btn{background:linear-gradient(145deg,#4caf50,#45a049)}.view-matches-btn:hover:not(:disabled){background:linear-gradient(145deg,#45a049,#3d8b40)}.pulse-animation{animation:none}@keyframes pulse-effect{0%{box-shadow:0 6px 20px #e6393966}50%{box-shadow:0 6px 30px #e63939b3}to{box-shadow:0 6px 20px #e6393966}}.live-stream-toggle{margin-bottom:16px;text-align:center}.toggle-live-btn{background:linear-gradient(145deg,#3a3a3a,#4a4a4a);border:none;border-radius:10px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-live-btn:hover{background:linear-gradient(145deg,#4a4a4a,#5a5a5a);box-shadow:0 6px 20px #0006;transform:translateY(-2px)}.live-stream-container{border-radius:12px;box-shadow:0 8px 25px #0000004d;margin-bottom:24px;overflow:hidden}.live-stream-container iframe{border:none;height:315px;width:100%}.bracket-embed-container{background:#0000004d;border-radius:12px;min-height:500px;padding:16px}.bracket-embed-container.is-native{min-height:auto}.tournament-bracket-iframe{background:#f5f5f5;border:none;border-radius:8px;height:500px;width:100%}.iframe-fallback-link{background:#ffffff08;border:1px solid #e6393926;border-radius:12px;margin-top:16px;padding:16px;text-align:center}.fallback-text{color:#fffc;font-size:.95rem;margin-bottom:12px}.fallback-btn{align-items:center;background:linear-gradient(145deg,#4caf50,#45a049);border:none;border-radius:12px;box-shadow:0 4px 12px #4caf5040;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:12px 18px;text-decoration:none;transition:all .25s ease}.fallback-btn.secondary{background:linear-gradient(145deg,#3a3a3a,#2e2e2e);box-shadow:none;margin-left:10px}.fallback-btn:hover{box-shadow:0 6px 18px #4caf5059;transform:translateY(-1px)}.fallback-btn.secondary:hover{box-shadow:0 6px 18px #00000059}.loading-text{color:#ffffffb3;font-size:1.1rem;font-weight:500;padding:40px;text-align:center}.modal-overlay-tournament{-webkit-overflow-scrolling:touch;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content-tournament{-webkit-overflow-scrolling:touch;background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border:2px solid #e639394d;border-radius:20px;box-shadow:0 20px 60px #000c;margin:auto;max-height:90vh;max-width:500px;overflow:visible;overflow-y:auto;padding:32px;position:relative;width:100%}.modal-content-tournament:before{background:linear-gradient(90deg,#e63939,#ff4d4d 50%,#e63939);content:"";height:4px;left:0;position:absolute;right:0;top:0}.modal-title-tournament{color:#e63939;font-size:1.5rem;font-weight:700;margin:0 0 16px;text-align:center;text-shadow:0 0 15px #e639394d}.modal-text-tournament{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0 0 24px;text-align:center}.modal-actions-tournament{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.modal-btn{background:linear-gradient(145deg,#3a3a3a,#4a4a4a);border:none;border-radius:10px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.025em;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-btn:hover{background:linear-gradient(145deg,#4a4a4a,#5a5a5a);box-shadow:0 6px 20px #0006;transform:translateY(-2px)}.modal-btn.confirm-btn,.modal-btn.primary-btn{background:linear-gradient(145deg,#e63939,#ff4d4d)}.modal-btn.confirm-btn:hover,.modal-btn.primary-btn:hover{background:linear-gradient(145deg,#d63031,#e63939)}.modal-btn.mvola-btn{background:linear-gradient(145deg,#32cd32,#228b22)}.modal-btn.mvola-btn:hover{background:linear-gradient(145deg,#228b22,#006400)}.modal-btn.mvola-btn:disabled{background:linear-gradient(145deg,#4a4a4a,#5a5a5a);cursor:not-allowed;opacity:.7}.modal-btn.secondary-btn{background:linear-gradient(145deg,#ffc107,#ffcd39);color:#000}.modal-btn.secondary-btn:hover{background:linear-gradient(145deg,#e0a800,#ffc107)}.modal-btn.cancel-btn{background:linear-gradient(145deg,#dc3545,#e55353)}.modal-btn.cancel-btn:hover{background:linear-gradient(145deg,#c82333,#dc3545)}.mvola-modal{-webkit-overflow-scrolling:touch;background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border:2px solid #e639394d;border-radius:20px;box-shadow:0 20px 60px #000c;max-height:90vh;max-width:500px;overflow:hidden;overflow-y:auto;padding:32px;position:relative;width:100%}.mvola-modal:before{background:linear-gradient(90deg,#e63939,#ff4d4d 50%,#e63939);content:"";height:4px;left:0;position:absolute;right:0;top:0}.mvola-modal h3{color:#e63939;font-size:1.5rem;font-weight:700;margin:0 0 16px;text-align:center}.mvola-modal p{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0 0 24px;text-align:center}.tournament-payment-details{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin:20px 0;padding:20px}.phone-input-section{margin:24px 0}.phone-input-label{color:#fffc;display:block;font-size:1rem;font-weight:500;margin-bottom:12px}.payment-detail-row{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:10px 0}.payment-detail-row:last-child{border-bottom:none}.detail-label{color:#fffc;font-weight:500}.detail-value{color:#fff;font-size:1.05rem;font-weight:700}.phone-modal{background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border:2px solid #e639394d;border-radius:20px;box-shadow:0 20px 40px #000c;color:#fff;max-width:400px;overflow:hidden;padding:32px;position:relative}.phone-modal:before{background:linear-gradient(90deg,#e63939,#ff4d4d 50%,#e63939);content:"";height:4px;left:0;position:absolute;right:0;top:0}.phone-modal h3{color:#e63939;font-size:1.4rem;font-weight:700;margin:0 0 16px;text-align:center}.phone-modal p{color:#ffffffe6;line-height:1.5;margin:0 0 24px;text-align:center}.phone-number-input{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Courier New,monospace;font-size:1.1rem;font-weight:600;margin:20px 0;padding:16px 20px;text-align:center;transition:border-color .3s ease;width:100%}.phone-number-input:focus{background:#0006;border-color:#e63939;outline:none}.phone-number-input::placeholder{color:#ffffff80}.warning-modal{border-color:#ffc10766}.warning-modal:before{background:linear-gradient(90deg,#ffc107,#ffcd39 50%,#ffc107)}.warning-modal .modal-title-tournament{color:#ffc107}.empty-tournaments{background:#ffffff08;border:1px solid #e6393926;border-radius:20px;padding:80px 20px;text-align:center}.empty-tournaments p{color:#ffffffb3;font-size:1.2rem;font-weight:500}@media (max-width:1024px){.tournament-page-title{font-size:1.75rem}.tournament-card{padding:24px}.tournament-card-title{font-size:1.5rem}.tournament-info-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.tournament-header-content{flex-direction:column;gap:16px;text-align:center}.tournament-page-title{font-size:1.5rem}.tournament-main-container{padding:24px 16px}.tournament-card{padding:20px}.payment-options-grid{gap:16px;grid-template-columns:1fr}.payment-divider-vertical{flex-direction:row;min-height:40px;min-width:auto}.payment-divider-vertical:before{height:1px;left:0;right:0;top:50%;width:100%}.payment-divider-vertical span{padding:6px 20px}.tournament-info-grid{gap:12px;grid-template-columns:1fr}.modal-content-tournament,.mvola-modal{max-width:90vw;padding:24px}.modal-actions-tournament{flex-direction:column}.modal-btn{font-size:.95rem;padding:12px 16px;width:100%}.modal-title-tournament{font-size:1.4rem}.modal-text-tournament{font-size:.95rem}.tournament-payment-details{padding:16px}.payment-detail-row{padding:12px 0}.detail-label{font-size:.9rem}.detail-value{font-size:1rem}.phone-input-section{margin:20px 0}.phone-input-label{font-size:.95rem;margin-bottom:10px}.phone-number-input{border-radius:8px;font-size:1rem;padding:14px 16px}}@media (max-width:480px){.tournament-page-title{font-size:1.25rem}.header-back-button{font-size:.85rem;padding:10px 16px}.tournament-card{border-radius:16px;padding:16px}.tournament-card-title{font-size:1.25rem}.tournament-status-badge{font-size:.75rem;padding:6px 12px}.info-label{font-size:.85rem}.info-value{font-size:.95rem}.payment-option-title{font-size:1.05rem}.payment-option-description{font-size:.85rem}.action-btn{font-size:.9rem;padding:12px 20px}.modal-overlay-tournament{padding:16px}.modal-content-tournament,.mvola-modal{border-radius:16px;max-width:100vw;padding:20px}.modal-title-tournament{font-size:1.25rem;margin-bottom:12px}.modal-text-tournament{font-size:.9rem;margin-bottom:20px}.tournament-payment-details{margin:16px 0;padding:12px}.payment-detail-row{font-size:.9rem;padding:8px 0}.detail-label{font-size:.85rem}.detail-value{font-size:.95rem}.phone-input-section{margin:16px 0}.phone-input-label{font-size:.9rem;margin-bottom:8px}.phone-number-input{border-radius:8px;font-size:.95rem;padding:12px 14px}.phone-number-input::placeholder{font-size:.9rem}.modal-actions-tournament{flex-direction:column;gap:10px;margin-top:20px}.modal-btn{border-radius:8px;font-size:.9rem;padding:12px 16px;width:100%}.mvola-pay-btn,.mvola-payment-btn{font-size:.95rem!important;padding:12px 16px!important}.modal-btn.cancel-btn{font-size:.9rem;padding:12px 16px}}.mvola-pay-btn,.mvola-payment-btn{background:linear-gradient(135deg,#32cd32,#228b22)!important;border:none!important;border-radius:8px!important;color:#fff!important;font-size:1rem!important;font-weight:700!important;padding:12px 24px!important;text-shadow:0 1px 2px #0000004d!important;transition:background .3s ease!important}.mvola-pay-btn:hover,.mvola-payment-btn:hover{background:linear-gradient(135deg,#228b22,#006400)!important;transform:translateY(-2px)!important}.modal-overlay-tournament::-webkit-scrollbar{width:6px}.modal-overlay-tournament::-webkit-scrollbar-track{background:#0000}.modal-overlay-tournament::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.modal-overlay-tournament::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.modal-content-tournament::-webkit-scrollbar{width:6px}.modal-content-tournament::-webkit-scrollbar-track{background:#0000}.modal-content-tournament::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.modal-content-tournament::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width:768px){.modal-overlay-tournament{align-items:flex-start;animation:slideUpMobile .3s ease-out;padding:10px 16px 16px}.modal-content-tournament{-webkit-overflow-scrolling:touch;margin-bottom:auto;margin-top:auto;max-height:calc(100vh - 40px);overflow-y:auto}}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:480px){.modal-overlay-tournament{align-items:flex-start;padding:10px 12px 12px}.modal-content-tournament{border-top-left-radius:16px;border-top-right-radius:16px;margin-top:auto;padding:20px}.modal-content-tournament,.mvola-modal{-webkit-overflow-scrolling:touch;border-bottom-left-radius:20px;border-bottom-right-radius:20px;max-height:calc(100vh - 20px);overflow-y:auto;width:100%}}.leaderboard-container{align-items:center;background-color:#121212;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:HandelGothic,sans-serif;min-height:100vh;padding:24px 0;width:100%}.leaderboard-title{font-size:clamp(2rem,5vw,3rem);margin-bottom:40px;text-align:center}.leaderboard-image-wrapper{align-items:center;border-radius:12px;display:flex;height:400px;justify-content:center;max-width:800px;overflow:hidden;width:100%}.leaderboard-image{box-shadow:0 0 16px #74b5ff33;display:block;max-height:100%;max-width:100%;object-fit:contain}.leaderboard-back-button{background-color:#3a3939;border:none;border-radius:8px;color:#d4d4d4;cursor:pointer;font-size:1.1rem;font-weight:700;margin-bottom:20px;padding:10px 20px;transition:background-color .3s}.leaderboard-image-wrapper a{display:block;max-width:800px;width:100%}.leaderboard-image{border-radius:12px;cursor:zoom-in;max-width:600px;transition:transform .3s;width:100%}.image-modal{align-items:center;background:#000000e6;cursor:zoom-out;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.zoomed-image{border-radius:8px;max-height:95%;max-width:95%;transition:transform .3s ease}.tool-page-container{background-color:#131313;color:#fff;font-family:HandelGothic,sans-serif;min-height:100vh;padding:16px;position:relative}.tool-page-title{color:#e63939;font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:30px;text-align:center}.tool-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.tool-card{align-items:flex-end;background-color:#1e1e1e;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:1rem;box-shadow:0 0 10px #e639394d;cursor:pointer;display:flex;height:240px;overflow:hidden;position:relative;transition:transform .2s;width:clamp(260px,30vw,340px)}.tool-card-content{align-items:center;background:#000c;border-radius:0 0 1rem 1rem;display:flex;flex-direction:column;height:100%;justify-content:center;padding:12px;text-align:center;width:100%}.tool-card-content h3{color:#fff;font-family:YGOMatrixTitle,sans-serif;font-size:1.2rem;margin-bottom:6px}.tool-card-content p{color:#ccc;font-family:YGOMatrixText,sans-serif;font-size:.9rem}.tool-card:hover{transform:scale(1.03)}.tool-card img{height:64px;margin-bottom:12px;width:64px}.tool-card h3{color:#fff;font-size:3.4rem;margin:0}.tool-back-button-fixed{background-color:#5e5e5e1a;border:none;border-radius:8px;bottom:20px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;left:20px;padding:10px 16px;position:fixed;transition:background-color .3s ease;z-index:100}.more-tools{align-items:center;color:#e9e9e9;display:flex;font-family:HandelGothic,sans-serif;font-size:1.8rem;gap:12px;justify-content:center;margin-top:40px;text-align:center}.more-tools .dots{display:inline-flex;margin-left:8px}.more-tools .dots span{animation:bounce 1.2s infinite;display:inline-block;font-size:2rem;font-weight:700}.more-tools .dots span:first-child{animation-delay:0s}.more-tools .dots span:nth-child(2){animation-delay:.2s}.more-tools .dots span:nth-child(3){animation-delay:.4s}.admin-container{background-color:#1e1e1e;color:#f3f3f3;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;padding:20px}.admin-container h2,.admin-container h3{color:#00d4ff;margin-top:30px}.admin-container table{margin-bottom:30px;margin-top:15px}.admin-container table td:nth-child(2){word-wrap:break-word;max-width:300px;text-align:left}.admin-container table th{background-color:#2e2e2e;color:#00d4ff}.admin-container table td{background-color:#2a2a2a}.admin-section img{border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 12px #0006}.form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:15px}.shop-item-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:24px 0}.shop-item-form .field{display:flex;flex-direction:column}.shop-item-form .field label{color:#f3f3f3;font-weight:700;margin-bottom:6px}.shop-item-form .field input{background-color:#2e2e2e;border:1px solid #555;border-radius:6px;box-sizing:border-box;color:#fff;font-size:1rem;padding:10px;width:100%}.shop-item-form .button-field{align-self:end}.form-grid input,.form-grid select{background-color:#2e2e2e;border:1px solid #555;border-radius:5px;color:#f3f3f3;padding:8px;width:100%}.admin-container button{background-color:#00d4ff;border:none;border-radius:5px;color:#1e1e1e;cursor:pointer;font-weight:700;margin-top:10px;padding:10px 15px;transition:background-color .3s ease}.admin-container button:hover{background-color:#00a8cc}.status-filter{margin:15px 0}.status-filter label{margin-right:10px}.modal-overlay{background:#0009;height:100%;width:100%}.modal{background:#222;border-radius:12px;color:#fff;max-width:500px;padding:24px;width:90%}.modal-overlay{height:100vh;width:100vw;z-index:999}.modal-content{background:#1e1e1e;border-radius:12px;color:#f1f1f1;max-width:90vw;overflow-y:auto;padding:24px;width:400px}.room-list{list-style:none;margin:16px 0;padding:0}.room-item{align-items:center;border:1px solid #333;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:12px}.room-item button{background-color:#e63946;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:8px 12px}.room-item button:hover{background-color:#c72d3b}.field-group{grid-gap:12px;display:grid;font-size:1rem;gap:12px;grid-template-columns:1fr 1fr;margin:4px 0}.modal-buttons{display:flex;gap:12px;justify-content:flex-end}.admin-section{color:#e4e4e4;margin:24px 0}.admin-container table{border-collapse:collapse;width:100%}.admin-container table td,.admin-container table th{border:1px solid #444;padding:10px;text-align:center}.admin-container table td input.description-input,.admin-container table td input.name-input{color:#fff!important;width:100%}.admin-container table td input.dp-input,.admin-container table td input.stock-input{color:#fff!important;text-align:center;width:80px}.admin-container table td input.image-url-input{color:#fff!important;width:100%}.admin-manage-users input,.admin-manage-users select,.admin-manage-users textarea{color:#fff!important}@font-face{font-family:YGOMatrixText;src:url(/static/media/yugioh-matrix-book.4883095ac99690ffa433.ttf) format("truetype")}@font-face{font-family:YGOMatrixTitle;src:url(/static/media/yugioh-matrix-smallcaps.841de8a046947e08d341.ttf) format("truetype")}.back-button-fixed{background-color:#444;border:none;border-radius:50px;bottom:20px;box-shadow:0 2px 8px #0006;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;left:20px;padding:12px 18px;position:fixed;transition:background-color .3s ease;z-index:100}.back-button-fixed:hover{background-color:#666}.search-card{min-width:300px}.searchpage-card-desc{color:#d8d8d8;font-family:YGOMatrixText;font-size:1rem;margin-top:4px;text-align:left;white-space:pre-line}.back-button-inline{background-color:#444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;height:42px;margin-right:10px;margin-top:0;padding:10px 14px;transition:background-color .3s ease}.back-button-inline:hover{background-color:#666}.card h4,.card-modal-content h3{font-family:YGOMatrixTitle,sans-serif;text-shadow:none!important}.card p,.card-modal-content p{font-family:YGOMatrixText,sans-serif}.card-info-general div{font-size:1.1rem}.card-search-container{background-color:#131313;color:#fff;font-family:HandelGothic,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;min-width:320px;padding:16px;position:relative}.card-search-title{color:#e63939;font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:0;text-align:center}.titleText{font-size:clamp(.8rem,2vw,1rem);margin-top:0;text-align:center}.search-bar{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;max-width:600px;min-width:0;width:100%}.search-bar input{background-color:#1e1e1e;border:none;border-radius:6px;color:#fff;flex:1 1;font-size:1rem;height:42px;min-width:0;padding:10px}.search-wrapper{background-color:#131313;box-sizing:border-box;display:flex;justify-content:center;margin-bottom:24px;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:50}.background-logo{max-width:600px;opacity:.05;width:80%}.search-bar button{background-color:#e63939;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;height:42px;margin:0;padding:11px 20px;transition:background-color .3s ease;white-space:nowrap}.search-bar button:hover{background-color:#e63939b3}.card-results{grid-gap:120px;display:grid;gap:120px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:20px;padding-bottom:100px}.card{background-color:#1e1e1e;border-radius:10px;box-shadow:0 0 10px #e6393980;padding:10px;text-align:center;transition:transform .2s ease}.card:hover{transform:translateY(-4px)}.card img{border-radius:8px;height:auto;max-width:100%}.card h4{color:#fff;font-size:1.1rem;margin:10px 0 6px}.card p{color:#ccc;font-size:.9rem;max-height:100px;overflow:hidden;text-overflow:ellipsis}.card-modal{align-items:center;background:#121212cc;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:200}.card-modal-content{background-color:#1e1e1e;border-radius:1.2rem;box-shadow:0 0 10px #e6393980;color:#fff;display:flex;flex-direction:column;gap:1rem;height:80vh;max-width:400px;overflow-y:auto;padding:clamp(1rem,2vw,2rem);text-align:center;width:90vw}.card-modal-content img{border-radius:8px;max-width:100%}.card-modal-content h3{color:#e63939;font-size:1.5rem;margin-bottom:10px}.card-modal-content p{color:#ccc;font-size:1rem;text-align:left}.card-modal-content button{background-color:#e63939;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:12px;padding:10px 20px}.card-modal-content button:hover{background-color:#e63939b3}.highlight-number{color:#e63939;font-weight:700}.highlight-quick{color:#ffb347;font-weight:700}.highlight-semicolon{color:#64b5f6;font-weight:700}@media (max-width:480px){.search-bar{align-items:center;flex-direction:column;width:100%}.search-bar button,.search-bar input{font-size:1.05rem;height:48px;max-width:400px;width:90%}.search-bar button{margin-top:10px}}.time-limit-container{align-items:center;background-color:#131313;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:HandelGothic,sans-serif;min-height:100vh;padding:0}.time-limit-container h2{color:#e63939;font-family:YGOMatrixTitle,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:30px;text-align:center}.timer-mode-buttons{display:flex;flex-direction:column;gap:20px;margin-top:20px;max-width:300px;width:100%}.timer-mode-buttons button{background-color:#1e1e1e;border:none;border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#f7f7f7;font-size:1.2rem;font-weight:700;padding:16px;transition:background-color .3s ease}.timer-mode-buttons button:hover{background-color:#e63939}.timer-config{height:100%}.time-options{margin-bottom:24px}.timer-select-btn{background-color:initial;border:2px solid #555;border-radius:12px;color:#fff;font-size:1.3rem;font-weight:700;padding:16px;transition:background-color .2s,border-color .2s;width:220px}.timer-select-btn:hover{background-color:#ffffff0d;border-color:#999}.timer-select-btn.selected{background-color:#e63939!important;border:2px solid #fff}.timer-start-btn{border-radius:10px;font-size:1.2rem;font-weight:700;padding:14px 28px;transition:background-color .3s ease}.timer-start-btn:hover{background-color:#c12c2c}.chess-clock{transition:background-color .3s}.chess-clock.active{background-color:#c9a54b}.chess-clock.inactive{background-color:#e0e0e0}.clock-controls button{padding:12px;transition:color .3s}.side-timer-modal{inset:0}.side-timer-content button{background-color:#5bc0be}.side-timer-content button:hover{background-color:#40a7a0}.back-button-test{background-color:#444;border:none;border-radius:8px;bottom:16px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;left:16px;padding:12px 20px;position:fixed;transition:background-color .3s;z-index:1000}.back-button:disabled{cursor:not-allowed;opacity:.5}.back-button:hover:not(:disabled){background-color:#666}.ygo-timer-container{color:#fff;font-family:Arial,sans-serif;height:100vh}.ygo-timer-clock{gap:30px;height:100%;justify-content:center}.ygo-time-display{color:#fff;font-size:5rem}.ygo-timer-controls{gap:24px}.ygo-timer-btn{border-radius:10px;color:#fff;font-size:1.2rem;padding:12px 20px;transition:background-color .2s}.ygo-timer-btn.play{background-color:#e63939}.ygo-timer-btn.play:hover{background-color:#c12c2c}.ygo-timer-btn.reset{background-color:#444}.ygo-timer-btn.reset:hover{background-color:#666}.calc-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#000000d9,#141414e6);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.calc-modal-content{animation:slideUp .3s ease-out;background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-radius:20px;box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;box-sizing:border-box;max-width:90%;padding:24px;position:relative;width:340px}.calc-close-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;color:#f7f7f7;cursor:pointer;font-size:14px;font-weight:500;padding:8px 10px;position:absolute;right:10px;top:0;transition:all .2s ease}.calc-close-btn:hover{background:#ffffff26;border-color:#fff3;transform:scale(1.05)}.calc-display{word-wrap:break-word;background:linear-gradient(145deg,#000,#111);border:1px solid #ffffff1a;border-radius:16px;box-shadow:inset 0 2px 10px #00000080,0 1px 0 #ffffff0d;color:#f7f7f7;display:flex;flex-direction:column;justify-content:center;margin-bottom:24px;min-height:80px;padding:20px;text-align:right}.calc-expression{font-size:16px;font-weight:300;letter-spacing:.5px;margin-bottom:8px;min-height:20px;opacity:.6}.calc-result{align-items:center;display:flex;font-size:32px;font-weight:600;justify-content:flex-end;letter-spacing:-.5px;margin-top:4px;min-height:40px;text-shadow:0 0 20px #ffffff1a}.calc-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.calc-grid button{background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 8px #0000004d,inset 0 1px 0 #ffffff1a;color:#f7f7f7;cursor:pointer;font-size:18px;font-weight:500;overflow:hidden;padding:20px 0;position:relative;transition:all .15s ease}.calc-grid button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.calc-grid button:hover{background:linear-gradient(145deg,#333,#222);border-color:#fff3;box-shadow:0 6px 12px #0006,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.calc-grid button:hover:before{left:100%}.calc-grid button:active{box-shadow:0 2px 4px #0000004d,inset 0 1px 0 #ffffff1a;transform:translateY(0)}.op-btn{background:linear-gradient(145deg,#4a1a1a,#2a0a0a);color:#ff6b6b;font-weight:600}.op-btn:hover{background:linear-gradient(145deg,#5a2a2a,#3a1a1a);box-shadow:0 6px 12px #f003,inset 0 1px 0 #ffffff26;color:#f88}.equals-btn{background:linear-gradient(145deg,#e63939,#cc2929);box-shadow:0 6px 12px #e639394d,inset 0 1px 0 #fff3;color:#fff;font-size:24px;font-weight:700;grid-row:span 2}.equals-btn:hover{background:linear-gradient(145deg,#f44,#d33);box-shadow:0 8px 16px #e6393966,inset 0 1px 0 #ffffff40;transform:translateY(-2px)}.zero-btn{grid-column:span 2}.back-btn{font-size:16px;font-weight:600}@media (max-width:480px){.calc-modal-content{padding:20px;width:300px}.calc-grid{gap:10px}.calc-grid button{font-size:16px;padding:18px 0}.calc-result{font-size:28px}.equals-btn{font-size:20px}}.calc-modal-content{border:1px solid #ffffff14}.calc-grid button{letter-spacing:.5px}.calc-display{box-shadow:inset 0 2px 10px #00000080,0 1px 0 #ffffff0d,0 0 20px #0000004d}.equals-btn{text-shadow:0 1px 2px #0000004d}.op-btn{text-shadow:0 1px 2px #00000080}.ygo-timer-container{align-items:center;background-color:#000;box-sizing:border-box;color:#f7f7f7;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;width:100vw}.timer-config{border-radius:12px;box-shadow:0 0 12px #0009;box-sizing:border-box;margin:auto;padding:24px 16px;width:100%}.timer-config h3{color:#e63939;font-size:20px;margin-bottom:16px}.time-options{flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px}.timer-select-btn{background-color:#222;border:2px solid #aaa;border-radius:8px;color:#f7f7f7;cursor:pointer;font-size:16px;padding:10px 18px;transition:background-color .3s}.timer-select-btn.selected{background-color:#400000;border-color:#e63939}.timer-select-btn:hover{background-color:#333}.timer-start-btn{background-color:#e63939;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;margin-top:12px;padding:12px 24px;transition:background-color .3s}.timer-start-btn:hover{background-color:#cc2f2f}.ygo-timer-clock{align-items:center;background-color:#111;box-shadow:0 0 12px #0009;box-sizing:border-box;display:flex;flex-direction:column;padding:24px 16px;width:100%}.ygo-time-display{color:#f7f7f7;font-size:clamp(48px,12vw,72px);font-weight:700;margin-bottom:20px;text-align:center}.ygo-timer-controls{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}.ygo-timer-btn{background-color:#222;border:none;border-radius:8px;color:#f7f7f7;cursor:pointer;flex:1 1 40%;font-size:16px;max-width:150px;padding:10px 18px;text-align:center;transition:background-color .3s}.ygo-timer-btn.play{background-color:#400000}.ygo-timer-btn.play:hover{background-color:#e63939}.ygo-timer-btn.reset{background-color:#222}.ygo-timer-btn.reset:hover{background-color:#333}.ygo-timer-controls button{background-color:#222;border:none;border-radius:8px;color:#f7f7f7;cursor:pointer;flex:1 1 40%;font-size:16px;max-width:150px;padding:10px 18px;transition:background-color .3s}.ygo-timer-controls button:hover{background-color:#333}.calc-modal-overlay,.card-search-modal-overlay{align-items:center;background-color:#000000d9;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.calc-modal-content,.card-search-modal{background-color:#111;border-radius:12px;box-sizing:border-box;color:#f7f7f7;max-width:95%;padding:20px;position:relative;width:360px}.calc-close-btn,.close-card-search{background:#222;border:none;border-radius:6px;color:#f7f7f7;cursor:pointer;padding:6px 12px;position:absolute;right:8px;top:8px;transition:background-color .3s}.calc-close-btn:hover,.close-card-search:hover{background-color:#333}body,html{height:100%;margin:0;overflow:hidden;padding:0;width:100%}.chess-clock-ui{background-color:#000;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;width:100vw}.chess-clock{cursor:pointer;flex:1 1;flex-direction:column;overflow:hidden;width:100vw}.chess-clock,.chess-controls{align-items:center;display:flex;justify-content:center}.chess-controls{background-color:#131313;box-sizing:border-box;flex-wrap:wrap;gap:12px;padding:10px 8px;width:100%}@media (max-width:400px){.chess-controls{gap:5px}.chess-controls button{font-size:14px;padding:8px 12px}}.chess-controls button{background-color:initial;border:none;border-radius:10px;color:#f7f7f7;cursor:pointer;flex:1 1 100px;font-size:16px;height:48px;margin:2px;padding:0 12px;transition:background-color .3s}.chess-clock.active{background-color:#e63939;box-shadow:inset 0 0 12px #ffffff4d}.chess-clock.inactive{background-color:#131313}.chess-time{color:#fff;font-size:64px;font-weight:700;text-align:center}.timer-config{background-color:#111;color:#f7f7f7;padding:20px;text-align:center}.time-options{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.time-button{background-color:initial;border:2px solid #555;border-radius:12px;color:#fff;cursor:pointer;font-size:20px;padding:16px 24px;width:200px}.time-options button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:8px 16px}.time-button:hover{background-color:#ffffff0d;border-color:#999}.timer-config button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.time-options button.selected-time{background-color:#fa3b01;border:2px solid #fff;color:#fff;font-weight:700}.clock-controls{align-items:center;background-color:#000;display:flex;flex-shrink:0;gap:24px;height:80px;justify-content:center;width:100vw}.clock-controls button{background:none;border:none;color:#888;cursor:pointer;font-size:24px}.clock-controls button:hover{color:#fff}.side-timer-modal{align-items:center;background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.side-timer-content{background-color:#1a1a1a;border-radius:16px;box-shadow:0 0 12px #fff3;color:#fff;max-width:90%;padding:30px;text-align:center}.side-timer-content h2{margin-bottom:10px}.side-timer-content p{font-size:48px;margin:20px 0}.side-timer-content button{background-color:#e63939;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;padding:10px 24px}.side-timer-content button:hover{background-color:#eb4a4a}.back-button{border-radius:10px;bottom:16px;box-shadow:0 4px 12px #0000004d;color:#f7f7f7;left:16px;padding:12px 20px;position:fixed;z-index:999}.back-button:hover{background-color:#5bc0be}.chess-modal-overlay{align-items:center;background-color:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.chess-modal{background-color:#1a1a1a;border-radius:16px;box-shadow:0 0 12px #fff3;color:#fff;max-width:90%;padding:30px;text-align:center;width:300px}.chess-modal-buttons{display:flex;gap:16px;justify-content:center;margin-top:20px}.chess-cancel,.chess-confirm{border:none;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 20px}.chess-confirm{background-color:#e63939;color:#fff}.chess-cancel{background-color:#444;color:#fff}.chess-confirm:hover{background-color:#c12c2c}.chess-cancel:hover{background-color:#666}.card-search-modal-overlay{background-color:#000000f2;z-index:999}.card-search-modal{background-color:#111;border-radius:12px;max-height:90%;max-width:720px;padding:20px;width:90%}.close-card-search{background:#e63939;padding:6px 12px;right:12px;top:8px;z-index:1000}.close-card-search:hover{background:#c42c2c}.master-duel-ui{background-color:#000;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;overflow:hidden;width:100vw}.master-duel-player{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:space-around;min-height:0;overflow:hidden;padding:8px}.master-duel-time{color:#f7f7f7;font-size:clamp(24px,8vw,64px);font-weight:700;margin-bottom:8px;text-align:center;word-break:keep-all}.master-duel-separator{background-color:#444;border-radius:2px;height:3px;margin:12px 0;width:80%}.master-duel-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.master-duel-controls button{background-color:#222;border:none;border-radius:6px;color:#f7f7f7;cursor:pointer;font-size:clamp(12px,4vw,16px);padding:8px 16px;transition:background-color .3s ease}.master-duel-controls button:hover{background-color:#333}.master-duel-controls button:active{box-shadow:inset 0 3px 6px #000000b3;transform:scale(.95)}.master-duel-middle-controls{background-color:#131313;box-sizing:border-box;display:flex;flex-shrink:0;gap:16px;justify-content:center;padding:8px 0;width:100%}.master-duel-middle-controls button{background-color:#222;border:none;border-radius:10px;color:#f7f7f7;cursor:pointer;font-size:clamp(12px,4vw,16px);padding:8px 16px;transition:background-color .3s}.master-duel-middle-controls button:hover{background-color:#333}.master-duel-active{background-color:#e63939;box-shadow:inset 0 0 12px #ffffff4d}.master-duel-inactive{background-color:#131313}.flipped,.lp-panel.flipped{transform:rotate(180deg)}.lp-panel.flipped{flex-direction:row-reverse}.lp-panel.flipped>*{transform:rotate(180deg)}.lp-panel{align-items:center;background-color:initial;border:2px solid #333;border-radius:12px;box-shadow:0 0 10px #0006;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px;max-width:250px;padding:12px;text-align:center}.lp-panel div{color:#f7f7f7;flex:1 1 100%;font-size:20px;font-weight:700}.lp-panel input{background-color:initial;border:1px solid #aaa;border-radius:6px;padding:4px;text-align:center;width:clamp(40px,20vw,80px)}.lp-panel button,.lp-panel input{color:#f7f7f7;font-size:clamp(12px,4vw,16px)}.lp-panel button{background-color:#222;border:none;border-radius:8px;cursor:pointer;padding:6px 12px;transition:background-color .3s}.lp-panel button:hover{background-color:#333}.start-turn-btn:disabled{background-color:#555;border:1px solid #444;color:#aaa;cursor:not-allowed;opacity:.6}.duelist-list-container{background-color:#121212;color:#fff;font-family:Arial,sans-serif;margin:0 auto;max-width:90vh;min-height:100vh;padding:20px}h1{margin-bottom:20px;text-align:center}.duelist-list{display:flex;flex-direction:column;gap:20px}.duelist-card{background-color:#1e1e1e;border-radius:10px;box-shadow:0 0 5px #444;justify-content:space-between;min-width:300px;padding:5px}.duelist-card,.duelist-left{align-items:center;display:flex}.duelist-yp{color:#cacaca;font-size:16px;font-weight:700;margin-right:20px;white-space:nowrap}.duelist-rank{color:gold;font-size:20px;font-weight:700;margin-right:15px;text-align:center;width:40px}.duelist-avatar{background-color:#444;border-radius:50%;height:50px;margin-right:15px;object-fit:cover;width:50px}.duelist-info{display:flex;flex-direction:column}.duelist-name{font-size:16px;font-weight:700}.duelist-division{color:#bbb;font-size:14px}.duelist-division.blue,.duelist-rank.blue{color:#4da6ff}.duelist-division.yellow,.duelist-rank.yellow{color:gold}.duelist-division.red,.duelist-rank.red{color:#ff4d4d}.obelisk-glow{border:1px solid #4da6ff;box-shadow:0 0 12px 4px #4da6ffb3}.obelisk-glow,.ra-glow{transition:box-shadow .3s ease}.ra-glow{border:1px solid #ffd90065;box-shadow:0 0 6px 3px rgba(255,221,0,.233)}.slifer-border{border:1px solid #ff4d4d6b}.unranked-border{border:2px solid #ff4d4d6b;box-shadow:none!important;transition:none!important}.session-warning-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.session-warning-modal{animation:slideIn .3s ease-out;background:linear-gradient(135deg,#2c3e50,#34495e);border:2px solid #e74c3c;border-radius:12px;box-shadow:0 10px 30px #00000080;max-width:400px;padding:24px;width:90%}.session-warning-header{margin-bottom:16px;text-align:center}.session-warning-header h3{color:#e74c3c;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d}.session-warning-content{margin-bottom:20px;text-align:center}.session-warning-content p{color:#ecf0f1;font-size:1rem;line-height:1.5;margin:8px 0}.session-warning-content strong{color:#f39c12;font-weight:700}.session-warning-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.session-warning-refresh{background:linear-gradient(135deg,#27ae60,#2ecc71);border:none;border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .3s ease}.session-warning-refresh:hover{background:linear-gradient(135deg,#229954,#27ae60);box-shadow:0 6px 12px #0000004d;transform:translateY(-2px)}.session-warning-refresh:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}.session-warning-dismiss{background:linear-gradient(135deg,#95a5a6,#bdc3c7);border:none;border-radius:8px;box-shadow:0 4px 8px #0003;color:#2c3e50;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .3s ease}.session-warning-dismiss:hover{background:linear-gradient(135deg,#7f8c8d,#95a5a6);box-shadow:0 6px 12px #0000004d;transform:translateY(-2px)}.session-warning-dismiss:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}@media (max-width:480px){.session-warning-modal{margin:20px;padding:20px}.session-warning-actions{flex-direction:column}.session-warning-dismiss,.session-warning-refresh{width:100%}}.admin-tournament-container{background:#1e1e1e;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;min-height:100vh;padding:32px}.admin-tournament-container h1{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:2rem}.admin-tournament-container h2{color:#f5f5f5;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem}.admin-tournament-container h3{color:#e5e5e5;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.admin-tournament-container h4{color:#d5d5d5;font-size:1.125rem;font-weight:500;margin-bottom:.75rem}.admin-tournament-container p{color:#ccc;font-size:.95rem;margin-bottom:1rem}.admin-section{background:linear-gradient(135deg,#2c2c2c,#2a2a2a);border:1px solid #3a3a3a;border-radius:16px;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003,0 0 0 1px #e639391a;margin-bottom:2rem;padding:2rem;transition:all .2s ease-in-out}.admin-section:hover{border-color:#4a4a4a;box-shadow:0 8px 25px -5px #0006,0 4px 6px -2px #0000004d,0 0 0 1px #e6393926}.admin-section button{background:linear-gradient(135deg,#e63939,#d32f2f);border-radius:8px;margin:4px 8px 4px 0;padding:12px 20px}.admin-section button,.tournament-button{box-shadow:0 2px 4px #0003;font-size:.9rem;font-weight:500;letter-spacing:.025em;transition:all .2s ease-in-out}.tournament-button{border:none;border-radius:8px;padding:10px 16px}.tournament-button.active{background:linear-gradient(135deg,#4caf50,#388e3c)}.tournament-button.inactive{background:linear-gradient(135deg,#888,#333)}.tournament-button:hover{box-shadow:0 4px 8px #0000004d;filter:brightness(1.1);transform:translateY(-1px)}.admin-section button:hover,button:hover{background:linear-gradient(135deg,#f44336,#e63939);box-shadow:0 4px 8px #0000004d;transform:translateY(-1px)}.admin-section button:active,button:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}.admin-section button[style*="4CAF50"]{background:linear-gradient(135deg,#4caf50,#388e3c)!important}.admin-section button[style*=ccc]{background:linear-gradient(135deg,#888,#333)!important;border:1px solid #aaa!important;color:#fff!important}input,select,textarea{background:#333;border:2px solid #4a4a4a;border-radius:8px;box-sizing:border-box;color:#000;font-family:inherit;font-size:.9rem;padding:12px 16px;transition:all .2s ease-in-out;width:100%}input:focus,select:focus,textarea:focus{background:#3a3a3a;border-color:#e63939;box-shadow:0 0 0 3px #e639391a;outline:none}input:hover,select:hover,textarea:hover{background:#383838;border-color:#5a5a5a}input[type=checkbox]{accent-color:#e63939;margin:0 8px 0 0;width:auto}input[type=number]{background:#333!important}.text-admin{color:#000!important}.admin-table-container{border:1px solid #3a3a3a;border-radius:12px;margin-top:1.5rem;overflow-x:auto}.admin-table,table{background:#2a2a2a;border-collapse:collapse;margin:0;width:100%}.admin-table td,.admin-table th,td,th{border-bottom:1px solid #3a3a3a;font-size:.9rem;padding:16px 20px;text-align:left}.admin-table th,th{background:linear-gradient(135deg,#1e1e1e,#252525);color:#f5f5f5;font-size:.8rem;font-weight:600;letter-spacing:.05em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.admin-table tbody tr:hover,tbody tr:hover{background:#333;transition:background-color .15s ease-in-out}.admin-table tbody tr:last-child td,tbody tr:last-child td{border-bottom:none}.edit-tournament-form .form-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.edit-tournament-form label{color:#e5e5e5;display:block;font-size:.9rem;font-weight:600;letter-spacing:.025em;margin-bottom:8px;text-transform:uppercase}.edit-tournament-form textarea{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;line-height:1.5;min-height:120px;resize:vertical}.pairing-select{background-color:#222!important;border:2px solid #4a4a4a;border-radius:8px;color:#fff!important;font-size:.9rem;margin:0 8px;max-width:250px;min-width:180px;padding:10px 16px;width:auto}.pairing-select:focus{border-color:#e63939;box-shadow:0 0 0 3px #e639391a}.pairing-select option{background-color:#222!important;color:#fff!important}.pairing-select option[value=""]{color:#bbb!important}.pairing-input{background-color:#222!important;border:2px solid #4a4a4a;border-radius:8px;color:#fff!important;font-size:.9rem;margin:0 8px;max-width:250px;min-width:180px;padding:10px 16px;width:auto}.pairing-input:focus{border-color:#e63939;box-shadow:0 0 0 3px #e639391a;outline:none}.pairing-input::placeholder{color:#bbb}.add-pairing-form label{color:#e5e5e5;font-weight:600;margin-right:8px;white-space:nowrap}.round-filter{align-items:center;background:#252525;border-radius:8px;display:flex;gap:12px;margin:1.5rem 0;padding:1rem}.round-filter label{color:#e5e5e5;font-weight:600;margin:0;white-space:nowrap}.round-filter select{min-width:150px;width:auto}.allowed-division-editor{background:#252525;border:1px solid #3a3a3a;border-radius:12px;padding:1.5rem}.division-checkbox{align-items:center;display:flex!important;flex-direction:row!important;font-weight:500!important;letter-spacing:normal!important;margin-bottom:.75rem!important;text-transform:none!important}.division-checkbox input[type=checkbox]{margin-right:12px!important}.big-textarea{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.85rem;line-height:1.6;min-height:150px;padding:16px;resize:vertical}.big-textarea,.big-textarea:focus{background:#1a1a1a!important;color:#fff!important}.admin-table textarea{border:1px solid #4a4a4a;border-radius:6px;font-size:.85rem;min-height:60px;padding:8px 12px;resize:vertical}.modal-ban{background:linear-gradient(135deg,#d32f2f,#b71c1c);border:2px solid #f44336;color:#fff}@media (max-width:768px){.admin-tournament-container{padding:16px}.admin-section{margin-bottom:1.5rem;padding:1.5rem}.add-pairing-form{align-items:stretch;flex-direction:column}.add-pairing-form label{margin-bottom:8px}.pairing-select{margin:0 0 12px;max-width:none;width:100%}.admin-table-container{font-size:.8rem}.admin-table td,.admin-table th,td,th{padding:12px 8px}}@media (max-width:480px){.admin-tournament-container h2{font-size:1.5rem}.tournament-actions{flex-direction:column}.tournament-actions button{margin:4px 0;width:100%}}.empty-state{color:#888;padding:3rem 1rem}.empty-state h3{color:#aaa;margin-bottom:.5rem}.text-center{text-align:center}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.end-tournament-button{background:linear-gradient(135deg,#9c27b0,#7b1fa2);border:none;border-radius:8px;box-shadow:0 3px 6px #0000004d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 24px;transition:all .2s ease-in-out}.end-tournament-button:hover{background:linear-gradient(135deg,#ba68c8,#9c27b0);box-shadow:0 6px 12px #0006;transform:translateY(-1px)}.decks-container{display:flex;flex-direction:column;gap:1.5rem;margin:1rem 0}.deck-item{background:linear-gradient(135deg,#2c2c2c,#2a2a2a);border:1px solid #3a3a3a;border-radius:12px;box-shadow:0 4px 6px #0003;padding:1.5rem}.deck-header{align-items:center;border-bottom:1px solid #3a3a3a;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.deck-header-left{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.deck-header h4{color:#e63939;font-size:1.2rem;margin:0}.deck-name{background:#3a3a3a;border-radius:20px;color:#ccc;font-size:.9rem;padding:.25rem .75rem}.deck-date{color:#888;font-size:.8rem;font-style:italic}.deck-content{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.deck-section h5{border-bottom:1px solid #4a4a4a;color:#f5f5f5;font-size:1rem;margin:0 0 .75rem;padding-bottom:.5rem}.card-list{display:flex;flex-wrap:wrap;gap:.5rem;max-height:200px;overflow-y:auto}.card-id{background:#4a4a4a;border:1px solid #5a5a5a;border-radius:4px;color:#fff;font-family:monospace;font-size:.8rem;padding:.25rem .5rem}.no-decks{color:#888;padding:2rem;text-align:center}.no-decks p{font-size:1.1rem;margin:0}.loading-spinner{color:#888;font-size:1.1rem;padding:2rem}.card-display{align-items:center;background:#3a3a3a;border:1px solid #4a4a4a;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;min-width:100px;padding:.75rem;transition:all .2s ease-in-out}.card-display:hover{background:#4a4a4a;border-color:#e63939;box-shadow:0 4px 8px #e6393933;transform:translateY(-2px)}.card-image{border-radius:6px;box-shadow:0 2px 4px #0000004d;height:115px;object-fit:cover;width:80px}.card-name{color:#fff;font-size:.75rem;font-weight:500;max-width:100px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.deck-actions{border-top:1px solid #4a4a4a;margin-top:1.5rem;padding-top:1rem;text-align:center}.export-ydke-button{background:linear-gradient(135deg,#e63939,#c41e3a);border:none;border-radius:8px;box-shadow:0 2px 8px #e639394d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.export-ydke-button:hover{background:linear-gradient(135deg,#c41e3a,#a01830);box-shadow:0 4px 12px #e6393966;transform:translateY(-2px)}.export-ydke-button:active{box-shadow:0 2px 8px #e639394d;transform:translateY(0)}@media (max-width:768px){.card-display{min-width:80px}.card-image{height:86px;width:60px}.card-name{font-size:.7rem;max-width:80px}.export-ydke-button{font-size:.9rem;padding:.6rem 1.2rem}}.discussion-button{background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:6px;box-shadow:0 2px 4px #4a90e24d;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;margin-left:.5rem;padding:.5rem 1rem;transition:all .2s ease}.discussion-button:hover{background:linear-gradient(135deg,#357abd,#2968a3);box-shadow:0 4px 8px #4a90e266;transform:translateY(-1px)}.discussion-button:active{box-shadow:0 2px 4px #4a90e24d;transform:translateY(0)}.discussion-modal{background:#2a2a2a;border:1px solid #404040;border-radius:12px;box-shadow:0 20px 40px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:600px;width:90%}.discussion-header{align-items:center;background:#333;border-bottom:1px solid #404040;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:1.5rem}.discussion-header h3{color:#fff;flex:1 1;font-size:1.25rem;font-weight:600;margin:0}.discussion-header-actions{align-items:center;display:flex;gap:.75rem}.delete-all-button{align-items:center;background:#ff4757;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.25rem;padding:.5rem 1rem;transition:all .2s ease}.delete-all-button:hover:not(:disabled){background:#ff3742;transform:translateY(-1px)}.delete-all-button:disabled{background:#666;cursor:not-allowed;opacity:.6}.close-button{align-items:center;background:#ff4757;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close-button:hover{background:#ff3742;transform:scale(1.1)}.discussion-messages{display:flex;flex:1 1;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto;padding:1rem}.no-messages{color:#888;font-style:italic;padding:2rem;text-align:center}.discussion-message{word-wrap:break-word;border-radius:8px;max-width:80%;padding:.75rem 1rem}.admin-message{align-self:flex-end;background:linear-gradient(135deg,#e63939,#c41e3a);color:#fff;margin-left:auto}.player-message{align-self:flex-start;background:#404040;color:#fff;margin-right:auto}.message-header{align-items:center;display:flex;font-size:.8rem;gap:.5rem;margin-bottom:.25rem}.admin-badge{background:#fff3;border-radius:4px;color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .4rem}.message-time{color:#ffffffb3;font-size:.7rem;margin-left:auto}.message-text{font-size:.9rem;line-height:1.4}.discussion-input{background:#333;border-radius:0 0 12px 12px;border-top:1px solid #404040;display:flex;gap:.75rem;padding:1rem}.discussion-input input{background:#2a2a2a;border:1px solid #555;border-radius:6px;color:#fff;flex:1 1;font-size:.9rem;padding:.75rem}.discussion-input input:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.discussion-input input::placeholder{color:#888}.send-button{background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease;white-space:nowrap}.send-button:hover:not(:disabled){background:linear-gradient(135deg,#357abd,#2968a3);transform:translateY(-1px)}.send-button:disabled{background:#666;cursor:not-allowed;transform:none}@media (max-width:768px){.discussion-modal{max-height:85vh;width:95%}.discussion-messages{max-height:300px}.discussion-input{flex-direction:column}.send-button{width:100%}}.admin-section .form-group select.text-admin{background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#fff;font-size:1rem;padding:10px;width:100%}.admin-section button[disabled]{cursor:not-allowed;opacity:.5}.admin-section button:not([disabled]):hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-1px)}.pairing-generation-info{border-left:4px solid #28a745;border-radius:5px;margin-top:15px;padding:15px}.pairing-generation-info h4{color:#28a745;margin-bottom:10px}.pairing-generation-info ul{padding-left:0}.pairing-generation-info li{color:#ccc;padding:5px 0}.pairing-generation-info li:before{color:#28a745;content:"→ "}.admin-section .edit-tournament-form{background:#2a2a2a;border-radius:8px;margin-bottom:20px;padding:20px}.admin-section .form-group{display:flex;flex-direction:column;margin-bottom:20px}.admin-section .form-group label{color:#e0e0e0;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.admin-section .form-group input,.admin-section .form-group select,.admin-section .form-group textarea{background:#1a1a1a;border:2px solid #444;border-radius:6px;color:#fff;font-size:1rem;padding:10px 12px;transition:all .2s ease}.admin-section .form-group input:focus,.admin-section .form-group select:focus,.admin-section .form-group textarea:focus{border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff1a;outline:none}.admin-section .form-group input:disabled{background:#333;cursor:not-allowed;opacity:.7}.challonge-info-box{background:linear-gradient(135deg,#667eea,#764ba2);border-left:4px solid #fff;border-radius:8px;box-shadow:0 2px 8px #667eea4d;margin:15px 0;padding:15px 18px}.challonge-info-box strong{color:#fff;display:block;font-size:1.05rem;margin-bottom:8px}.challonge-info-box p{color:#f0f0f0;font-size:.95rem;line-height:1.6;margin:5px 0}.admin-section button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;text-transform:none;transition:all .3s ease}.admin-section button:hover:not(:disabled){box-shadow:0 6px 16px #667eea66;transform:translateY(-2px)}.admin-section button:active:not(:disabled){transform:translateY(0)}.admin-section button:disabled{background:#555;box-shadow:none;cursor:not-allowed;opacity:.5}.pairing-generation-info{background:#2a2a2a;border:2px solid #444;border-radius:8px;margin-top:20px;padding:20px}.pairing-generation-info h4{color:#667eea;font-size:1.15rem;font-weight:600;margin-bottom:15px}.pairing-generation-info>div{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:15px}.pairing-generation-info button{flex:1 1;font-size:1rem;min-width:200px;padding:14px 20px}button.generate-round-btn{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 12px #28a7454d}button.generate-round-btn:hover:not(:disabled){box-shadow:0 6px 16px #28a74566}button.generate-topcut-btn{background:linear-gradient(135deg,#ffc107,#ff9800);box-shadow:0 4px 12px #ffc1074d;color:#000}button.generate-topcut-btn:hover:not(:disabled){box-shadow:0 6px 16px #ffc10766}button.view-standings-btn{background:linear-gradient(135deg,#17a2b8,#138496);box-shadow:0 4px 12px #17a2b84d}button.view-standings-btn:hover:not(:disabled){box-shadow:0 6px 16px #17a2b866}.pairing-generation-info ul{background:#1a1a1a;border-radius:6px;list-style:none;margin-top:15px;padding:15px}.pairing-generation-info li{color:#ddd;font-size:.95rem;line-height:1.5;padding:8px 0}.pairing-generation-info li:before{color:#667eea;content:"▸ ";font-weight:700;margin-right:8px}.admin-section h2{border-bottom:2px solid #667eea;color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.tournament-button{background:#2a2a2a;border:2px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;padding:10px 20px;transition:all .2s ease}.tournament-button:hover{background:#333;border-color:#667eea}.tournament-button.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 2px 8px #667eea66}.create-tournament-button{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:6px;box-shadow:0 2px 8px #28a7454d;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s ease}.create-tournament-button:hover:not(:disabled){box-shadow:0 4px 12px #28a74566;transform:translateY(-2px)}.admin-tournament-archive-container{background:#1e1e1e;color:#fff;min-height:100vh;padding:24px}table{border-collapse:collapse;margin-top:16px;width:100%}td,th{border-bottom:1px solid #444;padding:10px}tr:hover{background-color:#2a2a2a}.archive-buttons{display:flex;gap:10px;margin-top:20px}.admin-leaderboard-archive{background:linear-gradient(135deg,#667eea,#764ba2);margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.archive-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.archive-header h1{color:#333;font-size:28px;margin:0}.create-archive-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:25px;padding:25px}.create-archive-section h2{color:#333;font-size:20px;margin-bottom:15px;margin-top:0}.create-archive-form{display:flex;gap:10px;margin-bottom:10px}.archive-name-input{border:2px solid #e0e0e0;border-radius:8px;flex:1 1;font-size:16px;padding:12px 16px;transition:border-color .3s}.archive-name-input:focus{border-color:#667eea;outline:none}.create-archive-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:transform .2s,box-shadow .2s;white-space:nowrap}.create-archive-btn:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.create-archive-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.archive-description{color:#666;font-size:14px;font-style:italic;margin:0}.archives-list-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:25px}.archives-list-section h2{color:#333;font-size:20px;margin-bottom:20px;margin-top:0}.empty-state p{font-size:16px;margin:0}.archives-list{display:flex;flex-direction:column;gap:15px}.archive-item{align-items:center;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;padding:20px;transition:all .3s}.archive-item:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea33}.archive-info h3{color:#333;font-size:18px;margin:0 0 10px}.archive-details{color:#666;display:flex;font-size:14px;gap:20px}.archive-count,.archive-date{align-items:center;display:flex}.archive-actions{display:flex;gap:10px}.delete-archive-btn,.view-archive-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.view-archive-btn{background:#4caf50}.view-archive-btn:hover{background:#45a049}.delete-archive-btn{background:#f44336;color:#fff}.delete-archive-btn:hover{background:#da190b;transform:translateY(-2px)}@media (max-width:768px){.admin-leaderboard-archive{padding:15px}.archive-header{flex-direction:column;gap:15px;text-align:center}.archive-header h1{font-size:22px}.archive-item,.create-archive-form{flex-direction:column}.archive-item{align-items:flex-start;gap:15px}.archive-actions{justify-content:stretch;width:100%}.delete-archive-btn,.view-archive-btn{flex:1 1}.archive-details{flex-direction:column;gap:8px}}.leaderboard-archive-list-page{background-color:#131313;color:#fff;font-family:HandelGothic,sans-serif;min-height:100vh;padding:20px}.leaderboard-archive-list-page h1{color:#e63939;font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:30px;text-align:center;text-shadow:2px 2px 4px #00000080}.loading-container{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:50vh}.empty-archives{background-color:#1e1e1e;border:1px solid #333;border-radius:1rem;box-shadow:0 0 10px #e639394d;margin:0 auto 30px;max-width:600px;padding:60px 40px;text-align:center}.empty-archives p{color:#ccc;font-size:20px;margin:0}.empty-subtitle{color:#999!important;font-size:16px!important;margin-top:10px!important}.archives-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:0 auto 30px;max-width:1200px}.archive-card{background-color:#1e1e1e;border:1px solid #333;border-radius:1rem;box-shadow:0 0 10px #e639394d;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.archive-card:hover{border-color:#e63939;box-shadow:0 0 20px #e6393980;transform:translateY(-5px) scale(1.02)}.archive-card-header{background:linear-gradient(135deg,#e63939,#b82d2d);color:#fff;padding:20px}.archive-card-header h3{font-family:YGOMatrixTitle,sans-serif;font-size:22px;margin:0 0 10px}.archive-date{font-family:YGOMatrixText,sans-serif;font-size:14px;opacity:.9}.archive-card-body{background-color:#1e1e1e;display:flex;flex:1 1;flex-direction:column;gap:15px;padding:20px}.archive-stat{align-items:center;background-color:#2a2a2a;border:1px solid #333;border-radius:8px;display:flex;justify-content:space-between;padding:10px}.stat-label{font-family:YGOMatrixText,sans-serif;font-size:14px;font-weight:600}.stat-value{color:#e63939;font-family:YGOMatrixTitle,sans-serif;font-size:24px}.archive-champion{background-color:#2a2a2a;border:2px solid #4da6ff;border-radius:8px;box-shadow:0 0 8px #4da6ff80;display:flex;flex-direction:column;gap:10px;padding:12px}.champion-label{color:#4da6ff;font-family:YGOMatrixText,sans-serif;font-size:14px;font-weight:600;text-align:center}.champion-list{display:flex;flex-direction:column;gap:8px}.champion-info{align-items:center;background-color:#4da6ff1a;border-radius:6px;display:flex;gap:8px;padding:6px;transition:background-color .2s}.champion-info:hover{background-color:#4da6ff33}.champion-rank{color:#4da6ff;font-family:YGOMatrixTitle,sans-serif;font-size:14px;font-weight:700;min-width:25px;text-align:center}.champion-avatar{border:2px solid #4da6ff;border-radius:50%;height:32px;object-fit:cover;width:32px}.champion-name{color:#fff;flex:1 1;font-family:YGOMatrixText,sans-serif;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-card-footer{background-color:#2a2a2a;border-top:1px solid #333;padding:15px 20px}.view-archive-btn{background:linear-gradient(135deg,#e63939,#b82d2d);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:YGOMatrixTitle,sans-serif;font-size:16px;font-weight:600;padding:12px;transition:all .2s;width:100%}.view-archive-btn:hover{box-shadow:0 4px 12px #e6393999;transform:translateY(-2px)}.back-button{background-color:#5e5e5ecc;border:2px solid #555;display:block;font-family:YGOMatrixTitle,sans-serif;font-size:16px;margin:30px auto 0;padding:12px 30px;transition:all .3s}.back-button:hover{background-color:#555;border-color:#777;box-shadow:0 4px 12px #fff3}@media (max-width:768px){.leaderboard-archive-list-page{padding:15px}.leaderboard-archive-list-page h1{font-size:24px}.archives-grid{gap:15px;grid-template-columns:1fr}.archive-card-header h3{font-size:18px}.stat-value{font-size:20px}}.leaderboard-archive-page{background-color:#121212;color:#fff;min-height:100vh;padding:20px}.archive-header-info{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:25px;padding:25px;text-align:center}.archive-header-info h1{color:#333;font-size:28px;margin:0 0 15px}.archive-meta{color:#666;display:flex;font-size:16px;gap:30px;justify-content:center}.archive-date,.archive-total{align-items:center;display:flex;gap:5px}.error-container,.loading-container{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:50vh;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;margin-bottom:20px;width:50px}.error-container h2{color:#fff;margin-bottom:20px}@media (max-width:768px){.archive-header-info h1{font-size:22px}.archive-meta{flex-direction:column;gap:10px}}.admin-reward-system{background:linear-gradient(135deg,#667eea,#764ba2);margin:0 auto;max-width:1400px;min-height:100vh;padding:30px}.reward-header{align-items:center;background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000026;display:flex;justify-content:space-between;margin-bottom:40px;padding:30px}.reward-header h1{color:#333;font-size:32px;font-weight:700;margin:0}.back-button{background:#6c757d;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s}.back-button:hover{background:#5a6268}.reward-tabs{display:flex;gap:15px;margin-bottom:30px}.tab-button{background:#fff;border:3px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #00000014;color:#333;cursor:pointer;flex:1 1;font-size:18px;font-weight:700;padding:18px 24px;transition:all .3s}.tab-button:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea33;transform:translateY(-2px)}.tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 16px #667eea66;color:#fff}.create-reward-section{background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 8px 24px #0000001f;margin-bottom:35px;padding:35px}.create-reward-section h2{border-bottom:3px solid #667eea;color:#333;font-size:24px;font-weight:700;margin-bottom:15px;margin-top:0;padding-bottom:15px}.info-text{background:linear-gradient(135deg,#f0f4ff,#e8edff);border-left:5px solid #667eea;border-radius:8px;box-shadow:0 2px 8px #667eea1a;color:#555;font-size:15px;line-height:1.6;padding:15px 20px}.form-group,.info-text{margin-bottom:25px}.form-group label{color:#333}.form-group label,.reward-label{font-size:15px;font-weight:700;margin-bottom:10px}.reward-label{color:#000!important;display:block}.reward-input{background:#fafafa;border:2px solid #e0e0e0;border-radius:10px;color:#000!important;font-family:inherit;font-size:15px;padding:14px 16px;transition:all .3s;width:100%}.reward-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.reward-input::placeholder{color:#999}.form-group input[type=text],.form-group textarea{background:#fafafa;border:2px solid #e0e0e0;border-radius:10px;font-family:inherit;font-size:15px;padding:14px 16px;transition:all .3s;width:100%}.form-group input[type=text]:focus,.form-group textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group small{color:#777;display:block;font-size:13px;font-style:italic;margin-top:8px}.checkbox-group label{align-items:center;color:#000!important;cursor:pointer;display:flex;font-weight:700;gap:8px}.checkbox-group input[type=checkbox]{cursor:pointer;height:18px;width:18px}.reward-item-input{display:flex;gap:10px;margin-bottom:10px}.reward-item-input input{flex:1 1}.reward-item-card{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 1px 4px #0000000d;margin-bottom:15px;padding:15px}.item-card-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.item-card-header h4{color:#333;font-size:16px;font-weight:700;margin:0}.item-form-group{margin-bottom:12px}.item-label{color:#000!important;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.item-preview{border:1px solid #ddd;border-radius:8px;margin-top:8px;max-width:100px;overflow:hidden}.item-preview img{display:block;height:auto;max-height:100px;object-fit:cover;width:100%}.remove-item-btn{background:#f44336;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background .2s}.remove-item-btn:hover{background:#da190b}.add-item-btn{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.add-item-btn:hover{background:#45a049;transform:translateY(-1px)}.create-reward-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:15px;transition:all .3s;width:100%}.create-reward-btn:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.create-reward-btn:disabled{cursor:not-allowed;opacity:.6}.rewards-list-section{background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 8px 24px #0000001f;padding:35px}.rewards-list-section h2{border-bottom:3px solid #667eea;color:#333;font-size:24px;font-weight:700;margin-bottom:25px;margin-top:0;padding-bottom:15px}.empty-state{color:#999;font-size:16px;padding:60px 40px}.rewards-list{display:flex;flex-direction:column;gap:20px}.reward-item{background:linear-gradient(135deg,#fafafa,#f5f5f5);border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:25px;transition:all .3s}.reward-item.inactive{filter:grayscale(.5);opacity:.5}.reward-item:hover{border-color:#667eea;box-shadow:0 6px 20px #667eea26;transform:translateY(-2px)}.reward-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.reward-type-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.reward-status{align-items:center;display:flex;gap:8px}.lock-badge{background:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;color:#856404}.lock-badge,.status-badge{font-size:12px;font-weight:600;padding:4px 10px}.status-badge{border-radius:12px}.status-badge.active{background:#d4edda;color:#155724}.status-badge.inactive{background:#f8d7da;color:#721c24}.reward-item h3{color:#333;font-size:20px;font-weight:700;margin:0 0 12px}.reward-description{color:#555;font-size:15px;line-height:1.6;margin-bottom:18px}.reward-details{background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 2px 8px #0000000d;margin-bottom:18px;padding:18px}.detail-row{align-items:center;color:#555;display:flex;font-size:15px;padding:8px 0}.detail-row strong{color:#333;font-weight:700;margin-right:10px;min-width:140px}.reward-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.reward-actions button{border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;font-size:15px;font-weight:700;padding:12px 24px;transition:all .3s ease}.edit-btn{background:#9c27b0;color:#fff}.edit-btn:hover{background:#7b1fa2;box-shadow:0 4px 12px #9c27b04d;transform:translateY(-2px)}.toggle-btn.activate{background:#4caf50;color:#fff}.toggle-btn.activate:hover{background:#45a049;box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.toggle-btn.deactivate{background:#ff9800;color:#fff}.toggle-btn.deactivate:hover{background:#fb8c00;box-shadow:0 4px 12px #ff98004d;transform:translateY(-2px)}.reset-btn{background:#2196f3;color:#fff}.reset-btn:hover:not(.disabled){background:#1976d2;box-shadow:0 4px 12px #2196f34d;transform:translateY(-2px)}.reset-btn.disabled{background:#ccc;cursor:not-allowed;opacity:.6}.delete-btn{background:#f44336;color:#fff}.delete-btn:hover:not(.disabled){background:#da190b;box-shadow:0 4px 12px #f443364d;transform:translateY(-2px)}.delete-btn.disabled{background:#ccc;cursor:not-allowed;opacity:.6}.lock-btn{font-weight:700}.lock-btn,.lock-btn.locked{background:#ffc107;color:#333}.lock-btn.locked:hover{background:#ffb300;box-shadow:0 4px 12px #ffc10766;transform:translateY(-2px)}.lock-btn.unlocked{background:#e0e0e0;color:#666}.lock-btn.unlocked:hover{background:#bdbdbd;box-shadow:0 4px 12px #bdbdbd4d;transform:translateY(-2px)}.reward-item.locked{border-left:4px solid #ffc107}.select-players-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 20px;transition:all .3s;width:100%}.select-players-btn:hover{box-shadow:0 6px 16px #667eea66;transform:translateY(-2px)}.selected-players-preview{background:#f0f4ff;border-left:4px solid #667eea;border-radius:8px;color:#333;font-size:14px;margin-top:12px;padding:12px}.selected-players-preview strong{color:#667eea;margin-right:8px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column}.modal-content.edit-modal{max-height:85vh;max-width:900px}.modal-header{border-bottom:2px solid #e0e0e0;padding:20px 25px}.modal-header h2{color:#333;font-size:24px;font-weight:700;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.modal-close:hover{background:#f0f0f0;color:#333}.modal-actions{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:10px;padding:15px 25px}.deselect-all-btn,.select-all-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.select-all-btn{background:#4caf50;color:#fff}.select-all-btn:hover{background:#45a049}.deselect-all-btn{background:#f44336;color:#fff}.deselect-all-btn:hover{background:#da190b}.selection-count{color:#667eea;font-size:14px;font-weight:600;margin-left:auto}.modal-body{flex:1 1;padding:20px 25px}.empty-message,.loading-message{color:#999;font-size:16px;padding:40px;text-align:center}.players-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.player-item{align-items:center;background:#fafafa;border:2px solid #e0e0e0;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s}.player-item:hover{background:#f0f4ff;border-color:#667eea;transform:translateY(-2px)}.player-item.selected{background:linear-gradient(135deg,#f0f4ff,#e8edff);border-color:#667eea;box-shadow:0 2px 8px #667eea33}.player-checkbox{align-items:center;border:2px solid #667eea;border-radius:4px;color:#667eea;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:24px;justify-content:center;width:24px}.player-item.selected .player-checkbox{background:#667eea;color:#fff}.player-info{cursor:pointer;flex:1 1}.player-name{color:#333;font-size:15px;font-weight:600;margin-bottom:4px}.player-details{color:#666;font-size:13px}.spin-count-input-wrapper{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:6px;display:flex;gap:8px;padding:6px 12px}.spin-count-input{background:#667eea;border:1px solid #ccc;border-radius:4px;color:#fff;font-size:14px;font-weight:600;padding:6px 8px;text-align:center;width:60px}.spin-count-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.spin-count-label{color:#666;font-size:13px;font-weight:500;white-space:nowrap}.modal-footer{border-top:2px solid #e0e0e0;padding:15px 25px}.modal-cancel-btn{background:#6c757d;border:none;border-radius:8px;box-shadow:0 4px 12px #6c757d4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .3s}.modal-cancel-btn:hover{background:#5a6268;transform:translateY(-2px)}.modal-confirm-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:all .3s}.modal-confirm-btn:hover{box-shadow:0 6px 16px #667eea66;transform:translateY(-2px)}@media (max-width:768px){.admin-reward-system{padding:15px}.reward-header{flex-direction:column;gap:15px;text-align:center}.reward-header h1{font-size:22px}.reward-actions,.reward-tabs{flex-direction:column}.reward-actions button{width:100%}.modal-content{max-height:90vh;width:95%}.players-grid{grid-template-columns:1fr}.modal-actions{flex-wrap:wrap}}.claims-section{background:#f9f9f9;border:1px solid #e8e8e8;border-radius:10px;margin-top:18px;padding:18px}.claims-section h4{color:#333;font-size:16px;font-weight:700;margin:0 0 15px}.claims-list{display:flex;flex-direction:column;gap:12px}.claim-item{background:#fff;border-left:4px solid #667eea;border-radius:8px;box-shadow:0 1px 4px #0000000d;padding:12px 15px;transition:all .2s}.claim-item:hover{box-shadow:0 2px 8px #0000001a;transform:translateX(2px)}.claim-info{display:flex;flex-direction:column;gap:4px}.claim-player{align-items:center;display:flex;gap:10px}.claim-player strong{color:#333;font-size:15px;font-weight:700}.claim-rank{background:linear-gradient(135deg,#4da6ff,#2d7dd2);border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:3px 8px}.claim-item-name{color:#555;font-size:14px;font-weight:600;padding:3px 0}.claim-date{color:#999;font-size:12px;margin-top:2px}.probability-input-group{background:#f0f4ff;border:1px solid #d0d9ff;border-radius:8px;margin-top:12px;padding:12px}.probability-input-group label{color:#000!important;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.probability-input-group input{width:100%}.duel-container:before{pointer-events:none}.hand-bar{background-color:#111;background:none;border:none;bottom:0;display:block;left:0;max-height:25vh;overflow-x:auto;padding:4px 0;position:fixed;scroll-behavior:smooth;white-space:nowrap;width:100%;z-index:100}.hand-inner{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;min-width:-webkit-max-content;min-width:max-content;padding:0 12px;scroll-snap-type:x mandatory}.hand-bar::-webkit-scrollbar{height:8px}.hand-bar::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.hand-bar::-webkit-scrollbar-track{background:#0000}.deck-fake-modal{pointer-events:none}.modal-backdrop{align-items:center;background:#000000bf;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.modal-content{max-width:400px;width:90%}.modal-content,.modal-content-reveal{background:#222;border-radius:8px;box-shadow:0 0 12px #000c;color:#fff;padding:20px}.modal-content-reveal{max-height:90vh;overflow-y:auto;width:auto}.modal-content-reveal h3{color:#fff;font-size:1.2rem;margin-bottom:10px}.modal-content-reveal img{border-radius:4px;height:auto;max-width:100%}.modal-content-reveal button{background-color:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:15px;padding:6px 12px}.action-list{list-style:none;margin:10px 0;padding:0}.action-list li{border-bottom:1px solid #444;cursor:pointer;padding:10px}.action-list li:hover{background-color:#333}.hand-menu-modal{display:flex;flex-direction:row;gap:24px;max-height:90vh;max-width:800px;overflow-y:auto;padding:20px}.modal-left{flex:1 1;text-align:center}.modal-card-image{border-radius:8px;height:auto;margin-bottom:10px;max-width:200px;width:100%}.modal-card-info{color:#fff;font-size:.85rem;text-align:left}.modal-right{flex:1 1}.modal-card-info p{color:#ddd;line-height:1.4;margin:4px 0}.reveal-card-img{border:2px solid #555;border-radius:8px;height:auto;margin-bottom:12px;max-width:100%}.deck-page{background-color:#0e0e0e;color:#fff;font-family:Arial,sans-serif;min-height:100vh;padding:20px}.deck-page h2{margin-bottom:20px;text-align:center}.deck-input{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.deck-input input[type=text]{background-color:#222;border:1px solid #555;border-radius:4px;color:#fff;padding:8px;width:250px}.deck-input button{background-color:#444;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.deck-input button:hover{background-color:#666}.deck-input input[type=file]{border:none;color:#fff;margin-left:10px}.deck-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:10px}.card-preview{background-color:#1b1b1b;border:1px solid #333;border-radius:6px;color:#fff;padding:10px;text-align:center}.card-preview img{border-radius:4px;height:auto;width:100%}.card-preview button{background-color:#500;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:8px;padding:5px 10px}.card-preview button:hover{background-color:#700}.save-deck-box{display:flex;gap:10px;justify-content:center;margin-top:20px}.save-deck-box input{background:#222;border:1px solid #555;border-radius:4px;color:#fff;padding:6px;width:200px}.save-deck-box button{background:#444;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.deck-box-list{color:#fff;list-style:none;margin-top:10px;padding-left:20px}:root{--primary-bg:#0a0a0b;--secondary-bg:#1a1a1d;--tertiary-bg:#2d2d30;--accent-bg:#3a3a3d;--hover-bg:#4a4a4d;--primary-text:#fff;--secondary-text:#b8b8b8;--muted-text:#888;--accent-text:#b8b8b8;--primary-accent:#e63939;--secondary-accent:#e63939;--success-color:#4caf50;--warning-color:#ff9800;--error-color:#f44336;--border-color:#404040;--border-hover:#606060;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--transition-fast:0.15s ease;--transition-normal:0.25s ease;--transition-slow:0.35s ease;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px}.deckbuilder-page{background:linear-gradient(135deg,#0a0a0b,#0d0d0f);background:linear-gradient(135deg,var(--primary-bg) 0,#0d0d0f 100%);color:#fff;color:var(--primary-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;isolation:isolate;line-height:1.6;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:24px;padding:var(--spacing-lg);position:relative;z-index:1}@media (min-width:1200px){.deckbuilder-page{margin:0 auto;max-width:1400px;padding:48px;padding:var(--spacing-2xl)}}.deck-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1d;background:var(--secondary-bg);border:1px solid #404040;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-md);margin-bottom:32px;margin-bottom:var(--spacing-xl);padding:32px;padding:var(--spacing-xl);position:relative;transition:all .25s ease;transition:all var(--transition-normal);z-index:10}.deck-controls:hover{border-color:#606060;border-color:var(--border-hover);box-shadow:0 8px 24px #00000080;box-shadow:var(--shadow-lg)}.deck-controls-input{grid-gap:24px;grid-gap:var(--spacing-lg);display:grid;gap:24px;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px;margin-bottom:var(--spacing-xl)}.deck-control-group{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm)}.deck-control-label{color:#b8b8b8;color:var(--accent-text);font-size:.875rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.deck-controls-name,.deck-controls-select{background:#2d2d30;background:var(--tertiary-bg);border:2px solid #404040;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000004d;box-shadow:var(--shadow-sm);color:#fff;color:var(--primary-text);font-family:inherit;font-size:1rem;font-weight:500;outline:none;padding:16px;padding:var(--spacing-md);transition:all .25s ease;transition:all var(--transition-normal);width:auto}.deck-controls-name:focus,.deck-controls-select:focus{border-color:#e63939;border-color:var(--primary-accent);box-shadow:0 0 0 3px #2196f31a;transform:translateY(-1px)}.deck-controls-name:hover,.deck-controls-select:hover{border-color:#606060;border-color:var(--border-hover)}.deck-buttons button{align-items:center!important;background:linear-gradient(135deg,#2d2d30,#3a3a3d);background:linear-gradient(135deg,var(--tertiary-bg) 0,var(--accent-bg) 100%);border:2px solid #404040;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);color:#fff;color:var(--primary-text);cursor:pointer;display:flex!important;font-family:inherit;font-size:.875rem;font-weight:600;height:48px!important;justify-content:center!important;letter-spacing:.5px;overflow:hidden;padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);position:relative;text-overflow:ellipsis!important;text-transform:uppercase;transition:all .25s ease;transition:all var(--transition-normal);white-space:nowrap!important;width:160px!important;z-index:9999999999}.deck-buttons button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .35s ease;transition:left var(--transition-slow);width:100%}.deck-buttons button:hover:before{left:100%}.deck-buttons button:hover{background:linear-gradient(135deg,#3a3a3d,#4a4a4d);background:linear-gradient(135deg,var(--accent-bg) 0,var(--hover-bg) 100%);border-color:#e63939;border-color:var(--primary-accent);box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-md);transform:translateY(-2px)}.deck-buttons button:active{transform:translateY(0)}.deck-buttons button:disabled{background:#1a1a1d;background:var(--secondary-bg);border-color:#404040;border-color:var(--border-color);box-shadow:none;color:#888;color:var(--muted-text);cursor:not-allowed;transform:none}.deck-buttons button:disabled:before{display:none}.learn-combo{background:linear-gradient(135deg,#4caf50,#388e3c)!important;background:linear-gradient(135deg,var(--success-color) 0,#388e3c 100%)!important}.ImportYDKE,.learn-combo{border-color:#4caf50!important;border-color:var(--success-color)!important}.ImportYDKE{background:linear-gradient(135deg,#4caf50,#2e7d32)!important;background:linear-gradient(135deg,var(--success-color) 0,#2e7d32 100%)!important}.deckbuilder-action-save-button.ydke-button{background:linear-gradient(135deg,#4caf50,#388e3c)!important;background:linear-gradient(135deg,var(--success-color) 0,#388e3c 100%)!important;border-color:#4caf50!important;border-color:var(--success-color)!important}.deckbuilder-action-save-button.ydke-button:hover{background:linear-gradient(135deg,#388e3c,#2e7d32)!important;border-color:#388e3c!important}.deckbuilder-action-save-button.shuffle-sort-button{background:linear-gradient(135deg,#2d2d30,#1a1a1d)!important;border-color:#2d2d30!important}.deckbuilder-action-save-button.shuffle-sort-button:hover{background:linear-gradient(135deg,#3a3a3d,#2d2d30)!important;border-color:#3a3a3d!important}.card-search{background:#1a1a1d;background:var(--secondary-bg);border:1px solid #404040;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-md);margin:24px 0;margin:var(--spacing-lg) 0;padding:24px;padding:var(--spacing-lg);position:relative;z-index:100}.card-search button{background:linear-gradient(135deg,#e63939,#e63939);background:linear-gradient(135deg,var(--primary-accent) 0,var(--secondary-accent) 100%);border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:16px;padding:var(--spacing-md);text-transform:uppercase;transition:all .25s ease;transition:all var(--transition-normal);width:100%}.card-search button:hover{box-shadow:0 8px 24px #00000080;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.deckbuilder-columns{align-items:flex-start}.deck-panels,.deckbuilder-columns{display:flex;gap:32px;gap:var(--spacing-xl);position:relative;z-index:10}.deck-panels{flex:1 1;flex-direction:column}.deck-section{background:#1a1a1d;background:var(--secondary-bg);border:1px solid #404040;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-md);padding:32px;padding:var(--spacing-xl);position:relative;transition:all .25s ease;transition:all var(--transition-normal);z-index:10}.deck-section:hover{border-color:#606060;border-color:var(--border-hover);box-shadow:0 8px 24px #00000080;box-shadow:var(--shadow-lg)}.deck-section h3{border-bottom:2px solid #404040;border-bottom:2px solid var(--border-color);color:#b8b8b8;color:var(--accent-text);font-size:1.25rem;font-weight:700;letter-spacing:1px;margin:0 0 24px;margin:0 0 var(--spacing-lg) 0;padding-bottom:16px;padding-bottom:var(--spacing-md);text-transform:uppercase}.extra-deck-grid,.main-deck-grid{grid-gap:8px;grid-gap:var(--spacing-sm);display:grid;gap:8px;gap:var(--spacing-sm);justify-items:center}.extra-deck-grid,.main-deck-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}@media (min-width:768px){.extra-deck-grid,.main-deck-grid{grid-template-columns:repeat(10,1fr)}}@media (max-width:767px){.extra-deck-grid,.main-deck-grid{grid-template-columns:repeat(6,1fr)}}.card-slot{aspect-ratio:59/86;background:#2d2d30;background:var(--tertiary-bg);border:2px solid #404040;border:2px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;max-width:80px;overflow:hidden;position:relative;transition:all .25s ease;transition:all var(--transition-normal);width:100%}.card-slot:before{background:linear-gradient(45deg,#0000 30%,#2196f31a 50%,#0000 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease;transition:opacity var(--transition-normal)}.card-slot:hover{border-color:#e63939;border-color:var(--primary-accent);box-shadow:0 8px 24px #00000080;box-shadow:var(--shadow-lg);transform:translateY(-4px) scale(1.05);z-index:10}.card-slot:hover:before{opacity:1}.card-slot img{border-radius:6px;border-radius:calc(var(--radius-sm) - 2px);height:100%;object-fit:cover;transition:all .25s ease;transition:all var(--transition-normal);width:100%}.card-search-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:100000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.card-search-modal{animation:slideUp .3s ease;background:#1a1a1d;background:var(--secondary-bg);border:1px solid #404040;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000080;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:950px;overflow-y:auto;padding:32px;padding:var(--spacing-xl);position:relative;width:95%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.close-card-search{background:#f44336;background:var(--error-color);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md);position:absolute;right:16px;right:var(--spacing-md);top:16px;top:var(--spacing-md);transition:all .25s ease;transition:all var(--transition-normal);z-index:100001}.close-card-search:hover{background:#d32f2f;transform:scale(1.05)}.card-search-modal input{background:#2d2d30;background:var(--tertiary-bg);border:2px solid #404040;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);color:#fff;color:var(--primary-text);font-family:inherit;font-size:1rem;margin-bottom:24px;margin-bottom:var(--spacing-lg);padding:16px;padding:var(--spacing-md);transition:all .25s ease;transition:all var(--transition-normal);width:100%}.card-search-modal input:focus{border-color:#e63939;border-color:var(--primary-accent);box-shadow:0 0 0 3px #2196f31a;outline:none}.search-results{flex:1 1;max-height:60vh;min-height:0;overflow-y:auto;padding-right:8px;padding-right:var(--spacing-sm)}.search-results::-webkit-scrollbar{width:8px}.search-results::-webkit-scrollbar-track{background:#2d2d30;background:var(--tertiary-bg);border-radius:8px;border-radius:var(--radius-sm)}.search-results::-webkit-scrollbar-thumb{background:#404040;background:var(--border-color);border-radius:8px;border-radius:var(--radius-sm)}.search-results::-webkit-scrollbar-thumb:hover{background:#606060;background:var(--border-hover)}.search-card{background:#2d2d30;background:var(--tertiary-bg);border:1px solid #404040;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;margin-bottom:24px;margin-bottom:var(--spacing-lg);padding:24px;padding:var(--spacing-lg);transition:all .25s ease;transition:all var(--transition-normal)}.search-card:hover{border-color:#e63939;border-color:var(--primary-accent);box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-info-img-general{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;gap:var(--spacing-lg);margin-bottom:16px;margin-bottom:var(--spacing-md)}.search-card-image{border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 2px 4px #0000004d;box-shadow:var(--shadow-sm);flex-shrink:0;height:auto;max-width:120px;min-width:80px;object-fit:cover;width:100px}.card-info-general{color:#b8b8b8;color:var(--secondary-text);flex:1 1;font-size:.875rem;line-height:1.6;min-width:200px}.card-info-general div{margin-bottom:4px;margin-bottom:var(--spacing-xs)}.card-info-general strong{color:#b8b8b8;color:var(--accent-text);font-weight:600}.search-card-desc{border-top:1px solid #404040;border-top:1px solid var(--border-color);color:#b8b8b8;color:var(--secondary-text);font-size:.875rem;line-height:1.6;padding-top:16px;padding-top:var(--spacing-md);white-space:pre-line}.add-buttons,.search-card-desc{margin-top:16px;margin-top:var(--spacing-md)}.add-buttons{display:flex;flex-wrap:wrap;gap:8px;gap:var(--spacing-sm);justify-content:flex-start}.add-buttons button{background:#3a3a3d;background:var(--accent-bg);border:1px solid #404040;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);color:#fff;color:var(--primary-text);cursor:pointer;flex:1 1;font-size:.75rem;font-weight:600;letter-spacing:.5px;max-width:120px;min-width:80px;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md);text-transform:uppercase;transition:all .15s ease;transition:all var(--transition-fast);white-space:nowrap}.add-buttons button:hover:not(:disabled){background:#e63939;background:var(--primary-accent);border-color:#e63939;border-color:var(--primary-accent);transform:translateY(-1px)}.add-buttons button:disabled{background:#1a1a1d;background:var(--secondary-bg);border-color:#404040;border-color:var(--border-color);color:#888;color:var(--muted-text);cursor:not-allowed;opacity:.5}.ydke-modal-backdrop{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:100000}.ydke-modal{animation:slideUp .3s ease;background:#1a1a1d;background:var(--secondary-bg);border:1px solid #404040;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000080;box-shadow:var(--shadow-lg);max-width:500px;padding:32px;padding:var(--spacing-xl);width:90%}.ydke-modal h2{color:#b8b8b8;color:var(--accent-text);font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0 0 24px;margin:0 0 var(--spacing-lg) 0;text-align:center;text-transform:uppercase}.ydke-modal textarea{background:#2d2d30;background:var(--tertiary-bg);border:2px solid #404040;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);color:#fff;color:var(--primary-text);font-family:JetBrains Mono,monospace;font-size:.875rem;height:120px;padding:16px;padding:var(--spacing-md);resize:vertical;transition:all .25s ease;transition:all var(--transition-normal);width:100%}.ydke-modal textarea:focus{border-color:#e63939;border-color:var(--primary-accent);box-shadow:0 0 0 3px #2196f31a;outline:none}.ydke-modal-buttons{display:flex;gap:16px;gap:var(--spacing-md);justify-content:flex-end;margin-top:24px;margin-top:var(--spacing-lg)}.ydke-modal-buttons button{background:#e63939;background:var(--primary-accent);border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-weight:600;letter-spacing:.5px;padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);text-transform:uppercase;transition:all .25s ease;transition:all var(--transition-normal)}.ydke-modal-buttons button:hover{background:#e63939;background:var(--secondary-accent);box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-md);transform:translateY(-2px)}.ydke-modal-buttons button:last-child{background:#2d2d30;background:var(--tertiary-bg);color:#b8b8b8;color:var(--secondary-text)}.ydke-modal-buttons button:last-child:hover{background:#3a3a3d;background:var(--accent-bg);color:#fff;color:var(--primary-text)}.loading-spinner{color:#b8b8b8;color:var(--accent-text);font-size:1.125rem;font-weight:600;margin:32px 0;margin:var(--spacing-xl) 0;text-align:center}.back-button:hover{background:#2d2d30;background:var(--tertiary-bg);border-color:#e63939;border-color:var(--primary-accent);box-shadow:0 8px 24px #00000080;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.deck-section-header{align-items:center;background:linear-gradient(135deg,#2d2d30,#3a3a3d);background:linear-gradient(135deg,var(--tertiary-bg) 0,var(--accent-bg) 100%);border:1px solid #404040;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000004d;box-shadow:var(--shadow-sm);color:#fff;color:var(--primary-text);display:flex;font-size:1rem;font-weight:700;justify-content:space-between;letter-spacing:.5px;margin-bottom:16px;margin-bottom:var(--spacing-md);overflow:hidden;padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);position:relative;text-transform:uppercase;transition:all .25s ease;transition:all var(--transition-normal)}.deck-section-header:before{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .35s ease;transition:left var(--transition-slow);width:100%}.deck-section-header:hover{border-color:#606060;border-color:var(--border-hover);box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-md);transform:translateY(-1px)}.deck-section-header:hover:before{left:100%}.deck-buttons{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:24px;margin-top:var(--spacing-lg);max-width:100%;width:100%;z-index:1000}.deck-buttons,.deckbuilder-action-save-button{align-items:center;justify-content:center;position:relative}.deckbuilder-action-save-button{background:linear-gradient(135deg,#e63939,#c62828);background:linear-gradient(135deg,var(--primary-accent) 0,#c62828 100%);border:2px solid #e63939;border:2px solid var(--primary-accent);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000004d;box-shadow:var(--shadow-sm);color:#fff;color:var(--primary-text);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;gap:var(--spacing-sm);height:48px;letter-spacing:.5px;min-width:0;overflow:auto;padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);text-overflow:ellipsis;text-transform:uppercase;transition:all .25s ease;transition:all var(--transition-normal);white-space:nowrap;width:140px}.deckbuilder-action-save-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .35s ease;transition:left var(--transition-slow);width:100%}.deckbuilder-action-save-button:hover{background:linear-gradient(135deg,#c62828,#b71c1c);border-color:#c62828;box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-md);transform:translateY(-2px)}.deckbuilder-action-save-button:hover:before{left:100%}.deckbuilder-action-save-button:active{transform:translateY(0);transition:transform .1s}.deck-row{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:12px}.deck-card-slot{height:90px;margin:2px;position:relative;width:64px}.deck-card-img{background:#18181c;border:2px solid #444;border-radius:6px;box-shadow:0 2px 8px #000a;height:100%;width:100%}.card-count-badge{align-items:center;background:#f31f1f;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #000a;color:#fff;display:flex;font-size:1rem;font-weight:700;height:22px;justify-content:center;left:2px;position:absolute;top:2px;width:22px;z-index:2}@media (min-width:1200px){.deck-card-slot{height:126px;width:90px}.deck-card-img{border-radius:8px;border-width:3px;box-shadow:0 4px 16px #000b;height:100%;width:100%}.card-count-badge{border-width:3px;font-size:1.15rem;height:28px;width:28px}}@media (max-width:320px){.deck-row{gap:1px}}@media (width:390px){.deck-row{gap:5px;padding-left:25px}}@media (width:393px){.deck-row{gap:5px;padding-left:25px}}@media (width:375px){.deck-row{gap:5px;padding-left:25px}}@media (max-width:768px){.deckbuilder-page{padding:16px;padding:var(--spacing-md)}.deck-section-header{flex-direction:column;font-size:.875rem;gap:4px;gap:var(--spacing-xs);margin-bottom:8px;margin-bottom:var(--spacing-sm);padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md);text-align:center}.deckbuilder-columns{flex-direction:column;gap:24px;gap:var(--spacing-lg)}.deck-controls{padding:24px;padding:var(--spacing-lg)}.deck-controls-input{gap:16px;gap:var(--spacing-md);grid-template-columns:1fr}.deck-buttons{align-items:center;gap:8px;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);justify-content:center;max-width:100%;width:100%;z-index:1000}.deck-buttons button{box-sizing:border-box!important;font-size:.75rem;height:44px!important;min-width:0!important;min-width:auto!important;overflow:hidden!important;padding:8px;padding:var(--spacing-sm);text-overflow:ellipsis!important;width:100%!important}.card-search-modal,.deck-section{padding:24px;padding:var(--spacing-lg)}.card-search-modal{max-height:85vh;width:98%}.card-info-img-general{align-items:center;flex-direction:column;gap:16px;gap:var(--spacing-md);text-align:center}.search-card-image{margin-bottom:8px;margin-bottom:var(--spacing-sm);max-width:150px;width:120px}.card-info-general{min-width:0;min-width:auto;text-align:center;width:100%}.add-buttons{gap:8px;gap:var(--spacing-sm);justify-content:center}.add-buttons button{font-size:.7rem;max-width:100px;min-width:70px;padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm)}}@media (max-width:480px){.deckbuilder-page{padding:8px;padding:var(--spacing-sm)}.deck-section-header{font-size:.8rem;padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm)}.card-search-modal{margin:8px;margin:var(--spacing-sm);max-height:90vh;width:100%}.card-search-modal,.search-card{padding:16px;padding:var(--spacing-md)}.card-info-img-general{gap:8px;gap:var(--spacing-sm)}.search-card-image{max-width:120px;width:100px}.card-info-general{font-size:.8rem}.add-buttons{gap:4px;gap:var(--spacing-xs)}.add-buttons button{font-size:.65rem;max-width:80px;min-width:60px;padding:4px;padding:var(--spacing-xs)}.search-card-desc{font-size:.8rem;margin-top:8px;margin-top:var(--spacing-sm);padding-top:8px;padding-top:var(--spacing-sm)}.deck-buttons{align-items:center;gap:4px;gap:var(--spacing-xs);grid-template-columns:repeat(2,1fr);justify-content:center;max-width:100%;width:100%;z-index:1000}.deck-buttons button{font-size:.7rem;height:40px!important;overflow:hidden!important;padding:4px 8px!important;padding:var(--spacing-xs) var(--spacing-sm)!important;text-overflow:ellipsis!important}.extra-deck-grid,.main-deck-grid{grid-template-columns:repeat(4,1fr)}.deck-card-slot{height:112px;max-width:none;width:80px}.deck-card-img{border-radius:7px;border-width:2.5px;box-shadow:0 3px 10px #000a;height:100%;width:100%}.card-count-badge{border-width:2.5px;font-size:1.05rem;height:24px;width:24px}}@media (min-width:769px) and (max-width:1024px){.deck-section-header{font-size:.95rem;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md)}.deckbuilder-action-save-button{font-size:.8rem;height:44px;width:130px}}@media (min-width:1025px){.deck-section-header{font-size:1.1rem;padding:16px 32px;padding:var(--spacing-md) var(--spacing-xl)}.deck-buttons{gap:24px;gap:var(--spacing-lg)}.action-save-button,.learn-combo,button[disabled]{font-size:.9rem;height:50px;width:150px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.action-save-button:before,.deck-section-header:before{display:none}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #e63939;outline:2px solid var(--primary-accent);outline-offset:2px}.modal-buttons-grid{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:24px;margin-top:var(--spacing-lg)}@media (max-width:768px){.modal-buttons-grid{gap:8px;gap:var(--spacing-sm);grid-template-columns:1fr}.modal-buttons-grid button{font-size:.875rem;height:48px;min-width:0;min-width:auto;padding:16px;padding:var(--spacing-md);width:100%}}.modal-buttons-grid button{align-items:center;background:linear-gradient(135deg,#2d2d30,#3a3a3d);background:linear-gradient(135deg,var(--tertiary-bg) 0,var(--accent-bg) 100%);border:1px solid #404040;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000004d;box-shadow:var(--shadow-sm);color:#fff;color:var(--primary-text);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;height:44px;justify-content:center;letter-spacing:.5px;min-width:120px;overflow:hidden;padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);position:relative;text-transform:uppercase;transition:all .25s ease;transition:all var(--transition-normal);white-space:nowrap}.modal-buttons-grid button:before{background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .35s ease;transition:left var(--transition-slow);width:100%}.modal-buttons-grid button:hover:not(:disabled){background:linear-gradient(135deg,#3a3a3d,#4a4a4d);background:linear-gradient(135deg,var(--accent-bg) 0,var(--hover-bg) 100%);border-color:#606060;border-color:var(--border-hover);box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-md);transform:translateY(-2px)}.modal-buttons-grid button:hover:not(:disabled):before{left:100%}.modal-buttons-grid button:active{transform:translateY(0);transition:transform .1s}.modal-buttons-grid button:disabled{background:#1a1a1d;background:var(--secondary-bg);color:#888;color:var(--muted-text);cursor:not-allowed;opacity:.5;transform:none}.modal-buttons-grid button:disabled:hover{background:#1a1a1d;background:var(--secondary-bg);border-color:#404040;border-color:var(--border-color);box-shadow:0 2px 4px #0000004d;box-shadow:var(--shadow-sm);transform:none}.modal-buttons-grid button:disabled:before{display:none}.card-search-modal h2{color:#b8b8b8;color:var(--accent-text);font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0 0 24px;margin:0 0 var(--spacing-lg) 0;text-align:center;text-transform:uppercase}@media (prefers-contrast:high){:root{--border-color:grey;--border-hover:#fff;--secondary-text:#fff}.deck-section-header,.deckbuilder-action-save-button{border-width:2px}}.tournament-button{background:linear-gradient(135deg,#e63939,#d32f2f)!important;background:linear-gradient(135deg,var(--primary-accent) 0,#d32f2f 100%)!important;border-color:#e63939!important;border-color:var(--primary-accent)!important;color:#fff!important;color:var(--primary-text)!important;font-weight:700!important;overflow:hidden;position:relative;text-shadow:0 1px 2px #0000004d}.tournament-button:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .35s ease;transition:left var(--transition-slow);width:100%}.tournament-button:hover:before{left:100%}.tournament-button:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c)!important;box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-md);transform:translateY(-2px)}.tournament-deck-submission-buttons{align-items:center;display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md);width:100%}.tournament-deck-submission-button{background:linear-gradient(135deg,#2d2d30,#3a3a3d);background:linear-gradient(135deg,var(--tertiary-bg) 0,var(--accent-bg) 100%);border:1px solid #404040;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000004d;box-shadow:var(--shadow-sm);color:#fff;color:var(--primary-text);cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0 auto;min-width:250px;overflow:hidden;padding:24px 32px;padding:var(--spacing-lg) var(--spacing-xl);position:relative;text-align:center!important;text-transform:uppercase;transition:all .25s ease;transition:all var(--transition-normal);white-space:normal;width:100%!important}.tournament-deck-submission-button:before{background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .35s ease;transition:left var(--transition-slow);width:100%}.tournament-deck-submission-button:hover{background:linear-gradient(135deg,#3a3a3d,#4a4a4d);background:linear-gradient(135deg,var(--accent-bg) 0,var(--hover-bg) 100%);border-color:#606060;border-color:var(--border-hover);box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-md);transform:translateY(-2px)}.tournament-deck-submission-button:hover:before{left:100%}.tournament-deck-submission-button:active{transform:translateY(0);transition:transform .1s}.no-tournaments{color:#888;color:var(--muted-text);padding:32px;padding:var(--spacing-xl);text-align:center}.no-tournaments p{font-size:1.1rem;font-style:italic;margin:0}.tournament-instructions{color:#ccc;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;padding:0 1rem;text-align:center}.tournament-deck-submission-button.tournament-started{background:linear-gradient(135deg,#9e9e9e,#757575)!important;cursor:not-allowed;opacity:.7}.tournament-deck-submission-button.tournament-started:hover{background:linear-gradient(135deg,#9e9e9e,#757575)!important;box-shadow:0 2px 4px #0000004d!important;box-shadow:var(--shadow-sm)!important;transform:none!important}.tournament-status{font-size:.9rem;font-style:italic;letter-spacing:normal;opacity:.8;text-transform:none}.room-page{background-color:#1e1e1e;border-radius:16px;box-shadow:0 8px 24px #000000b3;color:#f1f1f1;font-family:Arial,sans-serif;margin:40px auto;max-width:480px;padding:24px}.room-page h1{color:#e63946;font-size:2rem;margin-bottom:24px;text-align:center}.room-page label{color:#ccc;font-size:1.1rem}.room-page input,.room-page select{background-color:#2e2e2e;color:#f1f1f1;margin-bottom:16px}.room-page input,.room-page select,.room-page-button{border:none;border-radius:8px;font-size:1rem;margin-top:8px;padding:12px;width:100%}.room-page-button{background:linear-gradient(135deg,#e63946,#d62828);color:#fff;cursor:pointer;font-weight:700;transition:background .3s ease}.room-page button:hover:not(:disabled){background:linear-gradient(135deg,#d62828,#c71f1f);transform:translateY(-2px)}.room-page button:disabled{cursor:not-allowed;opacity:.5}.room-page hr{border:none;border-top:1px solid #444;margin:24px 0}.room-page p{font-size:1rem;margin-top:8px}.room-page .error-message{background-color:#2e1e1e;border-radius:8px;color:#e63946;margin-top:16px;padding:10px;text-align:center}.player-tournament-container{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:1rem;position:relative}.background-logo{left:50%;opacity:.02;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(80vw,600px);z-index:0}.player-tournament-container h2{align-items:center;color:#e63939;display:flex;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;gap:1rem;justify-content:center;letter-spacing:-.025em;margin:2rem 0;position:relative;text-align:center;z-index:1}.header-badge{position:relative;right:auto;top:auto;transform:scale(.8)}.back-button:hover{background:#e6393933;border-color:#e6393980;transform:translateY(-1px)}.match-card{background:linear-gradient(145deg,#1e1e1e,#252525);border:1px solid #ffffff1a;border-radius:1rem;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003,0 0 0 1px #e639391a;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.match-card:before{background:linear-gradient(90deg,#e63939,#ff4757);content:"";height:3px;left:0;opacity:.8;position:absolute;right:0;top:0}.match-card:hover{box-shadow:0 8px 25px -5px #0006,0 4px 6px -2px #0000004d,0 0 0 1px #e6393933;transform:translateY(-2px)}.match-card h3{align-items:center;color:#e63939;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.match-card p{color:#d1d5db;font-size:.95rem;line-height:1.5;margin:.5rem 0}.match-card p strong{color:#fff;font-weight:600}.section{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1.5rem}.section-title{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.section-title:before{background:#e63939;border-radius:2px;content:"";height:16px;width:4px}.match-card textarea{background:#0000004d;border:1px solid #fff3;border-radius:.5rem;color:#fff;font-family:inherit;font-size:.875rem;line-height:1.5;min-height:80px;padding:.875rem;resize:vertical;transition:all .2s ease;width:100%}.match-card textarea:focus{background:#00000080;border-color:#e63939;box-shadow:0 0 0 3px #e639391a;outline:none}.match-card textarea::placeholder{color:#9ca3af}.match-card select{background:#0000004d;border:1px solid #fff3;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;margin-top:.75rem;padding:.875rem;transition:all .2s ease;width:100%}.match-card select:focus{border-color:#e63939;box-shadow:0 0 0 3px #e639391a;outline:none}.match-card select option{background:#1e1e1e;color:#fff}.match-card button{background:linear-gradient(135deg,#e63939,#d63031);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:.75rem;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .2s ease}.match-card button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.match-card button:hover:before{left:100%}.match-card button:hover{box-shadow:0 4px 12px #e6393966;transform:translateY(-1px)}.match-card button:active{transform:translateY(0)}.confirmation-status,.dispute-section,.report-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border:1px solid #ffffff1a;border-radius:.75rem;margin-top:1.5rem;padding:1rem}.confirmation-status p,.dispute-section p,.report-section p{font-size:.875rem;line-height:1.5;margin:.5rem 0}.dispute-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.dispute-modal{background:linear-gradient(145deg,#1e1e1e,#252525);border:1px solid #fff3;border-radius:1rem;box-shadow:0 20px 25px -5px #00000080;max-width:400px;padding:2rem;width:100%}.dispute-modal h3{color:#e63939;font-size:1.25rem;font-weight:700;margin:0 0 1rem}.dispute-modal p{color:#d1d5db;line-height:1.5;margin:0 0 1.5rem}.dispute-modal button{background:linear-gradient(135deg,#e63939,#d63031);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;margin-right:.75rem;padding:.75rem 1.5rem;transition:all .2s ease}.dispute-modal button:last-child{background:#ffffff1a;margin-right:0}.dispute-modal button:hover{transform:translateY(-1px)}.disputed-label{color:#fbbf24;font-size:.875rem;font-weight:600;margin-top:.5rem}.player-tournament-container>p{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;color:#9ca3af;font-size:1.125rem;margin:3rem 0;padding:2rem;text-align:center}@media (max-width:768px){.player-tournament-container{padding:.75rem}.player-tournament-container h2{font-size:1.75rem;margin:1rem 0 1.5rem}.match-card{margin-bottom:1rem;padding:1rem}.match-card h3{font-size:1.125rem}.section{margin-top:1rem;padding-top:1rem}.confirmation-status,.dispute-section,.report-section{margin-top:1rem;padding:.75rem}.dispute-modal{margin:1rem;padding:1.5rem}.dispute-modal button{margin-bottom:.5rem;margin-right:0;width:100%}.dispute-modal button:last-child{margin-bottom:0}}@media (max-width:480px){.player-tournament-container{padding:.5rem}.match-card{padding:.875rem}.match-card button{margin-top:.5rem;width:100%}.match-card select,.match-card textarea{font-size:16px}}html{scroll-behavior:smooth}.back-button:focus,.match-card button:focus,.match-card select:focus,.match-card textarea:focus{outline:2px solid #e63939;outline-offset:2px}.match-card.loading{opacity:.7;pointer-events:none}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.match-card{animation:slideIn .3s ease-out}.playertournament-title{color:#fcfcfc!important}.chat-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border:1px solid #ffffff1a;border-radius:.75rem;margin-top:1.5rem;padding:1rem}.chat-messages{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.chat-message{background:#ffffff0d;border-radius:8px;font-size:.875rem;padding:.5rem .75rem}.chat-message.own{align-self:flex-end;background:#e6393933;color:#fff}.chat-message.opponent{align-self:flex-start;background:#ffffff1a;color:#ccc}.chat-input{background:#0000004d;border:1px solid #fff3;border-radius:.5rem;color:#fff;margin-bottom:.5rem;padding:.75rem;width:100%}.no-chat{color:#888;font-size:.85rem;font-style:italic}.chat-header{align-items:center;color:#aaa;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:4px}.chat-time{color:#888;font-size:.6rem;margin-left:2px;text-align:end}.chat-text{color:#fff;font-size:.9rem}.unread-messages-banner{animation:slideDown .3s ease-out;background:linear-gradient(135deg,#e63939,#ff6b6b);box-shadow:0 2px 10px #0000004d;color:#fff;left:0;padding:.75rem 1rem;position:fixed;right:0;top:0;z-index:1000}.banner-icon{font-size:1.2rem}.banner-close{background:#fff3;border:1px solid #ffffff4d;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.banner-close:hover{background:#ffffff4d;transform:translateY(-1px)}.chat-title-row,.toggle-chat-button{align-items:center;display:flex;gap:.5rem}.toggle-chat-button{background:#0000;border:none;border-radius:.5rem;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;padding:0;transition:all .2s ease}.toggle-chat-button:hover{color:#e63939;opacity:.8}.toggle-chat-button:active{opacity:.7}.unread-badge{align-items:center;animation:bounce 1s infinite;background:#e63939;border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:1.2rem;justify-content:center;min-width:1.2rem;padding:.2rem .5rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.chat-meta{gap:.5rem}.chat-meta,.message-status{align-items:center;display:flex}.message-status{height:16px;justify-content:center;opacity:.8;transition:opacity .2s ease;width:16px}.message-status:hover{opacity:1}.message-status svg{color:currentColor;height:100%;width:100%}.chat-message.status-sent .message-status svg{color:orange}.chat-message.status-delivered .message-status svg{color:#4caf50}.chat-message.status-read .message-status svg{color:#2196f3}.chat-message.status-sent{border-left:3px solid orange}.chat-message.status-delivered{border-left:3px solid #4caf50}.chat-message.status-read{border-left:3px solid #2196f3}.chat-message.admin{background-color:#f443360d;border-left:3px solid #f44336}.chat-message.admin .admin-name{color:#f44336;font-weight:600}.chat-message.own.status-sent{background-color:#ffa5001a}.chat-message.own.status-delivered{background-color:#4caf501a}.chat-message.own.status-read{background-color:#2196f31a}.opponent-name{color:#fff;font-size:1.3em;font-weight:700;letter-spacing:.025em;text-shadow:0 0 8px #ffffff4d,0 0 16px #fff3,0 0 24px #ffffff1a;transition:all .3s ease}.opponent-name:hover{text-shadow:0 0 12px #fff6,0 0 20px #ffffff4d,0 0 28px #fff3;transform:scale(1.02)}.cooldown-indicator{background:#f565651a;border:1px solid #f565654d;border-radius:4px;color:#f56565}.cooldown-indicator,.spam-warning{font-size:.75rem;margin-left:auto;padding:.25rem .5rem}.spam-warning{background:#ff98001a;border:1px solid #ff98004d;border-radius:4px;color:#ff9800}.message-count{background:#4caf501a;border:1px solid #4caf504d;border-radius:4px;color:#4caf50;font-size:.75rem;margin-left:auto;padding:.25rem .5rem}.player-tournament-container{padding-top:0}.purchase-admin-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.purchase-admin-header-actions{display:flex;flex-wrap:wrap;gap:10px}.purchase-admin-toolbar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto auto;margin:16px 0 8px}.purchase-admin-toolbar input{width:100%}.purchase-admin-toolbar input,.purchase-admin-toolbar select{background:#2e2e2e;border:1px solid #555;border-radius:8px;color:#f3f3f3;padding:10px}.purchase-admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.purchase-admin-tab{background:#2e2e2e;border:1px solid #444;border-radius:999px;color:#f3f3f3;cursor:pointer;font-weight:700;padding:8px 12px}.purchase-admin-tab.active{background:#00d4ff;border-color:#00d4ff;color:#1e1e1e}.purchase-admin-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 10px}@media (max-width:900px){.purchase-admin-toolbar{grid-template-columns:1fr}.purchase-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-kpi{background:#232323;border:1px solid #3a3a3a;border-radius:12px;padding:12px}.purchase-kpi .label{color:#a8a8a8;font-size:12px}.purchase-kpi .value{color:#f3f3f3;font-size:20px;font-weight:800;margin-top:4px}.purchase-admin-content{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.4fr 1fr}@media (max-width:1050px){.purchase-admin-content{grid-template-columns:1fr}}.purchase-columns{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:1050px){.purchase-columns{grid-template-columns:1fr}}.purchase-card,.purchase-columns .column{background:#1f1f1f;border:1px solid #3a3a3a;border-radius:14px;padding:14px}.purchase-card-title{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.purchase-card-title h3{margin:0}.purchase-card-actions{display:flex;flex-wrap:wrap;gap:8px}.purchase-admin-button{background-color:#00d4ff;border:none;border-radius:8px;color:#1e1e1e;cursor:pointer;font-weight:700;padding:8px 12px}.purchase-admin-button.secondary{background:#2e2e2e;border:1px solid #444;color:#f3f3f3}.purchase-admin-button.danger{background:#dc3545;color:#fff}.purchase-admin-button:disabled{cursor:not-allowed;opacity:.6}.queue-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.user-group{background:#262626;border:1px solid #3a3a3a;border-radius:14px;overflow:hidden}.user-group.selected{outline:2px solid #00d4ffb3}.user-group-header{grid-gap:10px;align-items:center;background:#242424;border-bottom:1px solid #333;cursor:pointer;display:grid;gap:10px;grid-template-columns:28px 46px 28px 1fr;padding:12px}.user-group-title .pseudo{color:#f3f3f3;font-weight:900}.user-group-title .meta{color:#bdbdbd;font-size:12px;margin-top:2px}.user-group-items{display:flex;flex-direction:column}.user-item{grid-gap:10px;align-items:center;border-top:1px solid #2f2f2f;cursor:pointer;display:grid;gap:10px;grid-template-columns:46px 1fr auto;padding:10px 12px}.user-item:hover{background:#2b2b2b}.user-item-main .top{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.user-item-main .meta{color:#bdbdbd;font-size:12px}.queue-item{grid-gap:10px;align-items:center;background:#262626;border:1px solid #3a3a3a;border-radius:12px;display:grid;gap:10px;grid-template-columns:28px 46px 28px 1fr auto;padding:12px}.queue-thumb{background:#1f1f1f;border:1px solid #3a3a3a;border-radius:10px;height:46px;overflow:hidden;width:46px}.queue-thumb img{display:block;height:100%;object-fit:cover;width:100%}.queue-thumb-placeholder{background:linear-gradient(135deg,#2e2e2e,#1f1f1f);height:100%;width:100%}.queue-item.selected{outline:2px solid #00d4ffb3}.queue-handle{color:#bdbdbd;cursor:grab;font-weight:900;text-align:center;-webkit-user-select:none;user-select:none}.queue-index{background:#2e2e2e;border:1px solid #444;border-radius:8px;font-size:12px;font-weight:800;padding:4px 6px;text-align:center}.queue-main{text-align:left}.queue-main .top{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.queue-main .pseudo{color:#f3f3f3;font-weight:900}.queue-main .meta{color:#bdbdbd;font-size:12px}.queue-actions{align-items:center;display:flex;gap:8px}.queue-actions select{background:#2e2e2e;border:1px solid #555;border-radius:8px;color:#f3f3f3;padding:8px}.details-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.details-image{background:#1f1f1f;border:1px solid #333;border-radius:12px;overflow:hidden;width:100%}.details-image img{background:#111;display:block;max-height:260px;object-fit:contain;width:100%}.details-image-placeholder{color:#bdbdbd;padding:24px;text-align:center}.details-row{background:#242424;border:1px solid #333;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.details-row .k{color:#a8a8a8}.details-row .v{color:#f3f3f3;font-weight:700;text-align:right;word-break:break-word}.admin-log-viewer{background:#1a1a1a;color:#fff;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.log-header{align-items:center;border-bottom:2px solid #333;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.log-header h1{color:#fff;font-size:2rem;margin:0}.back-button{background:#444;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background .3s}.back-button:hover{background:#555}.log-statistics{background:#222;border:1px solid #333;border-radius:8px;margin-bottom:30px;padding:20px}.log-statistics h3{color:#fff;margin:0 0 15px}.stat-item{background:#333;border-radius:5px;padding:10px}.stat-label{color:#ccc;font-weight:700}.stat-value{font-size:1.1rem;font-weight:700}.log-filters{background:#222;border:1px solid #333;border-radius:8px;margin-bottom:30px;padding:20px}.log-filters h3{color:#fff;margin:0 0 15px}.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.filter-row input,.filter-row select{background:#333;border:1px solid #555;border-radius:4px;color:#fff;font-size:14px;padding:8px 12px}.filter-row input:focus,.filter-row select:focus{border-color:#007bff;outline:none}.apply-filters-btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .3s}.apply-filters-btn:hover{background:#0056b3}.export-buttons{display:flex;gap:10px}.export-btn{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .3s}.export-btn:hover:not(:disabled){background:#218838}.export-btn:disabled{background:#666;cursor:not-allowed}.logs-table-container{background:#222;border:1px solid #333;border-radius:8px;margin-bottom:20px;overflow:hidden}.logs-table{border-collapse:collapse;font-size:14px;width:100%}.logs-table th{background:#333;border-bottom:2px solid #555;color:#fff;font-weight:700;padding:15px 10px;text-align:left}.logs-table td{border-bottom:1px solid #444;padding:12px 10px;vertical-align:top}.log-row:hover{background:#2a2a2a}.log-row.level-critical{border-left:4px solid #f44}.log-row.level-high{border-left:4px solid #f80}.log-row.level-medium{border-left:4px solid #fb0}.log-row.level-low{border-left:4px solid #8c0}.log-row.level-debug{border-left:4px solid #666}.level-badge{border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:700;padding:4px 8px;text-transform:uppercase}.message-cell{word-wrap:break-word;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-cell:hover{background:#333;border-radius:4px;margin:-8px;overflow:visible;padding:8px;position:relative;white-space:normal;z-index:10}details summary{font-size:12px}details summary:hover{text-decoration:underline}details pre{background:#1a1a1a;border-radius:4px;color:#ccc;font-size:12px;margin:5px 0 0;max-height:200px;overflow-x:auto;overflow-y:auto;padding:10px}.load-more-container{margin:20px 0;text-align:center}.load-more-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;transition:background .3s}.load-more-btn:hover:not(:disabled){background:#0056b3}.load-more-btn:disabled{background:#666;cursor:not-allowed}.no-logs{color:#888}.loading,.no-logs{font-size:18px;padding:40px;text-align:center}.loading{color:#fff}@media (max-width:768px){.admin-log-viewer{padding:10px}.log-header{align-items:flex-start;flex-direction:column;gap:15px}.filter-row{align-items:stretch;flex-direction:column}.filter-row input,.filter-row select{width:100%}.logs-table-container{overflow-x:auto}.logs-table{min-width:800px}.stats-grid{grid-template-columns:1fr}}.tournament-test-container{background:linear-gradient(135deg,#e3f2fd,#bbdefb);min-height:100vh;padding:20px}.tournament-test-content{margin:0 auto;max-width:1200px}.tournament-test-header{margin-bottom:40px;text-align:center}.header-icon{align-items:center;display:flex;justify-content:center;margin-bottom:16px}.header-icon .icon{color:#1976d2;height:48px;margin-right:12px;width:48px}.header-icon h1{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin:0}.header-description{color:#666;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}.tournament-test-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:32px}@media (max-width:768px){.tournament-test-grid{grid-template-columns:1fr}}.info-card,.test-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.card-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;padding:20px 24px}.card-icon{color:#1976d2;height:24px;margin-right:12px;width:24px}.card-header h2{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin:0}.card-content{padding:24px}.form-group{margin-bottom:20px}.form-group label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:6px}.form-group input{border:2px solid #e5e7eb;box-sizing:border-box;transition:border-color .2s;width:100%}.form-group input:focus{border-color:#1976d2}.button-group{display:flex;gap:12px;margin-top:24px}.test-button{align-items:center;background:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:500;justify-content:center;padding:12px 24px;transition:background-color .2s}.test-button:hover:not(:disabled){background:#1565c0}.test-button:disabled{background:#9e9e9e;cursor:not-allowed}.reset-button{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:border-color .2s}.reset-button:hover:not(:disabled){border-color:#9ca3af}.reset-button:disabled{cursor:not-allowed;opacity:.5}.button-icon{height:20px;margin-right:8px;width:20px}.button-icon.spinning{animation:spin 1s linear infinite}.error-alert{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.error-alert,.status-alert{border-radius:8px;margin-bottom:20px;padding:16px}.status-alert.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.status-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.results-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}@media (max-width:480px){.results-grid{grid-template-columns:1fr}}.result-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;padding:16px}.result-item.success{background:#f0fdf4}.result-item.error{background:#fef2f2}.result-icon{color:#6b7280;height:20px;margin-right:12px;width:20px}.result-item.success .result-icon{color:#16a34a}.result-item.error .result-icon{color:#dc2626}.error-icon,.success-icon{border-radius:50%;height:20px;margin-right:12px;width:20px}.success-icon{background:#16a34a}.error-icon{background:#dc2626}.result-content{display:flex;flex-direction:column}.result-label{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:4px}.result-value{color:#1a1a1a;font-family:monospace;font-size:1rem;font-weight:600}.success-alert{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;margin-top:16px;padding:16px}.warning-alert{background:#fffbeb;border:1px solid #fed7aa;border-radius:8px;color:#92400e;margin-top:16px;padding:16px}.empty-state{color:#6b7280;padding:40px 20px;text-align:center}.empty-icon{color:#d1d5db;height:48px;margin:0 auto 16px;width:48px}.empty-subtitle{font-size:.875rem;margin-top:8px}.info-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-step{background:#f8f9fa;border-radius:8px;padding:20px;text-align:center}.step-number{align-items:center;background:#1976d2;border-radius:50%;color:#fff;display:flex;font-weight:700;height:32px;justify-content:center;margin:0 auto 16px;width:32px}.info-step h3{color:#1a1a1a;font-size:1.125rem;font-weight:600;margin:0 0 8px}.info-step p{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.emergency-recovery{background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border-radius:20px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:800px;padding:20px}.recovery-header{border-bottom:2px solid #e63939;margin-bottom:30px;padding-bottom:20px;text-align:center}.recovery-header h2{color:#e63939;font-size:2rem;margin-bottom:10px;text-shadow:0 0 20px #e639394d}.recovery-header p{color:#fffc;font-size:1.1rem}.recovery-form{gap:30px}.form-group,.recovery-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#fff;font-size:1rem;font-weight:600}.form-group input{background:#0006;border:2px solid #e6393933;border-radius:8px;color:#fff;font-size:1rem;padding:12px 16px;transition:all .3s ease}.form-group input:focus{background:#0009;border-color:#e63939;box-shadow:0 0 0 3px #e6393926;outline:none}.form-group button{background:linear-gradient(145deg,#e63939,#ff4d4d);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:8px;padding:12px 24px;transition:all .3s ease}.form-group button:hover:not(:disabled){background:linear-gradient(145deg,#d63030,#e63939);box-shadow:0 8px 25px #e6393966;transform:translateY(-2px)}.form-group button:disabled{background:#ffffff1a;color:#fff6;cursor:not-allowed;transform:none}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.current-data{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #e6393933;border-radius:12px;padding:20px}.current-data h3{color:#e63939;font-size:1.3rem;margin-bottom:15px}.data-display p{color:#ffffffe6;font-size:1rem;margin:8px 0}.data-display strong{color:#fff;font-weight:600}.recovery-fields{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #e6393933;border-radius:12px;padding:20px}.recovery-fields h3{color:#e63939;font-size:1.3rem;margin-bottom:20px}.recovery-actions{display:flex;justify-content:center;margin-top:20px}.restore-button{background:linear-gradient(145deg,#dc3545,#e55353);border:none;border-radius:12px;box-shadow:0 8px 25px #dc354566;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.restore-button:hover:not(:disabled){background:linear-gradient(145deg,#c82333,#dc3545);box-shadow:0 12px 35px #dc354580;transform:translateY(-3px)}.restore-button:disabled{background:#ffffff1a;box-shadow:none;color:#fff6;cursor:not-allowed;transform:none}@media (max-width:768px){.emergency-recovery{padding:15px}.recovery-header h2{font-size:1.5rem}.form-row{gap:15px;grid-template-columns:1fr}.recovery-actions{margin-top:15px}.restore-button{font-size:1rem;padding:14px 28px}}.user-backup-manager{background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border-radius:20px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.backup-header{border-bottom:2px solid #e63939;margin-bottom:30px;padding-bottom:20px;text-align:center}.backup-header h2{color:#e63939;font-size:2rem;margin-bottom:10px;text-shadow:0 0 20px #e639394d}.backup-header p{color:#fffc;font-size:1.1rem}.backup-controls{background:#ffffff08;border:1px solid #e6393933;border-radius:12px;gap:20px;margin-bottom:30px;padding:20px}.backup-controls,.control-group{display:flex;flex-direction:column}.control-group{gap:8px}.control-group label{color:#fff;font-size:1rem;font-weight:600}.input-group{align-items:center;display:flex;gap:12px}.input-group input{background:#0006;border:2px solid #e6393933;border-radius:8px;color:#fff;flex:1 1;font-size:1rem;padding:12px 16px;transition:all .3s ease}.input-group input:focus{background:#0009;border-color:#e63939;box-shadow:0 0 0 3px #e6393926;outline:none}.create-initial-backups,.input-group button{background:linear-gradient(145deg,#e63939,#ff4d4d);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.create-initial-backups:hover:not(:disabled),.input-group button:hover:not(:disabled){background:linear-gradient(145deg,#d63030,#e63939);box-shadow:0 8px 25px #e6393966;transform:translateY(-2px)}.create-initial-backups:disabled,.input-group button:disabled{background:#ffffff1a;color:#fff6;cursor:not-allowed;transform:none}.create-current-state-backups{background:linear-gradient(145deg,#007bff,#6610f2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.create-current-state-backups:hover:not(:disabled){background:linear-gradient(145deg,#0056b3,#520dc2);box-shadow:0 8px 25px #007bff66;transform:translateY(-2px)}.create-current-state-backups:disabled{background:#ffffff1a;color:#fff6;cursor:not-allowed;transform:none}.cleanup-backups{background:linear-gradient(145deg,#ffc107,#ffcd39);border:none;border-radius:8px;box-shadow:0 4px 15px #ffc1074d;color:#000;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.cleanup-backups:hover:not(:disabled){background:linear-gradient(145deg,#e0a800,#ffc107);box-shadow:0 6px 20px #ffc10766;transform:translateY(-2px)}.cleanup-backups:disabled{background:#ffffff1a;box-shadow:none;color:#fff6;cursor:not-allowed;transform:none}.backup-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #e6393933;border-radius:12px;margin-bottom:30px;padding:20px}.backup-stats h3{color:#e63939;font-size:1.3rem;margin-bottom:15px}.stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-item{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:10px 15px}.stat-label{color:#fffc;font-weight:500}.stat-value{color:#fff;font-weight:600}.backups-list h3{color:#e63939;font-size:1.3rem;margin-bottom:20px}.backups-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.backup-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #e6393926;border-radius:12px;padding:20px;transition:all .3s ease}.backup-card:hover{background:#ffffff0d;border-color:#e639394d;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.backup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.backup-version{background:linear-gradient(145deg,#e63939,#ff4d4d);font-size:.9rem;font-weight:600}.backup-type,.backup-version{border-radius:16px;color:#fff;padding:4px 12px}.backup-type{font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.backup-info{margin-bottom:15px}.backup-time{color:#ffffffe6;font-weight:500;margin-bottom:5px}.backup-trigger{color:#ffffffb3;font-size:.9rem;margin-bottom:5px}.backup-changes{color:#fff9;font-size:.8rem}.backup-actions{display:flex;gap:10px}.restore-btn,.view-details-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.view-details-btn{background:#ffffff1a;border:1px solid #fff3;color:#fffc}.view-details-btn:hover{background:#fff3;color:#fff}.restore-btn{background:linear-gradient(145deg,#dc3545,#e55353);color:#fff}.restore-btn:hover:not(:disabled){background:linear-gradient(145deg,#c82333,#dc3545);transform:translateY(-1px)}.restore-btn:disabled{background:#ffffff1a;color:#fff6;cursor:not-allowed;transform:none}.no-backups{color:#fff9;font-size:1.1rem;padding:40px;text-align:center}.backup-details-modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.modal-content{background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border:1px solid #e6393933;border-radius:20px;box-shadow:0 20px 60px #00000080;max-height:80vh;max-width:800px;overflow:hidden;width:90vw}.modal-header{align-items:center;background:linear-gradient(135deg,#2a2a2a,#1e1e1e);border-bottom:1px solid #e6393933;display:flex;justify-content:space-between;padding:24px 32px}.modal-header h3{color:#e63939;font-size:1.5rem;font-weight:700;margin:0}.close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;padding:0;transition:all .3s ease;width:32px}.close-btn:hover{background:#e6393933;color:#e63939;transform:scale(1.1)}.modal-body{max-height:60vh;overflow-y:auto;padding:24px 32px}.backup-metadata{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:20px;padding:15px}.backup-metadata p{color:#ffffffe6;margin:8px 0}.changes-list{margin-bottom:20px}.changes-list h4{color:#e63939;margin-bottom:10px}.change-item{align-items:center;background:#0003;border-radius:6px;display:flex;font-size:.9rem;gap:10px;margin:8px 0;padding:8px 12px}.change-item strong{color:#fff;min-width:100px}.old-value{background:#ff6b6b1a;border-radius:4px;color:#ff6b6b;font-family:Courier New,monospace;padding:2px 6px}.arrow{color:#e63939;font-weight:700}.new-value{background:#4ade801a;border-radius:4px;color:#4ade80;font-family:Courier New,monospace;padding:2px 6px}.backup-data-preview{margin-top:20px}.backup-data-preview h4{color:#e63939;margin-bottom:10px}.backup-data-preview pre{background:#0006;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffe6;font-size:.8rem;max-height:200px;overflow-x:auto;overflow-y:auto;padding:15px}.modal-footer{background:linear-gradient(135deg,#1e1e1e,#2a2a2a);border-top:1px solid #e6393933;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.modal-footer .restore-btn{background:linear-gradient(145deg,#dc3545,#e55353);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.modal-footer .restore-btn:hover:not(:disabled){background:linear-gradient(145deg,#c82333,#dc3545);transform:translateY(-2px)}.modal-footer .cancel-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fffc;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.modal-footer .cancel-btn:hover{background:#fff3;color:#fff}@media (max-width:768px){.user-backup-manager{padding:15px}.backup-header h2{font-size:1.5rem}.input-group{align-items:stretch;flex-direction:column}.backups-grid{grid-template-columns:1fr}.backup-actions{flex-direction:column}.modal-content{margin:10px;width:95vw}.modal-body,.modal-footer,.modal-header{padding:16px 20px}.change-item{align-items:flex-start;flex-direction:column;gap:5px}.change-item strong{min-width:auto}}.backup-data-summary{margin-bottom:15px}.data-field{align-items:center;background:#f8f9fa;border-left:3px solid #007bff;border-radius:6px;color:#333;display:flex;margin-bottom:10px;padding:8px}.data-field strong{color:#495057;font-size:14px;min-width:120px}.data-field img{border:2px solid #dee2e6;transition:border-color .2s}.data-field img:hover{border-color:#007bff}details{margin-top:10px}details summary{color:#007bff;cursor:pointer;font-weight:700;padding:5px 0}details summary:hover{color:#0056b3}.security-compliance-dashboard{background-color:#f8f9fa;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.dashboard-header{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.action-buttons{display:flex;flex-wrap:wrap;gap:12px}.refresh-button{background:linear-gradient(145deg,#28a745,#34ce57);border:none;border-radius:8px;box-shadow:0 4px 15px #28a7454d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.refresh-button:hover:not(:disabled){background:linear-gradient(145deg,#218838,#28a745);box-shadow:0 6px 20px #28a74566;transform:translateY(-2px)}.refresh-button:disabled{background:#ffffff1a;box-shadow:none;color:#fff6;cursor:not-allowed;transform:none}.dashboard-header h1{color:#2c3e50;font-size:2.5rem;font-weight:700;margin:0}.recovery-tool-button{background:linear-gradient(145deg,#dc3545,#e55353);border:none;border-radius:8px;box-shadow:0 4px 15px #dc35454d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.recovery-tool-button:hover{background:linear-gradient(145deg,#c82333,#dc3545);box-shadow:0 6px 20px #dc354566;transform:translateY(-2px)}.recovery-tool-section{background:#fff;border:2px solid #dc3545;border-radius:15px;box-shadow:0 4px 15px #0000001a;margin-top:30px;padding:20px}.backup-manager-button{background:linear-gradient(145deg,#0d6efd,#3d8bfd);border:none;border-radius:8px;box-shadow:0 4px 15px #0d6efd4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.backup-manager-button:hover{background:linear-gradient(145deg,#0b5ed7,#0d6efd);box-shadow:0 6px 20px #0d6efd66;transform:translateY(-2px)}.backup-manager-section{background:#fff;border:2px solid #0d6efd;border-radius:15px;box-shadow:0 4px 15px #0000001a;margin-top:30px;padding:20px}.dashboard-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:30px}.score-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;grid-column:span 1;padding:30px;text-align:center}.score-card h2{color:#2c3e50;font-size:1.5rem;margin-bottom:20px}.score-circle{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:8px solid #e9ecef;border-radius:50%;display:flex;flex-direction:column;height:150px;justify-content:center;margin:0 auto 20px;position:relative;width:150px}.score-value{font-size:3rem;font-weight:700;line-height:1}.score-label{color:#7f8c8d;font-size:1rem;margin-top:5px}.score-status{color:#2c3e50;font-size:1.2rem;font-weight:600}.categories-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;grid-column:span 1;padding:30px}.categories-card h2{color:#2c3e50;font-size:1.5rem;margin-bottom:20px}.categories-list{display:flex;flex-direction:column;gap:15px}.category-item{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;gap:15px;padding:15px}.category-name{color:#2c3e50;flex:1 1;font-size:.9rem;font-weight:600}.category-score{align-items:center;display:flex;flex:2 1;gap:10px}.score-bar{border-radius:4px;height:8px;transition:width .3s ease}.score-text{color:#2c3e50;font-weight:600;min-width:30px}.category-count{color:#7f8c8d;font-size:.8rem;min-width:60px;text-align:right}.events-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;grid-column:span 1;padding:30px}.events-card h2{color:#2c3e50;font-size:1.5rem;margin-bottom:20px}.events-list{max-height:400px;overflow-y:auto}.event-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;gap:15px;padding:15px;transition:background-color .2s ease}.event-item:hover{background-color:#f8f9fa}.event-item:last-child{border-bottom:none}.event-time{color:#7f8c8d;font-size:.8rem;min-width:120px}.event-details{flex:1 1}.event-type{color:#2c3e50;font-size:.9rem;font-weight:600;margin-bottom:5px}.event-description{color:#7f8c8d;font-size:.8rem}.event-level{border-radius:4px;font-size:.7rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.level-error{background-color:#e74c3c;color:#fff}.level-warn{background-color:#f39c12;color:#fff}.level-info{background-color:#3498db;color:#fff}.level-debug{background-color:#95a5a6;color:#fff}.vulnerabilities-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;grid-column:span 1;padding:30px}.vulnerabilities-card h2{color:#2c3e50;font-size:1.5rem;margin-bottom:20px}.vulnerabilities-list{max-height:300px;overflow-y:auto}.no-vulnerabilities{background:#d5f4e6;border-radius:8px;color:#27ae60;font-weight:600;padding:20px;text-align:center}.vulnerability-item{border-bottom:1px solid #e9ecef;padding:15px;transition:background-color .2s ease}.vulnerability-item:hover{background-color:#f8f9fa}.vulnerability-item:last-child{border-bottom:none}.vulnerability-type{color:#e74c3c;font-size:.9rem;font-weight:600;margin-bottom:5px}.vulnerability-description{color:#2c3e50;font-size:.8rem;margin-bottom:5px}.vulnerability-time{color:#7f8c8d;font-size:.7rem}.recommendations-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;grid-column:span 1;padding:30px}.recommendations-card h2{color:#2c3e50;font-size:1.5rem;margin-bottom:20px}.recommendations-list{max-height:400px;overflow-y:auto}.no-recommendations{background:#d5f4e6;border-radius:8px;color:#27ae60;font-weight:600;padding:20px;text-align:center}.recommendation-item{border-bottom:1px solid #e9ecef;padding:20px;transition:background-color .2s ease}.recommendation-item:hover{background-color:#f8f9fa}.recommendation-item:last-child{border-bottom:none}.recommendation-header{align-items:center;display:flex;gap:15px;margin-bottom:10px}.recommendation-priority{border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.recommendation-title{color:#2c3e50;font-size:1rem;font-weight:600}.recommendation-description{color:#7f8c8d;font-size:.9rem;line-height:1.4;margin-bottom:10px}.recommendation-action{background:#e3f2fd;border-radius:4px;color:#3498db;display:inline-block;font-size:.8rem;font-weight:600;padding:8px 12px}.loading-spinner{align-items:center;color:#7f8c8d;display:flex;flex-direction:column;height:400px;justify-content:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.dashboard-grid{grid-template-columns:1fr}.dashboard-header{flex-direction:column;gap:15px;text-align:center}.dashboard-header h1{font-size:2rem}.score-circle{height:120px;width:120px}.score-value{font-size:2.5rem}.category-item{align-items:flex-start;flex-direction:column;gap:10px}.category-score{width:100%}.event-item{align-items:flex-start;flex-direction:column;gap:10px}.event-time{min-width:auto}}@media (max-width:480px){.security-compliance-dashboard{padding:10px}.dashboard-header{padding:15px}.dashboard-header h1{font-size:1.5rem}.categories-card,.events-card,.recommendations-card,.score-card,.vulnerabilities-card{padding:20px}}.global-notification{animation:slideDown .3s ease-out;box-shadow:0 2px 10px #0000004d;font-family:Segoe UI,sans-serif;font-weight:600;left:0;padding:15px 20px;position:fixed;right:0;text-align:center;top:0;z-index:1000}.global-notification.pending{background:linear-gradient(135deg,#ffa726cc,#ff9800cc)}.global-notification.pending,.global-notification.success{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.global-notification.success{background:linear-gradient(135deg,#4caf50cc,#2e7d32cc)}.global-notification.failed{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f44336cc,#c62828cc);color:#fff}.notification-content{align-items:center;display:flex;gap:10px;justify-content:center;margin:0 auto;max-width:600px}.notification-message{flex:1 1;font-size:16px}.notification-close{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;padding:5px;transition:background-color .2s ease;width:30px}.notification-close:hover{background-color:#fff3}@media (max-width:768px){.global-notification{padding:12px 15px}.notification-message{font-size:14px}.notification-close{font-size:16px;height:25px;width:25px}}.global-unread-banner{animation:slideDown .3s ease-out;background:linear-gradient(135deg,#e63939,#ff6b6b);box-shadow:0 2px 10px #0000004d;color:#fff;left:0;padding:.75rem 1rem;position:fixed;right:0;top:0;z-index:1000}.banner-content{gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.banner-content,.banner-icon{align-items:center;display:flex}.banner-icon{animation:pulse 2s infinite;height:24px;justify-content:center;width:24px}.banner-icon svg{color:#fff;height:100%;width:100%}.banner-text{flex:1 1;font-size:.9rem;font-weight:500}.banner-actions{display:flex;gap:.5rem}.banner-button{background:#fff3;border:1px solid #ffffff4d;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.banner-button:hover{background:#ffffff4d;transform:translateY(-1px)}.banner-go-to{background:#ffffff4d;font-weight:600}.banner-go-to:hover{background:#fff6}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}body:has(.global-unread-banner){padding-top:4rem}.app-container:has(.global-unread-banner){padding-top:4rem}@media (max-width:768px){.banner-content{flex-direction:column;gap:.5rem;text-align:center}.banner-text{font-size:.8rem}.banner-actions{justify-content:center;width:100%}.banner-button{flex:1 1;max-width:120px}}.duel-simulator{background-color:#0f0f0f;color:#fff;font-family:sans-serif;padding:20px}.sim-field-row{align-items:center;display:flex;gap:4px;justify-content:center;margin:4px 0}.sim-column,.sim-side-column{background-color:#1f1f1f;border:2px dashed #555;border-radius:6px;font-size:.75rem;height:120px;width:90px}.sim-column,.sim-hand-row,.sim-side-column{align-items:center;display:flex;justify-content:center;text-align:center}.sim-hand-row{background-color:#1a1a1a;border:2px solid #777;border-radius:8px;color:#eee;font-size:1rem;margin-top:12px;min-height:120px;padding:10px}.sim-column:hover,.sim-hand-row:hover,.sim-side-column:hover{background-color:#292929;cursor:pointer;transition:.2s}.duel-container{align-items:center;background:#1a1a1a;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;overflow-x:auto;overflow-y:auto;padding-bottom:25vh;padding-top:10vh;width:100vw}.room-id-banner{color:#f1f1f1;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:1rem;font-weight:700;padding:8px 16px;text-align:center;z-index:1}.duel-container:before{background-color:#111111fa;content:"";inset:0;position:absolute;z-index:1}.zone-card-image{-webkit-user-drag:none}.duel-inner{position:relative;z-index:2}.duel-field-grid{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-grow:1;gap:6px;height:auto;justify-content:center;max-width:950px;padding:10px;transform-origin:top center;transition:transform .2s ease;width:900px}.duel-column{display:flex;flex:1 1;flex-direction:column;gap:5px}.opponent-hand{display:flex;justify-content:center;left:50%;padding:10px;position:absolute;top:0;transform:translateX(-50%);z-index:10}.opponent-hand .hand-inner{display:flex;gap:8px}.zone{align-items:center;aspect-ratio:5/7;background-color:#0000004d;border:1px solid #666;border-radius:4px;box-sizing:border-box;color:#fff;display:flex;font-size:.65rem;height:140px;justify-content:center;overflow:visible;text-align:center;width:100px}.deck-zone-wrapper{height:auto;object-fit:cover;position:relative;width:90%}.deck-zone{padding:0;position:relative}.deck-card-back{border-radius:4px;height:100%;object-fit:cover;width:100%}.deck-count{background-color:#000000b3;border-radius:4px;bottom:4px;color:#fff;font-size:.65rem;padding:2px 5px;position:absolute;right:6px}.hand-card-wrapper{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center}.hand-menu-overlay{background-color:#494949;border:1px solid #444;border-radius:4px;box-shadow:0 2px 6px #0006;color:#fff;font-family:Arial,sans-serif;font-size:.75rem;height:30%;list-style:none;padding:4px 0;position:absolute;transform:translateX(-50%);width:auto;z-index:999}.hand-menu-overlay li{white-space:nowrap}.hand-bar-drag,.zone.empty{background-color:initial;border:none}.hand-bar-drag{-webkit-overflow-scrolling:touch;background:#0000;bottom:0;display:block;left:0;max-height:25vh;min-height:100px;overflow-x:auto;overflow-y:hidden;padding:4px 0;position:fixed;scroll-behavior:smooth;scroll-padding:20px;scroll-snap-type:x proximity;scrollbar-color:#666 #333;scrollbar-width:thin;white-space:nowrap;width:100%;z-index:100}.hand-bar-drag::-webkit-scrollbar{height:8px}.hand-bar-drag::-webkit-scrollbar-thumb{background:#666;border:1px solid #111;border-radius:4px}.hand-bar-drag::-webkit-scrollbar-thumb:hover{background:#888}.hand-bar-drag::-webkit-scrollbar-track{background:#333;border-radius:4px}.hand-inner-drag{align-items:flex-end!important;direction:ltr!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;justify-content:center!important;min-width:100%!important;overflow:visible!important;padding:60px 20px 10px!important;scroll-padding:20px;scroll-snap-type:x proximity;white-space:nowrap!important;width:-webkit-max-content!important;width:max-content!important;writing-mode:horizontal-tb!important}.hand-card{height:115px;margin:0 -15px 0 0!important;position:relative;scroll-snap-align:start;transform:translateX(0);transition:all .3s ease;width:80px;z-index:1}.hand-card:first-child{transform:translateX(0) rotate(-2deg);z-index:10}.hand-card:nth-child(2){transform:translateX(-5px) rotate(-1deg);z-index:9}.hand-card:nth-child(3){transform:translateX(-10px) rotate(0deg);z-index:8}.hand-card:nth-child(4){transform:translateX(-15px) rotate(1deg);z-index:7}.hand-card:nth-child(5){transform:translateX(-20px) rotate(2deg);z-index:6}.hand-card:nth-child(6){transform:translateX(-25px) rotate(3deg);z-index:5}.hand-card:nth-child(7){transform:translateX(-30px) rotate(4deg);z-index:4}.hand-card:nth-child(8){transform:translateX(-35px) rotate(5deg);z-index:3}.hand-card:nth-child(9){transform:translateX(-40px) rotate(6deg);z-index:2}.hand-card:nth-child(10){transform:translateX(-45px) rotate(7deg);z-index:1}.hand-card:hover{box-shadow:0 8px 25px #0006!important;transform:translateX(0) rotate(0deg) scale(1.1)!important;transition:all .2s ease!important;z-index:100!important}.hand-card.highlighted{animation:cardHighlight 2s ease-in-out;border:3px solid red!important;box-shadow:0 0 20px #f009,0 4px 15px #0000004d!important;filter:brightness(1.3) saturate(1.5) hue-rotate(0deg)!important;z-index:10000!important}@keyframes cardHighlight{0%{filter:brightness(1) saturate(1);transform:scale(1)}25%{filter:brightness(1.3) saturate(1.5) hue-rotate(0deg);transform:scale(1.1)}50%{filter:brightness(1.2) saturate(1.3) hue-rotate(0deg);transform:scale(1.05)}75%{filter:brightness(1.25) saturate(1.4) hue-rotate(0deg);transform:scale(1.08)}to{filter:brightness(1) saturate(1);transform:scale(1)}}.flip-button{align-items:center!important;background-color:#ff6b35!important;border:none!important;border-radius:6px!important;box-shadow:0 2px 4px #0000004d!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:12px!important;font-weight:700!important;height:24px!important;justify-content:center!important;min-width:24px!important;padding:4px 8px!important;position:absolute!important;right:5px!important;text-align:center!important;top:-10px!important;transition:all .2s ease!important;z-index:1000!important}.flip-button:hover{background-color:#ff5252!important;box-shadow:0 4px 8px #0006!important;transform:scale(1.1)!important}.flip-button:active{transform:scale(.95)!important}.hand-placeholder{opacity:.4;padding:20px;text-align:center;width:100%}.hand-bar-bar::-webkit-scrollbar{height:13px}.hand-bar-bar::-webkit-scrollbar-thumb{background:#666;border:2px solid #111;border-radius:8px}.hand-bar-bar::-webkit-scrollbar-thumb:hover{background:#888}.hand-bar-bar::-webkit-scrollbar-track{background:#333;border-radius:8px}.hand-card{aspect-ratio:5/7;border-radius:4px;cursor:pointer;flex:0 0 auto;height:auto;max-height:18vh;object-fit:contain;scroll-snap-align:center;transition:transform .2s}.hand-card:hover{transform:scale(1.05)}.deck-menu{background-color:#5f5f5ff2;top:0}.deck-menu,.deck-menu-overlay{border:1px solid #aaa;border-radius:4px;box-shadow:0 0 4px #0000004d;font-size:.75rem;left:0;list-style:none;padding:4px 0;position:absolute;text-align:left;width:100px;z-index:999}.deck-menu-overlay{background-color:#333333f2;bottom:100%}.deck-menu-overlay li{cursor:pointer;padding:4px 8px;white-space:nowrap}.deck-menu-overlay li:hover{background-color:#ccc}.deck-menu-overlay li.red{background-color:#f66;color:#fff}.deck-menu-overlay li.red:hover{background-color:#e33}.hand-menu-overlay li.red{color:#ff5c5c}.hand-menu-overlay li{cursor:pointer;padding:6px 12px;transition:background-color .2s ease}.hand-menu-overlay li:hover{background-color:#333}.deck-modal-backdrop{align-items:center;background:#141414cc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.deck-modal{background:#222;border-radius:8px;color:#fff;max-height:90vh;max-width:90vw;overflow-y:auto;padding:20px;text-align:center}.deck-gallery{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:16px 0}.deck-gallery-card{aspect-ratio:5/7;border-radius:4px;height:120px;object-fit:cover}.zone-count{background:#0009;border-radius:4px;bottom:2px;color:#fff;font-size:.65rem;padding:2px 4px;position:absolute;right:4px}.zone-card-image.defense{height:100%;max-height:100%;object-fit:contain;transform:rotate(90deg);transform-origin:center;width:80%}.zone-card-image.opponent-style{filter:brightness(.8) contrast(1.2);transform:rotate(180deg)}.zone-card-image{border:none!important;height:100%;max-height:100%;object-fit:contain;transform-origin:center;width:85%!important}.face-down-label{background-color:#000000b3;border-radius:3px;color:#fff;font-size:.75rem;font-weight:700;left:5px;padding:2px 4px;position:absolute;top:5px;z-index:2}.zone-clickable{position:relative}.detach-button{background-color:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;margin-top:4px;padding:4px 10px}.viewer-card-wrapper{align-items:center;display:flex;flex-direction:column;gap:6px}.highlight{box-shadow:0 0 12px 6px #f50202;transition:box-shadow .3s ease}.back-button-duel{background-color:#444;border:none;border-radius:50px;box-shadow:0 2px 8px #0006;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;left:20px;padding:12px 18px;position:fixed;top:20px;transition:background-color .3s ease;z-index:100}@media (max-width:842px){.zone{font-size:.6rem}.hand-card{height:14vh}.duel-field-grid{max-width:100vw;transform:scale(.7)}.duel-container{padding-bottom:2vh}.zone-card-image,.zone-card-image.defense{width:80%}}@media (max-width:517px){.duel-field-grid{transform:scale(.55)}.zone-card-image,.zone-card-image.defense{width:80%}}@media (max-width:410px){.duel-field-grid{transform:scale(.49)}}@media (max-width:360px){.duel-field-grid{transform:scale(.43)}}@media (max-width:320px){.duel-container{padding:20vh}}.deck-view-bar{background-color:#141414e6;border-top:2px solid #444;display:flex;flex-wrap:wrap;justify-content:center;max-height:160px;overflow-y:auto;padding:10px}.deck-view-card{border:1px solid #888;border-radius:4px;height:auto;margin:5px;width:80px}.deck-selector select{font-size:16px;padding:5px}.deck-fake-modal{height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.deck-fake-modal,.deck-fake-modal-content{align-items:center;display:flex;pointer-events:auto}.deck-fake-modal-content{background:#1e1e1e;border:2px solid #555;border-radius:10px;flex-direction:column;max-height:80vh;max-width:90vw;overflow-y:auto;padding:20px;position:relative;z-index:1001}.deck-card-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px;pointer-events:auto;position:relative;z-index:1002}.deck-fake-modal-close{background-color:#444;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:10px;padding:6px 12px}.zone-card-image{height:auto;pointer-events:auto;width:100%}.zone.dragging{opacity:.5;transform:scale(.95);transition:all .2s ease}.zone-card-image[data-dragging=true]{box-shadow:0 8px 25px #0009!important;filter:brightness(1.1)!important;opacity:.9!important;transform:scale(1) rotate(3deg)!important;transition:all .2s ease!important;z-index:9999!important}.hand-card[data-dragging=true]{box-shadow:0 10px 30px #000000b3!important;filter:brightness(1.2)!important;opacity:.5!important;transform:scale(1) rotate(5deg)!important;transition:all .2s ease!important;z-index:9999!important}.expandable-deck-content img[data-dragging=true]{box-shadow:0 6px 20px #00000080!important;filter:brightness(1.1)!important;opacity:.8!important;transform:scale(1.1) rotate(2deg)!important;transition:all .2s ease!important;z-index:9999!important}.zone.glow{animation:dropZonePulse 1.5s ease-in-out infinite!important;background-color:#4caf501a!important;border:3px solid #4caf50!important;box-shadow:0 0 15px 5px #4caf50cc!important;transform:scale(1.05)!important}.zone.glow,.zone.invalid-drop{transition:all .3s ease!important}.zone.invalid-drop{animation:invalidDropPulse 1s ease-in-out infinite!important;background-color:#f443361a!important;border:3px solid #f44336!important;box-shadow:0 0 15px 5px #f44336cc!important;transform:scale(.98)!important}.zone:hover:not(.dragging){border:2px solid #ffffff80!important;box-shadow:0 0 8px 2px #ffffff4d!important;transition:all .2s ease!important}@media (max-width:768px){.deck-card-grid img,.hand-card,.zone{-webkit-touch-callout:none;touch-action:none;-webkit-user-select:none;user-select:none}}@keyframes dropZonePulse{0%,to{box-shadow:0 0 15px 5px #4caf50cc;transform:scale(1.05)}50%{box-shadow:0 0 20px 8px #4caf50;transform:scale(1.08)}}@keyframes invalidDropPulse{0%,to{box-shadow:0 0 15px 5px #f44336cc;transform:scale(.98)}50%{box-shadow:0 0 20px 8px #f44336;transform:scale(.95)}}@keyframes dragFeedback{0%{transform:scale(1) rotate(0deg)}to{transform:scale(1.1) rotate(2deg)}}.ghost-card{position:fixed;z-index:10000}.ghost-card,.ghost-card img{-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:768px){.hand-card{-webkit-touch-callout:none;touch-action:none;transition:transform .1s ease,opacity .1s ease;-webkit-user-select:none;user-select:none}.hand-card:active{transform:scale(.95)}.deck-card-grid img{-webkit-touch-callout:none;touch-action:none;transition:transform .1s ease,opacity .1s ease;-webkit-user-select:none;user-select:none}.deck-card-grid img:active{transform:scale(.95)}.zone{-webkit-touch-callout:none;touch-action:none;-webkit-user-select:none;user-select:none}[data-touch-dragging=true]{box-shadow:0 12px 35px #000c!important;filter:brightness(1.2)!important;opacity:.85!important;transform:scale(1.15) rotate(5deg)!important;transition:all .2s ease!important;z-index:9999!important}.duel-container.dragging{height:100%;overflow:hidden;position:fixed;width:100%}}[data-touch-dragging=true]:before{animation:mobileDragPulse 1.2s infinite;border:3px dashed #ff6b35;border-radius:12px;bottom:-15px;content:"";left:-15px;pointer-events:none;position:absolute;right:-15px;top:-15px;z-index:10000}@keyframes mobileDragPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.expandable-panels-container{background:#000000b3;border:1px solid #ffffff1a;border-radius:8px}.expandable-panel-overlay,.expandable-panels-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px}.expandable-panel-overlay{background:#000000e6;border:2px solid #fff3;border-radius:8px;box-shadow:0 4px 20px #00000080}.expandable-deck-panel{margin-bottom:8px}.expandable-deck-header{transition:all .2s ease;-webkit-user-select:none;user-select:none}.expandable-deck-header:hover{background-color:#3c3c3c!important}.expandable-deck-content{border:1px solid #ffffff1a;max-height:300px;overflow-y:auto;transition:all .3s ease}.expandable-deck-content img{transition:transform .2s ease}.expandable-deck-content img:hover{transform:scale(1.05);z-index:10}.expandable-panel-overlay::-webkit-scrollbar{width:16px}.expandable-panel-overlay::-webkit-scrollbar-thumb{background:#666;border:2px solid #000000e6;border-radius:8px}.expandable-panel-overlay::-webkit-scrollbar-thumb:hover{background:#888}.expandable-panel-overlay::-webkit-scrollbar-track{background:#333;border-radius:8px}.expandable-deck-content::-webkit-scrollbar{width:16px}.expandable-deck-content::-webkit-scrollbar-thumb{background:#666;border:2px solid #000c;border-radius:8px}.expandable-deck-content::-webkit-scrollbar-thumb:hover{background:#888}.expandable-deck-content::-webkit-scrollbar-track{background:#333;border-radius:8px}.clickable-zone,.clickable-zone *,.clickable-zone .zone-card-image,.clickable-zone img{cursor:pointer!important}@media (max-width:768px){.expandable-panel-overlay{max-height:70vh!important;max-width:90vw!important;overflow-y:auto;width:420px!important}.expandable-deck-content{grid-gap:4px!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(4,1fr)!important;max-height:200px!important}.expandable-deck-content img{max-width:50px!important;width:100%!important}.expandable-deck-header{font-size:14px!important;padding:6px 8px!important}}@media (max-width:480px){.expandable-panel-overlay{max-height:60vh!important;width:400px!important}.expandable-deck-content{grid-gap:2px!important;display:grid!important;gap:2px!important;grid-template-columns:repeat(4,1fr)!important;max-height:180px!important}.expandable-deck-content img{max-width:45px!important;width:100%!important}}.top-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;box-shadow:0 4px 15px #0000004d;gap:10px;left:50%;min-width:-webkit-fit-content;min-width:fit-content;padding:10px 15px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.control-button,.top-controls{align-items:center;display:flex;justify-content:center}.control-button{border:none;border-radius:6px;box-sizing:border-box;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:700;height:40px;letter-spacing:.5px;margin:0;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;text-transform:uppercase;transition:all .2s ease;white-space:nowrap;width:100px}.control-button:hover:not(:disabled){box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.control-button:active:not(:disabled){transform:translateY(0)}.control-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.reset-button{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.reset-button:hover:not(:disabled){background:linear-gradient(135deg,#ff5252,#d32f2f)}.draw-button{background:linear-gradient(135deg,#666,#555);color:#fff}.draw-button:hover:not(:disabled){background:linear-gradient(135deg,#777,#666)}.shuffle-button{background:linear-gradient(135deg,#666,#555);color:#fff}.shuffle-button:hover:not(:disabled){background:linear-gradient(135deg,#777,#666)}@media (max-width:768px){.top-controls{gap:6px;left:50%;padding:8px 12px;top:40px}.control-button{font-size:12px;height:36px;width:75px}}@media (max-width:480px){.top-controls{gap:4px;padding:6px 10px}.control-button{font-size:11px;height:32px;width:65px}}@media (max-width:360px){.top-controls{gap:3px;padding:5px 8px}.control-button{font-size:10px;height:28px;width:55px}}.zone-My-STZ1{background-image:url(data:image/png;base64,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)}.zone-My-STZ1,.zone-My-STZ5{background-position:50%;background-size:contain}.zone-My-STZ5{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAQHklEQVR4nO2deZQU1RXGfyMIqAiKQrs2RlncYjRxw6XjChrFqDECGhW3xEQTk5jExBh3NGqO8URjUOMG7msU40ZE0q5RI+4HMSq2a4kjIpssw+SP71VXNYIwzrzqqur7O4dzON3MUD3z1a37vnfvfU2tra0YRkezQr0vwMgnJizDCyYswwsmLMMLJizDCyYswwsmLMMLJizDCyYswwsmLMMLJizDCyYswwsmLMMLJizDCyYswwsmLMMLJizDCyYswwsmLMMLJizDCyYswwsmLMMLJizDCyYswwsmLMMLJizDCyYswwsmLMMLJizDCyYswwsmLMMLJizDC53rfQH1IiiWugJrAasAHwPTCpWyTaHrIJoacaKfE9VuwPHAusDzwBjgWWCWCaz9NJywgmKpCdgW+AuwDdAELAJeB24C7gUmFyrl2XW7yBzQUMJyotoMOBsYCnSKvd0KzAdeBO4E7gbeKFTK85O+zjzQaMLqC5wOHAJ0dS+3oqgV//sc4DlgLPAQ8F6hUl6Q7NVmm4YRVlAsFYCfAyeghL0JRahJ7u+bxl4HiWwG8BhwMzARCAqV8sIkrzurNISwgmJpDZSonwj0ci8vAMYB5wJzgb2Bg4EtgS6xL18EfAJMAG4BHgc+LlTKLUlce1bJvbCCYmlV4AfAacheAGgBHgVOBp4tVMqLgmJpZaAfcCAwDNgIWBFFLpDAAuBBJLCnC5Xy9KQ+R9bItbCCYqkbcABK1jdyLy9C9sIpwCPx5Nwl96uiqPV9YB9gPeT3hY/IhcAHKMG/AXilUCnP8fxRMkduheW8qj2BC4CNiWyFyUhUDxUq5blL+doVgNWB7YCDgMEo2sVXkQuBKSj/uht4rVApz/PyYTJILoUVFEudgR2A85FntQJ6pL0NnAncXqiUZy3n9+kDDEIRbHdgDaLoBfA58BJwK3Af8GahUv68wz5MRsmdsNzj7OsoUu1OtG01DSXqYwqV8idt/J6dgbWBnVG+thPQ3b3dhEQ7F/gvimAPAO80skWRK2E5UW0MnAHsT7S6mw78GRhdqJSnteP7rwgUiVaQ3wRWptaimAU8iTywh9EeZMNZFHkTVl/gVBRVurmX5wB/By4oVMrvddD/0w0tBvYChgObI8M1LrBPgPFoBfkkDWZR5EZYzgD9GTJAe7iX5wG3A2cBr3f05rKzKAYA+yKLYgBRlGxFi4UPiQT2LPBJoVJe1JHXkUZyIaygWOoFHAechFZzTcgAvQ9FsFd9/jKDYmkVYBNgBPA9ZFGEtW7htbwD3I+S/OcLlfJnvq4nDWReWEGx1B39Qs9ECTbICngM2QpPJ/EIcvldT7QKHYEsij5o8RD+kBcCb6HodQcwZWmWR9bJtLBcrrMfMArYkMhWmAT8HhmgiXpLzgMLLYoRwLeBNVHkCnOw+cDLwI2oTOetvFVRZFZYzgDdA3lVm7qXW4HXiAzQujnibgVZAHZB+VcJufrxBH8OsihuRHlYJS8ryEwKKyiWOqGIcAFyx8N8poKshlvTUqgXFEtdgHXQLsBhwLeAldzb4W7ALPTovglVUbyf9QQ/c8KKGaDnoV9WuFHcjKLXNYVKubl+V7hknMD6oxXkQcii6EaUfwF8iryvMcBTaAWZSYsiU8JyohqINpX3I1raf4oM0MsLlXJQn6tbPtwKciDwXVRJMQDdHKGDD9rkvg9ZJc8C07MWwbImrCLKnw4nepyEBuiFhUr53XpdW1twCX53lBsegCLYBtQm+C3o0X4vWkFOAmZmpdEjM8IKiqW1ULHeCcBq7uX51BqgmbqrXQTuAWyBdguGooQ/FFgr8sDeBO5BAns5C2U6mRBWUCytCfwQ+BUSVRPyhMahAj6vBqhvnMB6oYqMQ1Fr2hpE9gloF+E1tIK8B1kUqS3TSb2wnAF6CGqCWMe9vAiVCP8WGaC5WKK71e5aSFjDkdB6UCuwz4Fn0AryX8DbaayiSLWwnAG6LzJA+7uXm4AXUFnxxDTftV8Vt4JcD5X9DAe2R1UUIIGFVRRPoDKd8ajRIzUryNQKK2aA/hH1AoaeT2iAPpjX7ZAQd2P1RbnXCPRz6EJtgj8dKKMy6XKhUv64Dpf6BVIpLPdI2B75UoOIHgXvoj3BW5anAjQvBMXSSmgFuT+yKPoRWRSgG24ayjmvRxH9s3rmnakTlluKb46qPQfzRQP0qkbsjomtIL+BBDYUWRThJne4inwb+AdaLb9EnSyKVAnLiWoA2pY5gMgAnYEM0MvaUwGaB1w074GqVw9CAlubKKqHZTr/A+5CjR6vArOTFFjahFVEK72RyAANN2qvA87tqArQPOBuwjXQ3uORKB8Na9HCBH8+6kq6AwlsSlKLndQIKyiW+gA/dX96EN15d6C8akqWvSpfuAjWG9gV2TI7EVkUIIHNI6qieBA1engt00mFsFwFaGiA9iIS1QMogk02UX05rpOoiCyKEajgcOXF/tlMZFHEqyi8eIB1F5bblA0N0HXdyy2oAeE3wDN5MUCTwNk0fVEX93CU7Mcn64SNHhOB25BV8VFH37h1FVbMAD0HJe0hL6FINSGPBmgSOIuiP7InDkYVtl1j/6QFWRTjkQf2VKFSntFR/3/dhBUb13geqq8KVzVTgN8B91tHcftxQ1G2QivIvVE0C2dRtCKBfYBy2RvRCnJOe1eQdRGWSzi3BS5ERugK6IO+i6yGhjJAfRObRbE1GhUwBFkU8VkULUhUo4Bx7a2gSFxYMQP0HHQHhQbfdCS0K9raAm8sHy7B74Vu5uHo59+TWgd/HHBCe2vbEp3z7kTVH+31DSGaqzADuAS56iYqT7hFUDPqEJqEbuY4TV/4oq9IYnPe3Y79hsAvkVscuupz0A79VWjeuuGJoFjqgaLVSDQeYLXY22F+ewtaNbaLRITlRLUjEtVuyF8JqyPvBi5GA2Trb6rlEJfTboDa0A5HN/iK7u1W4DNU23UpqrFvd9VIUhGrN/AT4DtEj99FqCPlPDJYVpwVgmJpdRSljkPmaXw6zgJUhjQGtf5XOurmTkpYK6Flbjyn+xQtcU1UHoi1mw1HBvTXqE3Sm1GiPhZ4rqNnSSQlrGloK2Gr2P/ZE7VAPRMUSy+buDqOoFjqjUqOjkHRqlvs7YVohv3laMvMS+VpUsL6DPgrqlnfDznAnVHD6Szg7KBYmmw5VvtwOxmbAMciv6oX0VOiBU19vgu4FnjJ565GYj6WsxoGolr1YUR30Tw0gfgcbLP5K+GS83XQ9thRaH8wnpzPRc0nV6N59d5POkvMbnCz1F9DyXoXVMjXDUWv/ZHARqECNWM5cRbCdkhQg5GFEC+ZeQMl57ehwbuJTLWpl/O+BeoH3IfIz5qNNkPPL1TKbyZ6URnEueh9UXJ+GLIQ4nuAs1Ht1SUoOZ+Z5PXVa6+wM2oOOJ1IXE3ohzEWVYu+k/iFZQBX+74aKug7BvmC8TOAFqCq0TFo1f12PdKLelY3dEKrxLNRWW24ZzgLuAK4OCuzGJLCWQgDUCHfCGotnFa0czEOiSrxKBWn3vVYK6Id9zPQnRfmfDOBK4E/AR/aarE6ZmBP4EcopwqnNIe17ZPQDfkAKtyra/NqGipIO6GTTs9F4T1czYQb05emfTSRT5yFsClKzoehsZMh4VTmu4Br0MCQVBRG1l1YUC36G4SmxuxIVPTXjMQ1ulApf1S/K0yeZVgIoHz0STTC6RFSdlh6KoQF1fxhEGqp34ao+K8ZuAjVaTVE9UOsCuEIVIUQtnWBotRUZHLeSkoH46ZGWFCNXLuihH4rogrHABUBXpPnei23Wl4f7e0djvb34hbCTFSjfhnwn7TMWV0SqRIWVE972A2ZpZsTrXo+QMNsr8tbi72zEFZHEftYtEpevAphMopSd6IqhFTvUKROWFDtMBmCcq7NiMT1Htr6uaGeS+mOJFaFcCgyO9cnWh2HFsI9RBZCJnoBUiksqIprP2Sixg+yrKBH5a1Z+SEvDXdW9WBUK7U1Ki+KR6lJ6LH3ECmwENpCaoUF1dalocjn2ojoh96mAy3ThsslNwGORj1/vamduRCgiTFXIwshc21wqRYWVEdFHgj8gVpxTUHRbFyak9g4zkJYF21jHYnOnl5aFcLDQHPac6mlkXphQTVyDUPiWp/a6X6nAf9M+3Q/9xkGoUaGIShZh+izTEXJeaJVCL7IhLCg+os5BHVJF4keHa+gA5nGp1Fci1UhHEFkIUB03MnDwN+Q4ZnoHCtfZEZYAEGx1BOViJyK5qGHOckLqFdxQlru9JiFsBNyzvdAVQjx4WivotXenWi0UGaS82WRKWFBdTN2JDr0sg+1R8mdAvy73smu298bgKLUcBRhw52EuIVwDfBCFhcgyyJzwoLqkLajUJ9ib/dyC/A0ysPK9Zh9HotSg4EfE1UhQNRH+TwwmpRUIfgiq8JqQtEqPAIlTITDuVqnoLE8iYkr1sgwEtVKhYdfhtcVoEfedXhuZEgDmRRWSFAsrY0iw/GoI6UVJcSPocj1hO+IsIQqhC2p7SWY467najTsbFpWLYS2kGlhAQTF0jrAici9Dk8wXYhKSU4GXvQlrpiFEDYy9KS203sqObIQ2kIehNWEvK2T0GOoh3trIWomOAOY1JHiilkIByOjM24hhFUIE1Au9Tg5sRDaQuaFBTXi+gVqMOju3goH5J6K8pp2fdhYI8PORBZCfIDsQmQhXIuqOt/Na3K+LHIhLKj+0jdAIhpO9Aufh/bdzqIdDbFuf28gSszDKoS4hdCMxBTOQsjENpMvciMsqPYs9kPTlkdQK6670cZ1m8QVO0twLzQyfPEqhPnUWghBIyTnyyJXwoKqEMJjU/YnauWfi5LoUWjCzTI/uLMQNkZ51DBkccRLhMNGhjFokZC5KgRfJNZinxSFSrk1KJZeR10/nVHZTVcksINQ3nUh2sBeIotVIRyNpjp3if2TucCjNJiF0BZyF7FCnDg2RrnVPkQOeNjKP6pQKVeW8HXdUSPDMagKIT78tZXIQrgZmNpIFkJbyK2woCquLdFjcS++pNs6dmRIaCH0o3bY60xUhTAazfpqOAuhLeRaWFDttt4KiWsPovMPZ6OevIvQo20HFKV2QUZryAJUmjMWzUJ4z45gWTa5FxZUo9G2KHHfmaitbCY6jaEFzUddn9qh+s1of+9alJznrgrBFw0hLKhpiD0LiSs+96CJKDmPVyFciYZsWHLeRhpGWFB9LG6HjgDejtroBLIQ3kcWwvWokaFdR380Kg0lLKhGrl2RWRq28oOqEB5HBxlMxKJUu2g4YUHV+NwR+DU6WzlA5ultwBtmIbSfhhQWVBP6dVHCPgP5U7PMQugYGlZYhl8SPf3LaBxMWIYXTFiGF0xYhhdMWIYXTFiGF0xYhhdMWIYXTFiGF0xYhhdMWIYXTFiGF0xYhhdMWIYXTFiGF0xYhhdMWIYXTFiGF0xYhhdMWIYXTFiGF0xYhhdMWIYXTFiGF0xYhhdMWIYXTFiGF0xYhhdMWIYXTFiGF0xYhhdMWIYX/g+GFBlYzjSqTwAAAABJRU5ErkJggg==)}.zone-EXMZ1{border-color:#22a1eb}.zone-EXMZ2{border-color:#e44}.zone-Opp-STZ5{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAQG0lEQVR4nO3debSdVXnH8c+9NxNJUEYREQeKRQuIBWwbQpWhWBRQhoIMhaKl0oll2wVFQISAULVLba1KLYjUagmD2DIVFApVKcEi4sggkwERkAYEAiEh9/aP33nXezM1CTnvme7+rnUX4d6bk/c95/c++9m//Tx7D42NjSkU2s1wty+gMJgUYRUaoQir0AhFWIVGKMIqNEIRVqERirAKjVCEVWiEIqxCIxRhFRqhCKvQCEVYhUYowio0QhFWoRGKsAqNUIRVaIQirEIjFGEVGqEIq9AIRViFRijCKjRCEVahEYqwCo1QhFVohCKsQiMUYRUaoQir0AhFWIVGKMIqNEIRVqERirAKjVCEVWiESe14kUdf9ZZ2vMwgMISZeA1eigfxM7zQxWtaKZvN/0ajr98WYRXAFPwKDm59bYbb8Le4CYu6d2mdpwhr3RnGptgNf4jZmN762V7YAKfhBizu/OV1hyKsdWM6tsPv4wC8wrJ56zB2xoewELdgSYevsSuU5P3FMSxD3eH4BxyLLdTv52I8jzGMYBbOwi4yZA48JWKtPTPxRhyNA7HxuJ8tlYT9ahHU4VhfkvrZOB2n4Nt6MKFvJ0VYa84kiUoH4Uhsi8njfv40bsR5+G+sh+dwDGaI0GbjgyKw7xrgYbEIa/UMiTB2wR9jT4lCZKgbwz34Ai7GfHU0+rhEsfdJpJssCf1SEdftrT8PHEVY/z9TxJM6VIa+14jQiKB+iWslSs3DM8v9/YfwKRHiESLQSSKuxZLU32kAxVWEtXLGWwjvxW/L0FaxGD/A53GVmKCrEsd8fEKGwsNarzMV+2AUZ+BHrT8PDEVYKzJNkvOjxEJ4uXq2N4bHcJEMfXdaM+PzbnxMhsKD1eLaV4bN01u/MzDnzxRh1VQWwt6SS71JbQ2MSSJ+K/4J12CBNRdClYd9VIT7LhHWNLxTPK6PtX5nICJXEVaYgR1ltneAWAhDIohRsRDm4kLcJR7V2jIqEW5O63X3F3FNlyFyCB/GAwYgck10YY3glSKmo/Fr6vdkDM/iOpyPb+JJ6/ahj+IOnC2C2luGx+k4BE/hkyLkvhbXRBVWZSHMlmFvD7WRSfKe+9UWwk+1z9Ack2T9DBl+f1c+h5kyURgWm6KvxTURhTUFW0kSfbRYCFVyPioWwtckSt0sxme7WSoG6amt69ldPov1W9e0CH+Phxv4tzvCRBLW8hbCruoqBBKRbhdBXSkfapP+0lJ8H2eKuHZtXeNLxK1/Hufg5w1eQ2NMFGFNxfb4A1nf20zyKzLcPC6J+QWSA3WqdmqpGKunSt41q3VdG+HPW7/zGbE4+mpYHHRhjeBllrUQJqtzqeellOUcGf6e0PkPcImI63SJXr8h172hXPOzEkUf6/B1rRODLKyZ2AHvEa9oE7WFsFQc8bmtr7t1t8JziVSZzpHI9etyrRvj/TJMXyCRtS8YRGGNYEsZ8o4SC2GyOhKNtxC+pTtRamUskirTU0RcO4i4Xo7jWz//F5lc9DyDJKzKQpiFP5EqhJnqGd9SsRD+WaJUOy2EdrEY/yXD4llSmkOG8+Mlsv2rZmaqbWVQhLUqC6Eqa3lCqhAu0JyF0C6ew9flns7ANnIvr8LJ8oBcpLfvoe+FNSx5yJ5iIcyWBd7xRuftYnSurgqhl3gO/yGfzxz8qtzTljhRIttlVizT6Rn6WVjTpJHhvbLutpm8+VWC/gtxzT8vFsKLWd/rJgvFT5smXT6vbn1/K6lCfQFX6NHI1Y/CqiyEt+FPZQZVlQhX63u34h/FQvjfLlxju3gGl0pkPlWGw2FsLeJaisslwvUU/SasmVKFcJRlLQTyBFdVCF/GTwxGH98zuERyrg9K3f2Q5F6nSCS+Vo+Jq1+EVSWvB0py/norRqnrcK4k571iIbSLpyVhn4a/xubynmwrOdgL+E95H3qCfhDWDPymDHt7qasQxtRVCF+UafiDes9CaBdPyH2O4ATJKStxnSb3fYMeySV7WVhT8FqpUzraslUIlYVwjfhS86SWadBZIPc7FX8lM+JhyTNPk+HwZj2QAvSisIakCmF3WeWfJVGrYgm+p3NVCL3G49IVNAnHibhGZI3xTOn8uVmXI1evCWuqWAjvsWIjA3lTLxJR/dgE28FlHI/hc5JnHidbJg3jt0RYJ+N/dPGB6xVhja9CeJ+E9inqXKqqQvicuNJ9sxjbII/hs1JT9keSe06WVrU5six0qy51W/eCsNZXWwj7WdZCGJU1vQtbX3frgfyhRxiTIsBPtv5cdVtPklLrUfG+vqsLkaubwhoWN/kgEdXyFsJCmUKfJ1UITxosC6FdPCRlzDOky6jaJ2J3nCTR68c6PFvulrCqKHWcNBPMsKyFcJ+UiPRqFUKv8aDsHDisbuWvGmKHZDH7+zrYs9hpYY2vQjhKtlYcP+w9qW5kuMXEsBDaxX0iril4tyzGT8HbZZIzR1YjOiKuTgmrshD2sPIqhIluIbSLSlxTZZWi6rY+QHLTj0rDbePi6oSwqkaGo+UGxzcyjIrpd4ksx3SykWEQqRpiz2z9/wEirGmyY850WV+8R8P5apPCGlHvhXCs5FTj/71F4pifJ8PfLxq8lonEmESlj8gs8e3yvk8VoT0sLn2jJc5NCesl6r0Q9lMvPZAbv1/W9uYanCqEXmJUrJl/lw3jqu0sJ7X+f1N9JqwhqUI4RJLzbaxYhXC91ErNk/W+QvsZxuvEytlg3PcrX7DxEpt2Cas6kWFnabT8HcvuhbBEEssvypLMA0py3hSVqE6Sku1qpHhWfMHP6kDa0S5hrSeeyWnq+uyqkeFJqUK4wMSpQugWQ1II+BeyB1e1v9ezUvz4CXnAG0892iWsjcQ7qURV8YB0GX9FQnCJUs2yiZyOUc0AiYiukB1sOuZjtfsAgeWnsBvKgvJ2kkD2wtrkoLKRiKqqdiArFtdKA2zHREX7hLVAFol/pI5KQ5I4HiIbW5wtY/74GWKhPcwUK+HPRGDkc7gFf6MLm+e2K4I8J475fXIaw0FSlz3S+tpCZolvlX65S2XVvSdbl/qMaVKyfYK8z2Tk+KF0U9+mCynI0NjYuhuwy51X+FIpODtCbnhTtdNOaqvuk56/yyRE91SHSR8xVZbJPiKrGxV3S0fPlVaxktH0eYVNCIsMdS/DW2TBeTcJ0VVDKRHY98QkvUqS+55oBOgTJuHNsttyta8W6faeIwb0wlX95X49CHMUj0hEmifCOkxc3+q4kCnyxmwr7vyFYp6OPzKksHKGZQZ+knQwjcjwtwCflln4KkXVCZqepb2g3ofqJqm9Ohw7SRivdoh5q8wevyVP2g1i4hV7YkUqUZ2q3nV5TPzBc6RCZEHXrq5Fp6b/i3Gv7KPwTTHvDpKq0aq2fQM5BmQXaT79Ar4jLfIDsal+m9hcLIX91J/fInkgz9UjO/912ld6XmYr90tFw7tkmry1ek1xI/ye1GxdITPI2+SJnOgRbFNpiauqRMlDe7kcBvVQl65rBZpK3tfo35Z8a3sR0v5SA18tBw3JUPqACOzfJNl/ysSsfd9QDNAT1SdnLJEH9GR5YNc4svfrrHBtqLag3kHOVt5PnszxZTZLpDjtMhHYj00si2KmLJmdJidpDImIbhahzbOW0XwiCGs8m4hFcUTrvxtadtvsxeIiXyhR7KcGv+J0PZn0nK3e3a863eIDko+utU3Tr3bDi+VxKU6bJ+bqoZLMz5SndKoUEL5eKiPnikXxkMEsFpwqD9jpeIO6YuQn4lVdr0e9v14TFgnpD8ss5yap7TpMPK9prd+ZLt7YjnL+8lypNXrE4CT4k8SWOUXtqg/Je/NxKUXq2Wjdi8KqqPKqB+UQ73eKB7aN2gPbQLycN4uwvixCW5uzBHuRYYnKx4urXg1/T8qCfk/vP0pvC6vieTnnb74I7CAR2VZiUQxLbnawDBtX4EvSoNmPM8jxFaD7qD+jX4qoztcHe1f0g7AqnpUdVO7E1SKwfaXGfkS92f4xMnxeiq/KDPIZ/WOyvkI2mdtfXQH6nJR0nyvDfc/Ta7PCNWVYZow7iwf2DnGkqX2wJbLKf5lMCO7S5fWzNWAzaZX7S3UTRGWAnir30JYIPNFmhWvKqCz1XCeu/OVS77Wn+gOZLJWrW4vwLpUykl5tN9tY2uXGV4AukXs8UxtF1Qn6VVgVS2Wx+iopHNxNZpC7Wtai2EnO1NlHNhv5usyuekVgMyRvPE7yRfLw3KquAO0bUdH/wqoYFS9rrswK91JXUUwXgU0Xwe2Ab0jOciMe1aXNyVpMV1eAvlItoDukArSrO/O9WPo1x1od1ca4+4rAtlMnwpXJ+LgciHShLI08pvMJ/lTZx+os9VFyo1Jhe4oM8Y14VSXHenEslpxkvuQoB8la22vlnoekwvUAqaL4mgjs2zKt78SwMyIG74l4o7qy9lGpCr1aDxugq2NQhVXxnFRE3C8CO0SWgraU5H5EZpNHSuT4igjsDs3OIIdlieZEEfYk9RbjVQVoTxugq2NQh8KVMSy1XjtL9NpLvStzFS0Wi0Vxkcwg79b+0x6GxAD9kFglU1vff0pE9SmJWo0y0aobOsGIzLxmqQVWNXpQ79L8Q5kMXCPVr+0alraQY0uOUXcrL5LVgg9LxUbjlByr/SyViHClNHTuKUPhLLVFMU1mlG+QKteLpR9yvnWbQW4qOxoeadkW+MtlX4X56/DaPcVEjFjLM1lyrr2lTGcn9TaW1ZvzjDR6fElq9n9u7TuJNhIT92QRmNZrXC8R7Ac66FWViNU81RZL54uv9Q5J8rdXl+msr66iuF62tqwsijUR2EwxQN9vRQP0bFnP7CsDdHUUYdUskg/4XnWjx6HSalVZFJtIwr1r63culeH0Cav2wNaT4fYEWTCvIuFd4l/dYgD7KMtQuGqmSzPtEbID8ebqB7Haj/4hWU66RM6eftqykWeK2Bhn403qOv57ZVH5q7rkVZWhsHtUZTr3SOL+bqk9r84JnCSG67FSpnORVFLc0/q7wyKmD8gyUiWqR6QCdJX7KgwCJWKtGZVFMVsEtock4+O3Y1osUauaQa4nifp+6p7JBXI8yWd0+azq4mP1FpMkYu0m+deuUuIy3gNbqE7Gq1PMqu9/Gn+nAwbo6ihDYW/xguzmcrE0erxNPKkd1b7UTDmUsmq6JdHsEtktuuui6gRFWC+OJdKhfYF6L4oDZTG52ouiEtVSGRoHygBdHUVY68ZiWbCeL8WD+0qh4evUnTXfkY3R+q5Yb10owmoPC6VE+m4pIjxKZoQ/k0T9dhNIVBRhtZMx8bFulOi0iQjuET3ardwkbZkVFgrLU7bFLjRCEVahEYqwCo1QhFVohCKsQiMUYRUaoQir0AhFWIVGKMIqNEIRVqERirAKjVCEVWiEIqxCIxRhFRqhCKvQCEVYhUYowio0QhFWoRGKsAqNUIRVaIQirEIjFGEVGqEIq9AIRViFRijCKjRCEVahEYqwCo1QhFVohCKsQiMUYRUaoQir0AhFWIVG+D8xoPfcBgTv4gAAAABJRU5ErkJggg==)}.zone-Opp-STZ1,.zone-Opp-STZ5{background-position:50%;background-size:contain}.zone-Opp-STZ1{background-image:url(data:image/png;base64,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)}.zone-My-FZ,.zone-Opp-FZ{background-image:url(data:image/png;base64,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)}.zone-My-FZ,.zone-My-GYZ,.zone-Opp-FZ{background-position:50%;background-repeat:no-repeat;background-size:contain}.zone-My-GYZ{background-image:url(data:image/png;base64,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)}.zone-Opp-GYZ{background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:contain}.card-wrapper-zone{display:inline-block;position:relative}.opp-flipped{transform:rotate(180deg)!important}.opp-rotated{transform:rotate(90deg)!important}.opp-flipped.opp-rotated{transform:rotate(270deg)!important}.zone.glow{animation:glowPulse 1s ease-in-out infinite;border-radius:6px;box-shadow:0 0 5px 2px #e73103;z-index:2}.zone-card-image{.flip-buttons-container{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;border-radius:5px;display:flex;gap:3px;left:50%;padding:2px;position:absolute;top:-30px;transform:translateX(-50%);z-index:10}.flip-button{align-items:center;border:none;border-radius:4px;box-shadow:0 2px 4px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:700;height:24px;justify-content:center;min-height:24px;min-width:32px;padding:0;transition:all .2s ease;width:32px}.button-text{font-size:8px;line-height:1;text-align:center;-webkit-user-select:none;user-select:none}.flip-button:hover{box-shadow:0 3px 6px #0006;transform:scale(1.1)}.flip-button:active{transform:scale(.95)}.flip-faceup.active{background-color:#4caf50}.flip-faceup.active:hover{background-color:#45a049}.flip-facedown.active{background-color:#f44336}.flip-facedown.active:hover{background-color:#da190b}.flip-buttons-container{opacity:0;transition:opacity .2s ease}.xyz-card-wrapper:hover .flip-buttons-container,.zone:hover .flip-buttons-container{opacity:1}@media (hover:none){.flip-buttons-container{opacity:1}}.card-state-indicator{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;height:12px;position:absolute;right:2px;top:2px;transition:all .2s ease;width:12px;z-index:5}.card-state-indicator:hover{box-shadow:0 2px 6px #0006;transform:scale(1.2)}.card-state-indicator.face-up{background-color:#4caf50}.card-state-indicator.face-down{background-color:#f44336}}[data-touch-dragging=true]{box-shadow:0 4px 12px #0000004d!important;opacity:.7!important;transform:scale(1.05) rotate(5deg)!important;transition:none!important;z-index:1000!important}[data-touch-dragging=true]:after{animation:dragPulse 1s infinite;border:2px dashed #ff6b35;border-radius:8px;bottom:-10px;content:"";left:-10px;pointer-events:none;position:absolute;right:-10px;top:-10px;z-index:1001}@keyframes dragPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.zone{pointer-events:auto}.hand-card,.zone{-webkit-touch-callout:none;touch-action:none;-webkit-user-select:none;user-select:none}.hand-card{cursor:grab;transition:transform .1s ease,opacity .1s ease}.hand-card:active{cursor:grabbing;transform:scale(.95)}@media (hover:hover) and (pointer:fine){.hand-card:hover{cursor:grab;transform:scale(1.02)}.hand-card:active{cursor:grabbing;transform:scale(.98)}}.hand-card[data-dragging=true]{box-shadow:0 4px 12px #0000004d;cursor:grabbing;opacity:.5;transform:scale(1.05) rotate(5deg);transition:none;z-index:9999}.deck-card-grid img{-webkit-touch-callout:none;cursor:grab;touch-action:none;transition:transform .1s ease,opacity .1s ease;-webkit-user-select:none;user-select:none}.deck-card-grid img:active{cursor:grabbing;transform:scale(.95)}@media (hover:hover) and (pointer:fine){.deck-card-grid img:hover{cursor:grab;transform:scale(1.02)}.deck-card-grid img:active{cursor:grabbing;transform:scale(.98)}}.zone-card-image{-webkit-user-drag:element;-webkit-touch-callout:none;cursor:grab;max-width:100%;pointer-events:auto!important;touch-action:none;transition:transform .1s ease,opacity .1s ease;-webkit-user-select:none;user-select:none;z-index:10}.zone-card-image:active{cursor:grabbing}@media (hover:hover) and (pointer:fine){.zone-card-image:hover{cursor:grab;transform:scale(1.02)}.zone-card-image:active{cursor:grabbing;transform:scale(.98)}.zone:hover{background-color:#ffffff0d}}.zone-card-image[data-dragging=true]{box-shadow:0 4px 12px #0000004d;opacity:.5;transform:scale(1.05) rotate(5deg);transition:none;z-index:9999}@media (hover:none) and (pointer:coarse){.zone:hover{background-color:#ffffff1a}.zone-card-image:hover{transform:scale(1.02)}}.gy-stack{align-items:center;display:flex;height:100%;justify-content:center;left:7%;position:relative;top:7%;width:100%}.material-count-badge{background-color:gold;border-radius:50%;bottom:4px;box-shadow:0 0 4px #000;color:#000;font-size:.75rem;font-weight:700;padding:4px 6px;position:absolute;right:4px;z-index:500}.xyz-card-pile,.xyz-card-wrapper{position:relative}.xyz-card-pile{display:inline-block}.xyz-card-pile .zone-card-image{position:relative;z-index:10}.xyz-material-layer{height:auto;opacity:.5;pointer-events:none;position:absolute;width:85%;z-index:1}@keyframes glowPulse{0%{box-shadow:0 0 5px 2px #e731034d}3.33%{box-shadow:0 0 5px 2px #e7310352}6.66%{box-shadow:0 0 5px 2px #e7310357}10%{box-shadow:0 0 5px 2px #e731035c}13.33%{box-shadow:0 0 5px 2px #e7310361}16.66%{box-shadow:0 0 5px 2px #e7310366}20%{box-shadow:0 0 5px 2px #e731036b}23.33%{box-shadow:0 0 5px 2px #e7310370}26.66%{box-shadow:0 0 5px 2px #e7310375}30%{box-shadow:0 0 5px 2px #e731037a}33.33%{box-shadow:0 0 5px 2px #e7310380}36.66%{box-shadow:0 0 5px 2px #e7310385}40%{box-shadow:0 0 5px 2px #e731038a}43.33%{box-shadow:0 0 5px 2px #e731038f}46.66%{box-shadow:0 0 5px 2px #e7310394}50%{box-shadow:0 0 5px 2px #e7310399}53.33%{box-shadow:0 0 5px 2px #e7310394}56.66%{box-shadow:0 0 5px 2px #e731038f}60%{box-shadow:0 0 5px 2px #e731038a}63.33%{box-shadow:0 0 5px 2px #e7310385}66.66%{box-shadow:0 0 5px 2px #e7310380}70%{box-shadow:0 0 5px 2px #e731037a}73.33%{box-shadow:0 0 5px 2px #e7310375}76.66%{box-shadow:0 0 5px 2px #e7310370}80%{box-shadow:0 0 5px 2px #e731036b}83.33%{box-shadow:0 0 5px 2px #e7310366}86.66%{box-shadow:0 0 5px 2px #e7310361}90%{box-shadow:0 0 5px 2px #e731035c}93.33%{box-shadow:0 0 5px 2px #e7310357}96.66%{box-shadow:0 0 5px 2px #e7310352}to{box-shadow:0 0 5px 2px #e731034d}}.zone-card-wrapper{display:inline-block;position:relative}.deck-count-badge{background-color:#ffffffd9;border-radius:6px;color:#111;font-size:.75rem;font-weight:700;padding:2px 5px;position:absolute;right:4px;top:0;z-index:99999}.dragging-preview{height:auto;opacity:.85;pointer-events:none;position:absolute;transform:scale(1.05);transition:transform .15s ease,opacity .15s ease;width:100px;z-index:9999}.zone-card-image:active{transform:scale(.95);transition:transform .1s}.privacy-policy-container{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;overflow-y:auto;padding:20px}.privacy-policy-content{background-color:#fff;border-radius:15px;box-shadow:0 10px 30px #0003;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0 auto;max-width:800px;padding:30px}.privacy-policy-content h1{border-bottom:3px solid #e74c3c;color:#2c3e50;font-size:2.5rem;margin-bottom:20px;padding-bottom:15px;text-align:center}.privacy-policy-content h2{border-left:4px solid #3498db;color:#34495e;font-size:1.8rem;margin-bottom:20px;margin-top:40px;padding-left:15px}.privacy-policy-content h3{color:#7f8c8d;font-size:1.3rem;margin-bottom:15px;margin-top:25px}.privacy-policy-content p{color:#2c3e50;font-size:1rem;margin-bottom:15px}.privacy-policy-content ul{margin-bottom:20px;padding-left:25px}.privacy-policy-content li{color:#2c3e50;font-size:1rem;margin-bottom:10px}.privacy-policy-content strong{color:#e74c3c;font-weight:600}.last-updated{color:#7f8c8d;font-size:.9rem;font-style:italic;margin-bottom:30px;text-align:center}.contact-info{background-color:#ecf0f1;border-left:5px solid #3498db;border-radius:10px;margin:25px 0;padding:20px}.contact-info p{font-weight:600;margin-bottom:15px}.contact-info ul{margin-bottom:0}.contact-info li{margin-bottom:8px}.highlight{background-color:#fff3cd;border-left:5px solid #ffc107;border-radius:5px;margin:25px 0;padding:20px}.highlight p{font-weight:500;margin-bottom:0}@media (max-width:768px){.privacy-policy-container{padding:10px}.privacy-policy-content{border-radius:10px;padding:20px}.privacy-policy-content h1{font-size:2rem}.privacy-policy-content h2{font-size:1.5rem}.privacy-policy-content h3{font-size:1.2rem}.privacy-policy-content li,.privacy-policy-content p{font-size:.9rem}}@media (max-width:480px){.privacy-policy-content{padding:15px}.privacy-policy-content h1{font-size:1.8rem}.privacy-policy-content h2{font-size:1.3rem}.privacy-policy-content h3{font-size:1.1rem}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.54820f4e.css.map*/