:root{--bg-color: #DFCEEA;--card-bg: rgba(255, 255, 255, .88);--card-bg-solid: #ffffff;--input-bg: #ffffff;--text-main: #2a1215;--text-muted: #6b5c7e;--primary: #8a3b3d;--primary-hover: #6f2c2f;--primary-light: #f7eaea;--border-color: rgba(138, 59, 61, .15);--border-color-strong: rgba(138, 59, 61, .28);--shadow-sm: 0 2px 8px rgba(78, 42, 110, .06);--shadow-md: 0 8px 24px rgba(78, 42, 110, .08);--shadow-lg: 0 16px 36px rgba(78, 42, 110, .14)}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background-color:var(--bg-color);background-image:radial-gradient(at 0% 0%,rgba(255,255,255,.6) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(196,169,224,.4) 0px,transparent 50%);background-attachment:fixed;color:var(--text-main);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;overflow-x:hidden}img,video,canvas,svg{max-width:100%;height:auto}#app{width:100%}.navbar-wrapper{width:100%;position:relative;z-index:1000;margin-bottom:1.5rem}.navbar-mobile-header,.nav-backdrop,.nav-drawer-header{display:none}.navbar{width:100%;margin-bottom:2rem;position:sticky;top:0;z-index:200;background:#fffffff2;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 20px #5832780d}.nav-inner{width:100%;max-width:1200px;margin:0 auto;padding:.85rem 1.5rem;display:flex;align-items:center;gap:16px}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;margin-left:auto;padding:10px;border:none;border-radius:12px;background:#f9f0ef;box-shadow:none}.nav-burger span{display:block;height:2px;background:#6e2a2b;border-radius:2px;transition:transform .2s,opacity .2s}.nav-desktop{display:flex;align-items:center;flex:1;gap:16px;min-width:0}.nav-mobile{display:none}.nav-brand{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:72px;height:72px;padding:10px;border-radius:20px;background:#4a1a1c;text-decoration:none;cursor:pointer}.nav-brand img{width:100%;height:100%;object-fit:contain}.nav-links{display:flex;align-items:center;gap:4px;flex:1}.nav-links>a,.nav-dropdown-btn{color:var(--text-muted);text-decoration:none;font-weight:600;font-size:.9rem;padding:.5rem .9rem;border-radius:10px;transition:all .2s;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.nav-links>a:hover,.nav-dropdown-btn:hover,.nav-dropdown.active .nav-dropdown-btn{color:var(--primary);background:var(--primary-light)}.nav-links>a.active{color:#fff;background:#4a1a1c}.user-info{display:flex;align-items:center;gap:8px;margin-left:auto}.user-chip{padding:6px 12px;border-radius:999px;background:#f9f0ef;color:#6e2a2b;font-weight:700;font-size:.85rem}.user-info a.logout-btn{color:#9f1239;text-decoration:none;font-weight:600;font-size:.85rem;margin-left:15px;padding:6px 14px;border-radius:999px;background:#dc262614;border:1px solid rgba(220,38,38,.2);transition:all .2s;display:inline-flex;align-items:center;gap:4px}.user-info a.logout-btn:hover{background:#dc262614}@media (max-width: 700px){.container{padding:0 1rem}.navbar{margin-bottom:1.25rem}table{display:block;overflow-x:auto}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:1.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md)}h1,h2,h3{color:var(--text-main);margin-bottom:1.25rem;font-weight:700;letter-spacing:-.025em}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card-bg-solid);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}th,td{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-main)}th{background:#f9f0ef;font-weight:700;color:var(--text-muted);text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}tr:last-child td{border-bottom:none}tbody tr:hover td{background:#dfceea33}.role-badge{background:var(--primary-light);color:var(--primary);border:1px solid rgba(138,59,61,.2);padding:4px 10px;border-radius:9999px;font-size:.85rem;font-weight:600}.inline-form{display:flex;gap:.5rem;align-items:center}#entite-form{display:block}#entite-form .form-row{display:block;margin-bottom:1.2rem}select,input[type=text],input[type=number],input[type=url],input[type=datetime-local],textarea{background:var(--input-bg);color:var(--text-main);border:1px solid var(--border-color-strong);padding:9px 13px;border-radius:8px;outline:none;font-size:.9rem;width:100%;font-family:inherit;box-shadow:inset 0 1px 2px #00000008;transition:border-color .2s,box-shadow .2s}select option{background-color:#fff!important;color:#2a1215!important;padding:8px}input[type=color]{height:38px;width:60px;border:1px solid var(--border-color-strong);border-radius:8px;background:#fff;cursor:pointer}select:focus,input:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8a3b3d26}button{background:var(--primary);color:#fff;border:none;padding:9px 18px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 2px 6px #8a3b3d33}button:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 10px #8a3b3d4d}button:active{transform:translateY(0)}.nav-burger,.nav-burger:hover,.nav-burger:active{background:#f9f0ef;color:#6e2a2b;box-shadow:none;transform:none;padding:10px}.entite-layout{display:flex;gap:1.5rem;align-items:flex-start}.entite-form{flex:1;min-width:0}.entite-side{width:340px;flex-shrink:0}.form-row{margin-bottom:1rem}.form-row label{display:block;margin-bottom:6px;font-size:.85rem;color:var(--text-muted);font-weight:600}.mention-dropdown{position:absolute;z-index:50;background:#fff;border:1px solid var(--border-color-strong);border-radius:8px;max-height:180px;overflow-y:auto;width:100%;margin-top:2px;box-shadow:var(--shadow-lg)}.mention-item{padding:8px 12px;cursor:pointer;font-size:.85rem;color:var(--text-main)}.mention-item:hover{background:var(--primary-light);color:var(--primary)}.embed-preview{background:#f8f4fb;border:1px solid var(--border-color);border-left:4px solid var(--primary);padding:14px 18px;border-radius:8px}.embed-preview .embed-title{font-weight:700;margin-bottom:6px;color:var(--text-main)}.embed-preview .embed-desc{white-space:pre-wrap;font-size:.85rem;color:var(--text-main);margin-bottom:8px}.embed-preview img{max-width:100%;border-radius:6px;margin-bottom:8px;display:block}.embed-preview .embed-footer{font-size:.75rem;color:var(--text-muted)}.scheduled-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-color);font-size:.9rem}.scheduled-item:last-child{border-bottom:none}.scheduled-item form{display:inline}.md-toolbar{display:flex;gap:4px;margin-bottom:6px;flex-wrap:wrap}.md-toolbar button{background:#8a3b3d14;color:var(--text-main);border:1px solid var(--border-color);padding:4px 9px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:none}.md-toolbar button:hover{background:var(--primary);color:#fff}.spoiler-preview{background:#332644;color:transparent;border-radius:4px;padding:0 4px;cursor:pointer}.spoiler-preview.revealed{background:#8a3b3d1f;color:inherit}.save-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.save-status-dot.saving{background:#f59e0b;animation:pulse-dot 1s infinite}.save-status-dot.saved{background:#10b981}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.tag-picker{position:relative}.tag-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;min-height:32px}.tag-chip{display:inline-flex;align-items:center;gap:6px;background:var(--primary-light);border:1px solid rgba(138,59,61,.3);color:var(--primary);padding:4px 8px 4px 12px;border-radius:9999px;font-size:.82rem;font-weight:600}.tag-chip .remove-chip{cursor:pointer;color:var(--text-muted);font-weight:700;line-height:1;padding:2px 4px;border-radius:50%}.tag-chip .remove-chip:hover{color:#ef4444;background:#ef444426}.tag-dropdown{position:absolute;z-index:40;background:#fff;border:1px solid var(--border-color-strong);border-radius:8px;max-height:200px;overflow-y:auto;width:100%;margin-top:2px;box-shadow:var(--shadow-lg);display:none}.tag-dropdown-item{padding:8px 12px;cursor:pointer;font-size:.85rem;color:var(--text-main)}.tag-dropdown-item:hover,.tag-dropdown-item.active{background:var(--primary-light);color:var(--primary)}.tag-dropdown-empty{padding:8px 12px;font-size:.85rem;color:var(--text-muted)}.members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.member-card{background:var(--card-bg-solid);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;box-shadow:var(--shadow-sm)}.member-header{display:flex;justify-content:space-between;margin-bottom:.5rem}.member-name{font-weight:700;color:var(--text-main)}.member-id{color:var(--text-muted);font-size:.85rem;font-family:monospace}.member-info{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;color:var(--text-muted)}.member-card-link{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.member-card-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-color-strong)}.member-link{color:var(--primary);font-weight:700;text-decoration:none;cursor:pointer}.member-link:hover{text-decoration:underline}.profil-page{display:flex;flex-direction:column;gap:18px;padding-bottom:24px}.profil-kicker{margin:0 0 6px;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#d4a848}.profil-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;border-radius:24px;color:#fff;background:radial-gradient(circle at 12% 20%,rgba(212,168,72,.28),transparent 32%),radial-gradient(circle at 88% 10%,rgba(167,89,255,.35),transparent 28%),linear-gradient(135deg,#4a1a1c,#6e2a2b 52%,#3a1214);box-shadow:0 22px 50px #35125c47}.profil-hero-glow{position:absolute;inset:auto -40px -80px auto;width:240px;height:240px;background:radial-gradient(circle,rgba(212,168,72,.22),transparent 68%);pointer-events:none}.profil-hero-main{position:relative;display:flex;align-items:center;gap:22px;min-width:0}.profil-avatar-wrap{padding:4px;border-radius:32px;background:linear-gradient(180deg,#f0d078,#b8862b);box-shadow:0 0 0 6px #d4a84829,0 12px 28px #00000040}.profil-avatar{display:block;width:108px;height:108px;border-radius:28px;object-fit:cover}.profil-avatar-fallback{display:flex;align-items:center;justify-content:center;background:#6e2a2b;color:#fde68a;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:2.4rem;font-weight:800}.profil-hero-copy h1{margin:0;color:#fff;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:2.15rem;letter-spacing:-.04em}.profil-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:8px 0 0;color:#ffffffb8;font-size:.92rem}.profil-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.profil-chip{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#f8e7b0;font-size:.78rem;font-weight:700}.profil-chip.is-muted{color:#ffffffb3}.profil-chip.is-warn{color:#fecaca;border-color:#fca5a566}.profil-rank{position:relative;min-width:160px;padding:16px 18px;border-radius:18px;background:#ffffff14;border:1px solid rgba(240,208,120,.28);text-align:right}.profil-rank span,.profil-rank em{display:block;color:#ffffff9e;font-size:.72rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.profil-rank strong{display:block;margin:4px 0 2px;color:#f0d078;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.45rem}.profil-sanctions-bar{padding:18px 24px;border-radius:22px;background:#fff;box-shadow:var(--shadow-md)}.profil-sanctions-bar-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.profil-sanctions-bar-title h2{margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.15rem}.profil-sanction-grid--compact{margin-top:0;flex:1;min-width:min(320px,100%);max-width:360px}.profil-sanction-grid--compact .profil-sanction-tile{padding:12px 8px}.profil-sanction-grid--compact .profil-sanction-count{font-size:1.55rem}.profil-sanctions-bar-note{margin:14px 0 0;font-size:.88rem;color:var(--text-muted)}.profil-sanctions-bar-feed{margin-top:16px;padding-top:16px;border-top:1px solid #f0e8f8}.profil-sanctions-bar-feed .profil-feed{margin-top:0}.profil-sanctions-bar-feed .sanctions-pager{margin-top:12px}.profil-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.profil-col{display:flex;flex-direction:column;gap:16px;min-width:0}.profil-show{position:relative;overflow:hidden;padding:24px;border-radius:22px;background:#fff;box-shadow:var(--shadow-md)}.profil-show-xp{display:flex;align-items:center;gap:22px;background:radial-gradient(circle at 0% 100%,rgba(138,59,61,.1),transparent 42%),#fff}.profil-ring{--pct: 0;width:132px;height:132px;flex-shrink:0;border-radius:50%;background:conic-gradient(#d4a848 calc(var(--pct) * 1%),#efe4fb 0);padding:10px;box-shadow:0 10px 24px #8a3b3d1f}.profil-ring-inner{width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.profil-ring-inner strong{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:2.4rem;line-height:1;color:#6e2a2b}.profil-ring-inner span{margin-top:2px;font-size:.68rem;font-weight:800;letter-spacing:.14em;color:#d4a848}.profil-show-copy h2,.profil-show-activity h2,.profil-panel h3{margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.35rem}.profil-xp-bar{height:12px;margin:16px 0 12px;background:#f9f0ef;border-radius:999px;overflow:hidden}.profil-xp-bar>div{height:100%;background:linear-gradient(90deg,#8a3b3d,#d4a848);border-radius:inherit}.profil-xp-stats{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--text-muted);font-size:.86rem}.profil-xp-stats b{color:var(--text-main)}.profil-sanction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.profil-sanction-tile{padding:16px 8px;border-radius:16px;text-align:center;background:#fbf4f3}.profil-sanction-count{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:2rem;line-height:1}.profil-sanction-label{margin-top:6px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profil-sanction-warn{color:#8a3b3d}.profil-sanction-mute{color:#c2410c}.profil-sanction-ban{color:#b91c1c}.profil-sanction-tile.is-hot{box-shadow:inset 0 0 0 1px currentColor}.profil-show-activity{background:radial-gradient(circle at 100% 0%,rgba(190,90,82,.08),transparent 38%),#fff}.profil-activity-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.profil-activity-stats{display:flex;gap:10px;flex-wrap:wrap}.profil-stat-pill{padding:10px 14px;border-radius:14px;background:#fbf4f3;text-align:center;min-width:96px}.profil-stat-pill strong{display:block;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.25rem;line-height:1.1;color:#be5a52}.profil-stat-pill.is-time strong{color:#0f766e}.profil-stat-pill span{display:block;margin-top:4px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profil-session-last{margin:12px 0 0;font-size:.88rem;color:var(--text-muted)}.profil-activity-feed{margin-top:16px;padding-top:16px;border-top:1px solid #f0e8f8}.profil-event-session.profil-event-active .profil-event-mark{background:#22c55e}.profil-event-session.profil-event-paused .profil-event-mark{background:#d4a648}.profil-event-session.profil-event-ended .profil-event-mark{background:#be5a52}.profil-panel{padding:22px;border-radius:22px;background:#fff;box-shadow:var(--shadow-md)}.profil-feed{display:flex;flex-direction:column;gap:12px;margin-top:16px}.profil-event{display:grid;grid-template-columns:14px 1fr;gap:12px;padding:12px 12px 12px 0}.profil-event-mark{width:12px;height:12px;margin-top:6px;border-radius:50%;background:#d4a848;box-shadow:0 0 0 4px #d4a84829}.profil-event-warn .profil-event-mark{background:#8a3b3d;box-shadow:0 0 0 4px #8a3b3d24}.profil-event-mute .profil-event-mark{background:#ea580c;box-shadow:0 0 0 4px #ea580c24}.profil-event-ban .profil-event-mark{background:#dc2626;box-shadow:0 0 0 4px #dc262624}.profil-event-xp.up .profil-event-mark{background:#16a34a;box-shadow:0 0 0 4px #16a34a24}.profil-event-xp.down .profil-event-mark{background:#dc2626;box-shadow:0 0 0 4px #dc262624}.profil-event-top{display:flex;justify-content:space-between;gap:12px;font-size:.95rem}.profil-event-body p{margin:4px 0 0;color:var(--text-main)}.profil-event-meta{margin-top:4px;color:var(--text-muted);font-size:.8rem}.profil-delta.up{color:#16a34a;font-weight:800}.profil-delta.down{color:#dc2626;font-weight:800}.profil-empty{padding:22px 8px;text-align:center;color:var(--text-muted)}.profil-empty strong{display:block;color:var(--text-main);margin-bottom:4px}@media (max-width: 860px){.profil-hero,.profil-hero-main,.dash-hero,.sanctions-hero{flex-direction:column;align-items:stretch}.profil-rank{width:100%;text-align:left}.profil-layout,.sanctions-hero-stats,.dash-hero-stats{grid-template-columns:1fr}.profil-sanctions-bar-head{flex-direction:column;align-items:stretch}.profil-sanction-grid--compact{max-width:none}.profil-show-xp{display:flex;flex-direction:column}}.dash-page{display:flex;flex-direction:column;gap:18px;padding-bottom:24px}.dash-hero h1{margin:0;color:#fff;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:clamp(1.6rem,4vw,2.15rem);letter-spacing:-.04em}.dash-hero-stats{min-width:min(340px,100%)}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dash-widget{padding:20px;border-radius:22px;background:#fff;box-shadow:var(--shadow-md)}.dash-widget-wide{grid-column:1 / -1}.dash-widget header{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px}.dash-widget h3{margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.2rem}.dash-more{color:var(--primary);font-size:.82rem;font-weight:700;cursor:pointer;text-decoration:none}.dash-list{display:flex;flex-direction:column;gap:10px}.dash-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;color:inherit;text-decoration:none;cursor:pointer;border:1px solid transparent;background:#fbf4f3}.dash-row-sanction{grid-template-columns:1fr auto}.dash-row:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.dash-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-rank{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;font-weight:800}.dash-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-meta{color:var(--text-muted);font-size:.78rem;font-weight:600}.dash-row strong{font-size:.92rem;color:#6e2a2b}.dash-row.place-1{background:#fff8e8;border-color:#d4a84859}.dash-row.place-2{background:#f4f6fa;border-color:#94a3b859}.dash-row.place-3{background:#fff4ec;border-color:#d9770647}.dash-row-warn{background:#f4efff;border-color:#8a3b3d2e}.dash-row-mute{background:#fff4ec;border-color:#ea580c33}.dash-row-ban{background:#fff1f1;border-color:#dc262633}.dash-tag{padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dash-tag-warn{background:#8a3b3d1f;color:#6f2c2f}.dash-tag-mute{background:#ea580c1f;color:#c2410c}.dash-tag-ban{background:#dc26261f;color:#b91c1c}.dash-empty{margin:8px 0 0;color:var(--text-muted)}@media (max-width: 860px){.dash-grid{grid-template-columns:1fr}}.sanctions-page{display:flex;flex-direction:column;gap:18px;padding-bottom:24px}.sanctions-hero{align-items:stretch}.sanctions-hero h1{margin:0;color:#fff;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:2.15rem;letter-spacing:-.04em}.forbidden-words-panel{display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;border-radius:20px;background:linear-gradient(180deg,#ffffffeb,#f8fafcf5);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px #0f172a0f}.forbidden-words-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.forbidden-words-head h2{margin:2px 0 6px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.25rem;letter-spacing:-.03em}.forbidden-words-hint{margin:0;max-width:54ch;color:var(--text-muted);font-size:.92rem;line-height:1.45}.forbidden-words-count{flex-shrink:0;min-width:76px;padding:10px 12px;border-radius:14px;background:#dc262614;border:1px solid rgba(220,38,38,.16);text-align:center}.forbidden-words-count b{display:block;color:#b91c1c;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.35rem}.forbidden-words-count span{color:#9f1239;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.forbidden-words-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.forbidden-empty{color:var(--text-muted);font-size:.92rem}.forbidden-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 8px 7px 12px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.1);font-weight:600;font-size:.9rem}.forbidden-chip-remove{width:24px;height:24px;border:0;border-radius:999px;background:#0f172a0f;color:#334155;cursor:pointer;font-size:1rem;line-height:1}.forbidden-chip-remove:hover{background:#dc26261f;color:#b91c1c}.forbidden-words-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.forbidden-words-input{flex:1 1 240px;min-width:0}.forbidden-words-input input{width:100%;margin-top:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;font:inherit}.forbidden-words-status{margin:0;font-size:.88rem;color:var(--text-muted)}.forbidden-words-status.is-ok{color:#15803d}.forbidden-words-status.is-warn{color:#c2410c}.forbidden-words-status.is-error{color:#b91c1c}@media (max-width: 720px){.forbidden-words-head{flex-direction:column}.forbidden-words-form .btn{width:100%}}.sanctions-hero-stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:10px;min-width:0}.sanctions-hero-stats div{padding:12px 10px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);text-align:center}.sanctions-hero-stats b{display:block;color:#fff;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.45rem}.sanctions-hero-stats span{color:#ffffff9e;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sanctions-hero-stats .is-gold{border-color:#f0d07859;background:#d4a84824}.sanctions-hero-stats .is-gold b{color:#f0d078}.sanctions-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 20px;padding:16px 18px;border-radius:22px;background:#fff;box-shadow:var(--shadow-md)}.sanctions-seg{display:flex;align-items:center;padding:4px;border-radius:14px;background:#f9f0ef}.sanctions-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:10px;flex:1;min-width:min(420px,100%)}.sanctions-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sanctions-field span{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}#sanction-search,#sanction-staff{width:100%;min-width:0;height:42px;border-radius:12px;padding:0 14px;border:1px solid var(--border-color-strong);background:#fbf8fd;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#sanction-staff{background-image:linear-gradient(45deg,transparent 50%,#6b5c7e 50%),linear-gradient(135deg,#6b5c7e 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.sanction-filter{border:none;background:transparent;color:var(--text-muted);border-radius:11px;padding:9px 16px;font-weight:700;cursor:pointer;box-shadow:none}.sanction-filter:hover{background:#ffffffb3;color:var(--primary);transform:none;box-shadow:none}.sanction-filter.is-on,.sanction-filter.is-on:hover{background:#4a1a1c;color:#f0d078;box-shadow:0 6px 16px #2a124833}.sanctions-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:6px 0 4px;background:transparent;box-shadow:none}.sanctions-pager[hidden]{display:none!important}.pager-btn,.pager-btn:hover,.pager-btn:active{width:40px;height:40px;padding:0;border:none;border-radius:50%;background:#f9f0ef;color:#6e2a2b;font-size:.9rem;font-weight:800;box-shadow:none;transform:none;display:inline-flex;align-items:center;justify-content:center}.pager-btn:hover{background:#ede4f8}.pager-btn.is-on,.pager-btn.is-on:hover,.pager-btn.is-on:active{background:#4a1a1c;color:#f0d078}.pager-ellipsis{width:20px;color:var(--text-muted);font-weight:800;text-align:center}.sanctions-feed{display:flex;flex-direction:column;gap:10px}.tickets-page{display:flex;flex-direction:column;gap:18px;padding-bottom:24px}.tickets-toolbar{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:20px;background:#fff;box-shadow:var(--shadow-md)}.tickets-search{position:relative;display:block;width:100%}.tickets-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#8b7aa0;font-size:1rem;pointer-events:none;line-height:1}#ticket-search{width:100%;height:44px;padding:0 14px 0 38px;border-radius:12px;border:1px solid #e8dff3;background:#faf7fc;color:#4a1a1c;font-size:.95rem;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#ticket-search::placeholder{color:#9a8aad}#ticket-search:focus{outline:none;border-color:#c4b0e0;background:#fff;box-shadow:0 0 0 3px #8a3b3d1a}.tickets-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.tickets-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tickets-filter-divider{width:1px;height:22px;background:#e4daf0;flex-shrink:0}.tickets-chip{border:none;background:#f3ecf9;color:#5b4578;border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:700;cursor:pointer;box-shadow:none;transform:none;line-height:1.2}.tickets-chip:hover{background:#ebe0f6;color:#4a1a1c;transform:none;box-shadow:none}.tickets-chip.is-on,.tickets-chip.is-on:hover{background:#4a1a1c;color:#f0d078;box-shadow:none}#membres-search{width:100%;min-width:0;height:42px;border-radius:12px;padding:0 14px;border:1px solid var(--border-color-strong);background:#fbf8fd;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.membres-page{display:flex;flex-direction:column;gap:18px;padding-bottom:24px}.membres-toolbar{align-items:stretch}.member-card[hidden],.profil-event[hidden]{display:none!important}.tickets-sections{display:flex;flex-direction:column;gap:22px}.tickets-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.tickets-block-head h2{margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.15rem;letter-spacing:-.02em}.tickets-block-head span{color:var(--text-muted);font-size:.85rem}.ticket-card{display:grid;grid-template-columns:16px 1fr;gap:14px;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.ticket-card[hidden],.tickets-block[hidden]{display:none!important}.ticket-card-mark{width:12px;height:12px;margin-top:6px;border-radius:50%;background:#d4a848;box-shadow:0 0 0 4px #d4a84829}.ticket-open .ticket-card-mark,.ticket-pending .ticket-card-mark{background:#d4a848;box-shadow:0 0 0 4px #d4a84829}.ticket-in_review .ticket-card-mark{background:#5865f2;box-shadow:0 0 0 4px #5865f229}.ticket-accepted .ticket-card-mark{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.ticket-rejected .ticket-card-mark{background:#dc2626;box-shadow:0 0 0 4px #dc262624}.ticket-closed .ticket-card-mark{background:#94a3b8;box-shadow:0 0 0 4px #94a3b829}.ticket-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.ticket-type{display:inline-block;margin-left:8px;color:var(--text-muted);font-size:.85rem;font-weight:600}.ticket-card-body p{margin:0 0 8px;color:#1f2430;line-height:1.45}.ticket-card-meta{color:var(--text-muted);font-size:.82rem;margin-bottom:10px}.ticket-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ticket-link,.ticket-action{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;border:1px solid rgba(42,18,72,.12);background:#f7f3fb;color:#4a1a1c;font-size:.82rem;font-weight:650;text-decoration:none;cursor:pointer}.ticket-link:hover,.ticket-action:hover{background:#ede4f8}.ticket-action{border-color:#dc26262e;background:#fff5f5;color:#b91c1c}.ticket-action:hover{background:#fee2e2}.ticket-status-field{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.ticket-status-field span{color:var(--text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ticket-status-field select{min-width:160px;padding:8px 10px;border-radius:10px;border:1px solid rgba(42,18,72,.12);background:#fff;color:#4a1a1c;font-weight:600}@media (max-width: 860px){.tickets-filter-divider{display:none}.tickets-filters{gap:8px}.ticket-card-top{flex-direction:column}.ticket-status-field{margin-left:0;width:100%}.ticket-status-field select{width:100%}}.sanction-card{display:grid;grid-template-columns:16px 1fr;gap:14px;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.sanction-card[hidden]{display:none!important}.sanction-card-mark{width:12px;height:12px;margin-top:6px;border-radius:50%;background:#d4a848;box-shadow:0 0 0 4px #d4a84829}.sanction-warn .sanction-card-mark{background:#8a3b3d;box-shadow:0 0 0 4px #8a3b3d24}.sanction-mute .sanction-card-mark{background:#ea580c;box-shadow:0 0 0 4px #ea580c24}.sanction-ban .sanction-card-mark{background:#dc2626;box-shadow:0 0 0 4px #dc262624}.sanction-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0}.sanction-card-top>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.sanction-card-top .member-link{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sanction-type{flex-shrink:0;color:var(--text-muted);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sanction-status{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a3b3d}.sanction-card.is-expired .sanction-status,.sanction-card.is-revoked .sanction-status{color:var(--text-muted)}.sanction-card-body p{margin:6px 0 0;font-weight:600}.sanction-card-meta{margin-top:6px;color:var(--text-muted);font-size:.82rem}#sanction-empty[hidden]{display:none!important}@media (max-width: 900px){.sanctions-page{overflow-x:hidden}.sanctions-hero-stats{min-width:0;width:100%;grid-template-columns:repeat(2,1fr)}.sanctions-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.sanctions-seg{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sanction-filter{width:100%;padding:10px 4px;font-size:.78rem}.sanctions-fields{grid-template-columns:1fr;width:100%;min-width:0;flex:none}.sanction-card{grid-template-columns:12px 1fr;gap:10px;padding:14px;overflow:hidden}.sanction-card-body,.sanction-card-body p,.sanction-card-meta{min-width:0;overflow-wrap:anywhere}}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;box-shadow:none}.nav-dropdown-btn:after{content:"";width:6px;height:6px;margin-top:-2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.nav-dropdown-content{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:#fff;border:1px solid var(--border-color-strong);border-radius:14px;box-shadow:var(--shadow-lg);padding:8px;z-index:999}.nav-dropdown:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px;display:block}@media (min-width: 901px){.nav-dropdown:hover .nav-dropdown-content,.nav-dropdown:focus-within .nav-dropdown-content{display:block}}@media (max-width: 900px){body{background-attachment:scroll}body.nav-open{overflow:hidden}.navbar{position:sticky;top:0;z-index:300;margin-bottom:1rem}.nav-inner{padding:.65rem 1rem;padding-top:calc(.65rem + env(safe-area-inset-top,0px))}.nav-brand{width:52px;height:52px;padding:8px;border-radius:16px}.nav-desktop{display:none}.nav-burger{display:inline-flex;position:relative;z-index:320;cursor:pointer;-webkit-tap-highlight-color:transparent}body.nav-open .nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .nav-burger span:nth-child(2){opacity:0}body.nav-open .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background:#1a102873;opacity:0;pointer-events:none;transition:opacity .25s ease}body.nav-open .nav-backdrop{opacity:1;pointer-events:auto}.nav-mobile{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;padding:calc(env(safe-area-inset-top,0px) + 88px) 16px calc(env(safe-area-inset-bottom,0px) + 20px);background:#fff;transform:translate(100%);transition:transform .28s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body.nav-open .nav-mobile{transform:translate(0)}.nav-mobile-list{display:flex;flex-direction:column;gap:4px;flex:1}.nav-mobile-label{margin:16px 0 4px;padding:0 12px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.nav-mobile-label:first-child{margin-top:0}.nav-mobile-list>a{display:block;padding:14px 12px;border-radius:12px;color:var(--text-main);text-decoration:none;font-size:1.05rem;font-weight:600;min-height:44px;-webkit-tap-highlight-color:transparent}.nav-mobile-list>a.active{color:#fff;background:#4a1a1c}.nav-mobile-user{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color);padding-bottom:env(safe-area-inset-bottom,0px)}}.nav-dropdown-content a{display:block;padding:9px 12px;border-radius:10px;color:var(--text-main);text-decoration:none;font-size:.88rem;font-weight:500;transition:all .2s}.nav-dropdown-content a:hover,.nav-dropdown-content a.active{background:var(--primary-light);color:var(--primary);font-weight:600}.planning-layout{display:flex;flex-direction:column;gap:20px;width:100%}.notif-palette-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:18px;width:100%;box-shadow:var(--shadow-md)}.palette-horizontal-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;flex-wrap:wrap}.palette-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid var(--border-color-strong);border-radius:8px;cursor:grab;transition:all .2s;-webkit-user-select:none;user-select:none;flex-shrink:0;box-shadow:var(--shadow-sm)}.palette-item:hover{background:#fdfaff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #8a3b3d26}.planning-grid-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff}.planning-grid-table th{padding:6px 4px;font-size:.8rem;font-weight:700;text-align:center}.planning-grid-table td{border:1px solid #f5ebe4;padding:0;height:var(--planning-row-h, 48px);vertical-align:top;position:relative;overflow:visible!important;box-sizing:border-box}.planning-grid-table tr{height:var(--planning-row-h, 48px)}.planning-grid-table th:first-child,.planning-grid-table td:first-child{width:65px;background:transparent;color:#8c2846;font-weight:800;font-size:.78rem;border-right:1.5px solid #e6dcd2;text-align:center}.planning-grid-table td.drop-zone-active{background:#ec48991f;border:2px dashed #ec4899}.planning-event-pill{background:#a35d5b;color:#fff;border-radius:6px;padding:0;font-size:.75rem;font-weight:600;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(0,0,0,.15);position:absolute;left:2px;right:2px;z-index:25;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:box-shadow .15s ease,border-color .15s ease;overflow:hidden}.planning-event-pill:hover{box-shadow:0 4px 14px #4e2a6e59;border-color:#fffc!important}.planning-event-pill.resizing{box-shadow:0 6px 20px #4e2a6e73;border-color:#fff!important;z-index:50}.event-pill-inner{display:flex;align-items:stretch;height:100%;width:100%}.event-drag-handle-left{width:16px;background:#00000026;display:flex;align-items:center;justify-content:center;cursor:grab;flex-shrink:0;border-right:1px solid rgba(255,255,255,.2);-webkit-user-select:none;user-select:none}.event-drag-handle-left:hover{background:#0000004d}.event-body-content{flex:1;min-width:0;padding:2px 4px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.resize-handle-top,.resize-handle-bottom{position:absolute;left:0;right:0;height:6px;cursor:ns-resize;display:flex;justify-content:center;align-items:center;z-index:10}.resize-handle-top{top:0;border-top-left-radius:6px;border-top-right-radius:6px}.resize-handle-bottom{bottom:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.resize-handle-top:after,.resize-handle-bottom:after{content:"";width:24px;height:3px;background:#ffffffb3;border-radius:2px;opacity:0;transition:opacity .15s ease,width .15s ease,background .15s ease}.planning-event-pill:hover .resize-handle-top:after,.planning-event-pill:hover .resize-handle-bottom:after,.planning-event-pill.resizing .resize-handle-top:after,.planning-event-pill.resizing .resize-handle-bottom:after{opacity:1}.resize-handle-top:hover:after,.resize-handle-bottom:hover:after{background:#fff;height:3px;width:28px}.planning-event-pill .btn-del-ev{position:absolute;right:4px;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.75;font-size:.75rem;font-weight:800;line-height:1;z-index:30;padding:2px 4px;border-radius:4px;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.planning-event-pill .btn-del-ev:hover{opacity:1;color:#ef4444!important;background:#00000040}.palette-item{cursor:grab!important;-webkit-user-select:none;user-select:none;-webkit-user-drag:element}.palette-item:active{cursor:grabbing!important}.planning-drop-cell{cursor:pointer;background-image:linear-gradient(to bottom,transparent 24%,rgba(138,59,61,.04) 24%,rgba(138,59,61,.04) 26%,transparent 26%,transparent 49%,rgba(138,59,61,.08) 49%,rgba(138,59,61,.08) 51%,transparent 51%,transparent 74%,rgba(138,59,61,.04) 74%,rgba(138,59,61,.04) 76%,transparent 76%)}.planning-drop-cell.drop-zone-active{background:#8a3b3d2e!important;outline:2px dashed #8a3b3d!important}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#23183480;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:flex;justify-content:center;align-items:center;padding:20px}.modal-content,.custom-modal-box{background:#fff!important;color:var(--text-main)!important;border:1px solid var(--border-color-strong)!important;box-shadow:var(--shadow-lg)!important}.commands-page{display:flex;flex-direction:column;gap:2rem;padding-bottom:4rem}.commands-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.page-title{font-size:1.85rem;font-weight:700;color:var(--text-main)}.page-subtitle{font-size:.95rem;color:var(--text-muted);margin-top:.25rem}.builder-card{border:1px solid var(--border-color-strong);background:linear-gradient(135deg,#fffffff2,#f5f0ffe6);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.builder-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8a3b3d,#a35d5b,#3b82f6)}.builder-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.builder-title-wrap{display:flex;align-items:center;gap:1rem}.builder-title-wrap h2{font-size:1.35rem;color:var(--text-main);margin:0}.builder-badge{background:linear-gradient(135deg,#8a3b3d,#6366f1);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:20px;box-shadow:0 2px 8px #8a3b3d4d}.builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}@media (max-width: 900px){.builder-grid{grid-template-columns:1fr}}.builder-controls{display:flex;flex-direction:column;gap:1.25rem}.builder-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 600px){.builder-fields-grid{grid-template-columns:1fr}}.builder-no-options{padding:1rem;background:#8a3b3d0d;border-radius:8px;color:var(--text-muted);font-size:.9rem}.req-star{color:#dc2626;font-weight:700}.opt-label{font-size:.8rem;color:var(--text-muted);font-weight:400}.builder-preview-box{background:#1e1f22;border:1px solid #35373c;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 2px 6px #0000004d}.preview-label{display:flex;justify-content:space-between;align-items:center;color:#949ba4;font-size:.85rem;font-weight:600;margin-bottom:.75rem}.preview-hint{background:#2b2d31;color:#5865f2;padding:2px 8px;border-radius:4px;font-size:.75rem}.discord-preview-terminal{background:#2b2d31;border:1px solid #3b3e45;border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.25rem;position:relative;min-height:80px;display:flex;flex-direction:column;justify-content:center}.discord-tag{position:absolute;top:6px;right:8px;background:#5865f2;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.discord-code{font-family:Consolas,Monaco,Courier New,monospace;color:#5865f2;font-size:1.05rem;font-weight:600;word-break:break-all;white-space:pre-wrap;line-height:1.5}.btn-copy-cmd{width:100%;padding:.85rem;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;box-shadow:0 4px 14px #8a3b3d59}.commands-filter-section{display:flex;flex-direction:column;gap:1rem}.search-box{position:relative;width:100%}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--text-muted)}.search-input{width:100%;padding:.85rem 1rem .85rem 2.8rem;background:var(--card-bg-solid);border:1px solid var(--border-color);border-radius:12px;font-size:.95rem;color:var(--text-main);box-shadow:var(--shadow-sm);transition:all .2s}.search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.category-pills{display:flex;flex-wrap:wrap;gap:.5rem}.pill-btn{background:var(--card-bg-solid);border:1px solid var(--border-color);padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s}.pill-btn:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.pill-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 8px #8a3b3d40}.commands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.command-card{display:flex;flex-direction:column;justify-content:space-between;border-radius:12px;border:1px solid var(--border-color);background:var(--card-bg-solid);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;padding:1.35rem}.command-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-color-strong)}.cmd-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.85rem}.cmd-name-wrap{display:flex;flex-direction:column;gap:.35rem}.cmd-name{font-family:Consolas,monospace;font-size:1.15rem;font-weight:700;color:var(--primary);background:var(--primary-light);padding:3px 8px;border-radius:6px;display:inline-block;align-self:flex-start}.cmd-badge{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:12px;text-transform:uppercase;display:inline-block;align-self:flex-start}.badge-public{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}.badge-staff{background:#3b82f61f;color:#2563eb;border:1px solid rgba(59,130,246,.25)}.badge-mod{background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.25)}.badge-admin{background:#dc26261f;color:#dc2626;border:1px solid rgba(220,38,38,.25)}.cmd-category-tag{font-size:.75rem;color:var(--text-muted);font-weight:600;background:#0000000a;padding:3px 8px;border-radius:6px}.cmd-desc{font-size:.9rem;color:var(--text-main);line-height:1.45;margin-bottom:1rem}.cmd-options-block{background:#8a3b3d08;border-radius:8px;padding:.75rem;margin-bottom:1rem;border:1px solid rgba(138,59,61,.08)}.cmd-options-title{font-size:.8rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.cmd-options-list{list-style:none;display:flex;flex-direction:column;gap:.35rem;font-size:.82rem}.cmd-options-list li{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.opt-name{font-family:Consolas,monospace;font-weight:600;color:var(--primary);background:#fff;padding:1px 4px;border-radius:4px;border:1px solid var(--border-color)}.opt-type{color:#4b5563;font-size:.75rem;background:#f3f4f6;padding:1px 4px;border-radius:3px}.opt-req{color:#dc2626;font-size:.75rem;font-weight:600}.opt-opt{color:var(--text-muted);font-size:.75rem}.opt-desc{color:var(--text-muted);font-size:.8rem}.cmd-options-none{font-size:.8rem;color:var(--text-muted);font-style:italic;margin-bottom:1rem}.cmd-example-block{background:#2b2d31;border-radius:8px;padding:.65rem .85rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.35rem}.cmd-example-header{display:flex;justify-content:space-between;align-items:center;color:#949ba4;font-size:.75rem;font-weight:600}.btn-icon-copy{background:transparent;border:none;color:#5865f2;cursor:pointer;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:4px;transition:all .2s}.btn-icon-copy:hover{background:#5865f226;color:#7983f5}.cmd-example-code{font-family:Consolas,monospace;font-size:.82rem;color:#e0e2e5;word-break:break-all;white-space:pre-wrap}.cmd-card-footer{display:flex;justify-content:flex-end;margin-top:auto}.btn-outline-primary{background:transparent;border:1px solid var(--primary);color:var(--primary);font-weight:600;padding:.4rem .85rem;border-radius:8px;cursor:pointer;transition:all .2s}.btn-outline-primary:hover{background:var(--primary);color:#fff;box-shadow:0 2px 8px #8a3b3d40}.table-responsive,.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem;border-radius:12px}@media (max-width: 768px){:root{--shadow-md: 0 4px 14px rgba(78, 42, 110, .08);--shadow-lg: 0 8px 24px rgba(78, 42, 110, .12)}.container{padding:0 .85rem;max-width:100%}.card{padding:1.15rem 1rem;border-radius:12px;margin-bottom:1rem}h1{font-size:1.45rem;line-height:1.25;margin-bottom:.65rem}h2{font-size:1.2rem;margin-bottom:.5rem}h3{font-size:1.05rem}p{font-size:.9rem;line-height:1.45}select,input[type=text],input[type=number],input[type=url],input[type=datetime-local],textarea{font-size:16px!important;padding:10px 12px;border-radius:8px}button,.btn{min-height:42px;touch-action:manipulation}.config-header,.sondages-header,.candidates-header,.planning-header,.commands-header{flex-direction:column;align-items:stretch!important;gap:12px!important;margin-bottom:16px!important}.subtabs-bar{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;gap:6px!important;padding-bottom:8px!important;margin-bottom:16px!important;scrollbar-width:none}.subtabs-bar::-webkit-scrollbar{display:none}.subtab-btn,.poll-filter-btn,.pill-btn{flex-shrink:0;padding:8px 14px!important;font-size:.85rem!important;white-space:nowrap}.sondages-stats-grid{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.poll-card{padding:1rem!important}.poll-card-actions{flex-direction:column!important}.poll-card-actions>div{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.option-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important;background:#8a3b3d0a;padding:10px;border-radius:8px;border:1px solid var(--border-color)}.option-row-emoji-group{display:flex;gap:8px;width:100%}.planning-layout{gap:14px}.notif-palette-card{padding:12px!important}.palette-horizontal-row{gap:6px!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:6px}.palette-item{padding:6px 10px!important;font-size:.8rem!important}#btn-open-stickers-manager,#btn-copy-prev-stickers,.btn-planning-stickers-desktop-only,.card-tuto-stickers,.planning-stickers-layer,.sticker-floating-controls,#planning-view-mode-toggle,.planning-view-mode-toggle{display:none!important}#planning-day-nav-bar{display:flex!important;width:100%!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important}.planning-table-card{overflow-x:hidden!important;width:100%!important;padding:10px 8px!important}.planning-grid-table{min-width:0!important;width:100%!important;table-layout:fixed!important}.planning-hour-header,.planning-grid-table td:first-child{width:54px!important;min-width:54px!important;max-width:54px!important;padding:0 2px!important;font-size:.72rem!important}.candidates-grid{grid-template-columns:1fr!important;gap:14px!important}.candidate-card{padding:1.15rem!important}.commands-page{gap:1.25rem;padding-bottom:2rem}.builder-card{padding:1.25rem 1rem!important}.builder-header{flex-direction:column;align-items:flex-start!important;gap:10px}.builder-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.builder-fields-grid{grid-template-columns:1fr!important}.commands-grid{grid-template-columns:1fr!important;gap:1rem!important}.category-pills{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-pills::-webkit-scrollbar{display:none}.entite-layout{flex-direction:column!important;gap:1.25rem!important}.entite-side{width:100%!important}.members-grid{grid-template-columns:1fr!important;gap:10px!important}.config-grid,.config-2col{grid-template-columns:1fr!important}.modal{padding:10px!important;align-items:flex-end!important}.modal-content,.custom-modal-box,.modal .card{width:100%!important;max-width:100%!important;max-height:92vh!important;max-height:92dvh!important;border-radius:18px 18px 0 0!important;padding:1.25rem 1rem!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.toast-container{left:1rem!important;right:1rem!important;bottom:1rem!important;width:auto!important}.toast{width:100%!important}.sanctions-toolbar,.tickets-toolbar{flex-direction:column!important;align-items:stretch!important}.sanctions-fields,.tickets-filters{width:100%;flex-wrap:wrap}.tickets-search{width:100%;min-width:0}.minijeux-form,.minijeux-grid{grid-template-columns:1fr!important}.profil-hero h1,.sanctions-hero h1{font-size:1.55rem!important;word-break:break-word}.dashboard-grid,.stats-grid,.xp-grid{grid-template-columns:1fr!important}main.container,main.container[style]{max-width:100%!important;width:100%!important;padding-left:.85rem!important;padding-right:.85rem!important}.planning-grid-wrap,.table-responsive,.table-container{margin-left:-.25rem;margin-right:-.25rem;padding-bottom:4px}.btn,button.btn{width:auto;max-width:100%}.config-header .btn,.sondages-header .btn,.candidates-header .btn,.planning-header .btn,.commands-header .btn{width:100%;justify-content:center}}@media (max-width: 480px){.sondages-stats-grid{grid-template-columns:1fr!important}.poll-card-actions>div{grid-template-columns:1fr!important}.navbar-brand .brand-title{font-size:1.05rem}.mobile-page-pill{display:none}.nav-inner{padding-left:.75rem;padding-right:.75rem}.sanctions-hero-stats{grid-template-columns:1fr 1fr!important;gap:8px!important}.sanctions-hero-stats div{padding:10px 8px!important}.user-chip{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minijeux-form textarea{font-size:16px!important}}.modal-close-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:8px!important;background:#f9f0ef!important;border:1px solid rgba(138,59,61,.2)!important;color:#6e2a2b!important;font-size:1.25rem!important;line-height:1!important;padding:0!important;margin:0!important;cursor:pointer!important;font-weight:700!important;transition:all .15s ease!important;-webkit-user-select:none!important;user-select:none!important}.modal-close-btn:hover{background:#8a3b3d2e!important;color:#6f2c2f!important;transform:scale(1.06)}.casting-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.casting-title-group h1{font-size:1.85rem;font-weight:800;color:var(--text-main);display:flex;align-items:center;gap:10px;margin:0}.casting-title-group p{color:var(--text-muted);font-size:.92rem;margin-top:4px}.btn-primary-gradient{background:linear-gradient(135deg,#8a3b3d,#6366f1);color:#fff;border:none;padding:11px 22px;font-weight:700;font-size:.92rem;cursor:pointer;border-radius:10px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 14px #8a3b3d4d;transition:all .2s ease}.btn-primary-gradient:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8a3b3d73;background:linear-gradient(135deg,#6f2c2f,#4f46e5)}.casting-filters-card{background:var(--card-bg, rgba(255, 255, 255, .9));border:1px solid var(--border-color-strong);border-radius:16px;padding:16px 20px;margin-bottom:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px}.casting-category-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.casting-category-pills::-webkit-scrollbar{display:none}.category-pill-btn{background:#fff;border:1px solid var(--border-color);color:var(--text-muted);padding:8px 16px;border-radius:24px;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.category-pill-btn:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.category-pill-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #8a3b3d40}.category-pill-count{background:#00000014;font-size:.75rem;padding:2px 7px;border-radius:10px}.category-pill-btn.active .category-pill-count{background:#ffffff40;color:#fff}.casting-subfilters-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.search-input-wrapper{flex:1;min-width:220px;position:relative;display:flex;align-items:center}.search-input-wrapper .search-icon{position:absolute;left:12px;color:var(--text-muted);font-size:.95rem;pointer-events:none}.search-input-wrapper input{width:100%;padding:10px 14px 10px 38px;border-radius:10px;border:1px solid var(--border-color-strong);background:var(--input-bg, #ffffff);color:var(--text-main);font-size:.9rem;outline:none;transition:border-color .2s}.search-input-wrapper input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8a3b3d1f}.filter-select-group{display:flex;align-items:center;background:#fff;border:1px solid var(--border-color-strong);border-radius:10px;padding:0 10px;height:42px;gap:6px}.filter-select-group label{font-size:.8rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.filter-select-group select{border:none;background:transparent;color:var(--text-main);font-size:.88rem;font-weight:600;cursor:pointer;outline:none;padding:6px 4px}.casting-card{background:var(--card-bg, rgba(255, 255, 255, .92));border:1px solid var(--border-color-strong);border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.casting-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--primary)}.casting-avatar-wrapper{position:relative;flex-shrink:0}.casting-avatar-img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 8px #0000001a}.casting-avatar-fallback{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;color:#fff;border:2px solid #ffffff;box-shadow:0 2px 8px #0000001a}.quick-status-strip{display:flex;gap:4px;background:#f8f4fb;padding:4px;border-radius:8px;border:1px solid var(--border-color)}.quick-status-strip button{flex:1;padding:6px 0;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:.85rem;transition:all .15s;display:flex;align-items:center;justify-content:center}.quick-status-strip button:hover{background:#8a3b3d1f;transform:scale(1.08)}.quick-status-strip button.active{box-shadow:0 2px 6px #00000026}.save-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.save-status-dot.saving{background:#f59e0b;box-shadow:0 0 8px #f59e0b;animation:pulse 1s infinite alternate}.save-status-dot.saved{background:#10b981;box-shadow:0 0 8px #10b981}#btn-save-global:hover,.btn-panel-save:hover{transform:translateY(-1px);box-shadow:0 6px 18px #8a3b3d73}#btn-save-global:active,.btn-panel-save:active{transform:translateY(0)}.invites-page{--inv-ink: #1a1520;--inv-muted: #6b6175;--inv-line: rgba(26, 21, 32, .1);--inv-soft: #f7f4f8;--inv-accent: #0f766e;--inv-accent-soft: #ecfdf8;--inv-gold: #b45309}.invites-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:22px;padding:22px 24px;border-radius:20px;background:radial-gradient(900px 220px at 0% 0%,rgba(15,118,110,.12),transparent 55%),radial-gradient(700px 180px at 100% 100%,rgba(180,83,9,.1),transparent 50%),linear-gradient(180deg,#fff 0%,var(--inv-soft) 100%);border:1px solid var(--inv-line)}.invites-kicker{margin:0 0 6px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--inv-accent)}.invites-hero h1{margin:0;font-size:clamp(1.55rem,3vw,2rem);color:var(--inv-ink);letter-spacing:-.02em}.invites-lead{margin:8px 0 0;max-width:42rem;color:var(--inv-muted);line-height:1.45;font-size:.95rem}.invites-stats{display:flex;gap:10px;flex-wrap:wrap}.invites-stats>div{min-width:88px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--inv-line);text-align:center}.invites-stats b{display:block;font-size:1.25rem;color:var(--inv-ink)}.invites-stats span{font-size:.75rem;color:var(--inv-muted);font-weight:600}.invites-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:nowrap;margin-bottom:10px}.invites-filters{display:flex;gap:8px;align-items:center;flex-shrink:0}.invites-filters select{height:44px;border-radius:999px;border:1px solid rgba(74,103,116,.12);background:#fff;padding:0 14px;font:inherit;font-weight:600;font-size:.88rem;color:#4a6774;cursor:pointer;box-shadow:0 6px 18px #1a28320d}.invites-search-pill{flex:1 1 auto;min-width:160px;display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid rgba(74,103,116,.08);box-shadow:0 8px 22px #1a28320f;cursor:text}.invites-search-icon{flex-shrink:0;color:#8aa0ab}.invites-search-pill input{border:none;outline:none;width:100%;background:transparent;font:inherit;font-size:.92rem;color:#3d5561}.invites-search-pill input::placeholder{color:#9bb0ba}.invites-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.invites-result-count{margin:0 0 14px;font-size:.88rem;font-weight:650;color:var(--inv-muted)}.invites-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 14px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.invites-btn.primary{background:var(--inv-ink);color:#fff;box-shadow:0 8px 18px #1a15202e}.invites-btn.soft{background:#fff;color:var(--inv-ink);border-color:var(--inv-line)}.invites-btn.danger{background:#fef2f2;color:#dc2626;border-color:#dc262640}.invites-btn:hover{transform:translateY(-1px)}.invites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.invite-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--inv-line);border-radius:12px;overflow:hidden;box-shadow:0 6px 14px #1a15200a;transition:transform .18s ease,box-shadow .18s ease}.invite-card:hover{transform:translateY(-1px);box-shadow:0 10px 18px #1a152014}.invite-card-open{display:block;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;box-shadow:none}.invite-card-media{position:relative;aspect-ratio:1 / 1;background:#ece7ef;overflow:hidden}.invite-card-media img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1;background:#ece7ef}.invite-card-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:1.35rem;font-weight:800;color:#ffffffe0;letter-spacing:.04em;background:linear-gradient(145deg,#1a1520,#2d2438 55%,#0f766e 140%)}.invite-card-body{padding:8px 8px 4px}.invite-card-body h3{margin:0 0 4px;font-size:.82rem;color:var(--inv-ink);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-type-pill{display:inline-block;max-width:100%;padding:2px 7px;border-radius:999px;background:var(--inv-accent-soft);color:var(--inv-accent);font-size:.62rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-visited-toggle{display:flex;align-items:center;gap:6px;margin:2px 8px 8px;padding:6px 8px;border-radius:8px;background:var(--inv-soft);cursor:pointer;font-size:.72rem;font-weight:650;color:var(--inv-ink);-webkit-user-select:none;user-select:none}.invite-visited-toggle input{width:14px;height:14px;accent-color:var(--inv-accent)}.invites-pager{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:22px 0 8px}.invites-pager[hidden]{display:none!important}.invites-empty{padding:36px 22px;text-align:center;border-radius:18px;border:1px dashed var(--inv-line);background:var(--inv-soft);color:var(--inv-muted)}.invites-empty strong{display:block;color:var(--inv-ink);margin-bottom:6px;font-size:1.05rem}.invites-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:16px;background:#14101c94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.invites-modal[hidden]{display:none!important}.invites-modal-panel{width:min(640px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;padding:20px 22px;box-shadow:0 24px 60px #00000047}.invites-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.invites-modal-head h2{margin:0;font-size:1.2rem;color:var(--inv-ink)}.invites-modal-close{border:none;background:transparent;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--inv-muted);padding:4px 8px;box-shadow:none}.invites-form-grid{display:grid;grid-template-columns:160px 1fr;gap:18px}.invites-photo-field{display:flex;flex-direction:column;gap:10px}.invites-photo-preview{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#ece7ef;display:grid;place-items:center;color:#fff;font-size:2rem;font-weight:800}.invites-photo-preview.has-photo{background:#ece7ef}.invites-photo-preview img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;background:#ece7ef}.invites-photo-preview #invite-photo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(145deg,#1a1520,#2d2438 55%,#0f766e 140%);z-index:0}.invites-photo-preview.has-photo #invite-photo-fallback,.invites-photo-preview #invite-photo-fallback[hidden]{display:none!important}.invites-photo-pick{width:100%}.invites-photo-field input[type=text]{width:100%;padding:9px 11px;border-radius:10px;border:1px solid var(--inv-line);font-size:.8rem}.invites-fields{display:flex;flex-direction:column;gap:12px}.invites-fields label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;color:var(--inv-muted);text-transform:uppercase;letter-spacing:.04em}.invites-fields input[type=text]{padding:11px 12px;border-radius:10px;border:1px solid var(--inv-line);font:inherit;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--inv-ink)}.invites-fields input[type=number],.invites-fields select{padding:11px 12px;border-radius:10px;border:1px solid var(--inv-line);font:inherit;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--inv-ink);background:#fff}.media-page .invites-photo-preview img{object-fit:contain;background:#120c18}.media-page .invites-photo-preview #media-photo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(145deg,#1a1520,#2d2438 55%,#0f766e 140%);z-index:0}.media-page .invites-photo-preview.has-photo #media-photo-fallback,.media-page .invites-photo-preview #media-photo-fallback[hidden]{display:none!important}.invites-check{flex-direction:row!important;align-items:center;gap:10px!important;text-transform:none!important;letter-spacing:normal!important;font-size:.92rem!important;color:var(--inv-ink)!important;margin-top:4px;cursor:pointer}.invites-check input{width:18px;height:18px;accent-color:var(--inv-accent)}.invites-emoji-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.invites-emoji-preview{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border-radius:10px;background:#f3eef8;border:1px solid rgba(42,18,72,.1);font-size:1.1rem}.invites-form-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--inv-line)}.invites-form-actions-right{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}@media (max-width: 720px){.invites-hero{padding:18px}.invites-stats{width:100%}.invites-stats>div{flex:1}.invites-toolbar{flex-wrap:wrap}.invites-filters{width:100%}.invites-filters select{flex:1;min-width:0}.invites-search-pill{order:-1;flex:1 1 100%;min-width:0}.invites-actions{width:100%}.invites-actions .invites-btn{flex:1}.invites-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.invites-form-grid{grid-template-columns:1fr}.invites-photo-preview{max-width:200px;margin:0 auto}}.media-active-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:14px;background:var(--inv-soft, #f7f4f8);border:1px solid var(--inv-line, rgba(26, 21, 32, .1))}.media-active-bar label{font-weight:700;font-size:.85rem;color:var(--inv-ink, #1a1520)}.media-active-bar select{min-width:180px;padding:8px 10px;border-radius:8px;border:1px solid var(--inv-line, rgba(26, 21, 32, .15));background:#fff}.media-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.media-tab{padding:8px 14px;border-radius:999px;border:1px solid var(--inv-line, rgba(26, 21, 32, .12));background:#fff;font-weight:700;font-size:.85rem;cursor:pointer;color:var(--inv-muted, #6b6175)}.media-tab.is-active{background:var(--inv-accent, #0f766e);border-color:transparent;color:#fff}.media-badge{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;background:var(--inv-accent-soft, #ecfdf8);color:var(--inv-accent, #0f766e);vertical-align:middle}.media-theme-card.is-active-theme{outline:2px solid var(--inv-accent, #0f766e)}.media-theme-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.invites-btn.danger{color:#b91c1c;border-color:#b91c1c40}.media-card .invite-card-media img{object-fit:contain;background:#120c18}.prono-page{overflow-x:hidden;min-width:0}.prono-body{display:flex;flex-direction:column;gap:14px;min-width:0}.prono-toolbar .prono-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:2px}.prono-toolbar .prono-tabs::-webkit-scrollbar{display:none}.prono-toolbar .prono-tab{flex:0 0 auto;white-space:nowrap}.prono-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.prono-section-count,.prono-section-count-tight,.prono-section-count-tight-top{margin:0}.prono-section-count-tight{margin:0 0 4px}.prono-section-count-tight-top{margin:4px 0 0}.prono-actions-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prono-form-actions{margin-top:8px}.prono-form-hint{margin:4px 0 0}.prono-form-section{margin-top:14px;padding-top:14px;border-top:1px solid rgba(42,18,72,.08)}.prono-form-section-meta{margin:0 0 10px}.prono-btn-danger-solid{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.prono-btn-danger-soft{background:#fee2e2!important;border:1px solid #ef4444!important;color:#ef4444!important}.prono-btn-muted{background:#f7f3fb!important;color:#4a1a1c!important;border-color:#2a12481f!important}.prono-default-remove.prono-btn-danger-soft{padding:6px 10px}.prono-list-card{padding:0;overflow:hidden}.prono-list-card-head{padding:12px 16px;border-bottom:1px solid rgba(42,18,72,.1);font-size:.8rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.prono-week-row,.prono-q-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:14px 16px;border:none;border-bottom:1px solid rgba(42,18,72,.06);background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;box-shadow:none;border-radius:0}.prono-week-row:last-child,.prono-q-row:last-child{border-bottom:none}.prono-week-row:hover,.prono-q-row:hover{background:#faf7fc}.prono-row-main{flex:1;min-width:0;font-weight:650;color:#4a1a1c;line-height:1.35}.prono-row-main strong{font-weight:800}.prono-row-schedule{font-weight:500}.prono-row-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.prono-row-chevron{color:var(--text-muted);font-size:1.2rem;font-weight:700;line-height:1;margin-left:2px}.prono-empty-inline{padding:18px 16px;color:var(--text-muted)}.prono-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.prono-empty-block{margin-bottom:12px}.prono-week-select-wrap{margin:0}.prono-week-select-wrap select,.prono-notify-form select,.prono-default-row select,.prono-default-row input,.prono-default-row textarea,.prono-wave-form input{width:100%;max-width:100%;box-sizing:border-box}.prono-week-modal{display:none}.prono-week-modal:not([hidden]){display:flex}.prono-week-modal-panel{width:min(520px,100%);max-height:min(92vh,820px);overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px;box-shadow:0 28px 70px #140a2359;padding:0}.prono-week-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(42,18,72,.08);position:sticky;top:0;background:#fff;z-index:1}.prono-week-modal-head h2{margin:0;font-size:1.15rem}.prono-week-modal-head #prono-week-modal-close{width:36px;height:36px;border:none;border-radius:10px;background:#f3ecf9;color:#4a1a1c;font-size:1.4rem;line-height:1;cursor:pointer;box-shadow:none}#prono-week-modal-body{padding:16px 18px 20px}.prono-waves-card{padding:16px 18px}.prono-waves-head{margin-bottom:12px}.prono-wave-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0;border-bottom:1px solid rgba(42,18,72,.06)}.prono-wave-row:last-child{border-bottom:none}.prono-wave-label{min-width:0}.prono-wave-schedule{flex:1;min-width:140px}.prono-wave-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.prono-wave-empty{margin:0;padding:8px 0}.prono-wave-form{margin-top:14px;padding-top:14px;border-top:1px solid rgba(42,18,72,.08);display:grid;gap:12px}.prono-wave-form[hidden]{display:none!important}.prono-wave-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prono-options-list{list-style:none;margin:14px 0 0;padding:0;width:100%;border:1px solid rgba(42,18,72,.1);border-radius:12px;overflow:hidden;background:#fdf8f7}.prono-options-item{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:11px 14px;border-top:1px solid rgba(42,18,72,.08)}.prono-options-item:first-child{border-top:none}.prono-options-emoji{width:1.5rem;text-align:center;flex-shrink:0}.prono-options-label{flex:1;min-width:0;font-weight:650;color:#4a1a1c}.prono-options-pts{flex-shrink:0;font-weight:700;color:var(--primary)}.prono-q-readonly-cat,.prono-q-readonly-title{margin:0 0 8px}.prono-q-readonly-desc{margin:0 0 12px;color:var(--text-muted)}.prono-q-readonly-lock{margin-top:14px}.prono-opt-hint-tight{margin-top:-4px}.prono-default-row{display:block;width:100%;box-sizing:border-box;padding:16px 18px;margin-bottom:12px}.prono-default-row-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.prono-default-row-head strong{margin:0}.prono-def-trio{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.prono-defaults-head{align-items:flex-start}.prono-results-toolbar{margin-bottom:4px}.prono-results-card{display:block;width:100%;box-sizing:border-box;padding:18px 20px;margin-bottom:12px}.prono-results-title{display:block;margin-bottom:10px}.prono-results-form{display:flex;flex-direction:column;gap:8px}.prono-results-option{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid rgba(42,18,72,.08);background:#fdf8f7;cursor:pointer;width:100%;box-sizing:border-box}.prono-results-option-label{flex:1;min-width:0}.prono-results-submit{align-self:flex-start}.prono-lb-scopes{display:flex;flex-wrap:wrap;gap:8px}.prono-lb-row{display:flex;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(42,18,72,.06)}.prono-lb-row:last-child{border-bottom:none}.prono-lb-rank{width:40px;flex-shrink:0}.prono-lb-name{flex:1;min-width:0;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prono-lb-score,.prono-lb-correct{flex-shrink:0}.prono-alerts-card{padding:22px 24px;border-left:4px solid #9c4aeb}.prono-alerts-title{margin:0 0 8px;font-size:1.15rem}.prono-alerts-copy{margin:0 0 18px;color:var(--text-muted);font-size:.9rem;line-height:1.45}.prono-notify-form{display:grid;gap:16px;max-width:520px}.prono-label-strong{font-weight:600}.prono-dm-toggle{display:flex;align-items:flex-start;gap:10px}.prono-dm-toggle input{margin-top:4px;flex-shrink:0}.prono-dm-toggle label{font-weight:600;line-height:1.4}.prono-dm-toggle label span{display:block;font-weight:400;color:var(--text-muted);font-size:.85rem;margin-top:4px}@media (max-width: 720px){.prono-page .sanctions-hero{padding:18px}.prono-page .sanctions-hero h1{font-size:1.55rem}.prono-page .sanctions-hero-stats{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.prono-page .sanctions-hero-stats b{font-size:1rem;word-break:break-word}.prono-toolbar{padding:12px}.prono-section-head{flex-direction:column;align-items:stretch}.prono-section-head>button,.prono-section-head .ticket-action,.prono-actions-row>button,.prono-actions-row .ticket-action,.prono-results-toolbar .ticket-action,.prono-empty-actions>button{width:100%;justify-content:center}.prono-defaults-head .prono-actions-row{width:100%}.prono-defaults-head .prono-actions-row>*{flex:1 1 calc(50% - 4px);min-width:0;justify-content:center}.prono-defaults-head .prono-actions-row>#prono-defaults-save{flex:1 1 100%}.prono-week-row,.prono-q-row{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.prono-row-meta{justify-content:flex-start}.prono-row-schedule{display:block;margin-top:4px}.prono-wave-row{flex-direction:column;align-items:stretch;gap:8px}.prono-wave-schedule{min-width:0}.prono-wave-actions{margin-left:0;width:100%}.prono-wave-actions>*{flex:1;justify-content:center}.prono-wave-dates,.prono-def-trio{grid-template-columns:1fr}.prono-week-modal{padding:0!important;align-items:flex-end!important}.prono-week-modal-panel{width:100%;max-width:100%;max-height:92vh;max-height:92dvh;border-radius:18px 18px 0 0}.prono-q-modal{padding:0!important;align-items:flex-end!important}.prono-q-modal-panel{width:100%;max-width:100%;max-height:94vh;max-height:94dvh;border-radius:18px 18px 0 0}.prono-wiz-footer{flex-wrap:wrap;gap:8px}.prono-wiz-footer-right{width:100%;display:flex;gap:8px}.prono-wiz-footer-right .prono-btn{flex:1}.prono-wiz-footer>.prono-btn.danger{width:100%}.prono-results-card{padding:14px}.prono-results-option{flex-wrap:wrap}.prono-results-submit,.prono-notify-form .ticket-action{width:100%;align-self:stretch;justify-content:center}.prono-lb-row{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"rank name" "rank score";gap:4px 10px;padding:12px 14px}.prono-lb-rank{grid-area:rank;width:auto;align-self:center}.prono-lb-name{grid-area:name;white-space:normal}.prono-lb-score,.prono-lb-correct{grid-area:score}.prono-lb-score{display:inline}.prono-lb-correct{margin-left:8px}.prono-lb-scopes{width:100%}.prono-lb-scopes .tickets-chip{flex:1;text-align:center;justify-content:center}.prono-alerts-card{padding:16px;border-left-width:3px}.prono-notify-form{max-width:none}.prono-dm-toggle{align-items:flex-start}.prono-form-actions>button,.prono-form-actions .ticket-action{flex:1 1 calc(50% - 5px);min-width:0;justify-content:center}.prono-form-actions .prono-btn-danger-solid{flex:1 1 100%}}.prono-q-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:16px;background:#1c122a9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prono-q-modal:not([hidden]){display:flex}.prono-q-modal-panel{width:min(560px,100%);max-height:min(92vh,820px);display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 28px 70px #140a2359;overflow:hidden}.prono-q-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;border-bottom:1px solid rgba(42,18,72,.08);flex-shrink:0}.prono-q-modal-head h2{margin:0;font-size:1.15rem;color:#4a1a1c}.prono-q-modal-head #prono-q-modal-close{border:none;background:transparent;font-size:1.55rem;line-height:1;cursor:pointer;color:#8b7a9c;padding:4px 8px;box-shadow:none}#prono-q-modal-body{flex:1;min-height:0;overflow:auto;padding:0}.prono-q-wizard{display:flex;flex-direction:column;min-height:100%}.prono-wiz-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px 0}.prono-wiz-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:999px;border:1px solid rgba(42,18,72,.1);background:#f7f3fb;color:#6b5a7c;font:inherit;font-weight:700;font-size:.88rem;cursor:pointer;box-shadow:none}.prono-wiz-tab.is-on{background:#4a1a1c;border-color:#4a1a1c;color:#fff}.prono-wiz-num{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;background:#ffffff2e}.prono-wiz-tab:not(.is-on) .prono-wiz-num{background:#2a12481a}.prono-wiz-panels{padding:16px 18px 8px;flex:1}.prono-wiz-panel[hidden]{display:none!important}.prono-wiz-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-bottom:12px}.prono-field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prono-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.78rem;font-weight:700;color:#7a6a8a;text-transform:uppercase;letter-spacing:.03em}.prono-field em{font-style:normal;font-weight:600;text-transform:none;letter-spacing:normal;color:#a394b0}.prono-field input,.prono-field select,.prono-field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(42,18,72,.12);border-radius:12px;padding:11px 12px;font:inherit;font-weight:600;text-transform:none;letter-spacing:normal;color:#4a1a1c;background:#fff}.prono-field textarea{resize:vertical;min-height:68px}.prono-opt-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.prono-chip,.prono-chip-select{height:36px;border-radius:999px;border:1px solid rgba(42,18,72,.12);background:#f7f3fb;color:#4a1a1c;font:inherit;font-weight:700;font-size:.82rem;padding:0 12px;cursor:pointer;box-shadow:none}.prono-chip-select.prono-opt-from-invites{background:#ecfdf8;border-color:#0f766e40;color:#0f766e}.prono-opt-head,.prono-opt-row{display:grid;grid-template-columns:70px minmax(0,1fr) 64px 36px;gap:8px;align-items:center}.prono-opt-head{margin-bottom:6px;padding:0 2px;font-size:.7rem;font-weight:700;color:#9a89aa;text-transform:uppercase;letter-spacing:.04em}.prono-opt-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto;padding-right:2px}.prono-opt-row input{width:100%;box-sizing:border-box;height:40px;border:1px solid rgba(42,18,72,.12);border-radius:10px;padding:0 10px;font:inherit;font-weight:600;color:#4a1a1c;background:#fff}.prono-opt-remove,.prono-opt-spacer{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.prono-opt-remove{border:1px solid rgba(239,68,68,.3);background:#fef2f2;color:#dc2626;cursor:pointer;font-weight:700;box-shadow:none;padding:0}.prono-opt-hint{margin:10px 0 0;font-size:.8rem;color:#8b7a9c}.prono-wiz-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px 16px;border-top:1px solid rgba(42,18,72,.08);background:#fcfafd;flex-shrink:0}.prono-wiz-footer-right{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.prono-btn{height:42px;padding:0 16px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:700;font-size:.88rem;cursor:pointer;box-shadow:none}.prono-btn.primary{background:#4a1a1c;color:#fff}.prono-btn.ghost{background:#fff;border-color:#2a12481f;color:#4a1a1c}.prono-btn.danger{background:#fef2f2;border-color:#dc262640;color:#dc2626}@media (max-width: 640px){.prono-wiz-grid,.prono-field-row{grid-template-columns:1fr}.prono-opt-toolbar{display:grid;grid-template-columns:1fr 1fr}.prono-opt-toolbar .prono-opt-add{grid-column:1 / -1}.prono-opt-head{display:none}.prono-opt-row{grid-template-columns:58px minmax(0,1fr) 56px 34px;gap:6px}.prono-wiz-tabs{gap:6px}.prono-wiz-tab{flex:1;justify-content:center;padding:10px 8px;font-size:.82rem}#prono-q-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(94dvh - 64px)}}.prono-picker-toggle.is-active{background:#4a1a1c;border-color:#4a1a1c;color:#fff}.prono-picker-toggle.is-invites{background:#ecfdf8;border-color:#0f766e40;color:#0f766e}.prono-picker-toggle.is-invites.is-active{background:#0f766e;border-color:#0f766e;color:#fff}.prono-picker-dock{margin:0 0 14px;padding:12px;border-radius:16px;border:1px solid rgba(42,18,72,.1);background:#fdf8f7}.prono-picker-dock[hidden],.prono-picker-sheet[hidden]{display:none!important}.prono-picker-sheet{position:relative;display:flex;flex-direction:column;gap:10px}.prono-picker-tools{display:flex;flex-direction:column;gap:8px}.prono-picker-status{width:100%;height:38px;border-radius:10px;border:1px solid rgba(42,18,72,.12);background:#fff;padding:0 10px;font:inherit;font-weight:650;color:#4a1a1c}.prono-picker-all-wrap{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:650;color:#4a1a1c;cursor:pointer;-webkit-user-select:none;user-select:none}.prono-picker-search-wrap{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid rgba(42,18,72,.1)}.prono-picker-search-wrap input{border:none;outline:none;width:100%;background:transparent;font:inherit;font-weight:600;color:#4a1a1c}.prono-picker-list{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:12px;background:#fff;border:1px solid rgba(42,18,72,.08)}.prono-picker-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.prono-picker-item:hover{background:#f7f3fb}.prono-picker-item input{width:16px;height:16px;accent-color:#4a1a1c;flex-shrink:0}.prono-picker-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.prono-picker-item-main strong{font-size:.9rem;color:#4a1a1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prono-picker-item-main small{font-size:.72rem;color:#8b7a9c}.prono-picker-emoji{flex-shrink:0}.prono-picker-empty{margin:0;padding:18px 8px;text-align:center;color:#8b7a9c;font-size:.86rem}.prono-picker-actions{display:flex;justify-content:flex-end;gap:8px}.prono-picker-actions .prono-btn{height:36px;padding:0 12px;font-size:.82rem}.prono-emoji-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffffe0;border-radius:14px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.prono-emoji-loading[hidden]{display:none!important}.prono-emoji-loading-spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(42,18,72,.15);border-top-color:#4a1a1c;animation:prono-spin .7s linear infinite}.prono-emoji-loading-text{margin:0;font-size:.88rem;font-weight:650;color:#4a1a1c}@keyframes prono-spin{to{transform:rotate(360deg)}}.invites-emoji-loading{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;border-radius:10px;background:#f7f3fb;color:#4a1a1c;font-size:.86rem;font-weight:650}.invites-emoji-loading[hidden]{display:none!important}.invites-emoji-loading .prono-emoji-loading-spinner{width:18px;height:18px;border-width:2px}.minijeux-page{display:flex;flex-direction:column;gap:18px;padding-bottom:24px}.minijeux-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.minijeu-card{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 22px #0f172a0d}.minijeu-card-icon{font-size:1.8rem;line-height:1}.minijeu-card h3{margin:0 0 6px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.05rem}.minijeu-card p{margin:0 0 8px;color:var(--text-muted);font-size:.9rem;line-height:1.4}.minijeu-card code{display:inline-block;padding:4px 8px;border-radius:8px;background:#0f172a0d;font-size:.82rem}.minijeux-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.minijeux-form textarea,.minijeux-form input[type=text],.minijeux-form input[type=number]{width:100%;margin-top:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;font:inherit}.minijeux-form input[type=checkbox]{width:18px;height:18px;margin-top:8px}.minijeux-section-title{margin-top:12px;padding-top:16px;border-top:1px solid rgba(15,23,42,.08)}.minijeux-section-title h3{margin:0 0 4px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.05rem}.minijeux-field-hint{display:block;margin:2px 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.35}.guide-page{display:flex;flex-direction:column;gap:18px;padding-bottom:40px}.guide-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.guide-toc{position:sticky;top:88px;padding:16px!important;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 110px);overflow:hidden}.guide-toc-head{display:flex;flex-direction:column;gap:8px}.guide-toc-head strong{font-size:.95rem}.guide-search{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color-strong);background:var(--input-bg, #fff);color:var(--text-main);font-size:.85rem}.guide-toc-nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding-right:4px;flex:1}.guide-toc-link{display:block;padding:7px 10px;border-radius:8px;color:var(--text-muted);text-decoration:none;font-size:.84rem;line-height:1.35;transition:background .15s,color .15s}.guide-toc-link:hover{background:#8a3b3d14;color:var(--text-main)}.guide-toc-link.is-active{background:#8a3b3d1f;color:var(--primary, #8a3b3d);font-weight:650}.guide-toc-l2{padding-left:18px;font-size:.8rem}.guide-toc-cmd{display:block;margin-top:4px;padding-top:10px;border-top:1px solid var(--border-color);font-size:.82rem;font-weight:600;color:var(--primary, #8a3b3d);text-decoration:none}.guide-doc{padding:28px 32px!important;line-height:1.55}.guide-doc .guide-h1{margin:0 0 12px;font-size:1.75rem;font-family:Bricolage Grotesque,Inter,sans-serif}.guide-doc .guide-h2{margin:2rem 0 .85rem;padding-top:.5rem;border-top:1px solid var(--border-color);font-size:1.35rem;font-family:Bricolage Grotesque,Inter,sans-serif;scroll-margin-top:96px}.guide-doc .guide-h2:first-of-type{border-top:none;margin-top:1rem}.guide-doc .guide-h3{margin:1.4rem 0 .6rem;font-size:1.1rem;scroll-margin-top:96px}.guide-doc .guide-h4{margin:1.1rem 0 .45rem;font-size:1rem;scroll-margin-top:96px}.guide-p{margin:0 0 .85rem;color:var(--text-main)}.guide-list{margin:0 0 1rem 1.15rem;padding:0}.guide-list li{margin-bottom:.35rem}.guide-quote{margin:0 0 1rem;padding:12px 14px;border-left:4px solid var(--primary, #8a3b3d);background:#8a3b3d0f;border-radius:0 10px 10px 0;color:var(--text-main)}.guide-hr{border:none;border-top:1px solid var(--border-color);margin:1.5rem 0}.guide-pre{margin:0 0 1rem;padding:12px 14px;border-radius:10px;background:#1e1b2e;color:#f5f3ff;overflow-x:auto;font-size:.86rem;line-height:1.45}.guide-doc code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;padding:.1em .35em;border-radius:5px;background:#0f172a0f}.guide-pre code{padding:0;background:transparent;color:inherit;font-size:inherit}.guide-table-wrap{overflow-x:auto;margin:0 0 1.1rem;border-radius:12px;border:1px solid var(--border-color)}.guide-table{width:100%;border-collapse:collapse;font-size:.88rem}.guide-table th,.guide-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color);vertical-align:top}.guide-table th{background:#f7f3fb;font-weight:700;white-space:nowrap}.guide-table tr:last-child td{border-bottom:none}.guide-doc a{color:var(--primary, #8a3b3d);font-weight:600;text-decoration:none}.guide-doc a:hover{text-decoration:underline}@media (max-width: 960px){.guide-layout{grid-template-columns:1fr}.guide-toc{position:static;max-height:none}.guide-toc-nav{max-height:220px}.guide-doc{padding:20px 18px!important}}.artefacts-view{display:flex;flex-direction:column;gap:24px;padding-bottom:40px}.artefacts-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;background:linear-gradient(135deg,#2a1248f2,#4c1d95e6);border:1px solid rgba(192,132,252,.25);border-radius:20px;color:#fff;box-shadow:0 12px 36px #0003;position:relative;overflow:hidden}.artefacts-hero:before{content:"";position:absolute;top:-40px;right:-40px;width:240px;height:240px;background:radial-gradient(circle,rgba(251,191,36,.2),transparent 70%);pointer-events:none}.artefacts-hero-content{max-width:600px;z-index:1}.artefacts-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fde68a;margin-bottom:10px}.artefacts-hero-title{font-size:1.85rem;font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:-.02em}.artefacts-hero-sub{margin:0;font-size:.95rem;color:#ffffffd9;line-height:1.5}.artefacts-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;z-index:1}.artefacts-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:14px;min-width:105px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.artefacts-stat-card .stat-value{font-size:1.5rem;font-weight:800;line-height:1.1}.artefacts-stat-card .stat-label{font-size:.75rem;opacity:.85;font-weight:600;margin-top:4px;text-align:center}.stat-rarity-chips{display:flex;gap:6px;font-size:.8rem;font-weight:700}.artefacts-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.artefacts-toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.artefacts-search-box{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;min-width:260px;flex:1;box-shadow:0 2px 8px #0000000a}.artefacts-search-box input{border:none;background:transparent;outline:none;font-size:.92rem;width:100%;color:inherit}.artefacts-select{padding:10px 14px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;font-size:.9rem;font-weight:600;color:inherit;outline:none;cursor:pointer;box-shadow:0 2px 8px #0000000a}.btn-primary-artefact{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;background:linear-gradient(135deg,#8a3b3d,#6f2c2f);color:#fff;border:none;border-radius:12px;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #8a3b3d59;transition:transform .15s,box-shadow .15s}.btn-primary-artefact:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8a3b3d73}.artefacts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.artefact-card{display:flex;flex-direction:column;background:var(--card-bg, #ffffff);border:1.5px solid var(--rarity-border, #e2e8f0);border-radius:18px;padding:16px;box-shadow:0 4px 16px #0000000a;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.artefact-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000017;border-color:var(--rarity-color, #8a3b3d)}.artefact-card.is-disabled{opacity:.65;filter:grayscale(.4);background:#00000005}.artefact-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.artefact-rarity-badge{font-size:.75rem;font-weight:800;padding:3px 9px;border-radius:8px;letter-spacing:.02em}.artefact-status-badge{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px}.status-permanent{background:#10b9811f;color:#059669}.status-ongoing{background:#10b9812e;color:#047857;border:1px solid rgba(16,185,129,.3)}.status-upcoming{background:#f59e0b26;color:#d97706}.status-expired{background:#ef44441f;color:#dc2626}.status-disabled{background:#64748b26;color:#64748b}.artefact-card-media{display:flex;align-items:center;justify-content:center;height:130px;background:radial-gradient(circle,rgba(138,59,61,.05),transparent 70%);border-radius:12px;margin-bottom:12px;overflow:hidden}.artefact-img{max-width:110px;max-height:110px;object-fit:contain;transition:transform .25s ease;filter:drop-shadow(0 4px 10px rgba(0,0,0,.12))}.artefact-card:hover .artefact-img{transform:scale(1.08)}.artefact-placeholder{font-size:3rem;opacity:.4}.artefact-card-body{flex:1;display:flex;flex-direction:column}.artefact-name{font-size:1.05rem;font-weight:800;margin:0 0 4px;color:var(--text-color, #0f172a);line-height:1.3}.artefact-id-chip{margin:0 0 8px}.artefact-id-chip code{font-size:.72rem;padding:2px 6px;background:#64748b1a;border-radius:4px;color:#64748b}.artefact-description{font-size:.83rem;line-height:1.45;color:#475569;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.artefact-meta{margin-top:auto;padding-top:10px;border-top:1px dashed var(--border-color, #e2e8f0)}.artefact-dates{margin:0;font-size:.78rem;color:#64748b;line-height:1.4}.artefact-card-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:10px;border-top:1px solid var(--border-color, #e2e8f0)}.artefact-actions-right{display:flex;gap:6px}.artefact-btn-icon{padding:6px 10px;background:#64748b14;border:1px solid transparent;border-radius:8px;font-size:.8rem;font-weight:700;color:#334155;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.artefact-btn-icon:hover{background:#64748b2e;color:#0f172a}.btn-delete:hover{background:#ef444426;color:#dc2626;border-color:#ef44444d}.artefacts-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:var(--card-bg, #ffffff);border:2px dashed var(--border-color, #e2e8f0);border-radius:20px}.artefacts-empty-icon{font-size:2.5rem;margin-bottom:10px}.artefacts-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.artefacts-modal[hidden]{display:none!important}.artefacts-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.artefacts-modal-container{position:relative;width:100%;max-width:620px;background:var(--card-bg, #ffffff);border-radius:20px;box-shadow:0 20px 48px #0000004d;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.artefacts-modal-container.modal-sm{max-width:440px}.artefacts-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border-color, #e2e8f0)}.artefacts-modal-header h2{margin:0;font-size:1.25rem;font-weight:800}.artefacts-modal-close{background:transparent;border:none;font-size:1.6rem;line-height:1;color:#94a3b8;cursor:pointer;padding:4px 8px}.artefacts-modal-close:hover{color:#0f172a}.artefacts-form{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.form-row-2{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.84rem;font-weight:700;color:#334155}.form-group label .required{color:#dc2626}.form-group label .optional{font-weight:500;color:#94a3b8}.form-group input[type=text],.form-group input[type=datetime-local],.form-group select,.form-group textarea{padding:10px 14px;border:1px solid var(--border-color, #cbd5e1);border-radius:10px;font-size:.9rem;background:var(--card-bg, #ffffff);color:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#8a3b3d;box-shadow:0 0 0 3px #8a3b3d26}.label-with-hint{display:flex;justify-content:space-between;align-items:center}.btn-clear-date{background:transparent;border:none;font-size:.75rem;font-weight:700;color:#8a3b3d;cursor:pointer;padding:0}.btn-clear-date:hover{text-decoration:underline}.field-hint{font-size:.74rem;color:#64748b;margin-top:2px}.artefact-upload-zone{border:2px dashed #cbd5e1;border-radius:12px;padding:14px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.artefact-upload-zone:hover,.artefact-upload-zone.is-dragover{border-color:#8a3b3d;background:#8a3b3d0a}.artefact-preview-wrapper{display:flex;align-items:center;justify-content:center;min-height:90px}#artefact-preview-img{max-height:85px;max-width:85px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15))}.artefact-preview-fallback span{font-size:1.8rem}.artefact-preview-fallback p{margin:4px 0 2px;font-size:.85rem;font-weight:700;color:#334155}.artefact-preview-fallback small{font-size:.72rem;color:#94a3b8}.artefact-manual-image-row input{font-size:.8rem!important;padding:8px 12px!important;margin-top:6px;color:#64748b!important}.form-dates-section{background:#64748b0d;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px}.form-dates-header h3{margin:0;font-size:.92rem;font-weight:800;color:#1e293b}.form-dates-header p{margin:2px 0 0;font-size:.75rem;color:#64748b}.form-check-group{flex-direction:row;align-items:center;gap:12px;padding:10px 14px;background:#64748b0a;border-radius:10px}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:.25s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.25s;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background-color:#10b981}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-label strong{display:block;font-size:.88rem;color:#0f172a}.toggle-label span{font-size:.74rem;color:#64748b}.artefacts-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border-color, #e2e8f0);background:#64748b05}.artefacts-modal-body{padding:20px 24px}.text-danger-notice{font-size:.85rem;color:#b91c1c;background:#ef444414;padding:10px 12px;border-radius:8px;border-left:3px solid #dc2626;margin-top:10px}.artefact-tags-list{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.artefact-tag-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;background:#8a3b3d14;border:1px solid rgba(138,59,61,.22);border-radius:6px;font-size:.72rem;font-weight:700;color:#8a3b3d;cursor:pointer;transition:all .15s ease}.artefact-tag-chip:hover{background:#8a3b3d;color:#fff;border-color:#8a3b3d;transform:translateY(-1px)}.artefact-tag-chip .tag-hash{opacity:.7}.artefacts-tags-quickbar-container{margin-top:-6px;margin-bottom:4px}.artefacts-tags-quickbar{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.tags-quickbar-label{font-size:.8rem;font-weight:700;color:#64748b;white-space:nowrap;margin-right:4px}.artefacts-quick-tag{display:inline-flex;align-items:center;padding:5px 12px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:20px;font-size:.8rem;font-weight:700;color:#475569;cursor:pointer;white-space:nowrap;transition:all .15s ease;box-shadow:0 1px 3px #00000008}.artefacts-quick-tag:hover{border-color:#8a3b3d;color:#8a3b3d;background:#8a3b3d0d}.artefacts-quick-tag.is-active{background:linear-gradient(135deg,#8a3b3d,#6f2c2f);color:#fff;border-color:#6f2c2f;box-shadow:0 3px 10px #8a3b3d4d}.artefact-tags-input-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;min-height:42px;cursor:text;transition:border-color .2s,box-shadow .2s}.artefact-tags-input-box:focus-within{border-color:#8a3b3d;box-shadow:0 0 0 3px #8a3b3d26}.artefact-tags-chips-container{display:flex;flex-wrap:wrap;gap:6px}.modal-tag-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:#8a3b3d1f;border:1px solid rgba(138,59,61,.3);border-radius:14px;font-size:.8rem;font-weight:700;color:#6f2c2f}.modal-tag-pill .tag-hash{opacity:.65}.modal-tag-remove{background:transparent;border:none;font-size:1rem;line-height:1;color:#6f2c2f;cursor:pointer;padding:0 1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.modal-tag-remove:hover{background:#6d28d933;color:#6e2a2b}.artefact-tags-input-box input{flex:1;min-width:140px;border:none;outline:none;background:transparent;padding:4px;font-size:.88rem;color:#0f172a}.artefact-tags-suggestions{margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.suggestions-label{font-size:.74rem;font-weight:700;color:#64748b}.suggestions-list{display:flex;flex-wrap:wrap;gap:5px}.tag-suggestion-chip{padding:2px 8px;background:#64748b14;border:1px dashed rgba(100,116,139,.3);border-radius:12px;font-size:.74rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s}.tag-suggestion-chip:hover{background:#8a3b3d26;border-color:#8a3b3d;color:#8a3b3d}.artefacts-tab-bar{display:flex;gap:10px;background:#0f172a0a;padding:6px;border-radius:14px;border:1px solid var(--border-color, #e2e8f0);overflow-x:auto}.artefacts-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-muted, #64748b);font-size:.92rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.artefacts-tab-btn:hover{background:#fff9;color:var(--text-main, #0f172a)}.artefacts-tab-btn.is-active{background:var(--card-bg, #ffffff);color:#8a3b3d;border-color:#8a3b3d33;box-shadow:0 4px 12px #0000000f}.artefacts-tab-btn .tab-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;background:#8a3b3d1f;color:#8a3b3d;border-radius:12px;font-size:.75rem;font-weight:800}.artefacts-tab-content{display:none}.artefacts-tab-content.is-active{display:block}.artefact-config-container,.artefact-schedule-view{display:flex;flex-direction:column;gap:20px}.artefact-panel-card{background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:18px;padding:22px 26px;box-shadow:0 4px 16px #00000008;display:flex;flex-direction:column;gap:18px}.artefact-panel-card.highlight-card{background:linear-gradient(135deg,#8a3b3d0a,#d4af370f);border-color:#8a3b3d4d}.panel-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.panel-card-title-group{display:flex;align-items:center;gap:12px}.panel-card-icon{font-size:1.8rem;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#8a3b3d14;border-radius:12px}.panel-card-title{margin:0;font-size:1.15rem;font-weight:800;color:var(--text-main, #0f172a)}.panel-card-sub{margin:2px 0 0;font-size:.85rem;color:var(--text-muted, #64748b)}.panel-status-toggle{display:flex;align-items:center;gap:12px}.toggle-switch.lg{width:52px;height:28px}.toggle-switch.lg .toggle-slider:before{height:22px;width:22px}.toggle-switch.lg input:checked+.toggle-slider:before{transform:translate(24px)}.badge-status-lg{padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:800;letter-spacing:.02em}.badge-status-lg.is-on{background:#10b98126;color:#059669;border:1px solid rgba(16,185,129,.35)}.badge-status-lg.is-off{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.artefact-info-box{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:#3b82f60f;border:1px solid rgba(59,130,246,.25);border-radius:12px;color:#1e3a8a;font-size:.88rem}.info-box-icon{font-size:1.4rem;line-height:1}.info-box-text ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.artefact-add-channel-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px;background:#0f172a05;border:1px dashed var(--border-color, #cbd5e1);border-radius:14px}.artefact-add-channel-bar .flex-2{flex:2;min-width:200px}.artefact-add-channel-bar .flex-1{flex:1;min-width:160px}.artefact-add-channel-bar .flex-auto{flex:0 0 auto}.artefact-add-channel-bar .align-end{align-self:flex-end}.artefact-channels-list-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--border-color, #e2e8f0)}.artefact-table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}.artefact-table th{padding:12px 16px;background:#0f172a08;font-weight:700;color:var(--text-muted, #64748b);border-bottom:1px solid var(--border-color, #e2e8f0)}.artefact-table td{padding:12px 16px;border-bottom:1px solid var(--border-color, #f1f5f9);vertical-align:middle}.artefact-table tr:last-child td{border-bottom:none}.channel-cell-item{display:flex;align-items:center;gap:8px}.channel-hash{color:#8a3b3d;font-weight:800;font-size:1.1rem}.btn-icon-danger{background:transparent;border:none;font-size:1.1rem;cursor:pointer;padding:6px;border-radius:8px;transition:all .15s}.btn-icon-danger:hover{background:#ef44441f;transform:scale(1.1)}.artefact-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.setting-item-box{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;background:#0f172a05;border:1px solid var(--border-color, #e2e8f0);border-radius:14px}.setting-item-head{display:flex;align-items:flex-start;gap:10px}.setting-icon{font-size:1.3rem}.setting-title{display:block;font-size:.88rem;font-weight:700;color:var(--text-main, #0f172a)}.setting-desc{font-size:.74rem;color:var(--text-muted, #64748b);display:block;margin-top:2px}.range-inputs-row{display:flex;align-items:center;gap:10px}.range-input-group{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--text-muted, #64748b)}.range-sep{color:var(--text-muted, #94a3b8);font-weight:800}.input-number-sm{width:65px;padding:6px 10px;border:1px solid var(--border-color, #cbd5e1);border-radius:8px;font-size:.9rem;font-weight:700;text-align:center;background:var(--card-bg, #ffffff);color:inherit}.artefact-save-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 20px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;box-shadow:0 4px 16px #0000000a}.btn-primary-large{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;background:linear-gradient(135deg,#8a3b3d,#6f2c2f);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 4px 16px #8a3b3d59;transition:all .2s}.btn-primary-large:hover{transform:translateY(-2px);box-shadow:0 6px 22px #8a3b3d73}.btn-primary-special{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #d9770659;transition:all .2s}.btn-primary-special:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d9770673}.manual-drop-form-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.manual-drop-form-row .flex-2{flex:2;min-width:220px}.manual-drop-form-row .flex-1{flex:1;min-width:140px}.manual-drop-form-row .flex-auto{flex:0 0 auto}.manual-drop-form-row .align-end{align-self:flex-end}.schedule-timeline-container{display:flex;flex-direction:column;gap:10px}.schedule-timeline-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);background:#0f172a04;transition:all .15s}.schedule-timeline-item.is-done{border-color:#10b9814d;background:#10b9810a}.timeline-slot-indicator{display:flex;align-items:center;gap:12px}.slot-pill{padding:4px 10px;border-radius:20px;font-size:.78rem;font-weight:800}.slot-pill.matin{background:#f59e0b26;color:#b45309}.slot-pill.soir{background:#8b5cf626;color:#6d28d9}.timeline-time{font-size:1.05rem;font-weight:800;color:var(--text-main, #0f172a)}.status-chip{font-size:.85rem}.status-chip.executed{color:#059669}.status-chip.pending{color:#d97706}.badge-channel{display:inline-block;padding:3px 9px;background:#8a3b3d14;border:1px solid rgba(138,59,61,.2);border-radius:6px;font-weight:700;color:#8a3b3d}.badge-claims{display:inline-block;padding:3px 9px;border-radius:6px;font-weight:700;font-size:.82rem}.badge-claims.full{background:#10b9811f;color:#059669}.badge-claims.open{background:#f59e0b1f;color:#d97706}.badge-status-pill{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:800}.badge-status-pill.done{background:#64748b26;color:#475569}.badge-status-pill.active{background:#10b98126;color:#059669}@media (max-width: 860px){.artefacts-hero{flex-direction:column;align-items:stretch;padding:20px}.artefacts-stats-grid{grid-template-columns:repeat(2,1fr)}.form-row-2,.artefact-settings-grid{grid-template-columns:1fr}.artefact-add-channel-bar,.manual-drop-form-row{flex-direction:column;align-items:stretch}.artefact-add-channel-bar .align-end,.manual-drop-form-row .align-end{align-self:stretch}}.planning-grid-wrapper{width:100%;max-width:100%;margin:0;display:flex;flex-direction:column;gap:0}.planning-hero-banner{width:100%;background:linear-gradient(135deg,#5a2b29,#3f1b19);border-radius:18px 18px 0 0;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;color:#fff;box-shadow:0 4px 16px #3c0f0f33;box-sizing:border-box;position:relative;z-index:2}.hero-text-group{display:flex;flex-direction:column;gap:3px}.hero-title{font-size:1.3rem;font-weight:800;letter-spacing:-.3px;color:#fff;line-height:1.2}.hero-subtitle{font-size:.78rem;color:#ffe6e4e6;font-weight:500}.hero-logo{height:44px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35));flex-shrink:0}.planning-table-card{width:100%;position:relative;overflow:visible;border-radius:0 0 18px 18px;box-shadow:0 8px 28px #00000012;background:#fff;border:1px solid #e6dcd2;border-top:none;box-sizing:border-box;padding:10px}.planning-stickers-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50}.planning-hour-header{width:65px!important;border:none!important;background:transparent!important;color:#8c2846!important;font-weight:800!important;font-size:.78rem!important;text-align:center!important;padding:8px 4px!important}.planning-day-header{border:none!important;background:transparent!important;padding:5px 4px!important}.day-pill{background:#f8f4fc;border:1px solid #e1d7eb;border-radius:10px;padding:6px 4px;color:#8c2846;font-weight:800;font-size:.78rem;text-align:center;letter-spacing:.4px;transition:background .15s}.planning-day-header.is-weekend .day-pill{background:#fdf0f8;border-color:#ebd0e1}.pv2-page,.pv2-modal{--pv2-ink: #1a1520;--pv2-muted: #6b6175;--pv2-line: rgba(26, 21, 32, .1);--pv2-soft: #f7f4f9;--pv2-accent: #0f766e;--pv2-accent-soft: #ecfdf8;--pv2-gold: #b45309;--pv2-gold-soft: #fff7ed;--pv2-ok: #059669;--pv2-warn: #d97706;--pv2-danger: #dc2626;--pv2-surface: #ffffff;--pv2-radius: 18px;--pv2-shadow: 0 10px 30px rgba(26, 21, 32, .07);--pv2-shadow-hover: 0 16px 40px rgba(26, 21, 32, .12)}.pv2-page{min-width:0}.pv2-page .pv2-hero{position:relative;overflow:hidden;border-radius:24px;background:radial-gradient(900px 280px at 8% -10%,rgba(15,118,110,.35),transparent 55%),radial-gradient(700px 240px at 100% 110%,rgba(180,83,9,.28),transparent 50%),linear-gradient(135deg,#2a1215,#5a2224 48%,#1f1630);box-shadow:0 18px 50px #23183447}.pv2-page .pv2-hero .profil-kicker{color:#7dd3c7;letter-spacing:.14em}.pv2-page .pv2-hero h1{font-family:Bricolage Grotesque,Inter,sans-serif;letter-spacing:-.045em}.pv2-page .pv2-hero .profil-meta{color:#ffffffc7;max-width:36rem}.pv2-page .sanctions-hero-stats div{background:#ffffff14;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pv2-page .sanctions-hero-stats .is-gold{background:#b4530938;border-color:#f0d07847}.pv2-body{display:flex;flex-direction:column;gap:22px;min-width:0;animation:pv2-fade-in .35s ease both}@keyframes pv2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pv2-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pv2-spin{to{transform:rotate(360deg)}}.pv2-toolbar{margin:0}.pv2-tabs{display:inline-flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:5px;background:#ffffffb8;border:1px solid var(--pv2-line);border-radius:16px;box-shadow:0 8px 24px #1a15200d;max-width:100%}.pv2-tabs::-webkit-scrollbar{display:none}.pv2-tab{flex:0 0 auto;border:none;background:transparent;color:var(--pv2-muted);border-radius:12px;padding:10px 16px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,transform .15s ease}.pv2-tab:hover{color:var(--pv2-ink);background:#1a15200a}.pv2-tab.is-on{background:var(--pv2-ink);color:#fff;box-shadow:0 8px 18px #1a15202e}.pv2-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}.pv2-section-title{margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:750;letter-spacing:-.035em;color:var(--pv2-ink)}.pv2-section-sub{margin:6px 0 0;font-size:.9rem;color:var(--pv2-muted);line-height:1.45;max-width:42rem}.pv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--pv2-line);background:#fff;color:var(--pv2-ink);border-radius:12px;padding:10px 15px;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.pv2-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1a152014}.pv2-btn:active{transform:none}.pv2-btn.primary{background:var(--pv2-ink);border-color:var(--pv2-ink);color:#fff;box-shadow:0 10px 22px #1a15202e}.pv2-btn.primary:hover{background:#2a2233;border-color:#2a2233}.pv2-btn.ghost{background:transparent;box-shadow:none}.pv2-btn.ghost:hover{background:#1a15200a;box-shadow:none}.pv2-btn.danger{background:#fef2f2;border-color:#dc262638;color:var(--pv2-danger)}.pv2-btn.danger.ghost{background:transparent;border-color:transparent}.pv2-btn.danger.ghost:hover{background:#fef2f2}.pv2-btn.sm{padding:7px 11px;font-size:.8rem;border-radius:10px}.pv2-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.pv2-chip{border:1px solid var(--pv2-line);background:#fff;color:var(--pv2-ink);border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pv2-chip:hover,.pv2-chip.is-active,.pv2-chip.is-on{background:var(--pv2-accent-soft);border-color:#0f766e47;color:var(--pv2-accent)}.pv2-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:750;letter-spacing:.02em;background:var(--pv2-soft);color:var(--pv2-ink);white-space:nowrap}.pv2-pill.is-draft{background:#f3f4f6;color:#4b5563}.pv2-pill.is-open{background:var(--pv2-accent-soft);color:#0f766e}.pv2-pill.is-closed{background:#eceff2;color:#475569}.pv2-pill.is-ok{background:#d1fae5;color:#065f46}.pv2-pill.is-warn{background:var(--pv2-gold-soft);color:#9a3412}.pv2-pill.pv2-play-live{background:#dcfce7;color:#166534}.pv2-pill.pv2-play-scheduled{background:#e0f2fe;color:#075985}.pv2-pill.pv2-play-closed{background:#f1f5f9;color:#475569}.pv2-pill.pv2-play-draft{background:#f3f4f6;color:#6b7280}.pv2-pill.pv2-play-cancelled{background:#fee2e2;color:#991b1b}.pv2-q-card.is-cancelled{opacity:.85;border-style:dashed}.pv2-cancel-note{margin:10px 0;padding:10px 12px;border-radius:10px;background:#fef2f2;color:#7f1d1d;font-size:.88rem;line-height:1.45}.pv2-empty,.pv2-empty-inline{background:radial-gradient(500px 120px at 20% 0%,rgba(15,118,110,.06),transparent 60%),var(--pv2-surface);border:1px dashed rgba(26,21,32,.16);border-radius:var(--pv2-radius);padding:36px 22px;text-align:center;color:var(--pv2-muted)}.pv2-empty strong{display:block;color:var(--pv2-ink);margin-bottom:6px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.1rem;letter-spacing:-.02em}.pv2-empty-inline{padding:20px;font-size:.9rem}.pv2-hint{margin:0;font-size:.84rem;color:var(--pv2-muted);line-height:1.45}.pv2-panel{background:var(--pv2-surface);border:1px solid var(--pv2-line);border-radius:var(--pv2-radius);padding:18px;box-shadow:var(--pv2-shadow)}.pv2-panel-head{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:700;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--pv2-line);letter-spacing:-.02em}.pv2-weeks-grid{display:flex;flex-direction:column;gap:10px}.pv2-week-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"index top cta" "index title cta" "index theme cta" "index meta cta";column-gap:18px;row-gap:4px;align-items:center;text-align:left;background:linear-gradient(180deg,#fff,#fcfbfd);border:1px solid var(--pv2-line);border-radius:20px;padding:18px 20px;cursor:pointer;box-shadow:0 6px 20px #1a15200a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;min-height:0;animation:pv2-fade-up .5s ease both}.pv2-week-card:nth-child(1){animation-delay:.04s}.pv2-week-card:nth-child(2){animation-delay:.08s}.pv2-week-card:nth-child(3){animation-delay:.12s}.pv2-week-card:nth-child(4){animation-delay:.16s}.pv2-week-card:nth-child(5){animation-delay:.2s}.pv2-week-card:hover{transform:translateY(-2px);box-shadow:var(--pv2-shadow-hover);border-color:#0f766e47}.pv2-week-card.is-current{border-color:#0f766e59;background:radial-gradient(500px 120px at 0% 0%,rgba(15,118,110,.1),transparent 55%),linear-gradient(180deg,#fff,#f3fbf9)}.pv2-week-card.is-closed{opacity:.88}.pv2-week-card-top{grid-area:top;display:flex;width:100%;justify-content:flex-start;align-items:center;gap:8px}.pv2-week-index{grid-area:index;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:52px;padding:0 4px;border-radius:14px;background:var(--pv2-soft);font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.05rem;font-weight:750;color:var(--pv2-ink);letter-spacing:-.03em}.pv2-week-card.is-current .pv2-week-index{background:var(--pv2-accent-soft);color:var(--pv2-accent)}.pv2-week-card-title{grid-area:title;margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.12rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;color:var(--pv2-ink)}.pv2-week-card-theme{grid-area:theme;margin:0;font-size:.9rem;color:var(--pv2-muted)}.pv2-week-card-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:.78rem;color:var(--pv2-muted)}.pv2-week-card-meta span{background:#1a15200a;border-radius:999px;padding:4px 10px;font-weight:650}.pv2-week-card-cta{grid-area:cta;align-self:center;margin:0;padding:10px 14px;border-radius:999px;background:var(--pv2-ink);color:#fff;font-size:.82rem;font-weight:750;white-space:nowrap;transition:background .15s ease,transform .15s ease}.pv2-week-card:hover .pv2-week-card-cta{background:var(--pv2-accent);transform:translate(2px)}.pv2-detail{display:flex;flex-direction:column;gap:18px}.pv2-detail-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;background:radial-gradient(700px 160px at 100% 0%,rgba(15,118,110,.08),transparent 50%),linear-gradient(180deg,#fff,#fdf8f7);border:1px solid var(--pv2-line);border-radius:22px;padding:18px 20px;box-shadow:var(--pv2-shadow)}.pv2-detail-title-wrap{flex:1 1 240px;min-width:0}.pv2-detail-title{margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:750;letter-spacing:-.035em;color:var(--pv2-ink)}.pv2-detail-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;font-size:.84rem;color:var(--pv2-muted)}.pv2-detail-theme{margin:10px 0 0;font-size:.92rem;color:var(--pv2-muted);line-height:1.4}.pv2-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pv2-detail-tools{align-items:center}.pv2-waves{display:flex;flex-direction:column;gap:18px}.pv2-wave-block{position:relative;background:var(--pv2-surface);border:1px solid var(--pv2-line);border-radius:22px;padding:18px 18px 16px;box-shadow:var(--pv2-shadow);overflow:hidden}.pv2-wave-block:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--pv2-accent),#14b8a6)}.pv2-wave-orphan{border-style:dashed}.pv2-wave-orphan:before{background:linear-gradient(180deg,#94a3b8,#cbd5e1)}.pv2-wave-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:0 0 14px 8px;border-bottom:1px solid var(--pv2-line)}.pv2-wave-head h3{margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.08rem;font-weight:750;letter-spacing:-.02em;color:var(--pv2-ink)}.pv2-wave-schedule{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 0;font-size:.84rem;color:var(--pv2-muted)}.pv2-wave-actions{display:flex;gap:6px;flex-wrap:wrap}.pv2-q-stack{display:flex;flex-direction:column;gap:12px;padding-left:8px}.pv2-q-card{border:1px solid var(--pv2-line);border-radius:16px;padding:16px;background:linear-gradient(180deg,#fff,#fcfbfd);transition:border-color .15s ease,box-shadow .15s ease}.pv2-q-card:hover{border-color:#0f766e38;box-shadow:0 8px 22px #1a15200d}.pv2-q-card-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.pv2-q-card-titles h4{margin:5px 0 0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--pv2-ink)}.pv2-q-cat{font-size:.74rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--pv2-accent)}.pv2-q-desc{margin:6px 0 0;font-size:.88rem;color:var(--pv2-muted);line-height:1.4}.pv2-q-card-badges{display:flex;flex-wrap:wrap;gap:6px}.pv2-q-schedule{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}.pv2-schedule-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:700;background:var(--pv2-soft);color:var(--pv2-ink)}.pv2-schedule-chip.pv2-start{background:var(--pv2-accent-soft);color:#0f766e}.pv2-schedule-chip.pv2-end{background:var(--pv2-gold-soft);color:#9a3412}.pv2-q-choices,.pv2-q-count{font-size:.78rem;color:var(--pv2-muted);font-weight:700}.pv2-options{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:0}.pv2-option{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--pv2-soft);border:1px solid transparent}.pv2-option.is-correct{background:#ecfdf5;border-color:#a7f3d0}.pv2-option-emoji{text-align:center;line-height:1}.pv2-option-label{font-size:.92rem;font-weight:650;color:var(--pv2-ink)}.pv2-option-pts{font-size:.75rem;font-weight:750;color:var(--pv2-muted);font-variant-numeric:tabular-nums}.pv2-emoji-img{vertical-align:-3px;border-radius:3px}.pv2-emoji-code{font-family:ui-monospace,monospace;font-size:.85em;color:var(--pv2-muted)}.pv2-results-form{border-top:1px solid var(--pv2-line);padding-top:14px;margin-top:2px}.pv2-results-label{margin:0 0 10px;font-size:.8rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--pv2-muted)}.pv2-results-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pv2-results-opt{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--pv2-line);border-radius:999px;padding:8px 13px;font-size:.85rem;font-weight:650;cursor:pointer;background:#fff;transition:background .15s ease,border-color .15s ease,color .15s ease}.pv2-results-opt:hover{border-color:#0f766e4d}.pv2-results-opt:has(input:checked){background:var(--pv2-accent-soft);border-color:#0f766e59;color:#0f766e}.pv2-results-opt input{accent-color:var(--pv2-accent)}.pv2-q-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pv2-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:none;align-items:center;justify-content:center;padding:16px;background:#140e1c85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain}.pv2-modal:not([hidden]){display:flex}html.pv2-modal-open,body.pv2-modal-open{overflow:hidden!important}.pv2-modal-panel{width:min(100%,560px);max-height:min(92vh,900px);overflow:auto;overscroll-behavior:contain;background:radial-gradient(600px 180px at 0% 0%,rgba(15,118,110,.08),transparent 55%),#fff;border:1px solid rgba(255,255,255,.4);border-radius:22px;box-shadow:0 24px 60px #140e1c47;padding:20px;margin:auto}.pv2-modal-sm{width:min(100%,480px)}.pv2-modal-md{width:min(100%,640px)}.pv2-modal-lg{width:min(100%,780px)}.pv2-detail-tools-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pv2-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.pv2-modal-head h2{margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:1.2rem;font-weight:750;letter-spacing:-.03em;color:var(--pv2-ink)}.pv2-modal-close{border:none;background:var(--pv2-soft);width:38px;height:38px;border-radius:12px;font-size:1.35rem;line-height:1;cursor:pointer;color:var(--pv2-ink);transition:background .15s ease}.pv2-modal-close:hover{background:#ebe6f0}.pv2-form{display:flex;flex-direction:column;gap:14px}.pv2-field{display:flex;flex-direction:column;gap:7px;min-width:0}.pv2-field>span{font-size:.8rem;font-weight:750;color:var(--pv2-ink)}.pv2-field>span em{font-style:normal;font-weight:500;color:var(--pv2-muted)}.pv2-field input,.pv2-field select,.pv2-field textarea,.pv2-week-select-wrap select{width:100%;border:1px solid rgba(26,21,32,.14);border-radius:12px;padding:11px 13px;background:#fff;color:var(--pv2-ink);font-size:.92rem;transition:border-color .15s ease,box-shadow .15s ease}.pv2-field input:focus,.pv2-field select:focus,.pv2-field textarea:focus,.pv2-week-select-wrap select:focus{outline:none;border-color:#0f766e73;box-shadow:0 0 0 3px #0f766e1f}.pv2-field textarea{resize:vertical;min-height:68px}.pv2-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pv2-form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pv2-check{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--pv2-soft);border:1px solid var(--pv2-line)}.pv2-check input{margin-top:3px;accent-color:var(--pv2-accent)}.pv2-check strong{display:block;font-size:.9rem;color:var(--pv2-ink)}.pv2-check small{display:block;margin-top:2px;color:var(--pv2-muted);font-size:.8rem}.pv2-salve-meta{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.pv2-salve-questions{display:flex;flex-direction:column;gap:14px}.pv2-salve-q{border:1px solid var(--pv2-line);border-radius:16px;padding:14px;background:linear-gradient(180deg,#fff 0%,var(--pv2-soft) 100%);display:flex;flex-direction:column;gap:10px}.pv2-salve-q legend{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 4px;font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:-.02em;color:var(--pv2-ink)}.pv2-salve-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid var(--pv2-line);position:sticky;bottom:-20px;background:#fff;z-index:2}.pv2-salve-footer-right{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.pv2-salve-footer .pv2-btn.primary{background:var(--pv2-ink);border-color:var(--pv2-ink);color:#fff;box-shadow:0 8px 18px #1a152029}.pv2-salve-footer .pv2-btn.primary:hover{background:#2a2233;border-color:#2a2233;color:#fff}.pv2-opt-block{display:flex;flex-direction:column;gap:8px}.pv2-opt-toolbar{display:flex;flex-wrap:wrap;gap:6px}.pv2-opt-head{display:grid;grid-template-columns:70px 1fr 64px 36px;gap:8px;font-size:.72rem;font-weight:750;color:var(--pv2-muted);padding:0 2px;text-transform:uppercase;letter-spacing:.04em}.pv2-opt-list{display:flex;flex-direction:column;gap:6px}.pv2-opt-row{display:grid;grid-template-columns:70px 1fr 64px 36px;gap:8px;align-items:center}.pv2-opt-row input{width:100%;border:1px solid rgba(26,21,32,.14);border-radius:10px;padding:9px 10px;background:#fff;color:var(--pv2-ink);font-size:.88rem}.pv2-opt-emoji{text-align:center}.pv2-opt-remove{border:none;background:#fee2e2;color:var(--pv2-danger);border-radius:10px;width:36px;height:36px;cursor:pointer;font-weight:700}.pv2-opt-spacer{width:36px;height:36px}.pv2-picker-dock{border:1px solid var(--pv2-line);border-radius:14px;background:#fff;padding:12px}.pv2-picker-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.pv2-picker-tools select,.pv2-picker-search{border:1px solid rgba(26,21,32,.14);border-radius:10px;padding:8px 10px;background:#fff;color:var(--pv2-ink);font-size:.86rem}.pv2-picker-search-wrap{display:flex;align-items:center;gap:6px;flex:1}.pv2-picker-search-wrap input{flex:1}.pv2-picker-all-wrap{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:650}.pv2-picker-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto;margin-bottom:8px}.pv2-picker-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer}.pv2-picker-item:hover{background:var(--pv2-accent-soft)}.pv2-picker-item-main{flex:1;min-width:0;display:flex;flex-direction:column}.pv2-picker-item-main strong{font-size:.88rem;color:var(--pv2-ink)}.pv2-picker-item-main small{font-size:.75rem;color:var(--pv2-muted)}.pv2-picker-empty{margin:0;padding:12px;text-align:center;color:var(--pv2-muted);font-size:.86rem}.pv2-picker-actions{display:flex;justify-content:flex-end;gap:8px}.pv2-emoji-loading{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px;background:var(--pv2-soft);border-radius:12px}.pv2-emoji-loading[hidden]{display:none!important}.pv2-emoji-loading-spinner{width:18px;height:18px;border:2px solid #cce7e3;border-top-color:var(--pv2-accent);border-radius:50%;animation:pv2-spin .7s linear infinite}.pv2-emoji-loading-text{margin:0;font-size:.84rem;color:var(--pv2-muted)}.pv2-lb-scopes{display:flex;flex-wrap:wrap;gap:8px}.pv2-lb-row{display:grid;grid-template-columns:48px 1fr auto auto;gap:10px;align-items:center;padding:12px 6px;border-bottom:1px solid var(--pv2-line);font-size:.92rem}.pv2-lb-row:last-child{border-bottom:none}.pv2-lb-rank{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:750;color:var(--pv2-accent)}.pv2-lb-score{font-variant-numeric:tabular-nums;font-weight:750;color:var(--pv2-ink)}.pv2-lb-correct{color:var(--pv2-muted);font-size:.8rem}.pv2-defaults-list{display:flex;flex-direction:column;gap:12px}.pv2-default-row{background:var(--pv2-surface);border:1px solid var(--pv2-line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 6px 18px #1a15200a}.pv2-default-row-head{display:flex;justify-content:space-between;align-items:center}.pv2-def-trio{grid-template-columns:repeat(3,1fr)}.pv2-alerts .pv2-section-title{margin-bottom:4px}.pv2-q-readonly{display:flex;flex-direction:column;gap:10px}.pv2-q-readonly h3{margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;letter-spacing:-.02em}@media (max-width: 760px){.pv2-field-row,.pv2-salve-meta,.pv2-def-trio{grid-template-columns:1fr}.pv2-week-card{grid-template-columns:auto 1fr;grid-template-areas:"index top" "index title" "index theme" "index meta" "cta cta";row-gap:6px}.pv2-week-card-cta{justify-self:stretch;text-align:center;margin-top:8px}.pv2-detail-bar{flex-direction:column}.pv2-detail-actions{width:100%}.pv2-detail-actions .pv2-btn{flex:1 1 auto}.pv2-opt-head,.pv2-opt-row{grid-template-columns:56px 1fr 56px 32px;gap:6px}.pv2-lb-row{grid-template-columns:40px 1fr;gap:4px 10px}.pv2-lb-score,.pv2-lb-correct{grid-column:2}.pv2-modal-panel{padding:16px;border-radius:18px}.pv2-salve-footer{flex-direction:column;align-items:stretch}.pv2-salve-footer-right{width:100%}.pv2-salve-footer-right .pv2-btn{flex:1}.pv2-q-stack{padding-left:0}.pv2-wave-head{padding-left:6px}}@media (max-width: 480px){.pv2-tabs{width:100%}.pv2-tab{flex:1 0 auto;text-align:center;padding:10px 12px}.pv2-results-opt{width:100%}.pv2-q-card-actions .pv2-btn{flex:1 1 auto}.pv2-section-head{align-items:stretch}.pv2-section-head .pv2-btn{width:100%}}.pv2-pill.pv2-play-unscheduled{background:#fff0c7;color:#6b4a00}.pv2-qfilters{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.pv2-q-card[hidden],.pv2-wave-block[hidden]{display:none}:root{--bg-color: #f6f1f0;--card-bg: rgba(255, 255, 255, .92);--card-bg-solid: #fffdfd;--input-bg: #ffffff;--text-main: #2a1215;--text-muted: #8a7476;--primary: #8a3b3d;--primary-hover: #6f2c2f;--primary-light: #f7eaea;--border-color: rgba(122, 56, 58, .13);--border-color-strong: rgba(122, 56, 58, .26);--shadow-sm: 0 2px 8px rgba(70, 20, 22, .06);--shadow-md: 0 10px 28px rgba(70, 20, 22, .08);--shadow-lg: 0 18px 44px rgba(70, 20, 22, .14);--fsa-wine-1: #a35d5b;--fsa-wine-2: #6e2a2b;--fsa-wine-3: #46171a;--fsa-badge: #8f4a4a;--fsa-gold: #e0a100;--fsa-gold-soft: #fbbf3a;--fsa-gold-bg: #fff8e6;--fsa-track: #f4eae9;--fsa-line: #efe4e3;--fsa-hero: radial-gradient(900px 420px at 0% 0%, rgba(214, 140, 134, .55), transparent 55%), radial-gradient(700px 360px at 100% 0%, rgba(255, 255, 255, .12), transparent 60%), linear-gradient(135deg, var(--fsa-wine-1) 0%, var(--fsa-wine-2) 48%, var(--fsa-wine-3) 100%)}body{background-color:var(--bg-color);background-image:radial-gradient(900px 500px at 0% 0%,rgba(255,255,255,.9),transparent 60%),radial-gradient(800px 600px at 100% 100%,rgba(230,200,196,.35),transparent 60%);font-family:Inter,-apple-system,Segoe UI,sans-serif}button,[role=button],a,summary,input[type=button],input[type=submit],input[type=reset]{cursor:pointer;user-select:none;-webkit-user-select:none}button:disabled,[role=button][aria-disabled=true],input[type=button]:disabled,input[type=submit]:disabled{cursor:not-allowed}h1,h2,h3,.profil-hero h1,.dash-widget h3{font-family:Bricolage Grotesque,Inter,sans-serif;letter-spacing:-.03em}.navbar{background:#fffdfde6;border-bottom:1px solid var(--fsa-line);box-shadow:0 6px 24px #4614160d}.nav-brand{width:60px;height:60px;border-radius:18px;background:var(--fsa-hero);box-shadow:0 8px 20px #6e2a2b59;transition:transform .25s}.nav-brand:hover{transform:rotate(-4deg) scale(1.05)}.nav-links>a,.nav-dropdown-btn{color:var(--text-muted);border-radius:999px}.nav-links>a:hover,.nav-dropdown-btn:hover,.nav-dropdown.active .nav-dropdown-btn{color:var(--fsa-wine-2);background:var(--primary-light)}.nav-links>a.active{color:#fff;background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2));box-shadow:0 6px 16px #6e2a2b4d}.nav-dropdown-content{border-radius:18px;border:1px solid var(--fsa-line);box-shadow:var(--shadow-lg)}.nav-dropdown-content a:hover,.nav-dropdown-content a.active{background:var(--primary-light);color:var(--fsa-wine-2)}.user-chip{background:var(--fsa-gold-bg);color:#8a5a00;border:1px solid rgba(224,161,0,.3)}.user-info a.logout-btn{color:var(--fsa-wine-2);background:var(--primary-light);border-color:var(--border-color-strong)}.nav-burger,.nav-burger:hover,.nav-burger:active{background:var(--primary-light)}.nav-burger span{background:var(--fsa-wine-2)}.profil-hero{background:var(--fsa-hero);border-radius:28px;box-shadow:0 22px 50px #581e2047}.profil-hero:after{content:"";position:absolute;right:-30px;bottom:-34px;width:210px;height:210px;pointer-events:none;opacity:.1;background:url(/tempo/basic.png) center / contain no-repeat;filter:grayscale(1) brightness(2)}.profil-hero-glow{background:radial-gradient(circle,rgba(251,191,58,.22),transparent 68%)}.profil-kicker{color:var(--fsa-gold-soft)}.sanctions-hero-stats div{background:#ffffff1a;border-color:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sanctions-hero-stats .is-gold{background:#fbbf3a29;border-color:#fbbf3a66}.sanctions-hero-stats .is-gold b{color:var(--fsa-gold-soft)}.card,.dash-widget{background:var(--card-bg-solid);border:1px solid var(--fsa-line);border-radius:26px;box-shadow:var(--shadow-md)}th{background:#f9f0ef;color:var(--text-muted)}tbody tr:hover td{background:#f7eaea8c}table{border-radius:18px;border-color:var(--fsa-line)}select,input[type=text],input[type=number],input[type=url],input[type=datetime-local],textarea{border-radius:14px;border-color:var(--fsa-line);background:#fff}select:focus,input:focus,textarea:focus{border-color:var(--fsa-badge);box-shadow:0 0 0 4px #8f4a4a24}button{background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2));border-radius:14px;box-shadow:0 4px 12px #6e2a2b38}button:hover{background:linear-gradient(135deg,#b06a68,#7d3234);box-shadow:0 8px 18px #6e2a2b4d}.btn-primary-gradient,.btn-primary-artefact{background:linear-gradient(135deg,var(--fsa-gold-soft),#d48806);color:#3a2400}.tickets-chip.is-on{background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2));color:#fff;border-color:transparent}.modal-content,.custom-modal-box{border-radius:26px;border:1px solid var(--fsa-line)}.fsa-hero{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(22px,3.5vw,40px) clamp(22px,4vw,48px);border-radius:32px;color:#fff;background:var(--fsa-hero);box-shadow:0 26px 60px #581e2052,inset 0 1px #ffffff26}.fsa-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(420px 260px at 85% 110%,rgba(251,191,58,.18),transparent 70%)}.fsa-hero-brand{display:flex;align-items:center;gap:14px;margin-bottom:14px}.fsa-hero-brand img{width:62px;height:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.fsa-hero-label{font:700 clamp(1rem,2vw,1.35rem) "Bricolage Grotesque",sans-serif;letter-spacing:.02em;text-transform:uppercase}.fsa-hero h1{margin:0;max-width:18ch;color:#fff;font:700 clamp(1.9rem,4.6vw,3.2rem)/1.12 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em}.fsa-hero p{margin:12px 0 0;max-width:40rem;color:#ffffffc7;line-height:1.55}.fsa-ghost{width:clamp(120px,18vw,230px);height:auto;filter:drop-shadow(0 18px 24px rgba(0,0,0,.35));animation:fsa-bob 5s ease-in-out infinite;transform-origin:50% 90%}@keyframes fsa-bob{50%{transform:translateY(-8px) rotate(2deg)}}.fsa-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.fsa-stat{min-width:108px;padding:12px 16px;border-radius:18px;background:#ffffff1c;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fsa-stat b{display:block;font:800 1.55rem Bricolage Grotesque,sans-serif;color:#fff;line-height:1.1}.fsa-stat span{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6}.fsa-stat.is-gold{background:#fbbf3a2e;border-color:#fbbf3a73}.fsa-stat.is-gold b{color:var(--fsa-gold-soft)}.fsa-card{background:var(--card-bg-solid);border:1px solid var(--fsa-line);border-radius:28px;padding:clamp(18px,2.5vw,28px);box-shadow:var(--shadow-md)}.fsa-eyebrow{margin:0 0 4px;font:700 .74rem Bricolage Grotesque,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--fsa-gold)}.fsa-title{margin:0;font:700 1.45rem Bricolage Grotesque,sans-serif;letter-spacing:-.03em;color:var(--text-main)}.fsa-more{font-weight:700;font-size:.85rem;color:var(--fsa-badge);text-decoration:none;cursor:pointer;padding:6px 12px;border-radius:999px;transition:background .2s}.fsa-more:hover{background:var(--primary-light)}.fsa-rows{display:flex;flex-direction:column;gap:12px}.fsa-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px 14px 14px;border-radius:22px;border:1.5px solid var(--fsa-line);background:#fff;color:inherit;text-decoration:none;transition:transform .25s cubic-bezier(.2,.9,.3,1.2),box-shadow .25s,border-color .25s}.fsa-row:hover{transform:translateY(-3px);box-shadow:0 14px 30px #6e2a2b1f;border-color:#8f4a4a59}.fsa-row.is-top{border-color:var(--fsa-gold);background:linear-gradient(180deg,#fffdf6,#fff);box-shadow:0 6px 20px #e0a1001f}.fsa-badge{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font:700 1.2rem Bricolage Grotesque,sans-serif;color:#fff;background:var(--fsa-badge)}.fsa-row.is-top .fsa-badge{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--fsa-gold)}.fsa-body{min-width:0}.fsa-name{display:block;font:700 1.05rem Bricolage Grotesque,sans-serif;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsa-meta{display:block;margin-top:1px;font-size:.82rem;color:var(--text-muted)}.fsa-bar{display:block;height:8px;margin-top:8px;border-radius:99px;background:var(--fsa-track);overflow:hidden}.fsa-bar i{display:block;height:100%;width:var(--w, 0%);border-radius:inherit;background:linear-gradient(90deg,#c98a86,var(--fsa-badge));transform-origin:left;animation:fsa-grow .9s cubic-bezier(.2,.9,.2,1) both}.fsa-row.is-top .fsa-bar i{background:linear-gradient(90deg,var(--fsa-gold-soft),#d48806)}@keyframes fsa-grow{0%{transform:scaleX(0)}}.fsa-value{font:700 1.5rem Bricolage Grotesque,sans-serif;letter-spacing:.01em;color:var(--fsa-badge);text-align:right;white-space:nowrap}.fsa-value small{display:block;font:600 .7rem Inter,sans-serif;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.fsa-row.is-top .fsa-value{color:var(--fsa-gold)}.fsa-tag{display:inline-flex;padding:4px 12px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fsa-tag.warn{background:#fff4d6;color:#9a6a00}.fsa-tag.mute{background:#ffe9dc;color:#b4501a}.fsa-tag.ban{background:#fde2e2;color:#a61b1b}.fsa-empty{margin:8px 0 0;padding:22px;text-align:center;color:var(--text-muted);border:1.5px dashed var(--border-color-strong);border-radius:20px}@media (prefers-reduced-motion: no-preference){.fsa-reveal{animation:fsa-in .6s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(var(--i, 0) * 70ms)}}@keyframes fsa-in{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion: reduce){.fsa-ghost,.fsa-bar i{animation:none}}@media (max-width: 760px){.fsa-hero{grid-template-columns:1fr;text-align:left}.fsa-ghost{position:absolute;right:-10px;top:-6px;width:110px;opacity:.9}.fsa-hero h1{max-width:12ch}.fsa-row{gap:12px;padding:12px 14px 12px 12px}.fsa-badge{width:44px;height:44px;font-size:1.05rem}.fsa-value{font-size:1.15rem}}.fsa-dash{display:flex;flex-direction:column;gap:20px;padding-bottom:32px}.fsa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fsa-wide{grid-column:1 / -1}.fsa-card-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px}.fsa-sub{margin:22px 0 12px;font:600 .9rem Bricolage Grotesque,sans-serif;color:var(--text-muted)}.fsa-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fsa-tile{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:14px 16px;border-radius:20px;border:1.5px solid var(--fsa-line);background:#fff}.fsa-tile span{font-size:.78rem;font-weight:600;color:var(--text-muted)}.fsa-tile em{font-style:normal;color:var(--fsa-gold);font-weight:700}.fsa-tile b{font:700 1.35rem Bricolage Grotesque,sans-serif;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsa-tile.is-click{cursor:pointer;border-color:#e0a10073;background:var(--fsa-gold-bg);transition:transform .2s,box-shadow .2s;outline:none}.fsa-tile.is-click:hover,.fsa-tile.is-click:focus-visible{transform:translateY(-3px);box-shadow:0 12px 26px #e0a10033}@media (max-width: 900px){.fsa-grid{grid-template-columns:1fr}.fsa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.container,.nav-inner{max-width:2000px;padding-left:clamp(16px,2.4vw,40px);padding-right:clamp(16px,2.4vw,40px)}.cr-layout{display:grid;grid-template-columns:400px minmax(0,1fr);gap:22px;align-items:start}.cr-editor-col{min-width:0}.cr-rail{position:sticky;top:92px;max-height:calc(100vh - 112px);display:flex;flex-direction:column;border-radius:28px;background:#fffdfd;border:1px solid var(--fsa-line);box-shadow:var(--shadow-md);overflow:hidden}.cr-rail-head{padding:16px 16px 12px;border-bottom:1px solid var(--fsa-line);display:flex;flex-direction:column;gap:10px}.cr-search{display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:16px;border:1.5px solid var(--fsa-line);background:#fff}.cr-search input{border:0!important;box-shadow:none!important;padding:10px 0!important;background:transparent!important}.cr-filters{display:flex;flex-wrap:wrap;gap:6px}.cr-filter{padding:5px 12px;border-radius:999px;font:600 .76rem Bricolage Grotesque,sans-serif;color:var(--text-muted);background:#fff;border:1.5px solid var(--fsa-line);box-shadow:none}.cr-filter:hover{background:var(--primary-light);color:var(--fsa-wine-2);transform:none;box-shadow:none}.cr-filter.is-on{color:#fff;background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2));border-color:transparent}.cr-save{min-height:18px;font-size:.78rem;color:var(--text-muted)}.cr-groups{overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.cr-group{flex:none;border-radius:20px;border:1.5px solid var(--fsa-line);background:#fff;overflow:hidden;transition:opacity .2s,border-color .2s}.cr-group[hidden]{display:none}.cr-group.is-off{background:#faf6f5}.cr-group.is-off .cr-group-title b{color:var(--text-muted);text-decoration:line-through;text-decoration-color:#8a3b3d66}.cr-group-head{display:flex;align-items:center;gap:12px;padding:12px 14px}.cr-group-title{flex:1;min-width:0;display:flex;flex-direction:column}.cr-group-title b{font:700 .95rem Bricolage Grotesque,sans-serif;color:var(--text-main)}.cr-group-title small{font-size:.74rem;color:var(--text-muted);line-height:1.3}.cr-group-state{font:700 .68rem Bricolage Grotesque,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;color:#1f8f5f;background:#e8f7f0}.cr-group.is-off .cr-group-state{color:#a61b1b;background:#fde2e2}.cr-core-ico{display:grid;place-items:center;width:44px;font-size:1.2rem}.cr-switch{display:inline-block;position:relative;flex:none;width:44px;height:26px;cursor:pointer;vertical-align:middle}.cr-switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0!important;width:100%!important;height:100%;cursor:pointer;z-index:1}.cr-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#dccfce;transition:background .25s}.cr-switch i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.cr-switch input:checked+i{background:linear-gradient(135deg,var(--fsa-gold-soft),#d48806)}.cr-switch input:checked+i:after{transform:translate(18px)}.cr-switch input:focus-visible+i{outline:2px solid var(--fsa-wine-1);outline-offset:2px}.cr-group-cmds{display:flex;flex-direction:column;gap:2px;padding:0 8px 10px}.cr-nocmd{margin:0;padding:4px 8px 6px;font-size:.76rem;color:var(--text-muted)}.cr-cmd{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;border-radius:12px;text-align:left;color:var(--text-main);background:transparent;box-shadow:none;font-weight:600;transition:background .15s}.cr-cmd[hidden]{display:none}.cr-cmd:hover{background:var(--primary-light);transform:none;box-shadow:none}.cr-cmd.is-on{background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2));color:#fff;box-shadow:0 6px 16px #6e2a2b47}.cr-cmd-name{font-family:SF Mono,Menlo,monospace;font-size:.86rem;overflow:hidden;text-overflow:ellipsis}.cr-group.is-off .cr-cmd:not(.is-on){opacity:.55}.cr-badge{flex:none;font-size:.74rem;padding:2px 8px;border-radius:999px;background:#fff0}.cr-badge.is-lock{background:#fff4d6}.cr-badge.is-off{background:#fde2e2;color:#a61b1b;font-weight:700;font-size:.68rem}.cr-cmd.is-on .cr-badge{background:#ffffff38;color:#fff}.cr-hint{margin:0;padding:12px 16px;font-size:.76rem;line-height:1.45;color:var(--text-muted);background:#faf3f2;border-top:1px solid var(--fsa-line)}.cr-modtag{display:block;margin-top:4px;font-size:.82rem;color:var(--text-muted)}.cr-modtag .ok{color:#1f8f5f;font-weight:700}.cr-modtag .off{color:#a61b1b;font-weight:700}.cr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cr-actions select{width:auto;min-width:170px;padding:8px 12px;font-size:.82rem;border-radius:12px}.cr-btn{padding:8px 14px;border-radius:999px;font:600 .8rem Bricolage Grotesque,sans-serif;color:var(--fsa-wine-2);background:#fff;border:1.5px solid var(--fsa-line);box-shadow:none}.cr-btn:hover{background:var(--primary-light);transform:none;box-shadow:none;border-color:#8f4a4a66}.cr-btn.is-danger{color:#a61b1b;border-color:#c2413f4d;background:#fff5f5}.cr-btn[hidden]{display:none}.cr-summary{margin:-4px 0 20px;padding:14px 18px;border-radius:18px;background:linear-gradient(180deg,#fffdf6,#fff8e6);border:1.5px solid rgba(224,161,0,.35)}.cr-summary ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cr-summary li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--text-main)}.cr-summary li i{font-style:normal;flex:none;width:22px;text-align:center}@media (max-width: 980px){.cr-layout{grid-template-columns:1fr}.cr-rail{position:static;max-height:460px}}.fsa-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:stretch}.fsa-span-3{grid-column:span 3}.fsa-span-4{grid-column:span 4}.fsa-span-5{grid-column:span 5}.fsa-span-6{grid-column:span 6}.fsa-span-8{grid-column:span 8}.fsa-span-12{grid-column:span 12}.fsa-bento>.fsa-card{display:flex;flex-direction:column;min-width:0}.fsa-meta{font-size:.82rem;color:var(--text-muted)}.fsa-card-foot{margin-top:auto;align-self:flex-start}.fsa-rows-tight{gap:8px}.fsa-row-sm{padding:10px 14px 10px 10px;gap:12px;border-radius:18px}.fsa-badge-sm{width:40px;height:40px;font-size:1.1rem}.fsa-value-sm{font-size:.85rem}.fsa-row-sm .fsa-name{font-size:.95rem}.fsa-live{background:linear-gradient(180deg,#fff,#faf6f5)}.fsa-live.is-live{background:radial-gradient(260px 160px at 100% 0%,rgba(220,38,38,.1),transparent 70%),#fff;border-color:#dc262659}.fsa-live-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:4px 0 12px;padding:5px 12px;border-radius:999px;font:800 .72rem Bricolage Grotesque,sans-serif;letter-spacing:.1em;color:#fff;background:#dc2626}.fsa-live-badge i{width:8px;height:8px;border-radius:50%;background:#fff;animation:x-blink 1.2s infinite}.fsa-live-badge.is-off{background:#cbbab9}.fsa-live-badge.is-off i{animation:none;opacity:.7}.fsa-live-since{margin:6px 0 14px;color:var(--text-muted);font-size:.9rem}.fsa-live-since b{color:var(--text-main);font-variant-numeric:tabular-nums}.fsa-countdown{display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:20px;background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-3));color:#fff;box-shadow:0 12px 26px #581e2040}.fsa-countdown span{font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.fsa-countdown b{font:700 clamp(1.5rem,2.4vw,2.1rem) "Bricolage Grotesque",sans-serif;font-variant-numeric:tabular-nums;color:var(--fsa-gold-soft)}.fsa-countdown b.is-soon{color:#ff9a8f;animation:x-blink 1.4s infinite}.fsa-countdown.is-none{background:#f6eceb;color:var(--text-muted);box-shadow:none}.fsa-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 10px}.fsa-mini-stats div{padding:10px 12px;border-radius:16px;background:#faf3f2;border:1px solid var(--fsa-line)}.fsa-mini-stats b{display:block;font:700 1.2rem Bricolage Grotesque,sans-serif;color:var(--text-main)}.fsa-mini-stats span{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.fsa-podium-mini{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.fsa-podium-mini li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;background:#fff;border:1.5px solid var(--fsa-line);font-size:.9rem}.fsa-podium-mini li:first-child{border-color:var(--fsa-gold);background:var(--fsa-gold-bg)}.fsa-podium-mini i{font-style:normal;width:24px;text-align:center}.fsa-podium-mini span{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsa-podium-mini b{font:700 1rem Bricolage Grotesque,sans-serif;color:var(--fsa-badge)}.fsa-podium-mini small{font-weight:500;color:var(--text-muted)}.fsa-inbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fsa-inbox-item{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:20px;background:#fff;border:1.5px solid var(--fsa-line);color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.fsa-inbox-item:hover{transform:translateY(-3px);box-shadow:0 12px 26px #6e2a2b1f;border-color:#8f4a4a59}.fsa-inbox-item b{font:700 1.8rem Bricolage Grotesque,sans-serif;line-height:1.1;color:var(--text-main)}.fsa-inbox-item span{font-size:.8rem;color:var(--text-muted);font-weight:600}.fsa-inbox-item.has{border-color:var(--fsa-gold);background:linear-gradient(180deg,#fffdf6,#fff)}.fsa-inbox-item.has b{color:var(--fsa-gold)}.fsa-timeline{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.fsa-tl-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:18px;background:#fff;border:1.5px solid var(--fsa-line);color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}.fsa-tl-item:hover{transform:translateY(-2px);border-color:#8f4a4a59}.fsa-tl-item i{flex:none;min-width:54px;text-align:center;padding:6px 10px;border-radius:999px;font:700 .85rem Bricolage Grotesque,sans-serif;font-style:normal}.fsa-tl-item i.pos{color:#1f8f5f;background:#e8f7f0}.fsa-tl-item i.neg{color:#a61b1b;background:#fde2e2}.fsa-tl-item span{display:flex;flex-direction:column;min-width:0}.fsa-tl-item b{font:600 .92rem Bricolage Grotesque,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsa-tl-item small{color:var(--text-muted);font-size:.76rem}.fsa-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fsa-quick-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;font:600 .88rem Bricolage Grotesque,sans-serif;color:var(--fsa-wine-2);text-decoration:none;background:#faf3f2;border:1.5px solid var(--fsa-line);transition:all .2s}.fsa-quick-item span{font-size:1.25rem;transition:transform .25s}.fsa-quick-item:hover{background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2));color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 10px 22px #6e2a2b40}.fsa-quick-item:hover span{transform:scale(1.2) rotate(-6deg)}@media (max-width: 1400px){.fsa-span-3,.fsa-span-5,.fsa-span-4{grid-column:span 6}.fsa-span-8{grid-column:span 12}}@media (max-width: 820px){.fsa-bento{gap:14px}.fsa-span-3,.fsa-span-4,.fsa-span-5,.fsa-span-6,.fsa-span-8{grid-column:1 / -1}.fsa-mini-stats{grid-template-columns:1fr 1fr 1fr;gap:6px}}.fsa-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.fsa-stack>.fsa-card{flex:1;display:flex;flex-direction:column}.fsa-big{font:800 clamp(2.2rem,3.4vw,3.2rem)/1.05 "Bricolage Grotesque",sans-serif;letter-spacing:-.04em;background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-3));-webkit-background-clip:text;background-clip:text;color:transparent;margin:6px 0 4px}.tm-page{gap:18px}.tm-hint{font-size:.82rem;color:var(--text-muted)}.tm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:999px;font:600 .84rem Bricolage Grotesque,sans-serif;color:var(--fsa-wine-2);background:#fff;border:1.5px solid var(--fsa-line);box-shadow:none;white-space:nowrap}.tm-btn:hover{background:var(--primary-light);transform:translateY(-1px);box-shadow:none;border-color:#8f4a4a66}.tm-btn.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2));box-shadow:0 8px 20px #6e2a2b47}.tm-btn.primary:hover{background:linear-gradient(135deg,#b06a68,#7d3234)}.tm-btn.danger{color:#a61b1b;background:#fff5f5;border-color:#c2413f4d}.tm-btn.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.tm-btn[disabled]{opacity:.5;pointer-events:none}.tm-link{margin-left:10px;padding:0;border:0;background:none;box-shadow:none;color:var(--fsa-badge);font-weight:700;font-size:.82rem;cursor:pointer;text-decoration:underline}.tm-link:hover{background:none;transform:none;box-shadow:none}.tm-themebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:24px;background:#fffdfd;border:1px solid var(--fsa-line);box-shadow:var(--shadow-sm)}.tm-themebar[hidden]{display:none}.tm-theme-chips,.tm-theme-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tm-theme{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font:600 .88rem Bricolage Grotesque,sans-serif;color:var(--text-muted);background:#fff;border:1.5px solid var(--fsa-line);box-shadow:none}.tm-theme small{font-weight:600;font-size:.7rem;opacity:.7}.tm-theme:hover{color:var(--fsa-wine-2);border-color:#8f4a4a66;background:#fff;transform:none;box-shadow:none}.tm-theme.is-on{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2));box-shadow:0 8px 20px #6e2a2b40}.tm-theme.is-disabled:not(.is-on){opacity:.55;text-decoration:line-through}.tm-theme.is-add{border-style:dashed;color:var(--fsa-wine-2)}.tm-star{color:var(--fsa-gold-soft);font-style:normal}.tm-badge-active{padding:6px 14px;border-radius:999px;font:700 .78rem Bricolage Grotesque,sans-serif;color:#8a5a00;background:var(--fsa-gold-bg);border:1px solid rgba(224,161,0,.35)}.tm-tabs{display:flex;gap:6px;padding:5px;width:fit-content;max-width:100%;overflow-x:auto;border-radius:999px;background:#fffdfd;border:1px solid var(--fsa-line);box-shadow:var(--shadow-sm)}.tm-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;font:600 .9rem Bricolage Grotesque,sans-serif;color:var(--text-muted);background:transparent;box-shadow:none;white-space:nowrap}.tm-tab em{font-style:normal;padding:1px 8px;border-radius:999px;font-size:.72rem;background:var(--fsa-track)}.tm-tab:hover{background:var(--primary-light);color:var(--fsa-wine-2);transform:none;box-shadow:none}.tm-tab.is-on{color:#fff;background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2));box-shadow:0 6px 16px #6e2a2b47}.tm-tab.is-on em{background:#ffffff38}.tm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px}.tm-search{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;padding:0 14px;border-radius:16px;border:1.5px solid var(--fsa-line);background:#fff}.tm-search input{border:0!important;box-shadow:none!important;padding:10px 0!important;background:transparent!important}.tm-filters{display:flex;flex-wrap:wrap;gap:6px}.tm-chip{padding:7px 14px;border-radius:999px;font:600 .8rem Bricolage Grotesque,sans-serif;color:var(--text-muted);background:#fff;border:1.5px solid var(--fsa-line);box-shadow:none}.tm-chip:hover{background:var(--primary-light);color:var(--fsa-wine-2);transform:none;box-shadow:none}.tm-chip.is-on{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2))}.tm-count{margin:4px 4px 12px;font-size:.85rem;color:var(--text-muted)}.tm-count b{color:var(--text-main)}.tm-grid{display:grid;gap:16px}.tm-grid.tm-tempo{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.tm-grid.tm-banner{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tm-grid.tm-notif{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.tm-card{position:relative;display:flex;flex-direction:column;border-radius:24px;background:#fff;border:1.5px solid var(--fsa-line);overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.tm-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #6e2a2b21;border-color:#8f4a4a59}.tm-card.is-sel{border-color:var(--fsa-gold);box-shadow:0 0 0 3px #e0a10040}.tm-card.is-off .tm-thumb img{opacity:.45;filter:grayscale(.6)}.tm-thumb{display:block;width:100%;padding:0;border:0;border-radius:0;background:#f3ebea;position:relative;cursor:zoom-in;box-shadow:none;overflow:hidden}.tm-thumb:hover{background:#f3ebea;transform:none;box-shadow:none}.tm-banner .tm-thumb{aspect-ratio:16 / 7}.tm-notif .tm-thumb{aspect-ratio:1000 / 360}.tm-tempo .tm-thumb{aspect-ratio:1 / 1}.tm-thumb img{width:100%;height:100%;display:block;transition:transform .35s,opacity .2s}.tm-banner .tm-thumb img,.tm-notif .tm-thumb img{object-fit:cover}.tm-tempo .tm-thumb img{object-fit:contain;padding:10px}.tm-card:hover .tm-thumb img{transform:scale(1.04)}.is-checker{background-color:#fff;background-image:linear-gradient(45deg,#efe6e5 25%,transparent 25%),linear-gradient(-45deg,#efe6e5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#efe6e5 75%),linear-gradient(-45deg,transparent 75%,#efe6e5 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.tm-off-badge{position:absolute;right:10px;bottom:10px;padding:3px 10px;border-radius:999px;font:700 .68rem Bricolage Grotesque,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#2a1215bf}.tm-check{position:absolute;top:10px;left:10px;z-index:2;width:26px;height:26px;cursor:pointer}.tm-check input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0!important;width:100%!important;height:100%;cursor:pointer}.tm-check i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:#ffffffe6;border:2px solid #d9c5c4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .15s;opacity:0}.tm-card:hover .tm-check i,.tm-card.is-sel .tm-check i,.tm-check input:focus-visible+i{opacity:1}.tm-check input:checked+i{background:var(--fsa-gold);border-color:var(--fsa-gold);opacity:1}.tm-check input:checked+i:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#3a2400;font-weight:900}.tm-meta{padding:12px 14px 4px;display:flex;flex-direction:column;gap:6px;min-width:0}.tm-name{display:flex;align-items:center;justify-content:space-between;gap:6px;font:700 .95rem Bricolage Grotesque,sans-serif;color:var(--text-main);cursor:text;border-radius:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:2px 4px;margin:-2px -4px}.tm-name i{font-style:normal;opacity:0;color:var(--fsa-badge);transition:opacity .15s}.tm-name:hover{background:var(--primary-light)}.tm-name:hover i{opacity:1}.tm-name-input{width:100%;padding:4px 8px!important;border-radius:10px!important;font:700 .92rem Bricolage Grotesque,sans-serif!important}.tm-tags{display:flex;flex-wrap:wrap;gap:5px}.tm-id{padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:700;color:var(--text-muted);background:var(--fsa-track);font-family:SF Mono,Menlo,monospace}.tm-used{padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:700;color:#8a5a00;background:var(--fsa-gold-bg);border:1px solid rgba(224,161,0,.35);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px 14px;margin-top:auto}.tm-actions{display:flex;gap:6px}.tm-icon{width:34px;height:34px;padding:0;border-radius:50%;font-size:.95rem;background:#fff;border:1.5px solid var(--fsa-line);box-shadow:none;color:inherit}.tm-icon:hover{background:var(--primary-light);transform:none;box-shadow:none}.tm-icon.is-danger:hover{background:#fde2e2;border-color:#c2413f66}.tm-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:600 .78rem Bricolage Grotesque,sans-serif;color:var(--text-muted);position:relative}.tm-switch input{position:absolute;opacity:0;width:100%!important;height:100%;margin:0!important;cursor:pointer}.tm-switch i{position:relative;flex:none;width:40px;height:23px;border-radius:99px;background:#dccfce;transition:background .25s}.tm-switch i:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.tm-switch input:checked+i{background:linear-gradient(135deg,var(--fsa-gold-soft),#d48806)}.tm-switch input:checked+i:after{transform:translate(17px)}.tm-switch input:checked~span{color:#1f8f5f}.tm-switch.is-small span{display:none}.tm-empty{padding:40px 20px;text-align:center;border:2px dashed rgba(143,74,74,.28);border-radius:26px;color:var(--text-muted)}.tm-empty b{display:block;color:var(--text-main);font:700 1.05rem Bricolage Grotesque,sans-serif;margin-bottom:4px}.tm-bulk{position:sticky;bottom:18px;z-index:30;display:flex;align-items:center;gap:10px;width:fit-content;margin:20px auto 0;padding:10px 14px 10px 20px;border-radius:999px;color:#fff;background:#2a1215eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px #2a121566;font-weight:600;font-size:.9rem}.tm-bulk[hidden]{display:none}.tm-bulk .tm-btn{padding:7px 14px}.tm-bulk .tm-btn.ghost{color:#ffffffbf}.tm-slot-intro{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 22px;border-radius:24px;background:linear-gradient(180deg,#fffdf6,#fff8e6);border:1.5px solid rgba(224,161,0,.35);margin-bottom:8px}.tm-slot-intro p{margin:4px 0 0;font-size:.88rem;line-height:1.5;color:var(--text-muted)}.tm-pill{flex:none;padding:5px 14px;border-radius:999px;font:700 .78rem Bricolage Grotesque,sans-serif;color:#8a5a00;background:#fff;border:1px solid rgba(224,161,0,.4)}.tm-slot-sec{margin-top:18px}.tm-slot-head h3{margin:0;font:700 1.2rem Bricolage Grotesque,sans-serif}.tm-slot-head p{margin:2px 0 12px;color:var(--text-muted);font-size:.86rem}.tm-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px}.tm-slot{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 16px;padding:14px;border-radius:22px;background:#fff;border:1.5px solid var(--fsa-line);transition:border-color .2s,box-shadow .2s}.tm-slot:hover{border-color:#8f4a4a59;box-shadow:0 12px 26px #6e2a2b1a}.tm-slot.is-custom{border-color:var(--fsa-gold);background:linear-gradient(180deg,#fffdf6,#fff)}.tm-slot-thumb{grid-row:1 / span 2;width:96px;height:96px;border-radius:18px;overflow:hidden;background:#f3ebea;display:grid;place-items:center;font-size:.7rem;color:var(--text-muted)}.tm-slot-thumb img{width:100%;height:100%;object-fit:contain}.tm-slot-thumb:not(.is-checker) img{object-fit:cover}.tm-slot-body{display:flex;flex-direction:column;gap:3px;min-width:0}.tm-slot-body b{font:700 .98rem Bricolage Grotesque,sans-serif}.tm-slot-body small{font-size:.78rem;color:var(--text-muted);line-height:1.4}.tm-slot-state{margin-top:4px;font-size:.8rem;color:var(--text-muted)}.tm-slot-state b{font:700 .82rem Bricolage Grotesque,sans-serif;color:var(--text-main)}.tm-slot-state em{font-style:normal;padding:1px 8px;border-radius:999px;background:var(--fsa-track);font-size:.72rem}.tm-slot.is-custom .tm-slot-state em{background:var(--fsa-gold-bg);color:#8a5a00}.tm-slot-actions{display:flex;gap:8px;align-self:end}.tm-notif-intro{display:flex;flex-direction:column;gap:16px;padding:20px 24px;border-radius:20px;background:linear-gradient(135deg,#fff,#fffaf7);border:1.5px solid var(--fsa-line);margin-bottom:18px;box-shadow:0 8px 24px #6e2a2b0d}.tm-notif-intro-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.tm-notif-intro-title-group{display:flex;flex-direction:column;gap:4px;flex:1;min-width:260px}.tm-notif-intro-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font:700 .72rem Bricolage Grotesque,sans-serif;letter-spacing:.04em;text-transform:uppercase;background:#914d4a1f;color:#914d4a;width:fit-content}.tm-notif-intro-title{margin:2px 0 0;font:700 1.15rem Bricolage Grotesque,sans-serif;color:var(--text-main)}.tm-notif-intro-subtitle{margin:0;font-size:.85rem;color:var(--text-muted)}.tm-notif-intro-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tm-notif-intro-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 14px;border-radius:12px;background:#fff;border:1px solid var(--fsa-line);min-width:80px;box-shadow:0 2px 8px #00000005}.tm-notif-intro-stat .stat-num{font:800 1.15rem Bricolage Grotesque,sans-serif;color:#914d4a;line-height:1.1}.tm-notif-intro-stat .stat-lbl{font-size:.68rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.tm-notif-intro-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding-top:14px;border-top:1px solid var(--fsa-line)}.tm-notif-feat-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:12px;background:#ffffffb3;border:1px solid rgba(145,77,74,.08)}.tm-notif-feat-icon{font-size:1.15rem;line-height:1;margin-top:2px;flex-shrink:0}.tm-notif-feat-text{display:flex;flex-direction:column;gap:2px;font-size:.8rem}.tm-notif-feat-text strong{font-weight:700;color:var(--text-main);font-size:.82rem}.tm-notif-feat-text span{color:var(--text-muted);line-height:1.35}.tm-notif-categories{display:flex;flex-direction:column;gap:20px}.tm-notif-cat-card{border-radius:26px;background:#fff;border:1.5px solid var(--fsa-line);padding:20px;transition:border-color .25s,box-shadow .25s;box-shadow:0 4px 16px #6e2a2b0a}.tm-notif-cat-card:hover{border-color:#8f4a4a59;box-shadow:0 16px 36px #6e2a2b17}.tm-notif-cat-card.is-global{background:linear-gradient(180deg,#fffdf8,#fff);border-color:#e0a10073}.tm-notif-cat-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--fsa-line)}.tm-notif-cat-title{display:flex;align-items:center;gap:12px}.tm-notif-cat-icon{font-size:1.7rem;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#fdf6f5;flex:none}.tm-notif-cat-card.is-global .tm-notif-cat-icon{background:#fff8e6}.tm-notif-cat-title h3{margin:0;font:700 1.18rem Bricolage Grotesque,sans-serif;color:var(--text-main)}.tm-notif-cat-title p{margin:2px 0 0;font-size:.82rem;color:var(--text-muted)}.tm-notif-cat-meta .tm-pill.is-gold{background:var(--fsa-gold-bg);color:#8a5a00;border-color:#e0a10073}.tm-notif-slots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.tm-notif-slot{display:flex;flex-direction:column;border-radius:18px;background:#faf6f6;border:1.5px solid var(--fsa-line);padding:12px;transition:all .2s;min-width:0}.tm-notif-slot.is-configured{background:#fff;border-color:#8f4a4a40;box-shadow:0 4px 12px #6e2a2b0d}.tm-notif-slot.is-configured:hover{border-color:var(--fsa-wine-2);transform:translateY(-2px);box-shadow:0 10px 22px #6e2a2b1f}.tm-notif-slot.is-disabled{opacity:.72;background:#f5f1f1;border-style:dashed}.tm-notif-slot.is-unconfigured{border-style:dashed;background:#fcf9f9}.tm-notif-slot-head{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;font-size:.78rem}.tm-slot-title{font:700 .86rem Bricolage Grotesque,sans-serif;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-slot-fname{font-family:SF Mono,Menlo,monospace;font-size:.68rem;color:var(--text-muted);background:#eee5e4;padding:1px 6px;border-radius:6px;white-space:nowrap}.tm-notif-thumb-box{position:relative;border-radius:12px;overflow:hidden;margin-bottom:10px;background:#eee5e4;aspect-ratio:1000 / 360;display:flex;align-items:center;justify-content:center}.tm-notif-thumb{width:100%;height:100%;position:relative;display:block;border:0;padding:0;background:transparent;cursor:pointer}.tm-notif-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tm-notif-thumb.is-ghost{width:100%;height:100%;position:relative;opacity:.55;filter:grayscale(.2);transition:opacity .2s}.tm-notif-thumb.is-ghost:hover{opacity:.85}.tm-ghost-badge{position:absolute;inset:auto 6px 6px 6px;padding:3px 8px;border-radius:8px;font:700 .66rem Bricolage Grotesque,sans-serif;color:#fff;background:#2a1215d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-notif-thumb.is-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted)}.tm-empty-icon{font-size:1.4rem;opacity:.6}.tm-empty-text{font:600 .72rem Bricolage Grotesque,sans-serif}.tm-status-tag{position:absolute;top:6px;right:6px;padding:2px 7px;border-radius:999px;font:700 .64rem Bricolage Grotesque,sans-serif;letter-spacing:.03em;color:#fff}.tm-status-tag.is-active{background:#1f8f5f}.tm-status-tag.is-off{background:#887474}.tm-notif-slot-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px}.tm-notif-foot-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.tm-slot-add-btn{width:100%;justify-content:center;padding:7px 12px;font-size:.78rem}.tm-slot-subhint{font-size:.72rem;color:var(--text-muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-slot-subhint b{color:var(--text-main);font-weight:600}.tm-import-notif-selectors{display:flex;gap:8px;width:100%;flex-wrap:wrap}.tm-import-notif-selectors select{flex:1;min-width:130px;padding:6px 10px;border-radius:10px;font-size:.85rem;font-weight:600;border:1.5px solid var(--fsa-line);background:#fff}.tm-notif-slot[draggable=true]{cursor:grab}.tm-notif-slot[draggable=true]:active{cursor:grabbing}.tm-notif-slot.is-dragging{opacity:.45;transform:scale(.96)}.tm-notif-slot.is-drop-hover{position:relative;border-color:var(--fsa-gold)!important;background:#fff8e6!important;box-shadow:0 0 0 3px #e0a10066!important;transform:scale(1.02);z-index:5}.tm-notif-slot.is-drop-hover:after{content:"📥 Déposer ici";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fff8e6f0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font:700 .85rem Bricolage Grotesque,sans-serif;color:#8a5a00;border-radius:16px;pointer-events:none;z-index:10;border:2px dashed var(--fsa-gold)}.tm-duplicate-form{display:flex;flex-direction:column;gap:4px}.tm-duplicate-head h3{margin:0 0 4px;font:700 1.25rem Bricolage Grotesque,sans-serif}.tm-duplicate-head p{margin:0 0 14px;font-size:.85rem;color:var(--text-muted)}.tm-duplicate-preview{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;background:#fdf6f5;border:1.5px solid var(--fsa-line);margin-bottom:14px}.tm-duplicate-preview .tm-notif-thumb{width:90px;height:45px;border-radius:10px;overflow:hidden;flex:none}.tm-duplicate-preview b{display:block;font-size:.92rem;color:var(--text-main)}.tm-duplicate-preview small{font-size:.78rem;color:var(--text-muted)}.tm-duplicate-fields{display:flex;flex-direction:column;gap:8px}.tm-duplicate-fields select{width:100%;padding:8px 12px;border-radius:12px;font-weight:600}.tm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:grid;place-items:center;padding:16px;background:#2a12158c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:x-fade .2s ease}.tm-modal[hidden]{display:none}.tm-modal-panel{width:min(100%,460px);max-height:92vh;overflow:auto;border-radius:28px;padding:24px;background:#fffdfd;border:1px solid var(--fsa-line);box-shadow:0 40px 90px #2a121566;animation:x-pop .35s cubic-bezier(.2,1.1,.3,1)}.tm-modal-panel.is-wide{width:min(100%,980px)}.tm-form h3,.tm-picker h3,.tm-import h3{margin:0 0 14px;font:700 1.25rem Bricolage Grotesque,sans-serif}.tm-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.tm-field span{font:700 .72rem Bricolage Grotesque,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.tm-field.is-inline{flex-direction:row;align-items:center;margin:0;gap:10px}.tm-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.tm-light{position:relative;display:flex;flex-direction:column;gap:12px}.tm-light-img{border-radius:20px;overflow:hidden;display:grid;place-items:center;max-height:68vh;background:#f3ebea}.tm-light-img img{max-width:100%;max-height:68vh;object-fit:contain}.tm-light-info{display:flex;flex-direction:column;gap:2px}.tm-light-info b{font:700 1.1rem Bricolage Grotesque,sans-serif}.tm-light-info span{color:var(--text-muted);font-size:.82rem}.tm-light-close{position:absolute;top:10px;right:10px;z-index:3;width:38px;height:38px;padding:0;border-radius:50%;background:#ffffffeb;color:var(--text-main);border:1px solid var(--fsa-line);box-shadow:0 4px 14px #00000026}.tm-light-close.is-inline{position:static}.tm-light-close:hover{background:#fde8e8;transform:rotate(90deg);box-shadow:none}.tm-picker-head,.tm-import-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tm-picker-head p{margin:-8px 0 12px;font-size:.84rem;color:var(--text-muted)}.tm-picker-tools{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.tm-picker-tools select{width:auto;min-width:200px}.tm-pick-grid{display:grid;gap:12px;max-height:56vh;overflow-y:auto;padding:4px}.tm-pick-grid.tm-tempo{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.tm-pick-grid.tm-banner,.tm-pick-grid.tm-notif{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.tm-pick{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:18px;text-align:left;color:var(--text-main);background:#fff;border:2px solid var(--fsa-line);box-shadow:none}.tm-pick:hover{border-color:var(--fsa-badge);background:#fff;transform:translateY(-2px);box-shadow:0 10px 22px #6e2a2b1f}.tm-pick.is-on{border-color:var(--fsa-gold);background:var(--fsa-gold-bg)}.tm-pick.is-off{opacity:.6}.tm-pick-img{display:block;border-radius:12px;overflow:hidden;background:#f3ebea}.tm-tempo .tm-pick-img{aspect-ratio:1}.tm-banner .tm-pick-img{aspect-ratio:16 / 7}.tm-notif .tm-pick-img{aspect-ratio:1000 / 360}.tm-pick-img img{width:100%;height:100%;display:block;object-fit:cover}.tm-tempo .tm-pick-img img{object-fit:contain;padding:6px}.tm-pick-name{font:600 .78rem Bricolage Grotesque,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-import-opts{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px}.tm-seg{display:inline-flex;padding:4px;gap:4px;border-radius:999px;background:var(--fsa-track)}.tm-seg button{padding:7px 16px;border-radius:999px;font:600 .84rem Bricolage Grotesque,sans-serif;color:var(--text-muted);background:transparent;box-shadow:none}.tm-seg button.is-on{color:#fff;background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2))}.tm-seg button:hover{transform:none;box-shadow:none}.tm-import-list{display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow-y:auto;padding:2px}.tm-import-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto 34px;align-items:center;gap:12px;padding:10px;border-radius:18px;border:1.5px solid var(--fsa-line);background:#fff}.tm-import-row.ok{border-color:#1f8f5f;background:#f1fbf6}.tm-import-row.error{border-color:#c2413f;background:#fff7f7}.tm-import-thumb{width:76px;height:56px;border-radius:12px;overflow:hidden;background:#f3ebea}.tm-import-thumb img{width:100%;height:100%;object-fit:cover}.tm-import-thumb.is-checker img{object-fit:contain}.tm-import-fields{display:flex;flex-direction:column;gap:4px;min-width:0}.tm-import-fields input{padding:8px 12px!important;border-radius:12px!important;font-weight:600!important}.tm-import-fields small{font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-err{color:#c2413f;font-style:normal;font-size:.78rem;font-weight:600}.tm-import-num{display:inline-flex;align-items:center;gap:4px;font:700 .8rem Bricolage Grotesque,sans-serif;color:var(--text-muted)}.tm-import-num input{width:70px!important;padding:8px!important;border-radius:12px!important;text-align:center}.tm-import-state{display:grid;place-items:center;font-size:1.1rem}.tm-import-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.tm-import-foot>div{display:flex;gap:10px}.tm-spin{width:18px;height:18px;border-radius:50%;border:3px solid var(--fsa-track);border-top-color:var(--fsa-badge);animation:tm-rot .8s linear infinite}@keyframes tm-rot{to{transform:rotate(360deg)}}.tm-drop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7500;display:grid;place-items:center;background:#6e2a2b99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.tm-drop[hidden]{display:none}.tm-drop>div{display:flex;flex-direction:column;gap:6px;align-items:center;padding:48px 72px;border-radius:36px;color:#fff;border:3px dashed rgba(255,255,255,.8);background:#2a121559;animation:x-pop .25s ease}.tm-drop b{font:800 1.8rem Bricolage Grotesque,sans-serif}.tm-drop span{opacity:.8}@media (max-width: 760px){.tm-import-row{grid-template-columns:60px minmax(0,1fr) 30px}.tm-import-num,.tm-import-row .tm-switch{grid-column:2}.tm-slot{grid-template-columns:72px minmax(0,1fr)}.tm-slot-thumb{width:72px;height:72px}.tm-slots{grid-template-columns:1fr}}.xl-box{margin:22px 0 16px;padding:22px;border-radius:26px;background:#fffdfd;border:1.5px solid var(--fsa-line)}.xl-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.xl-head h3{margin:0 0 4px;font:700 1.25rem Bricolage Grotesque,sans-serif}.xl-head p{margin:0;max-width:62rem;font-size:.86rem;line-height:1.5;color:var(--text-muted)}.xl-head code,.xl-gaps code{padding:1px 7px;border-radius:8px;font-size:.78rem;background:#f4eae9;color:var(--fsa-wine-2)}.xl-pill{flex:none;padding:5px 14px;border-radius:999px;font:700 .78rem Bricolage Grotesque,sans-serif;color:#8a5a00;background:var(--fsa-gold-bg);border:1px solid rgba(224,161,0,.4)}.xl-gaps{margin:14px 0;padding:10px 14px;border-radius:16px;font-size:.84rem;line-height:1.7;color:var(--text-muted);background:#faf3f2}.xl-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.xl-tools input[type=search]{flex:1;min-width:220px;border-radius:999px}.xl-btn{padding:9px 16px;border-radius:999px;font:600 .84rem Bricolage Grotesque,sans-serif;color:var(--fsa-wine-2);background:#fff;border:1.5px solid var(--fsa-line);box-shadow:none}.xl-btn:hover{background:var(--primary-light);transform:none;box-shadow:none}.xl-btn.is-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2))}.xl-paste{margin-bottom:14px;padding:14px;border-radius:20px;border:1.5px dashed rgba(143,74,74,.4);background:#fff}.xl-paste textarea{width:100%;resize:vertical}.xl-paste-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:.84rem;color:var(--text-muted)}.xl-paste-actions input{width:auto;margin-right:6px}.xl-list{display:flex;flex-direction:column;gap:10px;max-height:640px;overflow-y:auto;padding:4px 6px 4px 2px}.xl-row{display:grid;grid-template-columns:96px minmax(0,1fr) 36px;gap:12px;align-items:start;padding:12px;border-radius:20px;background:#fff;border:1.5px solid var(--fsa-line);transition:border-color .2s}.xl-row[hidden]{display:none}.xl-row:focus-within{border-color:#8f4a4a73;box-shadow:0 8px 20px #6e2a2b14}.xl-row.is-dup{border-color:#c2413f;background:#fff7f7}.xl-level{display:flex;align-items:center;gap:6px;font:700 .8rem Bricolage Grotesque,sans-serif;color:var(--text-muted)}.xl-level input{width:62px;padding:8px!important;border-radius:12px!important;text-align:center;font-weight:700}.xl-main{display:flex;flex-direction:column;gap:6px;min-width:0}.xl-text{width:100%;resize:vertical;min-height:48px;border-radius:14px}.xl-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:18px}.xl-tag{padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.xl-tag.is-palier{color:#8a5a00;background:var(--fsa-gold-bg);border:1px solid rgba(224,161,0,.4)}.xl-tag.is-next{color:var(--text-muted);background:var(--fsa-track)}.xl-count{margin-left:auto;font-size:.7rem;color:var(--text-muted)}.xl-del{width:34px;height:34px;padding:0;border-radius:50%;color:#a61b1b;background:#fff5f5;border:1.5px solid rgba(194,65,63,.3);box-shadow:none}.xl-del:hover{background:#fde2e2;transform:none;box-shadow:none}@media (max-width: 640px){.xl-row{grid-template-columns:1fr 34px}.xl-level{grid-column:1 / -1}}.invites-filters{flex-wrap:wrap}.invite-passages{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.inv-pass{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font:700 .72rem Bricolage Grotesque,sans-serif;color:var(--fsa-wine-2);background:#f7eaea;border:1px solid rgba(143,74,74,.22);cursor:default}.inv-pass.is-prime{color:#6e2a2b;background:#f7eaea}.inv-pass.is-chateau{color:#7a4b00;background:var(--fsa-gold-bg);border-color:#e0a10066}.inv-pass.is-quotidienne{color:#1f5f8a;background:#e8f3fb;border-color:#1f5f8a40}.inv-pass.is-autre{color:#5b4a6b;background:#f1ecf6;border-color:#5b4a6b40}.inv-pass.is-more{color:var(--text-muted);background:var(--fsa-track);border-color:transparent}.inv-pass.is-unknown{color:var(--text-muted);background:transparent;border:1px dashed rgba(143,74,74,.35);font-weight:600}.invite-count-badge{position:absolute;top:10px;right:10px;z-index:2;padding:3px 10px;border-radius:999px;font:800 .78rem Bricolage Grotesque,sans-serif;color:#3a2400;background:linear-gradient(135deg,#fbbf3a,#e0a100);box-shadow:0 6px 14px #e0a10066}.invite-card-media{position:relative}.inv-pe{margin:18px 0 6px;padding:16px;border-radius:22px;background:#faf3f2;border:1.5px solid var(--fsa-line)}.inv-pe-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.inv-pe-head h3{margin:0 0 2px;font:700 1.05rem Bricolage Grotesque,sans-serif}.inv-pe-head p{margin:0;max-width:46ch;font-size:.8rem;color:var(--text-muted);line-height:1.45}.inv-pe-list{display:flex;flex-direction:column;gap:10px}.inv-pe-list.is-empty:before{content:"Aucun passage enregistré pour le moment.";padding:14px;text-align:center;font-size:.85rem;color:var(--text-muted);border:1.5px dashed rgba(143,74,74,.3);border-radius:16px;background:#fff}.inv-pe-row{display:grid;grid-template-columns:96px minmax(0,1fr) 36px;gap:8px 10px;align-items:center;padding:10px;border-radius:18px;background:#fff;border:1.5px solid var(--fsa-line)}.inv-pe-year{width:100%!important;padding:9px 10px!important;border-radius:12px!important;font-weight:700;text-align:center}.inv-pe-places{display:flex;flex-wrap:wrap;gap:5px}.inv-pe-place{padding:6px 12px;border-radius:999px;font:600 .78rem Bricolage Grotesque,sans-serif;color:var(--text-muted);background:#fff;border:1.5px solid var(--fsa-line);box-shadow:none}.inv-pe-place:hover{background:var(--primary-light);color:var(--fsa-wine-2);transform:none;box-shadow:none}.inv-pe-place.is-on{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2))}.inv-pe-note{grid-column:1 / 3;width:100%!important;padding:8px 12px!important;border-radius:12px!important;font-size:.85rem!important}.inv-pe-del{grid-column:3;grid-row:1 / span 2;width:34px;height:34px;padding:0;border-radius:50%;color:#a61b1b;background:#fff5f5;border:1.5px solid rgba(194,65,63,.3);box-shadow:none}.inv-pe-del:hover{background:#fde2e2;transform:none;box-shadow:none}.invites-mention{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:12px 16px;border-radius:18px;background:#fff;border:1.5px solid var(--fsa-line);box-shadow:0 6px 18px #5c1a2b0f}.invites-mention-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:1.15rem;background:var(--primary-light);flex-shrink:0}.invites-mention-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:180px}.invites-mention-text strong{font:700 .92rem Bricolage Grotesque,sans-serif;color:var(--fsa-wine-2)}.invites-mention-text code{font-size:.85em;padding:1px 6px;border-radius:6px;background:var(--primary-light)}.invites-mention-text small{color:var(--text-muted);font-size:.8rem}.invites-mention select{width:auto;min-width:230px;max-width:100%;color:var(--fsa-wine-2);border-color:var(--fsa-line)}.invites-mention .invites-btn[disabled]{opacity:.45;cursor:default;box-shadow:none}@media (max-width: 640px){.invites-mention select,.invites-mention .invites-btn{flex:1 1 100%}}.invites-toolbar{flex-wrap:wrap}.invites-filters{flex-shrink:1;gap:8px}.invites-filters select{width:auto;min-width:150px;max-width:220px;color:var(--fsa-wine-2);border-color:var(--fsa-line)}.invites-search-pill{flex:1;min-width:220px}.invites-page,.invites-modal,.pp-page,.mj-page,.se-page,.cn-page{--inv-ink: #2a1215;--inv-muted: #8a7476;--inv-line: rgba(122, 56, 58, .13);--inv-soft: #f9f1f0;--inv-accent: #8f4a4a;--inv-accent-soft: #f7eaea;--inv-gold: #b36f00}.invites-btn.primary{background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2));box-shadow:0 8px 18px #6e2a2b47}.invites-modal-panel{border-radius:28px}.inv-hero{margin-bottom:4px}.invites-page{display:flex;flex-direction:column;gap:16px}.invites-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.invite-card.inv2{position:relative;border-radius:28px;background:#fff;border:1.5px solid var(--fsa-line);overflow:hidden;box-shadow:0 10px 26px #46141614;transition:transform .3s cubic-bezier(.2,.9,.3,1.2),box-shadow .3s,border-color .3s}.invite-card.inv2:hover{transform:translateY(-6px);border-color:#8f4a4a66;box-shadow:0 24px 46px #6e2a2b33}.invite-card.inv2.is-visited{border-color:#e0a10059}.inv2 .invite-card-open{white-space:normal}.inv2 .invite-card-media{aspect-ratio:4 / 5;background:linear-gradient(145deg,#a35d5b,#46171a)}.inv2 .invite-card-media img{object-position:center 18%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.inv2:hover .invite-card-media img{transform:scale(1.06)}.inv2 .invite-card-fallback{font:800 3rem Bricolage Grotesque,sans-serif;background:radial-gradient(circle at 30% 20%,#c98a86,#8f4a4a 55%,#46171a)}.inv2-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#1406081f,#14060800 32%,#140608d1)}.inv2-name{position:absolute;left:16px;right:16px;bottom:14px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.inv2-name h3{margin:0;color:#fff;font:700 1.2rem/1.2 Bricolage Grotesque,sans-serif;letter-spacing:-.02em;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-shadow:0 2px 12px rgba(0,0,0,.5)}.inv2 .invite-type-pill{padding:3px 11px;border-radius:999px;font:600 .7rem Bricolage Grotesque,sans-serif;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inv2-status{position:absolute;top:12px;left:12px;z-index:3;padding:4px 12px;border-radius:999px;font:700 .72rem Bricolage Grotesque,sans-serif;letter-spacing:.02em}.inv2.is-visited .inv2-status{color:#3a2400;background:linear-gradient(135deg,#fbbf3a,#e0a100);box-shadow:0 6px 14px #e0a10066}.inv2.is-pending .inv2-status{color:var(--fsa-wine-2);background:#ffffffe6}.inv2 .invite-count-badge{z-index:3;top:12px;right:12px;color:#fff;background:#2a1215b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;border:1px solid rgba(255,255,255,.28)}.inv2-edit{position:absolute;z-index:3;right:14px;bottom:14px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--fsa-wine-2);background:#fff;opacity:0;transform:translateY(6px) scale(.9);transition:all .25s;box-shadow:0 8px 18px #0000004d}.inv2:hover .inv2-edit,.inv2 .invite-card-open:focus-visible .inv2-edit{opacity:1;transform:none}.inv2 .invite-card-open:focus-visible{outline:3px solid var(--fsa-gold);outline-offset:-3px;border-radius:26px}.inv2 .invite-card-body{padding:12px 14px 4px;min-height:52px}.inv2 .invite-passages{margin-top:0}.inv-pass.is-none{color:var(--text-muted);background:transparent;border:1px dashed rgba(143,74,74,.28);font-weight:600}.inv2 .invite-visited-toggle{position:relative;display:flex;align-items:center;gap:10px;margin:6px 14px 14px;padding:9px 12px;border-radius:16px;background:#faf3f2;border:1px solid var(--fsa-line);font:600 .8rem Bricolage Grotesque,sans-serif;color:var(--text-main);cursor:pointer}.inv2 .invite-visited-toggle input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.inv2 .invite-visited-toggle i{position:relative;flex:none;width:38px;height:22px;border-radius:99px;background:#dccfce;transition:background .25s}.inv2 .invite-visited-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.inv2 .invite-visited-toggle input:checked+i{background:linear-gradient(135deg,#fbbf3a,#d48806)}.inv2 .invite-visited-toggle input:checked+i:after{transform:translate(16px)}.inv2 .invite-visited-toggle input:focus-visible+i{outline:2px solid var(--fsa-wine-1);outline-offset:2px}.invites-modal{background:#2a12158c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.invites-modal-panel.inv-m{width:min(1000px,100%);padding:0;display:flex;flex-direction:column;max-height:min(94vh,900px);overflow:hidden;border-radius:30px;border:1px solid var(--fsa-line);background:#fffdfd;box-shadow:0 40px 90px #2a121566;animation:x-pop .35s cubic-bezier(.2,1.1,.3,1)}.inv-m-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 28px 14px;border-bottom:1px solid var(--fsa-line);flex:none}.inv-m-kicker{margin:0 0 2px;font:700 .72rem Bricolage Grotesque,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--fsa-gold)}.inv-m-head h2{margin:0;font:700 1.5rem Bricolage Grotesque,sans-serif;letter-spacing:-.03em}.inv-m-close{position:static;width:40px;height:40px;padding:0;border-radius:50%;color:var(--text-main);background:#fff;border:1.5px solid var(--fsa-line);box-shadow:none;font-size:1.4rem;line-height:1}.inv-m-close:hover{background:#fde8e8;color:#a61b1b;transform:rotate(90deg);box-shadow:none}.inv-m-form{display:flex;flex-direction:column;min-height:0;flex:1;gap:0}.inv-m-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0;flex:1;overflow:hidden}.inv-m-side{padding:24px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;border-right:1px solid var(--fsa-line);background:linear-gradient(180deg,#faf3f2,#f6ecea)}.inv-m .invites-photo-preview.inv-m-photo{width:100%;height:auto;aspect-ratio:4 / 5;border-radius:24px;overflow:hidden;display:grid;place-items:center;font:800 3.4rem Bricolage Grotesque,sans-serif;color:#ffffffe0;background:radial-gradient(circle at 30% 20%,#c98a86,#8f4a4a 55%,#46171a);box-shadow:0 16px 34px #6e2a2b47;border:0}.inv-m .invites-photo-preview.inv-m-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.inv-m .inv-m-btn{width:100%;justify-content:center;text-align:center}.inv-m-path{width:100%;padding:9px 12px!important;border-radius:14px!important;font-size:.78rem!important;color:var(--text-muted)}.inv-m-emoji{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;background:#fff;border:1.5px solid var(--fsa-line)}.inv-m-hint{margin:0;font-size:.74rem;line-height:1.4;color:var(--text-muted)}.inv-m-hint code{padding:1px 6px;border-radius:6px;background:#f4eae9;font-size:.72rem}.inv-m-main{padding:24px 28px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;min-width:0}.inv-m-sec{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:24px;background:#fff;border:1.5px solid var(--fsa-line)}.inv-m-title{margin:0;display:flex;align-items:center;gap:10px;font:700 1.02rem Bricolage Grotesque,sans-serif}.inv-m-title i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:700 .82rem Bricolage Grotesque,sans-serif;font-style:normal;color:#fff;background:var(--fsa-badge)}.inv-m-field{display:flex;flex-direction:column;gap:6px}.inv-m-field>span{font:700 .72rem Bricolage Grotesque,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.inv-m-field input{border-radius:16px}.inv-m-switch{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:#faf3f2;border:1.5px solid var(--fsa-line);cursor:pointer}.inv-m-switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.inv-m-switch>i{position:relative;flex:none;width:46px;height:26px;border-radius:99px;background:#dccfce;transition:background .25s}.inv-m-switch>i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.inv-m-switch input:checked+i{background:linear-gradient(135deg,#fbbf3a,#d48806)}.inv-m-switch input:checked+i:after{transform:translate(20px)}.inv-m-switch input:disabled+i{opacity:.75}.inv-m-switch span{display:flex;flex-direction:column;gap:1px}.inv-m-switch b{font:600 .92rem Bricolage Grotesque,sans-serif}.inv-m-switch small{font-size:.76rem;color:var(--text-muted)}.inv-m-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;margin:0;padding:14px 28px;border-top:1px solid var(--fsa-line);background:#fffdfd}.inv-m-sec.inv-pe{margin:0;background:#fff}.inv-pe-head h3{margin:0 0 4px}.inv-pe-list{position:relative}.inv-pe-row{grid-template-columns:92px minmax(0,1fr) 36px;border-radius:20px;background:#fffdfd}.inv-pe-row:focus-within{border-color:#8f4a4a73;box-shadow:0 8px 20px #6e2a2b14}.inv-pe-year{font:800 1.05rem Bricolage Grotesque,sans-serif!important;letter-spacing:-.01em}.inv-pe-places{grid-column:2}.inv-pe-note{grid-column:1 / 3}.inv-pe-del{grid-column:3;grid-row:1 / span 2}@media (max-width: 860px){.inv-m-layout{grid-template-columns:1fr;overflow-y:auto}.inv-m-side{border-right:0;border-bottom:1px solid var(--fsa-line);flex-direction:row;flex-wrap:wrap;align-items:flex-start}.inv-m .invites-photo-preview.inv-m-photo{width:120px}.inv-m-main,.inv-m-side{overflow:visible}.invites-modal-panel.inv-m{max-height:96vh;overflow-y:auto}}@media (prefers-reduced-motion: reduce){.invite-card.inv2,.inv2 .invite-card-media img{transition:none}}.inv-deezer-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:#fff;border:1.5px solid var(--fsa-line);box-shadow:0 4px 14px #4614160d}.inv-deezer-search-bar{display:flex;gap:6px}.inv-deezer-search-bar input{flex:1;padding:8px 12px;font-size:.85rem;border-radius:12px;border:1px solid var(--fsa-line)}.inv-deezer-search-bar button{padding:8px 14px;border-radius:12px;font-size:.9rem}.inv-deezer-results{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto;padding-right:2px}.inv-deezer-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:14px;background:#faf4f3;border:1px solid transparent;cursor:pointer;transition:all .2s;text-align:left;width:100%}.inv-deezer-item:hover{background:#fff;border-color:var(--fsa-wine-1);transform:translateY(-1px);box-shadow:0 4px 10px #6e2a2b1a}.inv-deezer-item.is-loading{opacity:.6;pointer-events:none}.inv-deezer-item img{width:42px;height:42px;border-radius:10px;object-fit:cover;flex:none}.inv-deezer-item-info{display:flex;flex-direction:column;min-width:0;flex:1}.inv-deezer-item-name{font:700 .85rem Bricolage Grotesque,sans-serif;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-deezer-item-fans{font-size:.74rem;color:var(--text-muted);display:flex;align-items:center;gap:4px}.inv-deezer-item-badge{font-size:.7rem;font-weight:600;color:#a87000;background:#fff6dd;padding:1px 6px;border-radius:6px}.inv-deezer-loading,.inv-deezer-empty{padding:14px;text-align:center;font-size:.82rem;color:var(--text-muted)}.pp-page{display:flex;flex-direction:column;gap:18px;--pp-line: var(--fsa-line)}.pp-warn{margin:0;padding:12px 18px;border-radius:18px;background:var(--fsa-gold-bg, #fff6dd);border:1px solid rgba(224,161,0,.4);color:#6b4a00;font-size:.88rem}.pp-warn code{padding:1px 6px;border-radius:6px;background:#e0a1002e}.pp-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:22px;align-items:start}.pp-pick,.pp-card{background:#fff;border:1.5px solid var(--pp-line);border-radius:28px;padding:22px;box-shadow:0 10px 26px #4614160f}.pp-side{position:sticky;top:84px;display:flex;flex-direction:column;gap:18px}.pp-pick h2,.pp-card h2{margin:0;display:flex;align-items:center;gap:10px;font:700 1.1rem Bricolage Grotesque,sans-serif}.pp-pick h2 i,.pp-card h2 i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:700 .82rem Bricolage Grotesque,sans-serif;font-style:normal;color:#fff;background:var(--fsa-badge)}.pp-pick-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.pp-filters{display:flex;gap:8px;flex-wrap:wrap}.pp-filters input,.pp-filters select{width:auto;min-width:150px;border-radius:999px;padding:9px 16px}.pp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;max-height:68vh;overflow-y:auto;padding:4px;margin:-4px}.pp-art{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;text-align:left;white-space:normal;border-radius:20px;background:#faf5f4;border:1.5px solid transparent;box-shadow:none;cursor:pointer;transition:all .2s;color:var(--text-main)}.pp-art:hover{transform:translateY(-2px);border-color:#8f4a4a59;background:#fff;box-shadow:0 10px 20px #6e2a2b1a}.pp-art.is-on{background:linear-gradient(135deg,#fffaf0,#fff3d6);border-color:var(--fsa-gold);box-shadow:0 8px 22px #e0a10038}.pp-art-photo,.pp-sel-photo{flex:none;display:grid;place-items:center;overflow:hidden;width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#a35d5b,#46171a)}.pp-art-photo img,.pp-sel-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.pp-ini{color:#fff;font:800 1.1rem Bricolage Grotesque,sans-serif}.pp-art-txt{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.pp-art-txt b{font:700 .92rem Bricolage Grotesque,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-art-txt small{font-size:.76rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-art-txt em{font:600 .72rem Bricolage Grotesque,sans-serif;font-style:normal;color:var(--fsa-wine-1)}.pp-art-txt em.is-back{color:#a87000}.pp-art-check{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:700 1rem Bricolage Grotesque,sans-serif;color:var(--fsa-wine-2);background:#fff;border:1.5px solid var(--pp-line)}.pp-art.is-on .pp-art-check{color:#3a2400;background:linear-gradient(135deg,#fbbf3a,#e0a100);border-color:transparent}.pp-empty{grid-column:1 / -1;text-align:center;color:var(--text-muted);padding:24px 0}.pp-card{display:flex;flex-direction:column;gap:14px}.pp-sel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;counter-reset:pp}.pp-sel li{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 14px;border-radius:18px;background:#faf5f4;border:1px solid var(--pp-line);counter-increment:pp}.pp-sel li:before{content:counter(pp);flex:none;width:22px;font:800 .9rem Bricolage Grotesque,sans-serif;color:var(--fsa-gold)}.pp-sel li.pp-sel-empty{display:block;text-align:center;padding:18px;color:var(--text-muted);font-size:.85rem;background:transparent;border-style:dashed}.pp-sel li.pp-sel-empty:before{content:none}.pp-sel-photo{width:40px;height:40px;border-radius:12px}.pp-sel-name{flex:1;min-width:0;font:600 .9rem Bricolage Grotesque,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-sel-btns{display:flex;gap:4px}.pp-sel-btns button{width:30px;height:30px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:.85rem;color:var(--fsa-wine-2);background:#fff;border:1px solid var(--pp-line);box-shadow:none;cursor:pointer}.pp-sel-btns button:hover:not(:disabled){background:#fde8e8;transform:none}.pp-sel-btns button:disabled{opacity:.3;cursor:default}.pp-field{display:flex;flex-direction:column;gap:6px}.pp-field>span{font:700 .72rem Bricolage Grotesque,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.pp-field input,.pp-field textarea{border-radius:16px}.pp-switch{position:relative;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;background:#faf3f2;border:1.5px solid var(--pp-line);cursor:pointer}.pp-switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.pp-switch>i{position:relative;flex:none;width:46px;height:26px;border-radius:99px;background:#dccfce;transition:background .25s}.pp-switch>i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.pp-switch input:checked+i{background:linear-gradient(135deg,#fbbf3a,#d48806)}.pp-switch input:checked+i:after{transform:translate(20px)}.pp-switch span{display:flex;flex-direction:column}.pp-switch b{font:600 .9rem Bricolage Grotesque,sans-serif}.pp-switch small{font-size:.75rem;color:var(--text-muted)}.pp-actions{display:flex;gap:10px;flex-wrap:wrap}.pp-actions .invites-btn{flex:1;justify-content:center}.pp-actions .invites-btn:disabled{opacity:.5;cursor:not-allowed}.pp-preview{padding:10px;border-radius:26px;background:#fff;border:1.5px solid var(--pp-line);box-shadow:0 14px 34px #4614161a}.pp-preview img{display:block;width:100%;border-radius:18px}@media (max-width: 960px){.pp-layout{grid-template-columns:1fr}.pp-side{position:static}.pp-list{max-height:none}}.pp-field input,.pp-field textarea,.pp-filters input{width:100%;box-sizing:border-box;padding:11px 16px;font:500 .9rem Bricolage Grotesque,sans-serif;color:var(--text-main);background:#fff;border:1.5px solid var(--pp-line);outline:none;transition:border-color .2s,box-shadow .2s}.pp-field textarea{resize:vertical;min-height:68px}.pp-field input:focus,.pp-field textarea:focus,.pp-filters input:focus{border-color:var(--fsa-wine-1);box-shadow:0 0 0 4px #a35d5b26}.pp-filters input{width:auto;border-radius:999px}.pp-filters select{padding:10px 16px;border:1.5px solid var(--pp-line);background:#fff;font:500 .9rem Bricolage Grotesque,sans-serif}.pp-field input[type=datetime-local]{font-family:Bricolage Grotesque,sans-serif}.mj-page{display:flex;flex-direction:column;gap:18px;padding-bottom:90px;--mj-line: var(--fsa-line)}.mj-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.mj-game{display:flex;align-items:center;gap:18px;padding:22px;border-radius:28px;background:#fff;border:1.5px solid var(--mj-line);color:var(--text-main);text-decoration:none;cursor:pointer;box-shadow:0 10px 26px #46141612;transition:transform .25s cubic-bezier(.2,.9,.3,1.2),box-shadow .25s,border-color .25s}.mj-game:hover{transform:translateY(-5px);border-color:#8f4a4a66;box-shadow:0 22px 40px #6e2a2b29}.mj-game-ico{flex:none;display:grid;place-items:center;width:76px;height:76px;border-radius:24px;font-size:2.3rem;background:linear-gradient(145deg,#fbbf3a,#e0a100);box-shadow:0 10px 22px #e0a10059}.mj-game-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.mj-game-body b{font:700 1.2rem Bricolage Grotesque,sans-serif}.mj-game-body small{color:var(--text-muted);font-size:.84rem;line-height:1.4}.mj-game-body em{font-style:normal;font-size:.78rem;color:var(--fsa-wine-1)}.mj-game-body code,.mj-sub code,.mj-note code{padding:1px 6px;border-radius:6px;background:#f4eae9;font-size:.78em}.mj-game-go{flex:none;padding:9px 16px;border-radius:999px;font:700 .8rem Bricolage Grotesque,sans-serif;color:#fff;background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2))}.mj-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);gap:22px;align-items:start}.mj-col{display:flex;flex-direction:column;gap:18px;min-width:0}.mj-side{position:sticky;top:84px}.mj-card,.mj-preview{padding:22px;border-radius:28px;background:#fff;border:1.5px solid var(--mj-line);box-shadow:0 10px 26px #4614160f;display:flex;flex-direction:column;gap:14px}.mj-card h2,.mj-preview h2{margin:0;display:flex;align-items:center;gap:10px;font:700 1.1rem Bricolage Grotesque,sans-serif}.mj-card h2 i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:700 .82rem Bricolage Grotesque,sans-serif;font-style:normal;color:#fff;background:var(--fsa-badge)}.mj-sub,.mj-note{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-muted)}.mj-sub a,.mj-note a{color:var(--fsa-wine-1);font-weight:700;cursor:pointer;text-decoration:underline}.mj-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.mj-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mj-field>span{font:700 .72rem Bricolage Grotesque,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.mj-field>span small{text-transform:none;letter-spacing:0;font-weight:500;color:var(--fsa-wine-1)}.mj-field input,.mj-field textarea{width:100%;box-sizing:border-box;padding:11px 16px;border-radius:16px;border:1.5px solid var(--mj-line);background:#fff;font:500 .9rem Bricolage Grotesque,sans-serif;color:var(--text-main);outline:none;transition:border-color .2s,box-shadow .2s}.mj-field textarea{resize:vertical;line-height:1.5;font-size:.84rem}.mj-field input:focus,.mj-field textarea:focus{border-color:var(--fsa-wine-1);box-shadow:0 0 0 4px #a35d5b26}.mj-switch{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:#faf3f2;border:1.5px solid var(--mj-line);cursor:pointer}.mj-switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}.mj-switch>i{position:relative;flex:none;width:46px;height:26px;border-radius:99px;background:#dccfce;transition:background .25s}.mj-switch>i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.mj-switch input:checked+i{background:linear-gradient(135deg,#fbbf3a,#d48806)}.mj-switch input:checked+i:after{transform:translate(20px)}.mj-switch span{display:flex;flex-direction:column}.mj-switch b{font:600 .92rem Bricolage Grotesque,sans-serif}.mj-switch small{font-size:.76rem;color:var(--text-muted)}.mj-pick{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px 8px 8px;text-align:left;white-space:normal;border-radius:18px;background:#faf5f4;border:1.5px solid var(--mj-line);box-shadow:none;color:var(--text-main);cursor:pointer;transition:all .2s}.mj-pick:hover{border-color:#8f4a4a73;background:#fff;transform:none;box-shadow:0 8px 18px #6e2a2b1a}.mj-pick-img{flex:none;display:grid;place-items:center;overflow:hidden;width:74px;height:52px;border-radius:12px;background:linear-gradient(145deg,#a35d5b,#46171a)}.mj-pick-img.tempo{width:58px;height:58px;background:#fff;border:1px solid var(--mj-line)}.mj-pick-img img{width:100%;height:100%;object-fit:cover}.mj-pick-img.tempo img{object-fit:contain}.mj-pick-img i{color:#fff;font-style:normal;font-weight:800}.mj-pick-txt{display:flex;flex-direction:column;min-width:0}.mj-pick-txt b{font:700 .86rem Bricolage Grotesque,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mj-pick-txt small{font-size:.72rem;color:var(--fsa-wine-1);font-weight:600}.mj-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.mj-stage{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:22px;background:linear-gradient(180deg,#fffdfd,#faf3f2);border:1.5px solid var(--mj-line);transition:border-color .2s,box-shadow .2s}.mj-stage:focus-within{border-color:var(--fsa-gold);box-shadow:0 8px 22px #e0a1002e}.mj-stage-head{display:flex;align-items:center;gap:10px}.mj-stage-head>span{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;font-size:1.1rem;background:#fff;border:1px solid var(--mj-line)}.mj-stage-head b{display:block;font:700 .9rem Bricolage Grotesque,sans-serif}.mj-stage-head small{display:block;font-size:.72rem;color:var(--text-muted);line-height:1.3}.mj-stage-body{display:flex;flex-direction:column;gap:10px}.mj-group{border:1.5px solid var(--mj-line);border-radius:20px;background:#fffdfd;overflow:hidden}.mj-group summary{cursor:pointer;padding:13px 18px;font:700 .9rem Bricolage Grotesque,sans-serif;list-style:none;display:flex;justify-content:space-between;align-items:center}.mj-group summary::-webkit-details-marker{display:none}.mj-group summary:after{content:"▾";color:var(--fsa-wine-1);transition:transform .2s}.mj-group[open] summary:after{transform:rotate(180deg)}.mj-group[open] summary{border-bottom:1px solid var(--mj-line);background:#faf3f2}.mj-group-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px}.mj-reset{align-self:flex-start;padding:7px 14px;border-radius:999px;font:600 .76rem Bricolage Grotesque,sans-serif;color:var(--fsa-wine-1);background:#fff;border:1px solid var(--mj-line);box-shadow:none;cursor:pointer}.mj-reset:hover{background:#fde8e8;transform:none}.mj-preview-head{display:flex;flex-direction:column;gap:12px}.mj-tabs{display:flex;flex-wrap:wrap;gap:6px}.mj-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font:600 .74rem Bricolage Grotesque,sans-serif;color:var(--text-main);background:#faf3f2;border:1.5px solid transparent;box-shadow:none;cursor:pointer;white-space:nowrap}.mj-tabs button:hover{background:#fff;border-color:var(--mj-line);transform:none}.mj-tabs button.is-on{color:#3a2400;background:linear-gradient(135deg,#fbbf3a,#e0a100);box-shadow:0 6px 14px #e0a10059}.mj-discord{border-radius:18px;padding:16px;background:#313338;color:#dbdee1;font-family:gg sans,Noto Sans,Bricolage Grotesque,sans-serif;font-size:.9rem;line-height:1.45;max-height:76vh;overflow-y:auto}.mj-msg{display:flex;gap:12px}.mj-avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#a35d5b,#46171a)}.mj-avatar img{width:26px}.mj-msg-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.mj-msg-name b{color:#fff;font-weight:600}.mj-msg-name em{margin-left:4px;padding:1px 5px;border-radius:4px;font-size:.62rem;font-style:normal;font-weight:700;color:#fff;background:#5865f2;vertical-align:1px}.mj-embed{display:flex;flex-direction:column;overflow:hidden;border-radius:6px;background:#2b2d31;border-left:4px solid var(--bar, #f59e0b);max-width:520px}.mj-banner{display:block;width:100%;aspect-ratio:1000 / 360;object-fit:cover;background:#1e1f22}.mj-embed-body{padding:12px 14px 14px;display:flex;flex-direction:column}.mj-h{font-weight:700;color:#fff}.mj-h1{font-size:1.5rem;line-height:1.25;margin:2px 0 4px}.mj-h2{font-size:1.25rem;margin:2px 0 4px}.mj-h3{font-size:1.05rem;margin:2px 0 4px}.mj-gap{height:9px}.mj-mention{padding:0 3px;border-radius:3px;color:#c9cdfb;background:#5865f24d;font-weight:500}.mj-btnrow{margin-top:6px}.mj-dbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:4px;font-weight:600;font-size:.85rem;color:#fff;background:#5865f2}.mj-msg-content{color:#dbdee1}.mj-savebar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:18px;padding:10px 12px 10px 22px;border-radius:999px;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid var(--mj-line);box-shadow:0 16px 40px #46141638;font:600 .84rem Bricolage Grotesque,sans-serif;color:var(--text-muted);transition:all .25s}.mj-savebar.is-dirty{color:#7a4d00;border-color:#e0a10099;box-shadow:0 16px 40px #e0a1004d}.mj-savebar .invites-btn:disabled{opacity:.45;cursor:default}.mj-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#2a12158c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mj-modal-panel{display:flex;flex-direction:column;gap:14px;width:min(920px,100%);max-height:88vh;padding:22px;border-radius:28px;background:#fffdfd;border:1px solid var(--mj-line);box-shadow:0 40px 90px #2a121566;animation:x-pop .3s cubic-bezier(.2,1.1,.3,1)}.mj-modal-head{display:flex;align-items:center;gap:12px}.mj-modal-head h3{margin:0;flex:1;font:700 1.2rem Bricolage Grotesque,sans-serif}.mj-modal-head input{width:220px;padding:9px 16px;border-radius:999px;border:1.5px solid var(--mj-line);font:500 .88rem Bricolage Grotesque,sans-serif;outline:none}.mj-x{width:38px;height:38px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:1.3rem;color:var(--text-main);background:#fff;border:1.5px solid var(--mj-line);box-shadow:none;cursor:pointer}.mj-x:hover{background:#fde8e8;transform:rotate(90deg)}.mj-modal-grid{display:grid;gap:12px;overflow-y:auto;padding:4px;margin:-4px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.mj-modal-grid.banner{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.mj-opt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 8px 10px;text-align:center;white-space:normal;border-radius:18px;background:#faf5f4;border:2px solid transparent;box-shadow:none;color:var(--text-main);cursor:pointer;transition:all .2s}.mj-opt[hidden]{display:none}.mj-opt:hover{background:#fff;border-color:#8f4a4a59;transform:translateY(-3px);box-shadow:0 10px 20px #6e2a2b1f}.mj-opt.is-on{background:linear-gradient(135deg,#fffaf0,#fff3d6);border-color:var(--fsa-gold)}.mj-opt-img{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fff}.mj-modal-grid.banner .mj-opt-img{aspect-ratio:1000 / 360;background:#1e1f22}.mj-opt-img img{width:100%;height:100%;object-fit:contain}.mj-modal-grid.banner .mj-opt-img img{object-fit:cover}.mj-opt b{font:600 .78rem Bricolage Grotesque,sans-serif;line-height:1.25}.mj-opt small{font-size:.68rem;color:var(--fsa-wine-1)}@media (max-width: 1000px){.mj-layout{grid-template-columns:1fr}.mj-side{position:static;order:-1}.mj-discord{max-height:60vh}}@media (max-width: 560px){.mj-tabs button span{display:none}.mj-savebar{left:12px;right:12px;transform:none;justify-content:space-between}.mj-modal-head input{width:120px}}.nav-dd-title{margin:8px 0 2px;padding:6px 14px 2px;font:700 .64rem Bricolage Grotesque,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--fsa-gold)}.nav-dd-title:first-child{margin-top:2px}.nav-dd-sep{margin:6px 10px;border:0;border-top:1px solid var(--fsa-line)}.nav-dropdown-content a[aria-current=page]{font-weight:700}.nav-mobile-sub{margin:10px 0 2px;padding:0 0 0 28px;font:700 .66rem Bricolage Grotesque,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--fsa-gold)}.pp-tempo{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 6px;border-radius:999px;font:700 .74rem Bricolage Grotesque,sans-serif;color:var(--fsa-wine-1);background:#fff;border:1.5px dashed rgba(143,74,74,.45);box-shadow:none;cursor:pointer;white-space:nowrap}.pp-tempo:hover{background:#fde8e8;transform:none}.pp-tempo.is-set{border-style:solid;border-color:var(--fsa-gold);background:#fff8e6}.pp-tempo img{width:26px;height:26px;object-fit:contain}.pp-tempo:not(.is-set){padding-left:12px}.pp-surprise{flex:none;height:34px;padding:0 12px;border-radius:999px;font:700 .74rem Bricolage Grotesque,sans-serif;color:var(--fsa-wine-1);background:#fff;border:1.5px dashed rgba(143,74,74,.45);box-shadow:none;cursor:pointer;white-space:nowrap}.pp-surprise:hover{background:#fde8e8;transform:none}.pp-surprise.is-set{border-style:solid;border-color:var(--fsa-gold);background:#fff8e6}.pp-st-panel{width:min(860px,100%)}.pp-st-body{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;min-height:0;overflow:hidden}.pp-st-body .mj-modal-grid{max-height:52vh}.pp-st-opts{display:flex;flex-direction:column;gap:20px;padding:14px;border-radius:20px;background:#faf5f4;border:1px solid var(--fsa-line);align-self:start}.pp-st-label{display:block;margin-bottom:8px;font:700 .72rem Bricolage Grotesque,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.pp-pos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pp-pos button{position:relative;aspect-ratio:1;padding:0;border-radius:14px;background:#fff;border:2px solid var(--fsa-line);box-shadow:none;cursor:pointer}.pp-pos button:hover{transform:none;border-color:#8f4a4a73}.pp-pos button.is-on{border-color:var(--fsa-gold);background:#fff8e6}.pp-pos i{position:absolute;width:38%;height:38%;border-radius:50%;background:var(--fsa-wine-1)}.pp-pos button.is-on i{background:var(--fsa-gold)}.pp-pos i.tl{top:10%;left:10%}.pp-pos i.tr{top:10%;right:10%}.pp-pos i.bl{bottom:10%;left:10%}.pp-pos i.br{bottom:10%;right:10%}.pp-seg{display:flex;border-radius:999px;background:#fff;border:1.5px solid var(--fsa-line);overflow:hidden}.pp-seg button{flex:1;padding:8px 4px;border-radius:0;font:600 .76rem Bricolage Grotesque,sans-serif;color:var(--text-main);background:transparent;box-shadow:none;cursor:pointer}.pp-seg button:hover{transform:none;background:#faf3f2}.pp-seg button.is-on{color:#3a2400;background:linear-gradient(135deg,#fbbf3a,#e0a100)}.pp-st-actions{display:flex;justify-content:space-between;gap:10px}@media (max-width: 720px){.pp-st-body{grid-template-columns:1fr;overflow-y:auto}.pp-st-opts{order:-1}}.se-page{display:flex;flex-direction:column;gap:18px;padding-bottom:24px;--se-line: var(--fsa-line)}.se-warn{margin:0;padding:14px 18px;border-radius:18px;background:#fff6dd;border:1px solid rgba(224,161,0,.45);color:#6b4a00;font-size:.88rem;line-height:1.5}.se-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;align-items:start}.se-card{padding:22px;border-radius:28px;background:#fff;border:1.5px solid var(--se-line);box-shadow:0 10px 26px #4614160f}.se-plan{display:flex;flex-direction:column;gap:14px}.se-card h2{margin:0;display:flex;align-items:center;gap:10px;font:700 1.05rem Bricolage Grotesque,sans-serif}.se-card h2 i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:700 .82rem Bricolage Grotesque,sans-serif;font-style:normal;color:#fff;background:var(--fsa-badge)}.se-plan h2:not(:first-child){margin-top:8px}.se-search{position:relative}.se-search input,.se-field input,.se-field select{width:100%;box-sizing:border-box;padding:11px 16px;border-radius:16px;border:1.5px solid var(--se-line);background:#fff;font:500 .9rem Bricolage Grotesque,sans-serif;color:var(--text-main);outline:none;transition:border-color .2s,box-shadow .2s}.se-search input:focus,.se-field input:focus,.se-field select:focus{border-color:var(--fsa-wine-1);box-shadow:0 0 0 4px #a35d5b26}.se-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:260px;overflow-y:auto;padding:6px;border-radius:18px;background:#fff;border:1.5px solid var(--se-line);box-shadow:0 18px 36px #4614162e}.se-results[hidden]{display:none}.se-results p{margin:0;padding:10px 12px;color:var(--text-muted);font-size:.85rem}.se-results button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:12px;background:none;border:0;box-shadow:none;text-align:left;font:600 .88rem Bricolage Grotesque,sans-serif;color:var(--text-main);cursor:pointer}.se-results button:hover{background:var(--primary-light, #f7eaea);transform:none}.se-results button span,.se-av{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font:700 .72rem Bricolage Grotesque,sans-serif;color:#fff;background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2))}.se-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.se-queue li{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;border-radius:18px;background:#faf5f4;border:1px solid var(--se-line)}.se-queue li b{flex:1;min-width:0;font:600 .9rem Bricolage Grotesque,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-queue li.se-qempty,.se-preview li.se-qempty{display:block;padding:14px;text-align:center;color:var(--text-muted);font-size:.82rem;background:transparent;border-style:dashed}.se-qb{display:flex;gap:4px}.se-qb button{width:30px;height:30px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:.85rem;color:var(--fsa-wine-2);background:#fff;border:1px solid var(--se-line);box-shadow:none;cursor:pointer}.se-qb button:hover:not(:disabled){background:#fde8e8;transform:none}.se-qb button:disabled{opacity:.3;cursor:default}.se-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.se-field{display:flex;flex-direction:column;gap:6px;min-width:0}.se-field>span{font:700 .7rem Bricolage Grotesque,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.se-wide{grid-column:1 / -1}.se-preview{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.se-preview li{display:flex;align-items:center;gap:12px;padding:9px 14px;border-radius:16px;background:linear-gradient(135deg,#fffaf0,#fff3d6);border:1px solid rgba(224,161,0,.3);font-size:.88rem}.se-preview li time{font:700 .84rem Bricolage Grotesque,sans-serif;color:#7a4d00;white-space:nowrap}.se-preview li b{flex:1;font-weight:600}.se-preview li em{font-style:normal;font-size:.74rem;color:#a61b1b}.se-preview li.is-clash{background:#fdecec;border-color:#a61b1b4d}.se-create{width:100%;justify-content:center;margin-top:4px}.se-create:disabled{opacity:.5;cursor:not-allowed}.se-agenda-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.se-nav{display:flex;gap:6px}.se-nav button{height:36px;padding:0 14px;border-radius:999px;font:600 .82rem Bricolage Grotesque,sans-serif;color:var(--fsa-wine-2);background:#fff;border:1.5px solid var(--se-line);box-shadow:none;cursor:pointer}.se-nav button:hover{background:#fde8e8;transform:none}.se-nav button.is-on{background:linear-gradient(135deg,#fffaf0,#fff3d6);border-color:var(--fsa-gold)}.se-range{margin:8px 0 14px;font-size:.8rem;color:var(--text-muted)}.se-list{display:flex;flex-direction:column;gap:16px;max-height:70vh;overflow-y:auto;padding-right:2px}.se-empty{margin:0;padding:26px 10px;text-align:center;color:var(--text-muted);font-size:.88rem}.se-day h3{margin:0 0 8px;display:flex;align-items:baseline;justify-content:space-between;font:700 .92rem Bricolage Grotesque,sans-serif;text-transform:capitalize;color:var(--fsa-wine-2)}.se-day h3 small{font:500 .72rem Bricolage Grotesque,sans-serif;color:var(--text-muted);text-transform:none}.se-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;border-radius:20px;background:#faf5f4;border:1px solid var(--se-line);transition:border-color .2s,box-shadow .2s}.se-row:hover{border-color:#8f4a4a66;box-shadow:0 8px 18px #6e2a2b1a}.se-row time{display:flex;flex-direction:column;align-items:center;padding:6px 0;border-radius:14px;background:linear-gradient(135deg,var(--fsa-wine-1),var(--fsa-wine-2));color:#fff;font:700 .92rem Bricolage Grotesque,sans-serif}.se-row time small{font:500 .66rem Bricolage Grotesque,sans-serif;opacity:.8}.se-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.se-row-main b{font:700 .92rem Bricolage Grotesque,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-row-main>span{font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-chip{align-self:flex-start;margin-top:2px;padding:3px 10px;border-radius:999px;font:600 .7rem Bricolage Grotesque,sans-serif}.se-chip.is-sched{color:#7a4d00;background:#fff3d6}.se-chip.is-sent{color:#1c6b34;background:#e5f6ea}.se-chip.is-err{color:#a61b1b;background:#fdecec}.se-chip.is-wait{color:var(--fsa-wine-2);background:#f7eaea}.se-chip.is-none{color:var(--text-muted);background:#efe9e8}.se-row-act{display:flex;gap:6px}.se-row-act button{width:34px;height:34px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:.9rem;background:#fff;color:var(--fsa-wine-2);border:1px solid var(--se-line);box-shadow:none;cursor:pointer}.se-row-act button:hover{background:#fde8e8;transform:none}.se-edit{width:min(560px,100%)}.se-edit-body{display:grid;grid-template-columns:1fr 1fr;gap:14px}.se-person{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;background:#faf5f4;border:1px solid var(--se-line);font-weight:600}.se-person em{color:var(--text-muted);font-weight:500;font-size:.85rem}@media (max-width: 980px){.se-layout{grid-template-columns:1fr}.se-list{max-height:none}}@media (max-width: 560px){.se-grid,.se-edit-body{grid-template-columns:1fr}.se-row{grid-template-columns:56px minmax(0,1fr)}.se-row-act{grid-column:1 / -1;justify-content:flex-end}}.tm-notif-slot-tempo{margin-top:8px;width:100%}.tm-tempo-picker-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 10px;border-radius:12px;background:#fdf6f5;border:1.5px solid rgba(143,74,74,.2);color:var(--text-main, #3a1a1c);font:600 .76rem Bricolage Grotesque,sans-serif;cursor:pointer;transition:all .2s cubic-bezier(.2,.9,.3,1);text-align:left;box-shadow:0 2px 6px #6e2a2b0a}.tm-tempo-picker-btn:hover{background:#fff;border-color:var(--fsa-wine-1, #8f4a4a);box-shadow:0 4px 12px #6e2a2b1f;transform:translateY(-1px)}.tm-tempo-btn-icon{flex:none;font-size:.95rem}.tm-tempo-btn-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-tempo-btn-edit{flex:none;font-size:.72rem;opacity:.6}.tm-tempo-picker-btn:hover .tm-tempo-btn-edit{opacity:1;transform:scale(1.1)}.tm-tempo-picker-btn.is-logo{background:linear-gradient(135deg,#fffaf5,#fef2f0);border-color:#8f4a4a40;color:#8f4a4a}.tm-tempo-picker-btn.is-cycle{background:linear-gradient(135deg,#f0f7ff,#e3effd);border-color:#2563eb4d;color:#1d4ed8}.tm-tempo-picker-btn.is-tempo{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#9333ea4d;color:#7e22ce}.tm-tempo-picker-modal{width:min(780px,94vw);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.tm-tempo-picker-head{padding:18px 22px;border-bottom:1px solid var(--fsa-line, #eee);display:flex;justify-content:space-between;align-items:center}.tm-tempo-picker-body{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.tm-tempo-presets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.tm-tempo-preset-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#fff;border:1.5px solid var(--fsa-line, #eee);cursor:pointer;font:600 .82rem Bricolage Grotesque,sans-serif;color:var(--text-main, #3a1a1c);transition:all .2s;text-align:left}.tm-tempo-preset-card:hover{border-color:var(--fsa-wine-1, #8f4a4a);background:#fdf8f8;transform:translateY(-2px);box-shadow:0 8px 18px #6e2a2b14}.tm-tempo-preset-card.is-active{background:linear-gradient(135deg,#fff7eb,#feeacc);border-color:#f59e0b;box-shadow:0 4px 14px #f59e0b33}.tm-tempo-grid-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px;max-height:380px;overflow-y:auto;padding:4px}.tm-tempo-pick-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border-radius:14px;background:#fff;border:1.5px solid var(--fsa-line, #eee);cursor:pointer;transition:all .2s;text-align:center}.tm-tempo-pick-card:hover{border-color:var(--fsa-wine-1, #8f4a4a);transform:translateY(-2px);box-shadow:0 6px 14px #6e2a2b1a}.tm-tempo-pick-card.is-active{border-color:#8b5cf6;background:#f5f3ff;box-shadow:0 4px 12px #8b5cf640}.tm-tempo-pick-img{width:46px;height:46px;object-fit:contain}.tm-tempo-pick-num{font:700 .72rem Bricolage Grotesque,sans-serif;color:#8b5cf6}.tm-tempo-pick-name{font:500 .72rem Bricolage Grotesque,sans-serif;color:var(--text-main, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tm-notif-slot.is-unconfigured .tm-notif-thumb.is-ghost{border:1.5px dashed rgba(143,74,74,.35);background:#faf5f4d9;position:relative}.tm-notif-slot.is-unconfigured .tm-notif-thumb.is-ghost img{opacity:.45;filter:grayscale(20%)}.tm-notif-slot.is-unconfigured .tm-ghost-badge{background:#2a1215d9;color:#fff;font:700 .68rem Bricolage Grotesque,sans-serif;letter-spacing:.02em;padding:4px 8px;border-radius:8px;box-shadow:0 4px 10px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fsa-live-role{font:500 .78rem Bricolage Grotesque,sans-serif;color:var(--text-muted)}.fsa-live-note{margin:-6px 0 12px;padding:6px 12px;border-radius:12px;background:#fff6dd;color:#7a4d00;font:600 .78rem Bricolage Grotesque,sans-serif}.fsa-live-cut{align-self:flex-start;margin:0 0 12px;padding:8px 16px;border-radius:999px;font:700 .78rem Bricolage Grotesque,sans-serif;color:#a61b1b;background:#fdecec;border:1.5px solid rgba(166,27,27,.35);box-shadow:none;cursor:pointer}.fsa-live-cut:hover:not(:disabled){background:#a61b1b;color:#fff;transform:none}.fsa-live-cut:disabled{opacity:.6;cursor:wait}.cn-page{display:flex;flex-direction:column;gap:18px;padding-bottom:96px;--cn-line: var(--fsa-line)}.cn-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.cn-col,.cn-card{padding:22px;border-radius:28px;background:#fff;border:1.5px solid var(--cn-line);box-shadow:0 10px 26px #4614160f}.cn-col-head,.cn-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cn-col h2,.cn-card h3,.cn-editor-top h2{margin:0;font:700 1.1rem Bricolage Grotesque,sans-serif;display:flex;align-items:center;gap:10px}.cn-card h3 i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:700 .82rem Bricolage Grotesque,sans-serif;font-style:normal;color:#fff;background:var(--fsa-badge)}.cn-card h3 small{font:600 .74rem Bricolage Grotesque,sans-serif;color:var(--text-muted)}.cn-hint{margin:8px 0 14px;font-size:.82rem;line-height:1.5;color:var(--text-muted)}.cn-none,.cn-empty{margin:0 0 14px;padding:14px;border-radius:16px;border:1.5px dashed var(--cn-line);text-align:center;font-size:.82rem;color:var(--text-muted)}.cn-open{display:block;margin-bottom:14px;padding:12px 16px;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#fff3d6);border:1.5px solid rgba(224,161,0,.45);color:#7a4d00;font:700 .84rem Bricolage Grotesque,sans-serif;text-decoration:none}.cn-open:hover{box-shadow:0 8px 20px #e0a10040}.cn-list{display:flex;flex-direction:column;gap:10px}.cn-row{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:22px;background:#faf5f4;border:1.5px solid transparent;transition:border-color .2s}.cn-row.is-live{background:linear-gradient(135deg,#fffaf0,#fff3d6);border-color:var(--fsa-gold)}.cn-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cn-row-main b{font:700 .95rem Bricolage Grotesque,sans-serif}.cn-row-main span{font-size:.78rem;color:var(--text-muted)}.cn-row-main small{font-size:.72rem;color:var(--fsa-wine-1);font-weight:600}.cn-row-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cn-row-act>button{height:34px;padding:0 14px;border-radius:999px;font:600 .78rem Bricolage Grotesque,sans-serif;color:var(--fsa-wine-2);background:#fff;border:1.5px solid var(--cn-line);box-shadow:none;cursor:pointer}.cn-row-act>button:hover{background:#fde8e8;transform:none}.cn-switch{position:relative;display:inline-flex;align-items:center;gap:8px;margin-right:auto;cursor:pointer;font:700 .76rem Bricolage Grotesque,sans-serif;color:var(--text-main)}.cn-switch input{position:absolute;opacity:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.cn-switch i{position:relative;width:42px;height:24px;border-radius:99px;background:#dccfce;transition:background .25s}.cn-switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.cn-switch input:checked+i{background:linear-gradient(135deg,#fbbf3a,#d48806)}.cn-switch input:checked+i:after{transform:translate(18px)}.cn-editor{display:flex;flex-direction:column;gap:18px}.cn-editor-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cn-back{height:38px;padding:0 16px;border-radius:999px;font:600 .82rem Bricolage Grotesque,sans-serif;color:var(--fsa-wine-2);background:#fff;border:1.5px solid var(--cn-line);box-shadow:none;cursor:pointer}.cn-back:hover{background:#fde8e8;transform:none}.cn-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.cn-wide{grid-column:1 / -1}.cn-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cn-field>span{font:700 .7rem Bricolage Grotesque,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.cn-field input,.cn-field textarea,.cn-disc-fields input{width:100%;box-sizing:border-box;padding:11px 16px;border-radius:16px;border:1.5px solid var(--cn-line);background:#fff;font:500 .9rem Bricolage Grotesque,sans-serif;color:var(--text-main);outline:none;transition:border-color .2s,box-shadow .2s}.cn-field textarea,#cn-songs{resize:vertical}#cn-songs,.cn-disc-fields select{width:100%;box-sizing:border-box;padding:11px 16px;border-radius:16px;border:1.5px solid var(--cn-line);background:#fff;font:500 .9rem Bricolage Grotesque,sans-serif;color:var(--text-main);outline:none}#cn-songs:focus,.cn-disc-fields select:focus{border-color:var(--fsa-wine-1);box-shadow:0 0 0 4px #a35d5b26}.cn-field input:focus,.cn-field textarea:focus,.cn-disc-fields input:focus{border-color:var(--fsa-wine-1);box-shadow:0 0 0 4px #a35d5b26}.cn-bulk{display:flex;gap:6px}.cn-bulk button{height:32px;padding:0 14px;border-radius:999px;font:600 .76rem Bricolage Grotesque,sans-serif;color:var(--fsa-wine-2);background:#fff;border:1.5px solid var(--cn-line);box-shadow:none;cursor:pointer}.cn-bulk button:hover{background:#fde8e8;transform:none}.cn-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;align-items:start}.cn-person{padding:12px;border-radius:22px;background:#faf5f4;border:1.5px solid transparent;transition:all .2s}.cn-person.is-on{background:#fff;border-color:#8f4a4a59;box-shadow:0 8px 20px #6e2a2b14}.cn-person-head{display:flex;align-items:center;gap:12px;cursor:pointer}.cn-person-head input{width:20px;height:20px;accent-color:var(--fsa-wine-1)}.cn-av{flex:none;display:grid;place-items:center;overflow:hidden;width:44px;height:44px;border-radius:16px;background:linear-gradient(145deg,#a35d5b,#46171a);color:#fff;font:800 .9rem Bricolage Grotesque,sans-serif}.cn-av img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.cn-person-head b{flex:1;min-width:0;font:700 .92rem Bricolage Grotesque,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-person-head em{font:600 .68rem Bricolage Grotesque,sans-serif;font-style:normal;color:var(--fsa-wine-1);background:#f7eaea;padding:3px 10px;border-radius:999px}.cn-discs{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cn-disc{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:16px;background:#faf5f4}.cn-disc.is-on{background:linear-gradient(135deg,#fffaf0,#fff6e0);border:1px solid rgba(224,161,0,.3)}.cn-chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font:700 .8rem Bricolage Grotesque,sans-serif;cursor:pointer}.cn-chip input{accent-color:var(--fsa-gold);width:16px;height:16px}.cn-chip.is-locked{cursor:default;opacity:.9}.cn-disc-fields{display:grid;grid-template-columns:1.3fr 1fr;gap:8px}.cn-savebar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;padding:10px 12px 10px 22px;border-radius:999px;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid var(--cn-line);box-shadow:0 16px 40px #46141638;font:600 .84rem Bricolage Grotesque,sans-serif;color:var(--text-muted);max-width:calc(100vw - 24px)}.cn-savebar.is-dirty{color:#7a4d00;border-color:#e0a10099}.cn-save-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 980px){.cn-cols{grid-template-columns:1fr}}@media (max-width: 560px){.cn-grid,.cn-disc-fields,.cn-people{grid-template-columns:1fr}.cn-savebar{border-radius:24px}}.cn-col-btns{display:flex;gap:8px;flex-wrap:wrap}.tm-welcome{display:flex;align-items:center;gap:14px;margin-top:14px;padding:12px 16px;border-radius:18px;background:#a35d5b14;border:1.5px solid rgba(163,93,91,.2);cursor:pointer}.tm-welcome-txt{display:grid;gap:2px}.tm-welcome-txt b{font:700 .95rem Bricolage Grotesque,sans-serif;color:var(--fsa-wine-2, #6e2a2b)}.tm-welcome-txt small{color:var(--text-muted);font-size:.78rem}.cn-settings{margin:0 0 16px;display:grid;gap:8px}.cn-settings .cn-hint{margin:0}.cn-settings-row{display:flex;gap:10px;flex-wrap:wrap}.cn-settings-row input{flex:1 1 220px;min-width:0;padding:11px 14px;border-radius:14px;border:1.5px solid var(--cn-line);font:600 .92rem Bricolage Grotesque,sans-serif;color:inherit;background:#fff}.tm-crop{position:relative;display:grid;gap:12px}.tm-crop h3{margin:0;font:700 1.1rem Bricolage Grotesque,sans-serif}.tm-crop-hint{margin:0;font-size:.85rem;color:var(--tm-muted, #7a6466)}.tm-crop-frame{position:relative;width:100%;aspect-ratio:1000 / 360;overflow:hidden;border-radius:18px;background:#1b0f12;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 10px 28px #46171a40}.tm-crop-frame.is-drag{cursor:grabbing}.tm-crop-frame.is-notif{border-radius:22px;border:3.5px solid #10b981;box-shadow:0 0 25px #10b98140,0 12px 32px #0006}.tm-crop-img{position:absolute;max-width:none;pointer-events:none}.tm-crop-mock{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tm-crop-mock[hidden]{display:none}.tm-crop-mock.is-notif{overflow:hidden;border-radius:18px}.tm-crop-notif-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1016267a;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none}.tm-crop-notif-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44%;height:90%;background:radial-gradient(circle,#10b98138,#10b98100 70%);pointer-events:none}.tm-crop-notif-content{position:absolute;left:34%;right:4%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;pointer-events:none}.tm-crop-notif-title{color:#fff;font:800 clamp(.95rem,3.2vw,1.75rem)/1.15 "Bricolage Grotesque",sans-serif;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.65);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-crop-notif-line{width:min(70%,200px);height:3px;border-radius:2px;background:#10b981;box-shadow:0 0 10px #10b981b3}.tm-crop-notif-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 16px;border-radius:12px;background:#0a0e1ad9;border:1.5px solid #10b981;color:#f5f7fa;font:600 clamp(.7rem,1.7vw,.92rem) "Bricolage Grotesque",sans-serif;box-shadow:0 4px 12px #00000059}.tm-crop-tempo{position:absolute;transform:translate(-50%,-50%);max-width:none;pointer-events:auto;cursor:move;touch-action:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.tm-crop-tip{font-size:.8rem;color:#7a6466}.tm-crop-text{position:absolute;left:33%;right:4%;top:50%;transform:translateY(-50%);display:grid;gap:6px;justify-items:start}.tm-crop-text span{padding:3px 12px;border-radius:999px;background:#fff;color:#6d28d9;font:800 clamp(.55rem,1.6vw,.8rem) "Bricolage Grotesque",sans-serif;letter-spacing:.05em}.tm-crop-text b{color:#fff;font:800 clamp(1rem,4.2vw,2.1rem)/1.1 "Bricolage Grotesque",sans-serif;text-shadow:0 2px 8px rgba(0,0,0,.55)}.tm-crop-ctl{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;font:600 .88rem Bricolage Grotesque,sans-serif}.tm-crop-zoomlab{display:flex;align-items:center;gap:10px;flex:1 1 260px}.tm-crop-zoomlab input[type=range]{flex:1;min-width:120px}.tm-crop-zoomlab output{min-width:3.4em;text-align:right;font-variant-numeric:tabular-nums}.tm-crop-guide{display:flex;align-items:center;gap:8px;cursor:pointer}.tm-crop-real{display:grid;gap:6px}.tm-crop-real[hidden]{display:none}.tm-crop-real img{width:100%;border-radius:14px;border:1.5px solid rgba(110,42,43,.2)}.tm-crop-real small{color:#7a6466;text-align:center}.tm-crop-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tm-crop-open{justify-self:start}@property --dc-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.fsa-hero.is-dash{animation:dc-in .7s cubic-bezier(.2,1,.3,1) both}.fsa-hero.is-dash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--dc-a),#fbbf3a,#d68c86,#5865f2,#eb459e,#fbbf3a);animation:dc-spin 8s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.85}.dc-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.dc-orb{position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(64px);opacity:.32;animation:dc-float 11s ease-in-out infinite alternate}.dc-orb.o1{left:-100px;top:-150px;background:#5865f2}.dc-orb.o2{right:8%;bottom:-190px;background:#eb459e;opacity:.26;animation-delay:-4s}.dc-orb.o3{left:40%;top:-210px;background:#fbbf3a;opacity:.2;animation-delay:-7s}.dc-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse at 30% 55%,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 30% 55%,#000,transparent 75%);animation:dc-grid 14s linear infinite}.dc-sheen{position:absolute;top:0;bottom:0;width:34%;left:-45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);transform:skew(-18deg);animation:dc-sheen 7s ease-in-out infinite}.dc-sparks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.dc-sparks i{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;left:calc((var(--k) * 37 % 100) * 1%);top:calc((var(--k) * 53 % 100) * 1%);opacity:0;box-shadow:0 0 10px 2px #fffc;animation:dc-twinkle calc(2.6s + (var(--k) * .31s)) ease-in-out infinite;animation-delay:calc(var(--k) * -.7s)}.dc-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:22px}.dc-main{display:flex;align-items:center;gap:18px;min-width:0}.dc-logo{position:relative;flex:none;width:92px;height:92px;display:grid;place-items:center}.dc-mark{position:relative;width:80px;height:80px;filter:drop-shadow(0 12px 20px rgba(20,22,80,.55));animation:dc-bob 4.2s ease-in-out infinite}.dc-eyes{transform-origin:60px 56px;animation:dc-blink 5.5s infinite}.dc-ring{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:2px solid rgba(255,255,255,.55);opacity:0;animation:dc-ping 3.6s cubic-bezier(.2,.6,.3,1) infinite}.dc-ring.r2{animation-delay:1.2s}.dc-ring.r3{animation-delay:2.4s}.dc-total{min-width:0;display:grid;gap:2px}.dc-live{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:4px 12px;border-radius:999px;background:#ffffff21;font:700 .7rem Bricolage Grotesque,sans-serif;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dc-live i{width:9px;height:9px;border-radius:50%;background:#57f287;box-shadow:0 0 #57f287b3;animation:dc-pulse 1.8s ease-out infinite}.dc-total-num{font:800 clamp(2.4rem,5vw,3.9rem)/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#ffe3df);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 18px rgba(255,190,180,.4))}.dc-total small{font:500 .9rem Bricolage Grotesque,sans-serif;color:#ffffffc7}.dc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,150px));gap:12px}.dc-tile{position:relative;display:grid;gap:4px;padding:13px 16px 11px;border-radius:20px;background:#ffffff1c;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:dc-tile-in .7s cubic-bezier(.2,1.2,.3,1) both;animation-delay:calc(.25s + var(--i) * .12s);transition:transform .25s,background .25s}.dc-tile:hover{transform:translateY(-4px) scale(1.03);background:#ffffff2e}.dc-tile-ico{font-size:1.1rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.dc-tile-label{font:700 .68rem Bricolage Grotesque,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8}.dc-tile-num{font:800 clamp(1.6rem,3vw,2.3rem)/1.05 "Bricolage Grotesque",sans-serif;font-variant-numeric:tabular-nums;color:#57f287;text-shadow:0 0 22px rgba(87,242,135,.45)}.dc-tile-num em{font-style:normal;font-size:.7em;margin-right:1px;opacity:.85}.dc-tile-num.is-done{animation:dc-pop .5s cubic-bezier(.2,1.4,.3,1)}.dc-tile-bar{height:6px;border-radius:999px;background:#ffffff29;overflow:hidden}.dc-tile-bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#57f287,#fee75c);transform-origin:left;animation:dc-grow 1.4s cubic-bezier(.2,1,.3,1) both;animation-delay:calc(.5s + var(--i) * .12s)}.dc-foot{margin:10px 0 0!important;font:500 .72rem Bricolage Grotesque,sans-serif;color:#ffffff8c!important}@keyframes dc-in{0%{opacity:0;transform:translateY(-14px) scale(.985)}to{opacity:1;transform:none}}@keyframes dc-spin{to{--dc-a: 360deg}}@keyframes dc-float{to{transform:translate(60px,40px) scale(1.15)}}@keyframes dc-grid{to{background-position:38px 38px}}@keyframes dc-sheen{0%,55%{left:-45%}to{left:125%}}@keyframes dc-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1.2)}}@keyframes dc-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(3deg)}}@keyframes dc-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes dc-ping{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.7);opacity:0}}@keyframes dc-pulse{0%{box-shadow:0 0 #57f287b3}to{box-shadow:0 0 0 12px #57f28700}}@keyframes dc-tile-in{0%{opacity:0;transform:translateY(22px) scale(.92)}to{opacity:1;transform:none}}@keyframes dc-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dc-pop{50%{transform:scale(1.18)}}@media (max-width: 900px){.dc-row{gap:14px;margin-top:16px}.dc-main{width:100%}.dc-logo{width:74px;height:74px}.dc-mark{width:64px;height:64px}.dc-tiles{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dc-tile{padding:10px 10px 9px;border-radius:16px}.dc-tile-label{font-size:.58rem;letter-spacing:.02em}}@media (prefers-reduced-motion: reduce){.fsa-hero.is-dash,.fsa-hero.is-dash *,.fsa-hero.is-dash:after{animation:none!important}.dc-tile-bar i{transform:none}}.se-recap{margin:0 0 18px;display:grid;gap:10px}.se-recap h2{margin:0}.se-recap p{margin:0;color:var(--text-muted, #7a6466);font-size:.9rem;line-height:1.5}.se-recap code{padding:1px 6px;border-radius:6px;background:#6e2a2b14;font-size:.85em}.se-recap-row{display:flex;gap:10px;flex-wrap:wrap}.se-recap-row select{flex:1 1 260px;min-width:0;padding:11px 14px;border-radius:14px;border:1.5px solid var(--fsa-line, #eadfdf);background:#fff;font:600 .92rem Bricolage Grotesque,sans-serif;color:inherit}.forbidden-words-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 10px}.forbidden-words-search{flex:1 1 260px;min-width:0;padding:11px 16px;border-radius:999px;border:1.5px solid var(--fsa-line, #eadfdf);background:#fff;font:600 .9rem Bricolage Grotesque,sans-serif;color:inherit;outline:none}.forbidden-words-search:focus{border-color:#8f4a4a;box-shadow:0 0 0 3px #8f4a4a26}.forbidden-words-range{font:600 .82rem Bricolage Grotesque,sans-serif;color:#8a7476;white-space:nowrap}.forbidden-words-pager{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.forbidden-words-pager[hidden]{display:none!important}.cn-stat-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:14px}.cn-stat-step{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;background:#faf5f4;border:1px solid var(--cn-line)}.cn-stat-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font:600 .88rem Bricolage Grotesque,sans-serif}.cn-stat-line b{font:700 1.6rem Bricolage Grotesque,sans-serif;color:var(--fsa-wine-1, #8f4a4a)}.cn-stat-bar{height:8px;border-radius:99px;background:#eadfdd;overflow:hidden}.cn-stat-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#a35d5b,#d4af37)}.cn-stat-step small{color:var(--text-muted);font-size:.78rem}.cn-stat-hours{display:flex;align-items:flex-end;gap:6px;height:170px;margin-top:14px;overflow-x:auto;padding-bottom:2px}.cn-stat-hours>div{flex:0 0 44px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.cn-stat-hours>div i{display:block;width:100%;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#d4af37,#a35d5b)}.cn-stat-hours>div span{font-size:.66rem;color:var(--text-muted);white-space:nowrap}.dcp-page{display:flex;flex-direction:column;gap:18px}.dcp-row{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin-top:10px}.dcp-field{display:flex;flex-direction:column;gap:6px;font:600 .82rem Bricolage Grotesque,sans-serif;min-width:180px;flex:1}.dcp-field input[type=range]{width:100%}.dcp-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dcp-page>*,.dcp-list>*{flex:none}.dcp-list{display:flex;flex-direction:column;gap:16px}.dcp-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.dcp-card-head h3{margin:0}.dcp-chip{padding:4px 12px;border-radius:99px;font:700 .75rem Bricolage Grotesque,sans-serif;background:#eadfdd;color:var(--text-muted)}.dcp-chip.is-next{background:linear-gradient(135deg,#fff3d6,#f6dc9a);color:#7a5a0a}.dcp-chip.is-bad{background:#fde8e8;color:#b91c1c}.dcp-grid{display:grid;gap:18px;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr);align-items:start}.dcp-stage{position:relative;line-height:0;border-radius:14px;overflow:hidden;background:#1e1f22;user-select:none;-webkit-user-select:none}.dcp-stage img{display:block;width:100%;aspect-ratio:1000 / 360;object-fit:cover}.dcp-handle{position:absolute;border-radius:14px;cursor:grab;touch-action:none;outline:2px dashed transparent;outline-offset:-2px;background:transparent;transition:outline-color .2s,background-color .2s,box-shadow .2s}.dcp-handle[hidden]{display:none}.dcp-stage:hover .dcp-handle,.dcp-handle:focus-visible{outline-color:#fbbf3af2;background:#fbbf3a1a}.dcp-card.is-dragging .dcp-handle{cursor:grabbing;outline-style:solid;outline-color:#fbbf3a;background:#fbbf3a29;box-shadow:0 0 0 4px #fbbf3a38}.dcp-card.is-snapped .dcp-handle{outline-color:#4ade80;box-shadow:0 0 0 4px #4ade8040}.dcp-handle.is-settling{transition:left .45s cubic-bezier(.34,1.4,.64,1),top .45s cubic-bezier(.34,1.4,.64,1),width .3s ease-out,height .3s ease-out,outline-color .2s,background-color .2s}.dcp-handle-tip{position:absolute;left:50%;top:10px;transform:translate(-50%);padding:4px 10px;border-radius:999px;font:700 .72rem Bricolage Grotesque,sans-serif;line-height:1.2;color:#3a2400;background:linear-gradient(135deg,#fbbf3a,#e0a100);opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap}.dcp-stage:hover .dcp-handle-tip,.dcp-handle:focus-visible .dcp-handle-tip{opacity:1}.dcp-card.is-dragging .dcp-handle-tip{opacity:0}@media (hover: none){.dcp-handle{outline-color:#fbbf3ab3}.dcp-handle-tip{opacity:.95}}.dcp-readout{position:absolute;left:10px;bottom:10px;padding:5px 11px;border-radius:999px;font:650 .74rem Bricolage Grotesque,sans-serif;line-height:1.2;color:#fff;background:#14080a9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(4px);transition:opacity .2s,transform .25s;pointer-events:none}.dcp-readout:empty{display:none}.dcp-card.is-dragging .dcp-readout,.dcp-card:has(.dcp-handle:focus-visible) .dcp-readout{opacity:1;transform:none}.dcp-switch{position:relative;display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font:600 .84rem Bricolage Grotesque,sans-serif;cursor:pointer}.dcp-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.dcp-switch i{position:relative;flex:none;width:38px;height:22px;border-radius:99px;background:#d9cbc9;transition:background .25s}.dcp-switch i:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #2b101359;transition:transform .4s cubic-bezier(.34,1.4,.64,1)}.dcp-switch input:checked+i{background:linear-gradient(135deg,#fbbf3a,#d48806)}.dcp-switch input:checked+i:after{transform:translate(16px)}.dcp-switch input:focus-visible+i{outline:3px solid rgba(224,161,0,.7);outline-offset:2px}.dcp-tempo-ctl{display:flex;gap:12px;align-items:flex-end;margin-top:10px}.dcp-tempo-ctl .dcp-field{flex:1}@media (prefers-reduced-motion: reduce){.dcp-handle.is-settling{transition:none}}.dcp-form{display:flex;flex-direction:column;gap:12px}.dcp-picks{display:flex;gap:10px;flex-wrap:wrap}.dcp-picks .mj-pick{flex:1;min-width:200px}@media (max-width: 760px){.dcp-grid{grid-template-columns:1fr}}.pv2-preset-list{list-style:none;margin:14px 0;padding:0;display:flex;flex-direction:column;gap:10px}.pv2-preset-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-radius:14px;background:#faf5f4;border:1px solid var(--border-color, #eadfdd)}.pv2-preset-row input[type=number]{width:84px}.pv2-preset-row input[type=text]{flex:1;min-width:150px}.pv2-preset-delay,.pv2-preset-at{display:inline-flex;gap:6px;align-items:center}.pv2-preset-delay[hidden],.pv2-preset-at[hidden]{display:none}.pv2-preset-actions{display:inline-flex;gap:4px;margin-left:auto}.pv2-preset-actions button{padding:4px 10px}.pv2-preview-line{margin:4px 0 14px;font-size:.88rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cn-prestas{display:flex;flex-direction:column;gap:10px}.cn-presta{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-radius:22px;background:#faf5f4;border:1.5px solid transparent}.cn-presta:hover{border-color:var(--cn-line)}.cn-presta-n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#a35d5b,#46171a);color:#fff;font:800 .9rem Bricolage Grotesque,sans-serif}.cn-presta-main{min-width:0;display:flex;flex-direction:column;gap:3px}.cn-presta-type{align-self:flex-start;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#fbbf3a,#e0a100);color:#3a2400;font:700 .7rem Bricolage Grotesque,sans-serif}.cn-presta-main b{font:700 .98rem Bricolage Grotesque,sans-serif;color:#6e2a2b}.cn-presta-main small{font-size:.8rem;color:var(--text-muted)}.cn-presta-who{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:.8rem;color:#2a1215}.cn-av-sm{width:30px;height:30px;border-radius:11px;font-size:.7rem}.cn-av img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.cn-presta-artist{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:3px 10px 3px 3px;border-radius:999px;background:#fff;border:1.5px solid var(--cn-line);font-weight:600}.cn-presta-artist img{width:24px;height:24px;border-radius:50%;object-fit:cover}.cn-presta-artist.is-missing{padding:3px 10px;color:#b45309;border-style:dashed}.cn-presta-act{display:flex;gap:6px}.cn-presta-act button{padding:7px 11px;border-radius:12px;border:1.5px solid var(--cn-line);background:#fff;color:#6e2a2b;font:600 .8rem Bricolage Grotesque,sans-serif;cursor:pointer}.cn-presta-act button:disabled{opacity:.35;cursor:default}.cn-modal-bg{--cn-line: var(--fsa-line);position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#280a0c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cn-modal{width:min(760px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:28px;background:#fff;box-shadow:0 30px 80px #1e080a66;overflow:hidden}.cn-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:linear-gradient(135deg,#a35d5b,#6e2a2b 55%,#46171a);color:#fff}.cn-modal-head h3{margin:0;font:800 1.15rem Bricolage Grotesque,sans-serif;color:#fff}.cn-modal-x{border:0;background:#ffffff29;color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:.9rem}.cn-modal-body{padding:8px 22px 18px;overflow-y:auto}.cn-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--cn-line)}.cn-modal-foot span{margin-right:auto;color:#b91c1c;font:600 .82rem Bricolage Grotesque,sans-serif}.cn-pm-step{margin:18px 0 10px;font:800 .86rem Bricolage Grotesque,sans-serif;color:#6e2a2b}.cn-pm-step small{margin-left:6px;font-weight:500;color:var(--text-muted)}.cn-pm-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.cn-pm-types button{position:relative;display:flex;align-items:center;gap:12px;min-height:68px;padding:10px 34px 10px 10px;border-radius:20px;border:1.5px solid var(--cn-line);background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.cn-pm-types button:hover{border-color:#a35d5b73;background:#fdf9f8}.cn-pm-types button:focus-visible{outline:3px solid rgba(224,161,0,.55);outline-offset:2px}.cn-pm-types i{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#faf1ef;font-style:normal;font-size:1.35rem;line-height:1}.cn-pm-types span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;white-space:normal}.cn-pm-types b{font:700 .86rem/1.25 Bricolage Grotesque,sans-serif;color:#2a1215;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cn-pm-types small{font:500 .72rem/1.3 Bricolage Grotesque,sans-serif;color:var(--text-muted)}.cn-pm-types button.is-on{border-color:#e0a100;background:linear-gradient(135deg,#fffaf0,#fff3d6);box-shadow:0 8px 18px #e0a10038}.cn-pm-types button.is-on i{background:linear-gradient(135deg,#fbbf3a,#e0a100)}.cn-pm-types button.is-on:after{content:"✓";position:absolute;top:9px;right:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#6e2a2b;color:#fff;font:800 .68rem Bricolage Grotesque,sans-serif}@media (max-width: 560px){.cn-pm-types{grid-template-columns:1fr 1fr}.cn-pm-types button{flex-direction:column;align-items:flex-start;padding-right:10px}}.cn-pm-songs{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cn-pm-song{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.cn-pm-song input,.cn-pm-artist input{width:100%;box-sizing:border-box;padding:10px 14px;border-radius:14px;border:1.5px solid var(--cn-line);font:500 .88rem Bricolage Grotesque,sans-serif}.cn-pm-song button{border:0;background:#faf5f4;border-radius:12px;padding:0 12px;cursor:pointer;color:#6e2a2b}.cn-pm-more{margin-top:8px;padding:8px 14px;border-radius:999px;border:1.5px dashed #e0a100;background:transparent;color:#7a4d00;font:600 .8rem Bricolage Grotesque,sans-serif;cursor:pointer}.cn-pm-artists{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:230px;overflow-y:auto;margin-top:8px;padding:2px}.cn-pm-artists button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:16px;border:1.5px solid var(--cn-line);background:#fff;cursor:pointer;font:600 .75rem Bricolage Grotesque,sans-serif;color:#2a1215}.cn-pm-artists button[hidden]{display:none}.cn-pm-artists img,.cn-pm-artists em{width:56px;height:56px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#f0dcdb;font-style:normal;font-weight:800;color:#a35d5b}.cn-pm-artists button.is-on{border-color:#e0a100;background:linear-gradient(135deg,#fffaf0,#fff3d6)}.cn-pm-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.cn-pm-people button{position:relative;display:flex;align-items:center;gap:8px;padding:8px;border-radius:16px;border:1.5px solid var(--cn-line);background:#fff;cursor:pointer;text-align:left;font:600 .82rem Bricolage Grotesque,sans-serif;color:#2a1215}.cn-pm-people button.is-on{border-color:#e0a100;background:linear-gradient(135deg,#fffaf0,#fff3d6)}.cn-pm-people button:disabled{opacity:.4;cursor:not-allowed}.cn-pm-people button i{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e0a100;color:#3a2400;font:800 .7rem Bricolage Grotesque,sans-serif;font-style:normal}@media (max-width: 560px){.cn-presta,.cn-pm-song{grid-template-columns:1fr}}.cn-modal-wide{width:min(980px,100%)}.cn-types{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.cn-type{padding:14px;border-radius:22px;background:#faf5f4;border:1.5px solid var(--cn-line)}.cn-type-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cn-type input{padding:9px 12px;border-radius:12px;border:1.5px solid var(--cn-line);font:500 .88rem Bricolage Grotesque,sans-serif;background:#fff}.cn-type .cn-type-icon{width:52px;text-align:center;font-size:1.1rem;padding:7px}.cn-type .cn-type-label{flex:1 1 200px;font-weight:700;color:#6e2a2b}.cn-type-num{display:inline-flex;align-items:center;gap:6px;font:600 .78rem Bricolage Grotesque,sans-serif;color:var(--text-muted)}.cn-type-num input{width:64px}.cn-type-check{display:inline-flex;align-items:center;gap:6px;font:600 .78rem Bricolage Grotesque,sans-serif;color:#2a1215}.cn-type-act,.cn-crit{display:flex;gap:6px;align-items:center}.cn-type-act button,.cn-crit button{padding:7px 10px;border-radius:10px;border:1.5px solid var(--cn-line);background:#fff;color:#6e2a2b;cursor:pointer}.cn-type-act button:disabled,.cn-crit button:disabled{opacity:.35;cursor:default}.cn-crits{display:flex;flex-direction:column;gap:6px;margin:12px 0 0 60px}.cn-crit input[data-cf=label]{flex:1;max-width:320px}.cn-field small.cn-hint{margin:0 0 4px}.cn-bilan{display:flex;flex-direction:column;gap:8px}.cn-bilan-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:16px;background:#faf5f4;border:1.5px solid var(--cn-line)}.cn-bilan-row input,.cn-bilan-row select{padding:8px 12px;border-radius:12px;border:1.5px solid var(--cn-line);font:500 .88rem Bricolage Grotesque,sans-serif;background:#fff}.cn-bilan-row .cn-bilan-icon{width:52px;text-align:center;font-size:1.05rem;padding:6px}.cn-bilan-row .cn-bilan-label{flex:1 1 220px;font-weight:600;color:#6e2a2b}.cn-bilan-row select{width:auto}.cn-bilan-act{display:inline-flex;gap:4px;margin-left:auto}.cn-bilan-act button{width:34px;height:34px;padding:0;border-radius:10px;background:#fff;color:#6e2a2b;border:1.5px solid var(--cn-line);box-shadow:none}.cn-bilan-act button:hover:not(:disabled){background:#fde8e8;transform:none;box-shadow:none}.cn-bilan-act button:disabled{opacity:.35}.tc-chips{display:flex;flex-wrap:wrap;gap:8px}.tc-chip{position:relative;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1.5px solid var(--mj-line);background:#fff;font:600 .8rem Bricolage Grotesque,sans-serif;cursor:pointer}.tc-chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.tc-chip i{width:10px;height:10px;border-radius:50%}.tc-chip:has(input:checked){border-color:var(--fsa-wine-1);background:var(--primary-light);color:var(--fsa-wine-2)}.tc-chip:has(input:focus-visible){outline:3px solid rgba(163,93,91,.35);outline-offset:2px}.tc-themes{display:flex;gap:10px;flex-wrap:wrap}.tc-theme-pick{position:relative;padding:10px 18px;border-radius:16px;border:1.5px solid var(--mj-line);font:700 .9rem Bricolage Grotesque,sans-serif;cursor:pointer}.tc-theme-pick input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.tc-theme-pick:has(input:checked){border-color:var(--fsa-wine-1);background:var(--fsa-hero);color:#fff}.tc-human{font:500 .74rem Bricolage Grotesque,sans-serif;color:var(--text-muted)}.tc-theme.is-active{border-color:var(--fsa-wine-1)}.tc-badge{margin-left:auto;padding:3px 10px;border-radius:999px;font:700 .7rem Bricolage Grotesque,sans-serif;font-style:normal;color:#3a2400;background:var(--fsa-gold-soft)}.tc-model{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.tc-model output{font:500 .74rem Bricolage Grotesque,sans-serif;color:var(--text-muted);padding-left:6px}.tc-model output.is-bad{color:#b42318;font-weight:700}.tc-theme select{width:100%;padding:11px 14px;border-radius:16px;border:1.5px solid var(--mj-line);background:#fff;font:500 .9rem Bricolage Grotesque,sans-serif}.tc-swatch{display:inline-block;width:34px;height:12px;border-radius:6px;vertical-align:middle}.tc-actions{position:sticky;bottom:16px;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:14px 18px;border-radius:22px;background:#fffffff2;border:1.5px solid var(--mj-line);box-shadow:0 10px 26px #4614161a}.tc-actions .mj-note{flex:1;color:#b42318;font-weight:600}.fsa-empty{display:grid;justify-items:center;gap:6px;padding:26px 22px 22px;background:linear-gradient(180deg,transparent,var(--fsa-track))}.fsa-empty:before{content:"";width:78px;height:78px;margin-bottom:4px;background:url(/tempo/basic.png) center / contain no-repeat;opacity:.8;transform:rotate(-4deg)}.fsa-state{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.fsa-state-ghost{width:132px;height:auto;filter:drop-shadow(0 14px 18px rgba(70,20,22,.22));transform-origin:50% 90%}.fsa-state-title{margin:6px 0 0;font:700 1.25rem Bricolage Grotesque,sans-serif;letter-spacing:-.02em;color:var(--text-main)}.fsa-state-text{max-width:38ch;margin:0 0 8px;color:var(--text-muted);line-height:1.55}.fsa-state-btn{padding:12px 26px;font:700 .95rem Bricolage Grotesque,sans-serif;color:#fff;border:0}.fsa-state-ghost.is-lost{filter:grayscale(.7) drop-shadow(0 14px 18px rgba(70,20,22,.18));transform:rotate(-8deg)}@media (prefers-reduced-motion: no-preference){.fsa-state-ghost.is-bob{animation:fsa-bob 2.6s ease-in-out infinite}}.fsa-live{position:relative;overflow:hidden}.fsa-live.is-live:after{content:"";position:absolute;right:-14px;bottom:44px;width:92px;height:92px;pointer-events:none;transform:rotate(8deg);background:url(/tempo/content.png) center / contain no-repeat;filter:drop-shadow(0 8px 10px rgba(70,20,22,.2))}.fsa-live.is-live .fsa-live-badge{box-shadow:0 0 0 4px #dc262629,0 0 22px #dc262673}@media (prefers-reduced-motion: reduce){.fsa-live-badge i{animation:none}}@media (max-width: 520px){.fsa-live.is-live:after{display:none}}.se-roast h2 small.se-roast-lock{font-size:.72rem;font-weight:600;color:var(--text-muted);margin-left:8px}.se-roast-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:700;margin:4px 0 14px}.se-roast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-bottom:12px}.se-roast-grid h3{margin:0 0 8px;font-size:.95rem}.se-roast-grid h3 small{font-weight:500;color:var(--text-muted)}.se-roast textarea{width:100%;box-sizing:border-box;padding:10px 14px;border-radius:14px;border:1.5px solid var(--se-line, #e2d6d4);font:500 .88rem/1.45 Bricolage Grotesque,sans-serif;resize:vertical;margin-bottom:8px}.se-roast-members{display:grid;gap:10px;margin-top:10px}.se-roast-member-h{display:flex;align-items:center;gap:6px;margin-bottom:4px}.se-roast-member-h b{flex:1}.se-roast-member-h button{border:0;background:none;cursor:pointer;font-size:1rem;padding:2px 6px;border-radius:8px}.se-roast-member-h button:hover{background:#a35d5b1f}.se-roast-empty{color:var(--text-muted);font-size:.88rem}.se-roast-preview{margin:4px 0 12px;padding:12px 16px;border-radius:14px;background:#fff7e6;border:1px solid #f3d08a;font-weight:600}:root{--pl-paper: #efe6df;--pl-sheet: #fffaf6;--pl-ink: #2b1013;--pl-ink-soft: #5e4143;--pl-rule: rgba(43, 16, 19, .14);--bg-color: var(--pl-paper);--text-main: var(--pl-ink);--text-muted: #85686a;--card-bg-solid: var(--pl-sheet);--fsa-line: rgba(43, 16, 19, .1);--fsa-track: #ece0d8}body{background-color:var(--pl-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .17 0 0 0 0 .06 0 0 0 0 .07 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(900px 500px at 0% 0%,rgba(255,255,255,.55),transparent 60%)}h1,h2,h3,.fsa-title,.fsa-name,.fsa-value,.fsa-big,.fsa-tile b,.fsa-inbox-item b,.fsa-mini-stats b{font-variation-settings:"opsz" 48;font-variant-numeric:tabular-nums}.fsa-title{font-size:1.35rem;font-weight:800;letter-spacing:-.035em}.card,.dash-widget,.fsa-card{border-radius:16px;border:1px solid var(--pl-rule);box-shadow:0 1px #ffffffb3 inset,0 2px #2b10130d,0 14px 28px -18px #2b101347}.fsa-card{position:relative;padding-top:clamp(34px,3.2vw,40px)}.fsa-card .fsa-eyebrow{position:absolute;top:-1px;left:22px;margin:0;padding:5px 12px 6px;border-radius:0 0 9px 9px;background:var(--pl-ink);color:var(--fsa-gold-soft);font:700 .68rem Bricolage Grotesque,sans-serif;letter-spacing:.03em;text-transform:none}.fsa-live.is-live .fsa-eyebrow{background:#b91c1c;color:#fff}.fsa-row,.fsa-inbox-item,.fsa-tile,.fsa-podium-mini li{border-radius:10px;border-width:1px}.fsa-row,.fsa-inbox-item{background:#fff;transition:box-shadow .18s,border-color .18s}.fsa-row:hover,.fsa-inbox-item:hover{transform:none;box-shadow:inset 4px 0 0 var(--fsa-gold);border-color:var(--pl-rule)}.fsa-row-sm{border-radius:10px}.fsa-badge{border-radius:12px;background:var(--pl-ink);color:var(--fsa-gold-soft)}.fsa-row.is-top{border-color:var(--pl-rule);background:var(--fsa-gold-bg);box-shadow:inset 4px 0 0 var(--fsa-gold)}.fsa-row.is-top .fsa-badge{box-shadow:none;background:var(--fsa-gold);color:var(--pl-ink)}.fsa-bar{height:6px;border-radius:3px}.fsa-bar i{border-radius:3px;background:var(--pl-ink)}.fsa-row.is-top .fsa-bar i{background:var(--fsa-gold)}.fsa-empty{border-radius:12px;border-color:var(--pl-rule)}.fsa-countdown{border-radius:12px;background:var(--pl-ink);box-shadow:none}.fsa-more{border-radius:8px;color:var(--pl-ink);text-decoration:underline;text-decoration-color:var(--fsa-gold);text-decoration-thickness:3px;text-underline-offset:4px}.fsa-more:hover{background:var(--fsa-gold-bg)}.fsa-hero,.profil-hero{border-radius:28px;background:radial-gradient(700px 360px at 0% 0%,rgba(163,93,91,.5),transparent 60%),radial-gradient(520px 300px at 100% 100%,rgba(251,191,58,.14),transparent 70%),linear-gradient(140deg,#5a2024,#381015 55%,#230a0d)}.navbar{background:#fffaf6eb;border-bottom:1px solid var(--pl-rule);box-shadow:none}.nav-brand{border-radius:14px;background:var(--pl-ink);box-shadow:none}.nav-links>a,.nav-dropdown-btn{border-radius:8px;color:var(--pl-ink-soft);font-weight:600}.nav-links>a.active{background:var(--pl-ink);color:var(--fsa-gold-soft);box-shadow:none}.nav-links>a:hover,.nav-dropdown-btn:hover,.nav-dropdown.active .nav-dropdown-btn{background:var(--fsa-gold-bg);color:var(--pl-ink)}.nav-dropdown-content{border-radius:12px;border:1px solid var(--pl-rule)}button{background:var(--pl-ink);box-shadow:none;border-radius:10px}button:hover{background:#4a1a1f;box-shadow:none}.btn-primary-gradient,.btn-primary-artefact{background:var(--fsa-gold-soft);color:var(--pl-ink)}.tickets-chip.is-on{background:var(--pl-ink);color:var(--fsa-gold-soft)}select,input[type=text],input[type=number],input[type=url],input[type=datetime-local],textarea{border-radius:10px;border-color:var(--pl-rule)}.modal-content,.custom-modal-box{border-radius:16px}.fsa-state-btn{background:var(--pl-ink)}.fsa-live{overflow:visible}.fsa-live.is-live:after{right:10px;bottom:14px;width:76px;height:76px}.fsa-stage{position:relative;isolation:isolate;overflow:hidden;margin:20px 0;padding:clamp(24px,4vw,44px) clamp(22px,4vw,52px);min-height:300px;border-radius:28px;color:#fff;background:radial-gradient(900px 260px at 50% 118%,rgba(251,191,58,.2),transparent 70%),linear-gradient(180deg,#1a070a,#2a0e12 70%,#371317);box-shadow:0 26px 60px -24px #230a0d99,inset 0 1px #ffffff14}.fsa-beams{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.fsa-beams i{position:absolute;top:-8%;width:46%;height:150%;transform-origin:50% 0;mix-blend-mode:screen;background:linear-gradient(180deg,rgba(251,191,58,.34),rgba(251,191,58,.06) 62%,transparent 82%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);transform:rotate(var(--a, 0deg));opacity:.85}.fsa-beams i:nth-child(1){left:-8%;--a: -22deg}.fsa-beams i:nth-child(2){left:27%;--a: 4deg}.fsa-beams i:nth-child(3){left:62%;--a: 24deg}@media (prefers-reduced-motion: no-preference){.fsa-beams i{animation:fsa-beam 2.2s cubic-bezier(.2,.8,.2,1) both}.fsa-beams i:nth-child(2){animation-delay:.25s}.fsa-beams i:nth-child(3){animation-delay:.5s}.fsa-stage.is-soon .fsa-clock div:last-child b{animation:x-blink 1s steps(2,jump-none) infinite}.fsa-stage.is-onair .fsa-beams i{animation:fsa-beam-sweep 3.2s ease-in-out infinite alternate}}@keyframes fsa-beam{0%{opacity:0;transform:rotate(calc(var(--a) * -2.4)) scaleY(.55)}55%{opacity:1}}@keyframes fsa-beam-sweep{to{transform:rotate(calc(var(--a) * -.6))}}.fsa-stage-body{position:relative;max-width:760px}.fsa-stage-kicker{margin:0 0 6px;font:700 .95rem Bricolage Grotesque,sans-serif;color:var(--fsa-gold-soft)}.fsa-stage-title{margin:0;font:800 clamp(1.5rem,3.4vw,2.5rem) / 1.08 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em;color:#fff;max-width:22ch}.fsa-clock{--gap: clamp(16px, 3.6vw, 46px);display:flex;flex-wrap:wrap;gap:var(--gap);margin:22px 0 6px}.fsa-clock div{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.fsa-clock div+div:before{content:":";position:absolute;left:calc(var(--gap) / -2 - .12em);top:.02em;font:800 clamp(2.6rem,8vw,5.8rem) / .95 "Bricolage Grotesque",sans-serif;color:var(--fsa-gold);opacity:.7}.fsa-clock b{font:800 clamp(2.6rem,8vw,5.8rem) / .95 "Bricolage Grotesque",sans-serif;font-variation-settings:"opsz" 96;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#fff;text-shadow:0 0 34px rgba(251,191,58,.35)}.fsa-clock span{margin-top:4px;font-size:.78rem;font-weight:600;color:#ffffff9e}.fsa-stage.is-soon .fsa-clock b{color:var(--fsa-gold-soft)}.fsa-stage.is-onair .fsa-clock b{color:#ff9a8f;text-shadow:0 0 34px rgba(220,38,38,.6)}.fsa-stage-next{margin:8px 0 0;max-width:46ch;color:#ffffffb3;line-height:1.5}.fsa-stage-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.fsa-stage-btn{padding:10px 18px;border-radius:10px;font:700 .88rem Bricolage Grotesque,sans-serif;color:#fff;text-decoration:none;border:1.5px solid rgba(255,255,255,.3);transition:background .18s,border-color .18s}.fsa-stage-btn:hover{background:#ffffff1a;border-color:#fff9}.fsa-stage-btn.is-main{background:var(--fsa-gold-soft);border-color:var(--fsa-gold-soft);color:var(--pl-ink)}.fsa-stage-btn.is-main:hover{background:#ffd05c}.fsa-stage-ghost{position:absolute;right:clamp(8px,5%,70px);bottom:-6px;width:clamp(120px,19vw,230px);height:auto;filter:drop-shadow(0 0 40px rgba(251,191,58,.45)) drop-shadow(0 16px 22px rgba(0,0,0,.5));pointer-events:none}@media (max-width: 720px){.fsa-stage-ghost{width:96px;opacity:.9}.fsa-clock div+div:before{display:none}}.fsa-stage:focus-within .fsa-stage-btn:focus-visible,.fsa-stage-btn:focus-visible{outline:3px solid var(--fsa-gold-soft);outline-offset:3px}.fsa-carnet-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr);gap:22px;align-items:stretch}.fsa-carnet-list{display:flex;flex-direction:column;gap:8px}.fsa-carnet-row{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:center;gap:14px;padding:10px 14px;border-radius:10px;border:1px solid var(--fsa-line);background:#fff;color:inherit;text-decoration:none;transition:box-shadow .18s}.fsa-carnet-row:hover{box-shadow:inset 4px 0 0 var(--fsa-gold)}.fsa-carnet-kind{padding:4px 9px;border-radius:6px;background:var(--pl-ink);color:var(--fsa-gold-soft);font:700 .72rem Bricolage Grotesque,sans-serif}.fsa-carnet-nums{display:flex;flex-direction:column;align-items:flex-end;min-width:52px}.fsa-carnet-nums b{font:800 1.15rem Bricolage Grotesque,sans-serif;font-variant-numeric:tabular-nums;color:var(--pl-ink);line-height:1.1}.fsa-carnet-nums small{font-size:.68rem;color:var(--text-muted);font-weight:600}.fsa-spark{margin:0;display:flex;flex-direction:column;padding:14px 16px 12px;border-radius:12px;background:var(--fsa-gold-bg);border:1px solid rgba(224,161,0,.28)}.fsa-spark-bars{flex:1;min-height:96px;display:flex;align-items:stretch;gap:8px}.fsa-spark-bars span{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.fsa-spark-bars i{display:block;width:100%;height:var(--h);min-height:4px;border-radius:4px 4px 0 0;background:var(--pl-ink);transform-origin:bottom}.fsa-spark-bars span:last-child i{background:var(--fsa-gold)}.fsa-spark-bars em{font-style:normal;font-size:.66rem;font-weight:700;color:var(--text-muted)}.fsa-spark figcaption{margin-top:8px;font-size:.76rem;font-weight:600;color:var(--pl-ink-soft)}@media (prefers-reduced-motion: no-preference){.fsa-spark-bars i{animation:fsa-rise .8s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(var(--i) * 70ms)}}@keyframes fsa-rise{0%{transform:scaleY(0)}}@media (max-width: 900px){.fsa-carnet-grid{grid-template-columns:1fr}.fsa-carnet-row{grid-template-columns:auto minmax(0,1fr) auto auto}.fsa-carnet-row .fsa-carnet-nums:nth-of-type(3){display:none}}.fsa-hero.is-dash .fsa-ghost{display:none}@media (max-width: 1400px){.fsa-bento>.fsa-carnets{order:1}.fsa-bento>.fsa-activity{order:2}}.sl-page,#sl-body{display:flex;flex-direction:column;gap:20px}.sl-hero{grid-template-columns:1fr}.sl-tabs{display:inline-flex;gap:6px;margin-top:18px;padding:4px;border-radius:12px;background:#ffffff1a}.sl-tab{padding:8px 16px;border-radius:9px;background:transparent;border:0;box-shadow:none;font:700 .85rem Bricolage Grotesque,sans-serif;color:#ffffffbf}.sl-tab:hover{background:#ffffff1f;color:#fff}.sl-tab.is-on{background:var(--fsa-gold-soft);color:var(--pl-ink)}.sl-tab:focus-visible{outline:3px solid var(--fsa-gold-soft);outline-offset:2px}.sl-note{margin:0;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;background:var(--fsa-gold-bg);border:1px solid rgba(224,161,0,.35);color:var(--pl-ink);line-height:1.5}.sl-note.is-bad{background:#fdecec;border-color:#a61b1b59;color:#7a1414}.sl-spin{flex:none;width:16px;height:16px;border-radius:50%;border:3px solid rgba(43,16,19,.15);border-top-color:var(--fsa-gold)}@media (prefers-reduced-motion: no-preference){.sl-spin{animation:fsa-spin .9s linear infinite}}@keyframes fsa-spin{to{transform:rotate(360deg)}}.sl-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.sl-kpis .fsa-tile{padding:16px 18px;background:var(--pl-sheet)}.sl-kpis .fsa-tile b{font-size:2rem;letter-spacing:-.04em}.sl-hint{color:var(--text-muted);font-size:.74rem;font-weight:600}.sl-card{padding-bottom:clamp(18px,2.5vw,26px)}.sl-foot{margin:14px 2px 0;line-height:1.5}.sl-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:6px}.sl-pod{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 18px 16px;border-radius:14px;background:#fff;border:1px solid var(--fsa-line);overflow:hidden}.sl-pod h3{margin:0 0 6px;padding-right:44px;font:800 1.15rem Bricolage Grotesque,sans-serif;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-pod-rank{position:absolute;top:10px;right:14px;font:800 3.2rem/1 Bricolage Grotesque,sans-serif;color:var(--pl-ink);opacity:.12}.sl-pod-num{font:800 clamp(2.2rem,4vw,3.2rem) / 1 "Bricolage Grotesque",sans-serif;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--pl-ink)}.sl-pod-unit{font-size:.78rem;font-weight:600;color:var(--text-muted)}.sl-pod p{margin:8px 0 0;font-size:.8rem;color:var(--pl-ink-soft);line-height:1.45}.sl-pod.is-1{background:var(--pl-ink);border-color:var(--pl-ink);color:#fff}.sl-pod.is-1 h3,.sl-pod.is-1 .sl-pod-num{color:#fff}.sl-pod.is-1 .sl-pod-rank{color:var(--fsa-gold-soft);opacity:.9}.sl-pod.is-1 .sl-pod-unit,.sl-pod.is-1 p{color:#ffffffb3}.sl-pod.is-1 .fsa-bar{background:#ffffff24}.sl-pod.is-1 .fsa-bar i{background:var(--fsa-gold-soft)}.sl-table{display:flex;flex-direction:column;gap:6px;overflow-x:auto}.sl-row{display:grid;grid-template-columns:34px minmax(160px,2.2fr) repeat(6,minmax(64px,1fr));align-items:center;gap:12px;min-width:720px;padding:10px 14px;border-radius:10px;background:#fff;border:1px solid var(--fsa-line);color:inherit;text-decoration:none;transition:box-shadow .18s}a.sl-row:hover{box-shadow:inset 4px 0 0 var(--fsa-gold)}.sl-head{background:transparent;border-color:transparent;padding-top:0;padding-bottom:2px;font-size:.74rem;font-weight:700;color:var(--text-muted)}.sl-head span:nth-child(n+3),.sl-n{text-align:right}.sl-rank{font:800 .95rem Bricolage Grotesque,sans-serif;color:var(--text-muted)}.sl-who{display:flex;flex-direction:column;gap:6px;min-width:0}.sl-who b{font:700 .98rem Bricolage Grotesque,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-who i{display:block;height:5px;width:var(--w);border-radius:3px;background:var(--pl-ink);transform-origin:left}.sl-row:nth-child(2) .sl-who i{background:var(--fsa-gold)}.sl-n{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;font-weight:600}.sl-n b{font:800 1.05rem Bricolage Grotesque,sans-serif}.sl-n small{font-size:.7rem;color:var(--text-muted);font-weight:600}@media (prefers-reduced-motion: no-preference){.sl-who i{animation:fsa-grow .8s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(var(--i, 0) * 50ms)}}.sl-duo{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.sl-days,.sl-hours{display:flex;align-items:stretch;gap:4px;height:190px;padding-top:8px;overflow-x:auto}.sl-days>span,.sl-hours>span{position:relative;flex:1 0 14px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:14px}.sl-days>span i,.sl-hours>span i{display:block;width:100%;height:var(--h);min-height:3px;border-radius:4px 4px 0 0;background:var(--pl-ink);transform-origin:bottom}.sl-days>span:last-child i,.sl-hours>span i.is-peak{background:var(--fsa-gold)}.sl-days em,.sl-hours em{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-style:normal;font-size:.66rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.sl-days,.sl-hours{padding-bottom:24px}@media (prefers-reduced-motion: no-preference){.sl-days>span i,.sl-hours>span i{animation:fsa-rise .7s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(var(--i, 0) * 25ms)}}@media (max-width: 900px){.sl-podium,.sl-duo{grid-template-columns:1fr}}.sg-page .sl-hero p{max-width:52ch}.sg-card{padding-bottom:clamp(16px,2vw,24px);min-width:0}.sg-card .fsa-card-head{align-items:flex-start;flex-wrap:wrap;gap:10px}.sg-chart{width:100%;min-width:0}.sg-foot{margin:0 4px;line-height:1.5}.sg-h{margin:8px 2px 0;font:800 1.2rem Bricolage Grotesque,sans-serif;letter-spacing:-.03em}.sg-switch,.sg-chips{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:var(--fsa-track)}.sg-switch button,.sg-chips button{padding:7px 14px;border-radius:9px;border:0;box-shadow:none;background:transparent;color:var(--pl-ink-soft);font:700 .82rem Bricolage Grotesque,sans-serif}.sg-switch button:hover,.sg-chips button:hover{background:#ffffffb3;color:var(--pl-ink)}.sg-switch button.is-on,.sg-chips button.is-on{background:var(--pl-ink);color:var(--fsa-gold-soft)}.sg-switch button:focus-visible,.sg-chips button:focus-visible{outline:3px solid var(--fsa-gold);outline-offset:2px}.sg-filters{display:flex;flex-wrap:wrap;gap:12px}.sg-pies{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.sg-pie{padding-top:22px}.sg-q{margin:0 0 4px;font:700 .98rem/1.3 Bricolage Grotesque,sans-serif;min-height:2.6em}.sg-page{gap:32px}.sg-page #sg-body{display:flex;flex-direction:column;gap:32px}.sg-page .sl-kpis{gap:16px}.sg-page .sg-card{padding:clamp(22px,3vw,36px);padding-top:clamp(30px,3.4vw,44px)}.sg-page .sg-card .fsa-card-head{margin-bottom:18px}.sg-page .sl-duo{gap:28px}.sg-page .sl-kpis .fsa-tile{position:relative;overflow:hidden;padding:20px 22px 18px;border-radius:16px;background:var(--pl-sheet);border:1px solid var(--pl-rule);box-shadow:0 14px 28px -20px #2b101359}.sg-page .sl-kpis .fsa-tile:before{content:"";position:absolute;left:22px;top:0;width:38px;height:4px;border-radius:0 0 4px 4px;background:var(--fsa-gold)}.sg-page .sl-kpis .fsa-tile b{font-size:clamp(1.8rem,3vw,2.5rem)}.sg-page .sl-kpis .fsa-tile:first-child{background:radial-gradient(240px 140px at 100% 0%,rgba(251,191,58,.22),transparent 70%),var(--pl-ink);border-color:var(--pl-ink)}.sg-page .sl-kpis .fsa-tile:first-child span{color:#ffffffb3}.sg-page .sl-kpis .fsa-tile:first-child b{color:var(--fsa-gold-soft)}.sg-page .sl-kpis .fsa-tile:first-child .sl-hint{color:#ffffffb3}.sg-weeks{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(110px,1fr);gap:10px;margin:0 0 22px;padding:0;overflow-x:auto}.sg-weeks button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 16px 16px;border-radius:12px;border:1px solid var(--pl-rule);background:var(--fsa-track);box-shadow:none;color:var(--pl-ink-soft);text-align:left;overflow:hidden;transition:background .3s,color .3s,transform .3s}.sg-weeks button:hover{background:#fff;color:var(--pl-ink)}.sg-weeks b{font:800 .98rem Bricolage Grotesque,sans-serif;letter-spacing:-.02em}.sg-weeks span{font-size:.78rem;font-weight:600;opacity:.8}.sg-weeks i{position:absolute;left:0;bottom:0;height:5px;width:0;background:var(--fsa-gold)}.sg-weeks li.is-done i{width:100%;background:var(--pl-ink)}.sg-weeks li.is-on button{background:var(--pl-ink);color:#fff;transform:translateY(-3px);box-shadow:0 14px 24px -14px #2b101399}.sg-weeks li.is-on i{width:100%}.sg-weeks li.is-on b{color:var(--fsa-gold-soft)}@media (prefers-reduced-motion: no-preference){.sg-weeks li.is-run i{width:0;animation:sg-fill 2.6s linear forwards}}@keyframes sg-fill{to{width:100%}}.sg-weeks button:focus-visible{outline:3px solid var(--fsa-gold);outline-offset:2px}.sg-dark{position:relative;overflow:hidden;color:#fff;background:radial-gradient(700px 320px at 15% 0%,rgba(163,93,91,.35),transparent 65%),radial-gradient(520px 300px at 100% 100%,rgba(251,191,58,.14),transparent 70%),linear-gradient(160deg,#3a1317,#230a0d);border-color:#230a0d;box-shadow:0 26px 60px -26px #230a0db3}.sg-dark .fsa-title{color:#fff}.sg-dark .fsa-meta{color:#ffffffb3}.sg-dark .sg-switch{background:#ffffff1a}.sg-dark .sg-switch button{color:#ffffffd9}.sg-dark .sg-switch button:hover{background:#ffffff24;color:#fff}.sg-dark .sg-switch button.is-on{background:var(--fsa-gold-soft);color:var(--pl-ink)}.sg-weekmark{position:absolute;right:clamp(20px,3vw,40px);bottom:clamp(14px,2vw,26px);z-index:0;pointer-events:none;font:800 clamp(2.4rem,7vw,5.6rem) / 1 "Bricolage Grotesque",sans-serif;letter-spacing:-.045em;color:#ffffff12;text-align:right}.sg-dark .sg-chart{position:relative;z-index:1}@media (prefers-reduced-motion: no-preference){.sg-weekmark span{display:inline-block;animation:sg-week .9s cubic-bezier(.2,.9,.2,1) both}}@keyframes sg-week{0%{opacity:0;transform:translateY(26px) scale(.96)}}@property --sec{syntax: "<number>"; inherits: true; initial-value: 0;}.dx{--dx-ink: #2b1013;--dx-soft: #5e4143;--dx-muted: #85686a;--dx-gold: #e0a100;--dx-gold-soft: #fbbf3a;--dx-wine-1: #a35d5b;--dx-wine-2: #6e2a2b;--dx-wine-3: #46171a;--dx-glass: rgba(255, 250, 246, .66);--dx-glass-edge: rgba(255, 255, 255, .78);--dx-hair: rgba(43, 16, 19, .09);--dx-fill: rgba(43, 16, 19, .05);--dx-spring: cubic-bezier(.34, 1.56, .64, 1);--dx-out: cubic-bezier(.2, .9, .25, 1);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:16px;color:var(--dx-ink);font-variant-numeric:tabular-nums}.dx *,.dx *:before,.dx *:after{box-sizing:border-box}.dx a{color:inherit;text-decoration:none}.dx-bg{position:absolute;top:-60px;right:-6vw;bottom:-60px;left:-6vw;z-index:-1;pointer-events:none;overflow:hidden}.dx-bg i{position:absolute;border-radius:50%;filter:blur(64px);will-change:transform}.dx-bg .o1{width:560px;height:460px;left:-120px;top:-40px;background:radial-gradient(closest-side,rgba(163,93,91,.45),transparent)}.dx-bg .o2{width:520px;height:420px;right:-100px;top:80px;background:radial-gradient(closest-side,rgba(251,191,58,.42),transparent)}.dx-bg .o3{width:420px;height:420px;left:38%;top:520px;background:radial-gradient(closest-side,rgba(150,130,230,.26),transparent)}.dx-bg .o4{width:600px;height:480px;left:-160px;top:1050px;background:radial-gradient(closest-side,rgba(224,161,0,.3),transparent)}.dx-bg .o5{width:520px;height:440px;right:-120px;top:1350px;background:radial-gradient(closest-side,rgba(163,93,91,.36),transparent)}.dx-bg .o6{width:460px;height:420px;left:30%;top:1750px;background:radial-gradient(closest-side,rgba(251,191,58,.3),transparent)}.dx-title{padding:6px 4px 2px}.dx-title p{margin:0 0 6px;font-size:.95rem;font-weight:600;color:var(--dx-muted);letter-spacing:.01em}.dx-title h1{margin:0;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1;font-weight:800;letter-spacing:-.045em;font-variation-settings:"opsz" 72}.dx-stage,.dx-family,.dx-g,.dx-card{--rx: 0;--ry: 0;--lift: 0;--px: 0;--py: 0;transform:perspective(1100px) rotateX(calc(var(--rx) * 1deg)) rotateY(calc(var(--ry) * 1deg)) translateZ(calc(var(--lift) * 26px));scale:var(--press, 1);transition:scale .5s cubic-bezier(.34,1.56,.64,1)}.dx-stage.is-3d,.dx-family.is-3d,.dx-g.is-3d,.dx-card.is-3d{will-change:transform}.dx-card,.dx-family,.dx-g,.dx-app>span{background:linear-gradient(160deg,#fffcf9cc,#fff6f094);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border:1px solid rgba(255,255,255,.8);box-shadow:0 1px #fffffff2 inset,0 -1px #2b10130a inset,0 0 0 1px #2b10130a,calc(var(--ry) * -1.4px) calc(14px + var(--lift) * 18px + var(--rx) * 1.2px) calc(30px + var(--lift) * 26px) -18px rgba(43,16,19,calc(.3 + var(--lift) * .14)),0 2px 6px #2b10130d}.dx-card,.dx-family,.dx-g{position:relative;overflow:hidden}.dx-card:before,.dx-family:before,.dx-g:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(140deg,#fffffff2,#fff0 38%,#a35d5b29);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.dx-card:after,.dx-family:after,.dx-g:after,.dx-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.6),transparent 65%)}.dx-stage:after{background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.16),transparent 65%);z-index:3}@media (hover: hover){.dx-card:hover:after,.dx-family:hover:after,.dx-g:hover:after,.dx-stage:hover:after{opacity:1}}.dx-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px}.dx-stage{position:relative;z-index:2;border-radius:30px;color:#fff;min-height:310px;padding:clamp(22px,3vw,36px);display:flex;transform-style:preserve-3d;box-shadow:calc(var(--ry) * -2.2px) calc(34px + var(--rx) * 1.6px) 60px -28px #46171acc,0 14px 24px -14px #46171a73,0 2px 4px #46171a4d}.dx-stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;z-index:0;background:linear-gradient(140deg,var(--dx-wine-1) 0%,var(--dx-wine-2) 52%,var(--dx-wine-3) 100%);box-shadow:0 1px #ffffff47 inset,0 -30px 60px -30px #00000073 inset}.dx-stage-glow{position:absolute;inset:-20% -10% auto auto;width:70%;height:120%;background:radial-gradient(closest-side,rgba(251,191,58,.34),transparent 72%);translate:calc(var(--px) * -26px) calc(var(--py) * -18px);transition:translate .2s linear}.dx-beam{position:absolute;top:-40%;width:38%;height:190%;filter:blur(18px);opacity:.55;transform-origin:50% 0;background:linear-gradient(180deg,#ffeec857,#ffeec800 78%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%)}.dx-beam.b1{left:18%;animation:dx-sweep 11s ease-in-out infinite alternate}.dx-beam.b2{left:52%;opacity:.4;animation:dx-sweep 14s ease-in-out -6s infinite alternate-reverse}@keyframes dx-sweep{0%{transform:rotate(-14deg)}to{transform:rotate(16deg)}}.dx-stage-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;max-width:100%;transform:translateZ(34px)}.dx-kicker{margin:0;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;background:#ffffff24;color:#fff}.dx-stage h2{margin:0;color:#fff;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;max-width:22ch}.dx-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:520px;margin-top:4px}.dx-clock>div{overflow:hidden;padding:14px 8px 10px;border-radius:20px;text-align:center;background:#ffffff1c;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dx-clock b{display:block;font-size:clamp(2rem,5.2vw,3.5rem);line-height:1;font-weight:700;letter-spacing:-.045em;font-variation-settings:"opsz" 72}.dx-clock span{display:block;margin-top:6px;font-size:.74rem;font-weight:600;letter-spacing:.02em;color:#fff5f0c7}.dx-clock .dx-sec{border:2px solid transparent;background:linear-gradient(#541e21e6,#541e21e6) padding-box,conic-gradient(var(--dx-gold-soft) calc(var(--sec, 0) * 360deg),rgba(255,255,255,.16) 0) border-box}.dx-stage-next{margin:0;font-size:.9rem;color:#fff5f0d1}.dx-stage-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.dx-btn{display:inline-flex;align-items:center;padding:11px 18px;border-radius:999px;font-weight:700;font-size:.88rem;background:#ffffff29;color:#fff!important;border:1px solid rgba(255,255,255,.22);transition:transform .5s var(--dx-spring),background .2s}.dx-btn.is-main{background:linear-gradient(135deg,var(--dx-gold-soft),var(--dx-gold));color:#3a2400!important;border-color:transparent}.dx-btn:hover{background:#ffffff42}.dx-btn.is-main:hover{background:linear-gradient(135deg,#ffd04f,var(--dx-gold))}.dx-stage-ghost{position:absolute;z-index:2;right:clamp(8px,2vw,30px);bottom:-22px;width:clamp(130px,18vw,224px);pointer-events:none;transform:translateZ(96px);translate:calc(var(--px) * 22px) calc(var(--py) * 14px - var(--scroll, 0) * 26px);filter:drop-shadow(0 22px 22px rgba(20,5,6,.5));animation:dx-float 7s ease-in-out infinite}@keyframes dx-float{50%{margin-bottom:7px}}.dx-stage.is-soon .dx-clock b{color:var(--dx-gold-soft)}.dx-stage.is-onair .dx-stage-bg{box-shadow:0 0 0 3px #ef4444 inset}.dx-stage.is-empty .dx-stage-bg{background:linear-gradient(140deg,#5e4143,#2b1013)}.dx-dot{width:8px;height:8px;border-radius:50%;background:#5865f2;box-shadow:0 0 #5865f280;animation:dx-pulse 2.2s ease-out infinite}.dx-dot.is-red{background:#ef4444;box-shadow:0 0 #ef444480}@keyframes dx-pulse{to{box-shadow:0 0 0 9px #5865f200}}.dx-family{position:relative;z-index:1;display:flex;border-radius:30px;min-height:310px;color:#fff;padding:clamp(22px,2.6vw,30px);overflow:visible;transform-style:preserve-3d;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:calc(var(--ry) * -2px) calc(30px + var(--rx) * 1.4px) 56px -26px #3038aabf,0 12px 22px -14px #3038aa73,0 2px 4px #3038aa4d}.dx-family:before{display:none}.dx-family:after{z-index:3;background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.18),transparent 65%)}.dx-family-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;z-index:0;background:radial-gradient(90% 70% at 0% 0%,rgba(168,177,255,.55),transparent 62%),linear-gradient(150deg,#6a76f7,#4752c4 48%,#2b2f86);box-shadow:0 1px #ffffff59 inset,0 -34px 60px -30px #0a0c3c99 inset}.dx-fam-glow{position:absolute;width:70%;height:90%;right:-18%;top:-26%;background:radial-gradient(closest-side,rgba(255,255,255,.28),transparent 72%);translate:calc(var(--px) * -24px) calc(var(--py) * -16px)}.dx-wave{position:absolute;left:0;right:0;bottom:0;width:100%;height:42%}.dx-wave path{fill:#ffffff12}.dx-wave path.w2{fill:#ffffff0f;translate:calc(var(--px) * 14px) 0}.dx-spark{position:absolute;bottom:-8px;left:calc(8% + var(--k) * 10%);width:4px;height:4px;border-radius:50%;background:#ffffffbf;opacity:0;animation:dx-rise-spark calc(7s + var(--k) * .7s) ease-in calc(var(--k) * -1.3s) infinite}.dx-spark:nth-child(3n){width:6px;height:6px;background:#c8ceffb3}@keyframes dx-rise-spark{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:.85}to{transform:translateY(-300px) translate(calc(var(--k) * 3px - 12px)) scale(1);opacity:0}}.dx-family-body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:6px;width:100%;transform:translateZ(30px)}.dx-family .dx-kicker{background:#ffffff29;color:#fff}.dx-family .dx-dot{background:#3ddc84;box-shadow:0 0 #3ddc8499;animation-name:dx-pulse-green}@keyframes dx-pulse-green{to{box-shadow:0 0 0 9px #3ddc8400}}.dx-family-num{display:block;margin-top:10px;font-size:clamp(3.2rem,7vw,5rem);line-height:.95;font-weight:800;letter-spacing:-.055em;font-variation-settings:"opsz" 96;background:linear-gradient(180deg,#fff 30%,#c9ceff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 14px rgba(20,24,100,.45))}.dx-family-label{margin:0;color:#eceeffdb;font-size:.95rem;font-weight:500}.dx-grow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.dx-grow>div{position:relative;padding:10px 12px 12px;border-radius:16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.dx-grow b{display:block;font-size:1.35rem;font-weight:750;letter-spacing:-.03em;color:#9ff5c4}.dx-grow>div>span{display:block;font-size:.74rem;color:#eceeffcc;font-weight:600}.dx-grow i{position:absolute;left:0;bottom:0;height:3px;width:var(--w);border-radius:0 3px 0 0;background:linear-gradient(90deg,#3ddc84,#9ff5c4);transform-origin:left;animation:dx-grow 1s var(--dx-out) .5s both}.dx-js .dx-rv:not(.is-in) .dx-grow i{animation-play-state:paused}.dx-foot{display:block;margin:10px 0 0;font-size:.74rem;color:var(--dx-muted)}.dx-family .dx-foot{color:#eceeffb3}.dx-dlogo{position:absolute;z-index:2;top:clamp(14px,2vw,24px);right:clamp(14px,2vw,26px);width:clamp(64px,7vw,88px);aspect-ratio:1;transform:translateZ(90px);translate:calc(var(--px) * 18px) calc(var(--py) * 12px);pointer-events:none;animation:dx-float 6.5s ease-in-out infinite}.dx-dlogo svg{position:relative;width:100%;height:100%;filter:drop-shadow(0 14px 16px rgba(14,18,90,.55))}.dx-dlogo span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:34%;border:2px solid rgba(255,255,255,.5);opacity:0;animation:dx-ping 3.6s ease-out infinite}.dx-dlogo .r2{animation-delay:1.2s}.dx-dlogo .r3{animation-delay:2.4s}@keyframes dx-ping{0%{transform:scale(.9);opacity:.65}to{transform:scale(2.1);opacity:0}}.dx-eyes{transform-origin:60px 56px;animation:dx-blink 5.5s infinite}@keyframes dx-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.dx-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dx-g{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:22px}.dx-g-label{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:650;color:var(--dx-muted)}.dx-g b{font-size:1.75rem;line-height:1.1;font-weight:750;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-g small{font-size:.78rem;color:var(--dx-muted)}.dx-g.has b{color:#b45309}.dx-g.is-live{border-color:#ef444459;background:linear-gradient(#fee2e2b3,#fffaf6b3)}.dx-g.is-live .dx-g-label{color:#b91c1c}.dx-cut-row{display:flex;justify-content:flex-end;margin-top:-4px}.dx-cut{border:0;cursor:pointer;padding:8px 14px;border-radius:999px;font:650 .8rem Bricolage Grotesque,sans-serif;color:#b91c1c;background:#ef44441a;transition:transform .5s var(--dx-spring),background .2s}.dx-cut:hover{background:#ef44442e}.dx-cut:disabled{opacity:.5;cursor:default}.dx-dock{display:flex;gap:14px;overflow-x:auto;padding:6px 4px 10px;scroll-snap-type:x proximity;scrollbar-width:none}.dx-dock::-webkit-scrollbar{display:none}.dx-app{flex:0 0 auto;width:72px;display:flex;flex-direction:column;align-items:center;gap:7px;scroll-snap-align:start;transition:transform .5s var(--dx-spring)}.dx-app>span{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;font-size:1.65rem}.dx-app em{font-style:normal;font-size:.74rem;font-weight:650;color:var(--dx-soft);text-align:center;line-height:1.15}@media (hover: hover){.dx-app:hover{transform:translateY(-4px) scale(1.06)}}.dx-stage:active,.dx-family:active,.dx-g:active,.dx-card:active{--press: .985;transition:scale .09s ease-out}.dx-g:active{--press: .96}.dx-app:active,.dx-btn:active,.dx-cut:active{transform:scale(.94);transition:transform .09s ease-out}.dx-row:active,.dx-chip:active,.dx-tile.is-click:active{transform:scale(.985);transition:transform .09s ease-out}.dx-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:stretch}.dx-s4{grid-column:span 4}.dx-s8{grid-column:span 8}.dx-s12{grid-column:span 12}.dx-card{border-radius:26px;padding:22px 20px 18px;min-width:0}.dx-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 4px 12px}.dx-card-head h3{margin:0;font-size:1.1rem;font-weight:750;letter-spacing:-.025em;line-height:1.2}.dx-card-head p{margin:3px 0 0;font-size:.8rem;color:var(--dx-muted);font-weight:500}.dx-more{flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:.8rem;font-weight:650;color:var(--dx-soft);background:var(--dx-fill);transition:background .2s,transform .5s var(--dx-spring)}.dx-more:hover{background:#e0a10033;color:var(--dx-ink)}.dx-more:active{transform:scale(.94);transition:transform .09s}.dx-chev{width:6px;height:11px}.dx-empty{margin:4px;padding:22px 16px;border-radius:16px;text-align:center;font-size:.88rem;color:var(--dx-muted);background:var(--dx-fill)}.dx-sub{margin:16px 4px 6px;font-size:.8rem;font-weight:650;color:var(--dx-muted)}.dx-list{display:flex;flex-direction:column;gap:2px}.dx-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;transition:background .18s,transform .5s var(--dx-spring)}@media (hover: hover){.dx-row:hover{background:var(--dx-fill)}}.dx-ico{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:1.1rem;background:var(--dx-fill)}.dx-rank{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.86rem;font-weight:800;background:var(--dx-ink);color:var(--dx-gold-soft)}.dx-row.is-top .dx-rank{background:linear-gradient(135deg,var(--dx-gold-soft),var(--dx-gold));color:#3a2400}.dx-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dx-txt b{font-size:.92rem;font-weight:650;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-txt small{font-size:.76rem;color:var(--dx-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dx-val{flex:none;text-align:right;font-size:1.02rem;font-weight:750;letter-spacing:-.02em;display:flex;flex-direction:column}.dx-val small{font-size:.7rem;font-weight:600;color:var(--dx-muted);letter-spacing:0}.dx-val.is-sm{font-size:.86rem}.dx-bar{display:block;height:5px;margin-top:5px;border-radius:3px;background:var(--dx-hair);overflow:hidden}.dx-bar i{display:block;height:100%;width:var(--w);border-radius:3px;background:var(--dx-ink);transform-origin:left;animation:dx-grow .9s var(--dx-out) .35s both}.dx-row.is-top .dx-bar i{background:var(--dx-gold)}@keyframes dx-grow{0%{transform:scaleX(0)}}.dx-rarity{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:.7rem;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.dx-rarity i{width:6px;height:6px;border-radius:50%;background:var(--c)}.dx-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dx-tile{padding:12px 14px;border-radius:18px;background:var(--dx-fill);display:flex;flex-direction:column;gap:4px;transition:transform .5s var(--dx-spring),background .2s}.dx-tile span{font-size:.76rem;font-weight:650;color:var(--dx-muted)}.dx-tile b{font-size:1.35rem;font-weight:750;letter-spacing:-.035em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-tile.is-click{cursor:pointer}@media (hover: hover){.dx-tile.is-click:hover{background:#e0a1002e}}.dx-tile:focus-visible,.dx-row:focus-visible,.dx-g:focus-visible,.dx-app:focus-visible,.dx-btn:focus-visible,.dx-more:focus-visible,.dx-chip:focus-visible{outline:3px solid rgba(224,161,0,.7);outline-offset:2px}.dx-prono{display:flex;align-items:center;gap:18px;padding:4px}.dx-prono-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.dx-ring{position:relative;flex:none;width:var(--size);height:var(--size)}.dx-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dx-ring circle{fill:none;stroke-width:7;stroke-linecap:round}.dx-ring .t{stroke:var(--dx-hair)}.dx-ring .v{stroke:var(--dx-gold);stroke-dasharray:var(--c);stroke-dashoffset:calc(var(--c) * (1 - var(--p) / 100));animation:dx-draw 1.2s var(--dx-out) .4s both}@keyframes dx-draw{0%{stroke-dashoffset:var(--c)}}.dx-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:800;letter-spacing:-.04em}.dx-ring small{font-size:.6rem;font-weight:700;margin-left:1px;align-self:center;opacity:.6}.dx-countdown span{display:block;font-size:.76rem;color:var(--dx-muted);font-weight:600}.dx-countdown b{font-size:1.15rem;font-weight:750;letter-spacing:-.025em}.dx-countdown b.is-soon{color:#b91c1c}.dx-stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dx-stats3 b{display:block;font-size:1.02rem;font-weight:750;letter-spacing:-.02em}.dx-stats3 span{font-size:.7rem;color:var(--dx-muted);font-weight:600}.dx-mini{list-style:none;margin:12px 0 0;padding:10px 6px 0;border-top:1px solid var(--dx-hair);display:flex;flex-direction:column;gap:6px}.dx-mini li{display:flex;align-items:center;gap:10px;font-size:.86rem}.dx-mini i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:.72rem;font-weight:800;background:var(--dx-fill)}.dx-mini li:first-child i{background:var(--dx-gold-soft);color:#3a2400}.dx-mini span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dx-mini b{font-weight:750}.dx-mini small{font-weight:600;color:var(--dx-muted)}.dx-carnets{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:stretch}.dx-kind{flex:none;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:750;background:var(--dx-ink);color:var(--dx-gold-soft)}.dx-nums{flex:none;min-width:58px;text-align:right;display:flex;flex-direction:column}.dx-nums b{font-size:1.02rem;font-weight:750;letter-spacing:-.02em}.dx-nums small{font-size:.68rem;color:var(--dx-muted);font-weight:600}.dx-spark{margin:0;padding:14px;border-radius:18px;background:var(--dx-fill);display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.dx-spark-bars{display:flex;align-items:flex-end;gap:6px;height:104px}.dx-spark-bars span{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.dx-spark-bars i{display:block;width:100%;height:var(--h);border-radius:6px 6px 3px 3px;background:var(--dx-ink);opacity:.8;transform-origin:bottom;animation:dx-rise .8s var(--dx-out) calc(.4s + var(--i) * 60ms) both}.dx-spark-bars span:last-child i{background:linear-gradient(var(--dx-gold-soft),var(--dx-gold));opacity:1}.dx-spark-bars em{font-style:normal;font-size:.66rem;font-weight:700;color:var(--dx-muted)}@keyframes dx-rise{0%{transform:scaleY(0)}}.dx-spark figcaption{font-size:.72rem;font-weight:650;color:var(--dx-muted)}.dx-stream{display:flex;gap:10px;overflow-x:auto;padding:2px 4px 6px;scroll-snap-type:x proximity;scrollbar-width:none}.dx-stream::-webkit-scrollbar{display:none}.dx-chip{flex:0 0 auto;min-width:210px;scroll-snap-align:start;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--dx-fill);transition:transform .5s var(--dx-spring),background .2s}@media (hover: hover){.dx-chip:hover{background:#e0a10029}}.dx-chip i{flex:none;font-style:normal;font-weight:800;font-size:.95rem;letter-spacing:-.03em;padding:6px 10px;border-radius:12px}.dx-chip i.pos{color:#15803d;background:#22c55e24}.dx-chip i.neg{color:#b91c1c;background:#ef444424}.dx-chip span{display:flex;flex-direction:column;min-width:0}.dx-chip b{font-size:.88rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-chip small{font-size:.72rem;color:var(--dx-muted)}.dx-js .dx-rv{opacity:0;translate:0 44px;scale:.93;filter:blur(12px)}.dx-js .dx-rv.is-in{opacity:1;translate:0 0;scale:var(--press, 1);filter:none;transition:opacity .7s ease-out var(--d, 0ms),translate .95s cubic-bezier(.22,1.2,.36,1) var(--d, 0ms),scale .95s cubic-bezier(.22,1.2,.36,1) var(--d, 0ms),filter .7s ease-out var(--d, 0ms)}.dx-js .dx-rv.is-in.dx-done{transition:scale .5s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.34,1.56,.64,1)}.dx-js .dx-rv.is-in.dx-done:active{transition:scale .09s ease-out,transform .09s ease-out}.dx-js .dx-rv:not(.is-in) :is(.dx-bar i,.dx-ring .v,.dx-spark-bars i){animation-play-state:paused}.dx-js .dx-app.dx-rv:not(.is-in){translate:0 22px;scale:.8}@media (max-width: 1100px){.dx-hero{grid-template-columns:1fr}.dx-s4{grid-column:span 6}.dx-s8{grid-column:span 12}}@media (max-width: 720px){.dx{gap:14px}.dx-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-grid{grid-template-columns:1fr;gap:14px}.dx-s4,.dx-s8,.dx-s12{grid-column:auto}.dx-stage{min-height:0;border-radius:26px}.dx-stage-ghost{width:104px;right:6px;bottom:-14px}.dx-clock{gap:8px}.dx-clock>div{padding:12px 4px 8px;border-radius:16px}.dx-family{border-radius:26px;min-height:0}.dx-dlogo{width:60px}.dx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-carnets{grid-template-columns:1fr}.dx-carnet .dx-nums:nth-of-type(n+2){display:none}.dx-prono{flex-direction:column;align-items:flex-start}.dx-dock{margin:0 -4px}}@media (prefers-reduced-motion: reduce){.dx *,.dx *:before,.dx *:after{animation:none!important;transition-duration:.01ms!important}.dx-stage,.dx-family,.dx-g,.dx-card{transform:none}.dx-stage-ghost,.dx-stage-glow,.dx-dlogo,.dx-fam-glow,.dx-wave path{translate:none;transform:none}.dx-spark,.dx-dlogo span{display:none}.dx-bar i,.dx-spark-bars i{transform:none}}@media (hover: none){.dx-stage,.dx-family,.dx-g,.dx-card,.dx-stage-body,.dx-stage-ghost,.dx-family-body,.dx-dlogo{transform:none}}@media (prefers-reduced-transparency: reduce){.dx{--dx-glass: #fffaf6}.dx-card,.dx-family,.dx-g,.dx-app>span,.dx-clock>div{-webkit-backdrop-filter:none;backdrop-filter:none}.dx-bg{display:none}}@media (prefers-contrast: more){.dx{--dx-glass: #fff;--dx-glass-edge: rgba(43, 16, 19, .55);--dx-muted: #4a3032}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.dx{--dx-glass: #fffaf6}}.tgx{--tgx-ink: #2b1013;--tgx-soft: #5e4143;--tgx-muted: #85686a;--tgx-line: rgba(43, 16, 19, .12);--tgx-fill: rgba(43, 16, 19, .05);--tgx-gold: #e0a100;--tgx-spring: cubic-bezier(.34, 1.4, .64, 1)}.tgx [hidden]{display:none!important}.tgx-hero p{max-width:62ch}.tgx-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.tgx-tabs{position:relative;display:inline-flex;padding:4px;border-radius:999px;background:#2b101312;isolation:isolate}.tgx-thumb{position:absolute;z-index:-1;top:4px;bottom:4px;left:var(--x, 4px);width:var(--w, 0);border-radius:999px;background:#fff;box-shadow:0 1px #ffffffe6 inset,0 6px 16px -6px #2b101359,0 1px 3px #2b10131f;transition:left .45s var(--tgx-spring),width .45s var(--tgx-spring)}.tgx-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:0;border-radius:999px;background:transparent;font:650 .92rem Bricolage Grotesque,sans-serif;color:var(--tgx-soft);cursor:pointer;transition:color .2s,scale .5s var(--tgx-spring)}.tgx-tabs button.is-on{color:var(--tgx-ink)}.tgx-tabs button:active{scale:.96;transition:scale .09s ease-out}.tgx-tabs em{min-width:20px;padding:1px 7px;border-radius:999px;font:750 .72rem Bricolage Grotesque,sans-serif;font-style:normal;text-align:center;color:#3a2400;background:linear-gradient(135deg,#fbbf3a,#e0a100)}.tgx-master{position:relative;display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 10px;border-radius:999px;background:#fff;border:1.5px solid var(--tgx-line);font:650 .88rem Bricolage Grotesque,sans-serif;cursor:pointer}.tgx-master input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tgx-master i{position:relative;flex:none;width:46px;height:28px;border-radius:99px;background:#d9cbc9;transition:background .25s}.tgx-master i:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #2b101359;transition:transform .45s var(--tgx-spring)}.tgx-master input:checked+i{background:linear-gradient(135deg,#4ade80,#16a34a)}.tgx-master input:checked+i:after{transform:translate(18px)}.tgx-master input:focus-visible+i{outline:3px solid rgba(224,161,0,.7);outline-offset:2px}.tgx-panel{display:flex;flex-direction:column;gap:16px}.tgx-panel.is-in{animation:tgx-in .45s cubic-bezier(.22,1,.36,1)}@keyframes tgx-in{0%{opacity:0;transform:translateY(10px)}}.tgx-card{padding:22px;border-radius:24px;background:#fff;border:1.5px solid var(--tgx-line);box-shadow:0 1px #fffc inset,0 16px 34px -26px #2b101366;display:flex;flex-direction:column;gap:16px;min-width:0}.tgx-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tgx-card-head h2{margin:0;font:750 1.15rem Bricolage Grotesque,sans-serif;letter-spacing:-.02em}.tgx-card-head p{margin:4px 0 0;font-size:.84rem;line-height:1.45;color:var(--tgx-muted)}.tgx-ghost{flex:none;padding:8px 16px;border-radius:999px;border:1.5px solid var(--tgx-line);background:#fff;font:650 .8rem Bricolage Grotesque,sans-serif;color:var(--tgx-soft);cursor:pointer;transition:background .2s,scale .5s var(--tgx-spring)}.tgx-ghost:hover{background:var(--tgx-fill)}.tgx-ghost:active{scale:.95;transition:scale .09s ease-out}.tgx-ghost:disabled{opacity:.5;cursor:default}.tgx-danger{padding:9px 18px;border:0;border-radius:999px;background:#dc2626;color:#fff;font:700 .85rem Bricolage Grotesque,sans-serif;cursor:pointer}.tgx-danger:disabled{opacity:.6}.tgx-hint{margin:0;font-size:.82rem;color:var(--tgx-muted)}.tgx code,.tgx-modal code{padding:1px 6px;border-radius:6px;background:#f4eae9;font-size:.86em}.tgx-more{border-top:1px solid var(--tgx-line);padding-top:4px}.tgx-more>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;cursor:pointer;list-style:none;font:650 .88rem Bricolage Grotesque,sans-serif;color:var(--tgx-soft)}.tgx-more>summary::-webkit-details-marker{display:none}.tgx-more>summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .3s var(--tgx-spring)}.tgx-more[open]>summary:after{transform:rotate(225deg) translateY(-2px)}.tgx-more>p{margin:4px 0 8px;font-size:.84rem;line-height:1.55;color:var(--tgx-muted)}.tgx-more[open]{display:flex;flex-direction:column;gap:10px}.tgx-fold{padding:6px 22px;gap:0;border-top:1.5px solid var(--tgx-line)}.tgx-fold>summary{padding:14px 2px;font-size:.95rem;color:var(--tgx-ink)}.tgx-fold>summary em{margin-left:auto;font-style:normal;font-weight:600;font-size:.8rem;color:var(--tgx-muted)}.tgx-fold[open]{padding-bottom:18px;gap:10px}.tgx-fold>summary span{flex:1}.tgx-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tgx-preset{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border-radius:20px;text-align:left;background:#fffaf6;border:1.5px solid var(--tgx-line);cursor:pointer;font-family:Bricolage Grotesque,sans-serif;transition:border-color .2s,background .2s,box-shadow .3s,scale .5s var(--tgx-spring)}.tgx-preset:hover{border-color:#8f4a4a73}.tgx-preset:active{scale:.97;transition:scale .09s ease-out}.tgx-preset-ico{font-size:1.7rem;line-height:1;margin-bottom:4px}.tgx-preset b{font-size:1rem;font-weight:750;letter-spacing:-.02em;color:var(--tgx-ink)}.tgx-preset small{font-size:.8rem;color:var(--tgx-muted);line-height:1.35}.tgx-preset em{margin-top:6px;font-style:normal;font-size:.74rem;font-weight:650;color:var(--tgx-soft)}.tgx-preset.is-on{background:linear-gradient(160deg,#fff6dc,#fdeab0);border-color:var(--tgx-gold);box-shadow:0 14px 28px -18px #e0a100b3}.tgx-preset.is-on:after{content:"✓";position:absolute;top:12px;right:14px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:.78rem;font-weight:800;color:#3a2400;background:var(--tgx-gold)}.tgx-step{display:flex;align-items:center;gap:4px;padding:4px;border-radius:16px;background:#fff;border:1.5px solid var(--tgx-line)}.tgx-step button{flex:none;width:36px;height:36px;border:0;border-radius:12px;background:var(--tgx-fill);font:700 1.1rem Bricolage Grotesque,sans-serif;color:var(--tgx-ink);cursor:pointer;transition:background .2s,scale .5s var(--tgx-spring)}.tgx-step button:hover{background:#e0a10038}.tgx-step button:active{scale:.9;transition:scale .09s ease-out}.mj-field .tgx-step input{flex:1;min-width:0;padding:6px 2px;border:0;background:transparent;box-shadow:none;text-align:right;font:750 1.05rem Bricolage Grotesque,sans-serif;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.tgx-step input::-webkit-outer-spin-button,.tgx-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tgx-step em{flex:none;min-width:12px;margin:0 4px 0 0;font-style:normal;font-size:.8rem;font-weight:650;color:var(--tgx-muted)}.tgx-num small{font-size:.74rem;color:var(--tgx-muted);line-height:1.35}.tgx-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tgx-row{margin:0}.tgx-stagebar{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.tgx-stagebar::-webkit-scrollbar{display:none}.tgx-stagebar button{flex:none;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1.5px solid var(--tgx-line);background:#fff;font:650 .84rem Bricolage Grotesque,sans-serif;color:var(--tgx-soft);cursor:pointer;transition:background .2s,border-color .2s,scale .5s var(--tgx-spring)}.tgx-stagebar button:hover{border-color:#8f4a4a73}.tgx-stagebar button:active{scale:.95;transition:scale .09s ease-out}.tgx-stagebar button.is-on{color:#3a2400;background:linear-gradient(135deg,#fbbf3a,#e0a100);border-color:transparent;box-shadow:0 8px 18px -8px #e0a100cc}.tgx-look{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:18px;align-items:start}.tgx-forms{display:flex;flex-direction:column;gap:16px;min-width:0}.tgx-prev{position:sticky;top:84px;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:24px;background:#fff;border:1.5px solid var(--tgx-line)}.tgx-prev h2{margin:0;font:750 1.05rem Bricolage Grotesque,sans-serif}.tgx-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tgx-flipwrap{display:flex;align-items:stretch;gap:8px}.tgx-flipwrap .mj-pick{flex:1}.tgx-flip{flex:none;width:46px;border-radius:14px;border:1.5px solid var(--tgx-line);background:#fff;font:700 1.1rem Bricolage Grotesque,sans-serif;color:var(--tgx-soft);cursor:pointer;transition:background .2s,color .2s,scale .5s var(--tgx-spring)}.tgx-flip.is-on{color:#fff;background:#1d4ed8;border-color:transparent}.tgx-flip:active{scale:.92;transition:scale .09s ease-out}.tgx-color{display:flex;align-items:center;gap:10px}.tgx-color input[type=color]{flex:none;width:46px;height:46px;padding:3px;border:1.5px solid var(--tgx-line);border-radius:14px;background:#fff;cursor:pointer}.tgx-color input[type=text]{flex:1}.tgx-magic{font-size:.76rem;line-height:1.5;color:var(--tgx-muted)}.tgx-time{margin-left:4px;font-size:.75rem;color:#949ba4}.tgx-game{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;background:#fffaf6;border:1.5px solid var(--tgx-line)}.tgx-game>header{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tgx-thread{font:750 1.02rem Bricolage Grotesque,sans-serif;color:var(--tgx-ink);text-decoration:none}.tgx-thread:after{content:" ↗";font-size:.8em;color:var(--tgx-muted)}.tgx-thread:hover{text-decoration:underline}.tgx-phase{padding:4px 12px;border-radius:999px;font:700 .76rem Bricolage Grotesque,sans-serif;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.tgx-cycle{padding:4px 10px;border-radius:999px;font:650 .74rem Bricolage Grotesque,sans-serif;color:var(--tgx-soft);background:var(--tgx-fill)}.tgx-stop{margin-left:auto;padding:8px 16px;border:0;border-radius:999px;font:700 .8rem Bricolage Grotesque,sans-serif;color:#b91c1c;background:#dc26261a;cursor:pointer;transition:background .2s,scale .5s var(--tgx-spring)}.tgx-stop:hover{background:#dc26262e}.tgx-stop:active{scale:.95;transition:scale .09s ease-out}.tgx-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0}.tgx-facts>div{padding:10px 14px;border-radius:14px;background:#fff;border:1px solid var(--tgx-line)}.tgx-facts dt{font-size:.72rem;font-weight:650;color:var(--tgx-muted)}.tgx-facts dd{margin:2px 0 0;font:700 .92rem Bricolage Grotesque,sans-serif}.tgx-chips{display:flex;flex-wrap:wrap;gap:6px}.tgx-chip{padding:4px 10px;border-radius:999px;font-size:.76rem;color:var(--c);background:color-mix(in srgb,var(--c) 10%,#fff);border:1px solid color-mix(in srgb,var(--c) 25%,transparent)}.tgx-chip b{color:var(--tgx-ink)}.tgx-scroll{overflow-x:auto}.tgx-table{width:100%;border-collapse:collapse;font-size:.84rem;text-align:left}.tgx-table th{padding:8px 10px;font-size:.72rem;font-weight:700;color:var(--tgx-muted);border-bottom:1px solid var(--tgx-line)}.tgx-table td{padding:9px 10px;border-bottom:1px solid rgba(43,16,19,.06)}.tgx-ok{color:#15803d;font-weight:700}.tgx-ko{color:#b91c1c;font-weight:700}.tgx-side{margin:6px 0 0;font-size:.8rem;color:var(--tgx-muted);display:flex;flex-wrap:wrap;gap:6px 14px}.tgx-side a{color:var(--tgx-soft);font-weight:650;text-decoration:none}.tgx-side a:hover{text-decoration:underline}.tgx-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:34px 18px;border-radius:20px;text-align:center;color:var(--tgx-muted);background:var(--tgx-fill)}.tgx-empty span{font-size:2.2rem}.tgx-empty b{color:var(--tgx-ink);font:700 1rem Bricolage Grotesque,sans-serif}.tgx-empty small{max-width:44ch;line-height:1.5}.tgx-empty-line{margin:0;font-size:.85rem;color:var(--tgx-muted)}.tgx-error{margin:0;padding:14px 16px;border-radius:14px;font-size:.86rem;color:#b91c1c;background:#dc262614}.tgx-modal{max-width:500px;display:flex;flex-direction:column;gap:10px}.tgx-modal p,.tgx-modal ul{margin:0;font-size:.88rem;line-height:1.5;color:var(--tgx-soft)}.tgx-modal ul{padding-left:18px;color:var(--tgx-muted)}.tgx-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.tgx .mj-savebar[hidden]{display:none}.tgx .mj-page,.tgx{padding-bottom:96px}@media (max-width: 980px){.tgx-look{grid-template-columns:1fr}.tgx-prev{position:static}}@media (max-width: 720px){.tgx-presets,.tgx-rules,.tgx-two{grid-template-columns:1fr}.tgx-bar{flex-direction:column;align-items:stretch}.tgx-tabs{display:flex}.tgx-tabs button{flex:1;justify-content:center;padding:10px 8px}.tgx-master{align-self:flex-start}.tgx-card{padding:18px;border-radius:22px}.tgx-stop{margin-left:0}}@media (prefers-reduced-motion: reduce){.tgx *,.tgx *:before,.tgx *:after{animation:none!important;transition-duration:.01ms!important}}.tgx-inline{position:relative;display:inline-flex;align-items:center;gap:10px;margin-top:8px;font:600 .84rem Bricolage Grotesque,sans-serif;color:var(--tgx-soft);cursor:pointer}.tgx-inline input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tgx-inline i{position:relative;flex:none;width:38px;height:22px;border-radius:99px;background:#d9cbc9;transition:background .25s}.tgx-inline i:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #2b101359;transition:transform .45s var(--tgx-spring)}.tgx-inline input:checked+i{background:linear-gradient(135deg,#fbbf3a,#d48806)}.tgx-inline input:checked+i:after{transform:translate(16px)}.tgx-inline input:focus-visible+i{outline:3px solid rgba(224,161,0,.7);outline-offset:2px}.is-tempo-off .tgx-flip{opacity:.4;cursor:default}.tgx-textbox{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:18px;background:#fffaf6;border:1.5px solid var(--tgx-line);transition:opacity .25s}.tgx-textbox.is-off{opacity:.45}.tgx-lbl{font:700 .72rem Bricolage Grotesque,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--tgx-soft)}.tgx-seg{display:inline-flex;align-self:flex-start;padding:3px;border-radius:999px;background:#2b101312}.tgx-seg button{padding:7px 16px;border:0;border-radius:999px;background:transparent;font:650 .82rem Bricolage Grotesque,sans-serif;color:var(--tgx-soft);cursor:pointer;transition:background .25s,color .25s,box-shadow .25s,scale .5s var(--tgx-spring)}.tgx-seg button[aria-checked=true]{background:#fff;color:var(--tgx-ink);box-shadow:0 4px 12px -5px #2b101366}.tgx-seg button:active{scale:.94;transition:scale .09s ease-out}.tgx-textbox input[type=range]{width:100%;accent-color:#d48806}.tgx-textbox .mj-field>span b{color:var(--tgx-ink);font-variant-numeric:tabular-nums}.tgx-group{margin:14px 0 6px;font:700 .78rem Bricolage Grotesque,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--tgx-soft)}.tgx-group:first-child{margin-top:0}.pv2x,.pv2-modal{--x-ink: #2a1215;--x-muted: #8a7476;--x-line: #efe4e3;--x-surface: #fffdfd;--x-soft: #f9f1f0;--x-wine: #8f4a4a;--x-wine-d: #6e2a2b;--x-gold: #e0a100;--x-gold-bg: #fff8e6;--x-ok: #1f8f5f;--x-red: #c2413f;--pv2-ink: var(--x-ink);--pv2-muted: var(--x-muted);--pv2-line: var(--x-line);--pv2-soft: var(--x-soft);--pv2-surface: var(--x-surface);color:var(--x-ink);font-family:Inter,system-ui,sans-serif}.pv2x{display:flex;flex-direction:column;gap:22px;padding-bottom:32px;min-width:0}.pv2x-donut-wrap{display:flex;align-items:center;gap:12px;padding:8px 14px}.pv2x-donut-wrap canvas{width:54px!important;height:54px!important}.pv2x-donut-legend{display:flex;align-items:center;gap:5px;font-weight:700;font-size:.85rem;color:#ffffffd9}.pv2x-donut-legend i{width:9px;height:9px;border-radius:3px;margin-left:7px}.pv2x-donut-legend i:first-child{margin-left:0}.d-draft{background:#cbd5e1}.d-open{background:#34d399}.d-closed{background:#fbbf3a}.pv2x-toolbar{position:sticky;top:8px;z-index:20;display:flex;justify-content:center;margin:0}.pv2x-tabs{position:relative;display:inline-flex;gap:4px;padding:5px;max-width:100%;overflow-x:auto;scrollbar-width:none;border-radius:999px;background:#fffdfdeb;border:1px solid var(--x-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px #4614161a}.pv2x-tabs::-webkit-scrollbar{display:none}.pv2x .pv2-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 20px;border:0;border-radius:999px;background:transparent;color:var(--x-muted);box-shadow:none;font:600 .9rem Poppins,Inter,sans-serif;cursor:pointer;transition:color .25s}.pv2x .pv2-tab:hover{color:var(--x-wine-d);background:transparent;transform:none;box-shadow:none}.pv2x .pv2-tab.is-on{color:#fff;background:transparent}.pv2x-tab-glider{position:absolute;z-index:0;top:5px;bottom:5px;left:0;width:0;border-radius:999px;opacity:0;background:linear-gradient(135deg,#a35d5b,#6e2a2b);box-shadow:0 6px 18px #6e2a2b59;transition:transform .45s cubic-bezier(.2,.9,.2,1.1),width .45s cubic-bezier(.2,.9,.2,1.1),opacity .2s}.pv2x-tab-glider.is-ready{opacity:1}.pv2x .pv2-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.pv2x .pv2-section-title{margin:0;font:700 1.5rem Poppins,sans-serif;letter-spacing:-.03em;color:var(--x-ink)}.pv2x .pv2-section-sub,.pv2x .pv2-hint,.pv2x .pv2-wave-schedule,.pv2-modal .pv2-hint{margin:4px 0 0;color:var(--x-muted);font-size:.88rem}.pv2x .pv2-panel,.pv2x .pv2-alerts,.pv2x .pv2-default-row,.pv2x .pv2-wave-block,.pv2x .pv2-detail-bar{background:var(--x-surface);border:1px solid var(--x-line);border-radius:28px;box-shadow:0 10px 28px #46141612;color:var(--x-ink)}.pv2x .pv2-panel,.pv2x .pv2-alerts{padding:clamp(18px,2.5vw,28px)}.pv2x .pv2-panel-head{margin-bottom:14px;font:700 .74rem Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--x-gold)}.pv2x .pv2-empty,.pv2x .pv2-empty-inline{padding:26px;text-align:center;color:var(--x-muted);border:1.5px dashed rgba(122,56,58,.26);border-radius:22px;background:transparent}.pv2x .pv2-empty strong{color:var(--x-ink)}.pv2x .pv2-btn,.pv2-modal .pv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:999px;cursor:pointer;white-space:nowrap;font:600 .86rem Poppins,Inter,sans-serif;color:var(--x-wine-d);background:#fff;border:1.5px solid var(--x-line);box-shadow:none;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s}.pv2x .pv2-btn:hover,.pv2-modal .pv2-btn:hover{transform:translateY(-2px);background:#f9eeed;border-color:#8f4a4a66;box-shadow:0 8px 18px #6e2a2b1f}.pv2x .pv2-btn:active,.pv2-modal .pv2-btn:active{transform:scale(.97)}.pv2x .pv2-btn.primary,.pv2-modal .pv2-btn.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#a35d5b,#6e2a2b);box-shadow:0 8px 20px #6e2a2b4d}.pv2x .pv2-btn.primary:hover,.pv2-modal .pv2-btn.primary:hover{background:linear-gradient(135deg,#b46a68,#7d3234);box-shadow:0 12px 26px #6e2a2b61}.pv2x .pv2-btn.ghost,.pv2-modal .pv2-btn.ghost{background:transparent;border-color:transparent;color:var(--x-muted)}.pv2x .pv2-btn.ghost:hover,.pv2-modal .pv2-btn.ghost:hover{background:#f9eeed;color:var(--x-wine-d)}.pv2x .pv2-btn.danger,.pv2-modal .pv2-btn.danger{color:var(--x-red);border-color:#c2413f59;background:#fff5f5}.pv2x .pv2-btn.danger:hover,.pv2-modal .pv2-btn.danger:hover{background:#fde4e4}.pv2x .pv2-btn.sm,.pv2-modal .pv2-btn.sm{padding:7px 14px;font-size:.78rem}.pv2x .pv2-btn:focus-visible,.pv2x .pv2-tab:focus-visible,.pv2x .pv2-week-card:focus-visible{outline:2px solid var(--x-gold);outline-offset:2px}.pv2x .pv2-pill,.pv2-modal .pv2-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--x-muted);background:var(--x-soft);border:1px solid var(--x-line)}.pv2x .pv2-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pv2x .pv2-pill.is-open,.pv2x .pv2-pill.is-ok,.pv2x .pv2-play-live{color:var(--x-ok);background:#e8f7f0;border-color:#1f8f5f4d}.pv2x .pv2-pill.is-closed,.pv2x .pv2-play-closed{color:var(--x-wine-d);background:#f7eaea;border-color:#8f4a4a4d}.pv2x .pv2-play-cancelled{color:#991b1b;background:#fde8e8;border-color:#991b1b4d}.pv2x .pv2-pill.is-warn,.pv2x .pv2-play-scheduled{color:#9a6a00;background:var(--x-gold-bg);border-color:#e0a10066}.pv2x .pv2-pill.is-open:before,.pv2x .pv2-play-live:before{animation:x-blink 1.4s infinite}@keyframes x-blink{50%{opacity:.25}}.pv2x .pv2-chip{padding:8px 18px;border-radius:999px;border:1.5px solid var(--x-line);background:#fff;color:var(--x-muted);font:600 .85rem Poppins,sans-serif;cursor:pointer;box-shadow:none;transition:all .2s}.pv2x .pv2-chip:hover{border-color:#8f4a4a66;color:var(--x-wine-d);transform:none;background:#fff}.pv2x .pv2-chip.is-on{color:#fff;border-color:transparent;background:linear-gradient(135deg,#a35d5b,#6e2a2b)}.pv2x .pv2-lb-scopes{display:flex;gap:8px;margin:14px 0 22px}.pv2x .pv2-weeks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.pv2x .pv2-week-card{position:relative;overflow:hidden;text-align:left;display:flex;flex-direction:column;gap:10px;min-height:210px;padding:22px;cursor:pointer;color:var(--x-ink);background:var(--x-surface);border:1.5px solid var(--x-line);border-radius:28px;box-shadow:0 8px 22px #4614160f;transform-style:preserve-3d;transition:border-color .3s,box-shadow .3s}.pv2x .pv2-week-card:hover{background:var(--x-surface);border-color:#8f4a4a66;box-shadow:0 18px 40px #6e2a2b29}.pv2x .pv2-week-card.is-current{border-color:var(--x-gold);background:linear-gradient(180deg,#fffdf6,#fff);box-shadow:0 10px 30px #e0a1002e}.pv2x .pv2-week-index{position:absolute;top:10px;right:14px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font:700 1rem Poppins,sans-serif;color:#fff;background:var(--x-wine);pointer-events:none}.pv2x .pv2-week-card.is-current .pv2-week-index{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--x-gold)}.pv2x .pv2-week-card-title{margin:8px 50px 0 0;font:700 1.15rem Poppins,sans-serif;letter-spacing:-.02em;color:var(--x-ink)}.pv2x .pv2-week-card-theme{margin:0;color:var(--x-muted);font-size:.9rem}.pv2x .pv2-week-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.pv2x .pv2-week-card-meta span{padding:3px 11px;border-radius:999px;font-size:.74rem;font-weight:600;color:var(--x-muted);background:var(--x-soft)}.pv2x-meter{height:8px;border-radius:99px;overflow:hidden;background:#f4eae9}.pv2x-meter i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#c98a86,#8f4a4a)}.pv2x .pv2-week-card.is-current .pv2x-meter i{background:linear-gradient(90deg,#fbbf3a,#d48806)}.pv2x .pv2-week-card-cta{font:700 .85rem Poppins,sans-serif;color:var(--x-wine);transition:transform .25s}.pv2x .pv2-detail-bar{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 24px;margin-bottom:20px}.pv2x .pv2-detail-title-wrap{flex:1 1 260px;min-width:0}.pv2x .pv2-detail-title{margin:0;font:700 1.55rem Poppins,sans-serif;letter-spacing:-.03em;color:var(--x-ink)}.pv2x .pv2-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;color:var(--x-muted);font-size:.85rem}.pv2x .pv2-detail-theme{margin:8px 0 0;color:var(--x-muted)}.pv2x .pv2-detail-actions,.pv2x .pv2-detail-tools-actions,.pv2x .pv2-wave-actions,.pv2x .pv2-form-actions,.pv2x .pv2-q-card-actions{display:flex;flex-wrap:wrap;gap:8px}.pv2x-ring{position:relative;width:66px;height:66px;flex:none}.pv2x-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pv2x-ring circle{fill:none;stroke-width:4.5}.pv2x-ring .bg{stroke:#f4eae9}.pv2x-ring .fg{stroke:var(--x-gold);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p))}.pv2x-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 .95rem Poppins,sans-serif;color:var(--x-ink)}.pv2x-ring small{font-size:.6em;opacity:.6}.pv2x .pv2-waves{display:flex;flex-direction:column;gap:22px}.pv2x .pv2-wave-block{padding:22px}.pv2x .pv2-wave-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.pv2x .pv2-wave-head h3{margin:0;font:700 1.15rem Poppins,sans-serif;color:var(--x-ink)}.pv2x .pv2-schedule-chip{display:inline-flex;padding:4px 12px;border-radius:999px;font-size:.74rem;font-weight:600;background:var(--x-soft);color:var(--x-muted);border:1px solid var(--x-line)}.pv2x .pv2-schedule-chip.pv2-start{color:var(--x-ok);background:#e8f7f0;border-color:#1f8f5f40}.pv2x .pv2-schedule-chip.pv2-end{color:var(--x-wine-d);background:#f7eaea;border-color:#8f4a4a40}.pv2x .pv2-q-stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px}.pv2x .pv2-q-card{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:24px;background:#fff;border:1.5px solid var(--x-line);transition:transform .3s,border-color .3s,box-shadow .3s}.pv2x .pv2-q-card:hover{transform:translateY(-3px);border-color:#8f4a4a59;box-shadow:0 16px 34px #6e2a2b1f}.pv2x .pv2-q-card-head{display:flex;justify-content:space-between;gap:10px}.pv2x .pv2-q-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pv2x .pv2-q-cat{font:700 .72rem Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--x-gold)}.pv2x .pv2-q-card h4{margin:4px 0 0;font:700 1.05rem/1.3 Poppins,sans-serif;color:var(--x-ink)}.pv2x .pv2-q-desc{margin:4px 0 0;font-size:.85rem;color:var(--x-muted)}.pv2x .pv2-q-schedule{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pv2x .pv2-q-choices{font-size:.75rem;font-weight:600;color:var(--x-muted)}.pv2x .pv2-options{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pv2x .pv2-option{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:14px;font-size:.82rem;background:var(--x-soft);border:1px solid var(--x-line);color:var(--x-ink)}.pv2x .pv2-option.is-correct{background:#e8f7f0;border-color:var(--x-ok);box-shadow:0 0 0 3px #1f8f5f1f;font-weight:600}.pv2x .pv2-option-pts{font-size:.7rem;font-weight:700;color:var(--x-gold)}.pv2-emoji-img{vertical-align:middle;border-radius:4px}.pv2x .pv2-results-form{margin-top:auto;padding-top:14px;border-top:1.5px dashed var(--x-line)}.pv2x .pv2-results-label{margin:0 0 8px;font:700 .72rem Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--x-muted)}.pv2x .pv2-results-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pv2x .pv2-results-opt{position:relative;cursor:pointer}.pv2x .pv2-results-opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.pv2x .pv2-results-opt span{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:999px;font-size:.85rem;font-weight:600;background:#fff;border:1.5px solid var(--x-line);color:var(--x-muted);transition:all .2s}.pv2x .pv2-results-opt:hover span{border-color:var(--x-wine);color:var(--x-wine-d)}.pv2x .pv2-results-opt input:checked+span{color:#3a2400;background:linear-gradient(135deg,#fbbf3a,#e0a100);border-color:var(--x-gold);box-shadow:0 6px 16px #e0a10059;transform:scale(1.03)}.pv2x .pv2-results-opt input:checked+span:before{content:"✓";font-weight:900}.pv2x .pv2-results-opt input:focus-visible+span{outline:2px solid var(--x-wine);outline-offset:2px}.pv2x .pv2-week-select-wrap{max-width:420px}.pv2x-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(8px,2vw,18px);max-width:640px;margin:10px auto 28px}.pv2x-pod{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.pv2x-pod-medal{font-size:2rem}.pv2x-pod-1 .pv2x-pod-medal{font-size:2.6rem;animation:x-bob 2.6s ease-in-out infinite}@keyframes x-bob{50%{transform:translateY(-6px) rotate(-4deg)}}.pv2x-pod-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;font:700 1.4rem Poppins,sans-serif;color:#fff;background:var(--x-wine);border:3px solid #fff;box-shadow:0 6px 16px #6e2a2b40}.pv2x-pod-1 .pv2x-pod-avatar{width:78px;height:78px;font-size:1.8rem;box-shadow:0 0 0 4px var(--x-gold),0 12px 26px #e0a10066}.pv2x-pod-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 .95rem Poppins,sans-serif;color:var(--x-ink)}.pv2x-pod-score{font-size:.8rem;color:var(--x-muted)}.pv2x-pod-score b{color:var(--x-gold);font:700 1.15rem Poppins,sans-serif}.pv2x-pod-step{display:grid;place-items:center;width:100%;margin-top:8px;border-radius:20px 20px 0 0;font:700 2.2rem Poppins,sans-serif;color:#fff;background:linear-gradient(180deg,#b87a78,#8f4a4a)}.pv2x-pod-1 .pv2x-pod-step{height:130px;background:linear-gradient(180deg,#fbbf3a,#d48806)}.pv2x-pod-2 .pv2x-pod-step{height:96px}.pv2x-pod-3 .pv2x-pod-step{height:72px;background:linear-gradient(180deg,#c99b92,#a8736c)}.pv2x-pod-step em{font-style:normal}.pv2x-lb-list{display:flex;flex-direction:column;gap:10px}.pv2x .pv2-lb-row{position:relative;overflow:hidden;display:grid;grid-template-columns:52px 1fr auto auto;align-items:center;gap:14px;padding:14px 20px;border-radius:22px;background:#fff;border:1.5px solid var(--x-line);transition:transform .2s,border-color .2s,box-shadow .2s}.pv2x .pv2-lb-row:before{content:"";position:absolute;left:20px;right:20px;bottom:7px;height:5px;border-radius:99px;background:linear-gradient(90deg,#c98a86 var(--pct, 0%),#f4eae9 var(--pct, 0%))}.pv2x .pv2-lb-row:hover{transform:translateY(-2px);border-color:#8f4a4a66;box-shadow:0 10px 22px #6e2a2b1a}.pv2x .pv2-lb-rank{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font:700 .9rem Poppins,sans-serif;color:#fff;background:var(--x-wine)}.pv2x .pv2-lb-name{position:relative;font:600 1rem Poppins,sans-serif;color:var(--x-ink);overflow:hidden;text-overflow:ellipsis}.pv2x .pv2-lb-score,.pv2x .pv2-lb-correct{position:relative;font-size:.85rem;color:var(--x-muted)}.pv2x .pv2-lb-score strong{color:var(--x-gold);font:700 1.1rem Poppins,sans-serif}.pv2x .pv2-form,.pv2-modal .pv2-form{display:flex;flex-direction:column;gap:14px}.pv2x .pv2-field,.pv2-modal .pv2-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pv2x .pv2-field>span,.pv2x .pv2-field>label,.pv2-modal .pv2-field>span{font:700 .72rem Poppins,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--x-muted)}.pv2x .pv2-field em,.pv2-modal .pv2-field em{text-transform:none;letter-spacing:0;font-weight:500;opacity:.75}.pv2x .pv2-field-row,.pv2-modal .pv2-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.pv2x input:not([type=checkbox]):not([type=radio]),.pv2x select,.pv2x textarea,.pv2-modal input:not([type=checkbox]):not([type=radio]),.pv2-modal select,.pv2-modal textarea{width:100%;padding:11px 15px;border-radius:16px;font:500 .92rem Inter,sans-serif;color:var(--x-ink);background:#fff;border:1.5px solid var(--x-line);transition:border-color .2s,box-shadow .2s}.pv2x input::placeholder,.pv2x textarea::placeholder,.pv2-modal input::placeholder,.pv2-modal textarea::placeholder{color:#b9a6a6}.pv2x input:focus,.pv2x select:focus,.pv2x textarea:focus,.pv2-modal input:focus,.pv2-modal select:focus,.pv2-modal textarea:focus{outline:none;border-color:var(--x-wine);box-shadow:0 0 0 4px #8f4a4a24}.pv2x .pv2-check,.pv2-modal .pv2-check{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:20px;background:var(--x-soft);border:1.5px solid var(--x-line);cursor:pointer}.pv2x .pv2-check small,.pv2-modal .pv2-check small{display:block;margin-top:2px;color:var(--x-muted)}.pv2x .pv2-check input[type=checkbox],.pv2-modal .pv2-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:46px;height:26px;margin:2px 0 0;padding:0;border:0;border-radius:99px;cursor:pointer;background:#dccfce;transition:background .25s}.pv2x .pv2-check input[type=checkbox]:after,.pv2-modal .pv2-check input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.pv2x .pv2-check input[type=checkbox]:checked,.pv2-modal .pv2-check input[type=checkbox]:checked{background:linear-gradient(135deg,#fbbf3a,#d48806);box-shadow:none}.pv2x .pv2-check input[type=checkbox]:checked:after,.pv2-modal .pv2-check input[type=checkbox]:checked:after{transform:translate(20px)}.pv2x .pv2-defaults-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px}.pv2x .pv2-default-row{padding:20px;display:flex;flex-direction:column;gap:12px}.pv2x .pv2-default-row-head{display:flex;justify-content:space-between;align-items:center}.pv2x .pv2-def-trio{grid-template-columns:repeat(3,1fr)}.pv2x .pv2-opt-row,.pv2-modal .pv2-opt-row{display:grid;grid-template-columns:70px 1fr 80px 36px;gap:8px;margin-bottom:8px}.pv2x .pv2-opt-remove,.pv2-modal .pv2-opt-remove{border:0;border-radius:14px;cursor:pointer;color:var(--x-red);background:#fff0f0;box-shadow:none;padding:0}.pv2x .pv2-opt-remove:hover,.pv2-modal .pv2-opt-remove:hover{background:#fde0e0;transform:none}.pv2-modal{background:#2a12158c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:x-fade .25s ease}@keyframes x-fade{0%{opacity:0}}.pv2-modal .pv2-modal-panel{position:relative;color:var(--x-ink);border-radius:30px;padding:26px;border:1px solid var(--x-line);background:radial-gradient(520px 200px at 0 0,rgba(214,140,134,.18),transparent 60%),#fffdfd;box-shadow:0 40px 90px #2a121566;animation:x-pop .4s cubic-bezier(.2,1.1,.3,1)}@keyframes x-pop{0%{opacity:0;transform:translateY(24px) scale(.96)}}.pv2-modal .pv2-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.pv2-modal .pv2-modal-head h2{margin:0;font:700 1.3rem Poppins,sans-serif;color:var(--x-ink)}.pv2-modal .pv2-modal-close{width:38px;height:38px;padding:0;border-radius:50%;border:1.5px solid var(--x-line);background:#fff;color:var(--x-muted);font-size:1.3rem;cursor:pointer;box-shadow:none;transition:transform .25s,background .2s}.pv2-modal .pv2-modal-close:hover{transform:rotate(90deg);background:#fde8e8;color:var(--x-red)}.pv2-modal .pv2-salve-q,.pv2-modal .pv2-picker-sheet,.pv2-modal .pv2-opt-block{background:var(--x-soft);border:1.5px solid var(--x-line);border-radius:20px;color:var(--x-ink)}.pv2-modal .pv2-picker-item{color:var(--x-ink);border-color:var(--x-line);background:#fff}@media (prefers-reduced-motion: no-preference){.pv2x-fx-item{opacity:0}}@media (prefers-reduced-motion: reduce){.pv2x *,.pv2-modal,.pv2-modal *{animation:none!important;transition:none!important}}@media (max-width: 860px){.pv2x .pv2-lb-row{grid-template-columns:40px 1fr auto}.pv2x .pv2-lb-correct{display:none}.pv2x .pv2-opt-row,.pv2-modal .pv2-opt-row{grid-template-columns:56px 1fr 64px 34px}}@media (max-width: 560px){.pv2x .pv2-def-trio{grid-template-columns:1fr}.pv2x-podium{gap:6px}}.pv2x .pv2-week-card{display:flex;flex-direction:column;align-items:stretch;grid-template-columns:none;grid-template-areas:none;column-gap:0;row-gap:10px;animation:none;padding:22px}.pv2x .pv2-week-card-top{display:flex;width:auto}.pv2x .pv2-week-index{min-width:0;padding:0;align-self:auto;letter-spacing:0}.pv2x .pv2-week-card-cta,.pv2x .pv2-week-card:hover .pv2-week-card-cta{align-self:flex-start;padding:0;border-radius:0;background:none;color:var(--x-wine);box-shadow:none}.pv2x .pv2-week-card:hover .pv2-week-card-cta{transform:translate(6px)}.pv2x .pv2-option{flex:0 0 auto;width:auto}.pv2x .pv2-wave-block{border-left:5px solid var(--x-gold)}.pv2x .pv2-wave-block.pv2-wave-orphan{border-left-color:var(--x-wine)}.pv2x .pv2-default-row .pv2-opt-head{grid-template-columns:70px 1fr 36px}.pv2x .pv2-default-row .pv2-opt-head span:nth-child(3),.pv2x .pv2-default-row .pv2-opt-points{display:none}.pv2x .pv2-default-row .pv2-opt-row{grid-template-columns:70px 1fr 36px}.pv2x .pv2-default-row .pv2-opt-block{padding:14px}.pv2x .pv2-opt-block{background:var(--x-soft);border:1.5px solid var(--x-line);border-radius:20px;padding:14px}.pv2x .pv2-opt-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pv2x .pv2-opt-head{display:grid;grid-template-columns:70px 1fr 80px 36px;gap:8px;margin-bottom:6px;font:700 .68rem Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--x-muted)}.pv2x .pv2-opt-row,.pv2-modal .pv2-opt-row{grid-template-columns:112px 1fr 80px 36px;align-items:center}.pv2x .pv2-default-row .pv2-opt-row,.pv2x .pv2-default-row .pv2-opt-head{grid-template-columns:112px 1fr 36px}.pv2x .pv2-opt-head,.pv2-modal .pv2-opt-head{grid-template-columns:112px 1fr 80px 36px}.pv2-opt-emoji-wrap{display:flex;align-items:center;gap:6px;min-width:0}.pv2-emoji-pick{flex:none;width:42px;height:42px;padding:0;border-radius:14px;font-size:1.25rem;line-height:1;cursor:pointer;background:#fff;color:inherit;border:1.5px dashed #d9c5c4;box-shadow:none;filter:grayscale(.9);opacity:.75;transition:all .2s}.pv2-emoji-pick:hover{transform:scale(1.08);border-color:#8f4a4a;opacity:1;filter:none;background:#f9eeed;box-shadow:none}.pv2-emoji-pick.has-value{border-style:solid;border-color:#efe4e3;filter:none;opacity:1}.pv2-opt-emoji-wrap .pv2-opt-emoji{min-width:0;width:100%;padding:11px 8px;text-align:center;font-size:.8rem}.pv2-opt-help code{font-size:.78rem;background:#f4eae9;padding:1px 6px;border-radius:6px}.pv2-emoji-pop{position:fixed;z-index:7000;width:340px;border-radius:22px;overflow:hidden;background:#fffdfd;border:1px solid #efe4e3;box-shadow:0 24px 60px #2a121559;animation:x-pop .25s cubic-bezier(.2,1.1,.3,1)}.pv2-emoji-pop[hidden]{display:none}.pv2-emoji-pop-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font:700 .78rem Poppins,sans-serif;color:#8a7476;border-bottom:1px solid #efe4e3}.pv2-emoji-clear{padding:4px 10px;border-radius:999px;font-size:.72rem;color:#c2413f;background:#fff5f5;box-shadow:none;border:1px solid rgba(194,65,63,.3)}.pv2-emoji-clear:hover{background:#fde4e4;transform:none;box-shadow:none}emoji-picker{--num-columns: 8;--emoji-size: 1.5rem;--border-color: #efe4e3;--indicator-color: #8f4a4a;--input-border-color: #efe4e3;--input-font-size: .9rem;width:100%;height:360px}@media (max-width: 520px){.pv2x .pv2-opt-row,.pv2-modal .pv2-opt-row,.pv2x .pv2-opt-head,.pv2-modal .pv2-opt-head{grid-template-columns:100px 1fr 60px 34px}}.pv2-emoji-pick img{display:block;margin:auto;width:24px;height:24px;object-fit:contain}.pv2-modal .pv2-modal-xl{width:min(100%,1120px);padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:min(94vh,960px)}.pv2-modal .pv2-modal-xl>.pv2-modal-head{padding:22px 28px 14px;margin:0;flex:none;border-bottom:1px solid var(--x-line)}.pv2-modal .pv2-modal-xl>[id$=-modal-body]{display:flex;flex-direction:column;min-height:0;flex:1}.pv2m-form{display:flex;flex-direction:column;min-height:0;flex:1;gap:0}.pv2m-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;min-height:0;flex:1;overflow:hidden}.pv2m-main{overflow-y:auto;padding:20px 28px 24px;display:flex;flex-direction:column;gap:18px;scroll-behavior:smooth}.pv2m-aside{overflow-y:auto;padding:20px 24px;border-left:1px solid var(--x-line);background:linear-gradient(180deg,#faf3f2,#f6ecea)}.pv2m-preview{position:sticky;top:0}.pv2m-actions{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 28px;border-top:1px solid var(--x-line);background:#fffdfd}.pv2m-actions>:first-child:not(.pv2m-kbd){margin-right:auto}.pv2m-kbd{margin-right:auto;font-size:.74rem;color:var(--x-muted)}.pv2-modal .pv2-salve-footer-right{display:flex;gap:10px}.pv2m-sec{padding:20px;border-radius:24px;background:#fff;border:1.5px solid var(--x-line);display:flex;flex-direction:column;gap:14px}.pv2m-sec-title{margin:0;display:flex;align-items:center;gap:10px;font:700 1.02rem Poppins,sans-serif;color:var(--x-ink)}.pv2m-sec-title i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:700 .82rem Poppins,sans-serif;font-style:normal;color:#fff;background:var(--x-wine)}.pv2m-sec-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pv2m-sec-tools{display:flex;flex-wrap:wrap;gap:8px}.pv2m-count{margin-left:4px;padding:2px 10px;border-radius:999px;font-size:.72rem;color:#9a6a00;background:var(--x-gold-bg)}.pv2m-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pv2m-cats{display:flex;flex-wrap:wrap;gap:8px}.pv2m-cat{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font:600 .9rem Poppins,sans-serif;color:var(--x-muted);background:#fff;border:1.5px solid var(--x-line);box-shadow:none;transition:all .2s}.pv2m-cat span{font-size:1.1rem;filter:grayscale(.8);transition:filter .2s}.pv2m-cat:hover{color:var(--x-wine-d);border-color:#8f4a4a73;background:#fff;transform:none;box-shadow:none}.pv2m-cat.is-on{color:#fff;border-color:transparent;background:linear-gradient(135deg,#a35d5b,#6e2a2b);box-shadow:0 8px 20px #6e2a2b47}.pv2m-cat.is-on span{filter:none}.pv2m-choice{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.pv2m-seg{display:inline-flex;padding:4px;gap:4px;border-radius:999px;background:var(--x-soft);border:1.5px solid var(--x-line)}.pv2m-seg button{padding:8px 16px;border-radius:999px;font:600 .85rem Poppins,sans-serif;color:var(--x-muted);background:transparent;box-shadow:none}.pv2m-seg button:hover{background:transparent;transform:none;box-shadow:none;color:var(--x-wine-d)}.pv2m-seg button.is-on{color:#fff;background:linear-gradient(135deg,#a35d5b,#6e2a2b);box-shadow:0 6px 16px #6e2a2b40}.pv2m-steps{display:inline-flex;gap:12px}.pv2m-step{display:inline-flex;align-items:center;gap:6px}.pv2m-step span{font:700 .7rem Poppins,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--x-muted);margin-right:2px}.pv2m-step b{min-width:26px;text-align:center;font:700 1.1rem Poppins,sans-serif;color:var(--x-ink)}.pv2m-step button{width:32px;height:32px;padding:0;border-radius:50%;font-size:1.1rem;line-height:1;color:var(--x-wine-d);background:#fff;border:1.5px solid var(--x-line);box-shadow:none}.pv2m-step button:hover{background:#f9eeed;transform:none;box-shadow:none;border-color:var(--x-wine)}.pv2m-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px}.pv2m-presets-label{font:700 .68rem Poppins,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--x-muted);margin-right:2px}.pv2m-presets button{padding:5px 12px;border-radius:999px;font:600 .76rem Poppins,sans-serif;color:var(--x-wine-d);background:#fff;border:1.5px solid var(--x-line);box-shadow:none}.pv2m-presets button:hover{background:var(--x-gold-bg);border-color:var(--x-gold);transform:none;box-shadow:none}.pv2m-duration{margin-left:auto;font-size:.78rem;font-weight:600;color:var(--x-ok)}.pv2m-duration.is-bad{color:var(--x-red)}.pv2m-defpts{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600;color:var(--x-muted);background:#fff;border:1.5px solid var(--x-line)}.pv2m-defpts input{width:56px!important;padding:4px 6px!important;border-radius:10px!important;text-align:center}.pv2m-bulk{margin:10px 0;padding:12px;border-radius:18px;background:#fff;border:1.5px dashed rgba(143,74,74,.4)}.pv2m-bulk textarea{resize:vertical}.pv2m-bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.pv2m-bulk-actions small{color:var(--x-muted)}.pv2m-bulk-actions code{font-size:.74rem;background:#f4eae9;padding:1px 5px;border-radius:6px}.pv2-salve-questions{display:flex;flex-direction:column;gap:12px}.pv2-modal .pv2-salve-q{margin:0;padding:0;border:1.5px solid var(--x-line);border-radius:22px;background:#fff;min-width:0;overflow:hidden;transition:border-color .2s,box-shadow .2s}.pv2-modal .pv2-salve-q:focus-within{border-color:#8f4a4a73;box-shadow:0 10px 26px #6e2a2b1a}.pv2m-qhead{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--x-soft)}.pv2m-qhead:focus-visible{outline:2px solid var(--x-gold);outline-offset:-2px}.pv2m-qnum{flex:none;padding:4px 12px;border-radius:999px;font:700 .76rem Poppins,sans-serif;color:#fff;background:var(--x-wine)}.pv2m-qsum{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;color:var(--x-ink)}.pv2m-qsum small{color:var(--x-muted)}.pv2m-qbtns{display:flex;align-items:center;gap:6px}.pv2m-qbtn{width:32px;height:32px;padding:0;border-radius:50%;font-size:.95rem;color:var(--x-wine-d);background:#fff;border:1.5px solid var(--x-line);box-shadow:none}.pv2m-qbtn:hover{background:#f9eeed;transform:none;box-shadow:none}.pv2m-qbtn.is-danger{color:var(--x-red)}.pv2m-qbtn.is-danger:hover{background:#fde4e4}.pv2m-chev{display:inline-block;width:24px;text-align:center;color:var(--x-muted);transition:transform .25s}.pv2-salve-q.is-collapsed .pv2m-chev{transform:rotate(-90deg)}.pv2m-qbody{display:flex;flex-direction:column;gap:14px;padding:16px}.pv2-salve-q.is-collapsed .pv2m-qbody{display:none}.pv2m-addq{padding:14px;border-radius:20px;font:600 .9rem Poppins,sans-serif;color:var(--x-wine-d);background:transparent;border:2px dashed rgba(143,74,74,.4);box-shadow:none;transition:all .2s}.pv2m-addq:hover{background:#f9eeed;border-color:var(--x-wine);transform:none;box-shadow:none}.pv2m-aside-title{margin:0 0 10px;font:700 .72rem Poppins,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--x-muted)}.pv2m-discord{display:flex;border-radius:10px;overflow:hidden;background:#2b2d31;color:#dbdee1;font:400 .84rem/1.45 gg sans,Inter,sans-serif;box-shadow:0 10px 28px #00000040}.pv2m-d-bar{flex:none;width:4px;background:#5865f2}.pv2m-d-body{padding:12px 14px 12px 12px;min-width:0}.pv2m-d-title{font-weight:700;color:#fff;font-size:.95rem;margin-bottom:6px}.pv2m-d-text b{color:#fff}.pv2m-d-foot{margin-top:10px;font-size:.7rem;color:#949ba4}.pv2m-dim{color:#949ba4}.pv2m-discord .pv2-emoji-img{vertical-align:-3px}.pv2m-d-select{margin-top:8px;display:flex;justify-content:space-between;padding:9px 12px;border-radius:6px;background:#1e1f22;color:#949ba4;font-size:.82rem}.pv2m-d-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pv2m-d-btns span{padding:6px 12px;border-radius:6px;font-size:.76rem;font-weight:600;color:#fff;background:#4e5058}.pv2m-d-btns .ok{background:#248046}.pv2m-d-btns .no{background:#da373c}.pv2m-checks{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.pv2m-checks li{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--x-muted)}.pv2m-checks i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;font-size:.7rem;font-weight:800;border:1.5px solid var(--x-line);background:#fff}.pv2m-checks li.ok{color:var(--x-ok)}.pv2m-checks li.ok i{color:#fff;background:var(--x-ok);border-color:var(--x-ok)}.pv2-modal .pv2-opt-block{background:var(--x-soft);border:1.5px solid var(--x-line);border-radius:20px;padding:14px}.pv2-modal .pv2-opt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.pv2-modal .pv2-chip{padding:7px 14px;border-radius:999px;border:1.5px solid var(--x-line);background:#fff;color:var(--x-muted);font:600 .8rem Poppins,sans-serif;cursor:pointer;box-shadow:none}.pv2-modal .pv2-chip:hover{color:var(--x-wine-d);border-color:#8f4a4a73;background:#fff;transform:none;box-shadow:none}.pv2-modal .pv2-chip.is-active{color:#fff;background:var(--x-wine);border-color:transparent}.pv2-modal .pv2-opt-head{display:grid;grid-template-columns:112px 1fr 80px 36px;gap:8px;margin-bottom:6px;font:700 .68rem Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--x-muted)}@media (max-width: 920px){.pv2m-layout{grid-template-columns:1fr;overflow-y:auto}.pv2m-main{overflow:visible;padding:16px}.pv2m-aside{border-left:0;border-top:1px solid var(--x-line);padding:16px;overflow:visible}.pv2m-preview{position:static}.pv2m-actions{padding:12px 16px;flex-wrap:wrap}.pv2m-kbd{display:none}.pv2-modal .pv2-modal-xl>.pv2-modal-head{padding:16px}}.pv2x .pv2x-weeks{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;align-items:stretch}.pv2x-wk{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;min-height:290px;padding:22px;text-align:left;cursor:pointer;color:var(--x-ink);background:var(--x-surface);border:1.5px solid var(--x-line);border-radius:30px;box-shadow:0 10px 28px #46141612;transform-style:preserve-3d;transition:border-color .3s,box-shadow .3s}.pv2x-wk:hover{background:var(--x-surface);border-color:#8f4a4a66;box-shadow:0 22px 46px #6e2a2b2e}.pv2x-wk:focus-visible{outline:2px solid var(--x-gold);outline-offset:3px}.pv2x-wk-glow{position:absolute;inset:auto -40% -60% auto;width:80%;height:80%;pointer-events:none;opacity:.5;background:radial-gradient(closest-side,rgba(143,74,74,.16),transparent)}.pv2x-wk.is-open .pv2x-wk-glow{background:radial-gradient(closest-side,rgba(52,211,153,.22),transparent)}.pv2x-wk.is-draft{border-style:dashed;background:#fffaf9}.pv2x-wk.is-draft .pv2x-wk-glow{opacity:0}.pv2x-wk.is-current{border-color:var(--x-gold);box-shadow:0 14px 38px #e0a10033}.pv2x-wk-top{position:relative;display:flex;align-items:center;gap:12px}.pv2x-wk-num{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;font:700 1rem Poppins,sans-serif;color:#fff;background:var(--x-wine)}.pv2x-wk.is-current .pv2x-wk-num{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--x-gold)}.pv2x-wk-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.pv2x-wk-star{padding:4px 12px;border-radius:999px;font:700 .72rem Poppins,sans-serif;color:#8a5a00;background:var(--x-gold-bg);border:1px solid rgba(224,161,0,.45)}.pv2x-wk-ring{position:relative;flex:none;width:58px;height:58px;margin-left:auto}.pv2x-wk-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pv2x-wk-ring circle{fill:none;stroke-width:4.5}.pv2x-wk-ring .bg{stroke:#f4eae9}.pv2x-wk-ring .fg{stroke:var(--x-wine);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p));animation:wk-ring 1.1s cubic-bezier(.2,.9,.2,1) both}.pv2x-wk.is-open .pv2x-wk-ring .fg{stroke:var(--x-gold)}@keyframes wk-ring{0%{stroke-dashoffset:100}}.pv2x-wk-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 .9rem Poppins,sans-serif;color:var(--x-ink)}.pv2x-wk-ring small{font-size:.58em;opacity:.6}.pv2x-wk-body{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.pv2x-wk-title{margin:0;font:800 1.55rem/1.15 Poppins,sans-serif;letter-spacing:-.035em;color:var(--x-ink);overflow-wrap:anywhere}.pv2x-wk-sub{margin:0;font:600 1rem/1.35 Poppins,sans-serif;color:var(--x-wine-d);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv2x-wk-theme{margin:6px 0 0;font-size:.88rem;color:var(--x-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv2x-wk-stats{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:auto}.pv2x-wk-stats div{padding:10px 12px;border-radius:16px;background:var(--x-soft);border:1px solid var(--x-line)}.pv2x-wk-stats b{display:block;font:800 1.25rem/1.1 Poppins,sans-serif;color:var(--x-ink)}.pv2x-wk-stats b small{font-size:.7em;font-weight:600;color:var(--x-muted)}.pv2x-wk-stats span{font:600 .68rem Poppins,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--x-muted)}.pv2x-wk-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}.pv2x-wk-date{padding:4px 12px;border-radius:999px;font-size:.76rem;font-weight:600;color:var(--x-muted);background:var(--x-soft);border:1px solid var(--x-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pv2x-wk-cta{flex:none;font:700 .9rem Poppins,sans-serif;color:var(--x-wine);transition:transform .25s,color .25s}.pv2x-wk:hover .pv2x-wk-cta{transform:translate(6px)}.pv2x-wk.is-featured{grid-column:span 2;min-height:320px;color:#fff;border-color:transparent;background:url(/tempo/prono.png) right 28px bottom -12px / 230px auto no-repeat,radial-gradient(520px 260px at 0% 0%,rgba(214,140,134,.5),transparent 60%),linear-gradient(135deg,#a35d5b,#6e2a2b 55%,#46171a);box-shadow:0 24px 56px #581e205c,inset 0 1px #ffffff2e}.pv2x-wk.is-featured:hover{background:url(/tempo/prono.png) right 28px bottom -12px / 230px auto no-repeat,radial-gradient(520px 260px at 0% 0%,rgba(214,140,134,.6),transparent 60%),linear-gradient(135deg,#b06a68,#7d3234 55%,#4e1a1d);box-shadow:0 30px 64px #581e2070}.pv2x-wk.is-featured .pv2x-wk-glow{background:radial-gradient(closest-side,rgba(251,191,58,.28),transparent);opacity:.8}.pv2x-wk.is-featured .pv2x-wk-num{background:#ffffff29;border:1.5px solid rgba(255,255,255,.4)}.pv2x-wk.is-featured .pv2x-wk-title{color:#fff;font-size:clamp(1.9rem,3vw,2.6rem);max-width:16ch}.pv2x-wk.is-featured .pv2x-wk-sub{color:#ffffffd9;font-size:1.12rem;max-width:30ch}.pv2x-wk.is-featured .pv2x-wk-theme{color:#ffffffb8}.pv2x-wk.is-featured .pv2x-wk-ring{width:74px;height:74px}.pv2x-wk.is-featured .pv2x-wk-ring .bg{stroke:#fff3}.pv2x-wk.is-featured .pv2x-wk-ring .fg{stroke:var(--x-gold)}.pv2x-wk.is-featured .pv2x-wk-ring b{color:#fff;font-size:1.1rem}.pv2x-wk.is-featured .pv2-pill{color:#fff;background:#ffffff24;border-color:#ffffff4d}.pv2x-wk.is-featured .pv2x-wk-star{color:#3a2400;background:linear-gradient(135deg,#fbbf3a,#e0a100);border-color:transparent}.pv2x-wk.is-featured .pv2x-wk-stats{max-width:440px}.pv2x-wk.is-featured .pv2x-wk-stats div{background:#ffffff1f;border-color:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pv2x-wk.is-featured .pv2x-wk-stats b{color:#fff}.pv2x-wk.is-featured .pv2x-wk-stats b small,.pv2x-wk.is-featured .pv2x-wk-stats span{color:#ffffffb3}.pv2x-wk.is-featured .pv2x-wk-date{color:#ffffffd9;background:#ffffff1f;border-color:#ffffff38}.pv2x-wk.is-featured .pv2x-wk-cta{color:var(--x-gold);font-size:1rem}.pv2x-wk-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:290px;padding:24px;text-align:center;cursor:pointer;color:var(--x-wine-d);background:transparent;border:2px dashed rgba(143,74,74,.4);border-radius:30px;box-shadow:none;transition:all .25s}.pv2x-wk-new:hover{background:#fbf0ef;border-color:var(--x-wine);transform:translateY(-4px);box-shadow:0 16px 34px #6e2a2b1f}.pv2x-wk-plus{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;font:300 2.2rem/1 Poppins,sans-serif;color:#fff;background:linear-gradient(135deg,#a35d5b,#6e2a2b);box-shadow:0 10px 24px #6e2a2b59;transition:transform .3s}.pv2x-wk-new:hover .pv2x-wk-plus{transform:rotate(90deg) scale(1.08)}.pv2x-wk-new b{font:700 1.1rem Poppins,sans-serif}.pv2x-wk-new small{max-width:24ch;font-size:.8rem;color:var(--x-muted)}@media (max-width: 760px){.pv2x .pv2x-weeks{grid-template-columns:1fr}.pv2x-wk.is-featured{grid-column:span 1;background-size:150px auto}.pv2x-wk.is-featured .pv2x-wk-title{max-width:11ch}}@media (prefers-reduced-motion: reduce){.pv2x-wk-ring .fg{animation:none}}.pv2x-wk.is-featured .pv2x-wk-foot{padding-right:210px}.pv2x-wk.is-featured .pv2x-wk-cta{position:relative;z-index:2}@media (max-width: 760px){.pv2x-wk.is-featured .pv2x-wk-foot{padding-right:120px}}.pv2x-wk-seal{display:grid;place-items:center;flex:none;width:54px;height:54px;margin-left:auto;border-radius:50%}.pv2x-wk-seal svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pv2x-wk-seal.is-closed{color:#fff;background:radial-gradient(circle at 30% 25%,#c98a86,#8f4a4a 55%,#6e2a2b);box-shadow:0 0 0 3px #fff,0 0 0 4.5px #8f4a4a59,0 8px 18px #6e2a2b4d}.pv2x-wk-seal.is-complete{color:#3a2400;background:radial-gradient(circle at 30% 25%,#ffe08a,#fbbf3a 55%,#d48806);box-shadow:0 0 0 3px #fff,0 0 0 4.5px #e0a10080,0 8px 18px #e0a10059}.pv2x-wk-seal.is-draft{color:#b9a3a2;border:2px dashed #dccfce;background:#fff}.pv2x-wk-seal.is-draft svg{width:22px;height:22px;stroke-width:2}.pv2x-wk-seal svg path{stroke-dasharray:40;stroke-dashoffset:0;animation:wk-check .7s .15s cubic-bezier(.2,.9,.2,1) both}@keyframes wk-check{0%{stroke-dashoffset:40}}.pv2x-wk-seal.is-draft svg path{animation:none;stroke-dasharray:none}.pv2x-wk-ring{width:56px;height:56px}.pv2x-wk-ring circle{stroke-width:3.2}.pv2x-wk-ring b{font:800 1rem Poppins,sans-serif;letter-spacing:-.02em}.pv2x-wk-ring small{font-size:.66em;font-weight:600;opacity:.55}.pv2x-wk.is-featured .pv2x-wk-ring{width:76px;height:76px}.pv2x-wk.is-featured .pv2x-wk-ring b{font-size:1.25rem}.pv2x-wk.is-featured .pv2x-wk-seal{width:70px;height:70px}.pv2x-wk.is-featured .pv2x-wk-seal svg{width:34px;height:34px}.pv2x-wk.is-featured .pv2x-wk-seal.is-closed{box-shadow:0 0 0 3px #ffffffe6,0 0 0 4.5px #ffffff59,0 10px 22px #0000004d}@media (prefers-reduced-motion: reduce){.pv2x-wk-seal svg path{animation:none}}.pv2x-wk-ring b{display:flex;align-items:center;justify-content:center}.pv2x-wk-ring small{margin-top:.35em}.pv2x-wk,.pv2x-wk-new{white-space:normal}.pv2x-wk-new small{display:block;max-width:26ch;line-height:1.4;overflow-wrap:anywhere}.pv2x-wk-new b{overflow-wrap:anywhere}.pv2x-wk-date{white-space:nowrap}.pv2x .pv2-qfilters{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.pv2x .pv2-qfilter b{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:999px;background:#f3e9e8;color:var(--x-wine-d);font:700 .74rem Poppins,sans-serif}.pv2x .pv2-qfilter.is-on{background:var(--x-wine-d);border-color:var(--x-wine-d);color:#fff}.pv2x .pv2-qfilter.is-on b{background:#ffffff38;color:#fff}.pv2x .pv2-qfilter-empty{margin:0 0 16px;padding:14px 16px;border-radius:14px;background:#faf5f4;color:var(--x-muted);text-align:center}.pv2x .pv2-play-unscheduled{color:#6b4a00;background:#fff0c7;border-color:#e0a10080}.pv2x .pv2-unscheduled-note{margin:10px 0;padding:9px 12px;border-radius:12px;background:#fff8e1;border:1px dashed rgba(224,161,0,.6);color:#6b4a00;font-size:.85rem;line-height:1.4}.pv2x .pv2x-pod-correct{font:600 .78rem Poppins,sans-serif;color:var(--x-muted)}.pv2x .pv2-q-card[hidden],.pv2x .pv2-wave-block[hidden]{display:none}.pv2x .pv2-trend-toggle b{margin-left:6px;padding:1px 8px;border-radius:999px;background:#f3e9e8;color:var(--x-wine-d);font:700 .74rem Poppins,sans-serif}.pv2x .pv2-trend-toggle.is-on{background:#fff3d6;border-color:#e0a1008c;color:#6b4500}.pv2x .pv2-trend{margin:10px 0 4px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#fffaf0,#fff);border:1px solid rgba(224,161,0,.35)}.pv2x .pv2-trend[hidden]{display:none}.pv2x .pv2-trend-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px;font:600 .82rem Poppins,sans-serif;color:var(--x-wine-d)}.pv2x .pv2-trend-head span{font-weight:500;color:var(--x-muted)}.pv2x .pv2-trend-tag{padding:2px 9px;border-radius:999px;font:700 .7rem Poppins,sans-serif}.pv2x .pv2-trend-tag.is-high{background:#e8f7f0;color:#1f8f5f}.pv2x .pv2-trend-tag.is-split{background:#fff0c7;color:#6b4a00}.pv2x .pv2-trend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.pv2x .pv2-trend-row{display:grid;grid-template-columns:minmax(90px,34%) 1fr auto;align-items:center;gap:10px;font:500 .82rem Poppins,sans-serif}.pv2x .pv2-trend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2x .pv2-trend-bar{height:9px;border-radius:999px;background:#f2e7e6;overflow:hidden}.pv2x .pv2-trend-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c98f8d,#a35d5b)}.pv2x .pv2-trend-row.is-top .pv2-trend-bar i{background:linear-gradient(90deg,var(--x-gold-soft, #fbbf3a),var(--x-gold, #e0a100))}.pv2x .pv2-trend-row.is-correct .pv2-trend-bar i{background:linear-gradient(90deg,#5fc79b,#1f8f5f)}.pv2x .pv2-trend-row.is-correct .pv2-trend-label{color:#1f8f5f;font-weight:700}.pv2x .pv2-trend-val{min-width:74px;text-align:right;white-space:nowrap}.pv2x .pv2-trend-val small{color:var(--x-muted)}.pv2x .pv2-trend-more{margin-top:6px;font-size:.8rem;color:var(--x-muted)}.pv2x .pv2-trend-more summary{cursor:pointer}.pv2x .pv2-trend-more .pv2-trend-list{margin-top:6px}.pv2x .pv2-trend-foot{margin:8px 0 0;font:500 .82rem Poppins,sans-serif;color:#1f8f5f}.pv2x .pv2-trend-empty{margin:0;color:var(--x-muted);font-size:.85rem}.pv2-lb-id{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-top:3px;padding:2px 8px;border:1px solid var(--x-line, rgba(110, 42, 43, .18));border-radius:999px;background:#ffffffb3;color:var(--x-muted, #8a7476);font:600 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;cursor:copy;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv2-lb-id:hover{color:var(--x-ink, #2a1215);border-color:currentColor}.pv2x .pv2-lb-name{display:flex;flex-direction:column;align-items:flex-start}.pv2x-pod .pv2-lb-id{margin:2px auto 0}
