.modal-module__i6YzoG__dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;overflow:visible}.modal-module__i6YzoG__dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#1b211bb8;animation:.25s both modal-module__i6YzoG__fade}.modal-module__i6YzoG__shell{border:1px solid var(--surface);border-radius:var(--radius-20);width:min(940px,100vw - 40px);max-height:min(88svh,860px);animation:modal-module__i6YzoG__rise var(--dur-shift) var(--ease-morph) both;transition:width var(--dur-shift) var(--ease-morph), max-height var(--dur-shift) var(--ease-morph), border-radius var(--dur-shift) var(--ease-morph);background:#faf9f6;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 80px #1b211b38}.modal-module__i6YzoG__wide .modal-module__i6YzoG__shell{width:min(1120px,100vw - 40px);max-height:min(92svh,960px)}.modal-module__i6YzoG__full .modal-module__i6YzoG__shell{border-radius:var(--radius-12);width:calc(100vw - 16px);max-height:calc(100svh - 16px)}@keyframes modal-module__i6YzoG__fade{0%{opacity:0}}@keyframes modal-module__i6YzoG__rise{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.985)}}.modal-module__i6YzoG__bar{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16) var(--space-12) var(--space-20);border-bottom:1px solid var(--surface);background:var(--surface);flex-shrink:0;display:flex}.modal-module__i6YzoG__eyebrow{font:10px/1 var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:#847f77}.modal-module__i6YzoG__eyebrow i{margin:0 var(--space-4);color:var(--muted);font-style:normal}.modal-module__i6YzoG__heading{min-width:0}.modal-module__i6YzoG__barActions{align-items:center;gap:var(--space-6);display:flex}.modal-module__i6YzoG__iconBtn{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-10);color:#615c55;border:1px solid var(--line);border-radius:var(--radius-7);background:#fffefa;min-height:44px;font-size:11px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.modal-module__i6YzoG__iconBtn:hover{background:var(--surface);border-color:var(--line-soft);color:var(--surface-dark)}.modal-module__i6YzoG__body{padding:var(--space-28) var(--space-28) var(--space-28);gap:var(--space-24);flex-direction:column;display:flex;overflow:auto}@media (max-width:760px){.modal-module__i6YzoG__shell{width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.modal-module__i6YzoG__body{padding:var(--space-20) var(--space-16) var(--space-24);gap:var(--space-20)}}@media (max-width:600px){.modal-module__i6YzoG__dialog .modal-module__i6YzoG__shell{border-radius:var(--radius-20) var(--radius-20) 0 0;width:100%;max-height:calc(100svh - 24px);animation:modal-module__i6YzoG__sheet var(--dur-shift) var(--ease-morph) both;border-width:0;top:auto;bottom:0;left:0;transform:none}.modal-module__i6YzoG__bar{gap:var(--space-10);padding:var(--space-10) var(--space-10) var(--space-10) var(--space-16)}.modal-module__i6YzoG__bar:has(>.modal-module__i6YzoG__heading){align-items:center;row-gap:var(--space-6);padding-bottom:var(--space-12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta actions""title title";display:grid}.modal-module__i6YzoG__heading{display:contents}.modal-module__i6YzoG__barActions{grid-area:actions}.modal-module__i6YzoG__resize{display:none}.modal-module__i6YzoG__bar:has(>.modal-module__i6YzoG__heading) .modal-module__i6YzoG__expandLabel{display:none}.modal-module__i6YzoG__bar:has(>.modal-module__i6YzoG__heading) .modal-module__i6YzoG__iconBtn[href]{justify-content:center;min-width:44px;font-size:14px}.modal-module__i6YzoG__closeLabel{display:none}.modal-module__i6YzoG__iconBtn[aria-label=Close]{justify-content:center;min-width:44px;font-size:14px}}@keyframes modal-module__i6YzoG__sheet{0%{opacity:0;transform:translateY(32px)}}
.package-modal-module__WvUmba__titles{min-width:0}.package-modal-module__WvUmba__titles .package-modal-module__WvUmba__title{letter-spacing:-.02em;text-wrap:balance;color:var(--muted);margin:0;font-size:clamp(16px,1.4vw,18px);font-weight:400;line-height:1.05}.package-modal-module__WvUmba__titles .package-modal-module__WvUmba__title:focus{outline:none}.package-modal-module__WvUmba__titles .package-modal-module__WvUmba__byline{align-items:center;gap:var(--space-6);margin-top:var(--space-4);color:var(--muted);flex-wrap:wrap;font-size:12px;line-height:1.3;display:flex}.package-modal-module__WvUmba__titles .package-modal-module__WvUmba__moment{padding:1px var(--space-6);border-radius:var(--radius-7);background:var(--panel);color:var(--ink);font-size:11px;font-weight:500}.package-modal-module__WvUmba__copyPlay{justify-content:center;align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-20);border:1px solid var(--surface-dark);border-radius:var(--radius-pill);background:var(--surface-dark);color:#fffdf3;font:600 14px/1 var(--font);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background var(--dur-hover) var(--ease-standard), scale var(--dur-tap) var(--ease-standard);display:inline-flex}.package-modal-module__WvUmba__copyPlay:hover,.package-modal-module__WvUmba__copyPlay:focus-visible{background:var(--accent-deep)}.package-modal-module__WvUmba__copyPlay:active{scale:.97}.package-modal-module__WvUmba__copyPlay:disabled{opacity:.6;cursor:default}.package-modal-module__WvUmba__moves{gap:var(--space-12);min-width:0;display:grid}.package-modal-module__WvUmba__movesHead{align-items:baseline;gap:var(--space-4) var(--space-12);color:var(--muted);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.package-modal-module__WvUmba__movesHead b{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:650}.package-modal-module__WvUmba__moves ol{gap:var(--space-12);padding:0 0 var(--space-4);scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid;position:relative;overflow-x:auto}.package-modal-module__WvUmba__moves li{scroll-snap-align:start;min-width:0}.package-modal-module__WvUmba__moves button{gap:var(--space-8);width:100%;padding:var(--space-6);border-radius:var(--radius-12);font:inherit;text-align:left;color:var(--muted);cursor:pointer;transition:background var(--dur-hover) var(--ease-standard), border-color var(--dur-hover) var(--ease-standard);background:0 0;border:1px solid #0000;display:grid}.package-modal-module__WvUmba__moves button:hover{background:var(--panel);color:var(--ink)}.package-modal-module__WvUmba__moves button[aria-current]{border-color:var(--surface-dark);color:var(--ink);background:#fffefa}.package-modal-module__WvUmba__moveThumb{pointer-events:none;display:block}.package-modal-module__WvUmba__moveThumb>*{border-radius:8px}.package-modal-module__WvUmba__moves button:not([aria-current]) .package-modal-module__WvUmba__moveThumb{opacity:.78;transition:opacity var(--dur-hover) var(--ease-standard)}.package-modal-module__WvUmba__moves button:hover .package-modal-module__WvUmba__moveThumb{opacity:1}.package-modal-module__WvUmba__moveName{align-items:flex-start;gap:var(--space-6);font-size:13px;font-weight:550;line-height:1.25;display:flex}.package-modal-module__WvUmba__moveNumber{background:var(--panel);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.package-modal-module__WvUmba__moves button[aria-current] .package-modal-module__WvUmba__moveNumber{background:var(--surface-dark);color:#fffdf3}@media (max-width:760px){.package-modal-module__WvUmba__moves ol{grid-auto-columns:132px}.package-modal-module__WvUmba__copyPlay{padding:0 var(--space-16)}}.package-modal-module__WvUmba__layout{gap:var(--space-28);display:grid}.package-modal-module__WvUmba__pager{bottom:calc(-1 * var(--space-28));z-index:2;align-items:center;gap:var(--space-16);margin-bottom:calc(-1 * var(--space-28));padding:var(--space-12) 0 var(--space-12);border-top:1px solid var(--line);background:#faf9f6;grid-template-columns:1fr auto 1fr;display:grid;position:sticky}.package-modal-module__WvUmba__pager>button{align-items:center;gap:var(--space-8);min-width:0;min-height:44px;padding:0 var(--space-20);border:1px solid var(--line);border-radius:var(--radius-pill);font:inherit;color:var(--ink);cursor:pointer;transition:background var(--dur-hover) var(--ease-standard);background:#fffefa;font-size:14px;display:inline-flex}.package-modal-module__WvUmba__pager>button:hover:not(:disabled){background:var(--surface)}.package-modal-module__WvUmba__pager>button:disabled{opacity:.35;cursor:default}.package-modal-module__WvUmba__pager .package-modal-module__WvUmba__pagerPrevious{justify-self:start}.package-modal-module__WvUmba__pager .package-modal-module__WvUmba__pagerNext{border-color:var(--surface-dark);background:var(--surface-dark);color:#fffdf3;justify-self:end;max-width:100%;font-weight:600}.package-modal-module__WvUmba__pager .package-modal-module__WvUmba__pagerNext:hover:not(:disabled){background:var(--accent-deep)}.package-modal-module__WvUmba__pagerName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-modal-module__WvUmba__pagerNumbers{gap:var(--space-8);margin:0;padding:0;list-style:none;display:flex}.package-modal-module__WvUmba__pagerNumbers button{border:1px solid var(--line);width:32px;height:32px;font:inherit;font-variant-numeric:tabular-nums;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:13px;line-height:1;display:grid;position:relative}.package-modal-module__WvUmba__pagerNumbers button:hover{color:var(--ink);border-color:var(--line-strong)}.package-modal-module__WvUmba__pagerTip{bottom:calc(100% + var(--space-8));z-index:3;padding:var(--space-4) var(--space-10);border-radius:var(--radius-7);background:var(--surface-dark);color:#fffdf3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-standard), translate var(--dur-hover) var(--ease-standard);font-size:12px;font-weight:500;line-height:1.3;position:absolute;left:50%;translate:-50% 4px}.package-modal-module__WvUmba__pagerNumbers button:hover .package-modal-module__WvUmba__pagerTip,.package-modal-module__WvUmba__pagerNumbers button:focus-visible .package-modal-module__WvUmba__pagerTip{opacity:1;translate:-50%}.package-modal-module__WvUmba__pagerNumbers button[aria-current]{border-color:var(--surface-dark);background:var(--surface-dark);color:#fffdf3}@media (max-width:760px){.package-modal-module__WvUmba__pager{bottom:calc(-1 * var(--space-24));margin-bottom:calc(-1 * var(--space-24))}}.package-modal-module__WvUmba__pagerCount{display:none}@media (max-width:600px){.package-modal-module__WvUmba__titles{display:contents}.package-modal-module__WvUmba__titles .package-modal-module__WvUmba__title{color:var(--ink);grid-area:title;font-size:17px;font-weight:500;line-height:1.2}.package-modal-module__WvUmba__titles .package-modal-module__WvUmba__byline{grid-area:meta;margin-top:0;font-size:13px}.package-modal-module__WvUmba__titles .package-modal-module__WvUmba__moment{display:none}.package-modal-module__WvUmba__copy{white-space:nowrap}.package-modal-module__WvUmba__pager{gap:var(--space-12);padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom,0px));grid-template-columns:auto auto minmax(0,1fr)}.package-modal-module__WvUmba__pagerNumbers{display:none}.package-modal-module__WvUmba__pagerCount{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;display:block}.package-modal-module__WvUmba__pager>button{padding:0 var(--space-16)}.package-modal-module__WvUmba__pager .package-modal-module__WvUmba__pagerPrevious{justify-content:center;width:44px;padding:0}.package-modal-module__WvUmba__pagerWord{display:none}}.package-modal-module__WvUmba__page[data-turn=next]{animation:package-modal-module__WvUmba__turn-next var(--dur-shift) var(--ease-morph) both}.package-modal-module__WvUmba__page[data-turn=back]{animation:package-modal-module__WvUmba__turn-back var(--dur-shift) var(--ease-morph) both}@keyframes package-modal-module__WvUmba__turn-next{0%{opacity:0;translate:28px}}@keyframes package-modal-module__WvUmba__turn-back{0%{opacity:0;translate:-28px}}@media (prefers-reduced-motion:reduce){.package-modal-module__WvUmba__page[data-turn]{animation:none}}.package-modal-module__WvUmba__onPage{scroll-margin-top:96px}.package-modal-module__WvUmba__onPage .package-modal-module__WvUmba__pager{background:var(--bg);padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom,0px));margin-bottom:0;bottom:0}
