.ab{--ab-ink:#39403a;--ab-cream:#fffcf6;--ab-paper:#f3ede1;--ab-muted:#6f6a5c;--ab-line:#39403a24;--ab-opal:linear-gradient(120deg, #ff3fd0, #a43bff 30%, #2d78ff 55%, #10d98a 80%, #ffd36a)}.wl-seg.ab-seg{grid-template-columns:repeat(4,1fr)}.wl-seg.ab-seg button{font-size:12px}.ab-body{overscroll-behavior:contain;padding:4px 14px calc(var(--gw-bottom,14px) + 18px);flex:1;overflow-y:auto}.ab-shelf{margin-top:14px}.ab-shelf h3{font:900 11.5px/1 var(--font-nunito), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ab-muted);margin:0 0 8px}.ab-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.ab-chip{background:var(--ab-paper);font:800 11.5px/1.1 var(--font-nunito), sans-serif;color:var(--ab-ink);border-radius:999px;padding:4px 8px}.ab-pct-skel{border-radius:999px;width:82px;height:19px}.ab-bar{background:var(--ab-paper);border-radius:999px;height:18px;margin-top:4px;display:block;position:relative;overflow:hidden}.ab-bar i{background:color-mix(in srgb, var(--ab-gem) 55%, #fff);border-radius:999px;position:absolute;inset:0 auto 0 0}.ab-bar small{font:800 11px/18px var(--font-nunito), sans-serif;padding:0 8px;display:block;position:relative}.ab-secret-count{background:var(--ab-ink);color:var(--ab-cream);border-radius:16px;gap:4px;margin:14px 0 10px;padding:16px;font-size:15px;display:grid}.ab-secret-count b{font:600 34px/1 var(--font-fraunces), Georgia, serif}.ab-secret-count small{opacity:.8;font-size:13px}.ab-error{box-shadow:0 0 0 1.5px var(--ab-line);background:#fff;border-radius:16px;justify-items:start;gap:10px;margin-top:16px;padding:16px;display:grid}.ab-error p{margin:0;font-size:14.5px}.ab-error button{background:var(--ab-ink);min-height:44px;color:var(--ab-cream);font:800 14px/1 var(--font-nunito), sans-serif;cursor:pointer;border:0;border-radius:999px;padding:10px 18px}.ab-foot{color:var(--ab-muted);margin:16px 2px 0;font-size:12.5px;line-height:1.4}.ab-look-cup{background:linear-gradient(#cfe9ef,#eef6f2);border-radius:20px;place-items:center;margin:6px 0 2px;padding:8px;display:grid}.ab-look-cup svg{overflow:visible}.ab-chips{flex-wrap:wrap;gap:6px;display:flex}.ab-chips button{min-height:44px;box-shadow:0 0 0 1.5px var(--ab-line);color:var(--ab-ink);font:800 13.5px/1.1 var(--font-nunito), sans-serif;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:5px;padding:8px 14px;display:inline-flex}.ab-chips button small{color:var(--ab-muted);font-size:11px;font-weight:700}.ab-chips button.is-on{background:var(--ab-ink);color:var(--ab-cream);box-shadow:none}.ab-chips button:disabled{cursor:default;background:var(--ab-paper);color:var(--ab-muted);box-shadow:none}.ab-lock{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}@keyframes ab-opal{0%{background-position:0%}to{background-position:100%}}.ab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px){.ab-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ab-tile{width:100%;color:var(--ab-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-items:center;gap:6px;padding:10px 4px 8px;display:grid}.ab-tile:active{transform:scale(.96)}.ab-tile.is-skel{cursor:default}.ab-tile.is-skel .ab-icon{animation:1.4s ease-in-out infinite gw-blink}.ab-tile-name{font:800 12.5px/1.2 var(--font-nunito), sans-serif;text-align:center;overflow-wrap:anywhere}.ab-tile:not(.is-got) .ab-tile-name{color:var(--ab-muted);letter-spacing:.1em}.ab-icon{background:var(--ab-gem);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 -4px #0000001f,0 2px #39403a1f}.ab-icon svg{width:84%;height:84%;overflow:visible}.ab-icon.ab-gem--opal{background:linear-gradient(120deg,#ff3fd0,#a43bff 30%,#2d78ff 55%,#10d98a 80%,#ffd36a) 0 0/200% 200%;animation:4s ease-in-out infinite alternate ab-opal}.ab-icon.is-locked{background:#f3ede1;animation:none;box-shadow:inset 0 0 0 2px #39403a14}.ab-icon.is-locked svg{filter:brightness(0);opacity:.16}.ab-icon-q{color:#fffcf6;width:34%;min-width:20px;height:34%;min-height:20px;font:900 13px/1 var(--font-nunito), sans-serif;background:#39403a;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.ab-detail-root{z-index:3;background:#1a1c345c;border-radius:28px 28px 0 0;align-items:end;animation:.18s both wm-fade;display:grid;position:absolute;inset:0}.ab-detail{max-height:88%;padding:26px 20px calc(var(--gw-bottom,14px) + 22px);background:var(--ab-cream);text-align:center;animation:gw-up .32s var(--gw-ease,ease) both;border-radius:26px 26px 0 0;justify-items:center;gap:8px;display:grid;position:relative;overflow-y:auto}.ab-detail-x{position:absolute;top:12px;right:12px}.ab-detail h3{font:600 24px/1.15 var(--font-fraunces), Georgia, serif;margin:2px 0 0}.ab-detail-gem{font:900 11px/1 var(--font-nunito), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ab-gem) 70%, var(--ab-ink));margin:4px 0 0}.ab-detail-when{font:800 13px/1 var(--font-nunito), sans-serif;color:var(--ab-muted);margin:0}.ab-detail-how{width:100%;box-shadow:0 0 0 1.5px var(--ab-line);text-align:left;background:#fff;border-radius:16px;gap:4px;margin-top:6px;padding:12px 14px;display:grid}.ab-detail-how small{font:900 10.5px/1 var(--font-nunito), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ab-muted)}.ab-detail-how p{margin:0;font-size:15px;line-height:1.4}.ab-detail-how .ab-detail-tip{color:var(--ab-muted);font-size:13.5px}.ab-detail .ab-bar{width:100%}.ab-detail .ab-meta{justify-content:center;margin:0}.ab-detail-reward{background:color-mix(in srgb, var(--ab-gem) 12%, #fff);text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;padding:8px 14px 8px 8px;display:flex}.ab-detail-reward svg{flex:none;overflow:visible}.ab-detail-reward p{gap:1px;margin:0;display:grid}.ab-detail-reward small{font:900 10.5px/1 var(--font-nunito), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ab-muted)}.ab-detail-reward b{font:600 17px/1.2 var(--font-fraunces), Georgia, serif}.ab-detail-reward span{color:var(--ab-muted);font-size:12.5px}@media (prefers-reduced-motion:reduce){.ab-icon.ab-gem--opal{animation:none}}.ss-section{margin-top:18px}.ss-section>h3{color:var(--ab-ink,#39403a);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 2px;font-size:15px;font-weight:900;display:flex}.ss-section>h3 small{color:var(--ab-muted,#6f6a5c);font-size:12px;font-weight:800}.ss-section>p{color:var(--ab-muted,#6f6a5c);margin:0 0 8px;font-size:12px}.ss-group{margin-top:10px}.ss-group h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ab-muted,#6f6a5c);margin:0 0 5px;font-size:11px;font-weight:900}.ss-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ss-chip{min-height:30px;color:var(--ab-ink,#39403a);background:#fffcf6;border-radius:15px;align-items:center;padding:6px 11px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1.5px #39403a24}.ss-chip.is-lost{color:#39403a73;box-shadow:none;letter-spacing:.12em;background:#39403a0f;justify-content:center;min-width:48px}.ab-shelf h3{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ab-shelf h3 small{font:800 11.5px/1 var(--font-nunito), sans-serif;letter-spacing:0;text-transform:none;color:var(--ab-muted)}.ab-count-skel{vertical-align:baseline;border-radius:6px;width:92px;height:11px;display:inline-block}.ab-saver{font:800 12.5px/1.2 var(--font-nunito), sans-serif;color:var(--ab-muted);margin:-2px 0 8px}.ab-counts{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ab-counts li{min-height:40px;box-shadow:0 0 0 1.5px var(--ab-line);font:800 13.5px/1.2 var(--font-nunito), sans-serif;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.ab-counts li b{font-weight:900}.ab-counts .ab-count-skel{width:64px;height:13px}
