.FavouritesList-module__eTPi2q__root{margin-block:1.5rem 2rem}.FavouritesList-module__eTPi2q__skeleton{min-height:18rem;margin-block:1.5rem 2rem}.FavouritesList-module__eTPi2q__skelPanel{border:1px solid var(--vellum-line);border-radius:var(--radius);background:var(--parchment-panel);gap:.7rem;margin-bottom:1.5rem;padding:1.2rem;display:grid}.FavouritesList-module__eTPi2q__skelLine,.FavouritesList-module__eTPi2q__skelChip{border-radius:var(--radius);background:linear-gradient(90deg, var(--parchment-deep) 0%, var(--vellum-line) 50%, var(--parchment-deep) 100%);background-size:200% 100%;height:.9rem;animation:1.4s ease-in-out infinite FavouritesList-module__eTPi2q__shimmer;display:block}.FavouritesList-module__eTPi2q__skelGrid{grid-template-columns:repeat(3,1fr);gap:.8rem 1rem;display:grid}.FavouritesList-module__eTPi2q__skelChip{height:2.2rem}@keyframes FavouritesList-module__eTPi2q__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.FavouritesList-module__eTPi2q__skelLine,.FavouritesList-module__eTPi2q__skelChip{animation:none}}.FavouritesList-module__eTPi2q__empty{background:var(--parchment-panel);border:1px solid var(--vellum-line);border-radius:var(--radius);box-shadow:var(--shadow-tome);padding:clamp(1.2rem,3vw,2rem)}.FavouritesList-module__eTPi2q__emptyTitle{margin-top:0}.FavouritesList-module__eTPi2q__worldBar{background:var(--parchment-panel);border:1px solid var(--vellum-line);border-left:3px solid var(--gold);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:.8rem 1rem;padding:1rem 1.2rem;display:flex}.FavouritesList-module__eTPi2q__worldIntro{color:var(--ink-soft);flex:18rem;margin:0}.FavouritesList-module__eTPi2q__field{flex:16rem;gap:.3rem;min-width:0;display:grid}.FavouritesList-module__eTPi2q__fieldLabel{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.FavouritesList-module__eTPi2q__select,.FavouritesList-module__eTPi2q__input{font-family:var(--font-title);font-weight:600;font-size:var(--step-0);color:var(--ink);background:var(--parchment);border:1px solid var(--vellum-line);border-radius:var(--radius);min-width:0;max-width:100%;min-height:44px;padding:.35rem .6rem}.FavouritesList-module__eTPi2q__select:hover,.FavouritesList-module__eTPi2q__input:hover{border-color:var(--gold)}.FavouritesList-module__eTPi2q__hint{font-size:var(--step--1);color:var(--ink-soft);flex-basis:100%;margin:0}.FavouritesList-module__eTPi2q__tools{flex-wrap:wrap;gap:1rem 1.6rem;margin-block:1.4rem .6rem;display:flex}.FavouritesList-module__eTPi2q__summary{font-family:var(--font-title);font-weight:600;font-size:var(--step-0);color:var(--ink);flex-basis:100%;margin:0}.FavouritesList-module__eTPi2q__toolGroup{gap:.35rem;min-width:0;display:grid}.FavouritesList-module__eTPi2q__toolLabel{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-size:.72rem;font-weight:600}.FavouritesList-module__eTPi2q__toolRow{flex-wrap:wrap;gap:.45rem;display:flex}:is(.FavouritesList-module__eTPi2q__toolRow .btn,.FavouritesList-module__eTPi2q__selBar .btn,.FavouritesList-module__eTPi2q__dialogActions .btn){min-height:44px}.btn.FavouritesList-module__eTPi2q__danger{--btn-bg:var(--wax);--btn-bg-hi:var(--wax);border-color:var(--wax-deep);box-shadow:0 2px 0 var(--wax-deep)}.btn.FavouritesList-module__eTPi2q__dangerGhost{color:var(--wax)}.btn.FavouritesList-module__eTPi2q__dangerGhost:hover{border-color:var(--wax)}.FavouritesList-module__eTPi2q__textBtn{font:inherit;font-family:var(--font-title);color:var(--emerald-deep);cursor:pointer;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--vellum-line);text-decoration-color:var(--vellum-line);text-underline-offset:.2em;background:0 0;border:0;padding:.2rem .15rem;font-weight:600}.FavouritesList-module__eTPi2q__textBtn:hover{-webkit-text-decoration-color:var(--emerald);text-decoration-color:var(--emerald)}.FavouritesList-module__eTPi2q__textDanger{color:var(--wax)}.FavouritesList-module__eTPi2q__textDanger:hover{-webkit-text-decoration-color:var(--wax);text-decoration-color:var(--wax)}.FavouritesList-module__eTPi2q__noticeSlot{min-height:0}.FavouritesList-module__eTPi2q__notice{border-left:3px solid var(--emerald);background:color-mix(in srgb, var(--emerald) 8%, var(--parchment-panel));color:var(--ink);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.2rem .8rem;margin:.8rem 0;padding:.5rem .9rem;display:flex}.FavouritesList-module__eTPi2q__noticeError{border-left-color:var(--wax);background:color-mix(in srgb, var(--wax) 8%, var(--parchment-panel))}.FavouritesList-module__eTPi2q__sharedBanner{border:1px solid var(--gold);border-radius:var(--radius);background:var(--parchment-panel);gap:.8rem;padding:1rem 1.2rem;display:grid}.FavouritesList-module__eTPi2q__sharedBanner p{color:var(--ink-soft);margin:0}.FavouritesList-module__eTPi2q__section{border-top:1px solid var(--vellum-line);margin-top:1.2rem;padding-block:1.2rem .4rem}.FavouritesList-module__eTPi2q__sectionActive{border-top:2px solid var(--gold)}.FavouritesList-module__eTPi2q__worldHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem;display:flex}.FavouritesList-module__eTPi2q__worldTitle{font-size:var(--step-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin:0;display:flex}.FavouritesList-module__eTPi2q__count{font-family:var(--font-body);font-size:var(--step--1);color:var(--ink-faint);white-space:nowrap;font-style:normal;font-weight:400}.FavouritesList-module__eTPi2q__badge{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--parchment-panel);background:var(--emerald-deep);border-radius:999px;align-self:center;padding:.25em .8em;font-size:.7rem;font-weight:600}.FavouritesList-module__eTPi2q__worldTools{flex-wrap:wrap;gap:0 .9rem;display:flex}.FavouritesList-module__eTPi2q__emptyWorld{font-family:var(--font-title);color:var(--ink-faint);margin:.6rem 0 .8rem;font-style:italic}.FavouritesList-module__eTPi2q__group{margin-top:.9rem}.FavouritesList-module__eTPi2q__genTitle{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.5rem;margin:0 0 .2rem;font-weight:600;display:flex}.FavouritesList-module__eTPi2q__genTitle a{color:var(--emerald-deep)}.FavouritesList-module__eTPi2q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.FavouritesList-module__eTPi2q__grid,.FavouritesList-module__eTPi2q__skelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.FavouritesList-module__eTPi2q__item{border-bottom:1px solid var(--vellum-line);min-width:0;margin:0}.FavouritesList-module__eTPi2q__pick{border-radius:var(--radius);align-items:flex-start;gap:.55rem;min-height:44px;padding:.4rem .3rem;display:flex}label.FavouritesList-module__eTPi2q__pick{cursor:pointer}label.FavouritesList-module__eTPi2q__pick:hover{background:color-mix(in srgb, var(--gold) 10%, transparent)}.FavouritesList-module__eTPi2q__picked,label.FavouritesList-module__eTPi2q__picked:hover{background:color-mix(in srgb, var(--emerald) 12%, transparent)}.FavouritesList-module__eTPi2q__check{width:1.05rem;height:1.05rem;accent-color:var(--emerald);flex:none;margin:.2rem 0 0}.FavouritesList-module__eTPi2q__nameBody{min-width:0;display:grid}.FavouritesList-module__eTPi2q__nameText{font-family:var(--font-title);font-weight:600;font-size:var(--step-0);color:var(--ink);overflow-wrap:anywhere;line-height:1.25}.FavouritesList-module__eTPi2q__metric{display:block}.FavouritesList-module__eTPi2q__selBar{z-index:20;background:var(--parchment-panel);border:1px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-tome);flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin-top:1.4rem;padding:.7rem .9rem;display:flex;position:sticky;bottom:.75rem}.FavouritesList-module__eTPi2q__selCount{font-family:var(--font-title);color:var(--ink);margin-right:auto;font-weight:600}.FavouritesList-module__eTPi2q__selBar .FavouritesList-module__eTPi2q__select{flex:8rem;max-width:14rem}.FavouritesList-module__eTPi2q__dialog{width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--parchment-panel);border:1px solid var(--vellum-line);border-top:3px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-tome);padding:clamp(1.1rem,3vw,1.6rem);overflow:auto}.FavouritesList-module__eTPi2q__dialog::backdrop{background:var(--scrim)}.FavouritesList-module__eTPi2q__dialogTitle{font-size:var(--step-1);overflow-wrap:anywhere;margin:0 0 .8rem}.FavouritesList-module__eTPi2q__dialogBody{gap:.7rem;display:grid}.FavouritesList-module__eTPi2q__dialogBody p{color:var(--ink-soft);margin:0}.FavouritesList-module__eTPi2q__dialogActions{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.FavouritesList-module__eTPi2q__checkRow{cursor:pointer;min-height:44px;color:var(--ink-soft);align-items:flex-start;gap:.55rem;padding-top:.6rem;display:flex}.FavouritesList-module__eTPi2q__checkRow input{width:1.05rem;height:1.05rem;accent-color:var(--emerald);flex:none;margin:.2rem 0 0}.FavouritesList-module__eTPi2q__dialogBody .FavouritesList-module__eTPi2q__error{color:var(--wax);font-size:var(--step--1)}
