.dgsButton,.org-token-item{border:1px solid var(--primary-color)}.dgsv3-drop-zone,.dgsv3-organization-view-panels,.dgsv3-organization-view-tab,.dgsv3-radio-option,.org-tab-panels,.org-token-item{position:relative}.dgsv3-game-title,.dgsv3-select-poi-btn,.homepage-game-title,.nav-link .menu-text,.org-member-name,.org-token-title{text-overflow:ellipsis;white-space:nowrap}.dgsv3-drag-handle,.dgsv3-draggable-player,.dgsv3-team-player-name.dgsv3-draggable-player,.dgsv3-unassigned-player,.tournaments-toggle{user-select:none}:root{--primary-color:#b33834}.org-tab-panel{display:none;padding:0 2rem}.dgsv3-organization-dropdown:hover .dgsv3-dropdown-content,.dgsv3-organization-view-panel--active,.org-tab-panel.active{display:block}.org-tab-panel .container{max-width:1400px;margin:0 auto}.org-tokens-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.org-token-item{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:.75rem;background:rgba(22,23,29,.85)}.org-token-header{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:.5rem}.org-token-title{font-size:.875rem;font-weight:600;color:var(--text2-color);overflow:hidden}.org-token-no-title{color:var(--text-muted);font-style:italic}.dgsv3-modal-close:hover,.dgsv3-organization-view-discord:hover,.dgsv3-organization-view-x:hover,.dgsv3-step-active .dgsv3-step-label,.org-token-form-field input,.org-token-form-field label,.org-token-form-title,.org-token-inline-form input,.org-token-value,.org-token-warning strong{color:var(--text2-color)}.org-token-value-display{flex:1;min-height:2rem;display:flex;align-items:center}.org-token-value{font-size:.8rem;word-break:break-all;font-family:"IBM Plex Mono",Consolas,monospace;line-height:1.4}.org-token-actions{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.07)}.org-token-actions .org-action-btn{padding:.5rem .75rem;border-radius:.375rem;background:var(--primary-color);color:var(--text2-color);border:none;font-size:.875rem}.org-token-actions .org-action-btn:hover{background:var(--primary-color);opacity:.85}.dgsv3-review-item-full,.org-form-group-full,.org-tokens-list .org-empty-state{grid-column:1/-1}.org-token-form-wrapper{margin-bottom:1.5rem;display:none}.org-token-form-card{background:rgba(22,23,29,.95);border:1px solid var(--border-color);border-radius:.3rem;padding:1.25rem 1.5rem;display:grid;gap:1rem}.org-token-form-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.org-token-form-title{font-size:1.05rem;display:flex;align-items:center;gap:.5rem}.org-token-form-close{width:36px;height:36px;border-radius:.75rem;border:1px solid var(--border-color);background:0 0;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.org-token-form-body{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.75rem;align-items:end}.org-token-form-field{display:grid;gap:.4rem}.org-token-form-field-sm{max-width:280px}.org-token-form-field label{font-size:.85rem;font-weight:500}.org-token-form-field input{width:100%;padding:.65rem .9rem;border-radius:.5rem;background:rgba(22,23,29,.7);border:1px solid var(--border-color);box-sizing:border-box}.org-token-form-actions,.org-token-inline-actions{display:flex;justify-content:flex-end;gap:.75rem}.org-token-warning{font-size:.8rem;color:var(--text-muted);background:color-mix(in srgb,var(--primary-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 40%,transparent);padding:.75rem 1rem;border-radius:.75rem;margin-top:.75rem}.org-token-empty-message{text-align:center;color:var(--text-muted)}.org-token-inline-form{display:grid;gap:1rem}.org-token-inline-form .org-token-field{gap:.4rem}.org-token-inline-form input{width:100%;padding:.75rem 1rem;border-radius:.5rem;background:rgba(22,23,29,.7);border:1px solid var(--border-color)}.org-token-empty-state{text-align:center;color:var(--text-muted);padding:2rem 1rem;border:1px dashed var(--border-color);border-radius:.75rem}.settings-label,.settings-page-title{color:var(--text2-color);font-weight:600}.org-token-empty-state i{font-size:1.5rem;margin-bottom:.75rem}.org-token-cta{display:inline-flex;align-items:center;gap:.5rem}.org-token-cta i{font-size:.9rem}.main-content:has(.settings-content-wrapper){height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}.league_header,.league_header-secondary{flex-shrink:0!important}.settings-content-wrapper{background:rgba(15,16,20,.95);padding:2rem;backdrop-filter:blur(10px);flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important}.settings-content-wrapper .white{color:var(--text2-color)!important}.settings-page-title{font-size:1.75rem;margin:0 0 1.5rem}.settings-section{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:1.5rem}.settings-card{background:rgba(30,32,38,.95);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.3)}.settings-card-header{padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;background:rgba(40,42,48,.5)}.dgsv3-organizations-card-subtitle,.settings-card-header h5{margin:0}.settings-card-header button{margin:0;flex-shrink:0}.settings-card-body{padding:1.5rem;background:rgba(22,23,29,.8)}.settings-label{font-size:.9rem;margin-bottom:.5rem}.settings-description{font-size:.85rem;color:var(--text-muted);margin-top:.25rem;margin-bottom:.75rem}.settings-toggle-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.dgsv3-manage-game-item:last-child,.dgsv3-setting-item:last-child,.dgsv3-table tbody tr:last-child td,.dgsv3-unassigned-player:last-child,.settings-toggle-item:last-child{border-bottom:none}.dgsv3-manage-game-info,.dgsv3-manage-tournament-info,.settings-toggle-item>div{flex:1}.dgsv3-toggle-setting-control .playersstats-switch,.toggle-switch{position:relative;display:inline-block;width:50px;height:28px}.dgsv3-toggle-setting-control .playersstats-switch input,.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.1);transition:.3s;border-radius:28px}.toggle-switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.slider{background-color:var(--primary-color)}.dgsv3-toggle-setting-control .playersstats-switch input:checked+.playersstats-switch-slider:before,.toggle-switch input:checked+.slider:before{transform:translateX(22px)}.danger-card{border-color:rgba(220,53,69,.5);background:rgba(40,20,22,.95)}.danger-card .settings-card-header{border-bottom-color:rgba(220,53,69,.3);background:rgba(60,30,32,.5)}.danger-card .settings-card-body{background:rgba(30,18,20,.8)}.dgsv3-registrations-list,.dgsv3-tournament-radio-group,.games-list{display:flex;flex-direction:column;gap:.75rem}.algsGameElem{background:rgba(30,32,38,.9);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem;transition:background .2s;position:relative;overflow:hidden}.algsGameElem:hover{background:rgba(35,37,43,.95)}.algsGameElem .row,.dgsv3-main-panel>*,.homepage-main-container>*,.org-main-container>*{position:relative;z-index:1}.algsGameElem .img-fade{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;opacity:.15}.gameTitle{font-size:1rem;font-weight:600;color:var(--text2-color);margin:0}.gameMap{font-size:.85rem;color:var(--text-muted);margin:.25rem 0}.biggerButton,.spaceLinks{margin-left:.5rem;text-decoration:none}.dgsv3-organizations-grid,.dgsv3-organizations-title,.dgsv3-placement-grid .form-group,.dgsv3-query-section,.form-group,.image-preview,.org-user-role,.setting-spacing,.tournaments-grid{margin-bottom:1rem}.biggerButton{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.375rem;background:rgba(255,255,255,.1);transition:background .2s}.biggerButton:hover{background:rgba(255,255,255,.2);text-decoration:none}.als-button-small:hover,.dgsButton:hover{background:rgba(179,56,52,.85)}.dgsv3-active-tournament-action,.dgsv3-hero-action,.homepage-action,.image-preview-container,.org-action,.tournaments-summary{margin-top:1rem}.image-preview{width:100%;max-width:600px;border:1px solid var(--border-color);border-radius:.5rem;overflow:hidden}.image-preview img{width:100%;height:auto;display:block}.button-container{display:flex;flex-wrap:wrap;gap:.75rem}.assetButtons{flex:0 0 auto}.small-little-table{width:100%;color:var(--text2-color);background:rgba(20,21,26,.9);border-radius:.5rem;overflow:hidden}.als-button-small,.dgsButton{background:var(--primary-color);transition:.2s;font-weight:500;color:var(--text2-color);cursor:pointer}.small-little-table td,.small-little-table th{padding:.75rem;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.05)}.small-little-table thead th{background:rgba(30,32,38,.9);font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}.small-little-table tbody tr:hover{background:rgba(35,37,43,.5)}.organizer-notFound{padding:.65rem .9rem}.smallBtnPadding{padding:.5rem .75rem}.dgsButton{padding:.65rem 1.25rem;border-radius:.5rem;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.dgsButton:hover{color:var(--text2-color);text-decoration:none}.als-button-small{border:1px solid var(--primary-color);border-radius:.375rem;font-size:.875rem;padding:.5rem .75rem}.form-control,.form-select,.searchInput-smaller{background:rgba(15,16,20,.9)!important;border:1px solid rgba(255,255,255,.15)!important;color:var(--text2-color)!important;padding:.65rem .9rem;border-radius:.5rem;transition:border-color .2s,background .2s}.form-control:focus,.form-select:focus,.searchInput-smaller:focus{background:rgba(20,21,26,.95)!important;border-color:var(--primary-color)!important;outline:0;box-shadow:0 0 0 .2rem rgba(179,56,52,.25)}.form-group label{color:var(--text2-color);font-size:.9rem;font-weight:500;margin-bottom:.5rem;display:block}.infoMsg{background:rgba(179,56,52,.15);border:1px solid rgba(179,56,52,.4);color:var(--text2-color);padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem}.successMsg,.warningMsg{border:1px solid;padding:.75rem 1rem;margin-bottom:1rem;color:var(--text2-color)}.warningMsg{background:color-mix(in srgb,#ffc107 15%,transparent);border-radius:.5rem}.successMsg{background:color-mix(in srgb,#28a745 15%,transparent);border-radius:.5rem}.errorMsg{background:color-mix(in srgb,#dc3545 15%,transparent);border:1px solid;color:var(--text2-color);padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem}#snackbar{visibility:hidden;min-width:250px;background-color:#333;color:#fff;text-align:center;border-radius:.5rem;padding:16px;position:fixed;z-index:9999;left:50%;bottom:30px;transform:translateX(-50%);font-size:17px}#snackbar.show{visibility:visible;animation:.5s fadein,.5s 2.5s fadeout}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@media screen and (max-width:1070px){.main-content{margin-left:0!important}}.dgsv3-main-panel,.homepage-main-container,.org-main-container{background:rgba(22,23,29,.4);border-radius:.3rem;margin:2rem;padding:1rem;border:1px solid var(--border-color);backdrop-filter:blur(10px);position:relative;overflow:hidden}.dgsv3-main-panel.dgsv3-live-controls{margin:1rem 2rem 2rem;padding:1.5rem 1rem 1rem}.dgsv3-main-panel::before,.homepage-main-container::before,.org-main-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:260px;background-image:url('/algs/assets/img/algs-header.jpg');background-size:cover;background-position:center;opacity:.5;mask-image:linear-gradient(to bottom,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 70%);pointer-events:none;z-index:0}.dgsv3-hero,.homepage-hero,.org-hero{text-align:center;padding:3rem 2rem 4rem;margin:2rem auto 3rem;max-width:800px}.dgsv3-hero-title,.homepage-title,.org-title{font-size:2rem;font-weight:600;color:var(--text2-color);margin-bottom:.5rem;line-height:1.2}.dgsv3-hero-subtitle,.homepage-subtitle,.org-subtitle{font-size:1rem;color:var(--text-semi);margin-bottom:1rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.4}.dgsv3-highlight-banner,.homepage-stats,.org-stats{font-size:.85rem;color:var(--text2-color);margin-bottom:1rem;padding:.5rem 1rem;background:rgba(22,23,29,.95);border-radius:.5rem;border:1px solid var(--border-color);backdrop-filter:blur(10px);display:inline-flex;align-items:center;gap:.5rem}.dgsv3-primary-button,.homepage-cta-button,.org-cta-button,.org-submit-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary-color);color:var(--text2-color);text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.9rem;transition:.2s;border:none;cursor:pointer}.dgsv3-primary-button:hover,.homepage-cta-button:hover,.org-cta-button:hover,.org-submit-button:hover{background:color-mix(in srgb,var(--primary-color) 65%,#000);color:var(--text2-color)}.homepage-container,.org-container{max-width:1400px;margin:0 auto;padding:0 2rem;width:100%;box-sizing:border-box}.homepage-section,.org-section{margin:3rem 0 4rem}.homepage-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.homepage-section-title,.org-section-title{font-size:1.25rem;font-weight:500;color:var(--text2-color);margin:0;display:flex;align-items:center;gap:.5rem}.homepage-section-title i,.org-section-title i{color:var(--primary-color);font-size:1.1rem}.homepage-section-meta{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:.5rem}.dgsv3-content-card,.homepage-content-card,.org-content-card{background:rgba(22,23,29,.6);border:1px solid var(--border-color);border-radius:.3rem;padding:2rem;backdrop-filter:blur(10px)}.dgsv3-tournaments-grid,.homepage-tournaments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem}.dgsv3-player-link,.dgsv3-tournament-link,.homepage-tournament-link{display:block;color:inherit;text-decoration:none}.dgsv3-tournament-card,.homepage-tournament-card{background:rgba(22,23,29,.95);border-radius:.75rem;border:1px solid var(--border-color);backdrop-filter:blur(10px);transition:.2s;position:relative;overflow:hidden;height:100%}.dgsv3-game-card:hover,.dgsv3-tournament-card:hover,.homepage-game-card:hover,.homepage-tournament-card:hover{border-color:rgba(255,255,255,.15);box-shadow:0 2px 8px rgba(0,0,0,.2)}.dgsv3-tournament-card--featured,.homepage-tournament-card--featured{background:color-mix(in srgb,var(--primary-color) 15%,transparent)}.dgsv3-tournament-link,.homepage-tournament-link{height:100%}.dgsv3-tournament-content,.homepage-tournament-content{display:flex;align-items:center;padding:1.25rem 1.5rem;gap:1rem;min-height:80px}.dgsv3-tournament-icon,.homepage-tournament-icon{width:2rem;height:2rem;background:var(--primary-color);border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#fff;flex-shrink:0}.closeBackground:hover,.dgsv3-btn-primary:hover,.dgsv3-tournament-card--featured .dgsv3-tournament-icon,.dgsv3-tournament-icon--image,.homepage-tournament-card--featured .homepage-tournament-icon,.homepage-tournament-icon--image,.org-website-link:hover{background:rgba(255,255,255,.15)}.dgsv3-tournament-icon img,.homepage-tournament-icon img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.dgsv3-active-tournament-content,.dgsv3-game-info,.dgsv3-tournament-info,.homepage-game-info,.homepage-tournament-info,.org-invite-info{flex:1;min-width:0}.dgsv3-tournament-title,.homepage-tournament-title{font-size:.9rem;font-weight:500;color:var(--text2-color);margin:0 0 .15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dgsv3-organizations-main-container,.tournaments-main-container{padding-bottom:2rem}.tournaments-hero{margin-bottom:2rem}.dgsv3-organizations-content-card,.tournaments-content-card{padding:2rem}.tournaments-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.tournaments-actions{display:inline-flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.tournaments-toggle{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem}.tournaments-toggle input{position:absolute;opacity:0;pointer-events:none}.tournaments-toggle-indicator{width:2.25rem;height:1.25rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid var(--border-color);position:relative;transition:.2s}.tournaments-toggle-indicator::after{content:'';position:absolute;top:50%;left:.2rem;width:.75rem;height:.75rem;border-radius:50%;background:rgba(255,255,255,.3);transform:translateY(-50%);transition:.2s}.tournaments-toggle input:checked+.tournaments-toggle-indicator{background:color-mix(in srgb,var(--primary-color) 60%,transparent);border-color:color-mix(in srgb,var(--primary-color) 80%,transparent)}.tournaments-toggle input:checked+.tournaments-toggle-indicator::after{left:calc(100% - .95rem);background:var(--text2-color)}.tournaments-toggle-label{color:var(--text-muted)}.tournaments-search{position:relative;display:flex;align-items:center;min-width:280px;max-width:400px;width:100%;background:rgba(22,23,29,.9);border:1px solid var(--border-color);border-radius:.5rem;padding:.75rem 1rem;gap:.75rem}.tournaments-search-icon{color:var(--text-muted);font-size:.9rem}.tournaments-search-input{flex:1;background:0 0;border:none;outline:0;color:var(--text2-color);font-size:.9rem}.tournaments-search-input::placeholder{color:var(--text-muted)}.tournaments-search-clear{background:rgba(255,255,255,.05);border:none;border-radius:.45rem;color:var(--text-muted);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:.2s}.tournaments-search-clear.is-visible{opacity:1;pointer-events:auto;color:var(--text2-color);background:rgba(255,255,255,.1)}.dgsv3-active-tournament-btn i,.tournaments-search-clear i{font-size:.85rem}.tournaments-count{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.85rem;background:rgba(22,23,29,.8);border:1px solid var(--border-color);border-radius:.5rem;padding:.6rem .9rem}.dgsv3-connection-icon-waiting,.dgsv3-manage-tournament-title i,.dgsv3-organization-view-website i,.dgsv3-organizations-card-website i,.dgsv3-step-completed .dgsv3-step-label,.org-required-star,.tournaments-count i,.tournaments-empty-state i{color:var(--primary-color)}.tournaments-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;text-align:center;color:var(--text-muted);background:rgba(22,23,29,.7);border:1px dashed var(--border-color);border-radius:.75rem}.tournaments-empty-state i{font-size:1.5rem}.tournaments-empty-state p{margin:0;font-size:.95rem}.dgsv3-tournament-subtitle,.homepage-tournament-subtitle{font-size:.75rem;color:var(--text-muted);margin:0}.dgsv3-game-arrow,.dgsv3-tournament-arrow,.homepage-game-arrow,.homepage-tournament-arrow{color:var(--text-muted);font-size:.75rem;transition:.2s;flex-shrink:0}.dgsv3-tournament-meta{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center}.dgsv3-tournament-meta-item{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.dgsv3-game-card:hover .dgsv3-game-arrow,.dgsv3-tournament-card:hover .dgsv3-tournament-arrow,.homepage-game-card:hover .homepage-game-arrow,.homepage-tournament-card:hover .homepage-tournament-arrow{color:var(--text2-color);transform:translateX(2px)}.dgsv3-games-grid,.dgsv3-organization-view-tournaments-grid,.homepage-games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.dgsv3-game-card,.homepage-game-card{background:rgba(22,23,29,.95);border-radius:.75rem;border:1px solid var(--border-color);backdrop-filter:blur(10px);transition:.2s;position:relative;overflow:hidden;min-height:100px}.dgsv3-game-card .img-fade,.homepage-game-card .img-fade{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.25;mask-image:linear-gradient(to bottom,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.4) 80%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.4) 80%);pointer-events:none;z-index:0}.dgsv3-game-link,.homepage-game-link{display:block;text-decoration:none;color:inherit;height:100%;position:relative;z-index:1}.dgsv3-game-content,.homepage-game-content{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;height:100%;min-height:100px;position:relative;z-index:1}.dgsv3-game-title,.homepage-game-title{font-size:.9rem;font-weight:500;color:var(--text2-color);margin:0 0 .25rem;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.5)}.dgsv3-game-map,.homepage-game-map{font-size:.75rem;color:var(--text-semi);margin:0;display:flex;align-items:center;gap:.375rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}@media (max-width:1200px){.homepage-games-grid,.homepage-tournaments-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.homepage-section{padding:0 1.5rem}}@media (max-width:768px){.settings-content-wrapper{padding:1rem;padding-bottom:calc(60px + 1rem)!important}.settings-page-title{font-size:1.5rem}.settings-card-header{padding:.75rem 1rem;flex-direction:row;align-items:center;gap:.75rem}.settings-card-header h5{font-size:.9rem}.settings-card-body{padding:1rem}.button-container,.org-token-item{flex-direction:column}.assetButtons{width:100%}.org-token-actions{width:100%;justify-content:flex-end}.org-token-form-body,.tournaments-toolbar{flex-direction:column;align-items:stretch}.org-token-form-field,.org-token-form-field:first-child,.org-token-form-field:nth-child(2),.org-token-form-field:nth-child(3){flex-basis:100%;min-width:auto}.tournaments-search{max-width:100%}.tournaments-actions{width:100%;justify-content:space-between}.tournaments-count{width:100%;justify-content:center}.homepage-main-container{margin:1rem;padding:.75rem}.homepage-hero{padding:2rem 1.5rem 3rem;margin:1.5rem auto 2rem}.homepage-title{font-size:1.75rem}.homepage-subtitle{font-size:.9rem;padding:0 1rem}.homepage-stats{padding:.4rem .75rem;font-size:.8rem}.homepage-cta-button{padding:.6rem 1.25rem;font-size:.85rem}.homepage-section-title{font-size:1.1rem}.homepage-section{margin:2rem auto 3rem;padding:0 1rem}.homepage-games-grid,.homepage-tournaments-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.homepage-game-content,.homepage-tournament-content{padding:1rem 1.25rem;min-height:70px}.homepage-tournament-icon{width:1.75rem;height:1.75rem;font-size:.8rem}.homepage-game-card,.homepage-game-content{min-height:90px}}.org-hero-with-bg{position:relative;text-align:center;padding:0;margin:0 0 3rem;min-height:300px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:.3rem;overflow:hidden}.org-tabs-bar{margin:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 1rem 1rem;background:rgba(12,13,18,.45);backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.08);position:absolute;bottom:0;left:0;right:0}.org-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,rgba(0,0,0,.8) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 2rem 5rem}.org-hero-content{padding:2rem;max-width:600px;text-align:center}.org-title-row{display:inline-flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.dgsv3-faq-question:last-child,.dgsv3-info-list li:last-child,.dgsv3-query-list li:last-child,.dgsv3-query-section:last-child,.dgsv3-text-content:last-child,.org-logo{margin-bottom:0}.org-logo{width:80px;height:80px;object-fit:contain;border-radius:.5rem;border:2px solid rgba(255,255,255,.2)}.org-description{font-size:1rem;color:var(--text-semi);margin-bottom:1rem;line-height:1.5}.org-role-badge{display:inline-block;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.dgsv3-badge-recommended,.dgsv3-query-badge{letter-spacing:.03em;text-transform:uppercase}.org-danger-button,.org-role-owner{background:var(--primary-color);color:#fff}.org-role-admin{background:rgba(59,130,246,.8);color:#fff}.org-role-host{background:rgba(156,163,175,.8);color:#fff}.org-website-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text2-color);text-decoration:none;font-size:.875rem;padding:.5rem 1rem;background:rgba(255,255,255,.1);border-radius:.375rem;transition:background-color .2s}.org-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem}.org-danger-card{border-color:color-mix(in srgb,var(--primary-color) 30%,transparent);background:color-mix(in srgb,var(--primary-color) 5%,transparent)}.org-create-form{max-width:800px;margin:2rem auto}.org-edit-form{margin-top:1.5rem;padding-top:1.5rem}.org-form-input,.org-form-textarea{padding:.75rem 1rem;border:1px solid var(--border-color);transition:border-color .2s;color:var(--text2-color);font-size:.875rem}.org-form{width:100%}.org-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.org-form-group{display:flex;flex-direction:column;gap:.6rem}.org-form-label{font-size:.875rem;font-weight:500;color:var(--text2-color)}.org-form-input{background:var(--tertiary-color);border-radius:.5rem}.org-image-upload{display:flex;align-items:center;gap:1rem}.org-image-preview{width:72px;height:72px;object-fit:contain;border-radius:.5rem;border:1px solid var(--border-color);background:rgba(255,255,255,.04)}.org-image-preview-bg{width:120px;height:72px;object-fit:cover}.dgsv3-input:focus,.org-form-input:focus,.org-form-textarea:focus,.org-role-select:focus{outline:0;border-color:var(--primary-color)}.org-form-textarea{background:var(--tertiary-color);border-radius:.5rem;min-height:100px;resize:vertical;font-family:inherit}.org-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.org-submit-button{background:var(--primary-color);color:var(--text2-color)}.org-danger-button:hover,.org-submit-button:hover{background:color-mix(in srgb,var(--primary-color) 65%,#000)}.org-cancel-button{background:rgba(255,255,255,.1);color:var(--text2-color);text-decoration:none}.org-cancel-button:hover{background:rgba(255,255,255,.15);text-decoration:none}.algs-table_button{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none!important;background-color:var(--primary-color)}.org-danger-text{color:var(--text-muted);margin-bottom:1rem;font-size:.875rem;line-height:1.5}.org-members-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.org-member-card{background:rgba(0,0,0,.2);border:1px solid var(--border-color);border-radius:.75rem;padding:1.25rem;display:flex;justify-content:space-between;align-items:flex-start;transition:.2s}.org-member-card:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}.org-member-info{display:flex;align-items:flex-start;gap:1rem;flex:1}.org-member-avatar{width:48px;height:48px;background:var(--primary-color);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0}.org-member-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.org-member-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:32px}.org-member-name{font-size:1rem;font-weight:500;color:var(--text2-color);margin:0;overflow:hidden;flex:1}.org-member-status{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:400;transition:.2s}.org-member-status i{font-size:.5rem}.org-member-status.status-in-game{color:#ffc107}.dgsv3-connection-icon-connected,.org-member-status.status-online-both,.org-member-status.status-online-game,.org-member-status.status-online-web{color:#4caf50}.org-member-status.status-offline{color:#f44336}.org-member-status[data-status=loading]{color:#9e9e9e}.org-member-actions{display:flex;align-items:flex-start;gap:.75rem;flex-shrink:0}.org-role-select{padding:.375rem .5rem;background:var(--tertiary-color);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text2-color);font-size:.75rem;min-width:80px;height:32px}.org-action-btn{width:32px;height:32px;border:none;border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;font-size:.875rem}.dgsv3-info-box,.org-invite-item{border:1px solid var(--border-color)}.org-delete-btn,.org-kick-btn{background:color-mix(in srgb,var(--primary-color) 10%,transparent);color:var(--primary-color)}.org-delete-btn:hover,.org-kick-btn:hover{background:color-mix(in srgb,var(--primary-color) 20%,transparent)}.org-copy-btn{background:rgba(59,130,246,.1);color:#3b82f6}.org-copy-btn:hover{background:rgba(59,130,246,.2)}.org-empty-state{text-align:center;padding:3rem 2rem;color:var(--text-muted)}.org-empty-state i{font-size:3rem;margin-bottom:1rem;opacity:.5}.org-empty-state p{margin:0;font-size:.875rem}.org-invites-list{display:flex;flex-direction:column;gap:1rem}.org-invite-item{background:rgba(0,0,0,.2);border-radius:.5rem;padding:1rem;display:flex;justify-content:space-between;align-items:center}.org-invite-code{display:block;font-family:'Courier New',monospace;background:rgba(0,0,0,.3);padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;margin-bottom:.25rem;color:var(--text2-color)}.org-invite-expires{font-size:.75rem;color:var(--text-muted)}.org-invite-actions{display:flex;gap:.5rem;flex-shrink:0}.org-invite-preview{text-align:center;padding:2rem 0;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}.org-invite-org-name{font-size:1.5rem;font-weight:600;color:var(--text2-color);margin:1rem 0 .5rem}.org-invite-description{color:var(--text-muted);margin:0;line-height:1.5}@media (max-width:1200px){.org-members-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.org-form-grid{grid-template-columns:1fr}}@media (max-width:768px){.org-main-container{margin:1rem;padding:.75rem}.org-hero{padding:2rem 1.5rem 3rem;margin:1.5rem auto 2rem}.org-content-card,.org-hero-content{padding:1.5rem}.org-container,.org-subtitle,.org-tab-panel{padding:0 1rem}.org-title{font-size:1.75rem}.org-subtitle{font-size:.9rem}.org-logo{width:60px;height:60px}.org-section{margin:2rem auto 3rem}.org-invite-item,.org-member-card,.org-section-header{flex-direction:column;align-items:flex-start;gap:1rem}.org-section-title{font-size:1.1rem}.org-form-actions{flex-direction:column}.org-members-grid{grid-template-columns:1fr;gap:1rem}.org-member-info{width:100%}.org-member-actions{width:100%;justify-content:flex-end}.org-invite-actions{align-self:flex-end}}@media (max-width:480px){.homepage-main-container,.org-main-container{margin:.5rem;padding:.5rem}.homepage-hero,.org-hero{padding:1.5rem 1rem 2rem;margin:1rem auto 1.5rem}.homepage-title,.org-title{font-size:1.5rem}.homepage-section{margin:1.5rem auto 2.5rem;padding:0 .75rem}.homepage-games-grid,.homepage-tournaments-grid{grid-template-columns:1fr;gap:.75rem}.homepage-game-title,.homepage-tournament-title{font-size:.85rem}.homepage-game-map,.homepage-tournament-subtitle{font-size:.7rem}.homepage-tournament-icon{width:1.5rem;height:1.5rem;font-size:.75rem}.homepage-game-content,.homepage-tournament-content{padding:.875rem 1rem;min-height:65px}.homepage-game-card,.homepage-game-content{min-height:80px}.org-content-card,.org-hero-content{padding:1rem}.org-section{margin:1.5rem auto 2.5rem}.org-tab-panel{padding:0 .75rem}.org-form-actions{gap:.75rem}}.org-form-hint{font-size:.8rem;color:var(--text-muted);margin-top:.25rem;margin-bottom:1rem}.dgsv3-radio-option input[type=radio]{position:absolute;opacity:0;cursor:pointer}.dgsv3-radio-label{display:block;padding:1rem 1.25rem;background:var(--tertiary-color);border:2px solid var(--border-color);border-radius:.75rem;cursor:pointer;transition:.2s}.dgsv3-query-card-selected,.dgsv3-radio-option input[type=radio]:checked+.dgsv3-radio-label{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.dgsv3-query-card:hover,.dgsv3-radio-option input[type=radio]:hover:not(:checked)+.dgsv3-radio-label{border-color:color-mix(in srgb,var(--primary-color) 40%,var(--border-color))}.dgsv3-radio-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.dgsv3-radio-title{font-size:.95rem;font-weight:600;color:var(--text2-color)}.dgsv3-badge-recommended{padding:.15rem .5rem;background:var(--primary-color);color:var(--text2-color);font-size:.7rem;font-weight:600;border-radius:.25rem}.dgsv3-radio-description{font-size:.8rem;color:var(--text-muted);line-height:1.4}.dgsv3-query-method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1rem}.dgsv3-query-card{padding:1.5rem;background:var(--tertiary-color);border:2px solid var(--border-color);border-radius:.3rem;cursor:pointer;transition:.2s}.dgsv3-notification-header,.dgsv3-query-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.dgsv3-query-title{font-size:1.1rem;font-weight:600;color:var(--text2-color);margin:0}.dgsv3-query-badge{padding:.25rem .65rem;background:rgba(255,255,255,.1);color:var(--text-muted);font-size:.7rem;font-weight:600;border-radius:.35rem}.dgsv3-query-badge-success{background:color-mix(in srgb,var(--primary-color) 20%,transparent);color:var(--primary-color)}.dgsv3-query-intro{font-size:.85rem;color:var(--text-muted);margin-bottom:1.25rem;line-height:1.5}.dgsv3-query-section-title{font-size:.8rem;font-weight:600;color:var(--text2-color);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.dgsv3-query-list{list-style:none;padding:0;margin:0}.dgsv3-query-list li{font-size:.8rem;color:var(--text-muted);padding-left:1.25rem;margin-bottom:.35rem;position:relative;line-height:1.4}.dgsv3-query-list li::before{content:'';position:absolute;left:0;top:.45rem;width:.35rem;height:.35rem;border-radius:50%}.dgsv3-query-list-pro li::before{background:#4ade80}.dgsv3-query-list-con li::before{background:#f87171}.dgsv3-stepper{display:flex;align-items:center;justify-content:center;margin-bottom:3rem;padding:1.5rem 0}.dgsv3-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.dgsv3-step-number{width:40px;height:40px;border-radius:50%;background:var(--tertiary-color);border:2px solid var(--border-color);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.95rem;transition:.3s}.dgsv3-step-active .dgsv3-step-number{background:var(--primary-color);border-color:var(--primary-color);color:var(--text2-color)}.dgsv3-step-completed .dgsv3-step-number{background:color-mix(in srgb,var(--primary-color) 30%,transparent);border-color:var(--primary-color);color:var(--primary-color)}.dgsv3-step-label{font-size:.85rem;color:var(--text-muted);text-align:center;font-weight:500;transition:color .3s}.dgsv3-step-line{width:80px;height:2px;background:var(--border-color);margin:0 1rem 1.5rem}.dgsv3-info-box,.dgsv3-review-section{background:rgba(22,23,29,.6);padding:1.5rem}.dgsv3-info-box{border-radius:.75rem;margin-top:1.5rem}.dgsv3-info-title{font-size:1rem;font-weight:600;color:var(--text2-color);margin:0 0 1rem}.dgsv3-info-list{margin:0;padding-left:1.5rem;color:var(--text-muted)}.dgsv3-info-list li{margin-bottom:.5rem;line-height:1.5}.dgsv3-review-section{border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:1.5rem}.dgsv3-review-title{font-size:1rem;font-weight:600;color:var(--text2-color);margin:0 0 1.25rem}.dgsv3-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.dgsv3-review-item{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;background:rgba(17,18,26,.5);border-radius:.5rem}.dgsv3-review-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.dgsv3-review-value,.dgsv3-token-title{font-size:.9rem;color:var(--text2-color);font-weight:500}.warning-banner{background:color-mix(in srgb,#f59e0b 8%,transparent);border-color:color-mix(in srgb,#f59e0b 30%,transparent)}.warning-banner .info-icon-ok{color:#f59e0b}.dgsv3-saved-tokens-list{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:rgba(17,18,26,.5);border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:1.5rem}.dgsv3-saved-token-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(22,23,29,.6);border:1px solid var(--border-color);border-radius:.5rem;transition:.2s}.dgsv3-saved-token-item:hover{background:rgba(22,23,29,.9);border-color:color-mix(in srgb,var(--primary-color) 40%,var(--border-color))}.dgsv3-manage-game-checkbox input[type=checkbox],.dgsv3-token-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-color)}.dgsv3-token-label{display:flex;align-items:center;justify-content:space-between;flex:1;cursor:pointer;gap:1rem}.dgsv3-token-preview{font-size:.8rem;color:var(--text-muted);font-family:'Courier New',monospace}.dgsv3-empty-tokens,.dgsv3-error-tokens,.dgsv3-loading-tokens{text-align:center;padding:1.5rem;color:var(--text-muted);font-size:.9rem}.dgsv3-chart-info i,.dgsv3-loading-tokens i{margin-right:.5rem;color:var(--primary-color)}.dgsv3-empty-tokens i{margin-right:.5rem;color:var(--text-muted)}.dgsv3-error-tokens{color:#f87171}.dgsv3-error-tokens i{margin-right:.5rem}.dgsv3-organizations-hero{margin-bottom:2rem;text-align:center}.dgsv3-organizations-subtitle{margin:0 auto 1.5rem;max-width:720px;color:var(--text-muted)}.dgsv3-organizations-highlight{margin:0 auto;max-width:720px}.dgsv3-organizations-search{max-width:460px}.dgsv3-organizations-actions{display:inline-flex;align-items:center;gap:1.25rem;flex-wrap:wrap;justify-content:flex-end}.dgsv3-organizations-count{background:rgba(22,23,29,.85)}.dgsv3-organizations-card-content{align-items:flex-start;gap:1.25rem}.dgsv3-organizations-card-info{display:flex;flex-direction:column;gap:.4rem}.dgsv3-live-controls .dgsv3-card-title,.dgsv3-live-controls .dgsv3-info-title,.dgsv3-organizations-card-title{font-size:1rem}.dgsv3-organization-description{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.4}.dgsv3-organizations-card-website{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-semi)}.dgsv3-organizations-empty-state{background:rgba(22,23,29,.8)}.dgsv3-organization-view-main-container{padding-bottom:2.5rem}.dgsv3-organization-view-hero{position:relative;border-radius:.3rem;overflow:hidden;background:rgba(22,23,29,.6);border:1px solid var(--border-color);min-height:260px;padding-bottom:4.5rem}.dgsv3-organization-view-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(17,17,21,.85),rgba(17,17,21,.5))}.dgsv3-organization-view-header{position:relative;padding:2.5rem 2.5rem 0;z-index:2}.dgsv3-my-registration,.dgsv3-organization-view-header-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.dgsv3-organization-view-info{display:flex;align-items:flex-start;gap:1.5rem}.dgsv3-organization-view-logo,.dgsv3-organization-view-logo-placeholder{width:96px;height:96px;border-radius:.75rem;background:rgba(22,23,29,.8);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dgsv3-organization-view-logo-placeholder{color:var(--text-muted);font-size:1.75rem}.dgsv3-organization-view-logo{object-fit:cover}.dgsv3-organization-view-text{display:flex;flex-direction:column;gap:.75rem;max-width:640px}.dgsv3-organization-view-title{text-align:left;margin:0}.dgsv3-organization-view-description{margin:0;color:var(--text-semi);font-size:.9rem;line-height:1.5}.dgsv3-organization-view-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.8rem;color:var(--text-muted)}.dgsv3-organization-view-meta i{color:var(--primary-color);margin-right:.4rem}.dgsv3-organization-view-website{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-semi);text-decoration:none}.dgsv3-organization-view-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted);text-decoration:none;padding:.6rem 1rem;background:rgba(22,23,29,.7);border:1px solid var(--border-color);border-radius:.6rem;transition:background .2s,color .2s}.dgsv3-organization-view-back:hover{color:var(--text2-color);background:rgba(22,23,29,.9)}.dgsv3-organization-view-content{margin-top:2rem;background:rgba(22,23,29,.6);border:1px solid var(--border-color);border-radius:.3rem;padding:2rem}.dgsv3-organization-view-tabs{padding:0 .5rem}.dgsv3-organization-view-tab--active{background:var(--hover-bg)}.dgsv3-organization-view-tabs-bar{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;background:rgba(12,13,18,.45);border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);z-index:2}.dgsv3-organization-view-panel{display:none}.dgsv3-organization-view-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;background:rgba(22,23,29,.7);border:1px dashed var(--border-color);border-radius:.85rem;color:var(--text-muted);text-align:center}.dgsv3-organization-view-empty i{font-size:1.75rem;color:var(--primary-color)}.dgsv3-organization-view-tournament-link{text-decoration:none}.dgsv3-organization-view-members-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.dgsv3-organization-view-member-card{background:rgba(22,23,29,.8);border:1px solid var(--border-color);border-radius:.85rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.dgsv3-organization-view-member-info{display:flex;align-items:center;gap:.85rem}.dgsv3-organization-view-member-avatar{width:40px;height:40px;border-radius:.6rem;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:.9rem}.dgsv3-organization-view-member-details{display:flex;flex-direction:column;gap:.35rem}.dgsv3-organization-view-member-name{margin:0;font-size:.95rem;color:var(--text2-color)}.dgsv3-organization-view-member-meta{display:flex;align-items:center;gap:.65rem;font-size:.75rem;color:var(--text-muted)}.dgsv3-organization-view-member-meta i{color:var(--primary-color);margin-right:.3rem}.dgsv3-organization-view-member-role{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:500;text-transform:capitalize}.dgsv3-organization-view-member-role--owner{background:rgba(147,41,41,.2);color:#ff7b7b}.dgsv3-organization-view-member-role--admin{background:rgba(147,41,41,.15);color:#ffae7b}.dgsv3-organization-view-member-role--host{background:rgba(255,255,255,.08);color:var(--text-semi)}.dgsv3-organization-view-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.dgsv3-organization-view-discord,.dgsv3-organization-view-x{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-semi);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.dgsv3-organization-view-discord i{color:#5865f2;font-size:1rem;transition:color .2s}.dgsv3-organization-view-discord:hover i{color:#4752c4}.dgsv3-organizations-card-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.dgsv3-organizations-card-discord,.dgsv3-organizations-card-x{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-semi);font-size:.85rem;font-weight:500}.dgsv3-organizations-card-discord i{color:#5865f2;font-size:.9rem}.dgsv3-organization-view-x i{color:var(--text2-color);font-size:1rem;transition:color .2s}.dgsv3-organization-view-x:hover i{color:var(--text-semi)}.dgsv3-organizations-card-x i{color:var(--text2-color);font-size:.9rem}.nav-link .dgs-org-logo{width:24px;height:24px;border-radius:4px;object-fit:cover;margin-right:12px}.dgsv3-manage-game-meta span,.dgsv3-organization-selector{display:flex;align-items:center;gap:.5rem}.dgsv3-organization-dropdown{position:relative;display:inline-block}.dgsv3-dropdown-button{background:rgba(255,255,255,.1);border:1px solid var(--border-color);color:var(--text2-color);border-radius:.375rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.dgsv3-dropdown-content{display:none;position:absolute;background-color:#1c1d24;min-width:220px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;border-radius:.5rem;border:1px solid var(--border-color);padding:.5rem;margin-top:.5rem}.modal,.modal-backdrop{position:fixed;top:0;left:0}.dgsv3-dropdown-content a{color:var(--text2-color);padding:.75rem 1rem;text-decoration:none;display:flex;align-items:center;gap:.75rem;border-radius:.375rem}.dgsv3-dropdown-content a:hover{background-color:rgba(255,255,255,.05)}.dgsv3-dropdown-content a.active{background-color:var(--primary-color);color:#fff}.dgsv3-dropdown-content a img{width:24px;height:24px;border-radius:4px;object-fit:cover}.dgsv3-organization-view-logo-placeholder-small{width:24px;height:24px;border-radius:4px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:.8rem}.nav-link .menu-text{overflow:hidden;flex-shrink:1}.dgsv3-connection-status{border:1px solid var(--border-color);margin:1.5rem 0;transition:.3s}.dgsv3-connection-status-waiting{border-color:#666}.dgsv3-connection-status-connected{border-color:#4caf50;background:rgba(76,175,80,.08)}.dgsv3-connection-status-error{border-color:#f44336;background:rgba(244,67,54,.08)}.dgsv3-connection-icon-waiting,.dgsv3-connection-message-waiting{color:#888}.dgsv3-connection-title{color:var(--text-muted)}.dgsv3-connection-message{display:flex;align-items:center;justify-content:center}.dgsv3-connection-message-connected{color:#4caf50;font-weight:500}.btn-close,.dgsv3-table th,.modal-body,.modal-title{color:var(--text2-color)}.modal{display:none;z-index:1050;width:100%;height:100%;overflow:hidden;outline:0}.modal.fade{opacity:0;transition:opacity .15s linear}.modal.show{display:block;opacity:1}.modal-backdrop{z-index:1040;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);backdrop-filter:blur(4px)}.modal-backdrop.fade{opacity:0}.dgsv3-dragging,.dgsv3-game-link:hover i,.dgsv3-manage-game-item:hover .game-reassign-btn,.modal-backdrop.show{opacity:1}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none;min-height:calc(100% - 1rem);display:flex;align-items:center}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--bg2-color);background-clip:padding-box;border:1px solid var(--border-color);border-radius:.75rem;outline:0;box-shadow:0 10px 40px rgba(0,0,0,.5)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);border-top-left-radius:calc(.75rem - 1px);border-top-right-radius:calc(.75rem - 1px);background:rgba(40,42,48,.5)}.modal-body,.modal-footer{background:rgba(22,23,29,.8)}.modal-title{margin-bottom:0;margin-top:0;line-height:1.5;font-size:1.1rem;font-weight:500}.modal-body{position:relative;flex:1 1 auto;padding:1.25rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid var(--border-color);border-bottom-right-radius:calc(.75rem - 1px);border-bottom-left-radius:calc(.75rem - 1px);gap:.5rem}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3csvg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5;cursor:pointer}.btn-close:hover{opacity:.75}.closeBackground{background:rgba(255,255,255,.1);border-radius:.375rem;padding:.5rem}.modalBackground{background-color:var(--bg2-color)!important}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}}@media (max-width:576px){.modal-dialog{margin:.5rem}.modal-content{max-height:calc(100vh - 1rem);overflow-y:auto}}.dgsv3-placement-grid [class*=col-]{padding-left:.5rem;padding-right:.5rem}.dgsv3-placement-grid .form-control{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.5rem .6rem}.dgsv3-placement-grid label{font-size:.875rem;margin-bottom:.25rem;display:block}.settings-card-body .form-control,.settings-card-body .form-select,.settings-card-body textarea{width:100%;max-width:100%;box-sizing:border-box}.settings-card-body .row{--bs-gutter-x:1rem}.settings-card-body .row>[class*=col-]{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}.no-mask-image{-webkit-mask-image:none!important;mask-image:none!important}.dgsv3-generic-title,.generic-title{color:var(--text2-color);font-size:1.75rem;font-weight:600;margin:2rem 0 1rem;text-align:center}.dgsv3-generic-subtitle,.generic-subtitle{color:var(--text-semi);font-size:1.25rem;font-weight:500;margin:1.5rem 0 1rem}.dgsv3-table-container{overflow-x:auto;margin:1rem 0}.dgsv3-table{width:100%;border-collapse:collapse;background-color:rgba(0,0,0,.3);border-radius:8px;overflow:hidden}.dgsv3-table thead{background-color:rgba(0,0,0,.5)}.dgsv3-table th{padding:1rem;text-align:left;font-weight:600;border-bottom:2px solid var(--border-color)}.dgsv3-table td{padding:.75rem 1rem;color:var(--text-semi);border-bottom:1px solid var(--border-color)}.dgsv3-table tbody tr:hover{background-color:var(--hover-bg)}.dgsv3-text-muted{color:var(--text-muted);text-align:center;padding:2rem}.mp-winner{border:2px solid gold!important;box-shadow:0 0 10px rgba(255,215,0,.5)}.mp-winner-cell{background-color:rgba(255,215,0,.2)!important;font-weight:600}.mp-eligible-cell{background-color:rgba(179,56,52,.3)!important}.legendIcon{height:30px;width:30px;vertical-align:middle;margin-right:5px}.teamImage{height:25px;width:25px;vertical-align:middle;margin-right:8px;border-radius:4px}.dgsv3-modal,.dgsv3-modal-overlay{width:100%;height:100%;top:0;left:0}.info-banner{background-color:rgba(0,255,0,.1);border:1px solid rgba(0,255,0,.3);border-radius:8px;padding:1rem 1.5rem;margin:1rem 0;display:flex;align-items:center;gap:1rem}.info-icon-ok{color:#008a00;font-size:1.5rem;flex-shrink:0}.quality-pill{padding:.25rem .75rem;border-radius:999px;font-weight:600;display:inline-block;transition:.2s}.quality-very-bad{background:#8b0000;color:#fff;border:1px solid rgba(139,0,0,.5)}.quality-bad{background:#d32f2f;color:#fff;border:1px solid rgba(211,47,47,.5)}.quality-average{background:#f57c00;color:#fff;border:1px solid rgba(245,124,0,.5)}.quality-good{background:#388e3c;color:#fff;border:1px solid rgba(56,142,60,.5)}.quality-excellent{background:#1976d2;color:#fff;border:1px solid rgba(25,118,210,.5)}.quality-legendary{background:#7b1fa2;color:#fff;border:1px solid rgba(123,31,162,.5)}.dgsv3-ctrl-tab,.dgsv3-manage-tournaments-list{display:flex;flex-direction:column;gap:1.5rem}.dgsv3-manage-tournament-group{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.dgsv3-manage-game-item:hover,.dgsv3-manage-tournament-header{background:var(--tertiary-color)}.dgsv3-manage-tournament-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color)}.dgsv3-manage-tournament-title{font-size:1.125rem;font-weight:600;color:var(--text2-color);margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.dgsv3-manage-tournament-count{font-size:.875rem;color:var(--text-muted)}.dgsv3-manage-games-list{display:flex;flex-direction:column;gap:0;padding:1rem}.dgsv3-manage-game-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:0 0;border:none;border-bottom:1px solid var(--border-color);border-radius:0;transition:.2s}.dgsv3-manage-game-item .game-reassign-btn{padding:.5rem .75rem;font-size:.875rem;opacity:.7;transition:opacity .2s,background .2s}.dgsv3-manage-game-item .game-reassign-btn:hover,.dgsv3-poi-map-tab.active{background:var(--primary-color);border-color:var(--primary-color)}.dgsv3-manage-game-title{font-size:.9375rem;font-weight:500;color:var(--text2-color);margin-bottom:.375rem}.dgsv3-card-title,.dgsv3-modal-title{font-weight:600;margin:0;font-size:1.25rem}.dgsv3-manage-game-meta{display:flex;gap:1.5rem;font-size:.8125rem;color:var(--text-muted)}.dgsv3-manage-game-meta i{color:var(--icon-muted)}.dgsv3-modal{position:fixed;z-index:1000;display:flex;align-items:center;justify-content:center}.dgsv3-modal-overlay{position:absolute;background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.dgsv3-card,.dgsv3-faq-no-results,.dgsv3-faq-search-wrapper,.dgsv3-faq-section,.dgsv3-notification{backdrop-filter:blur(10px)}.dgsv3-modal-content{position:relative;background:var(--bg2-color);border:1px solid var(--border-color);border-radius:12px;width:90%;max-width:500px;z-index:1001}.dgsv3-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color)}.dgsv3-modal-title{color:var(--text2-color);display:flex;align-items:center;gap:.75rem}.dgsv3-modal-close{background:0 0;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:.5rem;transition:color .2s}.dgsv3-card-content,.dgsv3-modal-body{padding:1.5rem}.dgsv3-modal-footer{display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid var(--border-color)}.dgsv3-content-wrapper{padding:0 2rem 2rem}.dgsv3-grid{display:grid;gap:2rem}.dgsv3-grid-2col{grid-template-columns:1fr 1fr}.dgsv3-card{background:rgba(22,23,29,.6);border:1px solid var(--border-color);border-radius:.3rem}.dgsv3-card-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-color)}.dgsv3-card-title{color:var(--text2-color)}.dgsv3-text-content{color:var(--text2-color);line-height:1.6;margin-bottom:1rem}.dgsv3-image-container{width:100%;display:flex;justify-content:center;align-items:center}.dgsv3-responsive-image{max-width:100%;height:auto;border-radius:.5rem}.dgsv3-ctrl-header{text-align:center;margin-bottom:2rem}.dgsv3-ctrl-container{display:flex;flex-direction:column;gap:2rem;padding:0}.dgsv3-connection-status{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;text-align:center;background:rgba(22,23,29,.5);border-radius:.75rem;border:1px solid var(--border-color)}.dgsv3-connection-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem}.dgsv3-connection-icon-error{background:rgba(239,68,68,.1);border:2px solid rgba(239,68,68,.3);color:#ef4444}.dgsv3-connection-icon-success{background:rgba(16,185,129,.1);border:2px solid rgba(16,185,129,.3);color:#10b981}.dgsv3-connection-title{font-size:1.125rem;font-weight:600;color:var(--text2-color);margin:0 0 1rem}.dgsv3-connection-message{font-size:.875rem;color:var(--text-muted);margin:0;display:flex;align-items:center;gap:.5rem;justify-content:center}.dgsv3-connection-message-error{color:#ef4444}.dgsv3-connection-message-success{color:#10b981}.dgsv3-ctrl-loading{display:flex;flex-direction:column;align-items:center;padding:2rem}.dgsv3-ctrl-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;background:rgba(22,23,29,.7);border-radius:.3rem;border:1px solid var(--border-color);align-items:center}.dgsv3-btn{padding:.75rem 1.5rem;border-radius:.5rem;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;gap:.5rem}.dgsv3-setting-action,.dgsv3-team-action,.dgsv3-team-player-settings{transition:background-color .2s;cursor:pointer}.dgsv3-btn-primary{background:rgba(255,255,255,.1);color:var(--text2-color)}.dgsv3-btn-success{background:#10b981;color:#fff}.dgsv3-btn-success:hover{background:#059669}.dgsv3-btn-danger{background:#ef4444;color:#fff}.dgsv3-input,.dgsv3-legend-name,.dgsv3-setting-action,.dgsv3-setting-label{color:var(--text2-color)}.dgsv3-btn-danger:hover{background:#dc2626}.dgsv3-input{padding:.75rem 1rem;background:var(--tertiary-color);border:1px solid var(--border-color);border-radius:.5rem;font-size:.875rem}.dgsv3-legend-bans-section{background:rgba(22,23,29,.7);border-radius:.3rem;border:1px solid var(--border-color);padding:1.5rem;margin-bottom:2rem}.dgsv3-legend-bans-current,.dgsv3-legend-bans-expected{padding:1rem;background:rgba(0,0,0,.2);border-radius:.5rem}.dgsv3-legend-bans-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.dgsv3-legend-bans-expected{margin-bottom:1.5rem}.dgsv3-legends-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:1rem}.dgsv3-legend-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer}.dgsv3-legend-circle{width:70px;height:70px;border-radius:50%;overflow:hidden;border:3px solid;box-shadow:0 0 5px}.dgsv3-legend-circle.active{border-color:#398934;box-shadow:0 0 5px rgba(57,137,52,.7)}.dgsv3-legend-circle.banned{border-color:#c3000b;box-shadow:0 0 5px rgba(195,0,11,.7)}.dgsv3-setting-item,.dgsv3-unassigned-player{border-bottom:1px solid rgba(255,255,255,.05)}.dgsv3-legend-circle img{width:100%;height:100%;object-fit:cover;object-position:top}.dgsv3-legend-name{font-size:.75rem;text-align:center;margin:0}.dgsv3-legend-name.banned{text-decoration:line-through}.dgsv3-lobby-container{display:grid;grid-template-columns:300px 1fr;gap:2rem}.dgsv3-lobby-sidebar,.dgsv3-unassigned-players{display:flex;flex-direction:column}.dgsv3-setting-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.dgsv3-setting-label{font-size:.875rem;margin:0;flex:1}.dgsv3-setting-action{margin:0;padding:.5rem;border-radius:.25rem}.dgsv3-setting-action:hover{background:rgba(255,255,255,.1)}.dgsv3-teams-grid{display:flex;flex-direction:column;gap:1.25rem}.dgsv3-teams-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem}.dgsv3-team-container{min-width:0}.dgsv3-team-inner{border-radius:.5rem;overflow:hidden;background:var(--bg2-color);border:2px solid rgba(255,255,255,.1);color:#fff}.dgsv3-team-header,.dgsv3-team-player:last-child{margin-bottom:0;border-bottom:none}.dgsv3-team-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.dgsv3-poi-map-tab,.dgsv3-team-input{border:1px solid rgba(255,255,255,.2)}.dgsv3-team-title{font-size:.95rem;font-weight:600;margin:0;flex:1;color:#fff}.dgsv3-team-action.d-none,.dgsv3-team-input.d-none,.dgsv3-team-title.d-none{display:none!important}.dgsv3-team-input{padding:.5rem;background:rgba(0,0,0,.3);border-radius:.25rem;color:#fff;font-size:.875rem;width:100%}.dgsv3-team-actions{display:flex;gap:.5rem}.dgsv3-team-action{padding:.25rem .5rem;border-radius:.25rem;color:#fff}.dgsv3-faq-clear-btn:hover,.dgsv3-team-action:hover{background:rgba(255,255,255,.2)}.dgsv3-team-player{display:flex;align-items:center;justify-content:space-between;padding:.25rem 1rem;background:0 0;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.08)}.dgsv3-team-player-name{font-size:.875rem;margin:0;flex:1;color:rgba(255,255,255,.85)}.dgsv3-team-player-settings{margin:0;padding:.25rem .5rem;border-radius:.25rem;color:rgba(255,255,255,.7)}.dgsv3-team-player-settings:hover{background:rgba(255,255,255,.1);color:#fff}@media (max-width:1400px){.dgsv3-teams-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.dgsv3-lobby-container{grid-template-columns:1fr}.dgsv3-teams-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.dgsv3-organization-view-content,.dgsv3-organizations-content-card{padding:1.5rem}.dgsv3-organization-view-header{padding:2rem}.dgsv3-organization-view-header-inner{flex-direction:column;align-items:flex-start}.dgsv3-organization-view-back{margin-top:1rem}.dgsv3-teams-row{grid-template-columns:repeat(2,1fr)}.dgsv3-legends-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.dgsv3-legend-circle{width:60px;height:60px}}.dgsv3-live-controls .dgsv3-legends-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.dgsv3-live-controls .dgsv3-legend-circle{width:50px;height:50px}.dgsv3-live-controls .dgsv3-legend-name{font-size:.75rem}.dgsv3-header-manage-link i,.dgsv3-live-controls #tournamentBansContainer,.dgsv3-live-controls .dgsv3-connection-message,.dgsv3-live-controls .dgsv3-connection-title,.dgsv3-live-controls .dgsv3-ctrl-actions,.dgsv3-live-controls .dgsv3-ctrl-actions .dgsv3-text-content,.dgsv3-live-controls .dgsv3-highlight-banner,.dgsv3-live-controls .dgsv3-info-list,.dgsv3-live-controls .dgsv3-legend-bans-section h6,.dgsv3-live-controls .dgsv3-legend-bans-section label,.dgsv3-live-controls .dgsv3-legend-bans-section p,.dgsv3-live-controls .dgsv3-team-player-name,.dgsv3-live-controls .dgsv3-team-title,.dgsv3-live-controls .dgsv3-text-content,.dgsv3-live-controls .dgsv3-unassigned-players p,.tooltip-inner{font-size:.875rem}.dgsv3-live-controls .dgsv3-legend-item{gap:.25rem}.dgsv3-live-controls .dgsv3-legend-bans-section h3,.dgsv3-live-controls .org-section-title{font-size:1.125rem}.tooltip-inner{background-color:#1a1a1a;color:#fff;padding:.5rem .75rem;border-radius:.25rem}.tooltip.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.tooltip.bs-tooltip-top .tooltip-arrow::before{border-top-color:#1a1a1a}.tooltip.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.tooltip.bs-tooltip-bottom .tooltip-arrow::before{border-bottom-color:#1a1a1a}.tooltip.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.tooltip.bs-tooltip-start .tooltip-arrow::before{border-left-color:#1a1a1a}.tooltip.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.tooltip.bs-tooltip-end .tooltip-arrow::before{border-right-color:#1a1a1a}.dgsv3-notification-container{position:fixed;top:80px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:450px}.dgsv3-notification{background:#15803d;border:none;border-radius:10px;padding:1.25rem 1.5rem;box-shadow:0 6px 20px rgba(0,0,0,.4);min-width:350px}.dgsv3-notification.success{background:#15803d}.dgsv3-notification.error{background:#ef4444}.dgsv3-notification.warning{background:#fbbf24}.dgsv3-notification.info{background:#3b82f6}.dgsv3-notification-title{font-weight:700;font-size:1.1rem;margin:0;display:flex;align-items:center;gap:.65rem;color:#fff}.dgsv3-notification-close{background:0 0;border:none;color:rgba(255,255,255,.9);cursor:pointer;font-size:1.4rem;padding:0;line-height:1;transition:color .2s,transform .2s}.dgsv3-notification-close:hover{color:#fff;transform:scale(1.1)}.dgsv3-notification-message{font-size:1rem;color:#fff;margin:0;font-weight:500}.dgsv3-notification-progress{margin-top:.75rem;background:rgba(255,255,255,.3);border-radius:6px;height:8px;overflow:hidden}.dgsv3-notification-progress-bar{height:100%;background:#fff;transition:width .3s;box-shadow:0 0 10px rgba(255,255,255,.5)}.dgsv3-draggable-player{cursor:move}.dgsv3-drag-over>*,.dgsv3-drag-over>*>*{background:0 0!important}.dgsv3-team-player{min-height:40px;border-radius:4px}.dgsv3-unassigned-players{min-height:60px;border-radius:4px}.dgsv3-drag-over,.dgsv3-unassigned-players.dgsv3-drag-over{background:rgba(255,255,255,.1)!important}.dgsv3-drag-hint{display:inline-block;margin-left:.5rem;opacity:.6;font-size:.85rem}.dgsv3-team-setup-item{background:rgba(255,255,255,.03);padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:.2s}.dgsv3-team-setup-item button,.dgsv3-team-setup-item input,.user-poi-clickable{cursor:pointer}.dgsv3-team-setup-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2)}.dgsv3-team-setup-item.dgsv3-dragging{opacity:.5;background:rgba(255,255,255,.08)}.dgsv3-team-setup-item.dgsv3-drag-over{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4)}.dgsv3-select-poi-btn{overflow:hidden}.poi-label-container{background:0 0!important;border:none!important;width:fit-content!important;width:-moz-fit-content!important}.poi-map-label{font-size:12px;text-align:center;white-space:nowrap;pointer-events:none;display:inline-block;width:fit-content;width:-moz-fit-content}.poi-map-label.claimed{border:2px solid;border-radius:5px}.poi-map-label-team{font-size:11px;white-space:nowrap}.poi-map-label-poi{font-size:13px;font-weight:500;white-space:nowrap}.dgsv3-poi-map-tab{padding:.5rem 1rem;background:rgba(255,255,255,.1);border-radius:4px;color:#fff;cursor:pointer;transition:.2s;font-size:14px}.dgsv3-poi-map-tab:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.dgsv3-poi-display,.dgsv3-radio-option{transition:.2s}.dgsv3-remove-team-btn,.dgsv3-remove-team-btn:hover{background:var(--primary-color)!important}.dgsv3-dragging{opacity:.5;cursor:grabbing!important}.org-member-card-clickable{cursor:pointer;transition:.2s}.org-member-card-clickable:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)}.org-member-card-disabled{opacity:.5;cursor:not-allowed}.org-member-card-disabled:hover{transform:none}.dgsv3-header-manage-link{margin-left:auto;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.375rem;color:var(--text2-color);text-decoration:none;font-size:.875rem;font-weight:500;transition:.2s}.dgsv3-header-manage-link:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:var(--text2-color);text-decoration:none}.dgsv3-toggle-setting{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:rgba(0,0,0,.2);border-radius:.75rem;border:1px solid var(--border-color);transition:.2s;gap:2rem}.dgsv3-toggle-setting:hover{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.15)}.dgsv3-toggle-setting-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.dgsv3-toggle-setting-label{display:flex;align-items:center;font-size:1rem;font-weight:600;color:var(--text2-color)}.dgsv3-toggle-setting-description{font-size:.875rem;color:var(--text-muted);line-height:1.5}.dgsv3-toggle-setting-control{flex-shrink:0}.dgsv3-toggle-setting-control .playersstats-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.1);border:2px solid var(--border-color);transition:.3s;border-radius:28px}.dgsv3-toggle-setting-control .playersstats-switch-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.dgsv3-toggle-setting-control .playersstats-switch input:checked+.playersstats-switch-slider{background-color:var(--primary-color);border-color:var(--primary-color)}.dgsv3-toggle-setting-control .playersstats-switch input:focus+.playersstats-switch-slider{box-shadow:0 0 0 3px rgba(147,41,41,.2)}.dgsv3-toggle-setting-control .playersstats-switch:hover .playersstats-switch-slider{background-color:rgba(255,255,255,.15)}.dgsv3-toggle-setting-control .playersstats-switch input:checked:hover+.playersstats-switch-slider{background-color:#a03333}.dgsv3-api-docs-container{width:100%;height:100vh;display:flex;flex-direction:column}.dgsv3-api-docs-header{background:var(--secondary-color);padding:1.5rem 2rem;border-bottom:1px solid var(--border-color)}.dgsv3-api-docs-title{font-size:1.75rem;font-weight:700;color:var(--text2-color);margin:0 0 .5rem}.dgsv3-api-docs-subtitle{font-size:.95rem;color:var(--text-muted);margin:0}.dgsv3-api-docs-content{flex:1;overflow:auto;background:var(--bg2-color)}.dgsv3-checkbox-label:hover,.dgsv3-registration-item{background:rgba(255,255,255,.05)}.dgsv3-api-docs-content #app{min-height:100%}.dgsv3-register-password::-webkit-credentials-auto-fill-button{display:none!important}.dgsv3-registration-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1)}.dgsv3-registration-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.dgsv3-registration-team{font-size:1.1rem;font-weight:600;color:#fff}.dgsv3-registration-user{font-size:.9rem;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dgsv3-registration-discord,.dgsv3-registration-user-pill{display:inline-flex;gap:.25rem;padding:.15rem .5rem;font-size:.85rem}.dgsv3-registration-discord{align-items:center;background:rgba(88,101,242,.2);border:1px solid rgba(88,101,242,.4);border-radius:.25rem;color:#5865f2}.dgsv3-registration-user-pill{align-items:center;background:rgba(147,41,41,.2);border:1px solid rgba(147,41,41,.4);border-radius:.25rem;color:rgba(255,255,255,.9)}.dgsv3-registration-number{font-size:1.2rem;font-weight:700;color:var(--primary-color);min-width:2rem;text-align:center}.user-poi-blocked{cursor:not-allowed;opacity:.7}.poi-map-label-container{text-align:center}.poi-map-label{border:2px solid rgba(255,255,255,.3);box-shadow:0 2px 8px rgba(0,0,0,.5)}.poi-map-label.claimed{border-width:2px}.dgsv3-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background .2s}.dgsv3-checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px}.dgsv3-checkbox-label span{color:rgba(255,255,255,.9);font-size:.95rem}.dgsv3-radio-option:hover{background:rgba(255,255,255,.08)!important}.dgsv3-radio-option input[type=radio]:hover{transform:scale(1.1)}.dgsv3-game-link{color:var(--text2-color,#fff);text-decoration:none;transition:.2s;display:inline-flex;align-items:center;gap:.5rem}.dgsv3-game-link:hover{color:var(--accent-color,#d13639);text-decoration:none}.dgsv3-game-link i{opacity:.7;transition:opacity .2s}.dgsv3-faq-search-container{max-width:800px;margin:0 auto 3rem}.dgsv3-faq-search-wrapper{position:relative;display:flex;align-items:center;background:rgba(22,23,29,.7);border-radius:1rem;overflow:hidden;border:1px solid var(--border-color);transition:border-color .3s}.dgsv3-faq-search-wrapper:focus-within{border-color:var(--primary-color)}.dgsv3-faq-search-icon{position:absolute;left:1.5rem;color:var(--text-muted);font-size:1.125rem;pointer-events:none}.dgsv3-faq-search-input{width:100%;padding:1.25rem 4rem;background:0 0;border:none;color:var(--text2-color);font-size:1rem;outline:0}.dgsv3-faq-search-input::placeholder{color:var(--text-muted)}.dgsv3-faq-clear-btn{position:absolute;right:1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:none;border-radius:.5rem;color:var(--text2-color);cursor:pointer;transition:background-color .2s}.dgsv3-faq-container{display:flex;flex-direction:column;gap:2rem}.dgsv3-faq-section{background:rgba(22,23,29,.7);border-radius:1rem;overflow:hidden;border:1px solid var(--border-color)}.dgsv3-faq-section-header{padding:1.5rem 2rem;background:rgba(0,0,0,.2);border-bottom:1px solid var(--border-color)}.dgsv3-faq-section-title{margin:0;font-size:1.5rem;font-weight:600;color:var(--text2-color);display:flex;align-items:center;gap:.75rem}.dgsv3-faq-section-title i{color:var(--primary-color);font-size:1.25rem}.dgsv3-faq-questions{padding:1rem}.dgsv3-faq-question{margin-bottom:.75rem;background:rgba(0,0,0,.2);border-radius:.75rem;overflow:hidden;transition:.3s;border:1px solid transparent}.dgsv3-faq-question:hover{background:rgba(0,0,0,.3)}.dgsv3-faq-question.open{border-color:var(--primary-color)}.dgsv3-faq-question-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;user-select:none}.dgsv3-faq-question-title{flex:1;font-size:1rem;font-weight:500;color:var(--text2-color);line-height:1.5}.dgsv3-faq-question-icon{color:var(--text-muted);font-size:1rem;transition:transform .3s;margin-left:1rem}.dgsv3-faq-question.open .dgsv3-faq-question-icon{transform:rotate(180deg)}.dgsv3-faq-question-answer{max-height:0;overflow:hidden;transition:max-height .3s}.dgsv3-faq-question.open .dgsv3-faq-question-answer{max-height:500px}.dgsv3-faq-question-answer p{padding:0 1.5rem 1.25rem;margin:0;color:var(--text-semi);font-size:.9375rem;line-height:1.7}.dgsv3-faq-question-answer strong{color:var(--text2-color);font-weight:600}.dgsv3-faq-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:rgba(22,23,29,.7);border-radius:1rem;border:1px solid var(--border-color)}.dgsv3-faq-no-results i{font-size:3rem;color:var(--text-muted);margin-bottom:1rem}.dgsv3-faq-no-results h3{margin:0 0 .5rem;font-size:1.5rem;color:var(--text2-color)}.dgsv3-faq-no-results p{margin:0;color:var(--text-muted);font-size:1rem}@media screen and (max-width:768px){.dgsv3-toggle-setting{flex-direction:column;align-items:flex-start;gap:1rem}.dgsv3-toggle-setting-control{width:100%;display:flex;justify-content:flex-end}.dgsv3-faq-search-container{margin-bottom:2rem}.dgsv3-faq-search-wrapper{border-radius:.75rem}.dgsv3-faq-search-icon{left:1rem;font-size:1rem}.dgsv3-faq-search-input{padding:1rem 3rem;font-size:.9375rem}.dgsv3-faq-clear-btn{right:.75rem;width:2rem;height:2rem}.dgsv3-faq-container{gap:1.5rem}.dgsv3-faq-section-header{padding:1.25rem 1.5rem}.dgsv3-faq-section-title{font-size:1.25rem;gap:.5rem}.dgsv3-faq-section-title i{font-size:1.125rem}.dgsv3-faq-questions{padding:.75rem}.dgsv3-faq-question{margin-bottom:.5rem}.dgsv3-faq-question-header{padding:1rem 1.25rem}.dgsv3-faq-no-results p,.dgsv3-faq-question-title{font-size:.9375rem}.dgsv3-faq-question-icon{font-size:.875rem;margin-left:.75rem}.dgsv3-faq-question-answer p{padding:0 1.25rem 1rem;font-size:.875rem}.dgsv3-faq-no-results{padding:3rem 1.5rem}.dgsv3-faq-no-results i{font-size:2.5rem}.dgsv3-faq-no-results h3{font-size:1.25rem}}@media screen and (max-width:480px){.dgsv3-faq-section-header{padding:1rem 1.25rem}.dgsv3-faq-section-title{font-size:1.125rem}.dgsv3-faq-question-header{padding:.875rem 1rem}.dgsv3-faq-question-title{font-size:.875rem}.dgsv3-faq-question-answer p{padding:0 1rem .875rem;font-size:.8125rem}}.container-faq{margin:2rem}.dgsv3-active-tournament-card{transition:border-color .3s}.dgsv3-active-tournament-card.dgsv3-active-tournament-card--success{border:2px solid rgba(16,185,129,.5);background:rgba(16,185,129,.05)}.dgsv3-active-tournament-card.dgsv3-active-tournament-card--warning{border:2px solid rgba(251,146,60,.6);background:rgba(251,146,60,.06)}.dgsv3-active-tournament-card .settings-card-header{border-bottom-color:rgba(255,255,255,.08)}.dgsv3-active-tournament-status{display:flex;align-items:flex-start;gap:1.25rem}.dgsv3-active-tournament-icon{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem}.dgsv3-active-tournament-card--success .dgsv3-active-tournament-icon{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.dgsv3-active-tournament-card--warning .dgsv3-active-tournament-icon{background:rgba(251,146,60,.15);color:#fb923c;border:1px solid rgba(251,146,60,.4)}.dgsv3-active-tournament-icon i{font-size:1.25rem}.dgsv3-active-tournament-title{font-size:1.05rem;font-weight:600;color:var(--text2-color);margin:0 0 .5rem}.dgsv3-active-tournament-description{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin:0}.dgsv3-active-tournament-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;border-radius:.5rem;transition:.2s;background:var(--primary-color);color:#fff;border:1px solid var(--primary-color)}.dgsv3-chart-controls{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:rgba(255,255,255,.02);border-radius:8px;border:1px solid rgba(255,255,255,.05)}.dgsv3-chart-control-group{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:200px}.dgsv3-chart-label{font-size:.9rem;font-weight:600;color:var(--text2-color);margin-bottom:0;display:flex;align-items:center;gap:.5rem}.dgsv3-chart-label i{color:var(--primary-color);font-size:.85rem}.dgsv3-chart-select{padding:.75rem 1rem;font-size:.95rem;border-radius:6px;cursor:pointer;transition:.2s}.dgsv3-chart-select:hover{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px rgba(179,56,52,.1)}@media (max-width:768px){.dgsv3-grid-2col,.dgsv3-organization-view-members-grid,.dgsv3-organization-view-tournaments-grid,.dgsv3-query-method-grid,.dgsv3-review-grid,.dgsv3-teams-row{grid-template-columns:1fr}.dgsv3-stepper{padding:1rem 0}.dgsv3-step-line{width:40px;margin:0 .5rem 1.5rem}.dgsv3-step-label{font-size:.75rem}.dgsv3-step-number{width:36px;height:36px;font-size:.85rem}.dgsv3-token-label{flex-direction:column;align-items:flex-start;gap:.25rem}.dgsv3-organization-view-content,.dgsv3-organizations-content-card{padding:1.25rem}.dgsv3-organizations-search{max-width:100%}.dgsv3-active-tournament-btn,.dgsv3-organization-view-tabs,.dgsv3-organizations-count{width:100%;justify-content:center}.dgsv3-organizations-actions{width:100%;justify-content:space-between}.dgsv3-organization-view-header{padding:1.5rem}.dgsv3-organization-view-info{flex-direction:column;align-items:center;text-align:center}.dgsv3-organization-view-text{align-items:center}.dgsv3-organization-view-meta,.dgsv3-organization-view-website{justify-content:center}.dgsv3-ctrl-actions,.dgsv3-my-registration{flex-direction:column;align-items:stretch}.dgsv3-legend-bans-header{flex-direction:column;align-items:flex-start;gap:1rem}.dgsv3-registration-item{flex-direction:column;align-items:flex-start;gap:.75rem}.dgsv3-active-tournament-status{flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.25rem}.dgsv3-active-tournament-icon{align-self:center}.dgsv3-chart-controls{flex-direction:column;gap:1rem;padding:1rem}.dgsv3-chart-control-group{min-width:100%}}