.mobile-tabbar{inset-inline:0;z-index:50;height:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom));padding:0 .25rem env(safe-area-inset-bottom);background:radial-gradient(ellipse 60% 120% at 50% 0%, color-mix(in srgb, var(--color-ludex) 22%, transparent), transparent 70%), var(--bento-grain), var(--ludex-deep);box-shadow:0 -8px 24px color-mix(in srgb, var(--ludex-ink) 18%, transparent);will-change:transform;border-radius:22px 22px 0 0;align-items:stretch;transition:transform .3s;display:flex;position:fixed;bottom:0}.mobile-tabbar:before{content:"";background:var(--ludex-foil);opacity:.75;border-radius:9999px;height:1.5px;position:absolute;inset:0 18px auto}.mobile-tabbar[data-hidden]{pointer-events:none;transform:translateY(100%)}.mobile-tab{cursor:pointer;min-width:0;color:color-mix(in srgb, var(--ludex-shine) 74%, transparent);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;padding-top:.375rem;font-size:11px;font-weight:600;line-height:1;transition:color .15s;display:flex;position:relative}.mobile-tab:hover{color:color-mix(in srgb, var(--ludex-shine) 90%, transparent)}.mobile-tab:active{opacity:.7}.mobile-tab-icon{justify-content:center;align-items:center;height:2rem;display:flex;position:relative}.mobile-tab[aria-current=page],.mobile-tab[data-current],.mobile-tab[aria-expanded=true]{color:var(--ludex-shine)}.mobile-tab[aria-current=page] .mobile-tab-icon,.mobile-tab[data-current] .mobile-tab-icon,.mobile-tab[aria-expanded=true] .mobile-tab-icon{color:var(--ludex-accent-light)}.mobile-tab:is([aria-current=page],[data-current]):not(.mobile-tab--featured):before{content:"";background:var(--ludex-foil);border-radius:0 0 9999px 9999px;width:1.25rem;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-tab-card{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-white) 35%, transparent), transparent 55%) padding-box, linear-gradient(150deg, var(--ludex-accent-light), var(--color-ludex) 50%, var(--ludex-accent-deep)) padding-box, var(--ludex-foil) border-box;width:1.6rem;height:2.05rem;color:var(--ludex-shine);box-shadow:0 4px 14px color-mix(in srgb, var(--color-ludex) 45%, transparent);border:1.5px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;transition:transform .2s;display:flex;transform:rotate(-6deg)}.mobile-tab--featured:hover .mobile-tab-card,.mobile-tab--featured[aria-current=page] .mobile-tab-card{transform:rotate(0)translateY(-2px)}.mobile-tab-badge{background:var(--ludex-solid-deep);min-width:1.25rem;height:1.25rem;color:var(--ludex-on-solid);font-variant-numeric:tabular-nums;letter-spacing:-.01em;box-shadow:0 0 0 2px var(--ludex-ink);border-radius:9999px;justify-content:center;align-items:center;padding-inline:.3rem;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.8rem}.mobile-tab-dot{background:var(--ludex-foil);width:.625rem;height:.625rem;box-shadow:0 0 0 2px var(--ludex-ink);border-radius:9999px;position:absolute;top:.15rem;right:-.25rem}@media (max-width:767px){.app-content{padding-bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom))}}.mobile-menu-card{border:1px solid color-mix(in srgb, var(--color-charcoal) 6%, transparent);background:color-mix(in srgb, var(--ludex-cream), var(--color-white) 60%);color:var(--color-charcoal)}.mobile-menu-card:hover{border-color:color-mix(in srgb, var(--color-ludex) 35%, transparent)}.mobile-menu-card:active{background:color-mix(in srgb, var(--ludex-cream), var(--color-white) 20%)}.mobile-menu-card--active{border-color:color-mix(in srgb, var(--color-ludex) 55%, transparent);background:color-mix(in srgb, var(--color-ludex) 9%, var(--color-white))}.mobile-menu-card .card-icon:not(.card-icon--sm) svg,.mobile-menu-tile-icon .card-icon svg{width:18px;height:18px}.mobile-menu-card .card-icon--sm svg,.mobile-menu-card .card-icon--sm img{width:15px;height:15px}.mobile-menu-rank{background:color-mix(in srgb, var(--color-charcoal) 8%, transparent)}.mobile-menu-rank>span{background:var(--ludex-foil)}.mobile-menu-coins{background:var(--color-white);color:var(--ludex-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ludex-ink) 12%, transparent);transition:background-color .15s,box-shadow .15s}.mobile-menu-coins:hover{background:var(--ludex-accent-wash);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ludex-accent-deep) 30%, transparent)}.mobile-menu-coins svg{width:16px;height:16px}.mobile-menu-list:hover{border-color:color-mix(in srgb, var(--color-charcoal) 6%, transparent)}.mobile-menu-row{cursor:pointer;text-align:left;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.625rem 1rem;transition:background-color .15s;display:flex}.mobile-menu-row+.mobile-menu-row{border-top:1px solid color-mix(in srgb, var(--color-charcoal) 7%, transparent)}.mobile-menu-row:hover{background:var(--ludex-accent-wash)}.mobile-menu-row:active{background:color-mix(in srgb, var(--color-ludex) 12%, transparent)}.mobile-menu-search{border:1px solid color-mix(in srgb, var(--color-charcoal) 10%, transparent);background:var(--color-white);color:color-mix(in srgb, var(--color-charcoal) 55%, transparent);transition:border-color .15s}.mobile-menu-search:hover{border-color:color-mix(in srgb, var(--color-ludex) 45%, transparent)}@media (min-width:768px){.app-shell{flex-direction:row}.app-sidebar{z-index:50;width:232px;height:calc(100dvh - 1.5rem);padding:var(--sb-space) 1rem .5rem .75rem;border-radius:24px;flex-direction:column;flex-shrink:0;margin:.75rem 0 .75rem .75rem;transition:width .3s ease-in-out;display:flex;position:sticky;top:.75rem;overflow:hidden}.app-shell-admin .app-sidebar{margin-right:.75rem}}.app-sidebar{--sb-row:clamp(36px, calc(5dvh - 4px), 46px);--sb-gap:clamp(8px, calc(3dvh - 16px), 20px);--sb-space:clamp(16px, calc(2.5dvh - 4px), 24px)}.app-sidebar>.sidebar-head{margin-bottom:var(--sb-space);justify-content:space-between;align-items:center;gap:.25rem;display:flex}.sidebar-head .sidebar-toggle{border-radius:.625rem;align-self:center;transition:background-color .15s,color .15s}.sidebar-head .sidebar-toggle:hover{background:var(--ludex-accent-wash);color:var(--ludex-accent-ink)}.sidebar-beta{color:var(--color-ludex);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:.375rem;padding:.125rem .25rem;font-size:10px;font-weight:700;line-height:1;transition:color .15s,background-color .15s;position:absolute;top:1.95rem;left:3.25rem}.sidebar-beta:hover{background:var(--ludex-accent-wash);color:var(--ludex-accent-ink)}.sidebar-search{width:100%;height:40px;margin-bottom:var(--sb-gap);border:1px solid color-mix(in srgb, var(--color-charcoal) 10%, transparent);background:color-mix(in srgb, var(--ludex-cream), var(--color-white) 55%);color:color-mix(in srgb, var(--color-charcoal) 60%, transparent);white-space:nowrap;cursor:pointer;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.625rem;padding-inline:.75rem .5rem;font-size:.875rem;font-weight:500;transition:border-color .15s,color .15s;display:flex}.sidebar-search:hover{border-color:color-mix(in srgb, var(--color-ludex) 45%, transparent);color:var(--color-charcoal)}.sidebar-search:focus-visible{outline:2px solid var(--color-ludex);outline-offset:1px}.sidebar-search__kbd{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-charcoal) 12%, transparent);letter-spacing:.02em;color:color-mix(in srgb, var(--color-charcoal) 55%, transparent);border-radius:.375rem;margin-left:auto;padding:.125rem .375rem;font-family:inherit;font-size:.6875rem;font-weight:600}.sidebar-section-title{color:var(--color-muted);margin-bottom:.125rem;padding-inline:.75rem;font-size:.75rem;font-weight:600;line-height:1rem}.sidebar-nav{gap:var(--sb-gap)}.sidebar-item{height:var(--sb-row);color:var(--color-charcoal);white-space:nowrap;border-radius:.75rem;align-items:center;gap:.75rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex;position:relative}.sidebar-item:hover{background:color-mix(in srgb, var(--color-black) 5%, transparent)}.sidebar-item:focus-visible{outline:2px solid var(--color-ludex);outline-offset:-2px}.sidebar-item[aria-current=page]{background:color-mix(in srgb, var(--color-ludex) 10%, var(--bento-solid));font-weight:700}.sidebar-item[aria-current=page]:before{content:"";background:var(--color-ludex);border-radius:9999px;width:3px;position:absolute;top:28%;bottom:28%;left:.25rem}.sidebar-item-icon{color:color-mix(in oklab, var(--color-white) calc(63% - var(--ludex-muted-lift)), var(--color-black));flex-shrink:0;display:flex}.sidebar-item[aria-current=page] .sidebar-item-icon{color:var(--ludex-accent-ink)}.nav-lock{color:var(--color-charcoal);flex-shrink:0;margin-left:auto;display:inline-flex}:is(.sidebar-item:has(.nav-lock:not(.nav-lock--open)),.mobile-menu-card:has(.nav-lock:not(.nav-lock--open)),.mobile-tab--locked){opacity:.45}.sidebar-item:has(.nav-lock--hidden){display:none}.mobile-menu-card:has(.nav-lock--hidden){display:none}html[data-nav-locked~=quetes] :is(.sidebar-item,.mobile-menu-card)[data-nav=quetes]:not(:has(.nav-unlocked)){display:none}html[data-nav-locked~=atelier] :is(.sidebar-item,.mobile-menu-card)[data-nav=atelier]:not(:has(.nav-unlocked)){display:none}html[data-nav-locked~=boutique] :is(.sidebar-item,.mobile-menu-card)[data-nav=boutique]:not(:has(.nav-unlocked)){display:none}html[data-nav-locked~=classement] :is(.sidebar-item,.mobile-menu-card)[data-nav=classement]:not(:has(.nav-unlocked)){display:none}html[data-nav-locked~=marche] :is(.sidebar-item,.mobile-menu-card)[data-nav=marche]:not(:has(.nav-unlocked)){display:none}html[data-nav-locked~=echanges] :is(.sidebar-item,.mobile-menu-card)[data-nav=echanges]:not(:has(.nav-unlocked)){display:none}html[data-nav-locked~=duels] :is(.sidebar-item,.mobile-menu-card)[data-nav=duels]:not(:has(.nav-unlocked)){display:none}:is(.sidebar-item:has(.nav-lock:not(.nav-lock--open)):hover,.mobile-menu-card:has(.nav-lock:not(.nav-lock--open)):hover){opacity:.7}.sidebar-item{transition:background-color .15s,opacity .6s}.nav-lock--open{color:var(--ludex-accent-ink);animation:1.8s ease-in forwards nav-lock-away;position:relative}.nav-lock--open:after{content:"";border:2px solid var(--color-ludex);opacity:0;border-radius:999px;animation:.9s ease-out .75s forwards nav-lock-ring;position:absolute;inset:-.35rem}:is(.sidebar-item:has(.nav-lock--open),.mobile-menu-card:has(.nav-lock--open)){animation:1.8s ease-out nav-lock-glow}@keyframes nav-lock-away{0%,60%{opacity:1;scale:1}72%{opacity:1;scale:1.3}to{opacity:0;translate:0 -.5rem;scale:.6}}@keyframes nav-lock-ring{0%{opacity:.9;scale:.4}to{opacity:0;scale:1.8}}@keyframes nav-lock-glow{0%,35%{background-color:#0000}55%{background-color:color-mix(in srgb, var(--color-ludex) 16%, var(--bento-solid))}to{background-color:#0000}}.mobile-menu-tile-icon .nav-lock{position:absolute;top:-.375rem;right:-.625rem}.nav-badge{background:var(--ludex-accent-fill);min-width:1.25rem;height:1.25rem;color:var(--ludex-shine);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding-inline:.375rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.sidebar-item[aria-current=page] .nav-badge{background:var(--ludex-accent-deep)}.nav-badge-mark{padding:0;font-size:1rem;background:0 0!important}.nav-badge-dot{min-width:.5rem;height:.5rem;padding:0}.mobile-menu-tile-icon .nav-badge{min-width:1rem;height:1rem;box-shadow:0 0 0 2px var(--bento-solid);padding-inline:.25rem;font-size:.5625rem;position:absolute;top:-.375rem;right:-.625rem}.mobile-menu-tile-icon .nav-badge-mark{box-shadow:none;font-size:.875rem}.sidebar-separator{border-color:color-mix(in srgb, var(--color-charcoal) 10%, transparent);margin-inline:.75rem}.sidebar-toggle{cursor:pointer;color:var(--color-charcoal);align-self:flex-end;padding:.5rem}.sidebar-toggle-expand{display:none}.sidebar-card{border-radius:20px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.sidebar-card-avatar{object-fit:cover;background:var(--ludex-solid);width:2.5rem;height:2.5rem;box-shadow:0 0 0 2px var(--ludex-accent-pale);border-radius:9999px;flex-shrink:0;transition:box-shadow .2s}.sidebar-card:hover .sidebar-card-avatar{box-shadow:0 0 0 2px var(--color-ludex)}.sidebar-action-grow{flex:1}.sidebar-action{background:var(--ludex-solid);min-width:2rem;height:2rem;color:var(--site-bg);box-shadow:0 4px 6px -1px color-mix(in srgb, var(--ludex-shade) 10%, transparent);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.75rem;font-weight:700;transition:color .3s;display:inline-flex}.sidebar-action:hover{color:var(--ludex-accent-light)}.sidebar-action-icon{color:var(--ludex-accent-light);transition:color .2s;display:flex}.sidebar-login{background:var(--ludex-solid);height:2.5rem;color:var(--site-bg);letter-spacing:.01em;box-shadow:0 4px 6px -1px color-mix(in srgb, var(--ludex-shade) 15%, transparent);border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;transition:color .3s;display:flex}.sidebar-login:hover{color:var(--ludex-accent-light)}.sidebar-login-icon{display:none}.sidebar-version{color:var(--color-black);white-space:nowrap;cursor:pointer;border-radius:.5rem;margin:auto;padding:.25rem;font-size:.75rem;font-weight:500;transition:color .2s}.sidebar-version:hover{color:var(--color-ludex)}.notif-panel{background:var(--bento-solid);width:380px;max-width:calc(100vw - 2rem);color:var(--color-charcoal);box-shadow:0 20px 50px color-mix(in srgb, var(--ludex-shade) 18%, transparent);border-radius:20px;padding:0;overflow:hidden}.notif-row--unread:before{content:"";inset-block:.75rem;background:var(--color-ludex);border-radius:0 3px 3px 0;width:3px;position:absolute;left:0}.notif-row-swipe{background:var(--ludex-loss);color:var(--ludex-shine);justify-content:flex-end;align-items:center;padding-right:1.25rem;display:flex;position:absolute;inset:0}.notif-row-wrap{touch-action:pan-y}.drawer__dialog.mobile-sheet-dialog.notif-sheet{height:min(88dvh,100%)}.notif-sheet-list{--notif-row-bg:color-mix(in srgb, var(--ludex-cream), var(--color-white) 60%)}.notif-sheet-list>.notif-row-wrap+.notif-row-wrap{border-top:1px solid color-mix(in srgb, var(--color-charcoal) 7%, transparent)}@keyframes notif-bump{0%{transform:scale(.4)}55%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes notif-ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}}.notif-bump{animation:.45s cubic-bezier(.3,1.6,.5,1) notif-bump}.notif-bell-ring>svg{transform-origin:50% 10%;animation:.9s ease-in-out notif-ring}@media (prefers-reduced-motion:reduce){.notif-bump,.notif-bell-ring>svg{animation:none}}.sidebar-tip{overflow-wrap:break-word;word-break:normal;color:var(--color-charcoal);padding-inline:.625rem;font-weight:600}@media (min-width:768px){:root[data-sidebar=compact] .app-sidebar{align-items:center;width:5rem;padding-inline:.375rem}:root[data-sidebar=compact] .app-sidebar .sidebar-label,:root[data-sidebar=compact] .app-sidebar .sidebar-section-title{display:none}:root[data-sidebar=compact] .app-sidebar .sidebar-item{width:44px;height:min(var(--sb-row), 42px);justify-content:center;padding:0;position:relative}:root[data-sidebar=compact] .app-sidebar .sidebar-item .sidebar-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}:root[data-sidebar=compact] .app-sidebar .nav-badge,:root[data-sidebar=compact] .app-sidebar .nav-lock,:root[data-sidebar=compact] .app-sidebar .member-badge--seal{pointer-events:none}:root[data-sidebar=compact] .app-sidebar .nav-badge{min-width:1rem;height:1rem;box-shadow:0 0 0 2px var(--bento-solid);padding-inline:.25rem;font-size:.5625rem;position:absolute;top:.25rem;right:.125rem}:root[data-sidebar=compact] .app-sidebar .nav-lock{position:absolute;top:.25rem;right:.25rem}:root[data-sidebar=compact] .app-sidebar .nav-badge-mark{box-shadow:none;padding:0;font-size:.8125rem;top:.125rem;right:0}:root[data-sidebar=compact] .app-sidebar .sidebar-brand{justify-content:center;padding-inline:0}:root[data-sidebar=compact] .app-sidebar>.sidebar-head{justify-content:center;margin-bottom:.75rem;position:relative}:root[data-sidebar=compact] .sidebar-head .sidebar-toggle{background:var(--bento-solid);opacity:0;border-radius:.75rem;justify-content:center;align-items:center;width:44px;height:44px;margin:auto;transition:opacity .15s,background-color .15s,color .15s;display:flex;position:absolute;inset:0}:root[data-sidebar=compact] .sidebar-head:hover .sidebar-toggle,:root[data-sidebar=compact] .sidebar-head .sidebar-toggle:focus-visible{opacity:1}:root[data-sidebar=compact] .sidebar-head .sidebar-toggle:hover{background:color-mix(in srgb, var(--color-ludex) 12%, var(--bento-solid))}:root[data-sidebar=compact] .sidebar-search{background:0 0;border:0;justify-content:center;width:44px;height:40px;margin-bottom:.25rem;padding:0}:root[data-sidebar=compact] .sidebar-search:hover{background:color-mix(in srgb, var(--color-black) 5%, transparent)}:root[data-sidebar=compact] .sidebar-search .sidebar-item-icon>svg{width:24px;height:24px}:root[data-sidebar=compact] .app-sidebar .sidebar-nav{gap:calc(var(--sb-gap) / 2)}:root[data-sidebar=compact] .app-sidebar .sidebar-section+.sidebar-section:before{content:"";background:color-mix(in srgb, var(--color-charcoal) 12%, transparent);width:1.5rem;height:1px;margin:0 auto .25rem;display:block}:root[data-sidebar=compact] .app-sidebar .sidebar-item[aria-current=page]:before{left:.125rem}:root[data-sidebar=compact] .app-sidebar .sidebar-card{justify-content:center;padding:0}:root[data-sidebar=compact] .app-sidebar .sidebar-card-avatar{width:2rem;height:2rem}:root[data-sidebar=compact] .app-sidebar .sidebar-action{width:2rem;padding:0}:root[data-sidebar=compact] .app-sidebar .sidebar-action-grow{flex:none}:root[data-sidebar=compact] .app-sidebar .sidebar-login{width:2.5rem;margin-inline:auto}:root[data-sidebar=compact] .app-sidebar .sidebar-login-icon{display:flex}:root[data-sidebar=compact] .app-sidebar .sidebar-version,:root[data-sidebar=compact] .sidebar-toggle-collapse{display:none}:root[data-sidebar=compact] .sidebar-toggle-expand{display:inline}}.app-sidebar .sidebar-version{color:var(--color-muted);font-size:.65rem}.sidebar-account-panel{border-top:1px solid color-mix(in srgb, var(--ludex-ink) 8%, transparent);flex-direction:column;gap:.125rem;min-width:0;padding-top:.5rem;display:flex}.sidebar-account-row{align-items:center;gap:.125rem;min-width:0;display:flex}.sidebar-admin-badge{background:var(--ludex-cream);width:14px;height:14px;color:var(--color-ludex);box-shadow:0 0 0 1.5px var(--color-ludex);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-account-panel .sidebar-card{cursor:pointer;border-radius:.875rem;flex:1;gap:.625rem;min-width:0;padding:.375rem .5rem .375rem .375rem;transition:background-color .15s;position:relative}.sidebar-account-panel .sidebar-card:hover,.sidebar-account-panel .sidebar-card[aria-expanded=true]{background:var(--ludex-accent-wash)}.sidebar-account-panel .sidebar-card:focus-visible{outline:2px solid var(--color-ludex);outline-offset:1px}.sidebar-card-ring{background:conic-gradient(var(--color-ludex) var(--rank-progress,0%), color-mix(in srgb, var(--ludex-ink) 18%, transparent) 0);border-radius:9999px;flex-shrink:0;padding:3px;display:flex;position:relative}.sidebar-card-ring .sidebar-card-avatar{width:2.25rem;height:2.25rem;box-shadow:0 0 0 2px var(--bento-solid)}.sidebar-card:hover .sidebar-card-ring .sidebar-card-avatar{box-shadow:0 0 0 2px var(--bento-solid)}.sidebar-card-ring.streak-frame[data-frame]{--frame-pad:3px;--frame-rim:1.5px;background:conic-gradient(var(--color-ludex) var(--rank-progress,0%), transparent 0), var(--frame-metal)}.sidebar-card-ring.streak-frame[data-frame] .sidebar-card-avatar,.sidebar-card:hover .sidebar-card-ring.streak-frame[data-frame] .sidebar-card-avatar{box-shadow:0 0 0 1px var(--bento-solid)}.sidebar-card-ring .streak-frame__glory,.sidebar-card-ring .streak-frame__star{display:none}.account-trigger__count,.account-trigger__dot{box-shadow:0 0 0 2px var(--bento-solid);margin:0;position:absolute;top:.2rem;left:2.35rem}.account-trigger__count{background:var(--ludex-accent-fill);min-width:1rem;height:1rem;color:var(--ludex-on-solid);border-radius:9999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.sidebar-purse{min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-ink) 9%, transparent);border-radius:.75rem;align-items:stretch;margin:.125rem .125rem 0;display:flex}.sidebar-purse__item{min-width:0;color:var(--color-charcoal);white-space:nowrap;cursor:pointer;border-radius:.75rem;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .5rem;transition:background-color .15s,color .15s;display:flex}.sidebar-purse__item>svg{flex-shrink:0}.sidebar-purse__item:hover{background:color-mix(in srgb, var(--color-gold) 12%, transparent)}.sidebar-purse__item:focus-visible{outline:2px solid var(--color-ludex);outline-offset:-2px}.sidebar-purse__item--sleeves{position:relative}.sidebar-purse__item--sleeves:before{content:"";background:color-mix(in srgb, var(--ludex-ink) 9%, transparent);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:0}.sidebar-purse__item--sleeves>svg{color:var(--ludex-accent-ink)}.sidebar-purse__item--sleeves:hover{background:var(--ludex-accent-wash);color:var(--ludex-accent-ink)}.sidebar-account-buttons{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.sidebar-account-buttons .sidebar-action{width:2rem;min-width:2rem;height:2rem;box-shadow:none;color:var(--color-charcoal);background:0 0;border-radius:.625rem;padding:0}.sidebar-account-buttons .sidebar-action-icon{color:var(--color-charcoal)}.sidebar-account-buttons .sidebar-action:hover{background:var(--ludex-accent-wash)}.sidebar-account-buttons .sidebar-action:hover .sidebar-action-icon{color:var(--ludex-accent-ink)}.sidebar-account-buttons .sidebar-action:focus-visible{outline:2px solid var(--color-ludex);outline-offset:1px}.sidebar-account-buttons .sidebar-action{width:2.25rem;min-width:2.25rem;height:2.25rem;position:relative}.sidebar-account-buttons .sidebar-action-icon{position:static}.sidebar-account-buttons .sidebar-action-icon>span{box-shadow:0 0 0 2px var(--bento-solid);border:0;top:-.125rem;right:-.375rem}.account-menu{background:var(--bento-solid);width:15rem;color:var(--color-charcoal);box-shadow:0 20px 50px color-mix(in srgb, var(--ludex-shade) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--ludex-ink) 6%, transparent);border-radius:1.25rem;padding:0;overflow:hidden}.account-menu__item{cursor:pointer;text-align:left;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.6rem .7rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.account-menu__item>svg{color:color-mix(in srgb, var(--ludex-ink) 55%, transparent);flex-shrink:0;transition:color .15s}.account-menu__item:hover{background:var(--ludex-accent-wash);color:var(--ludex-accent-ink)}.account-menu__item:hover>svg{color:var(--ludex-accent-ink)}.account-menu__item:focus-visible{outline:2px solid var(--color-ludex);outline-offset:-2px}.account-menu__item--danger:hover{background:color-mix(in srgb, var(--color-danger) 10%, transparent);color:var(--ludex-danger-ink)}.account-menu__item--danger:hover>svg{color:var(--ludex-danger-ink)}.account-menu__value{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--ludex-ink) calc(45% + var(--ludex-muted-lift)), transparent);margin-left:auto;font-size:.75rem}.account-menu__count{background:var(--ludex-accent-fill);min-width:1.1rem;height:1.1rem;color:var(--ludex-on-solid);border-radius:9999px;justify-content:center;align-items:center;margin-left:auto;padding:0 .3rem;font-size:.65rem;font-weight:900;display:inline-flex}.account-menu__rule{border-color:color-mix(in srgb, var(--ludex-ink) 8%, transparent);margin:.3rem .6rem}@media (min-width:768px){:root[data-sidebar=compact] .sidebar-account-panel{align-items:center;gap:.125rem}:root[data-sidebar=compact] .sidebar-account-row,:root[data-sidebar=compact] .sidebar-purse{box-shadow:none;flex-direction:column;align-items:center;gap:.125rem;margin:0}:root[data-sidebar=compact] .sidebar-account-panel .sidebar-card{flex:none;padding:.25rem}:root[data-sidebar=compact] .account-trigger__count,:root[data-sidebar=compact] .account-trigger__dot{top:0;left:auto;right:-.125rem}:root[data-sidebar=compact] .sidebar-purse__item--sleeves:before{display:none}:root[data-sidebar=compact] .sidebar-purse__item,:root[data-sidebar=compact] .sidebar-account-buttons .sidebar-action{border-radius:.75rem;flex:none;width:44px;min-width:44px;height:38px;padding:0}:root[data-sidebar=compact] .sidebar-purse__item>svg{width:22px;height:22px}:root[data-sidebar=compact] .sidebar-account-buttons .sidebar-action-icon{color:color-mix(in oklab, var(--color-white) calc(63% - var(--ludex-muted-lift)), var(--color-black))}:root[data-sidebar=compact] .sidebar-account-buttons .sidebar-action-icon>svg{width:24px;height:24px}:root[data-sidebar=compact] .sidebar-account-buttons .sidebar-action{box-shadow:none;--tw-ring-shadow:0 0 color-mix(in srgb, var(--ludex-shade) 0%, transparent)}:root[data-sidebar=compact] .sidebar-account-buttons .sidebar-action:hover,:root[data-sidebar=compact] .sidebar-purse__item:hover{background:color-mix(in srgb, var(--color-black) 5%, transparent)}:root[data-sidebar=compact] .sidebar-account-buttons .sidebar-action:hover .sidebar-action-icon{color:var(--color-charcoal)}:root[data-sidebar=compact] .sidebar-account-buttons .sidebar-action-icon>span{box-shadow:0 0 0 2px var(--bento-solid);border:0;top:.25rem;right:.125rem}}.site-footer-link{cursor:pointer;color:color-mix(in srgb, var(--ludex-ink) calc(45% + var(--ludex-muted-lift)), transparent);border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s}.site-footer-link:hover{background:color-mix(in srgb, var(--color-ludex) 10%, transparent);color:var(--ludex-accent-ink)}.site-footer-link:focus-visible{outline:2px solid var(--color-ludex);outline-offset:2px}.m-footer{flex-direction:column;align-items:center;gap:0;padding:.5rem .25rem 0;display:flex}.m-footer__links{flex-wrap:wrap;justify-content:center;gap:0 .1rem;display:flex}.m-footer__link{color:color-mix(in srgb, var(--color-charcoal) calc(38% + var(--ludex-muted-lift)), transparent);cursor:pointer;padding:.25rem;font-size:.6875rem;font-weight:600;transition:color .15s}.m-footer__link:hover{color:var(--ludex-accent-ink)}.m-footer__bgg{opacity:.35;filter:grayscale();cursor:pointer;padding:.2rem;transition:opacity .15s,filter .15s}.m-footer__meta{align-items:center;gap:.5rem;display:flex}.m-footer__meta .sidebar-version{color:color-mix(in srgb, var(--color-charcoal) calc(38% + var(--ludex-muted-lift)), transparent);margin:0;font-size:.6875rem;font-weight:600}.m-footer__bgg:hover{opacity:1;filter:none}@media (min-width:768px){.m-footer{display:none}.app-shell-visitor .app-content{padding-top:5.5rem}}.sidebar-item.advent-entry,.advent-widget{--advent-pastel:color-mix(in srgb, var(--ludex-event-christmas) 26%, var(--bento-solid));isolation:isolate;text-align:left;color:var(--color-charcoal);background:radial-gradient(ellipse 60% 130% at 100% 0%, color-mix(in srgb, var(--ludex-gold-leaf) 32%, transparent), transparent 70%), var(--advent-pastel);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-event-christmas) 28%, transparent);cursor:pointer;transition:transform .15s;position:relative;overflow:hidden}.sidebar-item.advent-entry{width:100%;height:auto;min-height:3.25rem;margin-bottom:var(--sb-gap);border-radius:.875rem;flex-shrink:0;gap:.5rem}@media (hover:hover){.sidebar-item.advent-entry:hover,.advent-widget:hover{color:var(--color-charcoal);background:radial-gradient(ellipse 60% 130% at 100% 0%, color-mix(in srgb, var(--ludex-gold-leaf) 45%, transparent), transparent 70%), var(--advent-pastel);transform:translateY(-1px)}}.advent-entry .sidebar-item-icon{flex-shrink:0;place-items:center;display:grid}.advent-entry__mark{width:1.75rem;display:block}.advent-entry__text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.advent-entry__text strong{white-space:nowrap;font-size:.8125rem;font-weight:700}.advent-entry__text small{white-space:nowrap;color:color-mix(in srgb, var(--color-charcoal) 72%, transparent);font-size:.6875rem;font-weight:600}@media (min-width:768px){:root[data-sidebar=compact] .sidebar-item.advent-entry{justify-content:center;width:44px;min-height:44px;padding:0}}.advent-snow{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.advent-snow i{background:var(--color-white);opacity:.9;border-radius:999px;width:.3rem;height:.3rem;animation:5s linear infinite advent-snow;position:absolute;top:-.5rem}.advent-snow i:first-child{animation-duration:5.2s;left:12%}.advent-snow i:nth-child(2){width:.2rem;height:.2rem;animation-duration:6.4s;animation-delay:-2s;left:31%}.advent-snow i:nth-child(3){animation-duration:4.6s;animation-delay:-3.4s;left:48%}.advent-snow i:nth-child(4){width:.2rem;height:.2rem;animation-duration:5.8s;animation-delay:-1s;left:64%}.advent-snow i:nth-child(5){animation-duration:5s;animation-delay:-4.2s;left:79%}.advent-snow i:nth-child(6){width:.25rem;height:.25rem;animation-duration:6.8s;animation-delay:-2.8s;left:92%}@keyframes advent-snow{to{transform:translate(.4rem,6.5rem)}}@media (prefers-reduced-motion:reduce){.advent-snow{display:none}}.advent-widget{right:.75rem;bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom) + .75rem);z-index:48;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-event-christmas) 28%, transparent), 0 8px 20px -6px color-mix(in srgb, var(--ludex-shade) 45%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem .4rem .5rem;font-size:.8125rem;font-weight:700;transition:bottom .3s,transform .15s;display:flex;position:fixed}@media (min-width:768px){.advent-widget{display:none}}.advent-widget .advent-entry__mark{width:1.75rem}:root[data-tabbar-hidden] .advent-widget{bottom:max(.75rem, calc(env(safe-area-inset-bottom) - .25rem))}.app-content:has(.mobile-action-bar) .advent-widget{bottom:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom) + 4.75rem)}:root[data-tabbar-hidden] .app-content:has(.mobile-action-bar) .advent-widget{bottom:5rem}.nav-pulse .sidebar-item-icon,.nav-pulse .mobile-tab-icon{animation:.8s cubic-bezier(.3,0,.2,1) 2 nav-pulse}.nav-pulse .sidebar-item-icon{animation-name:nav-pulse,nav-pulse-tint}@keyframes nav-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.22)}}@keyframes nav-pulse-tint{40%{color:var(--ludex-accent-ink)}}@media (prefers-reduced-motion:reduce){.nav-pulse .sidebar-item-icon,.nav-pulse .mobile-tab-icon{animation:none}}html[data-nav-locked~=quetes] a[href=\/quetes]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=quetes] a[href^="/quetes/"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=quetes] a[href^="/quetes?"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=quetes] a[href^="/quetes#"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=atelier] a[href=\/atelier]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=atelier] a[href^="/atelier/"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=atelier] a[href^="/atelier?"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=atelier] a[href^="/atelier#"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=boutique] a[href=\/boutique]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=boutique] a[href^="/boutique/"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=boutique] a[href^="/boutique?"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=boutique] a[href^="/boutique#"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=classement] a[href=\/classement]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=classement] a[href^="/classement/"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=classement] a[href^="/classement?"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=classement] a[href^="/classement#"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=marche] a[href=\/marche]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=marche] a[href^="/marche/"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=marche] a[href^="/marche?"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=marche] a[href^="/marche#"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=echanges] a[href=\/echanges]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=echanges] a[href^="/echanges/"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=echanges] a[href^="/echanges?"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=echanges] a[href^="/echanges#"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=duels] a[href=\/duels]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=duels] a[href^="/duels/"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=duels] a[href^="/duels?"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=duels] a[href^="/duels#"]:not(.sidebar-item,.mobile-menu-card),html[data-nav-locked~=quetes] [data-requires=quetes],html[data-nav-locked~=atelier] [data-requires=atelier],html[data-nav-locked~=boutique] [data-requires=boutique],html[data-nav-locked~=classement] [data-requires=classement],html[data-nav-locked~=marche] [data-requires=marche],html[data-nav-locked~=echanges] [data-requires=echanges],html[data-nav-locked~=duels] [data-requires=duels]{display:none!important}html[data-welcome] .app-shell-site:after{content:"";z-index:55;background:radial-gradient(60% 50% at 50% 40%, color-mix(in srgb, var(--color-ludex) 14%, var(--ludex-app-bg)), var(--ludex-app-bg) 75%);position:fixed;inset:0}
