@font-face{font-family:Albert Sans;font-style:normal;font-weight:200 500;font-display:swap;ascent-override:100%;descent-override:25%;line-gap-override:0%;src:url(/assets/albert-sans-latin-BgfYlK3X.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201F,U+2022,U+2026}:root{--ground:#0d1329;--ground-gradient:linear-gradient(180deg, #131a38 0%, #0d1329 48%, #070b1c 100%);--glow-bottom:radial-gradient(130% 55% at 50% 112%, #566ebe4d 0%, #566ebe00 62%);--glow-top-left:radial-gradient(90% 42% at 16% -8%, #3a4a8c38 0%, #3a4a8c00 60%);--ground-image:var(--glow-bottom), var(--glow-top-left), var(--ground-gradient);--ink:#f3f2ec;--ink-quiet:#a9adc2;--selected-ground:#f3f2ec;--selected-ink:#0d1329;--accent:#e56e4d;--accent-fill:#b84826;--picked:#6cc58a;--danger:#f25c5c;--star:#f2c744;--hairline:#f3f2ec1f;--hairline-strong:#f3f2ec29;--hover-fill:#f3f2ec14;--underline-ink:#f3f2ec59;--underline-quiet:#a9adc259;--fill-glass:#0e1328ad;--fill-glass-set:rgba(14, 19, 40, calc(1 - var(--glass-see-through,.32)));--fill-glass-circle:color-mix(in srgb, var(--fill-close) calc((1 - var(--glass-see-through-circle,.2)) * 100%), transparent);--fill-tab-set:rgba(243, 242, 236, calc((1 - var(--glass-see-through,.32)) / .68 * .08));--glass-filter:blur(26px) saturate(1.9) brightness(.55);--fill-close:#767676;--fill-sheet:#11172e;--fill-card:#1c2244;--fill-scrim:#070b1c8c;--font-sans:"Albert Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-hand:"Gochi Hand", "Bradley Hand", "Segoe Print", var(--font-sans);--weight-light:200;--weight-regular:400;--weight-medium:500;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-field:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-display:2.5rem;--leading-tight:1.2;--leading-body:1.4;--tracking-caps:.12em;--tracking-none:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--tap-min:44px;--round-control:56px;--radius-sm:4px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--measure-task:560px;--measure-column:960px;--dur-instant:.12s;--dur-quick:.2s;--dur-base:.3s;--dur-slow:.36s;--page-slide:.6s;--ease-out:cubic-bezier(.2, .9, .3, 1);--ease-in-out:ease-in-out;--ease-spring:cubic-bezier(.3, 1.5, .4, 1);--ease-linear:linear;--shadow-cover:0 22px 60px #0009;--shadow-thumb:0 4px 12px #00000073;--shadow-sheet:0 -12px 40px #00000080;--shadow-text:0 1px 2px #000000b3, 0 0 10px #0000008c;--focus-ring:2px solid var(--ink);--focus-offset:2px;--pile-lg:360px;--pile-md:240px;--pile-sm:160px;--loop-loading:1.6s;--loop-spin-quick:.9s;--loop-spin-slow:3s;--loop-platter:1.8s;--loop-off-1100:1.1s;--loop-off-1200:1.2s;--dur-off-140:.14s;--dur-off-160:.16s;--dur-off-260:.26s;--dur-off-280:.28s;--ember-alpha-14:#e56e4d24;--ember-alpha-60:#e56e4d99;--ember-alpha-85:#e56e4dd9;--gold:#dbd895;--gold-alpha-10:#dbd8951a;--gold-alpha-12:#dbd8951f;--gold-alpha-50:#dbd89580;--ink-dim:#5a6180;--ink-pale:#e3e3db;--ink-soft:#b9bccb;--line-dim:#2e3558;--mist-alpha-25:#b0c5d340;--mist-alpha-35:#b0c5d359;--mist-alpha-45:#b0c5d373;--navy-alpha-40:#0e132866;--navy-alpha-72:#0e1328b8;--night-alpha-35:#070b1c59;--night-alpha-50:#070b1c80;--paper-alpha-10:#f9f8f41a;--paper-alpha-14:#f9f8f424;--paper-alpha-18:#f9f8f42e;--paper-alpha-28:#f9f8f447;--paper-alpha-30:#f9f8f44d;--paper-alpha-35:#f9f8f459;--paper-alpha-45:#f9f8f473;--paper-alpha-6:#f9f8f40f;--paper-alpha-7:#f9f8f412;--paper-alpha-75:#f9f8f4bf;--radius-round:50%;--shade-45:#00000073;--slate-alpha-40:#8a90ac66;--space-off-1:1px;--space-off-10:10px;--space-off-11:11px;--space-off-13:13px;--space-off-14:14px;--space-off-18:18px;--space-off-2:2px;--space-off-22:22px;--space-off-26:26px;--space-off-28:28px;--space-off-3:3px;--space-off-34:34px;--space-off-38:38px;--space-off-5:5px;--space-off-56:56px;--space-off-6:6px;--space-off-7:7px;--space-off-84:84px;--space-off-9:9px;--text-2xs:10px;--text-fill-cqi:100cqi;--text-off-120:120px;--text-off-13:13px;--text-off-15:15px;--text-off-18:18px;--text-off-72:72px;--text-off-8:8px;--text-off-8-5:8.5px;--text-off-9:9px;--text-off-9-5:9.5px;--text-off-96:96px;--tracking-off-10:.1em;--tracking-off-14:.14em;--tracking-off-4:.04em;--tracking-off-8:.08em;--white:#fff;--white-alpha-14:#ffffff24;--black:#000;--colour-off-1e3a55:#1e3a55;--colour-off-c1c783:#c1c783;--colour-off-2e2b58:#2e2b58;--colour-off-2c4a5e:#2c4a5e;--colour-off-2e6e8e:#2e6e8e;--colour-off-2d1436:#2d1436;--colour-off-2f2404:#2f2404;--colour-off-2a3556:#2a3556;--colour-off-3a2a42:#3a2a42;--colour-off-3a4064:#3a4064;--colour-off-4a3a6e:#4a3a6e;--colour-off-4a3b78:#4a3b78;--colour-off-f04d4c:#f04d4c;--colour-off-4-7-18-alpha-0:#04071200;--colour-off-4-7-18-alpha-3:#04071208;--colour-off-4-7-18-alpha-5:#0407120d;--colour-off-4-7-18-alpha-12:#0407121f;--colour-off-4-7-18-alpha-16:#04071229;--colour-off-4-7-18-alpha-30:#0407124d;--colour-off-4-7-18-alpha-37:#0407125e;--colour-off-4-7-18-alpha-52:#04071285;--colour-off-4-7-18-alpha-60:#04071299;--colour-off-4-7-18-alpha-66:#040712a8;--colour-off-4-7-18-alpha-70:#040712b3;--colour-off-4-7-18-alpha-72:#040712b8;--colour-off-4-7-18-alpha-92:#040712eb;--colour-off-d6dae8:#d6dae8;--colour-off-7e8ed5:#7e8ed5;--colour-off-7ddb67:#7ddb67;--colour-off-cfab8a:#cfab8a;--colour-off-ff8a3d:#ff8a3d;--colour-off-e8d9c0:#e8d9c0;--colour-off-aed09d:#aed09d;--colour-off-c9cada:#c9cada;--colour-off-d9dad0:#d9dad0;--colour-off-9e8e6a:#9e8e6a;--colour-off-9f8c68:#9f8c68;--colour-off-c9b48a:#c9b48a;--colour-off-d9d68f:#d9d68f;--colour-off-16-21-42-alpha-60:#10152a99;--colour-off-16-21-42-alpha-72:#10152ab8;--colour-off-16-21-42-alpha-88:#10152ae0;--colour-off-16-21-42-alpha-94:#10152af0;--colour-off-18-24-48-alpha-62:#1218309e;--colour-off-c23b2a:#c23b2a;--colour-off-c43b2a:#c43b2a;--colour-off-ec61b1:#ec61b1;--colour-off-ad77d6:#ad77d6;--colour-off-78dcdb:#78dcdb;--colour-off-93d5b1:#93d5b1;--colour-off-d98f5a:#d98f5a;--colour-off-141b36:#141b36;--colour-off-196-59-42-alpha-8:#c43b2a14;--colour-off-196-59-42-alpha-55:#c43b2a8c;--colour-off-203a31:#203a31;--colour-off-588ef1:#588ef1;--colour-off-746ef3:#746ef3;--colour-off-d875e9:#d875e9;--colour-off-06404a:#06404a;--colour-off-08190c:#08190c;--colour-off-14304a:#14304a;--colour-off-24340a:#24340a;--colour-off-25554f:#25554f;--colour-off-031620:#031620;--colour-off-49826f:#49826f;--colour-off-133929:#133929;--colour-off-240312:#240312;--colour-off-251941:#251941;--colour-off-311208:#311208;--colour-off-410812:#410812;--colour-off-494606:#494606;--dur-off-130:.13s;--dur-off-150:.15s;--dur-off-180:.18s;--dur-off-220:.22s;--dur-off-240:.24s;--dur-off-320:.32s;--dur-off-700:.7s;--dur-off-100:.1s;--dur-off-170:.17s;--dur-off-340:.34s;--dur-off-480:.48s;--dur-off-520:.52s;--ease-css:ease;--ease-css-out:ease-out;--ease-mosaic:cubic-bezier(.22, .85, .3, 1);--ease-settle:cubic-bezier(.35, .9, .3, 1);--ember-alpha-8:#e56e4d14;--ember-alpha-16:#e56e4d29;--ember-alpha-50:#e56e4d80;--ink-on-light:#151515;--mist:#b0c5d3;--mist-alpha-14:#b0c5d324;--mist-alpha-16:#b0c5d329;--mist-alpha-18:#b0c5d32e;--mist-alpha-50:#b0c5d380;--mist-alpha-55:#b0c5d38c;--mist-alpha-80:#b0c5d3cc;--mist-alpha-40:#b0c5d366;--navy-alpha-45:#0e132873;--navy-alpha-50:#0e132880;--navy-alpha-70:#0e1328b3;--navy-alpha-80:#0e1328cc;--navy-alpha-86:#0e1328db;--navy-alpha-90:#0e1328e6;--navy-alpha-95:#0e1328f2;--navy-alpha-85:#0e1328d9;--night-alpha-45:#070b1c73;--night-alpha-70:#070b1cb3;--night-alpha-80:#070b1ccc;--night-alpha-90:#070b1ce6;--night-alpha-0:#070b1c00;--night-alpha-92:#070b1ceb;--night-deep-alpha-72:#0a0e1cb8;--paper:#f9f8f4;--paper-alpha-0:#f9f8f400;--paper-alpha-3:#f9f8f408;--paper-alpha-4:#f9f8f40a;--paper-alpha-8:#f9f8f414;--paper-alpha-22:#f9f8f438;--paper-alpha-24:#f9f8f43d;--paper-alpha-25:#f9f8f440;--paper-alpha-32:#f9f8f452;--paper-alpha-42:#f9f8f46b;--paper-alpha-50:#f9f8f480;--paper-alpha-55:#f9f8f48c;--paper-alpha-70:#f9f8f4b3;--paper-alpha-72:#f9f8f4b8;--paper-alpha-85:#f9f8f4d9;--paper-alpha-92:#f9f8f4eb;--paper-alpha-20:#f9f8f433;--scale-off-55:.55;--shade-5:#0000000d;--shade-16:#00000029;--shade-32:#00000052;--shade-35:#00000059;--shade-37:#0000005e;--shade-40:#0006;--shade-50:#00000080;--shade-55:#0000008c;--shade-60:#0009;--shade-72:#000000b8;--shade-80:#000c;--shade-18:#0000002e;--shade-65:#000000a6;--slate-alpha-75:#8a90acbf;--space-off-15:15px;--space-off-30:30px;--space-off-36:36px;--space-off-42:42px;--space-off-44:44px;--space-off-54:54px;--space-off-58:58px;--space-off-70:70px;--space-off-76:76px;--space-off-80:80px;--space-off-96:96px;--text-off-tile-label:clamp(8px, 11%, 13px);--text-off-tile-initial:52%;--text-fill-cqw:100cqw;--text-off-11:11px;--text-off-17:17px;--text-off-21:21px;--text-off-22:22px;--text-off-29:29px;--text-off-46:46px;--text-off-19:19px;--tracking-off-2:.02em;--tracking-off-5:.05em;--tracking-off-6:.06em;--tracking-off-16:.16em;--tracking-off-34:.34em;--white-short:#fff;--white-alpha-12:#ffffff1f;--fill-popover:#141a34;--fill-sheet-alpha-86:#11172edb;--ink-empty-count:#3a3f58;--ink-empty-key:#4f5470;--night-lift-alpha-75:#121830bf;--space-off-14-5:14.5px;--space-off-40:40px}@media (prefers-reduced-motion:reduce){:root{--dur-quick:var(--dur-instant);--dur-base:var(--dur-instant);--dur-slow:var(--dur-instant);--page-slide:var(--dur-instant)}}:root{--deck-foot:22px;--deck-reach:calc(var(--deck-foot) + var(--deck-h,66px));--lens-reach:var(--deck-reach)}@media (orientation:landscape){:root{--deck-foot:12px}}:root[data-reduce-motion=true]{--dur-quick:var(--dur-instant);--dur-base:var(--dur-instant);--dur-slow:var(--dur-instant);--page-slide:var(--dur-instant)}.label{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);color:var(--ink-quiet)}[hidden]{display:none!important}html,body{background:var(--ground);height:100%;color:var(--ink);font-family:var(--font-sans);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}#app{position:fixed;inset:0}.canvas{background:var(--ground-gradient);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);position:absolute;inset:0;overflow:hidden}.canvas__glow,.canvas__starfield{pointer-events:none;position:absolute}.canvas__starfield[data-drift=settling]{transition:translate var(--dur-base) var(--ease-spring)}.canvas__glow--bottom{background:var(--glow-bottom);inset:0}.canvas__glow--top-left{background:var(--glow-top-left);inset:0}.canvas__starfield{border-radius:var(--radius-round);background:0 0;width:1px;height:1px;top:0;left:0}.musaic-mark rect{rx:min(calc(var(--radius-sm) * var(--mark-k,1)), 2.5px)}.mu-back,.mu-close,.mu-action{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);color:var(--ink-quiet);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-instant) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.mu-round{width:var(--round-control);height:var(--round-control);border-radius:var(--radius-pill);background-color:var(--fill-glass-circle);color:var(--ink)}.mu-back:active,.mu-close:active,.mu-action:active{opacity:.6}.mu-back:focus-visible,.mu-close:focus-visible,.mu-action:focus-visible,.btn-primary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}html:not([data-keyboard]) [tabindex="-1"]:focus,html:not([data-keyboard]) [tabindex="-1"]:focus-visible{outline:none}.btn-primary{min-height:var(--tap-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--accent-fill);color:var(--ink);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);line-height:var(--leading-tight);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none}.btn-primary:active{opacity:.75}.btn-primary:disabled{opacity:.55;cursor:default}.head-title{min-width:0;color:var(--ink);letter-spacing:var(--tracking-none);font-family:inherit;line-height:var(--leading-tight);margin:0}.head-title--sheet{font-size:var(--text-lg);font-weight:var(--weight-light)}.head-title--page{font-size:var(--text-md);font-weight:var(--weight-regular)}@media (hover:hover){.mu-round:hover{background-image:linear-gradient(var(--hover-fill), var(--hover-fill))}.mu-back:not(.mu-round):hover,.mu-close:not(.mu-round):hover,.mu-action:hover{background-color:var(--hover-fill);color:var(--ink)}.btn-primary:hover:not(:disabled){background-image:linear-gradient(var(--hover-fill), var(--hover-fill))}}.quiet-button{font-family:inherit;font-size:var(--text-2xs);letter-spacing:var(--tracking-off-10);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.quiet-button:active{opacity:.6}.quiet-button--tall{min-height:var(--tap-min)}.quiet-button--underline{font:inherit;letter-spacing:inherit;color:var(--ink);min-height:var(--tap-min);padding:var(--space-3) var(--space-2);cursor:pointer;background:0 0;border:none}.quiet-button--underline:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.quiet-button--link{min-height:var(--tap-min);color:var(--ink);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.quiet-button--outline{padding:var(--space-off-6) var(--space-3);border:1px solid var(--ember-alpha-50);border-radius:var(--radius-md);color:var(--accent);font-family:inherit;font-size:var(--text-2xs);letter-spacing:var(--tracking-off-16);cursor:pointer;background:0 0;font-weight:500}.quiet-button--outline-inline{padding:var(--space-1) var(--space-off-10);border:1px solid var(--ember-alpha-50);border-radius:var(--radius-md);color:var(--accent);font-family:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;font-weight:500;position:relative}.quiet-button--outline-inline:after{content:"";inset:min(0px, calc(50% - var(--tap-min) / 2)) min(0px, calc(50% - var(--tap-min) / 2));position:absolute}.quiet-button--pill{font:inherit;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--ink-pale);border:1px solid var(--paper-alpha-25);border-radius:var(--radius-pill);min-height:var(--tap-min);padding:0 var(--space-4);cursor:pointer;background:0 0}.quiet-button--glass{border:1px solid var(--paper-alpha-18);background:var(--navy-alpha-45);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);box-shadow:inset 0 1px 0 var(--white-alpha-12);color:var(--ink);font-family:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);padding:var(--space-off-13) var(--space-off-22);border-radius:var(--radius-pill);cursor:pointer;min-height:var(--tap-min);transition:transform var(--dur-off-130) var(--ease-out);font-weight:500}.quiet-button--glass:active{transform:scale(.97)}.quiet-button--paper{width:100%;height:var(--tap-min);border:1px solid var(--paper-alpha-92);border-radius:var(--radius-lg);background:var(--paper-alpha-92);color:var(--ink-on-light);font-family:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-off-10);cursor:pointer;justify-content:center;align-items:center;font-weight:500;display:flex}.quiet-button--paper-off{border-color:var(--paper-alpha-14);color:var(--ink-quiet);cursor:default;background:0 0}@media (hover:hover){.quiet-button--underline:hover,.quiet-button--link:hover{background-color:var(--hover-fill)}}.quiet-button--ruled{min-height:var(--tap-min);min-width:var(--tap-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--hover-fill);color:var(--ink);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);line-height:var(--leading-tight);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none}.quiet-button--ruled:active{opacity:.6}.quiet-button--ruled:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover){.quiet-button--ruled:hover{background-image:linear-gradient(var(--hover-fill), var(--hover-fill))}}@media (prefers-reduced-motion:reduce){[data-rm-cut]{animation:none!important}}.report-sheet__scrim{z-index:50}.report-sheet{z-index:51;max-height:92%;font-family:var(--font-sans);background:var(--colour-off-16-21-42-alpha-72);border-color:var(--paper-alpha-14);outline:none}.report-sheet *{box-sizing:border-box;font-family:var(--font-sans)}.report-sheet__body{padding:var(--space-5) var(--space-5) calc(env(safe-area-inset-bottom) + var(--space-off-22));min-height:0}.report-sheet__head{justify-content:space-between;align-items:center;gap:var(--space-off-10);display:flex}.report-sheet__title{margin:0}.report-sheet__update{margin:var(--space-2) 0 var(--space-3)}.report-sheet__intro{margin:var(--space-off-6) 0 var(--space-4);font-size:var(--text-off-13);color:var(--ink-quiet);line-height:1.5}.report-sheet__label{margin:0 0 var(--space-2);font-size:var(--text-off-9);letter-spacing:var(--tracking-off-14);color:var(--ink-quiet);font-weight:500;display:block}.report-sheet__message{width:100%;margin:0 0 var(--space-4);border:1px solid var(--paper-alpha-18);border-radius:var(--radius-md);background:var(--night-alpha-50);color:var(--ink);font-size:var(--text-field);padding:var(--space-3) var(--space-off-14);resize:none;outline:none;line-height:1.5;display:block}.report-sheet__message:focus-visible{border-color:var(--mist-alpha-55)}.report-sheet__places{gap:0 var(--space-off-6);margin:-6px 0 var(--space-3);flex-wrap:wrap;display:flex}.report-sheet__place{isolation:isolate;min-width:44px;min-height:44px;padding:0 var(--space-off-11);color:var(--ink-quiet);font-size:var(--text-2xs);letter-spacing:var(--tracking-off-10);cursor:pointer;background:0 0;border:none;font-weight:500;position:relative}.report-sheet__place:before{content:"";z-index:-1;border-radius:var(--radius-pill);border:1px solid var(--paper-alpha-10);background:var(--navy-alpha-40);position:absolute;inset:6px 0}.report-sheet__place--on:before{border-color:var(--mist-alpha-55);background:var(--mist-alpha-16)}.report-sheet__place--on{color:var(--ink-quiet)}.report-sheet__error{margin:0 0 var(--space-off-10);font-size:var(--text-xs);color:var(--accent);line-height:1.5}.report-sheet__send{flex:none}.report-sheet__cancel,.report-sheet__send{align-items:center;gap:var(--space-2);display:inline-flex}.report-sheet__glyph{flex:none;display:inline-flex}.report-sheet__send:disabled{color:var(--ink-quiet);cursor:default;text-decoration:none}.report-sheet__promise{margin:0 0 var(--space-1);text-align:right;font-size:var(--text-xs);color:var(--ink-quiet);line-height:1.4}.report-sheet__footer{margin:var(--space-3) 0 var(--space-off-6);font-size:var(--text-xs);color:var(--ink-quiet);line-height:1.55}.report-sheet__sent{padding:var(--space-off-18) 0 var(--space-off-26)}.report-sheet__sent-title{margin:0 0 var(--space-2);font-size:var(--text-off-15);color:var(--ink)}.report-sheet__sent-body{font-size:var(--text-off-13);color:var(--ink-quiet);margin:0;line-height:1.5}@keyframes mus-sheet{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes mus-sheet-out{0%{transform:translateY(0)}to{transform:translateY(105%)}}@keyframes mus-fade{0%{opacity:0}to{opacity:1}}@keyframes mus-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mus-pop-in{0%{transform:scale(.96)}60%{transform:scale(1.012)}to{transform:scale(1)}}.sheet,.sheet *,.hud,.hud *,.about,.about *,.cover-view,.cover-view *,.starter-empty-state,.starter-empty-state *{box-sizing:border-box;font-family:var(--font-sans)}.sheet__scrim{background:var(--shade-55);animation:mus-fade var(--dur-quick) var(--ease-out);position:absolute;inset:0}.sheet__scrim--closing{animation:mus-fade-out var(--dur-off-220) var(--ease-out) forwards}.sheet{background:var(--colour-off-16-21-42-alpha-60);-webkit-backdrop-filter:blur(34px)saturate(1.8);backdrop-filter:blur(34px)saturate(1.8);border:1px solid var(--hairline);border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:mus-sheet var(--dur-base) var(--ease-out);box-shadow:0 -12px 40px var(--shade-50);color:var(--ink);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-bottom:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet.person-sheet,.sheet.report-sheet,.sheet.catalogue-sheet[data-mode=identify]{width:min(var(--measure-task), calc(100% - 36px));left:0;right:0;bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--paper-alpha-14);border-radius:var(--radius-lg);max-height:calc(100% - 36px);box-shadow:0 24px 80px var(--shade-60), inset 0 1px 0 var(--white-alpha-14);margin-inline:auto}.sheet--closing{animation:mus-sheet-out var(--dur-off-220) var(--ease-out) forwards}.sheet__handle{padding:var(--space-3) 0 var(--space-2);flex:none}.sheet__handle:after{content:"";border-radius:var(--radius-pill);background:var(--line-dim);width:36px;height:4px;margin:0 auto;display:block}.sheet__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);font-weight:500}.sheet__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) 0 0;flex:none;display:flex}.sheet__title{min-width:0;margin:0}.sheet__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.sheet__input{border:1px solid var(--paper-alpha-18);border-radius:var(--radius-md);background:var(--night-alpha-50);width:100%;color:var(--ink);font-family:inherit;font-size:var(--text-field);padding:var(--space-off-13) var(--space-off-14);outline:none}.sheet__input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sheet__primary{width:100%}.scope-sheet{z-index:17;max-height:94%;padding-bottom:var(--space-off-30);transition:transform var(--dur-off-260) var(--ease-out)}.scope-sheet__scrim{z-index:16}.scope-sheet__section{padding:var(--space-off-2) var(--space-5) var(--space-off-10)}.scope-sheet__section--starters{padding:var(--space-4) var(--space-5) var(--space-off-6);border-top:1px solid var(--paper-alpha-8);margin-top:var(--space-2)}.scope-sheet__unavailable{padding:var(--space-off-6) var(--space-5) var(--space-off-10);color:var(--ink-quiet)}.scope-sheet__row{align-items:center;gap:var(--space-3);padding:var(--space-off-10) var(--space-5);cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;font-family:inherit;display:flex}.scope-sheet__row:active{opacity:.7}.scope-sheet__row--starter{padding:var(--space-off-9) var(--space-5)}.scope-sheet__fan{flex:none;display:flex}.scope-sheet__thumb{background-size:cover;background-color:var(--fill-card);width:44px;height:44px;box-shadow:0 4px 12px var(--shade-45);border:1px solid var(--night-alpha-80);flex:none;margin-right:-14px}.scope-sheet__thumb--empty{border:1px dashed var(--paper-alpha-25);border-radius:var(--radius-sm);width:44px;height:44px;box-shadow:none;background:0 0;margin-right:0}.scope-sheet__body{flex:1;min-width:0}.scope-sheet__body--mine{margin-left:var(--space-off-14)}.scope-sheet__name{font-size:var(--text-sm);color:var(--ink)}.scope-sheet__sub{font-size:var(--text-2xs);color:var(--ink-quiet);margin-top:var(--space-off-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scope-sheet__hint{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-1)}.scope-sheet__attribution{font-size:var(--text-off-9);color:var(--ink-quiet);margin-top:var(--space-off-3)}.scope-sheet__attribution a,.about__disclaimer a{color:inherit;text-decoration:underline}.peek__attribution{font-size:var(--text-off-9);color:var(--ink-quiet);padding:var(--space-off-10) var(--space-5) calc(var(--space-off-6) + env(safe-area-inset-bottom));text-align:center}.scope-sheet__shelves{padding:0 var(--space-5)}.scope-sheet__shelf{justify-content:space-between;align-items:baseline;gap:var(--space-off-10);padding:var(--space-off-9) 0 var(--space-off-9) var(--space-off-58);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit;display:flex}.scope-sheet__shelf:active{opacity:.6}.scope-sheet__shelf-name{font-size:var(--text-off-13);color:var(--ink-quiet)}.scope-sheet__shelf-count{font-size:var(--text-2xs);letter-spacing:var(--tracking-off-8);color:var(--ink-quiet);flex:none}.peek{background:var(--navy-alpha-86);height:90%;animation-duration:var(--dur-off-320);z-index:9;box-shadow:0 -12px 40px var(--shade-50), inset 0 1px 0 var(--white-alpha-14);transition:height var(--dur-off-320) var(--ease-out), transform .26s cubic-bezier(.2, .9, .3, 1);overflow:hidden}@media (orientation:landscape){.peek{height:88%}}.peek__scrim{z-index:8}.peek__handle{padding:var(--space-off-10) 0 var(--space-2);cursor:grab;touch-action:none}.peek__close{z-index:1;padding:0;position:absolute;top:2px;right:6px}.peek__close:active{opacity:.6}.peek__close:focus-visible{outline:2px solid var(--mist-alpha-80);outline-offset:-6px;border-radius:var(--radius-md)}.peek__head .peek__titles{padding-right:var(--space-off-30)}@keyframes mus-page-out{0%{transform:none}to{transform:translate(100%)}}.sheet.peek.sheet--page{background-color:var(--ground);background-image:var(--ground-image);height:100%;max-height:none;box-shadow:none;padding-top:calc(env(safe-area-inset-top) + var(--tap-min) + var(--space-1));border:none;border-radius:0;animation-name:mus-page-forward;top:0}.sheet.peek.sheet--page.sheet--closing{animation:mus-page-out var(--dur-quick) var(--ease-out) forwards}@media (prefers-reduced-motion:no-preference){.sheet.peek.sheet--page,.sheet.peek.sheet--page.sheet--closing{animation-duration:var(--page-slide)}}.sheet__scrim.sheet__scrim--page{background:0 0;animation:none}.peek__nav{gap:var(--space-1);padding:var(--space-1) max(var(--space-1), env(safe-area-inset-right)) 0 max(var(--space-1), env(safe-area-inset-left));z-index:1;flex:none;position:relative}@media (width<=767px){.peek .peek__actions{margin-bottom:var(--space-1)}}.peek__nav .peek__tabs{flex:auto;min-width:0;margin:0;padding:0}.peek__back:active{opacity:.6}.sheet--page .peek__head .peek__titles{padding-right:0}@media (width>=768px){.sheet.peek.sheet--page:before{content:"";grid-area:1/1/auto/-1}}.peek__side{display:contents}@media (width>=768px){.peek{grid-template-rows:auto minmax(0,1fr) repeat(4,min-content);grid-template-columns:minmax(0,min(46%,420px)) minmax(0,1fr);align-content:stretch;display:grid}.peek>*{grid-column:1}.peek>.peek__handle{grid-area:1/1/auto/-1}.peek>.peek__side{overscroll-behavior:contain;min-height:0;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));flex-direction:column;grid-area:2/1/-1;display:flex;overflow-y:auto}.peek__side>*{flex:none}.peek>.peek__tracks{min-height:0;padding:var(--space-1) var(--space-off-18) var(--space-4) var(--space-3);grid-area:2/2}.peek>.peek__attribution,.peek>.peek__remove-row,.peek>.peek__confirm{grid-column:2}.peek__head .peek__titles{padding-right:0}}@media (width>=768px) and (height>=600px){.peek{height:auto;max-height:90%}.peek>.peek__side{grid-row:2}}@media (width>=768px) and (height>=600px) and (orientation:landscape){.peek{max-height:88%}}@media (width>=768px) and (height>=600px){.peek__side>.peek__head{gap:var(--space-3);flex-direction:column}.peek__head .peek__cover{aspect-ratio:1;width:max(96px,min(100%,88vh - 440px));height:auto;container-type:inline-size}.peek__head .peek__cover .mosaic__placeholder{font-size:var(--text-fill-cqw)}}.peek__head{padding:var(--space-1) var(--space-off-18) 0;gap:var(--space-off-14);flex:none;display:flex}.peek__cover{width:96px;height:96px;box-shadow:0 8px 24px var(--shade-50);background-size:cover;background-color:var(--fill-card);cursor:zoom-in;border:none;flex:none;padding:0;font-family:inherit;position:relative;overflow:hidden}.peek__cover .mosaic__placeholder{font-size:var(--text-off-96)}.peek__titles{min-width:0}.peek__title{font-size:var(--text-off-17);color:var(--ink);font-weight:400;line-height:1.25}.peek__artist{font-size:var(--text-off-13);color:var(--ink-quiet);box-sizing:border-box;min-height:44px;padding-top:var(--space-1);width:100%;display:block}.peek__meta{font-size:var(--text-xs);color:var(--ink-quiet);letter-spacing:var(--tracking-off-4);box-sizing:border-box;flex-wrap:wrap;align-items:stretch;min-height:44px;line-height:1.4;display:flex}.peek__meta-sep,.peek__meta-rest{white-space:pre}.peek__meta-rest{white-space:pre-wrap}.peek__meta-tap{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:none;margin:0;padding:0}.peek__artist.peek__meta-tap{color:var(--ink-quiet);padding:var(--space-1) 0 0}.peek__meta-year,.peek__meta-genre,.peek__meta-plays{padding:var(--space-off-2) 0 0;align-self:stretch}.peek__plays-line{font-size:var(--text-2xs);letter-spacing:var(--tracking-off-6);color:var(--ink-quiet);padding-bottom:var(--space-1);line-height:1.4}.peek__plays-line[hidden]{display:none}.peek__meta-genre{position:relative}.peek__meta-genre:after{content:"";width:max(100%,44px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.peek__meta-year{z-index:1;position:relative}.peek__meta-sep,.peek__meta-rest{padding-top:var(--space-off-2);align-items:center;display:flex}.peek__review{padding:var(--space-off-6) var(--space-off-18) 0;font-size:var(--text-xs);color:var(--ink-quiet);box-sizing:border-box;flex-wrap:wrap;align-items:center;min-height:44px;margin:0;line-height:1.4;display:flex}.peek__review-lead{white-space:pre}.peek__review[hidden]{display:none}.peek__review-open{min-height:44px;font-size:var(--text-xs);color:var(--ink-quiet)}.peek__actions{padding:var(--space-off-14) var(--space-off-18) 0;align-items:center;gap:var(--space-2);flex:none;display:flex}.peek__actions[data-ownership=asking] .peek__secondary,.peek__secondary[data-kept]{visibility:hidden}.peek__share{min-height:var(--tap-min);padding:0 var(--space-4);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--ink);border:1px solid var(--ink-quiet);border-radius:var(--radius-pill);touch-action:manipulation;flex:none;margin-left:auto;font-weight:600}.peek__secondary{min-height:44px;padding:0 var(--space-off-2);font-size:var(--text-xs);letter-spacing:var(--tracking-off-2);color:var(--ink-quiet);text-decoration:underline;-webkit-text-decoration-color:var(--underline-quiet);text-decoration-color:var(--underline-quiet);text-underline-offset:3px;touch-action:manipulation;flex:none;font-weight:400}.peek__secondary[hidden]{display:none}.peek__held{font-size:var(--text-xs);color:var(--ink-quiet);letter-spacing:var(--tracking-off-4);line-height:1.4}.peek__held[hidden]{display:none}.peek__copies{color:var(--ink-quiet)}.peek__copy{font-size:var(--text-xs);min-height:20px;line-height:20px}.peek__copies[hidden]{display:none}.peek__discogs{font-size:var(--text-xs);color:var(--ink-quiet);letter-spacing:var(--tracking-off-4);flex-wrap:wrap;align-items:center;line-height:1.4;display:flex}.peek__discogs[hidden]{display:none}.peek__discogs .quiet-button{min-height:var(--tap-min);padding:0 var(--space-2)}.peek__discogs a.quiet-button,.peek__discogs a.quiet-button:visited{color:inherit;align-items:center;display:inline-flex}.peek__fields{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.peek__fields[hidden]{display:none}.peek__fields .about__credits{font-size:var(--text-xs);line-height:20px}.peek__fields .about__value{overflow-wrap:anywhere;white-space:pre-line}.peek__field-note{color:var(--ink-quiet);white-space:normal}.peek__field-missing{margin:var(--space-1) 0 0;color:var(--ink-quiet);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:20px}.peek__field-missing a{align-items:center;gap:var(--space-1);display:inline-flex}.peek__primary{-webkit-user-select:none;user-select:none;flex:1}.peek__primary[data-pick=picked]{box-shadow:inset 0 0 0 1.5px var(--accent-fill);color:var(--ink);background:0 0}.peek__primary:disabled{opacity:.55}.peek__remove-row{padding:0 var(--space-off-18) env(safe-area-inset-bottom);justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;min-height:32px;display:flex}.peek__remove-row[hidden]{display:none}:is(.peek__attribution:has(~.peek__remove-row:not([hidden])),.peek__attribution:has(~.peek__confirm:not([hidden]))){padding-bottom:var(--space-off-6)}.peek__remove{padding:var(--space-off-6) 0;font-size:var(--text-off-9);letter-spacing:var(--tracking-caps);color:var(--danger);flex:none;margin-left:auto;position:relative}.peek__remove:after,.peek__remove-row .peek__rematch .peek__review-open:after{content:"";position:absolute;inset:-11px 0}.peek__remove-row .peek__rematch .peek__review-open{position:relative}.peek__remove[hidden]{display:none}.peek__remove-row .peek__rematch{min-width:0;min-height:32px;font-size:var(--text-xs);flex:0 auto;padding:0}.peek__remove-row .peek__rematch .peek__review-open{min-height:32px;font-size:var(--text-xs)}.peek__confirm.peek__rematch-confirm{margin-bottom:var(--space-1)}.peek__confirm{margin:var(--space-off-10) var(--space-off-18) calc(var(--space-off-10) + env(safe-area-inset-bottom));padding:var(--space-off-10) var(--space-off-14);border:1px solid var(--colour-off-196-59-42-alpha-55);border-radius:var(--radius-md);background:var(--colour-off-196-59-42-alpha-8);flex:none}.peek__confirm-text{font-size:var(--text-xs);color:var(--ink);text-wrap:pretty;line-height:1.5}.peek__confirm-actions{gap:var(--space-4);margin-top:var(--space-off-9);display:flex}.peek__confirm-do{color:var(--danger)}.peek__confirm-no{color:var(--ink-quiet)}.peek__listen-on{padding:var(--space-2) var(--space-off-18) 0;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:none;display:flex}.peek__listen-on-label{font-size:var(--text-off-8);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);flex:none;font-weight:500}.peek__listen-on-link{box-sizing:border-box;border:1px solid var(--line-dim);min-height:44px;color:var(--ink);font-family:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-off-2);padding:0 var(--space-off-13) 0 var(--space-off-11);border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;align-items:center;gap:var(--space-off-9);touch-action:manipulation;transition:transform var(--dur-instant) var(--ease-out);-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;flex:none;font-weight:500;text-decoration:none;display:flex}.peek__listen-on-mark{object-fit:contain;flex:none;display:block}.peek__listen-on-badge{color:var(--ink-quiet);flex:none;display:block}.peek__listen-on-link:active{transform:scale(.97)}.peek__listen-on[data-style=marks] .peek__listen-on-link{min-width:44px;padding:0 var(--space-off-11);gap:var(--space-off-6);justify-content:center}.peek__listen-on[data-style=names] .peek__listen-on-link{padding:0 var(--space-off-13)}@media (prefers-reduced-motion:reduce){.peek__listen-on-link{transition:none}}.peek__tracks{padding:var(--space-off-2) var(--space-off-18) var(--space-off-96);flex:1}.peek__tracks-line{padding:var(--space-3) 0 var(--space-off-6);font-size:var(--text-xs);color:var(--ink-quiet)}.peek__track{align-items:baseline;gap:var(--space-off-10);padding:var(--space-off-9) 0;border-bottom:1px solid var(--paper-alpha-7);font-size:var(--text-off-13);text-align:left;width:100%;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border-top:none;border-left:none;border-right:none;font-family:inherit;display:flex}.peek__track:active{background:var(--paper-alpha-4)}.peek__track[data-plain=true]{cursor:default}.peek__track[data-plain=true]:active{background:0 0}.peek__track-n{color:var(--ink-quiet);font-size:var(--text-xs);flex:none;width:18px}.peek__track-title{color:var(--ink-pale);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.peek__track-d{color:var(--ink-quiet);font-size:var(--text-xs)}.peek__tracks-note{font-size:var(--text-xs);color:var(--ink-quiet);padding:var(--space-3) 0}.cover-view{z-index:40;background:var(--colour-off-4-7-18-alpha-92);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:mus-fade var(--dur-quick) var(--ease-out);cursor:zoom-out;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cover-view__art{aspect-ratio:1;background-size:cover;background-color:var(--fill-card);width:100%;height:auto;box-shadow:0 30px 90px var(--shade-80)}@media (orientation:landscape){.cover-view__art{width:auto;height:92%}}.cover-view__tip-slot{width:min(340px,100% - 40px);position:absolute;bottom:20px}.signin-sheet{background:var(--colour-off-16-21-42-alpha-72);border-color:var(--paper-alpha-14);animation-name:mus-fade;animation-duration:var(--dur-off-320);z-index:49;box-shadow:0 -12px 40px var(--shade-55), inset 0 1px 0 var(--white-alpha-14);padding:0 var(--space-5) calc(env(safe-area-inset-bottom) + var(--space-off-26));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:94%;overflow-y:auto}.signin-sheet:focus{outline:none}.signin-sheet__scrim{background:var(--colour-off-4-7-18-alpha-66);animation-duration:var(--dur-off-220);z-index:48;cursor:pointer}.signin-sheet__scrim--locked{cursor:default}.signin-sheet__handle{padding:var(--space-3) 0 var(--space-off-10)}.signin-sheet__held{align-items:center;gap:var(--space-off-14);padding-bottom:var(--space-4);display:flex}.signin-sheet__held-cover{background-size:cover;background-color:var(--fill-card);width:64px;height:64px;box-shadow:0 8px 24px var(--shade-50);flex:none;position:relative}.signin-sheet__held-cover:after{content:"";border:1px dashed var(--ember-alpha-85);position:absolute;inset:0}.signin-sheet__held-label{font-size:var(--text-off-9);letter-spacing:var(--tracking-off-14);color:var(--accent);font-weight:500}.signin-sheet__held-title{font-size:var(--text-off-15);color:var(--ink);margin-top:var(--space-off-5);line-height:1.25}.signin-sheet__held-artist{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-2)}.signin-sheet__head{font-size:var(--text-lg);color:var(--ink);text-wrap:pretty;font-weight:300}.signin-sheet__body{font-size:var(--text-off-13);color:var(--ink-quiet);margin-top:var(--space-off-9);text-wrap:pretty;line-height:1.5}.signin-sheet__google{margin-top:var(--space-off-18);min-height:44px}.signin-sheet__gis{margin-top:var(--space-off-18);justify-content:center;min-height:40px;display:flex}.signin-sheet__status--google{margin-top:var(--space-2)}.signin-sheet__or{align-items:center;gap:var(--space-3);margin-top:var(--space-off-6);font-size:var(--text-xs);letter-spacing:var(--tracking-off-4);color:var(--ink-quiet);display:flex}.signin-sheet__or:before,.signin-sheet__or:after{content:"";background:var(--hairline);flex:1;height:1px}.signin-sheet__email{margin-top:var(--space-off-14)}.signin-sheet__send{margin-top:var(--space-off-10);min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--paper-alpha-24);background:0 0}.signin-sheet__status{min-height:1.5em;margin:var(--space-off-10) 0 0;font-size:var(--text-xs);color:var(--ink-quiet);line-height:1.5}.signin-sheet__status--error{color:var(--danger)}.signin-sheet__keep{text-align:center;width:100%;padding:var(--space-off-14) 0 var(--space-off-18);min-height:44px;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);cursor:pointer;background:0 0;border:none;font-family:inherit;display:block}.signin-sheet__keep:active{opacity:.6}.signin-sheet__code-label{margin-top:var(--space-5);font-size:var(--text-off-9);letter-spacing:var(--tracking-off-14);color:var(--ink-quiet);font-weight:500}.signin-sheet__code{margin-top:var(--space-off-9);font-size:var(--text-off-22);letter-spacing:var(--tracking-off-34);text-align:center}.signin-sheet__continue{margin-top:var(--space-off-10)}.signin-sheet__resend{text-align:center;width:100%;padding:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--ink-quiet);cursor:pointer;background:0 0;border:none;font-family:inherit;display:block}.signin-sheet__resend:disabled{opacity:.55;cursor:default}.signin-sheet__resend:active:not(:disabled){opacity:.6}.signin-sheet__waiting{align-items:center;gap:var(--space-off-9);margin-top:var(--space-5);padding-bottom:var(--space-1);display:flex}.signin-sheet__dot{border-radius:var(--radius-pill);background:var(--accent);width:7px;height:7px;animation:mus-pulse var(--loop-off-1200) var(--ease-in-out) infinite}.signin-sheet__waiting-label{font-size:var(--text-off-9);letter-spacing:var(--tracking-off-14);color:var(--ink-quiet);font-weight:500}.hud{left:50%;top:calc(var(--musaic-header-h,0px) + 6px);z-index:40;pointer-events:none;opacity:0;transition:opacity var(--dur-off-320) var(--ease-out);align-items:center;gap:var(--space-2);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.hud--on{opacity:1;animation:mus-fade var(--dur-quick) var(--ease-out)}@media (orientation:landscape){.hud{top:max(calc(var(--musaic-header-h,0px) + 6px), calc(env(safe-area-inset-top) + 12px))}}.hud__title{background:var(--navy-alpha-80);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);padding:var(--space-off-9) var(--space-4);font-size:var(--text-2xs);letter-spacing:var(--tracking-off-16);color:var(--ink);white-space:nowrap;box-shadow:0 10px 30px var(--shade-45);font-weight:500}.hud__note{text-align:center;background:var(--navy-alpha-80);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);max-width:min(340px,82vw);padding:var(--space-off-9) var(--space-4);font-size:var(--text-xs);color:var(--ink-quiet);text-wrap:pretty;box-shadow:0 10px 30px var(--shade-45);line-height:1.5}.hud__action{pointer-events:auto;background:var(--navy-alpha-80);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);border:1px solid var(--paper-alpha-42);border-radius:var(--radius-pill);padding:var(--space-off-9) var(--space-4);font-size:var(--text-2xs);letter-spacing:var(--tracking-off-16);color:var(--ink);white-space:nowrap;cursor:pointer;touch-action:manipulation;box-shadow:0 10px 30px var(--shade-45);font-weight:500;position:relative}.hud__action:after{content:"";position:absolute;inset:-8px}.hud__action:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.toast{left:50%;bottom:calc(var(--deck-reach) + var(--space-4) + env(safe-area-inset-bottom));background:var(--navy-alpha-80);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);border:1px solid var(--hairline-strong);color:var(--ink);font-size:var(--text-xs);letter-spacing:var(--tracking-off-5);padding:var(--space-off-9) var(--space-4);border-radius:var(--radius-lg);animation:mus-fade var(--dur-off-150) var(--ease-out);white-space:normal;text-align:center;text-wrap:balance;overflow-wrap:anywhere;width:max-content;box-shadow:0 10px 30px var(--shade-45);z-index:18;max-width:min(82%, calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right)));box-sizing:border-box;font-weight:500;line-height:1.45;font-family:var(--font-sans);pointer-events:none;position:absolute;transform:translate(-50%)}:has(>.panel-holder)>.toast{z-index:6}.toast[data-place=beside]{bottom:auto;transform:none}.toast[data-held=true]{pointer-events:auto;justify-content:center;align-items:center;gap:var(--space-1);padding-right:var(--space-1);display:flex}.toast__close{margin:calc((var(--tap-min) - var(--round-control)) / 2 - var(--space-3)) 0}.toast__action{font:inherit;letter-spacing:inherit;color:var(--ink);padding:var(--space-3) var(--space-2);margin:calc(var(--space-3) * -1) calc(var(--space-2) * -1);min-height:var(--tap-min);cursor:pointer;background:0 0;border:none}.about__scrim{z-index:45;background:var(--colour-off-4-7-18-alpha-70);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:mus-fade var(--dur-quick) var(--ease-out);cursor:pointer;position:absolute;inset:0}.about{z-index:46;width:min(var(--measure-task), calc(100% - 36px));max-height:calc(100% - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));left:50%;top:calc(50% + (env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) / 2);background:var(--colour-off-16-21-42-alpha-88);-webkit-backdrop-filter:blur(34px)saturate(1.8);backdrop-filter:blur(34px)saturate(1.8);border:1px solid var(--paper-alpha-14);border-radius:var(--radius-lg);box-shadow:0 24px 80px var(--shade-60), inset 0 1px 0 var(--white-alpha-14);animation:mus-fade var(--dur-quick) var(--ease-out);color:var(--ink);flex-direction:column;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.about__head{justify-content:space-between;align-items:center;gap:var(--space-off-10);padding:var(--space-off-18) var(--space-5) 0;flex:none;display:flex}.about__title{align-items:center;gap:var(--space-off-9);display:flex}.about__close{z-index:1;flex:none;margin:-8px -12px -8px 0;position:relative}.about__body{overscroll-behavior:contain;padding:var(--space-3) var(--space-5) var(--space-off-22);font-size:var(--text-off-13);color:var(--colour-off-c9cada);flex:1;line-height:1.7;overflow-y:auto}.about__body[data-more="1"]{-webkit-mask-image:linear-gradient(to bottom, var(--black) calc(100% - 36px), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--black) calc(100% - 36px), transparent);mask-image:linear-gradient(to bottom, var(--black) calc(100% - 36px), transparent)}.about__body p{margin:var(--space-off-14) 0 0}.about__body p:first-child{margin-top:var(--space-off-10)}.about__rule{background:var(--hairline);height:1px;margin:var(--space-off-18) 0}.about__small{font-size:var(--text-xs);color:var(--ink-quiet);line-height:1.8}.about__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);font-weight:500}.about__disclaimer{margin-top:var(--space-off-10)}.about__disclaimer a{position:relative}.about__disclaimer a:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about__attribution{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-2);text-wrap:pretty;line-height:1.8}.about__copyright{margin-top:var(--space-off-14)}.about__signoff{font-size:var(--text-xs);color:var(--ink-quiet);line-height:1.6}.about__signoff+.about__small{margin-top:var(--space-2)}.about__sources-toggle{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-family:inherit;display:flex}.about__chevron{color:var(--ink-quiet);font-size:var(--text-xs);transition:transform var(--dur-off-160) var(--ease-out)}.about__sources-toggle[aria-expanded=true] .about__chevron{transform:rotate(180deg)}.about__sources[hidden]{display:none}.starter-empty-state{left:0;right:0;top:var(--musaic-header-h,0px);z-index:3;padding:0 var(--space-off-26) var(--space-off-80);animation:mus-fade var(--dur-off-320) var(--ease-out);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0}.starter-empty-state__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-off-16);color:var(--ink-quiet);font-weight:500}.starter-empty-state__head{font-size:var(--text-off-21);color:var(--ink);margin-top:var(--space-off-10);text-wrap:pretty;font-weight:300}.starter-empty-state__body{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-10);text-wrap:pretty;max-width:300px;line-height:1.6}.starter-empty-state__button{margin-top:var(--space-off-26)}.search-scrim{z-index:5;background:var(--fill-scrim);pointer-events:none;animation:mus-fade var(--dur-quick) var(--ease-out);position:absolute;inset:0}.search-scrim__status{left:20px;right:20px;top:calc(var(--musaic-header-h,120px) + 24px);text-align:center;font-size:var(--text-xs);color:var(--ink-quiet);text-wrap:pretty;line-height:1.6;position:absolute}.search-scrim__actions{left:12px;right:12px;top:calc(var(--musaic-header-h,120px) + 8px);justify-content:flex-end;gap:var(--space-2);pointer-events:none;display:flex;position:absolute}.search-scrim__save{border:1px solid var(--mist-alpha-45);background:var(--navy-alpha-50);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);color:var(--ink-quiet);font-family:inherit;font-size:var(--text-off-9);letter-spacing:var(--tracking-off-10);padding:var(--space-off-7) var(--space-off-13);border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--dur-instant) var(--ease-out);white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;touch-action:manipulation;min-width:0;font-weight:500;position:relative;overflow:hidden}.search-scrim__save:after{content:"";position:absolute;inset:-10px -6px}.search-scrim__save:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.search-scrim__save{transition:none}}.peek__title[data-numeral]:before{content:attr(data-numeral);font-size:var(--text-2xs);letter-spacing:var(--tracking-off-8);color:var(--ink-quiet);margin-right:var(--space-off-6);vertical-align:2px;font-weight:400}.peek__shelves{margin:var(--space-off-10) var(--space-off-18) 0;align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;color:var(--ink-quiet);font-family:inherit;font-size:var(--text-xs);text-align:left;background:0 0;border:none;flex:none;width:calc(100% - 36px);padding:0;display:flex}.peek__shelves[hidden]{display:none}.peek__shelves:active{opacity:.6}.peek__shelves-icon{flex:none;display:flex}.peek__shelves-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.peek__remote{padding:var(--space-2) var(--space-4) 0;flex:none;position:relative}.peek__remote[hidden]{display:none}@media (width>=768px){.peek__remote{padding-top:var(--space-3)}}.peek__play{position:relative}.peek__play-glyph,.peek__pause-glyph{transition:opacity var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out)}.peek__pause-glyph{opacity:0;position:absolute;transform:rotate(-90deg)scale(.6)}.peek__play[data-playing=true] .peek__play-glyph{opacity:0;transform:rotate(90deg)scale(.6)}.peek__play[data-playing=true] .peek__pause-glyph{opacity:1;transform:none}.peek__play[data-playing=true] .peek__play-badge{visibility:hidden}.peek__platter{left:var(--space-3);border-radius:var(--radius-pill);width:28px;height:28px;box-shadow:var(--shadow-thumb);opacity:0;transition:opacity var(--dur-quick) var(--ease-out);pointer-events:none;background-position:50%;background-size:cover;position:absolute;top:50%;translate:0 -50%}.peek__play[data-loaded=true] .peek__platter{opacity:1}@media (prefers-reduced-motion:reduce){.peek__play-glyph,.peek__pause-glyph{transform:none}}.peek__icon-glyph{width:var(--space-6);height:var(--space-6);justify-content:center;align-items:center;display:inline-flex;position:relative}.peek__play-badge{right:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1);background:var(--fill-sheet);border-radius:var(--radius-pill);position:absolute}.peek__service-logo{width:var(--space-5);height:var(--space-5);display:block}.peek__track[data-from-here=true]{min-height:var(--tap-min);align-items:center}.peek__track[data-playing],.peek__track[data-playing] .peek__track-n,.peek__track[data-playing] .peek__track-title,.peek__track[data-playing] .peek__track-d,.album-page .peek__track[data-playing] .peek__track-mark{color:var(--accent)}.peek__track[data-playing=paused] .peek__track-n,.peek__track[data-playing=paused] .peek__track-title{opacity:.7}.peek__remote-note{padding-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-quiet);line-height:1.4}.peek__remote-note[hidden]{display:none}.peek__shop-line{padding-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-quiet);margin:0;line-height:1.4}.peek__shop-line[hidden]{display:none}body:has(.remote-capsule:not([hidden])) .peek__tracks:after{content:"";height:var(--remote-capsule-h,52px);display:block}@media (width<=767px){body:has(.remote-capsule:not([hidden])) .sheet.peek.sheet--page:not(.sheet--closing){box-sizing:border-box;border-bottom:calc(env(safe-area-inset-bottom) + var(--remote-capsule-h,52px) + 2 * var(--space-2)) solid transparent;overscroll-behavior:contain;overflow-y:auto}body:has(.remote-capsule:not([hidden])) .sheet.peek.sheet--page:not(.sheet--closing)>*{flex-shrink:0}body:has(.remote-capsule:not([hidden])) .sheet.peek.sheet--page:not(.sheet--closing)>.peek__tracks{flex:none;overflow-y:visible}body:has(.remote-capsule:not([hidden])) .sheet.peek.sheet--page:not(.sheet--closing)>.peek__tracks:after{height:0}body:has(.sheet.peek.sheet--page:not(.sheet--closing)) .remote-capsule{bottom:calc(env(safe-area-inset-bottom) + var(--space-2))}}@media (width>=768px){body:has(.remote-capsule:not([hidden])) .peek__tracks:after{height:calc(var(--remote-capsule-h,52px) + var(--lens-reach) + var(--space-4))}}@media (hover:hover){.peek__strip-cover:not([aria-pressed=true]):hover,.toast__action:hover,.scope-sheet__row:hover{background-color:var(--hover-fill)}}.peek__strip{padding:var(--space-1) var(--space-4) 0;flex:none}.peek__strip[hidden]{display:none}.peek__strip-label{font-size:var(--text-xs);color:var(--ink-quiet);padding-bottom:var(--space-1)}.peek__strip-row{align-items:center;gap:var(--space-2);display:flex;overflow-x:auto}.peek__strip-cover{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--fill-card);cursor:pointer;flex:none;padding:0;overflow:hidden}.peek__strip-cover img{object-fit:cover;width:100%;height:100%;display:block}.peek__strip-cover[aria-pressed=true]{border:2px solid var(--selected-ground);cursor:default}.peek__strip-cover:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.peek__strip-none{min-height:var(--tap-min);white-space:nowrap;flex:none}@media (width<=767px){.peek[data-look=immersive] .peek__head{flex-direction:column;position:relative}.peek[data-look=immersive] .peek__cover{--peek-cover-full:min(calc(100vw - 2 * var(--space-4)), 50dvh);width:calc(100% - (100% - 96px) * var(--peek-collapse,0));height:calc(var(--peek-cover-full) - (var(--peek-cover-full) - 96px) * var(--peek-collapse,0));background-position:50%}.peek[data-look=immersive] .peek__titles{z-index:0;left:calc(var(--space-4) + (128px - var(--space-4)) * var(--peek-collapse,0));right:calc(var(--space-4) + (18px - var(--space-4)) * var(--peek-collapse,0));padding:calc(var(--space-8) * 2 * (1 - var(--peek-collapse,0))) calc(var(--space-3) * (1 - var(--peek-collapse,0))) calc(var(--space-2) * (1 - var(--peek-collapse,0))) calc(var(--space-3) * (1 - var(--peek-collapse,0)));pointer-events:none;position:absolute;bottom:0}.peek[data-look=immersive] .peek__titles:before{content:"";inset:0 0 0 calc(2px - 112px * var(--peek-collapse,0));z-index:-1;background:linear-gradient(to bottom, transparent, var(--fill-scrim)), linear-gradient(to bottom, transparent, var(--fill-glass));opacity:min(1, calc((1 - var(--peek-collapse,0)) * 8));pointer-events:none;position:absolute}.peek[data-look=immersive] .peek__titles button{pointer-events:auto}.peek>.peek__tracks,.peek>.peek__pane{overflow-anchor:none}.peek>.peek__tracks:before,.peek>.peek__pane:before{content:"";height:var(--peek-room,0px);display:block}.peek>.peek__tracks:after,.peek>.peek__pane:after{content:"";height:var(--peek-tail,0px);display:block}}.peek__tabs{gap:var(--space-1);margin-top:var(--space-3);padding:0 var(--space-4);margin-bottom:calc(var(--space-1) * -1);z-index:1;flex:none;display:flex;position:relative}.peek__tracks[hidden],.peek__pane[hidden]{display:none}.peek__pane{overscroll-behavior:contain;min-height:0;padding:var(--space-2) var(--space-4) var(--space-6);flex:1;overflow-y:auto}.peek__tabs,.peek__tracks,.peek__pane{touch-action:pan-y pinch-zoom;overscroll-behavior-x:none}.about__section+.about__section{margin-top:var(--space-4)}.about__section[hidden]{display:none}.about__heading{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);color:var(--ink-quiet)}.about__fact,.about__link-open{align-items:center;gap:var(--space-3);min-height:var(--tap-min);color:var(--ink);font-size:var(--text-sm);-webkit-user-drag:none;display:flex}.about__link-open[hidden]{display:none}.about__fact-mark{width:var(--space-5);height:var(--space-5);flex:none}.about__credits{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.about__term{color:var(--ink-quiet)}.about__value{color:var(--ink);margin:0}.about__line{margin:var(--space-1) 0;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink-quiet)}.about__field-label{gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-quiet);flex-direction:column;display:flex}.about__note,.about__link-input{width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--fill-card);color:var(--ink);font-family:inherit;font-size:var(--text-md);box-sizing:border-box;resize:vertical}.about__note:focus-visible,.about__link-input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.about__save{min-height:var(--tap-min)}@media (width>=768px){.peek{grid-template-rows:auto min-content minmax(0,1fr) repeat(4,min-content)}.peek>.peek__nav{grid-area:2/2}.peek>.peek__tracks,.peek>.peek__pane{grid-area:3/2}}@media (width>=768px) and (height>=600px){.peek>.peek__side{grid-row:2/4}}.discogs__notes{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink);white-space:pre-line}.legal-links{justify-content:center;gap:var(--space-2);display:flex}.legal-links__link{min-height:var(--tap-min);padding:0 var(--space-2);font-size:var(--text-xs);color:var(--ink-quiet);align-items:center;display:inline-flex}.legal-links__link:active{-webkit-text-decoration-color:var(--ink-quiet);text-decoration-color:var(--ink-quiet)}.signin-sheet__legal-lead{margin:var(--space-2) 0 0;font-size:var(--text-xs);text-align:center;color:var(--ink-quiet)}.signin-sheet__legal{margin-bottom:var(--space-3)}.about__legal{margin-top:var(--space-3);margin-left:calc(-1 * var(--space-2));justify-content:flex-start}@media (width>=768px) and (height<=599px){body:has(.remote-capsule:not([hidden])) .sheet.peek:not(.sheet--closing)>.peek__tracks{margin-bottom:calc(var(--remote-capsule-h,52px) + var(--remote-h,52px) + env(safe-area-inset-bottom) - var(--space-1));padding-bottom:0}body:has(.remote-capsule:not([hidden])) .sheet.peek:not(.sheet--closing)>.peek__tracks:after{height:0}}.nav-row{align-items:center;gap:var(--space-2);min-height:var(--tap-min);min-width:0;display:flex}.nav-slot--back,.nav-slot--close{min-width:var(--tap-min);min-height:var(--tap-min);flex:none;justify-content:center;align-items:center;display:flex}.nav-slot--tabs{flex:auto;align-items:center;min-width:0;display:flex}.nav-slot--actions{min-width:0;min-height:var(--tap-min);justify-content:center;align-items:center;display:flex}.update-row{min-height:var(--tap-min);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.update-row__word{min-height:var(--tap-min);min-width:var(--tap-min);padding:0 var(--space-3);color:var(--ink);font-family:inherit;font-size:var(--text-md);cursor:pointer;touch-action:manipulation;background:0 0;border:none}@media (hover:hover){.update-row__word:hover{background-color:var(--hover-fill)}}.update-row__word:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}html[data-update-screen=true] .deck,html[data-update-screen=true] .remote-capsule{display:none}.popup-scrim{z-index:45;background:var(--fill-scrim);touch-action:none;position:fixed;inset:0}.popup{z-index:46;box-sizing:border-box;font-family:var(--font-sans);color:var(--ink);position:fixed}.popup--still{z-index:auto;position:relative}.popup__glass{box-sizing:border-box;width:100%;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--fill-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-sheet);overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto}.popup__glass::-webkit-scrollbar{display:none}.popup__rows{grid-template-columns:minmax(0,1fr);display:grid}.popup[data-columns="2"] .popup__rows{column-gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.popup__head{padding:var(--space-1) var(--space-3) var(--space-2);color:var(--ink-quiet);font-size:var(--text-xs);line-height:var(--leading-tight);overflow-wrap:anywhere}.popup__line:first-child:not(:only-child){color:var(--ink);font-size:var(--text-sm)}.popup__line+.popup__line{margin-top:var(--space-1)}.popup__rule{height:1px;margin:var(--space-1) var(--space-3);background-color:var(--hairline)}.popup[data-columns="2"] .popup__rule{grid-column:1/-1}.popup__row{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-width:0;min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-tight);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:none;display:flex}.popup__row[aria-checked=true]{background:var(--selected-ground);color:var(--selected-ink)}.popup__row[aria-checked=true] .popup__glyph{color:var(--selected-ink)}.popup__row:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset))}@media (hover:hover){.popup__row:hover{background-color:var(--hover-fill)}}.popup__glyph{width:var(--space-6);height:var(--space-6);color:var(--ink-quiet);flex:none;justify-content:center;align-items:center;display:inline-flex}.popup__row--result .popup__glyph{width:auto;height:auto}.popup__row--result{padding-top:var(--space-1);padding-bottom:var(--space-1)}.popup__mark{width:var(--space-5);height:var(--space-5);object-fit:contain}.popup__face{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--hover-fill);grid-template:1fr 1fr/1fr 1fr;display:grid;overflow:hidden}.popup__face .panel-face__cell{background-position:50%;background-size:cover}.popup__word{min-width:0;padding:var(--space-2) 0;overflow-wrap:anywhere;flex:1}.popup__trail{color:var(--ink-quiet);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.popup__field{gap:var(--space-2);padding:var(--space-1);align-items:center;display:flex}.popup__input{min-width:0;min-height:var(--tap-min);box-sizing:border-box;padding:0 var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--hover-fill);color:var(--ink);font-family:inherit;font-size:var(--text-md);flex:1}.popup__input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.popup__notch{background:var(--hairline-strong);clip-path:polygon(50% 0,100% 100%,0 100%);width:16px;height:10px;position:absolute;top:-10px}.popup__notch--fill{background:var(--fill-glass);width:14px;height:8.5px;top:-8.5px}.popup[data-drops=false] .popup__notch{clip-path:polygon(0 0,100% 0,50% 100%);top:auto;bottom:-10px}.popup[data-drops=false] .popup__notch--fill{bottom:-8.5px}@keyframes mus-popup-rise{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes mus-popup-drop{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}}@keyframes mus-popup-rise-out{to{opacity:0;transform:translateY(var(--space-2))}}@keyframes mus-popup-drop-out{to{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}}.popup__row--warn,.popup__row--warn .popup__glyph{color:var(--danger)}.popup__row--want[data-on=true] svg path{fill:currentColor}.link{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.link--ink{-webkit-text-decoration-color:var(--underline-ink);text-decoration-color:var(--underline-ink)}.link--quiet{-webkit-text-decoration-color:var(--underline-quiet);text-decoration-color:var(--underline-quiet)}.link--quiet:active{-webkit-text-decoration-color:var(--ink-quiet);text-decoration-color:var(--ink-quiet)}.link--inherit{color:inherit}.roads{display:block}.roads__row{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-off-9) 0;border:none;border-bottom:1px solid var(--paper-alpha-7);text-align:left;color:var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;font-family:inherit;display:flex}.roads__row:last-child{border-bottom:none}.roads__row:active{opacity:.6}.roads__row[data-dimmed=true]{opacity:.5;color:var(--ink-quiet)}.roads__ring{border-radius:var(--radius-pill);border:1px solid var(--hairline);width:34px;height:34px;color:inherit;flex:none;justify-content:center;align-items:center;display:flex}.roads__words{flex:1;min-width:0;display:block}.roads__label{font-size:var(--text-off-13);color:inherit;display:block}.roads__sub{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-2);text-wrap:pretty;line-height:1.5;display:block}.catalogue-sheet,.scanner-sheet,.lastfm-sheet,.guided-sheet{z-index:17;max-height:82%}.catalogue-sheet__scrim,.scanner-sheet__scrim,.lastfm-sheet__scrim,.guided-sheet__scrim{z-index:16}.catalogue-sheet__label{padding:0 var(--space-5) var(--space-2)}.catalogue-sheet__close{z-index:1;position:absolute;top:2px;right:6px}.catalogue-sheet__head{padding-top:var(--space-2);padding-bottom:var(--space-2)}.catalogue-sheet__head .catalogue-sheet__label{min-width:0;padding:0 0 0 var(--space-5);text-wrap:pretty;flex:1}.catalogue-sheet__head .catalogue-sheet__close{flex:none;position:static}.catalogue-sheet__sub{font-size:var(--text-xs);color:var(--ink-quiet);padding:0 var(--space-5) var(--space-off-10);text-wrap:pretty;line-height:1.6}.catalogue-sheet__list{padding:0 var(--space-5)}.catalogue-sheet__row{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-off-9) 0;border-bottom:1px solid var(--paper-alpha-7);display:flex}.catalogue-sheet__words{flex:1;min-width:0}.catalogue-sheet__title{font-size:var(--text-sm);color:var(--ink);display:block}.catalogue-sheet__line{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-2);display:block}.catalogue-sheet__mark{font-size:var(--text-off-8);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);flex:none;font-weight:500}.catalogue-sheet__footer{font-size:var(--text-xs);color:var(--ink-quiet);padding:var(--space-3) var(--space-5) var(--space-1);text-wrap:pretty;line-height:1.6}.catalogue-sheet__ask{align-items:center;gap:var(--space-3);padding:0 var(--space-5) var(--space-off-10);display:flex}.catalogue-sheet__input{min-width:0;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--hairline-strong);background:var(--paper-alpha-6);color:var(--ink);font-family:inherit;font-size:var(--text-md);flex:1}.catalogue-sheet__go{min-height:44px;padding:0 var(--space-off-14);border-radius:var(--radius-pill);border:1px solid var(--ember-alpha-60);background:var(--ember-alpha-14);color:var(--accent);font-family:inherit;font-size:var(--text-off-9);letter-spacing:var(--tracking-off-10);cursor:pointer;touch-action:manipulation;flex:none;font-weight:500}.catalogue-sheet__go:disabled{opacity:.5;cursor:default}.catalogue-sheet__pick{text-align:left;width:100%;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border-top:0;border-left:0;border-right:0;font-family:inherit}.catalogue-sheet__pick:disabled{cursor:default}.catalogue-sheet__pick[data-dimmed=true]{opacity:.48}.catalogue-sheet__cover{border-radius:var(--radius-sm);background-color:var(--fill-card);background-position:50%;background-size:cover;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.catalogue-sheet__cover .mosaic__placeholder{font-size:var(--text-display)}.catalogue-sheet__type{font-size:var(--text-off-8);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);font-weight:500}.catalogue-sheet__fallback{min-height:48px;font-size:var(--text-xs);color:var(--ink-quiet);align-items:center;display:flex}.catalogue-sheet__art{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-quick) var(--ease-out);position:absolute;inset:0}.catalogue-sheet__art[data-loaded=true]{opacity:1}@media (prefers-reduced-motion:reduce){.catalogue-sheet__art{transition:none}}.catalogue-panel{flex-direction:column;flex:1;min-height:0;display:flex}.catalogue-sheet [hidden]{display:none}.catalogue-panel__back{align-items:center;gap:var(--space-2);min-height:44px;margin:0 var(--space-5);color:var(--ink-quiet);font-family:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:0;display:flex}.catalogue-panel__back:active{opacity:.6}.catalogue-panel__back-glyph{font-size:var(--text-off-18);color:var(--ink-quiet);line-height:1}.catalogue-panel__scroll{padding:0 var(--space-5) var(--space-6)}.catalogue-panel__head{gap:var(--space-4);padding:var(--space-1) 0 var(--space-off-14);align-items:flex-end;display:flex}.catalogue-panel__cover{border-radius:var(--radius-sm);width:148px;height:148px}.catalogue-panel__cover .mosaic__placeholder{font-size:var(--text-off-120)}.catalogue-panel__words{flex:1;min-width:0}.catalogue-panel__title{overflow-wrap:anywhere}.catalogue-panel__artist{font-size:var(--text-off-13);color:var(--ink-pale);margin-top:var(--space-off-6)}.catalogue-panel__facts{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-1)}.catalogue-panel__from{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-10)}.catalogue-panel__action{gap:var(--space-2);padding-bottom:var(--space-3);flex-direction:column;display:flex}.catalogue-panel__mark{font-size:var(--text-off-9);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);font-weight:500}.same-album{padding:0 var(--space-5) var(--space-6)}.same-album__question{font-size:var(--text-off-15);color:var(--ink);padding:var(--space-1) 0 var(--space-off-14)}.same-album__note{font-size:var(--text-xs);color:var(--ink-soft);padding-bottom:var(--space-4);line-height:1.45}.same-album__no{border:1px solid var(--paper-alpha-28);border-radius:var(--radius-md);min-height:44px;color:var(--ink);font-family:inherit;font-size:var(--text-xs);cursor:pointer;touch-action:manipulation;background:0 0}.same-album__no:disabled{opacity:.55;cursor:default}.catalogue-panel__tracks-head{font-size:var(--text-off-9);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);padding:var(--space-off-6) 0 var(--space-off-2);font-weight:500}.catalogue-panel__track{cursor:default}.catalogue-panel__track:active{background:0 0}.scanner-sheet{padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-off-26))}.scanner-sheet__face{padding:0 var(--space-5);min-height:0;overflow-y:auto}.scanner-sheet__head{font-size:var(--text-lg);color:var(--ink);font-weight:300}.scanner-sheet__body{font-size:var(--text-off-13);color:var(--ink-quiet);margin-top:var(--space-2);text-wrap:pretty;line-height:1.5}.scanner-sheet__note{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-10);text-wrap:pretty;line-height:1.55}.scanner-sheet__primary,.scanner-sheet__secondary{box-sizing:border-box;width:100%;margin-top:var(--space-off-18);display:block}.scanner-sheet__secondary{border-radius:var(--radius-md);min-height:44px;font-family:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);padding:var(--space-off-13) 0;cursor:pointer;touch-action:manipulation;border:1px solid var(--line-dim);color:var(--ink);background:0 0;font-weight:500}.scanner-sheet__links{justify-content:center;gap:var(--space-off-28);padding-top:var(--space-2);display:flex}.scanner-sheet__link{min-height:44px;padding:0 var(--space-1);font-family:inherit;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);cursor:pointer;touch-action:manipulation;background:0 0;border:none}.scanner-sheet__link--lit{color:var(--ink-quiet)}.scanner-sheet__field{box-sizing:border-box;width:100%;margin-top:var(--space-off-14);border:1px solid var(--paper-alpha-18);border-radius:var(--radius-md);background:var(--night-alpha-50);color:var(--ink);font-family:inherit;font-size:var(--text-off-18);letter-spacing:var(--tracking-caps);padding:var(--space-3) var(--space-off-14);outline:none;display:block}.scanner-sheet__field:focus-visible{border-color:var(--paper-alpha-45)}.scanner-sheet__finder{margin:0 var(--space-5);aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--ground);border:1px solid var(--paper-alpha-10);flex:0 1000 auto;min-height:96px;position:relative;overflow:hidden}.scanner-sheet__finder[hidden]{display:none}.scanner-sheet__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes mus-scan-pulse{0%,to{opacity:.35}50%{opacity:1}}.scanner-sheet__reticle{border:1.5px solid var(--paper-alpha-75);border-radius:var(--radius-sm);animation:mus-scan-pulse var(--loop-loading) var(--ease-in-out) infinite;position:absolute;inset:30% 14%}.scanner-sheet__reticle--still{animation:none}.scanner-sheet__line{background:var(--ember-alpha-85);height:1px;position:absolute;top:50%;left:14%;right:14%}.scanner-sheet__hint{padding:var(--space-6) var(--space-3) var(--space-3);background:linear-gradient(to top, var(--fill-scrim) 0 60%, transparent), linear-gradient(to top, var(--fill-scrim) 0 60%, transparent);text-align:center;font-size:var(--text-off-9);letter-spacing:var(--tracking-off-14);color:var(--ink-quiet);font-weight:500;position:absolute;bottom:0;left:0;right:0}.scanner-sheet__list{margin-top:var(--space-off-10)}.scanner-sheet__row{text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border-top:none;border-left:none;border-right:none;width:100%;font-family:inherit}.scanner-sheet__type{vertical-align:2px;font-size:var(--text-off-8);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);border:1px solid var(--paper-alpha-14);border-radius:var(--radius-pill);padding:var(--space-off-1) var(--space-off-6);font-weight:500;display:inline-block}.lastfm-sheet{max-height:88%}.lastfm-sheet__close{z-index:1;position:absolute;top:4px;right:6px}.lastfm-sheet__close:active{opacity:.55}.lastfm-sheet__handle{cursor:pointer;touch-action:none}.lastfm-sheet__user{padding:var(--space-off-10) var(--space-5) var(--space-off-26);min-height:0;overflow-y:auto}.lastfm-sheet__proposal{flex-direction:column;flex:1;min-height:0;display:flex}.lastfm-sheet__proposal[hidden],.lastfm-sheet__user[hidden],.lastfm-sheet .catalogue-panel[hidden],.lastfm-sheet .catalogue-panel [hidden]{display:none}.lastfm-sheet .catalogue-panel{padding-top:var(--space-2)}.lastfm-sheet__title{padding-right:var(--space-off-34)}.lastfm-sheet__title--row{flex:1;min-width:0;padding-right:0}.lastfm-sheet__sub{font-size:var(--text-off-13);color:var(--ink-quiet);margin-top:var(--space-2);text-wrap:pretty;line-height:1.5}.lastfm-sheet__field-row{gap:var(--space-2);margin-top:var(--space-4);display:flex}.lastfm-sheet__field{min-width:0;font-size:var(--text-field);padding:var(--space-3) var(--space-off-13);flex:1}.lastfm-sheet .lastfm-sheet__look{width:auto;min-height:44px;padding:0 var(--space-off-18);flex:none}.lastfm-sheet__status:empty{display:none}.lastfm-sheet__status,.lastfm-sheet__pulse{align-items:center;gap:var(--space-off-9);padding:var(--space-4) 0 0;display:flex}.lastfm-sheet__pulse[hidden]{display:none}.lastfm-sheet__dot{border-radius:var(--radius-pill);background:var(--accent);width:7px;height:7px;animation:mus-pulse var(--loop-off-1200) var(--ease-in-out) infinite;flex:none}.lastfm-sheet__pulse-text{font-size:var(--text-off-9);letter-spacing:var(--tracking-off-14);color:var(--ink-quiet);font-weight:500}.lastfm-sheet__failure{font-size:var(--text-xs);color:var(--gold);text-wrap:pretty;line-height:1.55}.lastfm-sheet__honest{font-size:var(--text-2xs);color:var(--ink-quiet);margin-top:var(--space-off-18);text-wrap:pretty;line-height:1.7}.lastfm-sheet__top{padding:var(--space-off-10) var(--space-5) 0;flex:none}.lastfm-sheet__head-row{align-items:baseline;gap:var(--space-3);display:flex}.lastfm-sheet__count{margin-right:var(--space-off-34);font-size:var(--text-off-9);letter-spacing:var(--tracking-off-14);color:var(--ink-quiet);flex:none;font-weight:500}.lastfm-sheet__scroll{min-height:0;padding:var(--space-off-14) var(--space-5) var(--space-3);flex:1}.lastfm-sheet__grid{gap:var(--space-off-14) var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lastfm-sheet__grid[hidden],.lastfm-sheet__result[hidden],.lastfm-sheet__more[hidden],.lastfm-sheet__note[hidden]{display:none}.lastfm-tile{min-width:0;position:relative}.lastfm-tile__cover{aspect-ratio:1;background-color:var(--fill-card);border-radius:var(--radius-sm);border:1px solid var(--paper-alpha-6);cursor:pointer;width:100%;transition:opacity var(--dur-off-160) var(--ease-out);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin:0;padding:0;font-family:inherit;display:block;position:relative;overflow:hidden;container-type:inline-size}.lastfm-tile__cover:disabled{cursor:default}.lastfm-tile__cover .mosaic__placeholder{font-size:var(--text-off-96);font-size:var(--text-fill-cqi)}.lastfm-tile__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-off-280) var(--ease-out);position:absolute;inset:0}.lastfm-tile__img[data-loaded=true]{opacity:1}.lastfm-tile[data-selected=false] .lastfm-tile__cover{opacity:.38}.lastfm-tile__check{border-radius:var(--radius-pill);border:1.5px solid var(--ink);background:var(--night-alpha-35);width:20px;height:20px;box-shadow:0 1px 4px var(--shade-45);box-sizing:border-box;position:absolute;bottom:5px;right:5px}.lastfm-tile[data-selected=true] .lastfm-tile__check{background:var(--accent);border-color:var(--ink)}.lastfm-tile[data-selected=true] .lastfm-tile__check:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2.5px;left:5.5px;transform:rotate(45deg)}.lastfm-tile__caption{margin-top:var(--space-2);min-width:0;position:relative}.lastfm-tile__title-row{align-items:flex-start;gap:var(--space-off-2);padding-right:var(--space-4);display:flex}.lastfm-tile__title{min-width:0;font-size:var(--text-xs);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;line-height:1.3;display:-webkit-box;overflow:hidden}.lastfm-tile__link{padding:var(--space-3) var(--space-off-10) var(--space-3) var(--space-off-6);font-size:var(--text-xs);color:var(--ink-quiet);flex:none;margin:-12px -10px -12px 0;line-height:1.3;text-decoration:none}.lastfm-tile__link:active{opacity:.55}.lastfm-tile__info{z-index:1;box-sizing:border-box;width:var(--tap-min);height:var(--tap-min);color:var(--ink-quiet);cursor:pointer;touch-action:manipulation;background:0 0;border:none;justify-content:flex-end;align-items:flex-start;margin:0;padding:0;font-family:inherit;display:flex;position:absolute;top:0;right:0}.lastfm-tile__info-glyph{border-radius:var(--radius-round);width:13px;height:13px;font-size:var(--text-off-8-5);border:1px solid;place-items:center;font-style:italic;font-weight:600;line-height:1;display:grid}.lastfm-tile__info:active{opacity:.55}.lastfm-tile__held{font-size:var(--text-off-8);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);margin-top:var(--space-off-3);white-space:nowrap;font-weight:500}.catalogue-panel__link{font-size:var(--text-xs);color:var(--ink-quiet);padding:var(--space-off-6) 0;align-self:flex-start}.lastfm-tile__artist{font-size:var(--text-off-9-5);color:var(--ink-quiet);margin-top:var(--space-off-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lastfm-tile__plays{font-size:var(--text-off-8);letter-spacing:var(--tracking-off-10);color:var(--ink-quiet);margin-top:var(--space-off-3);white-space:nowrap;font-weight:500}.lastfm-sheet__more{text-align:center;width:100%;padding:var(--space-off-18) 0 0;font-family:inherit;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);cursor:pointer;background:0 0;border:none;display:block}.lastfm-sheet__more:disabled{opacity:.5;cursor:default}.lastfm-sheet__note{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-4);text-wrap:pretty;line-height:1.6}.lastfm-sheet__result-line{font-size:var(--text-sm);color:var(--ink);text-wrap:pretty;line-height:1.55}.lastfm-sheet__result .lastfm-sheet__failure{margin-top:var(--space-off-10)}.lastfm-sheet__result-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.lastfm-sheet__result-item{font-size:var(--text-xs);color:var(--ink-quiet);padding:var(--space-off-3) 0;border-bottom:1px solid var(--paper-alpha-7);line-height:1.6}.lastfm-sheet__licence{align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.lastfm-sheet__scrobbler,.lastfm-sheet__profile{font-size:var(--text-2xs);color:var(--ink-quiet);text-decoration:underline;-webkit-text-decoration-color:var(--slate-alpha-40);text-decoration-color:var(--slate-alpha-40);text-underline-offset:2px;padding:var(--space-2) 0}.lastfm-sheet__foot{padding:var(--space-2) var(--space-5) calc(env(safe-area-inset-bottom) + var(--space-off-18));flex:none}.lastfm-sheet__progress{text-align:center;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);padding:var(--space-off-13) 0;font-weight:500}.lastfm-sheet__foot-row{align-items:center;gap:var(--space-3);display:flex}.lastfm-sheet__selection{align-items:center;gap:var(--space-off-2);flex:none;display:flex}.lastfm-sheet__select{min-height:44px;padding:0 var(--space-off-6);font-family:inherit;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);cursor:pointer;background:0 0;border:none;font-weight:500}.lastfm-sheet__select:first-child{padding-left:0}.lastfm-sheet__select:disabled{color:var(--ink-dim);cursor:default}.lastfm-sheet__select-sep{font-size:var(--text-2xs);color:var(--ink-dim)}.lastfm-sheet .lastfm-sheet__add{white-space:nowrap;flex:1;width:auto;min-width:0}.lastfm-sheet__progress[hidden],.lastfm-sheet__add[hidden],.lastfm-sheet__selection[hidden],.lastfm-sheet__foot-row[hidden]{display:none}.spotify-sheet .spotify-sheet__choose{margin-top:var(--space-2)}.spotify-sheet__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.spotify-sheet__drop{margin-top:var(--space-off-10);padding:var(--space-off-14) var(--space-3);border:1px dashed var(--mist-alpha-35);border-radius:var(--radius-md);text-align:center;font-size:var(--text-xs);color:var(--ink-quiet)}.spotify-sheet__drop[data-active=true]{border-color:var(--accent);color:var(--ink)}@media (hover:none) and (pointer:coarse){.spotify-sheet__drop{display:none}}.spotify-sheet__paused{align-items:center;gap:var(--space-1) var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.spotify-sheet__paused[hidden],.spotify-sheet__read[hidden],.spotify-sheet .lastfm-sheet__count[hidden]{display:none}.spotify-sheet__read{margin-top:var(--space-off-14);font-size:var(--text-2xs);color:var(--ink-quiet)}.spotify-sheet__read-head{cursor:pointer;padding:var(--space-off-10) 0}.spotify-sheet__read-list{padding:0 0 0 var(--space-off-14);margin:0;line-height:1.7}.guided-sheet{max-height:88%}.guided-sheet__close{z-index:1;position:absolute;top:4px;right:6px}.guided-sheet__close:active,.guided-sheet__miss:active{opacity:.6}.guided-sheet__handle{cursor:pointer;touch-action:none}.guided-sheet__top{padding:var(--space-1) var(--space-5) 0;flex:none}.guided-sheet__head-row{align-items:center;gap:var(--space-off-10);min-height:44px;margin-right:var(--space-off-38);padding-top:var(--space-2);box-sizing:border-box;display:flex}.guided-sheet__title-icon{color:var(--ink-quiet);flex:none;display:inline-flex}.guided-sheet .guided-sheet__ask:disabled{opacity:1;background:var(--fill-card);color:var(--ink-quiet)}.guided-sheet__title{flex:1;min-width:0;margin:0}.guided-sheet__count{font-size:var(--text-xs);color:var(--ink-quiet);flex:none}.guided-sheet__views{margin-left:-12px;display:flex}.guided-sheet__views[hidden]{display:none}.guided-sheet__view{border-radius:var(--radius-md);width:44px;height:44px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.guided-sheet__view:active{opacity:.6}.guided-sheet__view[aria-disabled=true],.guided-sheet__view[aria-disabled=true]:hover{color:var(--paper-alpha-35)}@media (hover:hover){.guided-sheet__view:hover{color:var(--ink)}}.guided-sheet__top .guided-sheet__field{padding:var(--space-off-10) 0 0}.guided-sheet__scroll{min-height:0;padding:var(--space-3) var(--space-5) var(--space-4);flex:1}.guided-sheet__status{align-items:center;gap:var(--space-off-9);padding:var(--space-1) 0 0;display:flex}.guided-sheet__dot{border-radius:var(--radius-pill);background:var(--accent);width:7px;height:7px;animation:mus-pulse var(--loop-off-1200) var(--ease-in-out) infinite;flex:none}.guided-sheet__pulse-text{font-size:var(--text-off-9);letter-spacing:var(--tracking-off-14);color:var(--ink-quiet);font-weight:500}.guided-sheet__failure{font-size:var(--text-xs);color:var(--gold);text-wrap:pretty;line-height:1.55}.guided-sheet__retry{margin-top:var(--space-off-10);min-height:44px;font-family:inherit;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.guided-sheet__miss{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:44px;margin-top:var(--space-off-6);font-family:inherit;font-size:var(--text-xs);color:var(--ink-quiet);cursor:pointer;background:0 0;border:none;display:flex}.guided-sheet__arrow{font-size:var(--text-off-13)}.guided-sheet .guided-sheet__mine,.guided-strip{margin-top:var(--space-3)}.guided-strip__label{font-size:var(--text-off-9);letter-spacing:var(--tracking-off-14);color:var(--ink-quiet);margin-bottom:var(--space-off-2);font-weight:500}.guided-strip__row{gap:var(--space-2);overscroll-behavior-x:contain;scrollbar-width:none;padding:0 var(--space-5);flex-wrap:nowrap;margin:0 -20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.guided-strip__row::-webkit-scrollbar{display:none}.guided-strip__row--wrap{column-gap:var(--space-2);flex-wrap:wrap;row-gap:0;margin:0;padding:0;overflow-x:visible}.guided-strip__row--wrap .guided-chip{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;padding-block:var(--space-off-10);flex:0 auto}.guided-sheet__scroll--ask{padding-bottom:var(--space-8);scroll-padding-bottom:32px}.guided-sheet__preview{font-size:var(--text-xs);color:var(--ink-quiet);margin-bottom:var(--space-2);overflow-wrap:anywhere;line-height:1.4}.guided-sheet__preview[data-ready=true]{color:var(--ink)}.guided-sheet .guided-sheet__ask{min-height:44px}.guided-sheet__empty{font-size:var(--text-xs);color:var(--ink-quiet);padding:var(--space-5) 0;text-align:center;line-height:1.6}.guided-sheet__grid{gap:var(--space-off-6);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.guided-tile{min-width:0;position:relative}.guided-tile__cover{aspect-ratio:1;background-color:var(--fill-card);border-radius:var(--radius-sm);cursor:pointer;border:none;width:100%;margin:0;padding:0;font-family:inherit;display:block;position:relative;overflow:hidden;container-type:inline-size}.guided-tile__cover .mosaic__placeholder{font-size:var(--text-off-72);font-size:var(--text-fill-cqi)}.guided-tile__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-off-280) var(--ease-out);position:absolute;inset:0}.guided-tile__img[data-loaded=true]{opacity:1}.guided-tile__check{border-radius:var(--radius-pill);border:1.5px solid var(--ink);background:var(--accent);width:18px;height:18px;box-shadow:0 1px 4px var(--shade-45);box-sizing:border-box;opacity:0;transition:opacity var(--dur-off-140) var(--ease-out), transform var(--dur-off-140) ease;position:absolute;bottom:4px;right:4px;transform:scale(.6)}.guided-tile[data-selected=true] .guided-tile__check{opacity:1;transform:scale(1)}.guided-tile[data-selected=true] .guided-tile__check:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}.guided-sheet__foot{padding:var(--space-2) var(--space-5) calc(env(safe-area-inset-bottom) + var(--space-off-22));flex:none}.guided-sheet__foot-row{align-items:center;gap:var(--space-3);display:flex}.guided-sheet__selection{align-items:center;gap:var(--space-off-2);flex:none;display:flex}.guided-sheet__select{min-width:44px;min-height:44px;padding:0 var(--space-off-6);font-family:inherit;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);cursor:pointer;background:0 0;border:none;font-weight:500}.guided-sheet__select:first-child{padding-left:0}.guided-sheet__select:disabled{color:var(--ink-dim);cursor:default}.guided-sheet__select-sep{font-size:var(--text-2xs);color:var(--ink-dim)}.guided-sheet .guided-sheet__add{white-space:nowrap;flex:1;width:auto;min-width:0;min-height:44px}.guided-sheet [hidden]{display:none}.guided-more{margin-top:var(--space-4);padding-bottom:var(--space-2)}.guided-more__colour{font-size:var(--text-xs);color:var(--ink-quiet);text-align:center;padding:var(--space-1) 0 var(--space-off-6);line-height:1.5}.guided-more__ask{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-off-6) var(--space-3);border:1px solid var(--mist-alpha-25);border-radius:var(--radius-md);color:var(--ink);text-align:left;cursor:pointer;background:0 0;font-family:inherit;display:flex}.guided-more__ask:active{opacity:.6}.guided-more__ask[hidden],.guided-more__colour[hidden],.guided-more__label[hidden],.guided-more__status[hidden],.guided-more[hidden]{display:none}.guided-more__label{font-size:var(--text-off-9);letter-spacing:var(--tracking-off-14);color:var(--ink-quiet);margin-top:var(--space-1);font-weight:500}.guided-more__status{font-size:var(--text-xs);color:var(--ink-quiet);padding:var(--space-off-6) 0;line-height:1.5}.guided-more__row{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-1) 0;color:var(--ink);display:flex}.guided-more__thumb{border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative;overflow:hidden}.guided-more__thumb .mosaic__initial{font-size:var(--text-md)}.guided-more__words{flex:1;min-width:0}.guided-more__title{font-size:var(--text-off-13);overflow-wrap:anywhere;line-height:1.35;display:block}.guided-more__sub{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-1);overflow-wrap:anywhere;line-height:1.35;display:block}.guided-more__add{min-width:44px;height:44px;padding:0 var(--space-1);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;font-family:inherit;display:flex}.guided-more__pill{height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--mist-alpha-45);color:var(--ink-quiet);font-size:var(--text-2xs);letter-spacing:var(--tracking-off-10);align-items:center;font-weight:500;display:flex}.guided-more__add:active{opacity:.6}.guided-more__mark{color:var(--ink-quiet);font-size:var(--text-off-9);letter-spacing:var(--tracking-off-10);white-space:nowrap;padding-right:var(--space-1);flex:none;font-weight:500}@media (hover:hover){.roads__row:hover,.scanner-sheet__row:hover{background-color:var(--hover-fill)}}@media (height<=500px) and (orientation:landscape){.scanner-sheet{padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-1))}.scanner-sheet__finder{width:min(calc(100% - 2 * var(--space-5)), 70vh);flex:none;align-self:center;height:auto;margin-inline:auto}.scanner-sheet:has(>.scanner-sheet__finder:not([hidden])){grid-template-rows:auto auto auto 1fr;grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.scanner-sheet:has(>.scanner-sheet__finder:not([hidden]))>.scanner-sheet__finder{width:70vh;margin:0 0 0 var(--space-5);grid-area:1/1/span 4;align-self:start}.scanner-sheet:has(>.scanner-sheet__finder:not([hidden]))>:is(.scanner-sheet__controls,.scanner-sheet__tray,.scanner-sheet__face){grid-column:2}.scanner-sheet:has(>.scanner-sheet__finder:not([hidden]))>.scanner-sheet__controls{margin-top:var(--space-off-56)}}.scanner-sheet__video--mirrored{transform:scaleX(-1)}.scanner-sheet__guide{aspect-ratio:1;border:1px dashed var(--underline-ink);border-radius:var(--radius-md);pointer-events:none;height:86%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scanner-sheet__ring{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill);background:conic-gradient(var(--accent) calc(var(--ring,0) * 360deg), var(--hairline) 0);width:36px;height:36px;-webkit-mask:radial-gradient(circle, transparent 55%, var(--ink) 56%);-webkit-mask:radial-gradient(circle, transparent 55%, var(--ink) 56%);mask:radial-gradient(circle, transparent 55%, var(--ink) 56%);position:absolute}.scanner-sheet__ring[hidden],.scanner-sheet__controls[hidden],.scanner-sheet__tray[hidden]{display:none}.scanner-sheet__controls{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-3) var(--space-5) 0;flex-shrink:0;display:flex}.scanner-sheet__shutter{align-items:center;gap:var(--space-2);min-width:120px;min-height:56px;padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-md);letter-spacing:var(--tracking-caps);touch-action:manipulation;display:inline-flex}.scanner-sheet__shutter:disabled{opacity:.4;cursor:default}.scanner-sheet__shutter:focus-visible,.scanner-sheet__switch:focus-visible,.scanner-sheet__which-cover:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@keyframes mus-snap-tick{0%{opacity:.5}to{opacity:1}}.scanner-sheet__shutter--tick{animation:mus-snap-tick var(--dur-quick) var(--ease-out)}.scanner-sheet__switches{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.scanner-sheet__switch{min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--ink-quiet);font-family:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);cursor:pointer;touch-action:manipulation;background:0 0}.scanner-sheet__flip{align-items:center;gap:var(--space-2);display:inline-flex}.scanner-sheet__switch[data-on=true]{border-color:var(--ink);color:var(--ink)}@media (hover:hover){.scanner-sheet__shutter:hover,.scanner-sheet__switch:hover,.scanner-sheet__which-cover:hover{background-color:var(--hover-fill)}}.scanner-sheet__shutter[hidden],.scanner-sheet__switch[hidden]{display:none}.scanner-sheet__tray{margin:var(--space-3) var(--space-5) 0}.scanner-sheet__thumbs{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.scanner-sheet__thumb{border-radius:var(--radius-sm);background:var(--fill-card);flex:none;width:48px;height:48px;overflow:hidden}.scanner-sheet__thumb[data-state=reading]{opacity:.6}.scanner-sheet__thumb-img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.scanner-sheet__thumb{animation:mus-snap-drop var(--dur-base) var(--ease-out)}}@media (prefers-reduced-motion:reduce){.scanner-sheet__thumb{animation:mus-snap-fade var(--dur-base) var(--ease-linear)}}@keyframes mus-snap-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes mus-snap-fade{0%{opacity:0}to{opacity:1}}.scanner-sheet__tray-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.scanner-sheet__count{color:var(--ink-quiet);font-size:var(--text-xs);letter-spacing:var(--tracking-caps)}.scanner-sheet__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scanner-sheet__which{gap:var(--space-3);padding:var(--space-3) var(--space-5);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.scanner-sheet__which-cover{gap:var(--space-1);width:112px;min-height:var(--tap-min);color:var(--ink);text-align:left;cursor:pointer;scroll-snap-align:start;touch-action:manipulation;background:0 0;border:none;flex-direction:column;flex:none;padding:0;font-family:inherit;display:flex}.scanner-sheet__which-art{border-radius:var(--radius-sm);background:var(--fill-card);width:112px;height:112px;display:block;overflow:hidden}.scanner-sheet__which-img{object-fit:cover;width:100%;height:100%;display:block}.scanner-sheet__which-title{font-size:var(--text-sm);line-height:var(--leading-tight)}.scanner-sheet__which-line{color:var(--ink-quiet);font-size:var(--text-xs)}.importing-sheet__hand{align-self:flex-start}.importing-sheet__hand[hidden]{display:none}.catalogue-panel__primary[title]{justify-content:center;align-items:center;display:flex}@keyframes mus-pill-rise{0%{opacity:0;transform:translateY(16px)scaleY(.92)}to{opacity:1;transform:none}}@keyframes mus-pill-drop{0%{opacity:0;transform:translateY(-16px)scaleY(.92)}to{opacity:1;transform:none}}@keyframes mus-pill-fall{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)scaleY(.92)}}@keyframes mus-pill-drop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-16px)scaleY(.92)}}@keyframes mus-notch-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes mus-notch-shrink{0%{transform:none}to{transform:scaleY(0)}}.dpanel,.dpanel *{box-sizing:border-box}.dpanel__scrim{z-index:7;touch-action:none;position:absolute;inset:0}.dpanel__scrim--box{background:var(--night-alpha-45);animation:mus-fade var(--dur-base) var(--ease-out)}.dpanel__frame{z-index:8;pointer-events:none;font-family:var(--font-sans);position:absolute}.dpanel__glass{pointer-events:auto;background:var(--fill-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--paper-alpha-14);box-shadow:0 18px 50px var(--shade-55), inset 0 1px 0 var(--white-alpha-14);overscroll-behavior:contain;scrollbar-width:none;position:relative;overflow:hidden auto}.dpanel__glass::-webkit-scrollbar{display:none}.dpanel__glass[data-more=below]{-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to bottom, var(--ink) calc(100% - var(--space-8)), transparent)}.dpanel__glass[data-more=above]{-webkit-mask-image:linear-gradient(to top, var(--ink) calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to top, var(--ink) calc(100% - var(--space-8)), transparent)}.dpanel__glass[data-more=both]{-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ink) var(--space-8), var(--ink) calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to bottom, transparent, var(--ink) var(--space-8), var(--ink) calc(100% - var(--space-8)), transparent)}.dpanel__frame[data-closing=true] .dpanel__glass{pointer-events:none}.dpanel__notch{pointer-events:none;position:absolute}.dpanel__notch--outer{background:var(--paper-alpha-14);width:16px;height:10px}.dpanel__notch--inner{background:var(--fill-glass);width:14px;height:8.5px}.dpanel__frame[data-drops=true] .dpanel__notch{clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:50% 100%}.dpanel__frame[data-drops=true] .dpanel__notch--outer{top:-10px}.dpanel__frame[data-drops=true] .dpanel__notch--inner{top:-8.5px}.dpanel__frame[data-drops=false] .dpanel__notch{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0}.dpanel__frame[data-drops=false] .dpanel__notch--outer{bottom:-10px}.dpanel__frame[data-drops=false] .dpanel__notch--inner{bottom:-8.5px}.dpanel__glass--slide{padding:var(--space-1) 0;border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.dpanel__glass--slide[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-row{flex-direction:column;min-width:0;display:flex}.dpanel__set-apart{border-bottom:1px solid var(--hairline-strong);margin:0 var(--space-1) var(--space-1);padding-bottom:var(--space-1)}.dpanel__opt{width:calc(100% - 2 * var(--space-1));margin:0 var(--space-1);min-height:44px;padding:0 var(--space-3);cursor:pointer;border-radius:var(--radius-md);justify-content:flex-start;align-items:center;gap:var(--space-3);color:var(--ink);box-shadow:none;transition:transform var(--dur-instant) var(--ease-out);background:0 0;border:none;flex:none;font-family:inherit;text-decoration:none;display:flex}.dpanel__opt:active{transform:scale(.96)}.dpanel__opt[aria-selected=true]{background:var(--selected-ground);color:var(--selected-ink)}.dpanel__opt[aria-disabled=true]{color:var(--ink-quiet)}.dpanel__opt-icon{flex:none;align-items:center;display:flex}.dpanel__opt-words{min-width:0;font-size:var(--text-md);white-space:nowrap;text-align:left;text-transform:none;line-height:1.2}.dpanel__note{padding:0 var(--space-3) var(--space-1) var(--space-8);font-size:var(--text-off-11);color:var(--ink-quiet);pointer-events:none;flex:none;line-height:14px}.dpanel__glass--box{border-radius:var(--radius-lg);padding:var(--space-2)}.dig__group{padding:var(--space-off-10) var(--space-off-10) var(--space-1)}.dig__label{align-items:center;gap:var(--space-off-7);color:var(--ink-quiet);font-size:var(--text-off-9);letter-spacing:var(--tracking-off-14);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:flex;overflow:hidden}.dig__group--narrow{align-items:center;gap:var(--space-1);padding:0 0 0 var(--space-off-10);display:flex}.dig__group--narrow .dig__label{white-space:normal;flex:1;min-width:0;line-height:1.4}.dig__narrow{flex:none;display:flex}.dig__narrow-view{border-radius:var(--radius-md);width:44px;height:44px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.dig__narrow-view:active{opacity:.6}.dig__narrow-view[aria-disabled=true],.dig__narrow-view[aria-disabled=true]:hover{color:var(--paper-alpha-35)}@media (hover:hover){.dig__narrow-view:hover{color:var(--ink)}}.dig__row{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);min-height:44px;color:var(--ink);display:flex}.dig__row[data-dimmed=true]{color:var(--ink-quiet)}.dig__open{align-items:center;gap:var(--space-3);min-width:0;min-height:44px;padding:0 var(--space-off-10);border-radius:var(--radius-md);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;font-family:inherit;display:flex}.dig__open:active{opacity:.7}.dig__icon{flex:none;justify-content:center;width:22px;display:flex}.dig__chevron{flex:none;margin-left:auto;display:flex}.dig__tile{border-radius:var(--radius-sm);background-color:var(--fill-card);width:34px;height:34px;font-size:var(--text-xl);background-position:50%;background-size:cover;flex:none;position:relative;overflow:hidden}.dig__tile[data-face=cover]>.mosaic__placeholder{display:none}.dig__words{flex:1;min-width:0}.dig__name{font-size:var(--text-off-13);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dig__sub{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-1);text-wrap:pretty;display:block}.dig__row--album .dig__name,.dig__row--album .dig__sub{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dig__row--album .dig__open{padding-top:var(--space-1);padding-bottom:var(--space-1)}.dig__add{min-width:44px;height:44px;padding:0 var(--space-1);margin-right:var(--space-off-6);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;font-family:inherit;display:flex}.dig__add-pill{height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--mist-alpha-45);color:var(--ink-quiet);font-size:var(--text-2xs);letter-spacing:var(--tracking-off-10);align-items:center;font-weight:500;display:flex}.dig__add:active{opacity:.6}.dig__chev{color:var(--ink-quiet);font-size:var(--text-off-18);flex:none;line-height:1}.dig__more[data-placement=top]{margin:var(--space-1) 0 var(--space-off-2);border-bottom:1px solid var(--paper-alpha-10);border-radius:0}.dig__held{margin-right:var(--space-off-10);color:var(--ink-quiet);font-size:var(--text-off-9);letter-spacing:var(--tracking-off-10);white-space:nowrap;flex:none;font-weight:500}.dig__more-head{align-items:center;gap:var(--space-1);padding:var(--space-off-2) var(--space-off-10) var(--space-1) 0;display:flex}.dig__back{flex:none}.dig__back:active{opacity:.6}.dig__empty,.dig__line{padding:var(--space-off-6) var(--space-off-10) var(--space-off-10);font-size:var(--text-xs);color:var(--ink-quiet);text-wrap:pretty;line-height:1.5}.dig__line{padding:var(--space-off-10) var(--space-off-10) var(--space-2)}.dpanel__glass[data-popup=dig]{padding:var(--space-1) var(--space-2)}.dig__roads{grid-template-columns:minmax(0,1fr);display:grid}.dpanel__glass[data-popup=dig][data-columns="2"] .dig__roads{grid-template-columns:repeat(2,minmax(0,1fr))}.dpanel__glass[data-popup=dig][data-columns="2"] .dig__body[data-view=roads][data-roads-odd=true]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dpanel__glass[data-popup=dig][data-columns="2"] .dig__body[data-roads-odd=true]>.dig__group,.dpanel__glass[data-popup=dig][data-columns="2"] .dig__body[data-roads-odd=true]>.dig__roads{grid-area:auto/1/auto/-1}.dpanel__glass[data-popup=dig][data-columns="2"] .dig__body[data-roads-odd=true]>.dig__roads{grid-row:2}.dpanel__glass[data-popup=dig][data-columns="2"] .dig__body[data-roads-odd=true]>.dig__line{min-height:44px;padding:0 var(--space-off-10);grid-area:2/2;align-self:end;align-items:center;display:flex}.dpanel__glass[data-popup=scope]{padding:var(--space-1) var(--space-2)}.dpanel__glass[data-popup=scope] .dig__name{font-size:var(--text-md);line-height:1.2}.dpanel__glass[data-popup=scope] .dig__label{letter-spacing:var(--tracking-none)}.dpanel__glass[data-popup=scope] .dig__group{padding-bottom:var(--space-3)}.dig__roads .dig__name{font-size:var(--text-md);white-space:normal;overflow-wrap:anywhere;line-height:1.2}.header [data-panel-open=true]{background:var(--paper-alpha-92);color:var(--ink-on-light)}@media (hover:hover){.dpanel__opt:hover:not([aria-selected=true]):not([aria-disabled=true]){background-color:var(--hover-fill)}}@keyframes mus-panel-grow{0%{transform:scale(.3)}to{transform:none}}@keyframes mus-panel-shrink{0%{transform:none}to{transform:scale(.3)}}.panel-scrim{z-index:7;background:var(--night-alpha-45);touch-action:none;position:absolute;inset:0}.panel-scrim--clear{background:0 0}.panel-holder{z-index:8;pointer-events:none;position:absolute}.panel{pointer-events:auto;box-sizing:border-box;border-radius:var(--radius-lg);width:100%;padding:var(--space-2);background:var(--fill-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--paper-alpha-14);box-shadow:0 18px 50px var(--shade-55), inset 0 1px 0 var(--white-alpha-14);overscroll-behavior:contain;scrollbar-width:none;transform-origin:50% 0;font-family:var(--font-sans);color:var(--ink);position:relative;overflow:hidden auto}.panel::-webkit-scrollbar{display:none}.panel__notch{background:var(--paper-alpha-14);clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:50% 100%;width:16px;height:10px;position:absolute;top:-10px}.panel__notch--fill{background:var(--fill-glass);width:14px;height:8.5px;top:-8.5px}.panel-holder[data-drops=false] .panel__notch{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;top:auto;bottom:-10px}.panel-holder[data-drops=false] .panel__notch--fill{bottom:-8.5px}.panel[data-popup]{padding:var(--space-1) var(--space-2)}.panel[data-popup] .panel__group{grid-template-columns:minmax(0,1fr);display:grid}.panel[data-popup][data-columns="2"] .panel__group{column-gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.panel[data-popup] .panel__name{font-size:var(--text-md);text-transform:none;line-height:1.2}.panel[data-popup] .panel__row{align-items:center;padding-top:0;padding-bottom:0;text-decoration:none}.panel[data-popup] .panel__row:has(.panel__sub){padding-top:var(--space-3);padding-bottom:var(--space-3);align-items:flex-start}.panel[data-popup] .panel__icon{height:1.2em;font-size:var(--text-md);align-items:center}.panel[data-popup] .panel__count{align-self:center}.panel__head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-off-10) var(--space-3);border-bottom:1px solid var(--paper-alpha-10);display:flex}.panel__head-mark{flex:none;width:44px;height:44px;display:flex}.panel__head-text{min-width:0}.panel__head-name{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel__head-sub{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-2)}.panel__label-row{align-items:center;gap:var(--space-off-7);padding:var(--space-off-10) var(--space-off-10) var(--space-1);color:var(--ink-quiet);display:flex}.panel__label-icon{flex:none;display:flex}.panel__label{min-width:0;font-size:var(--text-off-9);letter-spacing:var(--tracking-off-14);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.panel__plus{cursor:pointer;width:44px;height:44px;color:var(--ink-quiet);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-14px -8px -14px 0;padding:0;display:flex}.panel__hint{font-size:var(--text-xs);color:var(--ink-quiet);margin:0 var(--space-off-10) var(--space-1);text-wrap:pretty;line-height:1.45}.panel__row{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-1) var(--space-off-10);border-radius:var(--radius-md);color:var(--ink);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;font-family:inherit;text-decoration:none;display:flex}.panel__row:active{opacity:.7}.panel__row--dim{color:var(--ink-quiet)}.panel__row--dim .panel__tile{opacity:.5}.panel-face{background:var(--fill-card);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.panel-face--3x3{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr)}.panel-face__cell{background-color:var(--paper-alpha-6);background-position:50%;background-size:cover}.panel-face__cell:has(>.mosaic__placeholder){position:relative;container-type:inline-size}.panel-face__cell>.mosaic__placeholder{font-size:var(--text-fill-cqw)}.panel-face__cell[data-face=cover]>.mosaic__placeholder{display:none}.panel__tile{border-radius:var(--radius-sm);flex:none;width:34px;height:34px}.panel__icon{flex:none;justify-content:center;width:22px;display:flex}.panel__text{flex-direction:column;flex:1;min-width:0;display:flex}.panel__name{font-size:var(--text-off-13);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.panel__sub{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel__sub--wrap{white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.panel__count{font-size:var(--text-xs);letter-spacing:var(--tracking-off-8);color:var(--ink-quiet);flex:none}.panel__tick{color:var(--ink);flex:none;display:flex}.panel__act-row{padding:0 var(--space-off-10) var(--space-1) var(--space-off-56);display:flex}.panel__act-row--group{padding-left:var(--space-off-10)}.panel__act{cursor:pointer;background:0 0;border:none;align-items:center;height:44px;padding:0;font-family:inherit;display:flex}.panel__act-face{height:36px;padding:0 var(--space-off-14);border-radius:var(--radius-pill);border:1px solid var(--mist-alpha-45);color:var(--ink-quiet);font-size:var(--text-2xs);letter-spacing:var(--tracking-off-10);white-space:nowrap;align-items:center;font-weight:500;display:flex}.panel__act:active .panel__act-face{opacity:.7}.panel__chips{gap:var(--space-2);padding:0 var(--space-off-10) var(--space-off-2);flex-wrap:nowrap;display:flex;overflow:hidden}.panel-page__chips{column-gap:var(--space-2);margin:0 0 var(--space-off-2);flex-wrap:wrap;display:flex}.panel__empty{padding:var(--space-off-6) var(--space-off-10) var(--space-off-10);font-size:var(--text-xs);color:var(--ink-quiet);text-wrap:pretty;line-height:1.5}.panel__more{justify-content:flex-end;align-items:center;gap:var(--space-1);width:100%;height:44px;padding:0 var(--space-off-10);cursor:pointer;border-radius:var(--radius-md);color:var(--ink-quiet);background:0 0;border:none;font-family:inherit;display:flex}.panel__more-label{font-size:var(--text-xs);letter-spacing:var(--tracking-off-8);font-weight:500}.panel__line{padding:var(--space-off-10) var(--space-off-10) var(--space-2);font-size:var(--text-xs);color:var(--ink-quiet);text-wrap:pretty;line-height:1.5}[data-panel-open=true]{background:var(--paper-alpha-92)!important;color:var(--ink-on-light)!important}.panel-page{z-index:5;background:var(--ground-image);background-color:var(--ground);overscroll-behavior:contain;--page-gutter:var(--space-3);padding:0 max(var(--page-gutter), env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + var(--lens-reach) + var(--space-2)) max(var(--page-gutter), env(safe-area-inset-left));box-sizing:border-box;transform-origin:50% 0;font-family:var(--font-sans);color:var(--ink);scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.panel-page::-webkit-scrollbar{display:none}@media (width>=700px){.panel-page{--page-gutter:max(var(--space-6), calc((100vw - var(--measure-column)) / 2))}}@keyframes mus-page-forward{0%{transform:translate(100%)}to{transform:none}}@keyframes mus-page-back{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}.panel-page[data-slide=forward]{animation:mus-page-forward var(--page-slide) var(--ease-out)}.panel-page[data-slide=back]{animation:mus-page-back var(--page-slide) var(--ease-out)}.page-head.panel-page__head--tabs{flex-direction:row;align-items:center}.panel-page__top{z-index:3;margin:0 calc(-1 * var(--page-gutter));padding:var(--musaic-header-h,64px) var(--page-gutter) 0;position:sticky;top:0}.panel-page__ground{z-index:-1;pointer-events:none;background:var(--ground-image);background-color:var(--ground);background-size:100% var(--ground-h,100vh);-webkit-mask-image:linear-gradient(to bottom, var(--black) 0%, var(--black) calc(100% - 72px), var(--shade-60) calc(100% - 56px), var(--shade-37) calc(100% - 39px), var(--shade-16) calc(100% - 22px), var(--shade-5) calc(100% - 9px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--black) 0%, var(--black) calc(100% - 72px), var(--shade-60) calc(100% - 56px), var(--shade-37) calc(100% - 39px), var(--shade-16) calc(100% - 22px), var(--shade-5) calc(100% - 9px), transparent 100%);mask-image:linear-gradient(to bottom, var(--black) 0%, var(--black) calc(100% - 72px), var(--shade-60) calc(100% - 56px), var(--shade-37) calc(100% - 39px), var(--shade-16) calc(100% - 22px), var(--shade-5) calc(100% - 9px), transparent 100%);background-repeat:no-repeat;position:absolute;inset:0 0 -72px;overflow:hidden}.panel-page__sky{height:0;margin:0 calc(-1 * var(--page-gutter));z-index:-1;pointer-events:none;position:sticky;top:0}:has(>.panel-page)>.vignette{z-index:6}@media (width>=1024px){.panel-page{--page-gutter:max(var(--space-6), calc((100vw - var(--measure-column)) / 2));padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.panel-page__top,.panel-page__sky{margin-left:calc(var(--page-gutter) * -1);margin-right:calc(var(--page-gutter) * -1)}.panel-page__top{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}}.panel-page__head--tabs .page-head__place{flex:0 auto}.panel-page__head--tabs .page-head__actions{flex:auto}.panel-page__head--tabs .page-head__count{flex:none}.panel-page__head--tabs .panel-page__tabs{min-width:0;margin:0 0 0 var(--space-off-10);flex:auto}.page-head__tabs>.panel-page__tabs{flex:auto;min-width:0;margin:0}.panel-page__top:has(>.panel-page__head--tabs)>.panel-page__ground{bottom:-72px}.panel-page__top:has(>.panel-page__head--tabs)>.panel-page__ground{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.panel-page__head--tabs .page-head__close{margin-left:var(--space-2)}.page-head.panel-page__head--tabs{margin-top:var(--space-1)}.panel-page__tabs{align-items:center;gap:var(--space-1);margin:var(--space-3) 0 var(--space-1);display:flex}.panel-page__tablist{gap:var(--space-off-2);scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.panel-page__tab{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0;font-family:inherit;display:flex}.panel-page__tab-face{height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink-quiet);font-size:var(--text-xs);letter-spacing:var(--tracking-off-10);white-space:nowrap;align-items:center;gap:var(--space-1);padding:0 var(--space-off-2);font-weight:500;display:flex}.panel-page__tab-mark{flex:none;width:16px;height:16px}.panel-page__tab[aria-selected=true] .panel-page__tab-face{background:var(--paper-alpha-92);color:var(--ink-on-light)}.panel-page__tab:active .panel-page__tab-face{opacity:.7}.panel-page__visiting{margin-top:var(--space-off-6);margin-bottom:var(--tip-note-room,0px);padding:var(--space-off-2) var(--space-3) var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--paper-alpha-4)}.panel-page__visiting-label{margin-top:var(--space-2)}.panel-page__visiting-face{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-1) 0;cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;font-family:inherit;display:flex}.panel-page__visiting-face .page-caption{flex:auto;margin-top:0}.panel-page__visiting-art{border-radius:var(--radius-md);flex:none;width:64px;height:64px}.panel-page__visiting-name{font-size:var(--text-off-13);color:var(--ink);padding:var(--space-off-2) 0 var(--space-1)}.panel-page__visiting-act{padding:0 0 var(--space-1) var(--space-off-76)}.panel-page__visiting .panel__row{padding:0}.panel-page__visiting-empty{padding:var(--space-1) 0 var(--space-off-6)}.panel-page__came-from{border:none;border-top:1px solid var(--paper-alpha-8);cursor:pointer;text-align:left;width:100%;min-height:44px;font-family:inherit;font-size:var(--text-xs);color:var(--ink-quiet);background:0 0;align-items:center;padding:0;display:flex}.panel-page__came-from>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (height<=500px){.panel-page__visiting{align-items:center;column-gap:var(--space-off-14);padding:var(--space-off-2) var(--space-3);flex-wrap:wrap;display:flex}.panel-page__visiting-label{margin-top:0}.panel-page__visiting-face{width:auto;min-width:0;padding:var(--space-off-2) 0;flex:0 auto}.panel-page__visiting-art{border-radius:var(--radius-sm);width:40px;height:40px}.panel-page__visiting-name,.panel-page__visiting-act{padding:0}.panel-page__visiting .panel__row{flex:0 auto;width:auto;min-width:0}.panel-page__visiting .panel__tile{width:40px;height:40px}.panel-page__visiting-empty{padding:0}.panel-page__came-from{border-top:none;width:auto}}.panel-page__line{margin:var(--space-off-10) 0 var(--space-off-2);font-size:var(--text-xs);color:var(--ink);text-wrap:pretty;line-height:1.5}.panel-page__line--quiet{color:var(--ink-quiet)}.panel-page__card-face{position:relative}.panel-page__card-tick{border-radius:var(--radius-pill);background:var(--paper-alpha-92);width:22px;height:22px;color:var(--ink-on-light);justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.panel-page__label{align-items:center;gap:var(--space-off-7);margin:var(--space-off-14) 0 var(--space-1);color:var(--ink-quiet);display:flex}.panel-page__cards{gap:var(--space-6);margin-top:var(--space-2);grid-auto-rows:1fr;display:grid}.panel-page__card{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;font-family:inherit;display:flex}.panel-page__cards[data-beside=true]{gap:var(--space-2) var(--space-4);grid-auto-rows:auto}.panel-page__cards[data-beside=true] .panel-page__card{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;flex-direction:row}.panel-page__cards[data-beside=true] .panel-page__card-face{width:var(--beside-face,24px);flex:none}.panel-page__cards[data-beside=true] .page-caption{margin-top:0}.panel-page__cards[data-beside=true] .panel-page__card-corner{width:var(--beside-face,24px);top:var(--space-2)}.panel-page__cards[data-layout=compact] .panel-page__card-face{border-radius:var(--radius-sm)}.panel-page__card-cell{min-width:0;position:relative}.panel-page__card-cell>.panel-page__card{width:100%}.panel-page__card-corner{aspect-ratio:1;pointer-events:none;width:100%;position:absolute;top:0;left:0}.panel-page__heart{cursor:pointer;pointer-events:auto;width:44px;height:44px;color:var(--ink);background:0 0;border:none;justify-content:flex-start;align-items:flex-start;padding:0;display:flex;position:absolute;top:0;left:0}.panel-page__heart-disc{margin:var(--space-off-6) 0 0 var(--space-off-6);border-radius:var(--radius-pill);background:var(--fill-scrim);width:28px;height:28px;box-shadow:0 2px 8px var(--shade-35);transition:transform var(--dur-off-160) var(--ease-out);justify-content:center;align-items:center;display:flex}.panel-page__heart[aria-pressed=true] svg{fill:currentColor}.panel-page__heart:active .panel-page__heart-disc{transform:scale(.9)}.panel-page__heart:focus-visible{outline:2px solid var(--ink-quiet);outline-offset:-2px}.panel-page__card-face{width:100%;max-width:var(--max-face-size,100%);aspect-ratio:1;border-radius:var(--radius-md)}.panel-page__rows .panel__row{padding:0 var(--space-1)}.panel-page__face{gap:var(--space-4);margin-top:var(--space-2);align-items:flex-start;display:flex}.panel-page__poster{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.panel-page__poster>.panel-page__face-art{aspect-ratio:1;border-radius:var(--radius-md);width:100%;height:auto}.panel-page__poster-body{flex-direction:column;min-width:0;display:flex}.panel-page__bio{min-height:4px}.panel-face__inner{width:100%;height:100%;display:block}@media (orientation:landscape){.panel-page__poster{gap:var(--space-5);grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;display:grid}}.panel-page__face-art{border-radius:var(--radius-md);flex:none;width:112px;height:112px}.panel-page__face-text{flex:1;min-width:0}.panel-page__face-name{font-size:var(--text-off-18);color:var(--ink);text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.panel-page__face-owner{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-1)}.panel-page__face-desc{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-2);text-wrap:pretty;line-height:1.5}.panel-page__acts{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.panel-page__input{box-sizing:border-box;width:100%;height:44px;margin-top:var(--space-1);padding:0 var(--space-off-14);border-radius:var(--radius-lg);border:1px solid var(--paper-alpha-14);background:var(--night-alpha-50);color:var(--ink);font-family:inherit;font-size:var(--text-md);outline:none}.panel-page__input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.panel-page__input::placeholder{color:var(--ink-quiet)}.panel-page__button{margin-top:var(--space-3)}.panel-page__covers{gap:var(--space-off-6);margin-top:var(--space-off-10);display:grid}.panel-page__cover{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--fill-card) center / cover no-repeat}.panel-page__note{gap:var(--space-off-10);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-quiet);text-wrap:pretty;align-items:flex-start;line-height:1.5;display:flex}.panel-page__note-icon{color:var(--ink-quiet);margin-top:var(--space-off-1);flex:none;display:flex}.panel-page__empty{padding-left:0;padding-right:0}.panel-page__link{padding:0 var(--space-off-2);margin-top:var(--space-2);box-sizing:border-box;border-top:1px solid var(--paper-alpha-8);border-radius:0;justify-content:space-between;width:100%}.panel-page__link .panel__more-label{letter-spacing:var(--tracking-none)}.panel-page__link+.panel-page__link{margin-top:0}.panel-page__toggle-track{margin-left:var(--space-4);width:var(--space-8);height:var(--space-5);border-radius:var(--radius-pill);background:var(--hairline-strong);transition:background-color var(--dur-quick) var(--ease-out);flex:none;position:relative}.panel-page__toggle-track:after{content:"";width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--ink-quiet);transition:transform var(--dur-quick) var(--ease-out);position:absolute;top:2px;left:2px}.panel-page__toggle[data-on=true] .panel-page__toggle-track{background:var(--selected-ground)}.panel-page__toggle-track:before{content:"";top:50%;right:calc(100% + var(--space-2));border-radius:var(--radius-pill);background:var(--hairline-strong);width:6px;height:6px;transition:background-color var(--dur-instant) var(--ease-out), box-shadow var(--dur-instant) var(--ease-out);position:absolute;translate:0 -50%}.panel-page__toggle[data-on=true] .panel-page__toggle-track:before{background:var(--ink);box-shadow:0 0 var(--space-2) var(--ink)}.panel-page__toggle[data-on=true] .panel-page__toggle-track:after{background:var(--selected-ink);transform:translateX(var(--space-3))}.panel__head--button{width:100%;margin-bottom:var(--space-3);color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md) var(--radius-md) 0 0;background:0 0;border:none;font-family:inherit}.status-line{pointer-events:auto;margin-top:var(--space-1);min-width:0;max-width:100%;color:var(--ink);font-size:var(--text-xs);letter-spacing:var(--tracking-off-2);flex-direction:column;align-items:flex-end;display:flex}.status-line__row{justify-content:flex-end;align-items:center;min-width:0;max-width:100%;height:22px;display:flex}.status-line__row--name{height:auto;min-height:22px}.status-line__text{text-align:right;white-space:normal;overflow-wrap:break-word;flex:0 auto;min-width:0;line-height:16px;display:block}.status-line__tail{white-space:nowrap}.status-line__filter{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.status-line__door{cursor:pointer;padding:var(--space-off-15) 0;-webkit-tap-highlight-color:transparent;margin:-15px 0}button.status-line__wall{font:inherit;letter-spacing:inherit;color:inherit;text-shadow:inherit;text-align:inherit;appearance:none;background:0 0;border:0;border-radius:0}.status-line__door:active{opacity:.7}.status-line__door:focus-visible{outline:2px solid var(--mist-alpha-80);outline-offset:-12px}.status-line__dot{padding:0 var(--space-off-5)}.status-line__count{white-space:nowrap}.status-line__tail[data-phrases="2"],.status-line__tail[data-phrases="2"] .status-line__count{white-space:normal}.status-line__phrase{white-space:nowrap}.status-line__row--hanging{color:var(--ink-quiet);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;line-height:22px;display:block;overflow:hidden}.status-line__row--hanging[data-late=true]{pointer-events:auto;align-items:center;width:max-content;display:flex;overflow:visible}.status-line__row--hanging[data-late=true] .status-line__hanging-words{flex:none}.status-line__late-mark{margin-right:var(--space-off-6);flex:none;display:inline-flex}.status-line__row--hanging .status-line__try-again{min-width:44px;margin:-11px calc(-1 * var(--space-2)) -11px 0;flex:none}.status-more{pointer-events:auto;justify-content:flex-end;align-items:center;gap:var(--space-off-6);min-height:44px;padding:0 var(--space-3) 0 var(--space-2);color:var(--ink-quiet);font:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-off-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:-8px -12px -10px 0;display:flex}.status-more:active{opacity:.6}.status-line__clear{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-11px -12px -11px -4px;padding:0;display:flex}.status-line__clear:active{opacity:.6}.panel-page__stats{margin:var(--space-off-14) 0 var(--space-1);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=700px){.panel-page__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.panel-page[data-lens=true] .panel-page__stats{margin-right:var(--space-off-54)}@media (width>=700px){.panel-page[data-lens=true] .panel-page__stats{margin-right:var(--space-off-42)}}.panel-page__stat{gap:var(--space-off-2);min-width:0;padding:var(--space-off-10) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--paper-alpha-8);background:var(--paper-alpha-3);overflow-wrap:anywhere;flex-direction:column;display:flex}.panel-page__stat-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-off-8);color:var(--ink-quiet)}.panel-page__stat-value{font-size:var(--text-md);color:var(--ink);line-height:1.25}.panel-page__stat-sub{font-size:var(--text-xs);color:var(--ink-quiet)}.face-sheet{z-index:17;max-height:88%;font-family:var(--font-sans)}.face-sheet__scrim{z-index:16}.face-sheet__close{z-index:1;position:absolute;top:4px;right:6px}.face-sheet__top{padding:var(--space-1) var(--space-5) 0;flex:none}.face-sheet__title{margin:0 var(--space-off-44) 0 0;align-items:center;min-height:44px;display:flex}.face-sheet__line{margin:0 0 var(--space-off-10);font-size:var(--text-xs);color:var(--ink-quiet);text-wrap:pretty;line-height:1.5}.face-sheet__lead{gap:var(--space-3);align-items:flex-start;min-width:0;display:flex}.face-sheet__face{border-radius:var(--radius-md);flex:none;width:72px;height:72px}.face-sheet__slots{flex-direction:column;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.face-sheet__slot{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;display:flex}.face-sheet__slot+.face-sheet__slot{border-top:1px solid var(--paper-alpha-6)}.face-sheet__slot .face-sheet__cover{border-radius:var(--radius-sm);width:32px;height:32px}.face-sheet__slot[data-picked=false] .face-sheet__cover{opacity:.55}.face-sheet__slot-words{flex-direction:column;flex:1;min-width:0;display:flex}.face-sheet__slot-name{font-size:var(--text-off-13);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.face-sheet__slot-sub{font-size:var(--text-xs);color:var(--ink-quiet)}.face-sheet__slot-acts{flex:none;display:flex}.face-sheet__act{width:44px;height:44px;color:var(--ink);font-family:inherit;font-size:var(--text-off-15);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.face-sheet__act:disabled{color:var(--colour-off-3a4064);cursor:default}.face-sheet__say{min-height:18px;padding:var(--space-1) 0;font-size:var(--text-xs);color:var(--colour-off-ff8a3d)}.face-sheet__say:empty{min-height:0;padding:0}.face-sheet__scroll{min-height:0;padding:var(--space-1) var(--space-5) var(--space-2);flex:1}.face-sheet__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-off-8);color:var(--ink-quiet);padding:var(--space-off-6) 0}.face-sheet__find{box-sizing:border-box;border:1px solid var(--paper-alpha-14);border-radius:var(--radius-pill);background:var(--navy-alpha-50);width:100%;min-height:44px;color:var(--ink);font-family:inherit;font-size:var(--text-md);padding:var(--space-off-10) var(--space-4);outline:none;display:block}.face-sheet__find:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.face-sheet__find::placeholder{color:var(--ink-quiet)}.face-sheet__status{padding:var(--space-off-14) 0;font-size:var(--text-xs);color:var(--ink-quiet)}.face-sheet__grid{gap:var(--space-2);padding-top:var(--space-off-10);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.face-sheet__album{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:2px solid #0000;min-width:44px;min-height:44px;padding:0;position:relative;overflow:hidden}.face-sheet__album[aria-pressed=true]{border-color:var(--ink)}.face-sheet__cover{flex:none;width:100%;height:100%;display:block;position:relative;overflow:hidden}.face-sheet__img{object-fit:cover;width:100%;height:100%;display:block}.face-sheet__badge{border-radius:var(--radius-pill);background:var(--ink);min-width:20px;height:20px;color:var(--ground);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:4px;right:4px}.face-sheet__foot{gap:var(--space-off-10);padding:var(--space-off-10) var(--space-5) calc(env(safe-area-inset-bottom) + var(--space-off-14));border-top:1px solid var(--paper-alpha-8);flex:none;justify-content:space-between;display:flex}.face-sheet__reset,.face-sheet__done{min-height:44px;padding:0 var(--space-off-18);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-off-8);cursor:pointer}.face-sheet__reset{border:1px solid var(--paper-alpha-18);color:var(--ink);background:0 0}.face-sheet__done{background:var(--ink);color:var(--ground);border:none}.face-sheet__reset:disabled,.face-sheet__done:disabled{opacity:.4;cursor:default}@media (height<=500px){.face-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.face-sheet__scroll{flex:none;overflow:visible}.face-sheet__foot{z-index:1;background:var(--colour-off-16-21-42-alpha-94);position:sticky;bottom:0}}@media (hover:hover){.panel__row:hover{background-color:var(--hover-fill)}}.guided-chip{z-index:0;min-height:44px;padding:0 var(--space-off-13);font-family:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-off-4);color:var(--ink-quiet);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;font-weight:500;display:flex;position:relative}.guided-chip:after{content:"";z-index:-1;border:1px solid var(--paper-alpha-10);background:var(--navy-alpha-40);border-radius:var(--radius-pill);transition:all var(--dur-off-160) var(--ease-out);position:absolute;inset:4px 0}.guided-chip:active{transform:scale(.96)}.guided-chip[data-on=true]{color:var(--ink)}.guided-chip[data-on=true]:after{border-color:var(--paper-alpha-30);background:var(--hairline-strong)}.guided-chip--more{color:var(--ink-quiet)}.guided-chip--outline{min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--ink);font:inherit;font-size:var(--text-sm);background:0 0}.guided-chip--outline[aria-pressed=true]{border-color:var(--ink);font-weight:var(--weight-medium)}.guided-chip--face{cursor:pointer;background:0 0;border:none;flex:none;align-items:center;height:44px;padding:0;font-family:inherit;display:flex}.guided-chip__face{align-items:center;gap:var(--space-off-6);height:32px;padding:0 var(--space-3) 0 var(--space-off-10);border-radius:var(--radius-pill);border:1px dashed var(--paper-alpha-30);color:var(--ink-quiet);font-size:var(--text-xs);white-space:nowrap;display:flex}.guided-chip--face-square{justify-content:center;width:44px}.guided-chip--face-square .guided-chip__face{border-radius:var(--radius-md);width:32px;color:var(--ink-quiet);justify-content:center;padding:0}.guided-chip--face-solid .guided-chip__face{border-style:solid;border-color:var(--paper-alpha-18);padding:0 var(--space-3)}.guided-chip--face-solid[aria-pressed=true] .guided-chip__face{border-color:var(--paper-alpha-92);background:var(--paper-alpha-92);color:var(--ink-on-light)}.guided-chip--face:active .guided-chip__face{opacity:.6}.person-sheet__chip{font-size:var(--text-off-8);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);border:1px solid var(--mist-alpha-45);border-radius:var(--radius-pill);padding:var(--space-off-2) var(--space-off-7);flex:none;font-weight:500}.person-sheet__chip--glass{padding:var(--space-off-6) var(--space-3);border:1px solid var(--paper-alpha-10);border-radius:var(--radius-pill);background:var(--night-lift-alpha-75);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:var(--text-2xs);letter-spacing:var(--tracking-off-10);color:var(--ink);white-space:nowrap;font-weight:500}.person-sheet__chip--deck{box-sizing:border-box;height:var(--tap-min);padding:0 var(--space-3);font-size:var(--text-xs);border:1px solid var(--paper-alpha-14);border-radius:var(--radius-pill);background:var(--fill-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);letter-spacing:var(--tracking-caps);font-weight:500;line-height:calc(var(--tap-min) - 2px);color:var(--ink)}.person-sheet__chip--facet{font-size:var(--text-off-8);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);border:1px solid var(--mist-alpha-40);border-radius:var(--radius-pill);padding:var(--space-off-2) var(--space-off-7);display:inline-block}.person-sheet__pill{border:1px solid var(--mist-alpha-45);min-height:44px;color:var(--ink-quiet);font-family:inherit;font-size:var(--text-off-9);letter-spacing:var(--tracking-caps);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:transform var(--dur-instant) var(--ease-out);background:0 0;flex:none;font-weight:500}.person-sheet__pill:active{transform:scale(.96)}.person-sheet__pill[data-kind=reconnect]{border-color:var(--ember-alpha-60);background:var(--ember-alpha-14);color:var(--accent)}.person-sheet__pill[data-kind=inert]{border-color:var(--paper-alpha-18);color:var(--ink-quiet);cursor:default}.person-sheet__pill--small[hidden]{display:none}.person-sheet__pill--small{align-items:center;gap:var(--space-off-6);height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--paper-alpha-18);color:var(--ink-quiet);font-family:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;display:flex;position:relative}.person-sheet__pill--small:after{content:"";position:absolute;inset:-7px 0}.person-sheet__pill--small-danger{color:var(--accent)}.person-sheet__pill--small:active{opacity:.6}.plus-pair__button{width:44px;height:44px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.plus-pair__ring{border-radius:var(--radius-pill);border:1px solid var(--mist-alpha-45);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.plus-pair__button:active{opacity:.6}.plus-pair__button:disabled{opacity:.4;cursor:default}.plus-pair__button:focus-visible{outline:2px solid var(--ink-quiet);outline-offset:-4px;border-radius:var(--radius-pill)}.plus-pair__button--shelf{margin-left:var(--space-2);margin-right:var(--space-1)}.typed-box{padding:var(--space-1) var(--space-off-2) var(--space-2)}.typed-box__field{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-off-6) 0 var(--space-3);border-radius:var(--radius-lg);background:var(--night-alpha-50);box-shadow:inset 0 0 0 1px var(--paper-alpha-14);color:var(--ink-quiet);display:flex}.typed-box__field>svg{flex:none}.typed-box__input{min-width:0;color:var(--ink);font-family:inherit;font-size:var(--text-field);appearance:none;background:0 0;border:none;outline:none;flex:1;height:44px;padding:0}.typed-box__input:focus-visible{outline:none}.typed-box__field:has(>.typed-box__input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.typed-box__input::placeholder{color:var(--ink-quiet)}.typed-box__input::-webkit-search-cancel-button{display:none}.typed-box__clear{cursor:pointer;width:44px;height:44px;color:var(--ink-quiet);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0 -6px 0 0;display:flex}.typed-box__clear[hidden]{display:none}.typed-box__clear:active{opacity:.6}.result-row[data-flipped=true]{flex-wrap:wrap}.result-flip{min-width:var(--tap-min);min-height:var(--tap-min);color:inherit;cursor:pointer;perspective:400px;touch-action:manipulation;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.result-flip:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset))}.result-flip__card{transform-style:preserve-3d;transition:transform var(--dur-base) var(--ease-out);display:block;position:relative}.result-flip__face-front{backface-visibility:hidden;display:block}.result-flip__face-back{border-radius:var(--radius-sm);border:1px solid var(--paper-alpha-10);background:var(--fill-sheet);backface-visibility:hidden;position:absolute;inset:0;transform:rotateY(180deg)}.result-flip[aria-expanded=true] .result-flip__card{transform:rotateY(180deg)}@media (hover:hover){.result-flip:hover,.result-back:hover{background-color:var(--hover-fill)}}@media (prefers-reduced-motion:reduce){.result-flip__card{transition:none}}.result-back{box-sizing:border-box;min-width:0;margin:0 0 var(--space-1);padding:0 var(--space-3) var(--space-2);cursor:pointer;flex-direction:column;flex:0 0 100%;display:flex}.result-back[hidden]{display:none}.result-back__tracks{max-height:calc(7 * var(--tap-min) * .62);overscroll-behavior:contain;border-top:1px solid var(--paper-alpha-10);touch-action:pan-y;position:relative;overflow-y:auto}.result-back__tracks[data-scrolls=false]{max-height:none;overflow-y:visible}.result-back__tracks-more{padding-top:var(--space-off-6);font-size:var(--text-xs);color:var(--ink-quiet)}.result-back__tracks-more[hidden]{display:none}.result-back__line{padding:var(--space-3) 0 var(--space-off-6);font-size:var(--text-xs);color:var(--ink-quiet)}.result-back__track{gap:var(--space-2);padding:var(--space-off-6) 0;border-bottom:1px solid var(--paper-alpha-6);font-size:var(--text-xs);cursor:default;align-items:baseline;display:flex}.result-back__track-n{color:var(--ink-quiet);flex:none;width:16px}.result-back__track-title{color:var(--ink-pale);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.result-back__track-d{color:var(--ink-quiet)}.pick-circle{--pick-size:clamp(12px, calc(var(--tile-px,96px) * .26), 24px);top:max(3px, calc(var(--pick-size) * .2));right:max(3px, calc(var(--pick-size) * .2));z-index:3;width:var(--pick-size);height:var(--pick-size);border-radius:var(--radius-pill);box-sizing:border-box;background:var(--picked);color:var(--selected-ink);box-shadow:0 0 0 1.5px var(--navy-alpha-90), 0 2px 6px var(--shade-40);font-size:calc(var(--pick-size) * var(--scale-off-55));font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute}.pick-circle[data-numbered=false]:after{content:"";border-right:2px solid var(--selected-ink);border-bottom:2px solid var(--selected-ink);width:22%;height:44%;margin-top:-12%;transform:rotate(45deg)}.pick-ring{--pick-size:clamp(12px, calc(var(--tile-px,96px) * .26), 24px);top:max(3px, calc(var(--pick-size) * .2));right:max(3px, calc(var(--pick-size) * .2));z-index:3;width:var(--pick-size);height:var(--pick-size);border-radius:var(--radius-pill);box-sizing:border-box;border:1.5px solid var(--ink);box-shadow:var(--shadow-thumb);pointer-events:none;position:absolute}[data-picked]>.mosaic__cover-layer,.stacks-facet__cover[data-picked]{filter:brightness(.82)}.pick-circle--pop{animation:pick-pop var(--dur-base) var(--ease-out)}@keyframes pick-pop{0%{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.18)}70%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pick-bounce{animation:pick-bounce var(--dur-off-320) var(--ease-out)}@keyframes pick-bounce{0%{scale:1}30%{scale:.92}65%{scale:1.04}to{scale:1}}.pick-row{width:44px;height:44px;margin-right:var(--space-1);color:var(--ink-quiet);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.pick-row__ring{border-radius:var(--radius-pill);border:1px solid var(--mist-alpha-45);box-sizing:border-box;width:32px;height:32px;position:relative}.pick-row__ring>.pick-circle{--pick-size:24px;top:3px;right:3px}.pick-row:focus-visible{outline:2px solid var(--ink-quiet);outline-offset:-4px;border-radius:var(--radius-pill)}.mosaic__grid--marks .mosaic__tile--issue[data-pick-tap=true] .mosaic__mark,[data-pick-tap=true] .data-issue-mark{pointer-events:none}@media (prefers-reduced-motion:reduce){.pick-circle--pop,.pick-bounce{animation:none}}@keyframes mus-tour-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.tour,.tour *{box-sizing:border-box;font-family:var(--font-sans)}.tour{z-index:60;cursor:pointer;animation:mus-fade var(--dur-off-240) var(--ease-out);position:absolute;inset:0;overflow:hidden}.tour__hole{box-shadow:0 0 0 4000px var(--fill-scrim), inset 0 0 14px 6px var(--fill-scrim);transition:left var(--dur-slow) var(--ease-out), top .36s ease, width .36s ease, height .36s ease;position:absolute}.tour__arrow{pointer-events:none;position:absolute;inset:0;overflow:visible}.tour__path,.tour__echo{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:mus-tour-draw var(--dur-off-700) var(--ease-out) var(--dur-instant) both}.tour__echo{stroke-width:2.4px;opacity:.3;animation-delay:var(--dur-off-180)}.tour__block{position:absolute;transform:rotate(-2deg)}.tour__card{position:absolute;inset:0}.tour .tour__text{font-family:var(--font-hand);font-size:var(--text-off-18);color:var(--ink);text-shadow:0 0 3px var(--night-alpha-90), 0 1px 8px var(--night-alpha-70);text-wrap:pretty;font-weight:400;line-height:1.3}.tour__foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-off-10);display:flex}.tour .tour__step{font-family:var(--font-hand);font-size:var(--text-off-15);letter-spacing:var(--tracking-off-4);color:var(--colour-off-d9dad0);text-shadow:0 0 3px var(--night-alpha-90)}.tour .tour__skip,.tour .tour__dismiss{min-width:44px;height:44px;padding:0 var(--space-4);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--fill-glass);color:var(--ink);font-family:var(--font-hand);font-size:var(--text-md);cursor:pointer;pointer-events:auto;font-weight:400}.tour__skip:active,.tour__dismiss:active{opacity:.6}.tour.tour--note{cursor:default;pointer-events:none}.tour--note .tour__foot{justify-content:flex-end}.tour.tour--slot{z-index:auto;position:relative;inset:auto;overflow:visible}.tour--slot .tour__block{position:relative}@media (hover:hover){.tour .tour__skip:hover,.tour .tour__dismiss:hover{background-color:var(--hover-fill)}}@font-face{font-family:Gochi Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/gochi-hand-latin-D_vKPCKl.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201F,U+2022,U+2026}.importing-sheet__status{min-width:0;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--ink);text-wrap:balance;flex:1;margin:0;font-weight:500;line-height:1.4}.importing-sheet .importing-sheet__grid{margin-top:var(--space-off-14)}.importing-sheet__place{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;display:flex}.importing-sheet__window{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);font-weight:500}.importing-sheet__next{min-width:44px;min-height:44px;padding:0 var(--space-off-6);font-family:inherit;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);cursor:pointer;background:0 0;border:none;flex:none;font-weight:500}.importing-sheet__gesture{align-items:center;gap:var(--space-2);display:flex}.importing-sheet__left{min-width:0;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);flex:1;font-weight:500}.importing-sheet__result{font-size:var(--text-xs);color:var(--ink-quiet);padding-top:var(--space-off-6);text-wrap:pretty;line-height:1.5}.importing-sheet__hands{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.importing-sheet__logged{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-quiet);line-height:1.5;display:flex}.importing-sheet__logged-text{flex:1;min-width:0}.importing-sheet__hands[hidden],.importing-sheet__lens[hidden],.importing-sheet__logged[hidden],.importing-sheet__gesture>[hidden]{display:none}.importing-sheet__undo{min-height:44px;font:inherit;color:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.importing-sheet__place[hidden],.importing-sheet__next[hidden],.importing-sheet__gesture[hidden],.importing-sheet__result[hidden],.importing-sheet .importing-sheet__grid[hidden],.importing-sheet .importing-strip__row .guided-chip[hidden],.lastfm-tile[data-testid=importing-tile] .lastfm-tile__check{display:none}.importing-sheet__heads{margin:var(--space-2) 0 var(--space-off-10)}.importing-sheet__heads[hidden]{display:none}:root{--platter-h:56px}.platter-pill{right:max(10px, env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + var(--deck-foot) + (var(--remote-h,66px) - var(--platter-h)) / 2);z-index:6;box-sizing:border-box;width:218px;height:var(--platter-h);align-items:center;gap:var(--space-1);padding:0 var(--space-1) 0 0;border-radius:var(--radius-pill);background:var(--fill-glass-set);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-cover), inset 0 0 0 1px var(--hairline-strong);color:var(--ink);font-family:var(--font-sans);display:flex;position:absolute}.platter-pill[data-compact=true]{width:var(--platter-h);padding:0}.platter-pill__track{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);line-height:var(--leading-tight);flex:1;overflow:hidden}body:has(.deck[data-position=top]) .platter-pill{bottom:calc(env(safe-area-inset-bottom) + 12px)}body:has(.sheet.peek:not(.sheet--closing)) .platter-pill{bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:10}.platter-pill__cover{width:var(--platter-h);height:var(--platter-h);border-radius:var(--radius-pill);background:var(--fill-card);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;border:none;flex:none;margin:0;padding:0;position:relative;overflow:hidden}.platter-pill__disc{border-radius:var(--radius-pill);background-position:50%;background-size:cover;position:absolute;inset:1px}.platter-pill__ring{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.platter-pill__disc:after{content:"";border-radius:var(--radius-pill);background:var(--ground);width:8px;height:8px;box-shadow:0 0 0 1px var(--underline-ink);position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}.platter-pill__control{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.platter-pill__control:disabled{opacity:.4;cursor:default}.platter-pill__cover:focus-visible,.platter-pill__control:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset))}.platter-slot{right:max(10px, env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + var(--deck-foot) + var(--remote-h,66px) + 10px);z-index:6;gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(320px,100% - 24px);display:flex;position:absolute}.platter-slot>*{pointer-events:auto}body:has(.sheet.peek:not(.sheet--closing)) .platter-slot{bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:10}body:has(.sheet.peek:not(.sheet--closing)):has(.platter-pill) .platter-slot{bottom:calc(env(safe-area-inset-bottom) + 12px + var(--platter-h) + 8px)}html[data-update-screen=true] .platter-slot{display:none}.platter-slot .up-next__offer{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--fill-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.platter-card{box-sizing:border-box;padding:var(--space-3) var(--space-3) var(--space-1) calc(2 * var(--space-3) + var(--space-5));border-radius:var(--radius-lg);background:var(--fill-sheet);box-shadow:var(--shadow-thumb), inset 0 0 0 1px var(--hairline-strong);color:var(--ink);font-family:var(--font-sans);position:relative}.platter-card__icon{left:var(--space-3);top:var(--space-3);position:absolute}.platter-card__text{font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.platter-card__foot{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.platter-card__close,.platter-card__action{min-width:44px;min-height:44px;padding:0 var(--space-1);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.platter-card__devices{margin-top:var(--space-2);flex-direction:column;display:flex}.platter-card__device{align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.platter-record{padding-left:var(--space-3)}.platter-record__pair{gap:var(--space-3);margin-top:var(--space-2);display:flex}.platter-record__figure{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-quiet);flex-direction:column;margin:0;display:flex}.platter-record__cover{border-radius:var(--radius-sm);background-color:var(--fill-card);background-position:50%;background-size:cover;width:44px;height:44px}.platter-record__cover--spotify{background:var(--picked);overflow:hidden}.platter-record__img{object-fit:cover;width:100%;height:100%;display:block}.platter-record__answers{justify-content:flex-end;gap:var(--space-2);display:flex}.platter-sheet__scrim{z-index:15}.sheet.platter-sheet{z-index:16;overscroll-behavior:contain;border:none;max-height:100%;overflow-y:auto}.platter-sheet>.sheet__handle{top:var(--space-2);z-index:1;position:absolute;left:calc(50% - 18px)}.platter-sheet__cover{aspect-ratio:1;border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex:none;width:100%;position:relative;overflow:hidden}.platter-sheet__picture{background-color:var(--fill-card);background-position:50%;background-size:cover;position:absolute;inset:0}.platter-sheet__picture:after{content:"";background:linear-gradient(180deg, transparent, var(--fill-scrim) 60%, var(--ground));height:160px;position:absolute;bottom:0;left:0;right:0}.platter-sheet__back{z-index:2;position:absolute;top:10px;left:10px}.platter-sheet__cover>.mu-back{border-radius:var(--radius-pill);background-color:var(--fill-glass);color:var(--ink)}.platter-sheet__over{border-radius:var(--radius-pill);background:var(--fill-scrim);width:44px;height:44px;color:var(--ink);cursor:pointer;border:none;place-items:center;padding:0;display:grid;position:absolute;top:10px}.platter-sheet__heart{left:calc(10px + var(--tap-min) + var(--space-2));z-index:2;width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);background-color:var(--fill-glass);color:var(--ink);cursor:pointer;touch-action:manipulation;border:none;justify-content:center;align-items:center;display:flex}.platter-sheet__heart[hidden]{display:none}.platter-sheet__heart[aria-pressed=true] svg{fill:currentColor}.platter-sheet__heart:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.platter-sheet__share{right:10px}.platter-sheet__body{padding:var(--space-3) var(--space-4) calc(env(safe-area-inset-bottom) + var(--space-4));gap:var(--space-3);flex-direction:column;display:flex}.platter-sheet__words{margin-bottom:var(--space-3)}.platter-sheet__title{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--weight-medium);margin:0}.platter-sheet__destination{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-quiet);text-align:center}.platter-sheet__destination[hidden]{display:none}.platter-sheet__meta{margin-top:var(--space-1);font-size:var(--text-md);color:var(--ink-quiet)}.platter-sheet__door{min-width:var(--tap-min);padding:var(--space-3) 0;margin:calc(-1 * var(--space-3)) 0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}.platter-sheet__row,.platter-sheet__transport{justify-content:space-between;align-items:center;display:flex}.platter-sheet__transport{justify-content:center;gap:var(--space-6)}.platter-sheet__icon,.platter-sheet__control{justify-content:center;align-items:center;gap:var(--space-1);min-width:44px;height:44px;padding:0 var(--space-1);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:none;flex:none;display:inline-flex}.platter-sheet__control{width:56px;height:56px}.platter-sheet__icon:disabled,.platter-sheet__control:disabled,.platter-sheet__icon[aria-disabled=true]{opacity:.4;cursor:default}.platter-sheet__keep[aria-pressed=true]{background:var(--selected-ground);color:var(--selected-ink)}.platter-sheet__menu{padding:var(--space-1) 0;border-radius:var(--radius-lg);background:var(--hover-fill);flex-direction:column;display:flex}.platter-sheet__menu[hidden]{display:none}.platter-sheet__menu-row{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);color:var(--ink);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.platter-sheet__menu-row[aria-checked=true]{font-weight:var(--weight-medium)}.platter-sheet__menu-row[data-testid=platter-device][aria-checked=true]{border-radius:var(--radius-md);background:var(--selected-ground);color:var(--selected-ink)}.platter-sheet__menu-icon{place-items:center;width:20px;height:20px;display:grid}.platter-sheet__menu-line{height:1px;margin:var(--space-1) var(--space-3);background:var(--hairline)}.platter-sheet__menu-none{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--ink-quiet)}.platter-sheet__now{text-align:center}.platter-sheet__track-line{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);display:flex}.platter-sheet__track{font-size:var(--text-sm)}.platter-sheet__mark{width:var(--tap-min);height:var(--tap-min);margin-left:calc(-1 * var(--tap-min));background:url(/icons/svc-spotify.svg) center / var(--space-4) no-repeat;flex:none}.platter-sheet__mark[hidden]{display:none}.platter-sheet__bar{height:2px;margin:var(--space-3) 0 var(--space-2);background:var(--underline-ink)}.platter-sheet__bar[hidden]{visibility:hidden;display:block}.platter-sheet__fill{background:var(--accent);height:100%}.platter-sheet__times{font-size:var(--text-xs);color:var(--ink-quiet);font-variant-numeric:tabular-nums}.platter-sheet__cue .up-next{padding:0}.platter-sheet__cue .up-next__row[data-playing=true],.platter-sheet__cue .up-next__row[data-playing=true] .up-next__title,.platter-sheet__cue .up-next__row[data-playing=true] .up-next__artist,.platter-sheet__cue .up-next__row[data-playing=true] .up-next__count{color:var(--accent)}@media (orientation:landscape){.sheet.platter-sheet{border-radius:0;flex-direction:row;top:0;overflow:hidden}.platter-sheet__cover{border-radius:0;width:auto;height:100%}.platter-sheet__body{overscroll-behavior:contain;flex:1;min-width:0;overflow-y:auto}}@media (hover:hover){.platter-pill__cover:hover,.platter-pill__control:hover,.platter-card__close:hover,.platter-card__action:hover,.platter-card__device:hover,.platter-sheet__over:hover,.platter-sheet__heart:hover,.platter-sheet__door:hover,.platter-sheet__icon:hover,.platter-sheet__control:hover,.platter-sheet__menu-row:hover{background-color:var(--hover-fill)}}.scope-pill{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:min(46vw,260px);display:inline-block;overflow:hidden}.scope-pill[data-menu=true]:after{content:" ▾"}.scope-pill__door{min-width:var(--tap-min);min-height:var(--tap-min);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.scope-pill__door:hover{background-color:var(--hover-fill)}}.scope-pill__door:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset))}[data-tab-look]{isolation:isolate;position:relative}@media (hover:hover){.peek__tab:not([aria-selected=true]):hover{background-color:var(--hover-fill)}}[data-tab-look][data-tab-look] [role=tab]{z-index:1;color:var(--ink);transition:color var(--dur-base) var(--ease-out);background:0 0;border-color:#0000;position:relative}[data-tab-look][data-tab-look] [role=tab]>*{color:inherit;background:0 0}[data-tab-look][data-tab-look] [role=tab][aria-selected=true]{color:var(--selected-ink)}[data-tab-look-still]>[class^=tab-look__]{transition:none}[data-tab-look=track]{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--fill-tab-set);flex:0 auto;grid-auto-columns:auto;grid-auto-flow:column;gap:0;width:fit-content;padding:0;display:grid}.tab-look__pill{background:var(--selected-ground);border-radius:var(--radius-pill);box-sizing:border-box;transition:left var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out);background-clip:padding-box;border:0;border-left:2px solid #0000;border-right:2px solid #0000;position:absolute;top:2px;bottom:2px}.peek__tab{min-height:var(--tap-min);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-sm);cursor:pointer;touch-action:manipulation;border:1px solid}.peek__tab:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}[data-tab-look=track][data-tab-words]{width:100%}[data-tab-look][data-tab-words]>[role=tab]{min-height:var(--tap-min);min-width:var(--tap-min);padding:0 var(--space-2);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);line-height:var(--leading-tight);white-space:normal;cursor:pointer;touch-action:manipulation;border:none}[data-tab-look][data-tab-words]>[role=tab]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}[data-tab-look][data-tab-icons] [data-tab-word]{display:none}[data-tab-look=track][data-tab-spread]{box-sizing:border-box;width:100%;min-width:calc(var(--tab-count,0) * var(--tap-min) + 2px);grid-auto-columns:minmax(0,1fr)}[data-tab-look][data-tab-spread]>[role=tab]{white-space:nowrap;justify-content:safe center;min-width:0;overflow:hidden}[data-tab-look][data-tab-spread]>[role=tab][data-tab-icon-only] [data-tab-word]{display:none}.tab-look__heading{align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--ink);font-size:var(--text-sm);margin:0;display:inline-flex}.tab-look__heading[hidden]{display:none}.tab-look__heading .tab-look__heading-mark,.tab-look__heading .album-tab__mark{flex:none;width:18px;height:18px}@keyframes tab-look-in{0%{transform:translateX(var(--tab-slide-from));opacity:var(--tab-slide-opacity,0)}}[data-tab-slide=right]{--tab-slide-from:24%;animation:tab-look-in var(--dur-base) var(--ease-out)}[data-tab-slide=left]{--tab-slide-from:-24%;animation:tab-look-in var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){[data-tab-slide]{--tab-slide-from:0%}}:root[data-reduce-motion=true] [data-tab-slide]{--tab-slide-from:0%}[data-tab-swipe]{touch-action:pan-y pinch-zoom;overscroll-behavior-x:none}[data-page-swipe-host]{overflow-x:clip}.action-capsule{box-sizing:border-box;height:var(--tap-min);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--fill-glass);max-width:100%;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);color:var(--ink);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.action-capsule[hidden]{display:none}.action-capsule>*{flex:none;display:inline-flex;position:relative}.action-capsule>[hidden],.action-capsule>[data-dropped=true]{display:none}.action-capsule__seg{box-sizing:border-box;width:var(--tap-min);height:var(--tap-min);min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-1px 0;padding:0;display:inline-flex;position:relative}.action-capsule__seg[hidden]{display:none}.action-capsule__seg:active{opacity:.6}.action-capsule__seg:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset))}@media (hover:hover){.action-capsule__seg:hover{background:var(--hover-fill)}}.action-capsule__seg:disabled{opacity:.55}.action-capsule__seg[aria-pressed=true] svg path{fill:currentColor}.action-capsule__seg[data-seg=want][aria-pressed=true] svg path{fill:var(--star);stroke:var(--star)}.action-capsule__seg[data-warn=true]{color:var(--danger)}.action-capsule__more{font-size:var(--text-lg);line-height:1}.action-capsule__word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sheet.peek.sheet--page.album-page{--album-medium:120px;--album-cover-land:min(42vw, calc(100dvh - 160px));overflow-anchor:none;padding:0}.album-page .album-page__top{z-index:3;background-color:var(--ground)}.album-page .album-page__body{overflow-anchor:none;padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-8))}.album-page .peek__from{margin:0 var(--space-4);color:var(--ink-quiet);text-align:left;display:block}.album-page .album-page__hero{gap:0;padding:0;position:relative}.album-page .album-page__hero .peek__cover{box-shadow:none;background-position:50%;background-size:cover;border-radius:0;flex:none;container-type:inline-size}.album-page .album-page__fav{z-index:2;width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);background-color:var(--fill-glass);color:var(--ink);cursor:pointer;touch-action:manipulation;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.album-page .album-page__fav[aria-pressed=true] svg{fill:currentColor}.album-page .album-page__fav:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.album-page .album-page__hero .peek__titles{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.album-page .album-page__hero .peek__title{white-space:normal;text-overflow:clip;-webkit-line-clamp:none;margin:0;display:block;overflow:visible}.album-page .album-page__hero .peek__title:focus{outline:none}.album-page .album-page__hero .peek__title:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}html:not([data-keyboard]) .album-page .album-page__hero .peek__title:focus-visible{outline:none}.album-page .album-page__byline{min-height:var(--tap-min);color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.album-page .album-page__byline .peek__artist,.album-page .album-page__byline .peek__meta{min-height:var(--tap-min);font-size:inherit;align-items:center;margin:0;padding:0;display:inline-flex}.album-page .album-page__byline .peek__meta{line-height:var(--tap-min);display:inline-block}.album-page .album-page__byline .peek__meta>*{vertical-align:top;min-height:var(--tap-min);line-height:var(--tap-min);font-size:inherit;padding:0;display:inline-block}.album-page .album-page__byline .peek__meta-sep,.album-page .album-page__byline .peek__meta-rest{text-decoration-line:none}.album-page .album-page__byline-sep{white-space:pre;display:inline-block}.album-page .peek__nav{padding:0 max(var(--space-1), env(safe-area-inset-right)) 0 max(var(--space-1), env(safe-area-inset-left))}.album-page .peek__nav .scope-pill__door{min-width:var(--tap-min);flex:none}.album-page .peek__nav .scope-pill{max-width:30vw;padding-inline:var(--space-off-7)}@media (width<=767px){.album-page .album-page__top>.peek__nav{margin:var(--space-2) 0}}.album-page .album-page__capsule{padding:0 var(--space-3);align-items:center;display:flex;position:relative}.album-page .peek__titles .album-page__capsule{padding:var(--space-2) 0 0}.album-page .action-capsule .peek__platter{width:calc(var(--tap-min) - var(--space-2));height:calc(var(--tap-min) - var(--space-2));left:50%;translate:-50% -50%}.album-page .action-capsule .peek__play .peek__icon-glyph{z-index:1}.album-page .album-page__menu-anchor{flex:none;display:inline-flex;position:relative}.album-page .peek__service .peek__service-logo{object-fit:contain;width:22px;height:22px;display:block}.album-page .album-page__actions-box{z-index:4;position:relative}.album-page[data-covered=true],.album-page[data-update=true] .peek__platter{visibility:hidden}.album-page .peek__tab{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--tap-min);padding:0 var(--space-2);display:inline-flex}.album-page .album-tab__mark{flex:none;width:16px;height:16px}.album-page .album-tab-heading{align-items:center;gap:var(--space-2);min-height:var(--tap-min);margin:0 var(--space-4);color:var(--ink);font-size:var(--text-sm);display:inline-flex}.album-page .album-tab-heading .album-tab__mark{width:18px;height:18px}.album-page [data-icon=open-in]{color:var(--ink-quiet)}.album-page .peek__tracks,.album-page .peek__pane{flex:none;min-height:0;overflow:visible}.album-page .peek__tracks{padding:0 var(--space-4) var(--space-4)}.album-page .peek__track{border-bottom-color:var(--hairline)}.album-page .peek__track-mark{align-self:center;display:none}.album-page .peek__track[data-current=true] .peek__track-n{display:none}.album-page .peek__track[data-current=true] .peek__track-mark{width:18px;color:var(--ink);flex:none;display:inline-flex}.album-page .album-about__row,.album-update__body .album-about__row,.album-page .album-about__link{align-items:center;gap:var(--space-3);min-height:var(--tap-min);color:var(--ink);font-size:var(--text-sm);display:flex}.album-page .album-about__link-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.album-page .album-about__value,.album-update__body .album-about__value{color:var(--ink-quiet)}.album-page .album-about__note-text{white-space:pre-wrap}.album-switch{width:var(--tap-min);height:calc(var(--tap-min) + var(--space-2));color:var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex:none;padding:0;position:relative}.album-switch__track{border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background-color:var(--ground);width:12px;height:26px;position:absolute;top:calc(50% - 13px);left:calc(50% - 6px)}.album-switch[aria-checked=true] .album-switch__track{background-color:var(--ink)}.album-switch[aria-checked=true] .album-switch__track:after{content:"";border-radius:var(--radius-pill);background-color:var(--ink);width:5px;height:5px;position:absolute;top:10px;right:-10px}.album-switch__words{white-space:nowrap;color:var(--ink-quiet);font-size:var(--text-sm);align-items:center;display:flex;position:absolute;top:0;bottom:0;right:100%}.album-switch:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.list-page__body.album-update__body{display:block}.album-update__body .pressing__skip{display:none}.album-update__body .album-about__row .album-switch{margin-left:auto}.album-field{gap:var(--space-1);padding:var(--space-2) 0;color:var(--ink-quiet);font-size:var(--text-xs);flex-direction:column;display:flex}.album-field input,.album-field textarea,.album-field__button{box-sizing:border-box;width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background-color:var(--fill-card);color:var(--ink);font-family:inherit;font-size:var(--text-md)}.album-field__button{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.album-field__chosen{overflow-wrap:anywhere;min-width:0}.album-field__mark{color:var(--ink-quiet);flex:none}.album-edit__record .album-field+.album-field{margin-top:var(--space-2)}.album-edit__record-name{margin:var(--space-3) 0 0;color:var(--ink);font-size:var(--text-sm)}.album-edit__line[hidden]{display:none}.album-edit{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.album-edit__column{min-width:0}@media (width>=768px){.album-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.album-edit__head{padding:var(--space-4) 0 var(--space-1);color:var(--ink-quiet);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-caps);margin:0}.album-edit__row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);border:none;border-bottom:1px solid var(--hairline);color:var(--ink);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;padding:0;display:flex}.album-edit__row:disabled{color:var(--ink-quiet);cursor:default}.album-edit__row>.album-edit__value{color:var(--ink-quiet);margin-left:auto}.album-edit__thumb{background-position:50%;background-size:cover;flex:none;width:28px;height:28px}.album-edit__line{padding:var(--space-2) 0;color:var(--ink-quiet);font-size:var(--text-xs);align-items:center;gap:var(--space-1);margin:0;display:flex}.album-edit__shelf[aria-checked=false] .album-edit__tick{visibility:hidden}.album-edit__remove{margin-top:var(--space-2);color:var(--danger);border-bottom:none}@media (hover:hover){.album-page .album-page__fav:hover,.album-switch:hover,.album-edit__row:hover,.album-field__button:hover{background-color:var(--hover-fill)}}.cover-view.cover-sheet{touch-action:none}@media (width<=767px){.sheet.peek.sheet--page.album-page{overscroll-behavior:contain;display:block;overflow:hidden auto}.album-page .album-page__top{position:sticky;top:0}.album-page .album-page__body{flex-direction:column;min-height:150dvh;display:flex}.album-page .album-page__body>*{flex:none}.album-page .album-page__body>.album-tab-heading{align-self:flex-start}.album-page .album-page__body>.peek__attribution{z-index:2;background-color:var(--ground);margin-top:auto;position:sticky;bottom:0}.album-page .album-page__body:has(>.peek__attribution:not([hidden])){padding-bottom:0}.album-page[data-cover=full] .album-page__hero{display:block}.album-page[data-cover=full] .album-page__hero .peek__cover{width:100%;height:100vw}.album-page[data-cover=full] .album-page__hero .peek__titles{padding:var(--space-8) var(--space-5) var(--space-1);background:linear-gradient(to bottom, transparent, var(--fill-scrim) var(--space-8), var(--fill-glass));position:absolute;bottom:0;left:0;right:0}.album-page[data-cover=full] .peek__title{font-size:var(--text-xl)}.album-page[data-cover=full] .album-page__fav{top:calc(env(safe-area-inset-top) + var(--space-2));left:var(--space-2)}.album-page[data-cover=medium] .album-page__hero{align-items:flex-start;gap:var(--space-3);padding:calc(env(safe-area-inset-top) + var(--space-4)) var(--space-4) var(--space-2);display:flex}.album-page[data-cover=medium] .album-page__hero .peek__cover{width:var(--album-medium);height:var(--album-medium)}.album-page[data-cover=medium] .album-page__hero .peek__titles{flex:1;justify-content:flex-start}.album-page[data-cover=medium] .peek__title{font-size:var(--text-lg)}.album-page[data-cover=medium] .album-page__fav{top:calc(env(safe-area-inset-top) + var(--space-4));left:var(--space-4)}}@media (width>=768px){.sheet.peek.sheet--page.album-page{flex-direction:row;align-items:stretch;display:flex;overflow:hidden}.album-page .album-page__top{gap:var(--space-3);width:calc(var(--album-cover-land) + 2 * var(--space-4));box-sizing:border-box;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top) + var(--space-4)) var(--space-4) var(--space-4) max(var(--space-4), env(safe-area-inset-left));flex-direction:column;flex:none;display:flex;position:static;overflow:visible}.album-page .album-page__hero{gap:var(--space-2);flex-direction:column;display:flex}.album-page .album-page__hero .peek__cover{width:var(--album-cover-land);height:var(--album-cover-land)}.album-page .peek__title{font-size:var(--text-lg)}.album-page .album-page__fav{top:0;left:0}.album-page .album-page__capsule{width:var(--album-cover-land);padding:0}.album-page .album-tab-heading{margin:0}.album-page .album-page__body>.album-tab-heading{margin:0 var(--space-4)}@media (height<=599px){.album-page .album-page__top{width:min(47vw, calc(var(--album-cover-land) + 176px));padding-top:calc(env(safe-area-inset-top) + var(--space-3));padding-bottom:var(--space-3)}.album-page .album-page__hero{align-items:flex-start;gap:var(--space-3);flex-direction:row}.album-page .album-page__hero .peek__titles{flex:1;justify-content:flex-start}}.album-page .album-page__body{flex-direction:column;flex:1;min-width:0;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.album-page .album-page__body>*{flex:none}.album-page .album-page__body>.peek__tracks,.album-page .album-page__body>.peek__pane{overscroll-behavior:contain;min-height:0;padding-bottom:calc(env(safe-area-inset-bottom) + var(--platter-h,56px) + var(--space-4));scroll-padding-top:var(--tap-min);flex:auto;overflow-y:auto}body:has(.remote-capsule:not([hidden])) .album-page .album-page__body{box-sizing:border-box;border-bottom:calc(env(safe-area-inset-bottom) + var(--space-2) + var(--remote-h,52px) + var(--space-3) + var(--remote-capsule-h,52px) + var(--space-2)) solid transparent}.album-page .album-page__body>.peek__nav{z-index:3;padding-top:env(safe-area-inset-top);background-color:var(--ground);position:sticky;top:0}}.list-page{z-index:46;overscroll-behavior:contain;scrollbar-width:none;box-sizing:border-box;background:var(--ground-image);background-color:var(--ground);font-family:var(--font-sans);color:var(--ink);padding:0 max(var(--space-4), env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + var(--deck-reach) + var(--space-4)) max(var(--space-4), env(safe-area-inset-left));position:absolute;inset:0;overflow:hidden auto}.list-page *{box-sizing:border-box}.list-page__head,.list-page__body{width:100%;max-width:var(--measure-column);margin:0 auto}.list-page[data-column=task] .list-page__head,.list-page[data-column=task] .list-page__body{max-width:var(--measure-task)}.list-page[data-head=update]{padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-8) + var(--keyboard-inset,0px));scroll-padding-top:calc(var(--tap-min) + var(--space-4) + env(safe-area-inset-top));scroll-padding-bottom:calc(var(--space-4) + var(--keyboard-inset,0px))}.list-page[data-head=update] .list-page__head{background-color:var(--ground)}.list-page__head{z-index:1;align-items:center;gap:var(--space-2);min-height:calc(var(--tap-min) + var(--space-4));padding-top:env(safe-area-inset-top);display:flex;position:sticky;top:0}.list-page__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.list-page__done{margin-left:auto}.list-page__body{gap:var(--space-6);padding-top:var(--space-2);flex-direction:column;display:flex}.list-page__lede{padding:0 var(--space-4);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink-quiet);text-wrap:pretty;margin:0}.list-group{gap:var(--space-2);flex-direction:column;display:flex}.list-card{background:var(--fill-card);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.list-caption{padding:0 var(--space-4);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink-quiet);text-wrap:pretty}.list-caption__label{text-transform:lowercase}.list-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);color:var(--ink);font:inherit;font-family:var(--font-sans);text-align:left;background:0 0;border:none;margin:0;text-decoration:none;display:flex}.list-row+.list-row,.list-card>*+.list-row{box-shadow:inset 0 1px 0 var(--hairline)}button.list-row,a.list-row,.list-row[data-toggle=true]{cursor:pointer}button.list-row:active,a.list-row:active,.list-row[data-toggle=true]:active{background:var(--hover-fill)}.list-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset))}.list-row__body{flex-direction:column;flex:1;min-width:0;display:flex}.list-row__label{font-size:var(--text-sm);line-height:var(--leading-tight);color:inherit}.list-row__note{margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink-quiet);text-wrap:pretty}.list-row[data-tone=accent] .list-row__label{color:var(--accent)}.list-row[data-tone=warn] .list-row__label{color:var(--danger)}.list-row__value{text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:var(--text-sm);color:var(--ink-quiet);flex:none;overflow:hidden}.list-row__chevron{color:var(--ink-quiet);flex:none;display:flex}.list-toggle{flex:none;align-items:center;display:flex}.list-toggle .switch{width:var(--space-8);height:var(--space-5);border-radius:var(--radius-pill);background:var(--ground);border:1px solid var(--underline-ink);display:block;position:relative}.list-toggle .switch[data-on=true]{background:var(--selected-ground);border-color:var(--selected-ground)}.list-toggle .switch__knob{width:calc(var(--space-5) - 4px);height:calc(var(--space-5) - 4px);border-radius:var(--radius-pill);background:var(--ink-quiet);transition:transform var(--dur-quick) var(--ease-out);position:absolute;top:1px;left:1px}.list-toggle .switch[data-on=true] .switch__knob{background:var(--selected-ink);transform:translateX(calc(var(--space-8) - var(--space-5)))}@media (hover:hover){button.list-row:hover,a.list-row:hover,.list-row[data-toggle=true]:hover{background-color:var(--hover-fill)}}.up-next[hidden],.up-next__offer[hidden],.up-next__empty[hidden],.up-next__clear[hidden]{display:none}.up-next__offer{padding:var(--space-off-6) 0 var(--space-1)}.up-next__offer-line{font-size:var(--text-xs);color:var(--ink-quiet);line-height:1.4}.up-next__choices{gap:var(--space-off-6);padding-top:var(--space-off-6);display:flex}.up-next__choice,.up-next__clear{min-height:44px;padding:0 var(--space-3);border:1px solid var(--paper-alpha-32);border-radius:var(--radius-md);color:var(--ink);font-family:inherit;font-size:var(--text-2xs);letter-spacing:var(--tracking-off-10);cursor:pointer;background:0 0;font-weight:500}.up-next__skip{margin-left:auto}.up-next__choice--default{background:var(--paper-alpha-10)}.up-next__head{padding-top:var(--space-1);justify-content:space-between;align-items:center;display:flex}.up-next__heading{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);font-weight:500}.up-next__clear{border:none}.up-next__rows{margin:0;padding:0;list-style:none}.up-next__row{align-items:center;gap:var(--space-off-10);min-height:52px;display:flex;position:relative}.up-next__row[data-dragging=true]{z-index:1;opacity:.85}.up-next__cover{border-radius:var(--radius-sm);background-position:50%;background-size:cover;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.up-next__text{flex:1;min-width:0}.up-next__title,.up-next__artist{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.up-next__title{font-size:var(--text-xs);font-weight:500}.up-next__row[data-playing=true] .up-next__title{color:var(--accent)}.up-next__now{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.up-next__artist{font-size:var(--text-2xs);color:var(--ink-quiet);margin-top:var(--space-off-1)}.up-next__handle-space{flex:none;width:44px;height:44px}.up-next__handle{width:44px;height:44px;color:var(--ink-quiet);cursor:grab;touch-action:none;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.up-next__play{width:var(--tap-min);height:var(--tap-min);color:var(--ink);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.up-next__play-badge{right:var(--space-2);bottom:var(--space-2);background:var(--fill-sheet);border-radius:var(--radius-pill);position:absolute}.up-next__play:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.up-next__unsaved[hidden]{display:none}.up-next__unsaved{font-size:var(--text-xs);color:var(--ink-quiet);padding:var(--space-off-2) 0 var(--space-1);line-height:1.4}.up-next__empty{font-size:var(--text-xs);color:var(--ink-quiet);padding:var(--space-2) 0 var(--space-1)}.up-next__count{padding:0 var(--space-2);font-size:var(--text-xs);color:var(--ink-quiet);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.shelf-play__glyph{width:var(--space-6);height:var(--space-6);justify-content:center;align-items:center;display:inline-flex;position:relative}.shelf-play__badge{right:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1);background:var(--fill-sheet);border-radius:var(--radius-pill);position:absolute}.shelf-play__logo{width:var(--space-5);height:var(--space-5)}.shelf-play__service-wrap{display:inline-flex;position:relative}.preview-rail{left:var(--space-3);right:var(--space-3);bottom:calc(env(safe-area-inset-bottom) + var(--space-2));max-width:var(--measure-task);z-index:11;padding:var(--space-1) var(--space-2) var(--space-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);font-family:var(--font-sans);color:var(--ink);animation:mus-fade var(--dur-quick) var(--ease-out);margin:0 auto;position:absolute}.preview-rail[hidden]{display:none}.preview-rail__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.preview-rail__caption{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);padding:0 var(--space-1);color:var(--ink);text-shadow:var(--shadow-thumb)}.preview-rail__frame{width:100%;height:calc(var(--space-8) * 2.5);border-radius:var(--radius-md);border:none;display:block}.empty-wall,.empty-wall *{box-sizing:border-box}.empty-wall{left:0;right:0;top:var(--musaic-header-h,0px);z-index:3;padding:0 var(--space-off-26) calc(env(safe-area-inset-bottom) + var(--deck-reach));overscroll-behavior:contain;font-family:var(--font-sans);flex-direction:column;justify-content:safe center;align-items:center;display:flex;position:absolute;bottom:0;overflow-y:auto}.empty-wall__label{letter-spacing:var(--tracking-off-16)}.empty-wall__headline{margin:var(--space-off-10) 0 0;color:var(--ink);font-size:var(--text-off-21);text-align:center;text-wrap:pretty;font-weight:300}.empty-wall__card{width:100%;max-width:400px;margin-top:var(--space-off-22);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--navy-alpha-45);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);box-shadow:inset 0 1px 0 var(--white-alpha-12);padding:var(--space-1) var(--space-4)}@media (height<=500px) and (orientation:landscape){.empty-wall{bottom:calc(env(safe-area-inset-bottom) + var(--deck-reach) + var(--space-2));padding-bottom:var(--space-6);-webkit-mask-image:linear-gradient(var(--black) calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(var(--black) calc(100% - var(--space-6)), transparent)}}.lens{width:var(--round-control);height:var(--round-control);box-sizing:border-box;border-radius:var(--radius-pill);box-shadow:var(--shadow-thumb);pointer-events:auto;z-index:9;color:var(--ink);position:absolute;bottom:0;left:10px}.lens[hidden]{display:none}.lens__button{width:var(--round-control);height:var(--round-control);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--fill-glass-set);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--hairline-strong);color:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.lens__track-wrap{left:0;bottom:calc(var(--round-control) + var(--space-2,8px));z-index:9;box-sizing:border-box;width:56px;height:218px;padding:var(--space-1) 0;border-radius:var(--radius-pill);background:var(--fill-glass-set);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-thumb);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute}.lens__track-wrap[hidden],.lens:not([data-open=true]) .lens__track-wrap{display:none}.lens__end{border-radius:var(--radius-pill);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.lens__end[data-end=true]{color:var(--ink-quiet);cursor:default}.lens__track{border-radius:var(--radius-pill);outline:none;flex-direction:column-reverse;align-items:center;width:44px;display:flex}.lens__track:focus-visible{outline:2px solid var(--ink-quiet);outline-offset:2px}.lens__stop{cursor:pointer;justify-content:center;align-items:center;width:44px;height:20px;display:flex}.lens__dot{box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid var(--underline-ink);width:8px;height:8px;transition:background-color var(--dur-quick) var(--ease-out)}.lens__stop[data-live=false] .lens__dot{opacity:.4}.lens__stop[data-on=true] .lens__dot{background:var(--ink);border-color:var(--ink)}@media (hover:hover){.lens__button:hover,.lens__end:not([data-end=true]):hover,.lens__stop:hover{background-color:var(--hover-fill)}}.deck[data-popup=true] .lens{visibility:hidden}.import-strip,.import-strip *{box-sizing:border-box}.import-strip{top:calc(var(--musaic-header-h,12px) + 2px);width:calc(100% - 24px);max-width:var(--measure-task);z-index:6;padding:var(--space-off-11) var(--space-off-14);border:1px solid var(--paper-alpha-14);border-radius:var(--radius-lg);background:var(--navy-alpha-72);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);box-shadow:0 10px 30px var(--shade-45), inset 0 1px 0 var(--white-alpha-14);animation:mus-pop var(--dur-off-260) var(--ease-out);font-family:var(--font-sans);position:absolute;left:50%;transform:translate(-50%)}@keyframes mus-pop{0%{transform:translate(-50%)scale(.96)}60%{transform:translate(-50%)scale(1.012)}to{transform:translate(-50%)scale(1)}}@keyframes mus-pulse{0%,to{opacity:.35}50%{opacity:1}}.import-strip__row{align-items:center;gap:var(--space-2);display:flex}.import-strip__dot{border-radius:var(--radius-pill);background:var(--accent);flex:none;width:7px;height:7px}.import-strip__dot--pulsing{animation:mus-pulse var(--loop-off-1100) var(--ease-in-out) infinite}.import-strip__title{overflow-wrap:anywhere;min-width:0;line-height:1.4;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--ink);flex:1;font-weight:500}.import-strip__action{padding:var(--space-off-5) var(--space-off-10);border:1px solid var(--ember-alpha-60);border-radius:var(--radius-pill);background:var(--ember-alpha-14);color:var(--accent);font-family:inherit;font-size:var(--text-off-9);letter-spacing:var(--tracking-off-10);cursor:pointer;flex:none;font-weight:500}.import-strip__dismiss{color:var(--ink-quiet);font-family:inherit;font-size:var(--text-xs);cursor:pointer;padding:var(--space-off-2) var(--space-1);background:0 0;border:none;flex:none;position:relative}.import-strip__dismiss:before{content:"";width:var(--tap-min);height:var(--tap-min);position:absolute;top:0;left:50%;transform:translate(-50%)}.import-strip__counters{gap:var(--space-off-18);margin-top:var(--space-2);display:flex}.import-strip__counter{align-items:baseline;gap:var(--space-off-6);display:flex}.import-strip__n{font-size:var(--text-off-15);font-variant-numeric:tabular-nums;font-weight:500}.import-strip__counter--resolved .import-strip__n{color:var(--ink)}.import-strip__counter--progress .import-strip__n{color:var(--ink-quiet)}.import-strip__counter--review .import-strip__n{color:var(--gold)}button.import-strip__counter{min-height:24px;padding:var(--space-1) var(--space-off-6);border-radius:var(--radius-md);text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;margin:-4px -6px;font-family:inherit}button.import-strip__counter:disabled{cursor:default}button.import-strip__counter:not(:disabled) .import-strip__label{color:var(--gold);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}button.import-strip__counter:not(:disabled):active{background:var(--gold-alpha-12)}.import-strip__door{min-height:24px;padding:var(--space-1) var(--space-off-9);border:1px solid var(--gold-alpha-50);border-radius:var(--radius-pill);background:var(--gold-alpha-10);color:var(--gold);font-family:inherit;font-size:var(--text-off-9);letter-spacing:var(--tracking-off-10);white-space:nowrap;cursor:pointer;flex:none;font-weight:500}.import-strip__label{font-size:var(--text-off-8);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);font-weight:500}.import-strip__detail,.import-strip__tally{margin-top:var(--space-off-2)}.import-strip[data-presence=collapsed]{padding:var(--space-off-7) var(--space-off-14)}.import-strip__note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-quiet);text-wrap:pretty;line-height:1.55}.import-strip__attribution{margin:var(--space-2) 0 0;font-size:var(--text-off-9);color:var(--ink-quiet)}:has(>.import-strip:not(.import-strip--finishing):not([hidden]))>.import-strip--finishing{display:none}.mosaic{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding-bottom:calc(env(safe-area-inset-bottom) + var(--text-off-120));position:absolute;inset:0;overflow:hidden auto}@media (orientation:landscape){.mosaic{padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-5))}}.mosaic__grid{opacity:1;width:100%;transition:opacity var(--dur-off-170) var(--ease-out);position:relative}.mosaic__tile{border-radius:var(--radius-sm);background:var(--fill-card);will-change:transform;contain:strict;cursor:pointer;transition:opacity var(--dur-off-260) var(--ease-out), filter var(--dur-off-260) ease;position:absolute;top:0;left:0;overflow:hidden}.mosaic__tile--pending{cursor:default}.mosaic__placeholder{box-sizing:border-box;border-radius:inherit;pointer-events:none;justify-content:center;align-items:center;padding-top:6%;display:flex;position:absolute;inset:0}.mosaic__initial{font-size:var(--text-off-tile-initial);color:var(--ink);opacity:.22;font-weight:300;line-height:1}.mosaic__initial--dark{color:var(--ink-on-light)}.mosaic__cover-layer{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mosaic__cover-layer:focus{outline:none}.mosaic__cover-layer:not([data-pointer-focus=true]):focus-visible{outline:var(--focus-ring);outline-offset:-2px}.mosaic__cover-layer:not([data-pointer-focus=true]):focus-visible:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--ground);pointer-events:none;position:absolute;inset:2px}.mosaic__cover{object-fit:cover;border-radius:inherit;opacity:0;width:100%;height:100%;transition:opacity var(--dur-off-280) var(--ease-out), transform var(--dur-off-340) var(--ease-mosaic);position:absolute;inset:0;transform:scale(1.03)}.mosaic__cover--shown{opacity:1;transform:none}.mosaic__cover--cut{transition:none;transform:none}.mosaic__status{left:0;right:0;bottom:calc(var(--deck-reach) + var(--space-4) + env(safe-area-inset-bottom));text-align:center;pointer-events:none;position:absolute}.mosaic__retry{pointer-events:auto;margin:calc(var(--space-3) * -1) 0}.mosaic__tile--morph{transition:transform var(--dur-off-340) var(--ease-mosaic), width var(--dur-off-340) var(--ease-mosaic), height var(--dur-off-340) var(--ease-mosaic), opacity var(--dur-off-260) ease, filter var(--dur-off-260) ease}.mosaic__tile--veiled .mosaic__cover{opacity:0;transform:scale(1.03)}.mosaic__chip{top:calc(var(--musaic-header-h,12px) + 8px);z-index:5;pointer-events:none;opacity:0;transition:opacity var(--dur-off-220) var(--ease-out);position:absolute;right:10px}@media (orientation:landscape){.mosaic__chip{top:calc(var(--musaic-header-h,62px) + 12px);right:calc(12px + env(safe-area-inset-right))}}.mosaic__mark{appearance:none;border-radius:var(--radius-pill);background:var(--night-deep-alpha-72);border:1px dashed var(--slate-alpha-75);width:clamp(12px,18%,22px);height:clamp(12px,18%,22px);color:var(--ink-quiet);font-family:inherit;font-size:var(--text-off-tile-label);pointer-events:none;justify-content:center;align-items:center;padding:0;font-weight:500;line-height:1;display:none;position:absolute;bottom:8%;right:8%}.mosaic__grid--marks .mosaic__tile--issue .mosaic__mark{pointer-events:auto;cursor:pointer;display:flex}.mosaic__grid--marks .mosaic__tile--issue .mosaic__mark:active{opacity:.6}.mosaic__grid--marks .mosaic__tile--in-progress:after{content:"";border:2px solid var(--mist-alpha-80);border-radius:inherit;animation:mus-pulse var(--loop-off-1100) var(--ease-in-out) infinite;pointer-events:none;position:absolute;inset:0}.mosaic__tile--dimmed{opacity:.14;pointer-events:none;transition:opacity var(--dur-off-260) var(--ease-out)}@media (prefers-reduced-motion:reduce){.mosaic__tile--dimmed{transition:none}}.mosaic__initial--ink{color:var(--ink-on-light);opacity:1}@media (hover:hover) and (pointer:fine){.mosaic__tile--hover{z-index:1;translate:0 calc(var(--space-1) / -2);box-shadow:var(--shadow-cover)}}.mosaic__hover{z-index:3;max-width:calc(var(--space-8) * 8);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--fill-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--hairline);font-family:var(--font-sans);text-align:center;pointer-events:none;animation:mus-fade var(--dur-instant) var(--ease-out);position:absolute}.mosaic__hover-title{font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--ink)}.mosaic__hover-artist{margin-top:calc(var(--space-1) / 2);font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--ink-quiet)}.hold-lens{z-index:40;pointer-events:none;width:150px;animation:hold-toy-in var(--dur-base) var(--ease-spring);position:fixed}.hold-lens__glass{border-radius:var(--radius-pill);background:var(--ground);width:150px;height:150px;box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--selected-ink), var(--shadow-cover);position:relative;overflow:hidden}.hold-lens__wall{transform-origin:0 0;position:absolute;top:50%;left:50%;transform:scale(3)}.hold-lens__glass:after{content:"";border-radius:var(--radius-pill);background:repeating-radial-gradient(circle at center, transparent 0 5px, color-mix(in srgb, var(--ground) 18%, transparent) 5px 6px);position:absolute;inset:0}.hold-lens__label{z-index:1;border-radius:var(--radius-pill);border:2px solid var(--ink);box-sizing:border-box;width:12px;height:12px;position:absolute;top:50%;left:50%;translate:-50% -50%}.hold-lens__caption{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--ink);text-align:center;text-shadow:var(--shadow-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hold-lens[data-off=true]{opacity:.4}.hold-stack{z-index:40;pointer-events:none;width:56px;height:56px;animation:hold-toy-in var(--dur-base) var(--ease-spring);position:fixed}.hold-stack__cover{border-radius:var(--radius-sm);box-shadow:var(--shadow-cover);rotate:calc((var(--stack-i) - 1) * 5deg);position:absolute;inset:0;overflow:hidden;width:56px!important;height:56px!important}.hold-stack__count{top:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);z-index:5;box-sizing:border-box;min-width:22px;height:22px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--picked);color:var(--selected-ink);font-size:var(--text-xs);justify-content:center;align-items:center;display:flex;position:absolute}.hold-lens[data-leaving=true],.hold-stack[data-leaving=true]{animation:hold-toy-out var(--dur-quick) var(--ease-out) forwards}@keyframes hold-toy-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes hold-toy-out{to{opacity:0;scale:.8}}@media (prefers-reduced-motion:reduce){.hold-lens,.hold-stack{animation:none}.hold-lens[data-leaving=true],.hold-stack[data-leaving=true]{animation:hold-toy-out var(--dur-instant) var(--ease-out) forwards}}.app--crate .mosaic,.app--crate .mosaic__status,.app--crate .mosaic__chip,.app--crate .mosaic__lens,.app--crate .connect{visibility:hidden;pointer-events:none}.crate,.crate *{box-sizing:border-box;font-family:var(--font-sans)}.crate{justify-content:center;align-items:center;gap:var(--space-off-26);padding:var(--musaic-header-h,0px) 0 calc(2 * var(--space-8) + var(--space-6) + env(safe-area-inset-bottom) + var(--crate-remote-room,0px));color:var(--ink);animation:mus-fade var(--dur-off-320) var(--ease-out);z-index:0;isolation:isolate;display:flex;position:absolute;inset:0;transform:translateZ(0)}@media (orientation:landscape){.crate{padding:var(--musaic-header-h,0px) var(--space-off-40) calc(env(safe-area-inset-bottom) + var(--deck-reach) + var(--space-2) + var(--crate-remote-room,0px)) var(--space-off-40)}}.app--crate:has(.remote-capsule:not([hidden])) .crate{--crate-remote-room:calc(var(--remote-capsule-h) + var(--space-3))}.crate__stage{z-index:2;flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.crate__box{perspective:1150px;transform-style:preserve-3d;position:relative}.crate__behind{background-size:cover;background-color:var(--fill-card);box-shadow:0 -8px 20px var(--shade-50);cursor:pointer;transition:transform var(--dur-off-240) var(--ease-out), filter var(--dur-off-240) ease;position:absolute;inset:0;overflow:hidden}.crate__divider{z-index:19;box-sizing:border-box;background:var(--fill-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);pointer-events:none;opacity:0;translate:0 var(--space-8);transition:opacity var(--dur-quick) var(--ease-out), translate var(--dur-quick) var(--ease-out);position:absolute;inset:-8% 0 0}.crate__divider[data-shown=true]{opacity:1;transition:opacity var(--dur-quick) var(--ease-out), translate var(--dur-base) var(--ease-spring);translate:0}.crate__divider-tab{bottom:100%;left:var(--space-6);box-sizing:border-box;min-width:34px;height:34px;padding:0 var(--space-3);background:var(--fill-card);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:var(--text-md);font-weight:var(--weight-light);color:var(--ink);white-space:nowrap;border-bottom:none;justify-content:center;align-items:center;display:flex;position:absolute}.crate__sleeve[data-catch=true]{animation:crate-catch var(--dur-base) var(--ease-spring)}@keyframes crate-catch{0%{translate:0 calc(var(--space-4) * -1)}to{translate:0}}@media (prefers-reduced-motion:reduce){.crate__divider,.crate__divider[data-shown=true]{transition:opacity var(--dur-instant) var(--ease-out);translate:0}.crate__sleeve[data-catch=true]{animation:none}}.crate__sleeve{z-index:20;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;transform-origin:50% 100%;perspective:1100px;position:absolute;inset:0}.crate__return{z-index:21;pointer-events:none;transform-origin:50% 100%;perspective:1100px;position:absolute;inset:0}.crate__return[hidden]{display:none}.crate__card{transform-style:preserve-3d;transition:transform var(--dur-off-480) var(--ease-settle);position:absolute;inset:0}.crate__card--flipped{transform:rotateY(180deg)}.crate__card--rm-flip{animation:mus-fade var(--dur-instant) var(--ease-out);transition:none}.crate__face--front{backface-visibility:hidden;background:var(--fill-card);box-shadow:0 18px 44px var(--shade-72);position:absolute;inset:0}.crate__cover{pointer-events:none;background-size:cover;background-color:var(--fill-card);width:100%;height:100%;position:relative;overflow:hidden}.crate__face--back{width:var(--crate-back-w,100%);height:var(--crate-back-h,100%);box-sizing:border-box;backface-visibility:hidden;background:var(--fill-sheet);-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);border:1px solid var(--hairline-strong);padding:var(--space-off-14);box-shadow:0 18px 44px var(--shade-72);cursor:pointer;flex-direction:column;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotateY(180deg)}.crate__back-head{gap:var(--space-off-11);flex:none;align-items:flex-start;display:flex}.crate__back-thumb{background-size:cover;background-color:var(--fill-card);width:46px;height:46px;box-shadow:0 4px 12px var(--shade-45);flex:none;position:relative;overflow:hidden}.crate__thumb-open{z-index:2;cursor:pointer;touch-action:manipulation;appearance:none;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.crate__thumb-open:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover){.crate__thumb-open:hover{background-color:var(--hover-fill)}}.crate__back-head .sleeve-back__heart{margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;flex:none;align-self:flex-start}.crate__back-thumb .mosaic__placeholder{font-size:var(--text-off-46)}.crate__back-titles{min-width:0;padding-bottom:var(--space-3);margin-left:var(--space-off-14);flex:1}.crate__back-title{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;font-weight:500}.crate__back-sub{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-2);white-space:normal;min-width:0;padding-right:var(--space-off-14);flex-wrap:wrap;display:flex}.crate__back-sub>.page-caption__artist{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.crate__back-sub .page-caption__genre{flex:none}.crate__back-sub .page-caption__sep{pointer-events:none}.crate__back-sub>.page-caption__artist{z-index:1;padding-left:var(--space-4);text-align:right;margin-left:-16px;margin-right:0;padding-right:0;position:relative}.crate__back-sub>.page-caption__year{padding-left:var(--space-off-9);padding-right:var(--space-off-9);z-index:2;margin-left:-9px;margin-right:-9px;position:relative}.crate__back-sub>.page-caption__year:after{content:"";position:absolute;inset:0 -1px}.crate__back-sub>.page-caption__genre{padding-left:0;padding-right:var(--space-4);text-align:left;margin-left:0;margin-right:-16px}.crate__card--flipped .data-issue-mark{display:none}.crate[data-flipped=true] .crate__badge{visibility:hidden}.crate__sleeve:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.crate__back-actions{gap:var(--space-2);margin-top:var(--space-off-11);flex:none;display:flex}.crate__tracks{margin-top:var(--space-off-10);border-top:1px solid var(--paper-alpha-10);touch-action:pan-y;overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.crate__tracks[data-scrolls=false]{overflow-y:visible}.crate__tracks-more{padding-top:var(--space-off-6);font-size:var(--text-xs);color:var(--ink-quiet);flex:1 0 auto}.crate__tracks-more[hidden]{display:none}.crate__tracks-line{padding:var(--space-3) 0 var(--space-off-6);font-size:var(--text-xs);color:var(--ink-quiet)}.crate__track{gap:var(--space-2);padding:var(--space-off-6) 0;border-bottom:1px solid var(--paper-alpha-6);font-size:var(--text-xs);cursor:default;align-items:baseline;display:flex}.crate__track-n{color:var(--ink-quiet);flex:none;width:16px}.crate__track-title{color:var(--ink-pale);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.crate__track-d{color:var(--ink-quiet)}.crate__badge{opacity:0;font-size:var(--text-xs);letter-spacing:var(--tracking-off-14);padding:var(--space-off-9) var(--space-4);pointer-events:none;box-shadow:0 6px 18px var(--shade-40);white-space:nowrap;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crate__badge[data-placement=screen-edge]{top:var(--crate-badge-y,50%);z-index:4;transform:translateY(-50%)}.crate__badge--left[data-placement=screen-edge]{left:var(--space-2)}.crate__badge--right[data-placement=screen-edge]{left:auto;right:var(--space-2)}.crate__badge--left[data-placement=cover-edge]{left:0}.crate__badge--right[data-placement=cover-edge]{left:100%}.crate[data-flipped=true] .crate__badge[data-placement=screen-edge]{visibility:hidden}.crate__a11y{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.crate__caption{z-index:3;text-align:center;padding:var(--space-off-10) var(--space-6) calc(var(--deck-reach) + var(--space-8) + env(safe-area-inset-bottom) + var(--crate-remote-room,0px));pointer-events:none;position:absolute;bottom:0;left:0;right:0}@media (orientation:landscape){.crate__caption{padding-bottom:calc(env(safe-area-inset-bottom) + var(--deck-reach) + var(--space-4) + var(--crate-remote-room,0px))}}.crate[data-caption=beside] .crate__caption{left:var(--crate-caption-left,50%);right:calc(24px + env(safe-area-inset-right));bottom:var(--crate-caption-bottom,76px);text-align:left;padding:0}.crate[data-caption=beside] .page-caption__sub{justify-content:flex-start}.crate__issue{right:var(--space-3);top:var(--space-1);width:var(--tap-min);height:var(--tap-min);pointer-events:auto;position:absolute}.crate__issue:empty{display:none}.crate[data-flipped=true] .crate__issue{visibility:hidden}.crate__empty{font-size:var(--text-xs);color:var(--ink-quiet);letter-spacing:var(--tracking-off-10);text-align:center}.crate__back-title[data-numeral]:before{content:attr(data-numeral);font-size:var(--text-2xs);letter-spacing:var(--tracking-off-8);color:var(--ink-quiet);margin-right:var(--space-off-6);font-weight:400}.crate__face--front>.pick-circle{--tile-px:120px;pointer-events:auto;cursor:pointer;top:10px;right:10px}.crate__face--front>.pick-circle:before{content:"";position:absolute;inset:-10px}.crate__face--front[data-picked]>.crate__cover{filter:brightness(.82)}.crate[data-flipped=true][data-back-wide] .crate__caption{visibility:hidden}.app--crate:has(.remote-capsule:not([hidden]))>.toast{bottom:calc(env(safe-area-inset-bottom) + var(--lens-reach) + 10px + var(--remote-capsule-h,0px) + var(--space-2))}.crate[data-away=left],.flow[data-away=left]{pointer-events:none}.sleeve-back__heart,.sleeve-back__open{align-items:center;gap:var(--space-2);min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-2);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;touch-action:manipulation;background:0 0;border:0;display:inline-flex}.sleeve-back__heart{color:var(--ink-quiet);justify-content:center}.flow__face--back .sleeve-back__heart svg{transform:scale(.586854)}@media (orientation:landscape){.flow__face--back .sleeve-back__heart svg{transform:scale(.651042)}}.sleeve-back__heart[aria-pressed=true]{color:var(--accent)}.sleeve-back__heart[aria-pressed=true] svg{fill:currentColor}.sleeve-back__open{margin-left:auto}.sleeve-back__heart:focus-visible,.sleeve-back__open:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (hover:hover){.sleeve-back__heart:hover,.sleeve-back__open:hover{background-color:var(--hover-fill)}}.data-issue-mark{border-radius:var(--radius-pill);background:var(--night-deep-alpha-72);border:1px dashed var(--slate-alpha-75);width:clamp(12px,18%,22px);height:clamp(12px,18%,22px);color:var(--ink-quiet);font-family:inherit;font-size:var(--text-off-tile-label);cursor:pointer;pointer-events:auto;z-index:3;justify-content:center;align-items:center;padding:0;font-weight:500;line-height:1;display:flex;position:absolute;bottom:8%;right:8%}.data-issue-mark:active{opacity:.6}.popup .data-issue__label{margin:0 0 var(--space-1);color:var(--ink-quiet);font-size:var(--text-xs)}.popup .data-issue__line{color:var(--ink-pale);font-size:var(--text-sm);margin:0}.popup .data-issue__guidance{margin:var(--space-2) 0 0;color:var(--ink-quiet);font-size:var(--text-xs);text-wrap:pretty}.data-issue__fix{text-decoration:none}.app--issue-marks-off .data-issue-mark,.app--issue-marks-off .mosaic__grid--marks .mosaic__tile--issue .mosaic__mark{display:none}.page-head{font-family:var(--font-sans);flex-direction:column;display:flex}.page-head__place{align-items:center;gap:var(--space-2);min-height:var(--tap-min);min-width:0;display:flex}.page-head__actions{min-height:var(--tap-min);align-items:center;min-width:0;display:flex}.page-head__icons{justify-content:center;align-items:center;gap:var(--space-1);flex:auto;min-width:0;display:flex}.page-head>.page-head__nav-actions{margin-top:var(--space-2)}.page-head__actions>.page-head__nav-actions{flex:auto}.page-head--no-back .page-head__icons{margin-left:var(--tap-min)}.page-head__plus{cursor:pointer;justify-content:center;align-items:center;gap:var(--space-1);min-width:44px;height:44px;color:var(--ink-quiet);font-family:inherit;font-size:var(--text-xs);white-space:nowrap;padding:0 var(--space-1);background:0 0;border:none;flex:none;display:flex}.page-head__plus:active{opacity:.6}.page-head__icon{color:var(--ink);flex:none;display:flex}.page-head__title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.page-head__count{font-size:var(--text-xs);color:var(--ink-quiet);white-space:nowrap;flex:none}.page-head__place>.scope-pill__door{margin-block-end:var(--space-2)}.page-caption{min-width:0;margin-top:var(--space-off-7);text-align:left;flex-direction:column;display:flex}.page-caption__name{font-size:var(--text-off-13);color:var(--ink);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.page-caption__line{margin-top:var(--space-off-2);font-size:var(--text-xs);color:var(--ink-quiet);overflow-wrap:break-word;line-height:1.3}.page-caption--card{gap:var(--space-off-2);margin-top:var(--space-off-10);flex-direction:column;min-width:0;display:flex}.page-caption--card>.page-caption__name,.page-caption--card>.page-caption__count{flex:none}.page-caption__count{font-size:var(--text-xs);color:var(--ink-quiet);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-caption__title{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;justify-content:center;align-items:flex-start;min-width:0;display:flex}.page-caption__album{white-space:normal;text-align:left;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;min-width:0;line-height:var(--leading-tight);-webkit-box-orient:vertical;flex:0 auto;display:-webkit-box;overflow:hidden}.page-caption--wall .page-caption__title>.page-caption__tap{padding-top:calc(var(--space-5) + var(--space-1) / 2);padding-bottom:calc(var(--space-2) - var(--space-1) / 4);margin-top:calc((var(--space-5) + var(--space-1) / 2) * -1);margin-bottom:calc((var(--space-2) - var(--space-1) / 4) * -1)}.page-caption--wall .page-caption__sub>.page-caption__tap{padding-top:calc(var(--space-1) + var(--space-1) / 4);padding-bottom:var(--space-6);margin-top:calc((var(--space-1) + var(--space-1) / 4) * -1);margin-bottom:calc(var(--space-6) * -1)}.page-caption--wall .page-caption__sub{margin-top:var(--space-3)}.page-caption__title>.page-caption__artist{padding-left:var(--space-4);margin-left:calc(var(--space-4) * -1);text-align:right;flex:none;max-width:60%;margin-right:0;padding-right:0}.page-caption__sub{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-3);white-space:nowrap;justify-content:center;min-width:0;display:flex}.page-caption__tap{pointer-events:auto;appearance:none;color:inherit;font:inherit;letter-spacing:inherit;padding:var(--space-off-14-5) var(--space-2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--dur-instant) var(--ease-out);box-sizing:border-box;text-align:center;text-underline-offset:3px;min-width:44px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--underline-quiet);text-decoration-color:var(--underline-quiet);background:0 0;border:0;border-radius:0;margin:-14.5px -8px;line-height:15px}.page-caption__tap.page-caption__artist{min-width:44px}.page-caption__sub>.page-caption__artist{padding-left:var(--space-4);text-align:right;margin-left:-16px;margin-right:0;padding-right:0}.page-caption__sub>.page-caption__year{padding-left:var(--space-off-9);padding-right:var(--space-off-11);margin-left:-9px;margin-right:-11px}.page-caption__sub[data-genre]>.page-caption__year{padding-right:calc(var(--space-2) + var(--space-1) / 4);margin-right:calc((var(--space-2) + var(--space-1) / 4) * -1)}.page-caption__sub>.page-caption__genre{padding-left:0;padding-right:var(--space-4);margin-left:0;margin-right:calc(var(--space-4) * -1);text-align:left;text-overflow:ellipsis;min-width:44px;overflow:hidden}.page-caption__tap:active{color:var(--ink);-webkit-text-decoration-color:var(--ink-quiet);text-decoration-color:var(--ink-quiet)}.page-caption__tap[hidden]{display:none}.page-caption__artist{text-overflow:ellipsis;min-width:0;overflow:hidden}.page-caption__sep,.page-caption__year{flex:none}.page-caption__sep{white-space:pre;line-height:15px}.page-caption__rowsep{display:none}@media (orientation:landscape){.page-caption--wall{flex-wrap:nowrap;justify-content:center;align-items:baseline;min-width:0;display:flex}.page-caption--wall>.page-caption__title{flex:0 auto;align-items:baseline}.page-caption--wall>.page-caption__sub{flex:none;margin-top:0}.page-caption--wall .page-caption__album{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;line-clamp:unset;flex:0 auto;order:1;display:block}.page-caption--wall .page-caption__title>.page-caption__sep{order:2}.page-caption--wall .page-caption__title>.page-caption__artist{max-width:40vw;padding-left:var(--space-2);margin-left:calc(var(--space-2) * -1);text-align:left;order:3}.page-caption--wall .page-caption__rowsep:not([hidden]){white-space:pre;flex:none;order:4;line-height:15px;display:inline}.page-caption--wall .page-caption__rowsep:before{content:" · "}.page-caption--wall .page-caption__sub>.page-caption__year{order:5}.page-caption--wall .page-caption__sub>.page-caption__tap{padding-top:calc(var(--space-5) + var(--space-1) / 2);padding-bottom:calc(var(--space-2) - var(--space-1) / 4);margin-top:calc((var(--space-5) + var(--space-1) / 2) * -1);margin-bottom:calc((var(--space-2) - var(--space-1) / 4) * -1)}.page-caption--wall .page-caption__sub>.page-caption__sep,.page-caption--wall .page-caption__sub>.page-caption__genre{display:none}.page-caption--wall .page-caption__sub>.page-caption__origin{order:6}}.caption-search{width:100%;margin:var(--space-off-2) 0 0;font-family:inherit;font-size:var(--text-off-9-5);color:var(--ink-quiet);white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block;position:relative}.caption-search:active{opacity:.6}.caption-search--shelf:active{opacity:.55}.caption-search.caption-search{overflow:visible}.caption-search__text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.caption-search:after{content:"";position:absolute;inset:-20px 0 -13px}.page-lens{z-index:6;transition:opacity var(--dur-off-160) var(--ease-out)}.app--flow .mosaic,.app--flow .mosaic__status,.app--flow .mosaic__chip,.app--flow .connect{visibility:hidden;pointer-events:none}.flow,.flow *{box-sizing:border-box;font-family:var(--font-sans)}.flow{padding:var(--musaic-header-h,0px) 0 calc(var(--deck-reach) + var(--space-8) + env(safe-area-inset-bottom));color:var(--ink);animation:mus-fade var(--dur-off-320) var(--ease-out);z-index:0;isolation:isolate;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}@media (orientation:landscape){.flow{padding-top:var(--musaic-bar-h,var(--musaic-header-h,0px));padding-bottom:calc(env(safe-area-inset-bottom) + var(--deck-reach) + var(--space-4) + var(--space-4) + var(--space-1) / 2 + var(--flow-remote-room,0px))}}.flow__row{scroll-snap-type:x mandatory;overscroll-behavior:contain;isolation:isolate;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;align-items:center;display:flex;position:relative;overflow:auto hidden}.flow__row::-webkit-scrollbar{display:none}.flow__row[hidden]{display:none}.flow__card{scroll-snap-align:center;cursor:pointer;visibility:hidden;touch-action:pan-x;flex:none;position:relative}.flow__rotor{transform-style:preserve-3d;position:absolute;top:0;left:50%}.flow__flip{transform-style:preserve-3d;transition:transform var(--dur-off-520) var(--ease-settle);position:absolute;inset:0}.flow__face--front{backface-visibility:hidden;background-size:cover;background-color:var(--fill-card);box-shadow:0 22px 60px var(--shade-60);position:absolute;inset:0;overflow:hidden}.flow__shade{z-index:4;background:var(--black);opacity:0;pointer-events:none;position:absolute;inset:0}.flow__face--back{backface-visibility:hidden;background:var(--fill-sheet-alpha-86);-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);border:1px solid var(--hairline-strong);padding:var(--space-off-13) var(--space-off-13) var(--space-off-9);box-shadow:0 26px 70px var(--shade-65);cursor:pointer;flex-direction:column;display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.flow__back-head{gap:var(--space-off-10);flex:none;align-items:flex-start;display:flex}.flow__back-thumb{background-size:cover;background-color:var(--fill-card);width:40px;height:40px;box-shadow:0 4px 12px var(--shade-45);flex:none;position:relative;overflow:hidden}.flow__back-thumb .mosaic__placeholder{font-size:var(--text-display)}.flow__back-titles{flex:1;min-width:0}.flow__back-title{font-size:var(--text-off-13);color:var(--ink);overflow-wrap:anywhere;font-weight:500}.flow__back-sub{font-size:var(--text-2xs);color:var(--ink-quiet);margin-top:var(--space-off-2);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.flow__back-artist{text-overflow:ellipsis;min-width:0;overflow:hidden}.flow__back-sep,.flow__back-year{white-space:pre;flex:none}.flow__back-actions{gap:var(--space-off-6);margin-top:var(--space-off-9);flex:none;display:flex}.flow__primary{-webkit-user-select:none;user-select:none;transition:transform var(--dur-instant) var(--ease-out);flex:1}.flow__primary:active{transform:scale(.95)}.flow__tracks{margin-top:var(--space-off-9);border-top:1px solid var(--paper-alpha-10);touch-action:pan-y;overscroll-behavior-y:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.flow__tracks[data-scrolls=false]{overflow-y:visible}.flow__tracks-more{padding-top:var(--space-off-5);font-size:var(--text-2xs);color:var(--ink-quiet);flex:1 0 auto}.flow__tracks-more[hidden]{display:none}.flow__tracks-line{padding:var(--space-3) 0 var(--space-off-6);font-size:var(--text-xs);color:var(--ink-quiet)}.flow__track{gap:var(--space-2);padding:var(--space-off-5) 0;border-bottom:1px solid var(--paper-alpha-6);font-size:var(--text-2xs);cursor:default;align-items:baseline;display:flex}.flow__track-n{color:var(--ink-quiet);flex:none;width:14px}.flow__track-title{color:var(--ink-pale);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.flow__track-d{color:var(--ink-quiet)}.flow__fade{z-index:2;pointer-events:none;width:11%;position:absolute;top:0;bottom:0}.flow__fade--left{background:linear-gradient(90deg, var(--night-alpha-92) 0, var(--night-alpha-0) 100%);left:0}.flow__fade--right{background:linear-gradient(270deg, var(--night-alpha-92) 0, var(--night-alpha-0) 100%);right:0}.flow__caption{z-index:3;text-align:center;padding:var(--space-off-10) var(--space-6) calc(var(--deck-reach) + var(--space-8) + env(safe-area-inset-bottom) + var(--flow-remote-room,0px));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.app--flow:has(.remote-capsule:not([hidden])) .flow{--flow-remote-room:calc(var(--remote-capsule-h) + var(--space-3))}@media (orientation:landscape){.flow__caption{padding-bottom:calc(env(safe-area-inset-bottom) + var(--deck-reach) + var(--space-4) + var(--flow-remote-room,0px))}}.flow__issue{right:var(--space-3);top:var(--space-1);width:var(--tap-min);height:var(--tap-min);pointer-events:auto;position:absolute}.flow__issue:empty{display:none}.flow[data-flipped=true] .flow__issue{visibility:hidden}.flow__badge{z-index:6;opacity:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--fill-card);color:var(--ink);border:1px solid var(--hairline-strong);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-thumb);position:absolute}.flow__badge[data-axis=up]{transform:translate(-50%, calc(-100% - var(--space-2)))}.flow__badge[data-axis=down]{transform:translate(-50%, var(--space-2))}.flow[data-flipped=true] .flow__badge{visibility:hidden}.flow__a11y{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.flow__back-foot{z-index:1;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.flow__empty{font-size:var(--text-xs);color:var(--ink-quiet);letter-spacing:var(--tracking-off-10);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.flow__empty[hidden]{display:none}.flow__back-title[data-numeral]:before{content:attr(data-numeral);font-size:var(--text-2xs);letter-spacing:var(--tracking-off-8);color:var(--ink-quiet);margin-right:var(--space-off-6);font-weight:400}.flow__card--flipped .data-issue-mark{display:none}.flow__face--front>.pick-circle{--tile-px:120px;top:8px;right:8px}.flow__face--front[data-picked]{box-shadow:inset 0 0 0 9999px var(--shade-18), 0 22px 60px var(--shade-60)}.flow__primary[data-pick=picked]{box-shadow:inset 0 0 0 1.5px var(--accent-fill);color:var(--ink);background:0 0}.app--stacks .mosaic,.app--stacks .mosaic__status,.app--stacks .mosaic__chip,.app--stacks .mosaic__lens,.app--stacks .connect{visibility:hidden;pointer-events:none}.stacks,.stacks *{box-sizing:border-box;font-family:var(--font-sans)}.stacks{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:0 var(--stacks-pad-x,14px) calc(env(safe-area-inset-bottom) + var(--lens-reach) + var(--space-4));color:var(--ink);opacity:1;transition:opacity var(--dur-off-100) var(--ease-out);animation:mus-fade var(--dur-off-320) var(--ease-out);position:absolute;inset:0;overflow:hidden auto}.stacks__overview{position:relative}.stacks-facet{padding-top:var(--musaic-header-h,0px)}.stacks__overview[hidden],.stacks-facet[hidden]{display:none}.stacks__grid{justify-content:center;align-items:start;display:grid}.stacks-card{z-index:1;min-width:0;position:relative}.stacks-card--lifted{z-index:5}.stacks-card[data-fanned=true]{z-index:6}.stacks-card__stack{cursor:pointer;width:var(--stacks-sleeve);aspect-ratio:1;perspective:700px;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.stacks-card__stack:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.stacks-card__empty{border:1px dashed var(--paper-alpha-14);border-radius:var(--radius-sm);position:absolute;inset:0}.stacks-card__sleeve{border-radius:var(--radius-sm);background-size:cover;background-color:var(--fill-card);box-shadow:var(--shadow-cover);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.stacks-card--lifted .stacks-card__sleeve{will-change:transform, opacity}.stacks-card__shade{background:var(--black);opacity:0;pointer-events:none;position:absolute;inset:0}.stacks-card[data-empty=true] .stacks-card__caption>.page-caption__name{color:var(--ink-empty-key)}.stacks-card[data-empty=true] .stacks-card__caption>.page-caption__count{color:var(--ink-empty-count)}.stacks__flight{pointer-events:none;z-index:8;position:absolute;inset:0}.stacks__ghost{border-radius:var(--radius-sm);background-size:cover;background-color:var(--fill-card);transition:opacity var(--dur-off-180) var(--ease-out);position:absolute;overflow:hidden}.stacks__flier{border-radius:var(--radius-sm);background-size:cover;background-color:var(--fill-card);box-shadow:0 6px 14px var(--shade-50);will-change:transform;position:absolute;top:0;left:0;overflow:hidden}.stacks-facet__back{padding:var(--space-off-2) 0;font-family:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-off-10);color:var(--ink-quiet);cursor:pointer;background:0 0;border:none;font-weight:500}.stacks-facet__back:active{opacity:.5}.stacks-facet__cols{grid-template-columns:1fr;align-items:start;gap:0;display:grid}.stacks[data-landscape=true] .stacks-facet__cols{gap:var(--space-off-22);grid-template-columns:250px 1fr}.stacks-facet__hero-row{gap:var(--space-4);margin-top:var(--space-off-14);flex-direction:row;align-items:flex-end;display:flex}.stacks[data-landscape=true] .stacks-facet__hero-row{flex-direction:column;align-items:flex-start}.stacks-facet__hero-wrap{width:var(--stacks-hero,132px);margin-top:var(--space-off-30);flex:none;position:relative}.stacks-hero{width:100%}.stacks-hero .stacks-card__stack{width:calc(100% - var(--space-6))}.stacks-facet__text{min-width:0;padding-bottom:var(--space-off-2);flex:1;width:100%}.stacks-facet__name{font-size:var(--text-off-19);color:var(--ink);font-weight:300}.stacks-facet__desc{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-6);line-height:1.5}.stacks-facet__pill{margin-top:var(--space-2)}.stacks-facet__meta{font-size:var(--text-2xs);letter-spacing:var(--tracking-off-10);color:var(--ink-quiet);margin-top:var(--space-2)}.stacks-facet__actions{align-items:center;gap:var(--text-off-21);margin-top:var(--space-5);padding-bottom:var(--space-off-14);border-bottom:1px solid var(--paper-alpha-8);display:flex}.stacks-facet__open-in{font-size:var(--text-off-8);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);font-weight:500}.stacks-facet__action{padding:var(--space-off-2);cursor:pointer;color:var(--ink-quiet);background:0 0;border:none;font-family:inherit;display:flex;position:relative}.stacks-facet__action:after{content:"";position:absolute;inset:-11px -10.5px}.stacks-facet__action:active{opacity:.6}.stacks-facet__empty{font-size:var(--text-xs);color:var(--ink-quiet);padding:var(--space-off-22) var(--space-off-2);line-height:1.6}.stacks-facet__empty[hidden]{display:none}.stacks-facet__grid{grid-template-columns:var(--stacks-detail-cols,repeat(auto-fill, minmax(108px, 1fr)));gap:var(--space-off-18) var(--space-off-14);margin-top:var(--space-4);display:grid}.stacks-facet__tile{position:relative}.stacks-facet__cover{aspect-ratio:1;background-size:cover;background-color:var(--fill-card);cursor:pointer;position:relative;overflow:visible}.stacks-facet__cover .mosaic__placeholder{overflow:hidden}.stacks-facet__title{font-size:var(--text-xs);color:var(--ink);margin-top:var(--space-off-7);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cover-open{z-index:0;cursor:inherit;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.cover-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@keyframes mus-jiggle{0%{transform:rotate(-1.3deg)}50%{transform:rotate(1.5deg)}to{transform:rotate(-1.3deg)}}.app--shelf .mosaic,.app--shelf .mosaic__status,.app--shelf .mosaic__chip,.app--shelf .mosaic__lens,.app--shelf .connect{visibility:hidden;pointer-events:none}.shelf,.shelf *{box-sizing:border-box;font-family:var(--font-sans)}.shelf{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:var(--musaic-header-h,0px) var(--shelf-pad-x,14px) max(var(--shelf-pad-b,130px), calc(env(safe-area-inset-bottom) + var(--lens-reach) + var(--space-4)));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--musaic-header-h,0px) - 12px), var(--black) var(--musaic-header-h,0px));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--musaic-header-h,0px) - 12px), var(--black) var(--musaic-header-h,0px));mask-image:linear-gradient(to bottom, transparent calc(var(--musaic-header-h,0px) - 12px), var(--black) var(--musaic-header-h,0px));color:var(--ink);animation:mus-fade var(--dur-off-320) var(--ease-out);position:absolute;inset:0;overflow:hidden auto}.shelf__head,.shelf-detail__head{min-height:44px}.shelf__head .mu-round{margin-block:calc((var(--tap-min) - var(--round-control)) / 2)}.shelf__grid{grid-template-columns:var(--shelf-grid-cols,repeat(auto-fill, minmax(140px, 1fr)));gap:var(--space-off-26) var(--space-4);margin-top:var(--space-5);display:grid}.shelf-card{cursor:pointer;z-index:1;position:relative}.shelf-card--lifted{z-index:5}.shelf-card__stack{aspect-ratio:1;margin-top:var(--space-off-34);perspective:700px;touch-action:none;position:relative}.shelf-card__sleeve{border-radius:var(--radius-sm);background-size:cover;background-color:var(--fill-card);transform-origin:50% 100%;will-change:transform;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.shelf-card__empty{border:1px dashed var(--paper-alpha-22);border-radius:var(--radius-sm);font-size:var(--text-off-9);letter-spacing:var(--tracking-off-10);color:var(--ink-quiet);text-align:center;padding:var(--space-3);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.shelf-new{cursor:pointer}.shelf-new:active{opacity:.6}.shelf-new__square{aspect-ratio:1;margin-top:var(--space-off-34);border:1px dashed var(--paper-alpha-20);border-radius:var(--radius-sm);color:var(--ink-quiet);font-size:var(--space-off-22);justify-content:center;align-items:center;font-weight:300;display:flex}.shelf-new__label{font-size:var(--text-off-13);color:var(--ink-quiet);margin-top:var(--space-off-10)}.shelf-detail__cols{grid-template-columns:1fr;align-items:start;gap:0;display:grid}.shelf[data-landscape=true] .shelf-detail__cols{gap:var(--space-off-22);grid-template-columns:250px 1fr}.shelf-detail__hero-row{gap:var(--space-4);margin-top:var(--space-off-14);flex-direction:row;align-items:flex-end;display:flex}.shelf[data-landscape=true] .shelf-detail__hero-row{flex-direction:column;align-items:flex-start}.shelf-detail__hero-wrap{flex:none;width:132px;height:132px;position:relative}.shelf-detail__hero{border-radius:var(--radius-sm);background-size:cover;background-color:var(--fill-card);width:100%;height:100%;box-shadow:0 14px 34px var(--shade-55);position:relative;overflow:hidden}.shelf-detail__text{min-width:0;padding-bottom:var(--space-off-2);flex:1;width:100%}.shelf-detail__name{font-size:var(--text-off-19);color:var(--ink);font-weight:300}.shelf-detail__badge{font-size:var(--text-off-8);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);border:1px solid var(--mist-alpha-40);border-radius:var(--radius-pill);padding:var(--space-off-2) var(--space-off-7);margin-top:var(--space-2);display:inline-block}.shelf-detail__meta{font-size:var(--text-2xs);letter-spacing:var(--tracking-off-10);color:var(--ink-quiet);margin-top:var(--space-2)}.shelf-detail__actions{align-items:center;gap:var(--text-off-21);margin-top:var(--space-off-18);padding-bottom:var(--space-off-14);border-bottom:1px solid var(--paper-alpha-8);flex-wrap:wrap;display:flex}.shelf-detail__open-in{font-size:var(--text-off-8);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);font-weight:500}.shelf-detail__action{padding:var(--space-off-2);cursor:pointer;color:var(--ink-quiet);background:0 0;border:none;font-family:inherit;display:flex;position:relative}.shelf-detail__action:after{content:"";position:absolute;inset:-11px -10.5px}.shelf-detail__action:active{opacity:.6}.shelf-detail__divider{background:var(--paper-alpha-10);width:1px;height:20px}.shelf-detail__edit--on{color:var(--accent)}.shelf-detail__tip-slot{margin-top:var(--space-3)}.shelf-detail__tip-slot[hidden],.shelf-edit[hidden],.shelf-edit__fields[hidden]{display:none}.shelf-edit__input{box-sizing:border-box;width:100%;height:44px;margin-top:var(--space-off-10);padding:0 var(--space-off-14);border-radius:var(--radius-lg);border:1px solid var(--paper-alpha-14);background:var(--night-alpha-50);color:var(--ink);font-family:inherit;font-size:var(--text-field);outline:none;display:block}.shelf-edit__input::placeholder{color:var(--ink-quiet)}.shelf-edit__input:focus-visible{border-color:var(--ink-quiet)}.shelf-edit__line{padding:var(--space-2) 0;color:var(--ink-quiet);font-size:var(--text-xs);align-items:center;gap:var(--space-1);margin:0;display:flex}.shelf-edit__line[hidden]{display:none}.shelf-edit__counter{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-quiet);text-align:right}@media (orientation:landscape){.shelf-edit__body{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}}.shelf-edit__chips{gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);flex-wrap:wrap;display:flex}.shelf-detail__head{margin:0 calc(var(--space-1) * -.5)}.shelf-detail__capsule{z-index:2;padding:var(--space-2) 0;display:flex;position:relative}.shelf-detail__capsule[hidden]{display:none}.shelf-detail .page-head__icons{gap:0}.shelf-detail__num{font-size:var(--text-2xs);letter-spacing:var(--tracking-off-8);color:var(--ink-quiet);margin-right:var(--space-off-6)}.shelf-detail__num:empty{display:none}.shelf-detail__empty{font-size:var(--text-xs);color:var(--ink-quiet);padding:var(--space-off-22) var(--space-off-2);line-height:1.6}.shelf-detail__grid{grid-template-columns:var(--shelf-detail-cols,repeat(auto-fill, minmax(108px, 1fr)));gap:var(--space-off-18) var(--space-off-14);margin-top:var(--space-4);display:grid}.shelf-detail__tile{position:relative}.shelf-detail__cover{aspect-ratio:1;background-size:cover;background-color:var(--fill-card);cursor:pointer;position:relative;overflow:visible}.shelf-detail__cover .mosaic__placeholder{overflow:hidden}.shelf-detail__tile--editing .shelf-detail__cover{cursor:grab}.shelf-detail__title{font-size:var(--text-xs);color:var(--ink);margin-top:var(--space-off-7);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.shelf-detail__tile--editing .caption-search:after{display:none}.shelf-detail__x{border-radius:var(--radius-pill);border:1px solid var(--paper-alpha-35);background:var(--fill-popover);width:22px;height:22px;color:var(--ink);font-size:var(--text-xs);cursor:pointer;box-shadow:0 4px 10px var(--shade-50);z-index:2;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:-8px;left:-8px}.shelf-detail__x:after{content:"";position:absolute;inset:-2px -12px -25px}.shelf-detail__x[hidden],.shelf-detail__drag[hidden],.shelf-detail__jiggle-done[hidden]{display:none}.shelf-detail__drag{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--fill-card);width:22px;height:22px;color:var(--ink);font-size:var(--text-xs);z-index:2;pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:-8px;right:-8px}.shelf-detail__wanted-star{border-radius:var(--radius-pill);background:var(--fill-card);pointer-events:none;z-index:2;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:6px;right:6px}.shelf-detail__jiggle-done{min-width:44px;min-height:44px;padding:0 var(--space-2);color:var(--accent)}.shelf-detail__attribution{margin-top:var(--space-1);font-size:var(--text-off-9);color:var(--ink-quiet)}.shelf-detail__desc{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-6);line-height:1.5}.shelf-detail__copy{padding:var(--space-off-2) 0;font-family:inherit;font-size:var(--text-off-8);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);cursor:pointer;background:0 0;border:none;font-weight:500}.shelf-detail__copy:active{opacity:.6}.shelf-detail__private{min-height:var(--tap-min);touch-action:manipulation}.shelf-detail__private[data-on=true]{color:var(--ink);text-underline-offset:var(--space-1);text-decoration:underline}.shelf__unavailable{align-items:center;gap:var(--space-3);padding:var(--space-off-18) 0 var(--space-off-6);display:flex}.shelf__unavailable-line{color:var(--ink-quiet)}.shelf__own{align-items:center;column-gap:var(--space-off-10);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-quiet);flex-wrap:wrap;line-height:1.4;display:flex}.shelf__own[hidden]{display:none}.shelf__own-go{min-height:44px;padding:0 var(--space-off-2);font-family:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-off-16);color:var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;font-weight:500}.narrow-sheet{z-index:17;background:var(--fill-glass);max-height:none;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--paper-alpha-14);box-shadow:0 18px 50px var(--shade-55), inset 0 1px 0 var(--white-alpha-14);transition:height var(--dur-base) var(--ease-out);border-bottom:none}.narrow-sheet__scrim{z-index:16;background:var(--shade-32)}.narrow-sheet .narrow-sheet__handle,.narrow-sheet>.sheet__handle{padding:var(--space-5) 0;box-sizing:border-box;min-height:44px}.narrow-sheet__title{overflow-wrap:anywhere}.narrow-sheet__refine-note{padding:0 var(--space-1) var(--space-off-6);font-size:var(--text-xs);color:var(--ink-quiet)}.narrow-sheet__refine-note[hidden]{display:none}.narrow-sheet .narrow-sheet__scroll{overscroll-behavior:contain}@media (width>=768px){.narrow-sheet .narrow-sheet__strips{column-gap:var(--space-off-28);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}}.narrow-sheet__empty[hidden]{display:none}.narrow-sheet .narrow-sheet__line{display:contents}.narrow-sheet .narrow-sheet__count{font-size:var(--text-xs);color:var(--ink-quiet);flex:none;order:1}.narrow-sheet .narrow-sheet__acts{order:1}.narrow-sheet .narrow-sheet__picks{padding-bottom:var(--space-off-6);font-size:var(--text-xs);overflow-wrap:anywhere;flex:1 0 100%;order:2}.narrow-sheet .narrow-sheet__line-gap{display:none}.narrow-sheet .narrow-sheet__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.narrow-sheet .guided-sheet__head-row{row-gap:var(--space-off-2);flex-wrap:wrap;margin-right:0}.narrow-sheet__picks{color:var(--colour-off-d6dae8)}.narrow-sheet__picks[hidden],.narrow-sheet__line-gap[hidden]{display:none}.narrow-sheet__acts{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:none;display:flex}.narrow-sheet__from{align-items:center;gap:var(--space-1);min-height:var(--tap-min);font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-light);color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;display:flex}@media (hover:hover){.narrow-sheet__from:hover{background-color:var(--hover-fill);border-radius:var(--radius-md)}}.narrow-sheet__from-lead{color:var(--ink-quiet)}.narrow-sheet__icon{color:var(--ink);flex:none;align-self:center;display:flex}.narrow-sheet__act--done{padding:0 var(--space-3);border:1px solid var(--paper-alpha-14);border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:var(--weight-medium)}.narrow-sheet__act{align-items:center;gap:var(--space-1);min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-1);font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-light);color:var(--ink);cursor:pointer;background:0 0;border:none;display:flex}.narrow-sheet__act[hidden]{display:none}@media (hover:hover){.narrow-sheet__act:hover{background-color:var(--hover-fill);border-radius:var(--radius-md)}}@media (prefers-reduced-motion:reduce){.narrow-sheet{transition:none}}.narrow-strip__head{align-items:center;gap:var(--space-off-6);width:100%;min-height:44px;color:var(--ink-quiet);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit;display:flex}.picker-rows .narrow-strip__head .narrow-strip__label{font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-none);text-transform:none;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.narrow-strip__icon,.narrow-strip__chevron{color:var(--ink-quiet);flex:none;display:inline-flex}.narrow-strip__chevron{transition:transform var(--dur-quick) var(--ease-out);transform:rotate(90deg)}.narrow-strip[data-folded=true] .narrow-strip__chevron{transform:none}.picker-rows .narrow-strip__row{column-gap:var(--space-2);flex-wrap:wrap;row-gap:0;margin:0;padding:0;position:relative;overflow:visible}.picker-rows .narrow-strip__row[hidden],.picker-rows .narrow-chip[hidden]{display:none}.narrow-chip--leaving{opacity:0;pointer-events:none;transition:opacity var(--dur-quick) var(--ease-out)}.narrow-strip__heading{align-items:center;gap:var(--space-off-6);cursor:pointer;min-height:44px;display:flex}.narrow-strip__heading .narrow-strip__head{flex:none;width:auto;max-width:100%}.narrow-strip__picks[data-shorthand=true]{flex-wrap:nowrap;overflow:hidden}.narrow-strip__picks[data-shorthand=true][data-whole=true]{flex-wrap:wrap}.picker-rows .narrow-strip__picks[data-shorthand=true] .narrow-chip--lifted{padding:0 var(--space-1) 0 var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-off-4)}.picker-rows .narrow-strip__picks[data-shorthand=true] .narrow-chip--lifted:after{content:"·";color:var(--ink-quiet);background:0 0;border:none;border-radius:0;inset:50% auto auto 3px;transform:translateY(-50%)}.picker-rows .narrow-strip__picks[data-shorthand=true] .narrow-chip[hidden]{display:none}.narrow-strip__plus{min-width:44px;min-height:44px;padding:0 var(--space-off-6);font-family:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-off-4);color:var(--ink-quiet);cursor:pointer;background:0 0;border:none;flex:none;margin:0}.narrow-strip__picks{align-items:center;column-gap:var(--space-off-6);flex-wrap:wrap;flex:auto;min-width:0;display:flex;position:relative}.narrow-strip__picks[hidden]{display:none}.narrow-strip__heading .narrow-strip__chevron{margin-left:auto}.picker-rows .narrow-chip--lifted{padding:0 var(--space-off-9) 0 var(--space-off-10);font-size:var(--text-xs)}.picker-rows .narrow-strip__picks:not([data-shorthand=true]) .narrow-chip--lifted{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;padding-block:var(--space-3);flex:0 auto}.narrow-strip[data-bare=true] .narrow-strip__chevron{visibility:hidden}.picker-rows .narrow-chip--lifted:after{inset:10px 0}.picker-rows .narrow-chip--lifted:before{content:"✕";margin-left:var(--space-off-6);font-size:var(--text-2xs);color:var(--ink-quiet);order:1}.narrow-chip__swatch{width:8px;height:8px;margin-right:var(--space-off-5);border-radius:var(--radius-round);background:var(--swatch);box-shadow:0 0 0 1px var(--paper-alpha-50);flex:none}.picker-rows .narrow-strip[data-strip=hue] .narrow-strip__row{column-gap:var(--space-off-6)}.picker-rows .narrow-chip[data-swatch][data-on=true]:after{border-color:var(--swatch)}.narrow-strip__heading{padding:0 var(--space-2);border-radius:var(--radius-md);background:var(--band,transparent);margin:0 -8px}.narrow-strip[data-weight=picked] .narrow-strip__heading{background:var(--band-picked,var(--band,transparent))}.picker-rows .narrow-chip[data-swatch][data-on=true]:after{box-shadow:0 0 0 1px var(--paper-alpha-50)}.picker-rows .narrow-strip__picks[data-shorthand=true] .narrow-chip[data-swatch]:after{box-shadow:none}.narrow-strip[data-weight=picked] .narrow-strip__label,.narrow-strip[data-weight=picked] .narrow-strip__icon,.narrow-strip[data-weight=picked] .narrow-strip__chevron{color:var(--ink)}.picker-rows .narrow-strip__picks .narrow-chip--single{padding:0 var(--space-1) 0 var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-off-4)}.picker-rows .narrow-strip__picks .narrow-chip--single:after{content:"·";color:var(--ink-quiet);background:0 0;border:none;border-radius:0;inset:50% auto auto 3px;transform:translateY(-50%)}.picker-rows .narrow-strip__picks .narrow-chip--single .narrow-chip__swatch{margin-left:var(--space-off-2)}.narrow-strip[data-single=true] .narrow-strip__chevron{visibility:hidden}.narrow-strip[data-weight=picked] .narrow-strip__label{font-weight:700}.narrow-strip[data-weight=exhausted] .narrow-strip__head,.narrow-strip[data-weight=exhausted] .narrow-strip__chevron{opacity:.5}.narrow-strip[data-weight=exhausted] .narrow-strip__heading{cursor:default}.picker-rows .narrow-strip__row{column-gap:var(--space-3)}.picker-rows .narrow-chip:not(.narrow-chip--lifted),.picker-rows .narrow-strip__more{min-width:var(--tap-min);padding:0 var(--space-1);font-size:var(--text-md);font-weight:var(--weight-light);letter-spacing:var(--tracking-none);color:var(--ink);text-underline-offset:var(--space-1);justify-content:center;text-decoration:underline}.picker-rows .narrow-chip:not(.narrow-chip--lifted):after,.picker-rows .narrow-strip__more:after{content:none}.picker-rows .narrow-chip[data-swatch]:not(.narrow-chip--lifted){padding:0 var(--space-1)}.picker-rows .narrow-strip__picks:not([data-shorthand=true]) .narrow-chip--lifted{min-width:var(--tap-min);min-height:calc(var(--tap-min) - 2 * var(--space-2));padding:var(--space-1) var(--space-2);margin-block:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-none);color:var(--selected-ink);background:var(--selected-ground);border-radius:var(--radius-sm);justify-content:center;position:relative}.picker-rows .narrow-strip__picks:not([data-shorthand=true]) .narrow-chip--lifted:after,.picker-rows .narrow-chip--lifted:before{content:none}.picker-rows .narrow-strip__picks:not([data-shorthand=true]) .narrow-chip--lifted:not(.narrow-chip--single):before{content:"";inset:calc(-1 * var(--space-2)) 0;margin:0;position:absolute}.picker-rows .narrow-strip__picks[data-shorthand=true] .narrow-chip--lifted{min-width:var(--tap-min);color:var(--ink)}@media (prefers-reduced-motion:reduce){.narrow-strip__chevron,.narrow-chip--leaving,.narrow-chip[data-swatch]:after{transition:none}}.settings-options{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);flex:none;display:flex}.list-row[data-wide=true]{flex-wrap:wrap}.list-row[data-wide=true] .list-row__body{flex-basis:100%}.settings-option{min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-3);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-quiet);cursor:pointer;white-space:nowrap;background:0 0;border:none;position:relative}.settings-option:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.settings-option:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.settings-option+.settings-option{border-left:1px solid var(--hairline-strong)}.settings-option[aria-checked=true]{background:var(--selected-ground);color:var(--selected-ink)}.settings-confirm{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);box-shadow:inset 0 1px 0 var(--hairline);display:flex}.settings-confirm[hidden]{display:none}.settings-confirm__text{font-size:var(--text-sm);color:var(--ink);flex:1}.settings-confirm__word{min-height:var(--tap-min);padding:0 var(--space-2);font-family:inherit;font-size:var(--text-sm);color:var(--ink-quiet);cursor:pointer;background:0 0;border:none}.settings-confirm__word[data-tone=accent]{color:var(--accent)}.settings-removed{padding:0 var(--space-4)}.settings-sheet__removed-note{font-size:var(--text-xs);color:var(--ink-quiet);padding:var(--space-1) 0 var(--space-off-6);text-wrap:pretty;line-height:1.6}.settings-sheet__removed-empty{font-size:var(--text-off-13);color:var(--ink-quiet);padding:var(--space-off-22) 0;text-align:center}.settings-sheet__removed-cover{background-color:var(--fill-card);background-position:50%;background-size:cover;flex:none;width:40px;height:40px}.settings-sheet__removed-row{align-items:center;gap:var(--space-off-10);padding:var(--space-off-9) 0;border-bottom:1px solid var(--paper-alpha-7);display:flex}.settings-sheet__removed-body{flex:1;min-width:0}.settings-sheet__removed-title{font-size:var(--text-xs);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-sheet__removed-sub{font-size:var(--text-2xs);color:var(--ink-quiet);margin-top:var(--space-off-1)}.settings-sheet__restore{border:1px solid var(--mist-alpha-45);color:var(--ink-quiet);font-family:inherit;font-size:var(--text-off-9);letter-spacing:var(--tracking-off-10);padding:var(--space-off-6) var(--space-off-11);border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--dur-instant) var(--ease-out);background:0 0;flex:none;font-weight:500}.settings-sheet__restore:active{transform:scale(.95)}.settings-sheet__restore:disabled{opacity:.5}@media (hover:hover){.settings-option:hover{background-color:var(--hover-fill)}}.settings-slider{width:140px;min-height:44px;accent-color:var(--accent);flex:none}.person-sheet{background:var(--colour-off-16-21-42-alpha-72);border-top:1px solid var(--hairline);max-height:92%;box-shadow:0 -12px 40px var(--shade-50), inset 0 1px 0 var(--white-alpha-14);padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-off-22));z-index:17}.person-sheet__scrim{z-index:16}.person-sheet__body{min-height:0;padding:0 var(--space-5)}.person-sheet__head{align-items:center;gap:var(--space-off-14);width:100%;padding:var(--space-off-6) 0 var(--space-3);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit;display:flex}.person-sheet__head--guest{padding-bottom:var(--space-off-14);cursor:default}.person-sheet__head:active{opacity:.7}.person-sheet__ring{border-radius:var(--radius-pill);border:1px solid var(--hairline-strong);width:40px;height:40px;color:var(--ink-quiet);flex:none;justify-content:center;align-items:center;display:flex}.person-sheet__mark{flex:none;width:44px;height:44px;display:flex}.person-sheet__mark--big{width:72px;height:72px}.person-sheet__head-body{flex:1;min-width:0}.person-sheet__head-name{font-size:var(--text-off-17);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person-sheet__head--guest .person-sheet__head-name{font-size:var(--text-off-15);white-space:normal}.person-sheet__head-sub{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-3);text-wrap:pretty;line-height:1.5}.person-sheet__door{border:1px solid var(--paper-alpha-28);width:100%;min-height:48px;color:var(--ink);font-family:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-off-14);padding:var(--space-off-14) 0;border-radius:var(--radius-md);cursor:pointer;background:0 0;font-weight:500}.person-sheet__door:active{opacity:.75}.person-sheet__row{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2) 0;border:none;border-top:1px solid var(--paper-alpha-8);color:inherit;text-align:left;cursor:pointer;background:0 0;font-family:inherit;text-decoration:none;display:flex}.person-sheet__door+.person-sheet__row{margin-top:var(--space-off-10)}.person-sheet__row:active{opacity:.65}.person-sheet__row--out{border-top:none}.person-sheet__row-body{flex:1;min-width:0}.person-sheet__row-label{font-size:var(--text-off-13);color:var(--ink)}.person-sheet__row-sub{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-2);text-wrap:pretty;line-height:1.5}.person-sheet__row-sub[data-tone=connected]{color:var(--ink-quiet)}.person-sheet__row-sub[data-tone=alert]{color:var(--accent)}.person-sheet__promise{font-size:var(--text-2xs);color:var(--ink-quiet);padding:0 0 var(--space-2);text-wrap:pretty;line-height:1.5}.person-sheet__separator{height:8px;margin-top:var(--space-off-6);border-top:1px solid var(--paper-alpha-8)}.person-sheet__back{align-items:baseline;gap:var(--space-off-10);padding:var(--space-1) 0 var(--space-off-2);color:inherit;cursor:pointer;z-index:1;background:0 0;border:none;font-family:inherit;display:flex;position:relative}.person-sheet__back:after{content:"";position:absolute;inset:-3px 0 -16px}.person-sheet__back:active{opacity:.6}.person-sheet__back-glyph{font-size:var(--text-md);color:var(--ink-quiet);line-height:1}.person-sheet__back-title{font-size:var(--text-lg);color:var(--ink);font-weight:300}.person-sheet__note{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-off-6);margin-bottom:var(--space-2);text-wrap:pretty;line-height:1.5}.person-sheet__footnote{font-size:var(--text-xs);color:var(--ink-quiet);padding:var(--space-3) 0 var(--space-off-6);border-top:1px solid var(--paper-alpha-8);text-wrap:pretty;line-height:1.6}.person-sheet__source{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) 0;border-top:1px solid var(--paper-alpha-8);display:flex}.person-sheet__source:has(>.person-sheet__pill[data-kind=lastfm-change]){align-items:flex-start;row-gap:var(--space-2);flex-wrap:wrap}.person-sheet__source:has(>.person-sheet__pill[data-kind=lastfm-change])>.person-sheet__row-body{flex:100%;min-width:0}.person-sheet__listen{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-off-6) 0;border:none;border-top:1px solid var(--paper-alpha-8);color:inherit;text-align:left;cursor:pointer;background:0 0;font-family:inherit;display:flex}.person-sheet__listen-grid{grid-template-columns:var(--tap-min) minmax(0, 1fr);display:grid}.person-sheet__listen-grid>.person-sheet__source{grid-column:1/-1}.person-sheet__radio{width:var(--tap-min);min-height:var(--tap-min);border:none;border-top:1px solid var(--paper-alpha-8);cursor:pointer;background:0 0;grid-column:1;align-self:stretch;padding:0;position:relative}.person-sheet__listen-grid>.person-sheet__listen{grid-column:2}.person-sheet__radio:before{content:"";box-sizing:border-box;border:2px solid var(--ink-quiet);border-radius:var(--radius-round);width:20px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.person-sheet__radio[aria-checked=true]:before{border-color:var(--selected-ground);background:radial-gradient(circle, var(--selected-ground) 0 4px, transparent 5px)}.person-sheet__radio--none{cursor:default}.person-sheet__radio--none:before{content:none}.person-sheet__listen--names{margin-top:var(--space-off-10)}.person-sheet__service-mark{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:20px;height:20px;display:block}.person-sheet__switch{margin-left:var(--space-4);border-radius:var(--radius-pill);background:var(--hairline-strong);width:34px;height:20px;transition:background var(--dur-off-160) var(--ease-out);box-shadow:inset 0 1px 0 var(--white-alpha-12);flex:none;position:relative}.person-sheet__switch[data-on=true]{background:var(--selected-ground)}.person-sheet__switch:before{content:"";top:50%;right:calc(100% + var(--space-2));border-radius:var(--radius-pill);background:var(--hairline-strong);width:6px;height:6px;transition:background-color var(--dur-instant) var(--ease-out), box-shadow var(--dur-instant) var(--ease-out);position:absolute;translate:0 -50%}.person-sheet__switch[data-on=true]:before{background:var(--ink);box-shadow:0 0 var(--space-2) var(--ink)}.person-sheet__switch[data-on=true] .person-sheet__knob{background:var(--selected-ink)}.person-sheet__knob{border-radius:var(--radius-pill);background:var(--ink);width:16px;height:16px;transition:transform var(--dur-off-160) var(--ease-out);box-shadow:0 1px 3px var(--shade-40);position:absolute;top:2px;left:2px;transform:translate(0)}.person-sheet__switch[data-on=true] .person-sheet__knob{transform:translate(14px)}.person-sheet__profile{align-items:center;gap:var(--space-off-14);padding:var(--space-off-26) 0 var(--space-off-18);flex-direction:column;display:flex}.person-sheet__profile-handle{font-size:var(--text-xs);letter-spacing:var(--tracking-off-4);color:var(--ink-quiet)}.person-sheet__profile-form{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;max-width:320px;display:flex}.person-sheet__field{gap:var(--space-2);flex-direction:column;display:flex}.person-sheet__field-label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--ink-quiet);font-weight:500}.person-sheet__field-line{min-height:var(--tap-min);border-bottom:1px solid var(--hairline-strong);align-items:center;display:flex}.person-sheet__field-prefix{font-size:var(--text-sm);color:var(--ink-quiet)}.person-sheet__field-input{min-width:0;color:inherit;font-family:inherit;font-size:var(--text-md);padding:var(--space-2) 0;background:0 0;border:0;outline:none;flex:1}.person-sheet__field-input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.person-sheet__profile-answer{min-height:18px;font-size:var(--text-xs);color:var(--ink-quiet);text-wrap:pretty;line-height:1.5}.person-sheet__profile-answer[data-tone=alert]{color:var(--accent)}.person-sheet__profile-answer[data-tone=connected]{color:var(--picked)}.person-sheet__profile-note{font-size:var(--text-xs);color:var(--ink-quiet);text-align:center;text-wrap:pretty;max-width:280px;line-height:1.6}.person-sheet__step{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--paper-alpha-8);display:flex}.person-sheet__step-n{border-radius:var(--radius-pill);border:1px solid var(--mist-alpha-45);width:22px;height:22px;color:var(--ink-quiet);font-size:var(--text-xs);text-align:center;flex:none;line-height:20px}.person-sheet__step[data-done=true] .person-sheet__step-n{background:var(--mist-alpha-18)}.person-sheet__step-action{margin-top:var(--space-2);align-items:center;text-decoration:none;display:inline-flex}.person-sheet__step-address{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.person-sheet__step-form{gap:var(--space-2);margin-top:var(--space-2);align-items:center;display:flex}.person-sheet__step-input{min-width:0;min-height:var(--tap-min);flex:1}@media (hover:hover){.person-sheet__radio:not([aria-checked=true]):not(.person-sheet__radio--none):hover,.person-sheet__door:hover,.person-sheet__row:hover{background-color:var(--hover-fill)}}.narrow-save-shelf{z-index:0;min-height:44px;min-width:var(--tap-min);padding:0 var(--space-3);cursor:pointer;font:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;margin:0;font-weight:600;display:flex;position:relative}.narrow-save-shelf:after{content:"";z-index:-1;border-radius:var(--radius-pill);background:var(--accent-fill);position:absolute;inset:6px 0}.narrow-save-shelf[aria-disabled=true]{cursor:default}.narrow-save-shelf:active:not([aria-disabled=true]){opacity:.8}.narrow-save-shelf:focus-visible{outline:2px solid var(--mist-alpha-80);outline-offset:-4px}.place-sheet{z-index:17;max-height:94%;padding-bottom:var(--space-off-30);transition:transform var(--dur-off-260) var(--ease-out)}.place-sheet__scrim{z-index:16}.place-sheet__section{padding:var(--space-off-6) var(--space-5) var(--space-2)}.place-sheet__section--ruled{padding:var(--space-4) var(--space-5) var(--space-2);border-top:1px solid var(--paper-alpha-8);margin-top:var(--space-2)}.place-sheet__unavailable{padding:var(--space-off-6) var(--space-5) var(--space-off-10);color:var(--ink-quiet)}.place-sheet__row{align-items:flex-start;gap:var(--space-off-14);padding:var(--space-off-2) var(--space-5) var(--space-1);cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;font-family:inherit;display:flex}.place-sheet__row:active{opacity:.7}.place-sheet__row--follow{padding:var(--space-off-6) var(--space-5)}.place-tile{border-radius:var(--radius-sm);gap:var(--space-off-1);background:var(--fill-card);width:56px;height:56px;box-shadow:0 4px 12px var(--shade-45);flex:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.place-tile__cell{background-size:cover;background-color:var(--fill-card)}.place-tile--empty{border:1px dashed var(--paper-alpha-25);border-radius:var(--radius-sm);box-sizing:border-box;box-shadow:none;background:0 0;display:block}.place-sheet__body{flex:1;min-width:0}.place-sheet__name{font-size:var(--text-sm);color:var(--ink);text-wrap:pretty;line-height:1.3}.place-sheet__sub{font-size:var(--text-2xs);letter-spacing:var(--tracking-off-8);color:var(--ink-quiet);margin-top:var(--space-off-3);text-wrap:pretty}.place-sheet__tip-slot{margin:var(--space-2) 0 var(--space-4)}.place-sheet__desc{font-size:var(--text-xs);color:var(--ink-quiet);margin-top:var(--space-1);text-wrap:pretty;-webkit-line-clamp:2;cursor:pointer;text-align:left;background:0 0;border:none;-webkit-box-orient:vertical;width:100%;padding:0;font-family:inherit;line-height:1.5;display:-webkit-box;overflow:hidden}.place-sheet__desc--open{-webkit-line-clamp:99}.place-sheet__attribution{font-size:var(--text-off-9);color:var(--ink-quiet);margin-top:var(--space-off-3)}.place-sheet__attribution a{color:inherit;text-decoration:underline}.place-sheet__back{margin:0 var(--space-5);padding:0 0 var(--space-1) var(--space-off-70);min-height:44px;font-size:var(--text-xs);color:var(--ink-quiet);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;font-family:inherit;display:flex}.place-sheet__back:active{opacity:.6}.place-sheet__check{flex:none;align-items:center;min-height:44px;display:flex}.place-follow{border:1px solid var(--paper-alpha-24);min-height:44px;color:var(--ink);font-family:inherit;font-size:var(--text-off-9);letter-spacing:var(--tracking-caps);padding:0 var(--space-off-13);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:all var(--dur-off-160) var(--ease-out);background:0 0;flex:none;font-weight:500}.place-follow--on{border-color:var(--mist-alpha-50);background:var(--mist-alpha-14);color:var(--ink-quiet)}.place-follow:active{transform:scale(.96)}.place-sheet__shelves{padding:0 var(--space-5)}.place-sheet__disclosure{align-items:center;gap:var(--space-2);min-height:44px;padding-left:var(--space-off-70);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit;display:flex}.place-sheet__disclosure:active{opacity:.6}.place-sheet__disclosure-label{font-size:var(--text-xs);letter-spacing:var(--tracking-off-8);color:var(--ink-quiet);font-weight:500}.place-sheet__disclosure-caret{transition:transform var(--dur-off-180) var(--ease-out);flex:none;display:inline-flex}.place-sheet__disclosure[aria-expanded=true] .place-sheet__disclosure-caret{transform:rotate(180deg)}.place-sheet__shelf{justify-content:space-between;align-items:center;gap:var(--space-off-10);min-height:44px;padding-left:var(--space-off-70);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit;display:flex}.place-sheet__shelf:active{opacity:.6}.place-sheet__shelf-name{font-size:var(--text-off-13);color:var(--ink-quiet)}.place-sheet__shelf-count{font-size:var(--text-2xs);letter-spacing:var(--tracking-off-8);color:var(--ink-quiet);flex:none}.place-sheet__empty{padding:var(--space-off-2) var(--space-5) var(--space-1);font-size:var(--text-xs);color:var(--ink-quiet);line-height:1.6}.place-sheet__discover{margin:var(--space-off-2) var(--space-5) 0;align-items:center;gap:var(--space-off-6);min-height:44px;font-size:var(--text-xs);color:var(--ink-quiet);cursor:pointer;text-align:left;background:0 0;border:none;font-family:inherit;display:flex}.place-sheet__discover:active{opacity:.6}.place-sheet__discover-arrow{font-size:var(--text-off-13)}@media (hover:hover){.place-sheet__row:hover{background-color:var(--hover-fill)}}.pressing{z-index:17;max-height:92%;padding-bottom:var(--space-6)}.pressing__scrim{z-index:16}.pressing__body{gap:var(--space-2);padding:var(--space-2) var(--space-5) 0;overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.pressing__step,.pressing__line{font-size:var(--text-sm);color:var(--ink-quiet);line-height:var(--leading-body)}.pressing__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pressing__list{flex-direction:column;display:flex}.pressing__row{align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) 0;border:none;border-bottom:1px solid var(--hairline);color:var(--ink);font:inherit;text-align:left;background:0 0;display:flex}.pressing__words{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pressing__main{font-size:var(--text-md)}.pressing__sub{font-size:var(--text-xs);color:var(--ink-quiet)}.pressing__foot{justify-content:flex-end;gap:var(--space-4);padding-top:var(--space-2);display:flex}.pressing .quiet-button,.peek__pressing .quiet-button{min-height:var(--tap-min);padding:0 var(--space-2)}.peek__pressing{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4) 0;display:flex}.peek__pressing[hidden]{display:none}.popup__result{align-items:center;gap:var(--space-1);min-width:0;display:flex}.popup__result>.popup__row{padding-left:var(--space-1);flex:1}.pressing-page__head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);display:flex}.pressing-page__album{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.pressing-page__count{min-height:var(--tap-min);padding:0 var(--space-2);font-variant-numeric:tabular-nums;flex:none}.pressing-page__list{padding:0 var(--space-3);flex-direction:column;display:flex}.pressing-page__list>.pressing__line{padding:var(--space-3) var(--space-2)}.pressing-page__row{align-items:center;gap:var(--space-1);border-bottom:1px solid var(--hairline);min-width:0;display:flex}.pressing-page__pick{min-width:0;min-height:var(--tap-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;display:flex}.pressing-page__pick[aria-pressed=true]{background:var(--selected-ground);color:var(--selected-ink)}.pressing-page__pick:focus-visible{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset))}@media (hover:hover){.pressing-page__pick:not([aria-pressed=true]):hover{background-color:var(--hover-fill)}}@media (orientation:landscape) and (height<=500px){.pressing-page__list{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}.bring-page{z-index:5;background:var(--ground-image);background-color:var(--ground);overscroll-behavior:contain;--page-gutter:var(--space-4);padding:0 var(--page-gutter) calc(env(safe-area-inset-bottom) + var(--space-off-84));box-sizing:border-box;transform-origin:50% 0;font-family:var(--font-sans);color:var(--ink);scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.bring-page::-webkit-scrollbar{display:none}@media (width>=700px){.bring-page{--page-gutter:max(var(--space-6), calc((100vw - var(--measure-task)) / 2))}}.bring-page__guest{margin:var(--space-off-6) 0 var(--space-off-2);font-size:var(--text-xs);color:var(--ink-quiet);line-height:1.5}.bring-page .bring-page__guest-sign-in{margin:var(--space-2) 0 var(--space-off-2)}.bring-page__tabs{margin:var(--space-off-10) 0 var(--space-off-6)}.bring-page__screen{padding-top:var(--space-3)}.bring-page__state{margin:0 0 var(--space-off-10);font-size:var(--text-xs);color:var(--ink-quiet);line-height:1.5}.bring-page__state[data-tone=connected]{color:var(--ink-quiet)}.bring-page__state[data-tone=alert]{color:var(--accent)}.bring-page__state[data-tone=error]{align-items:center;gap:var(--space-off-10);color:var(--ink);display:flex}.bring-page .list-group,.bring-page .list-group *{box-sizing:border-box}.bring-page .list-group{margin:0 0 var(--space-off-10)}.bring-page__line{margin:0 0 var(--space-off-10);font-size:var(--text-off-13);color:var(--ink);text-wrap:pretty;line-height:1.55}.bring-page__tab:has(>.bring-page__tab-mark){justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.bring-page__tab-mark{flex:none;width:21px;height:20.04px}.bring-page__subtitle{color:var(--ink-quiet);font-size:var(--text-xs)}.bring-page__line--private{font-size:var(--text-xs);color:var(--ink-quiet)}.bring-page__ask{min-height:44px;font-size:var(--text-xs);color:var(--ink-quiet);align-items:center;display:inline-flex}.bring-page .bring-page__action{min-height:44px;margin-top:var(--space-2)}.bring-page__action[data-dimmed=true]{opacity:.5}.bring-page__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bring-page__drop{margin-top:var(--space-off-10);padding:var(--space-off-14) var(--space-3);border:1px dashed var(--mist-alpha-35);border-radius:var(--radius-md);text-align:center;font-size:var(--text-xs);color:var(--ink-quiet)}.bring-page__drop[data-active=true]{border-color:var(--accent);color:var(--ink)}@media (hover:none) and (pointer:coarse){.bring-page__drop{display:none}}.bring-page__lastfm{margin-top:var(--space-2)}.bring-page__field-label{font-size:var(--text-xs);letter-spacing:var(--tracking-off-8);color:var(--ink-quiet);margin-bottom:var(--space-off-6);display:block}.bring-page__field-row{gap:var(--space-2);display:flex}.bring-page__field{box-sizing:border-box;min-width:0;min-height:44px;font-family:inherit;font-size:var(--text-md);padding:var(--space-off-10) var(--space-off-13);border-radius:var(--radius-md);border:1px solid var(--paper-alpha-18);background:var(--paper-alpha-6);color:var(--ink);flex:1}.bring-page__field::placeholder{color:var(--ink-quiet)}.bring-page__why{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--gold)}.bring-page__state+.bring-page__check{margin-top:-6px}.bring-page__review{min-height:44px;margin:-6px 0 var(--space-off-6);font:inherit;font-size:var(--text-xs);color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.bring-page__change{min-height:44px;margin:-10px 0 var(--space-1);font:inherit;font-size:var(--text-xs);color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.bring-page__progress{margin:var(--space-1) 0 var(--space-3)}.bring-page__progress-line{margin:0 0 var(--space-off-6);font-size:var(--text-off-13);color:var(--ink);line-height:1.5}.bring-page__bar{border-radius:var(--radius-sm);background:var(--hairline);height:4px;overflow:hidden}.bring-page__bar-fill{border-radius:var(--radius-sm);background:var(--ink-quiet);height:100%}.bring-page__unmatched{margin-top:-4px}.bring-page .bring-page__read{width:100%;min-height:44px;margin-top:var(--space-off-10)}.bring-page__read[data-dimmed=true]{opacity:.5}.bring-page__read-note{margin-top:var(--space-off-6);font-size:var(--text-xs);color:var(--ink-quiet)}.bring-page .bring-page__seed{width:100%;min-height:44px;margin-top:var(--space-3)}.bring-page__seed-note{margin-top:var(--space-off-10);font-size:var(--text-xs);color:var(--ink-quiet)}.bring-page__attribution{min-height:44px;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-quiet);align-items:center;display:flex}.bring-page__web{margin-top:var(--space-off-14);flex-direction:column;display:flex}.bring-page__web-field{resize:vertical;width:100%;min-height:88px;line-height:1.4}.bring-page__web .bring-page__read{margin-top:var(--space-off-10)}.bring-page__head{padding-top:var(--space-1);position:relative}.bring-page__head .page-head__place{min-height:var(--round-control);padding-right:calc(var(--round-control) + var(--space-2))}.bring-page__head .page-head__actions{top:var(--space-1);height:var(--round-control);position:absolute;right:0}@media (pointer:coarse){.bring-page__drop{display:none}}.bring-page[data-foot=true]{bottom:var(--page-foot);box-shadow:0 var(--page-foot) 0 var(--ground);padding-bottom:0}.bring-page[data-foot=true]:after{content:"";z-index:2;height:var(--space-6);pointer-events:none;background:linear-gradient(to bottom, transparent, var(--ground));display:block;position:sticky;bottom:0}@keyframes landing-card-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}to{opacity:1;transform:none}}@keyframes landing-card-out{to{opacity:0}}.landing-card{z-index:7;box-sizing:border-box;width:min(var(--measure-task), calc(100% - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--fill-sheet);box-shadow:var(--shadow-thumb);color:var(--ink);pointer-events:none;animation:landing-card-in var(--dur-base) var(--ease-out);margin:0 auto;position:absolute;left:0;right:0}.landing-card__head{font-size:var(--text-md);line-height:var(--leading-body);overflow-wrap:anywhere}.landing-card__body{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink-quiet)}.landing-card--leaving{animation:landing-card-out var(--dur-quick) var(--ease-out) forwards}.share-line{z-index:17;max-height:92%;padding-bottom:var(--space-8)}.share-line__scrim{z-index:16}.share-line__body{gap:var(--space-3);padding:var(--space-3) var(--space-5) 0;overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.share-line__picture{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.share-line__picture-label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);color:var(--ink-quiet)}.share-line__forms{gap:var(--space-2);flex-wrap:wrap;display:flex}.share-line__form{min-height:var(--tap-min);padding:0 var(--space-4);border:1px solid var(--ink-quiet);border-radius:var(--radius-pill);color:var(--ink);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);cursor:pointer;touch-action:manipulation;background:0 0}.share-line__form[data-lit=true]{border-color:var(--ink);background:var(--hover-fill)}.share-line__view{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.share-line__preview{border-radius:var(--radius-sm);max-width:100%;max-height:46vh;box-shadow:var(--shadow-thumb)}.share-line__note{color:var(--ink-quiet);font-size:var(--text-sm)}.share-line__save{min-height:var(--tap-min);color:var(--ink-quiet);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);align-items:center;display:inline-flex}@media (hover:hover){.share-line__form:hover,.share-line__save:hover{background-color:var(--hover-fill);color:var(--ink)}}:root{--musaic-safe-left:env(safe-area-inset-left,0px)}.stacks-facet__back,.shelf-detail__back{align-items:center;width:100%;min-height:44px;display:flex}.wall-nav{right:max(var(--space-1), env(safe-area-inset-right));z-index:5;position:absolute}.select-nav{align-items:center;gap:calc(var(--space-2) + var(--space-1) / 2);white-space:nowrap;display:flex;left:50%;right:auto;transform:translate(-50%)}.select-nav__count{padding:0 var(--space-2);color:var(--ink);font-size:var(--text-sm)}@media (orientation:portrait){.select-nav__count{display:none}}.wall-nav{pointer-events:none}.wall-nav button{pointer-events:auto}.header,.header *{box-sizing:border-box}.header{z-index:6;padding:calc(env(safe-area-inset-top) + var(--space-2)) calc(env(safe-area-inset-right) + var(--space-3)) var(--space-off-6) calc(env(safe-area-inset-left) + 8px);pointer-events:none;font-family:var(--font-sans);position:absolute;top:0;left:0;right:0}.header__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.header__mark{pointer-events:auto;cursor:pointer;align-items:center;gap:var(--space-off-9);height:44px;padding:0 var(--space-off-6);transition:transform var(--dur-off-140) var(--ease-out);background:0 0;border:none;flex:none;font-family:inherit;display:flex}.header__mark:active{transform:scale(.92)}.header__word{align-items:stretch;gap:var(--space-off-3);padding-top:var(--space-1);flex-direction:column;display:flex}.header__mark-word{font-family:"Red Hat Display", var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-off-16);color:var(--ink);text-shadow:var(--shadow-text);white-space:nowrap;margin-right:-.16em;font-weight:500;line-height:1}.header__rule{background:var(--ink);opacity:.5;height:1px;display:block}.header__status{pointer-events:none;flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:flex-end;min-width:0;display:flex}.header .status-line{text-shadow:var(--shadow-text);margin-top:0}.header .status-line__row{height:44px}.header .status-line__row--name{height:auto;min-height:44px;padding:var(--space-off-14) 0;align-items:flex-end}.header .status-line__row--name .status-line__back{margin-top:-14px;margin-bottom:-14px}.header .status-line__row--filter{height:22px;margin-top:-8px}.header .status-line[data-picking=true] .status-line__row--name .status-line__back{align-self:flex-start}@media (width<=699px){.header .status-line[data-picking=true] .status-line__tail[data-phrases="2"] .status-line__phrase:first-child,.header .status-line[data-picking=true] .status-line__tail[data-phrases="2"] .status-line__phrase-gap,.header .status-line[data-picking=true] .status-line__tail[data-phrases="2"] .status-line__phrase-dot{display:none}}.header .status-line__clear{margin-left:var(--space-2)}.header .status-line__row--filter .status-line__clear{margin-top:var(--space-off-3);align-items:flex-start;margin-bottom:-25px}.header .status-line__wall.status-line__door{padding:min(var(--space-off-28), calc(var(--space-off-22) + env(safe-area-inset-top))) 0 var(--space-off-10);margin:calc(-1 * min(var(--space-off-28), calc(var(--space-off-22) + env(safe-area-inset-top)))) 0 -10px}.header .status-line__row--name:has(.status-line__door) .status-line__text{position:relative}.header .status-line__wall.status-line__door:before{content:"";left:0;right:0;top:calc(-1 * min(28px, calc(22px + env(safe-area-inset-top))));position:absolute;bottom:-10px}.header .status-line:has(>.status-line__row--filter:not([hidden])) .status-line__wall.status-line__door{margin-bottom:0;padding-bottom:0}.header .status-line:has(>.status-line__row--filter:not([hidden])) .status-line__wall.status-line__door:before{bottom:0}:is(.header .status-line__count.status-line__door,.header .status-line__row--name:has(.status-line__count.status-line__door) .status-line__dot){z-index:1;padding-top:min(var(--space-off-28), calc(var(--space-off-22) + env(safe-area-inset-top)));padding-bottom:var(--space-off-10);margin-top:calc(-1 * min(var(--space-off-28), calc(var(--space-off-22) + env(safe-area-inset-top))));margin-bottom:-10px;position:relative}:is(.header .status-line:has(>.status-line__row--filter:not([hidden])) .status-line__count.status-line__door,.header .status-line:has(>.status-line__row--filter:not([hidden])) .status-line__row--name:has(.status-line__count.status-line__door) .status-line__dot){margin-bottom:0;padding-bottom:0}.header .status-line[data-count-below=true] .status-line__tail{z-index:1;position:relative}.header .status-line[data-count-below=true] .status-line__row--name .status-line__tail .status-line__count.status-line__door,.header .status-line[data-count-below=true] .status-line__row--name .status-line__tail .status-line__dot{padding-top:0;padding-bottom:var(--space-off-36);margin-top:0;margin-bottom:-36px}.header .status-line[data-count-below=true] .status-line__row--name .status-line__tail .status-line__count.status-line__door{pointer-events:none}.header .status-line[data-count-below=true] .status-line__row--name .status-line__tail .status-line__count.status-line__door:after{content:"";pointer-events:auto;height:44px;position:absolute;top:8px;left:0;right:0}.header .status-line[data-count-below=true] .status-line__row--name:has(.status-line__count.status-line__door){padding-bottom:var(--space-off-36)}.header .status-line[data-count-below=true] .status-line__row--name:has(.status-line__count.status-line__door)~.status-line__row--filter{margin-top:var(--space-2)}.header .status-line:has(.status-line__back:not([hidden]))>.status-line__row--filter:not([hidden]){margin-top:var(--space-off-5)}.header .status-line__filter.status-line__door{padding:0 0 var(--space-off-28);min-width:44px;min-height:var(--tap-min);box-sizing:border-box;text-align:right;margin:0 0 -28px}.header .status-line__row--hanging{height:22px;margin-top:-12px}.header__deck-row[hidden]{display:none}.keep-foot{pointer-events:auto;z-index:0;min-height:44px;margin:var(--space-off-34) 0 -6px;padding:0 var(--space-off-18);cursor:pointer;font:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.keep-foot:after{content:"";z-index:-1;border-radius:var(--radius-pill);background:var(--accent-fill);position:absolute;inset:6px 0}.keep-foot:active{opacity:.8}.keep-foot:focus-visible{outline:2px solid var(--mist-alpha-80);outline-offset:-4px}.keep-foot[hidden]{display:none}.keep-foot[data-act=saveAsShelf]{min-width:var(--tap-min);padding:0 var(--space-3)}.keep-foot-row{justify-content:flex-end;gap:var(--space-2);display:flex}.keep-foot[data-act=plus],.keep-foot--shelf{gap:var(--space-off-6);min-width:44px;padding:0 var(--space-off-14);font-size:var(--text-xs);letter-spacing:var(--tracking-off-4);font-variant-numeric:tabular-nums}.keep-foot__glyph{flex:none}.header__status:has(.status-line__row--filter:not([hidden]))>.status-more{margin-top:var(--space-off-34)}.header[data-title=centre] .header__row{align-items:start;column-gap:var(--space-3);grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);display:grid}.header[data-title=centre] .header__mark{grid-column:1;justify-self:start}.header[data-title=centre] .header__status{grid-column:2/4;grid-template-columns:subgrid;align-items:start;display:grid}.header[data-title=centre] .header__status>*{grid-column:1/-1;justify-self:end}.header[data-title=centre] .header__status>.status-line{grid-template-columns:subgrid;justify-self:stretch;align-items:start;margin-top:0;display:grid}.header[data-title=centre] .status-line>.status-line__row{grid-column:1/-1;justify-self:end}.header[data-title=centre] .status-line>.status-line__row--name{grid-template-columns:subgrid;min-height:var(--tap-min);justify-self:stretch;align-items:center;padding:0;display:grid}.header .status-line__place{min-width:0}.header[data-title=centre] .status-line__place{text-align:center;flex-direction:column;grid-column:1;justify-content:center;justify-self:center;align-items:center;max-width:100%;line-height:16px;display:flex}.header[data-title=centre] .status-line__wall.status-line__door{min-height:var(--tap-min);margin:0;padding:0}.header[data-title=centre] .status-line__wall.status-line__door:before{content:none}.header[data-title=centre] .status-line__name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.header .status-line__count .scope-pill{font-size:var(--text-xs);margin-block:calc((1.2em - var(--tap-min)) / 2);padding-inline:var(--space-off-7)}.header .status-line__scope{white-space:nowrap;align-items:center;display:inline-flex}.header[data-title=centre] .status-line__scope{grid-column:2;justify-self:end}.header[data-title=centre] .status-line__scope .status-line__dot{display:none}.header[data-title=centre] .status-line__row--name .status-line__back{margin-top:0;margin-bottom:0;margin-left:var(--space-3)}.header[data-title=centre] .status-line__count.status-line__door{min-width:var(--tap-min);min-height:var(--tap-min);justify-content:flex-end;align-items:center;margin:0;padding:0;display:inline-flex}.header[data-title=centre] .status-line:has(>.status-line__row--filter:not([hidden])) .status-line__count.status-line__door{min-width:var(--tap-min);min-height:var(--tap-min);justify-content:flex-end;align-items:center;margin:0;padding:0;display:inline-flex}.header[data-title=centre] .status-line>.status-line__row--filter:not([hidden]){margin-top:var(--space-3);contain:inline-size;justify-self:stretch}.header[data-title=centre] .status-line>.status-line__row--hanging{grid-column:1;justify-self:center;margin-top:-6px}.header[data-folded=true] .status-line__row--hanging,.header[data-folded=true] .status-line__row--filter,.header[data-folded=true] .status-more{display:none}.header[data-folded=true] .keep-foot{margin-top:var(--space-1)}.header[data-folded=true] .status-line__name{-webkit-line-clamp:1;line-clamp:1}@media (height<=500px) and (orientation:landscape){.header[data-title=centre] .header__row{grid-template-columns:max-content minmax(0,1fr)}.header[data-title=centre] .header__status{grid-column:2}.header[data-title=centre] .status-line__scope{margin-left:var(--space-3)}.header[data-title=centre] .header__status,.header[data-title=centre] .header__status>.status-line,.header[data-title=centre] .status-line>.status-line__row--name{flex-direction:row;justify-content:flex-end;align-items:center;min-width:0;display:flex}.header[data-title=centre] .header__status>.status-line,.header[data-title=centre] .status-line>.status-line__row--name,.header[data-title=centre] .status-line__place{flex:auto}.header[data-title=centre] .status-line__name{-webkit-line-clamp:1;line-clamp:1}.header[data-title=centre] .status-line>.status-line__row--hanging,.header[data-title=centre] .header__status>.status-more{display:none}.header[data-title=centre] .status-line>.status-line__row--hanging[data-late=true]{min-width:0;margin:0 0 0 var(--space-3);flex:0 auto;display:flex}.header[data-title=centre] .status-line>.status-line__row--filter:not([hidden]){height:var(--tap-min);contain:none;margin:0 0 0 var(--space-3);flex:0 auto}.header[data-title=centre] .status-line__row--filter .status-line__clear{align-items:center;margin-top:0;margin-bottom:0}.header[data-title=centre] .status-line__clear{margin-right:0}.header[data-title=centre] .header__status>.keep-foot-row{flex:none}.header[data-title=centre] .header__status>.keep-foot-row:has(>:not([hidden])){margin-left:var(--space-3)}.header[data-title=centre] .keep-foot{margin:0}}.deck{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + var(--deck-foot));z-index:8;pointer-events:none;font-family:var(--font-sans);justify-content:center;align-items:center;display:flex;position:absolute}.deck[data-position=top]{top:calc(env(safe-area-inset-top) + var(--deck-top,8px));bottom:auto}[data-page-over=true]>.deck,[data-dig-keyboard=true]>.deck{visibility:hidden}.deck__bar{pointer-events:auto;height:var(--deck-h,66px);box-sizing:border-box;padding:0 var(--space-off-10);border-radius:var(--radius-pill);background:var(--fill-glass-set);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--paper-alpha-14);box-shadow:0 18px 50px var(--shade-55), inset 0 1px 0 var(--white-alpha-14);align-items:center;display:flex}.deck[data-compact=true]{--deck-pad-x:6px}.deck[data-compact=true] .deck__bar{padding:0 var(--deck-pad-x)}.deck[data-compact=true] .deck__arrow{pointer-events:none;margin-top:0;display:flex;position:absolute;top:50%;left:calc(50% + 8px);transform:translateY(-50%)}.deck__arrow svg *{vector-effect:non-scaling-stroke;stroke-width:1.5px}.deck[data-words=true] .deck__arrow{margin-top:0;top:13px;transform:none}.deck__arrow[hidden],.deck[data-compact=true] .deck__word{display:none}.deck[data-compact=true]{--deck-gap:calc(var(--tap-min) - var(--deck-seg,44px))}.deck[data-compact=true] .deck__seg{width:var(--tap-min);height:var(--tap-min)}.deck[data-compact=true] .deck__seg:first-child{margin-left:calc(-2.5 * var(--deck-gap))}.deck[data-compact=true] .deck__seg:last-child{margin-right:calc(-2.5 * var(--deck-gap))}.deck[data-compact=true] .deck__seg:first-child{--deck-shift:calc(2 * var(--deck-gap))}.deck[data-compact=true] .deck__seg:nth-child(2){--deck-shift:var(--deck-gap)}.deck[data-compact=true] .deck__seg:nth-child(4){--deck-shift:calc(-1 * var(--deck-gap))}.deck[data-compact=true] .deck__seg:nth-child(5){--deck-shift:calc(-2 * var(--deck-gap))}.deck[data-compact=true] .deck__seg>*{translate:var(--deck-shift,0px) 0;pointer-events:none}.deck[data-compact=true] .deck__disc{inset:calc(var(--deck-gap) / 2)}.deck[data-compact=true] .deck__dot,.deck[data-compact=true] .deck__badge{translate:calc(var(--deck-shift,0px) - var(--deck-gap) / 2) calc(var(--deck-gap) / 2)}.deck[data-compact=true] .deck__seg{background:0 0!important}.deck[data-compact=true] .deck__seg:before{content:"";inset:calc(var(--deck-gap) / 2);translate:var(--deck-shift,0px) 0;border-radius:var(--radius-pill);pointer-events:none;position:absolute}.deck[data-compact=true] .deck__seg[data-panel-open=true]:before{background:var(--paper-alpha-92)}.deck[data-compact=true] .deck__seg[data-drop-over=true]:before{background:var(--hover-fill)}.deck__seg{width:var(--deck-seg,56px);height:var(--deck-seg,56px);cursor:pointer;border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:var(--space-off-3);color:var(--ink);box-shadow:none;transition:color var(--dur-quick) var(--ease-out);background:0 0;border:none;flex-direction:column;flex:none;padding:0;font-family:inherit;text-decoration:none;display:flex;position:relative}.deck__seg[data-lit=true]{color:var(--selected-ink)}.deck__disc{border-radius:var(--radius-pill);background:var(--selected-ground);box-shadow:0 2px 8px var(--shade-35);pointer-events:none;animation:deck-seat var(--dur-base) var(--ease-spring);position:absolute;inset:0}@keyframes deck-seat{0%{transform:scale(.8)}to{transform:none}}.deck__seg[data-drop-over=true]{background:var(--hover-fill);transform:translateY(calc(var(--space-1) * -1.5));transition:transform var(--dur-quick) var(--ease-spring)}@media (prefers-reduced-motion:reduce){.deck__disc{animation:none}.deck__seg[data-drop-over=true]{transform:none}}:root[data-reduce-motion=true] .deck__disc{animation:none}.deck__glyph{justify-content:center;align-items:center;display:flex;position:relative}.deck__word{font-size:var(--text-xs);white-space:nowrap;color:inherit;text-transform:none;font-weight:500;line-height:13px;text-decoration:none;position:relative}.deck__dot{border-radius:var(--radius-sm);background:var(--ink);width:7px;height:7px;box-shadow:0 0 0 2px var(--navy-alpha-90);position:absolute;top:7px;right:9px}.deck__badge{min-width:12px;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:center;color:var(--ink);text-shadow:0 0 2px var(--navy-alpha-95), 0 0 4px var(--navy-alpha-70);pointer-events:none;font-weight:700;line-height:12px;position:absolute;top:4px;right:6px}.deck__seg[data-lit=true] .deck__badge{color:var(--selected-ink);text-shadow:none}.deck__badge[hidden],.deck__dot[hidden]{display:none}.deck__seg:focus-visible{outline:2px solid var(--ink-quiet);outline-offset:2px}.vignette{z-index:4;pointer-events:none;position:absolute;left:0;right:0}.vignette--top{height:calc(env(safe-area-inset-top) + var(--vignette-top,116px));background:linear-gradient(to bottom, var(--colour-off-4-7-18-alpha-72) 0%, var(--colour-off-4-7-18-alpha-60) 22%, var(--colour-off-4-7-18-alpha-37) 46%, var(--colour-off-4-7-18-alpha-16) 70%, var(--colour-off-4-7-18-alpha-5) 88%, var(--colour-off-4-7-18-alpha-0) 100%);top:0}.vignette--bottom{height:calc(env(safe-area-inset-bottom) + var(--vignette-bottom,120px));opacity:var(--vignette-bottom-opacity,1);background:linear-gradient(to top, var(--colour-off-4-7-18-alpha-66) 0%, var(--colour-off-4-7-18-alpha-52) 24%, var(--colour-off-4-7-18-alpha-30) 50%, var(--colour-off-4-7-18-alpha-12) 74%, var(--colour-off-4-7-18-alpha-3) 90%, var(--colour-off-4-7-18-alpha-0) 100%);bottom:0}@media (hover:hover){.deck__seg:hover:not([data-lit=true]),.deck[data-compact=true] .deck__seg:hover:not([data-lit=true]):before{background-color:var(--hover-fill)}}.starter-empty{left:0;right:0;bottom:calc(var(--deck-reach) + var(--space-4) + env(safe-area-inset-bottom));padding:0 var(--space-6);text-align:center;pointer-events:none;position:absolute}.starter-empty__retry{pointer-events:auto;margin-left:var(--space-off-10)}html[data-kit],html[data-kit] body{-webkit-user-select:text;user-select:text;height:auto;overflow:visible}html[data-kit] #app{position:static}.kit{box-sizing:border-box;max-width:var(--measure-column);padding:var(--space-6) var(--space-4) var(--space-8);color:var(--ink);font-family:var(--font-sans);margin:0 auto}.kit__title{font-size:var(--text-xl);font-weight:var(--weight-light);margin:0}.kit__part{padding:var(--space-6) 0;border-top:1px solid var(--hairline)}.kit__name{font-size:var(--text-md);font-weight:var(--weight-regular);margin:0}.kit__cite,.kit__label,.kit__value,.kit__pending{margin:var(--space-1) 0 var(--space-4);font-size:var(--text-xs);color:var(--ink-quiet)}.kit__label,.kit__value{margin:var(--space-1) 0 0;overflow-wrap:anywhere;display:block}.kit__subhead{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-quiet)}.kit__row,.kit__stack{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.kit__stack{flex-flow:column;align-items:stretch}.kit__cell{flex-direction:column;align-items:flex-start;display:flex}.kit__stage{border:1px dashed var(--hairline-strong);border-radius:var(--radius-md);background:var(--ground-image);position:relative;overflow:hidden}.kit__stage--deck{height:120px}.kit__stage--rows{gap:var(--space-6);max-width:var(--measure-task);padding:var(--space-4);flex-direction:column;display:flex}.kit__edit-head{padding-top:0;position:static}.kit__stage--popup{padding:var(--space-5) var(--space-4) var(--space-4)}.kit__stage--popup .popup{width:min(320px,100%)}.kit__stage--popup .popup+.popup{margin-top:var(--space-6)}.kit__stage--hint{height:300px}.kit__hint-target{left:calc(50% - var(--tap-min) / 2);bottom:var(--space-4);position:absolute}.kit__icons{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.kit__icons--18{grid-template-columns:repeat(auto-fill,minmax(26px,1fr))}.kit__icon{text-align:center;flex-direction:column;align-items:center;display:flex}.kit__tokens{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.kit__sample{box-sizing:border-box;border:1px solid var(--hairline);white-space:pre-line;min-height:44px}.kit__token--colour .kit__sample,.kit__token--transparency .kit__sample{border-radius:var(--radius-sm)}.kit__token--spacing .kit__sample{background:var(--hover-fill);height:44px;min-height:0}.kit__token--spacing .kit__sample:not([style*=radius]){background:var(--ink-quiet);border:none;height:8px}.kit__token--type .kit__sample{border:none;min-height:0}.boot-failure,.boot-failure *{box-sizing:border-box}.boot-failure{z-index:40;justify-content:center;align-items:center;gap:var(--space-off-10);padding:var(--space-6);font-family:var(--font-sans);opacity:0;transition:opacity var(--dur-quick) var(--ease-out);flex-direction:column;display:flex;position:absolute;inset:0}.boot-failure--on{opacity:1}.boot-failure--cut{transition:none}.boot-failure__panel{align-items:flex-start;gap:var(--space-2);width:min(340px,100%);padding:var(--space-4) var(--space-off-18);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--navy-alpha-45);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);box-shadow:inset 0 1px 0 var(--white-alpha-12);text-align:left;flex-direction:column;display:flex}.boot-failure__title{color:var(--accent);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);font-weight:500}.boot-failure__line{color:var(--ink);font-size:var(--text-off-13);margin:0;font-weight:300;line-height:1.5}.boot-failure__detail{color:var(--ink-quiet);font-size:var(--text-2xs);letter-spacing:var(--tracking-off-4);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;align-self:stretch;font-weight:500;line-height:1.5}.boot-failure__actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.boot-failure__action{padding:var(--space-off-10) var(--space-off-18);border:1px solid var(--ember-alpha-50);border-radius:var(--radius-md);color:var(--accent);font-family:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);cursor:pointer;transition:transform var(--dur-off-130) var(--ease-out);background:0 0;font-weight:500;position:relative}.boot-failure__action--dismiss{border-color:var(--paper-alpha-22);color:var(--paper-alpha-72)}.boot-failure__action:before{content:"";height:var(--tap-min);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.boot-failure__action:active{transform:scale(.98)}.launch-splash{z-index:5;pointer-events:auto;position:absolute;inset:0}.launch-splash--lifting{pointer-events:none}.launch-splash__backdrop{position:absolute;inset:0}.launch-splash__tiles{pointer-events:none;position:absolute;inset:0}.launch-splash__tile{border-radius:var(--radius-sm);transform-origin:0 0;position:absolute;overflow:hidden}.launch-splash__block,.launch-splash__small-mark{transform-origin:0 0;position:absolute}.launch-splash__cover{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.launch-splash__fly{z-index:7;pointer-events:none;position:absolute;inset:0}.launch-splash__mark{transform-origin:0 0;position:absolute}.launch-splash__word{align-items:stretch;gap:var(--space-off-7);transform-origin:0 0;flex-direction:column;display:flex;position:absolute}.launch-splash__letters{font-family:"Red Hat Display", var(--font-sans);font-size:var(--text-off-29);letter-spacing:var(--tracking-off-16);color:var(--ink);white-space:nowrap;margin-right:-.16em;font-weight:500;line-height:1;display:flex}.launch-splash__letter{display:inline-block}.launch-splash__rule{background:var(--ink);opacity:.5;transform-origin:0;height:1px;display:block}.launch-splash__spark{border-radius:var(--radius-round);background:var(--white-short);width:4px;height:4px;box-shadow:0 0 6px 2px var(--paper-alpha-85);opacity:0;position:absolute;bottom:-1.5px;left:-2px}.launch-splash__flare{border-radius:var(--radius-round);background:var(--ink);width:4px;height:4px;box-shadow:0 0 5px 1px var(--paper-alpha-70);opacity:0;position:absolute}[data-launch-splash] .mosaic__chip,[data-launch-splash] .status-line__row--hanging,[data-launch-splash=full] .header__mark{visibility:hidden}[data-launch-splash=full] .header__status,[data-launch-splash=full] .deck{opacity:0}[data-launch-splash=full] .header__status *,[data-launch-splash=full] .deck,[data-launch-splash=full] .deck *{pointer-events:none!important}
