.deck_deck__66iap{display:flex;flex-direction:column;gap:16px;height:max(480px,calc(100svh - var(--page-scroll-padding) - var(--fit-top) - var(--fit-bottom)))}.deck_head__fE_Kr{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;width:100%}.deck_head__fE_Kr h1{margin:0;font-family:var(--font-marketing-display),sans-serif;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1;letter-spacing:-.035em}.deck_titleLine__C1OJf{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0}.deck_links__Nahee{display:flex;flex-wrap:wrap;gap:8px}.deck_pill__Flj4I{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--rule);border-radius:999px;color:var(--page-ink);background:var(--raised);font-size:15px;font-weight:700;text-decoration:none}.deck_failure__UIWED{flex:none;width:100%;margin:0;padding:12px 14px;border-radius:12px;color:var(--danger-ink);background:var(--danger-soft);font-size:15px;font-weight:600;line-height:1.4}.deck_unavailable__1a_RM{display:grid;flex:1;place-items:center;width:100%;padding:clamp(24px,6vh,64px) 0}.deck_stack__rzD2y{container:deck/size;display:grid;flex:1 1 0;grid-template:minmax(0,1fr) /minmax(0,1fr);min-height:0;touch-action:pan-y}.deck_card__A44Dc{position:relative;z-index:2;display:flex;flex-direction:column;grid-area:1/1;gap:12px;min-width:0;min-height:0;padding:12px;overflow:hidden;border:1px solid var(--rule);border-radius:28px;background:var(--raised);cursor:grab;user-select:none;transition:scale .2s ease,translate .2s ease}.deck_card__A44Dc:active{cursor:grabbing}.deck_under__a_Svu{z-index:1;scale:.96;translate:0 12px;box-shadow:none;pointer-events:none}.deck_picture__VIIDM{container-type:size;display:grid;flex:1 1 0;min-height:96px;place-items:center}.deck_drawing__m34tH{width:min(100cqw,100cqh)}.deck_drawing__m34tH img{pointer-events:none}.deck_cardWaiting__AsjPC{cursor:default}.deck_pictureWaiting__k7w_Q{width:min(100cqw,100cqh);aspect-ratio:1;border-radius:26px}.deck_nameWaiting__O2TlM{width:62%;height:30px;border-radius:8px}.deck_lineWaiting__rvxc_{width:88%;height:16px;border-radius:6px}.deck_hidden__hTBSV{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.deck_body__RJm98{display:flex;flex:0 1 auto;flex-direction:column;gap:8px;min-height:0;padding:0 6px 4px;overflow-y:auto}.deck_name__T92LI{margin:0;font-family:var(--font-marketing-display),sans-serif;font-size:clamp(24px,3.4vw,34px);font-weight:700;line-height:1.05;letter-spacing:-.04em;overflow-wrap:anywhere}.deck_tagline__cQ6ur{margin:0;color:var(--muted);font-size:15px;font-weight:500;line-height:1.4}.deck_meta__xb1xI{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:2px 0 0;color:var(--muted);font-size:14px;font-weight:650}.deck_meta__xb1xI a{margin-left:auto;color:var(--accent-text)}@container deck (aspect-ratio > 5 / 4){.deck_card__A44Dc{flex-direction:row;gap:8px;padding:14px}.deck_picture__VIIDM{flex:none;width:min(calc(100cqh - 30px),52cqw);min-height:0}.deck_body__RJm98{flex:1 1 0;justify-content:center;gap:14px;padding:16px 28px 16px 26px}.deck_name__T92LI{font-size:clamp(28px,3.4cqw,48px)}.deck_tagline__cQ6ur{font-size:17px}.deck_meta__xb1xI{font-size:15px}}.deck_keys__SToZ0{display:flex;flex:none;justify-content:center;gap:12px}.deck_keys__SToZ0 button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 20px;border-radius:16px;font:inherit;font-size:16px;font-weight:700;white-space:nowrap;cursor:pointer}.deck_addShort__h6oDj{display:none}.deck_keys__SToZ0 button:disabled{opacity:.6;cursor:default}.deck_keys__SToZ0 .deck_previous__uF6Ul,.deck_next__91JHY{flex:none;border:1px solid var(--rule-strong);color:var(--page-ink);background:transparent}.deck_keys__SToZ0 .deck_previous__uF6Ul{width:54px;padding:0}.deck_add__wGxc2{flex:0 1 auto;min-width:0;border:0;color:var(--on-accent);background:var(--accent);box-shadow:var(--accent-lift)}.deck_end__rSq0g{display:grid;flex:1 1 auto;align-content:center;justify-items:center;gap:18px;width:100%;padding:64px 24px;border:1px dashed var(--rule);border-radius:24px;text-align:center}.deck_end__rSq0g p{margin:0;font-size:17px;font-weight:600}.deck_primary__qKny_{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border:0;border-radius:var(--ui-radius-control);color:var(--on-accent);background:var(--accent);font:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:var(--accent-lift)}.deck_primary__qKny_:disabled{opacity:.6;cursor:default}.deck_secondary__JJIHK{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--rule-strong);border-radius:12px;color:var(--page-ink);background:transparent;font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.deck_secondary__JJIHK:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.deck_card__A44Dc{transition:none}}@media (max-width:560px){.deck_deck__66iap{gap:10px;height:max(420px,calc(100svh - var(--page-scroll-padding) - var(--fit-top) - var(--fit-bottom)))}.deck_head__fE_Kr{column-gap:8px}.deck_head__fE_Kr h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.deck_pill__Flj4I{min-height:34px;padding:0 12px;font-size:13px}.deck_pill__Flj4I svg{display:none}.deck_card__A44Dc{gap:10px;padding:10px;border-radius:24px}.deck_picture__VIIDM{min-height:72px}.deck_body__RJm98{gap:6px;padding:0 4px 2px}.deck_name__T92LI{font-size:22px}.deck_tagline__cQ6ur{font-size:14px;line-height:1.35}.deck_meta__xb1xI{gap:4px 12px;font-size:13px}.deck_keys__SToZ0 button{min-height:48px;padding:0 14px;font-size:15px}.deck_keys__SToZ0 .deck_previous__uF6Ul{width:48px;padding:0}.deck_add__wGxc2{flex:1 1 0}.deck_addLong__ZLka1{display:none}.deck_addShort__h6oDj{display:inline}}.deck_toast__RiXs4{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:50%;z-index:30;display:inline-flex;align-items:center;gap:8px;margin:0;padding:11px 18px;border-radius:999px;color:var(--on-ink);background:var(--page-ink);font-size:15px;font-weight:700;white-space:nowrap;translate:-50% 0;pointer-events:none}