.db-sidebar{position:fixed;left:0;top:0;width:248px;height:100vh;background:#100e26;border-right:1px solid rgba(168,150,255,.14);display:flex;flex-direction:column;padding:1.2rem .9rem;z-index:500;overflow-y:auto}.db-sb-logo{display:flex;align-items:center;gap:.55rem;font-weight:900;font-size:1.2rem;padding:.3rem .5rem 1.2rem;color:#f4f2ff;letter-spacing:.02em}.db-sb-logo img{width:28px;height:28px;object-fit:contain}.db-sb-nav{display:flex;flex-direction:column;gap:.15rem;flex:1}.db-sb-item{display:flex;align-items:center;gap:.7rem;padding:.62rem .7rem;border-radius:10px;color:#a49dce;font-weight:600;font-size:.92rem;cursor:pointer;transition:background .15s,color .15s;border:none;background:0 0;width:100%;text-align:left;font-family:inherit}.db-sb-item:hover{background:rgba(255,255,255,.05);color:#f4f2ff}.db-sb-item.active{background:linear-gradient(135deg,rgba(162,56,255,.28),rgba(109,40,217,.15));color:#fff}.db-sb-bar{margin-top:.8rem;border:1px solid rgba(168,150,255,.14);border-radius:12px;padding:.7rem;background:#1a1740;display:flex;align-items:center;gap:.7rem}.db-sb-bar .lg{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#a238ff,#6d28d9);display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;flex:0 0 auto}.db-sb-bar .nm{font-weight:800;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f4f2ff}#dashboard-screen{padding-left:248px}#dashboard-screen .dashboard-tabs{display:none}@media(max-width:900px){.db-sidebar{display:none}#dashboard-screen{padding-left:0}#dashboard-screen .dashboard-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem;padding:.35rem}#dashboard-screen .dashboard-tab{flex:none;flex-direction:column;gap:.25rem;padding:.6rem .3rem;font-size:.72rem;line-height:1.15;white-space:normal;overflow:visible;text-align:center;min-height:56px}}@media(max-width:360px){#dashboard-screen .dashboard-tabs{grid-template-columns:repeat(2,1fr)}}#dashboard-screen[data-db-view=gestion] #auto-mode-config,#dashboard-screen[data-db-view=gestion] #auto-mode-toggle-row,#dashboard-screen[data-db-view=gestion] #discord-section,#dashboard-screen[data-db-view=gestion] #greeting-bar,#dashboard-screen[data-db-view=gestion] #quickstart-checklist,#dashboard-screen[data-db-view=gestion] #section-game-modes,#dashboard-screen[data-db-view=gestion] #tournament-banner,#dashboard-screen[data-db-view=gestion] #tournament-config,#dashboard-screen[data-db-view=gestion] #tournament-controls,#dashboard-screen[data-db-view=gestion] #tournament-howto,#dashboard-screen[data-db-view=gestion] #tournament-leaderboard,#dashboard-screen[data-db-view=gestion] #tournament-toggle-row,#dashboard-screen[data-db-view=gestion] #tournament-warnings,#dashboard-screen[data-db-view=jouer] .dashboard-tab-content,#dashboard-screen[data-db-view=jouer]>.container>.dashboard-section-title{display:none!important}#dashboard-screen .header{border:1px solid rgba(168,150,255,.16)!important}#dashboard-screen .header::before{display:none!important}#dashboard-screen .card--primary{border-color:rgba(168,150,255,.24)!important}#dashboard-screen .card--primary::before{display:none!important}.db-overview{display:none;max-width:1180px}#dashboard-screen[data-db-view=overview] .db-overview{display:block}#dashboard-screen[data-db-view=overview] #auto-mode-config,#dashboard-screen[data-db-view=overview] #auto-mode-toggle-row,#dashboard-screen[data-db-view=overview] #discord-section,#dashboard-screen[data-db-view=overview] #greeting-bar,#dashboard-screen[data-db-view=overview] #quickstart-checklist,#dashboard-screen[data-db-view=overview] #section-game-modes,#dashboard-screen[data-db-view=overview] #tournament-banner,#dashboard-screen[data-db-view=overview] #tournament-config,#dashboard-screen[data-db-view=overview] #tournament-controls,#dashboard-screen[data-db-view=overview] #tournament-howto,#dashboard-screen[data-db-view=overview] #tournament-leaderboard,#dashboard-screen[data-db-view=overview] #tournament-toggle-row,#dashboard-screen[data-db-view=overview] #tournament-warnings,#dashboard-screen[data-db-view=overview] .dashboard-tab-content,#dashboard-screen[data-db-view=overview]>.container>.dashboard-section-title{display:none!important}.db-greeting h1{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:900;letter-spacing:-.02em;color:#f4f2ff}.db-greeting p{color:#a49dce;margin-top:.2rem}.db-launch{margin-top:1.4rem;border:1px solid rgba(162,56,255,.4);border-radius:18px;padding:clamp(1.3rem,3vw,1.8rem);background:#221d52}.db-launch h2{font-size:1.2rem;font-weight:900;color:#f4f2ff}.db-launch p{color:#a49dce;font-size:.9rem;margin-top:.2rem}.db-launch-btn{margin-top:1.1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border:none;border-radius:12px;background:linear-gradient(135deg,#a238ff,#6d28d9);color:#fff;font:inherit;font-weight:800;font-size:.95rem;cursor:pointer;box-shadow:0 10px 26px rgba(124,58,237,.35)}.db-launch-btn:hover{transform:translateY(-2px)}.db-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.4rem}@media(max-width:760px){.db-kpi-grid{grid-template-columns:1fr 1fr}}.db-kpi{background:#1a1740;border:1px solid rgba(168,150,255,.14);border-radius:16px;padding:1.3rem}.db-kpi-n{font-size:1.9rem;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.db-kpi-n.v{color:#8b5cf6}.db-kpi-n.c{color:#22d3ee}.db-kpi-n.a{color:#fbbf24}.db-kpi-n.g{color:#34d399}.db-kpi-l{color:#a49dce;font-size:.8rem;margin-top:.2rem}.db-quick{margin-top:1.4rem;background:#1a1740;border:1px solid rgba(168,150,255,.14);border-radius:16px;padding:1.3rem}.db-quick-h{font-weight:800;margin-bottom:.8rem;color:#f4f2ff}.db-quick a{display:flex;align-items:center;gap:.6rem;padding:.75rem .9rem;border:1px solid rgba(168,150,255,.14);border-radius:11px;color:#f4f2ff;font-weight:700;font-size:.9rem;cursor:pointer;margin-bottom:.5rem;transition:border-color .15s,background .15s}.db-quick a:last-child{margin-bottom:0}.db-quick a:hover{border-color:rgba(162,56,255,.5);background:rgba(124,58,237,.1)}#dashboard-screen .card{background:#16132e!important;border:1px solid rgba(168,150,255,.16)!important;box-shadow:none!important}#dashboard-screen .card::before{display:none!important}#dashboard-screen .card:hover{transform:none!important;box-shadow:none!important}#dashboard-screen .stat-box::before{display:none!important}#dashboard-screen .stat-box{box-shadow:none!important}#dashboard-screen .card h2,#dashboard-screen .card h3{color:#f4f2ff!important}#dashboard-screen .header{background:0 0!important;border:none!important;border-bottom:1px solid rgba(168,150,255,.12)!important;box-shadow:none!important;border-radius:0!important;padding:.5rem 0 1rem!important;margin-bottom:1.4rem!important}#dashboard-screen #header-stats,#dashboard-screen>.container>.dashboard-section-title{display:none!important}#dashboard-screen #bar-name{font-size:1.35rem!important}#dashboard-screen #auto-mode-config,#dashboard-screen .auto-mode-config,#dashboard-screen .greeting-bar,#dashboard-screen .tournament-banner,#dashboard-screen .tournament-config,#dashboard-screen .tournament-controls,#dashboard-screen .tournament-howto,#dashboard-screen .tournament-leaderboard,#dashboard-screen .tournament-preset-modal,#dashboard-screen .tournament-toggle-row,#dashboard-screen .tournament-warnings{background:#16132e!important;border:1px solid rgba(168,150,255,.16)!important;box-shadow:none!important}#dashboard-screen .greeting-bar::before,#dashboard-screen .tournament-banner::before,#dashboard-screen .tournament-config::before,#dashboard-screen .tournament-controls::before,#dashboard-screen .tournament-howto::before,#dashboard-screen .tournament-toggle-row::before{display:none!important}#dashboard-screen .game-card{box-shadow:none!important}.db-viewhead{display:none;margin-bottom:1.3rem}#dashboard-screen[data-db-view=gestion] .db-viewhead,#dashboard-screen[data-db-view=jouer] .db-viewhead{display:block}.db-viewhead h1{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;letter-spacing:-.02em;color:#f4f2ff;margin:0}.db-viewhead p{color:#a49dce;margin-top:.25rem}.db-hidden-old{display:none!important}.db-gv{max-width:1180px}.db-gv .db-vhead{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.db-gv .db-vhead h1{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;letter-spacing:-.02em;color:#f4f2ff;margin:0}.db-gv .db-vhead p{color:#a49dce;margin-top:.2rem}.db-btn2{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;border:none;border-radius:11px;background:linear-gradient(135deg,#a238ff,#6d28d9);color:#fff;font-family:inherit;font-weight:800;font-size:.92rem;cursor:pointer;box-shadow:0 10px 26px rgba(124,58,237,.35)}.db-btn2:hover{transform:translateY(-2px)}.db-btn2.ghost{background:rgba(255,255,255,.05);border:1px solid rgba(168,150,255,.16);color:#f4f2ff;box-shadow:none}.db-btn2.sm{padding:.45rem .8rem;font-size:.82rem;border-radius:9px;box-shadow:none}.db-panel2{background:#1a1740;border:1px solid rgba(168,150,255,.14);border-radius:16px;padding:1.4rem}.db-panel2 .ph{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.db-panel2 .ph h3{font-size:1.05rem;font-weight:800;color:#f4f2ff}.db-mrow{display:flex;align-items:center;gap:.9rem;padding:.8rem 0;border-top:1px solid rgba(168,150,255,.12)}.db-mrow:first-child{border-top:none}.db-mav{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;flex:0 0 auto}.db-mi{flex:1;min-width:0}.db-mi .n{font-weight:700;font-size:.92rem;color:#f4f2ff}.db-mi .e{color:#a49dce;font-size:.8rem}.db-badge2{display:inline-block;font-size:.68rem;font-weight:800;padding:.22rem .6rem;border-radius:999px}.db-badge2.b-v{background:rgba(124,58,237,.2);color:#c4b5fd}.db-badge2.b-c{background:rgba(34,211,238,.14);color:#22d3ee}.db-badge2.b-a{background:rgba(251,191,36,.16);color:#fbbf24}.db-badge2.b-g{background:rgba(52,211,153,.14);color:#34d399}.db-hint2{color:#a49dce;font-size:.85rem;margin-top:1rem}.db-hint2 b{color:#f4f2ff}#dashboard-screen.db-rebuilt-view .db-viewhead{display:none!important}.db-tblwrap{overflow-x:auto}.db-tbl{width:100%;border-collapse:collapse;min-width:520px}.db-tbl th{text-align:left;color:#a49dce;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;padding:.6rem .8rem;border-bottom:1px solid rgba(168,150,255,.14)}.db-tbl td{padding:.75rem .8rem;border-bottom:1px solid rgba(168,150,255,.1);font-size:.9rem;color:#f4f2ff}.db-tbl tr:last-child td{border-bottom:none}.db-win{color:#fbbf24;font-weight:700;white-space:nowrap}.db-podium{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;align-items:end;margin-bottom:1.2rem}.db-pod{background:#1a1740;border:1px solid rgba(168,150,255,.14);border-radius:14px;padding:1.2rem;text-align:center}.db-pod .rk{font-size:1.6rem}.db-pod .pn{font-weight:800;margin-top:.4rem;color:#f4f2ff}.db-pod .ps{color:#fbbf24;font-weight:900;font-size:1.15rem;margin-top:.2rem}.db-pod.p1{background:linear-gradient(180deg,rgba(251,191,36,.14),#1a1740);border-color:rgba(251,191,36,.4);padding-top:2rem}.db-ri-win{font-size:.8rem;color:#fbbf24;font-weight:700;white-space:nowrap}.db-codebox{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.3);border-radius:14px;padding:1.1rem 1.3rem;margin-bottom:1.2rem}.db-codebox .lbl{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;margin-bottom:.3rem}.db-codebox .cd{font-size:1.6rem;font-weight:900;letter-spacing:.4em;color:#fbbf24;font-variant-numeric:tabular-nums}.db-codebox .cinfo{flex:1;min-width:180px;color:#a49dce;font-size:.85rem}.db-lotgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.db-lot{background:#1a1740;border:1px solid rgba(168,150,255,.14);border-radius:14px;padding:1.1rem}.db-lot h4{font-size:1rem;font-weight:800;color:#f4f2ff}.db-lot p{color:#a49dce;font-size:.82rem;margin-top:.25rem}.db-lot .meta{display:flex;gap:.5rem;margin-top:.8rem;flex-wrap:wrap}.db-panel2.mt{margin-top:1.2rem}.db-prem{font-size:.62rem;font-weight:800;color:#fbbf24;background:rgba(251,191,36,.14);border:1px solid rgba(251,191,36,.3);padding:.15rem .55rem;border-radius:999px;vertical-align:middle;margin-left:.4rem}#dashboard-screen .header #bar-name{display:none!important}.db-crumb{font-size:1.05rem;font-weight:800;color:#a49dce;letter-spacing:-.01em}.db-crumb b{color:#f4f2ff}.db-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media(max-width:900px){.db-grid2{grid-template-columns:1fr}}.db-upload{border:2px dashed rgba(168,150,255,.22);border-radius:14px;padding:2rem;text-align:center;color:#a49dce;cursor:pointer;transition:border-color .15s}.db-upload:hover{border-color:rgba(162,56,255,.5)}.db-upload .ico{font-size:1.7rem;color:#8b5cf6;display:block;margin-bottom:.4rem}.db-upload b{color:#8b5cf6}.db-swatches{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.7rem}.db-swatch{width:38px;height:38px;border-radius:10px;cursor:pointer;border:2px solid transparent}.db-swatch.sel{border-color:#fff}.db-setrow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid rgba(168,150,255,.12)}.db-setrow.first{border-top:none;padding-top:1rem}.db-setrow .si .t{font-weight:700;font-size:.92rem;color:#f4f2ff}.db-setrow .si .d{color:#a49dce;font-size:.82rem}.db-sw2{width:42px;height:23px;border-radius:999px;background:rgba(255,255,255,.14);position:relative;cursor:pointer;flex:0 0 auto}.db-sw2.on{background:linear-gradient(135deg,#a238ff,#6d28d9)}.db-sw2::after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;transition:left .15s}.db-sw2.on::after{left:21px}.db-field{margin-bottom:.9rem}.db-field label{display:block;font-size:.8rem;font-weight:700;margin-bottom:.35rem;color:#a49dce}.db-field input,.db-field textarea{width:100%;padding:.75rem .9rem;background:rgba(0,0,0,.28);border:1px solid rgba(168,150,255,.16);border-radius:10px;color:#fff;font:inherit;font-size:.92rem;outline:0}.db-field input:focus,.db-field textarea:focus{border-color:#8b5cf6}.db-field textarea{min-height:110px;resize:vertical}.db-cc{text-align:right;color:#a49dce;font-size:.75rem;margin-top:.3rem}.db-pills{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.2rem}.db-pill{font-size:.8rem;font-weight:700;padding:.4rem .8rem;border-radius:8px;border:1px solid rgba(168,150,255,.16);background:rgba(255,255,255,.04);color:#a49dce;cursor:pointer}.db-pill.on{border-color:rgba(162,56,255,.6);background:rgba(124,58,237,.16);color:#fff}.db-bignum{font-size:2.4rem;font-weight:900;letter-spacing:-.03em;color:#8b5cf6}.db-stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.2rem}@media(max-width:760px){.db-stats3{grid-template-columns:1fr}}.db-stat{background:#1a1740;border:1px solid rgba(168,150,255,.14);border-radius:16px;padding:1.2rem}.db-stat .lbl{color:#a49dce;font-size:.8rem}.db-stat .num{font-size:1.9rem;font-weight:900;letter-spacing:-.03em;margin-top:.2rem}.db-stat .num.v{color:#8b5cf6}.db-stat .num.c{color:#22d3ee}.db-stat .num.a{color:#fbbf24}.db-slides{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1rem}.db-slide{background:#1a1740;border:1px solid rgba(168,150,255,.14);border-radius:14px}.db-slide .ic{font-size:1.4rem}.db-slide h4{font-size:.95rem;font-weight:800;color:#f4f2ff;margin-top:.4rem}.db-slide p{color:#a49dce;font-size:.8rem;margin-top:.2rem}.db-slide a{color:#22d3ee;font-weight:700;font-size:.82rem;margin-top:.6rem;display:inline-block;cursor:pointer}.db-ph-link{color:#22d3ee;font-size:.82rem;font-weight:700;cursor:pointer}.db-lift-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(6px);z-index:1290}#dashboard-screen .db-lifted{position:fixed!important;z-index:1300!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(600px,93vw)!important;max-height:88vh;overflow:auto;background:#16132e!important;border:1px solid rgba(168,150,255,.2)!important;border-radius:18px!important;padding:1.6rem!important;box-shadow:0 24px 70px rgba(0,0,0,.6)!important;margin:0!important;animation:.16s ease-out dbLiftIn!important}@keyframes dbLiftIn{from{opacity:0}to{opacity:1}}.db-sublbl{font-size:.82rem;font-weight:700;color:#a49dce;margin:.4rem 0 .1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.db-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#16132e;border:1px solid rgba(168,150,255,.3);color:#f4f2ff;padding:.8rem 1.3rem;border-radius:12px;font-weight:700;font-size:.9rem;box-shadow:0 12px 40px rgba(0,0,0,.5);z-index:3000;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none}.db-toast.show{opacity:1;transform:translate(-50%,0)}#dashboard-screen .db-cont-real{margin-top:.4rem}#dashboard-screen .db-cont-real .contenu-layout{display:block}#dashboard-screen[data-db-view=jouer] #greeting-bar{display:none!important}#dashboard-screen[data-db-view=jouer] .tournament-toggle-row{background:#1a1740!important;border:1px solid rgba(168,150,255,.14)!important;border-radius:16px!important;padding:1.1rem 1.4rem!important;margin-bottom:1rem!important;box-shadow:none!important}#dashboard-screen[data-db-view=jouer] .tournament-toggle-label{color:#f4f2ff!important;font-weight:800!important}#dashboard-screen[data-db-view=jouer] #section-game-modes>.card--primary{background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important}#dashboard-screen[data-db-view=jouer] #section-game-modes>.card--primary::before{display:none!important}#dashboard-screen[data-db-view=jouer] .game-card{background:#1a1740!important;border:1px solid rgba(168,150,255,.14)!important;border-radius:14px!important;box-shadow:none!important}#dashboard-screen[data-db-view=jouer] .game-card:hover{border-color:rgba(162,56,255,.45)!important;transform:translateY(-2px)}#dashboard-screen[data-db-view=jouer] .game-card.active{border-color:rgba(162,56,255,.6)!important}#dashboard-screen[data-db-view=jouer] #discord-section,#dashboard-screen[data-db-view=jouer] #tournament-config{background:#1a1740!important;border:1px solid rgba(168,150,255,.14)!important;border-radius:16px!important;box-shadow:none!important}#dashboard-screen[data-db-view=jouer] .command-title,#dashboard-screen[data-db-view=jouer] .section-title{color:#f4f2ff!important}#dashboard-screen[data-db-view=jouer] #section-game-modes .game-cards.mode-selector{display:none!important}.db-gcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:1rem;margin-top:.5rem}.db-gcard{background:#1a1740;border:1px solid rgba(168,150,255,.14);border-radius:14px;padding:1.2rem;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;text-align:left}.db-gcard:hover{transform:translateY(-3px);border-color:rgba(162,56,255,.5);box-shadow:0 12px 30px rgba(0,0,0,.35)}.db-gcard.on{border-color:rgba(162,56,255,.6)}.db-gcard .gi{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.8rem}.db-gcard h4{font-size:1.05rem;font-weight:800;color:#f4f2ff;display:flex;align-items:center;gap:.5rem;margin:0}.db-gcard .cat{font-size:.78rem;color:#a49dce;margin-top:.15rem}.db-gcard .cfg{margin-top:.95rem;font-size:.82rem;color:#22d3ee;font-weight:700}.db-gc-badge{font-size:.6rem;font-weight:800;padding:.15rem .45rem;border-radius:6px;background:rgba(52,211,153,.2);color:#34d399;letter-spacing:.04em;text-transform:uppercase}.db-wiz-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);z-index:1400;display:none;align-items:flex-start;justify-content:center;padding:3vh 1rem;overflow:auto}.db-wiz-overlay.open{display:flex}.db-wiz{background:#16132e;border:1px solid rgba(168,150,255,.2);border-radius:20px;width:min(780px,96vw);box-shadow:0 30px 80px rgba(0,0,0,.6);display:flex;flex-direction:column;max-height:94vh;animation:.18s ease-out dbLiftIn}.db-wiz-head{display:flex;align-items:center;justify-content:space-between;padding:1.3rem 1.5rem 1rem}.db-wiz-head h3{font-size:1.25rem;font-weight:900;color:#f4f2ff}.db-wiz-x{background:rgba(255,255,255,.06);border:1px solid rgba(168,150,255,.16);color:#a49dce;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1rem;flex:0 0 auto}.db-wiz-x:hover{color:#fff;background:rgba(255,255,255,.1)}.db-wiz-steps{display:flex;gap:.6rem;padding:0 1.5rem 1rem}.db-wiz-tab{display:flex;align-items:center;gap:.5rem;font-size:.84rem;font-weight:700;color:#8b83b0;flex:1;min-width:0;white-space:nowrap;overflow:hidden}.db-wiz-tab .n{width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.82rem;background:rgba(255,255,255,.05);border:1px solid rgba(168,150,255,.2);flex:0 0 auto;transition:.15s}.db-wiz-tab.on{color:#f4f2ff;cursor:pointer}.db-wiz-tab.on .n{background:linear-gradient(135deg,#a238ff,#6d28d9);border-color:transparent;color:#fff}.db-wiz-body{padding:.4rem 1.5rem 1.5rem;overflow:auto;flex:1}.db-wiz-h{font-size:1.1rem;font-weight:800;color:#f4f2ff;margin:.4rem 0 1.1rem}.db-wiz-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;border-top:1px solid rgba(168,150,255,.14)}.db-soiree-open{display:inline-flex;align-items:center;gap:.55rem;padding:.9rem 1.5rem;border:none;border-radius:12px;background:linear-gradient(135deg,#a238ff,#6d28d9);color:#fff;font:inherit;font-weight:800;font-size:.95rem;cursor:pointer;box-shadow:0 10px 26px rgba(124,58,237,.35);margin-top:1rem}.db-soiree-open:hover{transform:translateY(-2px)}#dashboard-screen[data-db-view=jouer] #auto-mode-config,#dashboard-screen[data-db-view=jouer] #auto-mode-toggle-row,#dashboard-screen[data-db-view=jouer] #tournament-config,#dashboard-screen[data-db-view=jouer] #tournament-controls,#dashboard-screen[data-db-view=jouer] #tournament-howto,#dashboard-screen[data-db-view=jouer] #tournament-toggle-row,#dashboard-screen[data-db-view=jouer] #tournament-warnings{display:none!important}.db-mode-btns{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.4rem}@media(max-width:640px){.db-mode-btns{grid-template-columns:1fr}}.db-mode-btn{display:flex;align-items:center;gap:.9rem;padding:1.2rem 1.4rem;border-radius:16px;border:1px solid rgba(168,150,255,.16);background:#1a1740;color:#f4f2ff;font:inherit;font-weight:800;font-size:1.02rem;cursor:pointer;text-align:left;transition:transform .15s,border-color .15s,box-shadow .15s}.db-mode-btn:hover{transform:translateY(-2px);border-color:rgba(162,56,255,.5);box-shadow:0 12px 30px rgba(0,0,0,.35)}.db-mode-btn .ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex:0 0 auto}.db-mode-btn .tx small{display:block;font-weight:600;font-size:.8rem;color:#a49dce;margin-top:.15rem}.db-mode-btn.soiree .ic{background:rgba(251,191,36,.16)}.db-mode-btn.auto .ic{background:rgba(34,211,238,.16)}.db-mode-btn .go{margin-left:auto;color:#a49dce;font-size:1.1rem}.db-wiz.auto{width:min(680px,96vw)}#dashboard-screen[data-db-view=jouer] #section-game-modes{display:block!important}#dashboard-screen[data-db-view=jouer] #tournament-banner{display:none!important}#db-wiz-overlay .slot-palette{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))!important;gap:.7rem!important;margin-bottom:1rem!important}#db-wiz-overlay .slot-palette-btn{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.65rem!important;padding:.7rem .8rem!important;border:1px solid rgba(168,150,255,.16)!important;border-radius:13px!important;background:#221d52!important;color:#f4f2ff!important;transition:transform .15s,border-color .15s,box-shadow .15s!important}#db-wiz-overlay .slot-palette-btn:hover{transform:translateY(-2px);border-color:rgba(162,56,255,.5)!important;box-shadow:0 10px 24px rgba(0,0,0,.3)!important}#db-wiz-overlay .slot-palette-icon{width:40px!important;height:40px!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.35rem!important;flex:0 0 auto!important}#db-wiz-overlay .slot-palette-label{font-size:.86rem!important;font-weight:700!important;text-align:left!important}#db-wiz-overlay .slot-palette-btn[data-game=blindtest] .slot-palette-icon{background:rgba(245,158,11,.2)}#db-wiz-overlay .slot-palette-btn[data-game=quiz] .slot-palette-icon{background:rgba(251,191,36,.2)}#db-wiz-overlay .slot-palette-btn[data-game=timeline] .slot-palette-icon{background:rgba(59,130,246,.2)}#db-wiz-overlay .slot-palette-btn[data-game=simon] .slot-palette-icon{background:rgba(16,185,129,.2)}#db-wiz-overlay .slot-palette-btn[data-game=truefalse] .slot-palette-icon{background:rgba(239,68,68,.2)}#db-wiz-overlay .slot-palette-btn[data-game=estimation] .slot-palette-icon{background:rgba(99,102,241,.2)}#db-wiz-overlay .slot-palette-btn[data-game=penalty] .slot-palette-icon{background:rgba(34,197,94,.2)}#db-wiz-overlay .slot-palette-btn[data-game=duel] .slot-palette-icon{background:rgba(236,72,153,.2)}#db-wiz-overlay .slot-palette-btn[data-game=feud] .slot-palette-icon{background:rgba(249,115,22,.2)}#db-wiz-overlay .slot-palette-btn[data-game=geoquiz] .slot-palette-icon{background:rgba(6,182,212,.2)}#db-wiz-overlay .slot-palette-btn[data-game=minigame] .slot-palette-icon{background:rgba(168,85,247,.2)}#db-wiz-overlay .tournament-slot{background:#221d52!important;border-top:1px solid rgba(168,150,255,.16)!important;border-right:1px solid rgba(168,150,255,.16)!important;border-bottom:1px solid rgba(168,150,255,.16)!important;border-left-width:5px!important;border-radius:12px!important;padding:.9rem 1rem!important}#db-wiz-overlay .tournament-slot:hover{background:#26205e!important;border-top-color:rgba(162,56,255,.35)!important;border-right-color:rgba(162,56,255,.35)!important;border-bottom-color:rgba(162,56,255,.35)!important}#db-wiz-overlay .slot-drag-handle{background:rgba(255,255,255,.05)!important;border:1px solid rgba(168,150,255,.14)!important;color:#a49dce!important;border-radius:8px!important}#db-wiz-overlay .slot-header{color:#f4f2ff!important}#db-wiz-overlay .slot-estimate{background:rgba(168,150,255,.16)!important;color:#c4b5fd!important;padding:.22rem .55rem!important;border-radius:7px!important;font-weight:800!important;font-size:.72rem!important}#db-wiz-overlay .slot-config-label{color:#a49dce!important;font-weight:700!important}#db-wiz-overlay .slot-timer-select,#db-wiz-overlay .tournament-slot input:not([type=range]),#db-wiz-overlay .tournament-slot select{background:rgba(0,0,0,.3)!important;border:1px solid rgba(168,150,255,.16)!important;color:#fff!important;border-radius:8px!important}.db-confirm-overlay{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:1.2rem;background:rgba(6,4,20,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.db-confirm-overlay.open{display:flex;animation:.14s dbcfFade}@keyframes dbcfFade{from{opacity:0}to{opacity:1}}.db-confirm-card{width:100%;max-width:420px;background:linear-gradient(180deg,#1a1740,#141130);border:1px solid rgba(168,150,255,.18);border-radius:20px;padding:1.6rem 1.5rem 1.35rem;box-shadow:0 24px 70px rgba(0,0,0,.55);text-align:center;animation:.16s cubic-bezier(.2,.9,.3,1.3) dbcfPop}@keyframes dbcfPop{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.db-confirm-icon{width:56px;height:56px;margin:0 auto .8rem;display:flex;align-items:center;justify-content:center;font-size:1.6rem;border-radius:16px;background:rgba(162,56,255,.14);border:1px solid rgba(162,56,255,.28)}.db-confirm-title{margin:0 0 .5rem;font-size:1.2rem;font-weight:800;color:#f4f2ff}.db-confirm-message{margin:0 0 1.3rem;font-size:.94rem;line-height:1.5;color:#b9b2e0;white-space:pre-line}.db-confirm-actions{display:flex;gap:.7rem}.db-confirm-btn{flex:1;padding:.75rem 1rem;border-radius:12px;font-size:.92rem;font-weight:800;cursor:pointer;font-family:inherit;border:1px solid transparent;transition:transform .1s,filter .12s,background .12s}.db-confirm-btn:hover{transform:translateY(-1px)}.db-confirm-btn:active{transform:translateY(0)}.db-confirm-cancel{background:rgba(255,255,255,.06);border-color:rgba(168,150,255,.18);color:#e9e6ff}.db-confirm-cancel:hover{background:rgba(255,255,255,.1)}.db-confirm-ok{background:linear-gradient(135deg,#a238ff,#7c3aed);color:#fff}.db-confirm-ok:hover{filter:brightness(1.08)}.db-confirm-ok.danger{background:linear-gradient(135deg,#dc2626,#ef4444)}.db-confirm-btn:focus-visible{outline:#c4b5fd solid 2px;outline-offset:2px}.db-choice-cards{display:grid;gap:.9rem}@media (min-width:560px){.db-choice-cards{grid-template-columns:1fr 1fr}}.db-choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;padding:1.3rem 1.2rem;border-radius:16px;cursor:pointer;font-family:inherit;background:rgba(255,255,255,.04);border:1px solid rgba(168,150,255,.18);transition:transform .12s,border-color .12s,background .12s}.db-choice-card:hover{transform:translateY(-2px);border-color:rgba(162,56,255,.55);background:rgba(124,58,237,.14)}.db-choice-card .ic{font-size:1.9rem;line-height:1;margin-bottom:.2rem}.db-choice-card .tt{font-size:1.05rem;font-weight:800;color:#f4f2ff}.db-choice-card .tt em{font-style:normal;color:#c4b5fd;font-weight:700;font-size:.9rem}.db-choice-card .ds{font-size:.85rem;color:#a49dce;line-height:1.35}.db-saved-list{display:flex;flex-direction:column;gap:.6rem;min-height:80px}.db-saved-loading{color:#a49dce;text-align:center;padding:1.4rem;font-size:.9rem}.db-saved-empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;color:#b9b2e0;padding:1.8rem 1rem;font-size:.95rem}.db-saved-empty-ic{font-size:2rem}.db-saved-empty-sub{color:#8b84ad;font-size:.82rem}.db-saved-item{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border-radius:13px;background:rgba(255,255,255,.04);border:1px solid rgba(168,150,255,.16)}.db-saved-info{flex:1;min-width:0}.db-saved-name{font-weight:800;color:#f4f2ff;font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-saved-sum{font-size:.82rem;color:#a49dce;margin-top:.15rem}.db-saved-acts{display:flex;gap:.4rem;flex-shrink:0}.db-saved-load{padding:.5rem .95rem;border-radius:10px;font-weight:800;font-size:.85rem;cursor:pointer;font-family:inherit;background:linear-gradient(135deg,#a238ff,#7c3aed);color:#fff;border:none;transition:filter .12s}.db-saved-load:hover{filter:brightness(1.1)}.db-saved-del{padding:.5rem .7rem;border-radius:10px;font-size:.95rem;cursor:pointer;font-family:inherit;background:rgba(255,255,255,.06);border:1px solid rgba(168,150,255,.16);color:#e9e6ff;transition:border-color .12s,color .12s}.db-saved-del:hover{border-color:rgba(239,68,68,.55);color:#fca5a5}.db-wiz-savebar{margin:0 0 1rem;padding:1rem;border-radius:14px;background:rgba(124,58,237,.1);border:1px dashed rgba(162,56,255,.35);text-align:center}.db-wiz-save{width:100%;padding:.8rem 1rem;border-radius:12px;font-weight:800;font-size:.95rem;cursor:pointer;font-family:inherit;background:linear-gradient(135deg,#22d3ee,#7c3aed);color:#fff;border:none;transition:filter .12s,transform .1s}.db-wiz-save:hover{filter:brightness(1.08);transform:translateY(-1px)}.db-wiz-save-hint{margin:.5rem 0 0;font-size:.8rem;color:#a49dce}.db-prompt-input{width:100%;margin:.2rem 0 1.2rem;padding:.7rem .8rem;border-radius:12px;font-size:.95rem;font-family:inherit;background:var(--admin-bg-card-dark,#16132e);border:1px solid rgba(168,150,255,.28);color:#f4f2ff;text-align:center}.db-prompt-input:focus{outline:0;border-color:#a238ff}.db-saved-edit{padding:.5rem .7rem;border-radius:10px;font-size:.95rem;cursor:pointer;font-family:inherit;background:rgba(255,255,255,.06);border:1px solid rgba(168,150,255,.16);color:#e9e6ff;transition:border-color .12s,color .12s}.db-saved-edit:hover{border-color:rgba(162,56,255,.55);color:#c4b5fd}.db-wiz-saveas{display:block;width:100%;margin:.55rem 0 0;padding:.55rem;border-radius:10px;cursor:pointer;font-family:inherit;background:0 0;border:1px solid rgba(168,150,255,.22);color:#a49dce;font-weight:700;font-size:.83rem;transition:border-color .12s,color .12s}.db-wiz-saveas:hover{border-color:rgba(162,56,255,.5);color:#e9e6ff}.db-sb-bar{cursor:pointer;transition:border-color .12s,background .12s;user-select:none}.db-sb-bar:hover{border-color:rgba(162,56,255,.45);background:#211d4d}.db-sb-bar:focus-visible{outline:#a238ff solid 2px;outline-offset:2px}.db-sb-bar .db-sb-bar-txt{flex:1;min-width:0}.db-sb-bar .db-sb-sub{font-size:.72rem;color:#a49dce;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.db-sb-chev{color:#a49dce;font-size:1rem;flex:0 0 auto}.db-acct-menu{position:fixed;z-index:2500;min-width:230px;background:#16132e;border:1px solid rgba(168,150,255,.22);border-radius:14px;padding:.4rem;box-shadow:0 20px 55px rgba(0,0,0,.6);display:none}.db-acct-menu.open{display:block;animation:.12s dbcfFade}.db-acct-head{font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#8b84ad;padding:.4rem .6rem .3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-acct-item{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.55rem .6rem;border:none;background:0 0;color:#f4f2ff;border-radius:10px;cursor:pointer;font-family:inherit}.db-acct-item:hover{background:rgba(124,58,237,.16)}.db-acct-item .ic{font-size:1.05rem;flex:0 0 auto;width:22px;text-align:center}.db-acct-item .tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.22}.db-acct-item .tx b{font-size:.86rem;font-weight:700}.db-acct-item .tx small{font-size:.72rem;color:#a49dce;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-acct-item .chev{color:#6f6a92;flex:0 0 auto;font-size:1.05rem}.db-acct-item.danger b{color:#fca5a5}.db-acct-item.danger:hover{background:rgba(239,68,68,.14)}.db-acct-sep{height:1px;background:rgba(168,150,255,.14);margin:.35rem .3rem}.db-acct-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.db-acct-dot.on{background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.7)}.db-acct-dot.off{background:#6f6a92}.db-acct-unread{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}@media(min-width:901px){#dashboard-screen .dashboard-header-right{display:none!important}}#manage-modal-content .db-hidden-old{display:block!important}#manage-modal-content .db-gv-abo{display:none!important}.db-sb-bar .db-sb-sub{display:flex;align-items:center;gap:.35rem}.db-sb-bar .db-sb-sub .pl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-sb-bar .db-sb-sub .tk{flex:0 0 auto;font-weight:800;color:#fbbf24;background:rgba(251,191,36,.16);border:1px solid rgba(251,191,36,.28);border-radius:7px;padding:.02rem .34rem;font-size:.68rem;line-height:1.5}.db-sb-bar .lg.has-logo{padding:2px;overflow:hidden}.db-sb-bar .lg .db-sb-logo{width:100%;height:100%;object-fit:contain;border-radius:8px;display:block}.db-logo-prev{display:flex;align-items:center;justify-content:center;min-height:96px;margin:0 0 .9rem;padding:.8rem;border-radius:14px;border:1px solid rgba(168,150,255,.16);background:repeating-conic-gradient(#211d4d 0 25%,#16132e 0 50%) 50%/18px 18px}.db-logo-prev img{max-height:82px;max-width:100%;object-fit:contain;display:block}.db-logo-prev .ph2{color:#8b84ad;font-size:.85rem}.db-slides{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important}.db-slide{padding:0!important;overflow:hidden}.db-slide-media{position:relative;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:#0f0d22;font-size:1.8rem;overflow:hidden}.db-slide-media img,.db-slide-media video{width:100%;height:100%;object-fit:cover;display:block}.db-slide-media .vbadge{position:absolute;top:.3rem;right:.3rem;font-size:.95rem;background:rgba(0,0,0,.55);border-radius:6px;padding:.02rem .28rem}.db-slide-cap{padding:.4rem .55rem;font-size:.72rem;font-weight:700;color:#a49dce}.db-slides-empty{grid-column:1/-1;color:#8b84ad;font-size:.85rem;text-align:center;padding:1.1rem}.db-lot-img{height:120px;margin:-1.1rem -1.1rem .85rem;border-radius:14px 14px 0 0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0f0d22;font-size:2.4rem}.db-lot-img img{width:100%;height:100%;object-fit:cover;display:block}.db-lot-img.noimg{background:linear-gradient(135deg,#211d4d,#16132e)}.db-slide-cap{display:flex!important;align-items:center;justify-content:space-between}.db-slide-del{background:0 0;border:none;cursor:pointer;font-size:.85rem;color:#a49dce;padding:.1rem .25rem;border-radius:6px;line-height:1}.db-slide-del:hover{background:rgba(239,68,68,.16);color:#fca5a5}#db-wiz-overlay #tournament-estimate{background:rgba(255,255,255,.04)!important;border:1px solid rgba(168,150,255,.16)!important;border-radius:12px!important;color:#e9e6ff!important;box-shadow:none!important;padding:.85rem 1rem!important}#db-wiz-overlay #tournament-estimate *{color:#e9e6ff!important}#db-wiz-overlay #tournament-estimate strong{color:#fbbf24!important}#db-wiz-overlay #tournament-controls{margin-top:.2rem}#db-wiz-overlay .tournament-quick-links{display:grid!important;grid-template-columns:1fr 1fr;gap:.7rem!important;margin-bottom:.9rem!important}#db-wiz-overlay .action-bubble{background:rgba(255,255,255,.04)!important;border:1px solid rgba(168,150,255,.16)!important;border-radius:14px!important;padding:.85rem 1rem!important;box-shadow:none!important;transition:border-color .12s,background .12s!important}#db-wiz-overlay .action-bubble:hover{border-color:rgba(162,56,255,.5)!important;background:rgba(124,58,237,.14)!important;transform:none!important}#db-wiz-overlay .action-bubble-label{color:#f4f2ff!important;font-weight:800!important}#db-wiz-overlay .action-bubble-arrow,#db-wiz-overlay .action-bubble-desc{color:#a49dce!important}#db-wiz-overlay .tournament-start-btn-wrapper{margin-top:.2rem!important}#db-wiz-overlay .tournament-start-btn{width:100%!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;border:none!important;border-radius:14px!important;font-weight:800!important;font-size:1rem!important;padding:.9rem 1rem!important;box-shadow:0 10px 26px rgba(34,197,94,.28)!important}#db-wiz-overlay .tournament-start-btn:hover{filter:brightness(1.08);transform:translateY(-1px)!important}.db-sb-row{flex:1;min-width:0;display:flex;align-items:center;gap:.7rem}.db-sb-bar.logo-banner{flex-direction:column;align-items:stretch;gap:.6rem}.db-sb-bar.logo-banner .lg{width:100%!important;height:50px;border-radius:11px;padding:5px}.db-sb-bar.logo-banner .db-sb-row{width:100%}.db-perso-tabs{display:flex;gap:.4rem;margin-bottom:1.2rem;border-bottom:1px solid rgba(168,150,255,.16);flex-wrap:wrap}.db-perso-tab{padding:.7rem 1.1rem;border:none;background:0 0;color:#a49dce;font-weight:800;font-size:.92rem;cursor:pointer;font-family:inherit;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.db-perso-tab:hover{color:#f4f2ff}.db-perso-tab.on{color:#fff;border-bottom-color:#a238ff}.db-perso-panel{display:none;animation:.16s acctFade}.db-perso-panel.on{display:block}.db-pmore{display:flex;flex-direction:column;gap:1rem}.db-perso-panel .db-grid2+.db-pmore:not(:empty){margin-top:1rem}.db-pmore>div{margin-bottom:0!important;background:#1a1740!important;border:1px solid rgba(168,150,255,.16)!important;border-radius:16px!important;padding:1.3rem!important}.db-pmore h3{color:#f4f2ff!important;font-size:1rem!important;font-weight:800!important;margin-bottom:.35rem!important}.db-pmore p{color:#a49dce!important}.db-pmore label{color:#b9b2e0!important}.db-pmore .form-input,.db-pmore select.form-input,.db-pmore textarea.form-input{background:#16132e!important;border:1px solid rgba(168,150,255,.2)!important;color:#f4f2ff!important;border-radius:11px!important}.db-pmore .form-input::placeholder{color:#6f6a92!important}.db-pmore .form-input:focus{border-color:#a238ff!important;box-shadow:0 0 0 3px rgba(162,56,255,.18)!important;outline:0!important}.db-pmore input[type=checkbox]{accent-color:#a238ff}.db-pmore .bg-style-option{border-color:rgba(168,150,255,.2)!important;background:rgba(255,255,255,.03)!important}.db-pmore .bg-style-option:has(input:checked){border-color:#a238ff!important;background:rgba(124,58,237,.16)!important}.db-dur-pills{display:inline-flex;gap:.25rem;background:rgba(255,255,255,.04);border:1px solid rgba(168,150,255,.16);border-radius:11px;padding:.25rem;flex-wrap:wrap}.db-dur-pill{padding:.42rem .75rem;border:none;background:0 0;color:#a49dce;font-weight:800;font-size:.82rem;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.db-dur-pill:hover{color:#fff}.db-dur-pill.on{background:linear-gradient(135deg,#a238ff,#7c3aed);color:#fff}.db-pmore .db-setrow{padding:.2rem 0 0}