[data-viewer-chrome]{transition:opacity .16s ease}[data-viewer-peeking=true] [data-viewer-chrome]{opacity:0;pointer-events:none!important}[data-viewer-peeking=true] [data-viewer-chrome] *{pointer-events:none!important}[data-viewer-media],[data-viewer-media] img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){[data-viewer-chrome]{transition:none}}.viewer-root{--viewer-button:34px}.viewer-corner-bar{top:calc(max(env(safe-area-inset-top), 12px) + 8px)}.viewer-action,.viewer-kit-action{width:var(--viewer-button);height:var(--viewer-button)}.viewer-action{color:#333;border:1px solid rgba(255,255,255,.3);background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(243,244,246,.64));backdrop-filter:blur(20px) saturate(150%);box-shadow:0 2px 5px rgba(0,0,0,.14)}.viewer-action>svg{width:22px;height:22px}.viewer-action-active{background:rgba(255,255,255,.92)}.viewer-action-rail{width:calc(var(--viewer-button) + 8px);right:24px;max-height:calc(100dvh - 160px)}.viewer-section-label{margin:6px 0 1px;color:white;font-size:9px;line-height:12px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.viewer-refund-refunded{color:#059669;background:linear-gradient(#fff,#ecfdf5)}.viewer-refund-pending{color:#d97706;background:linear-gradient(#fff,#fffbeb)}.viewer-refund-unavailable{color:#dc2626;background:linear-gradient(#fff,#fef2f2)}.viewer-download{color:#fff;border-color:rgba(255,255,255,.24);background:linear-gradient(rgba(16,185,129,.72),rgba(5,150,105,.78))}.viewer-kit-status{top:calc(max(env(safe-area-inset-top), 12px) + 58px);background:linear-gradient(to bottom,rgba(var(--page-rgb),1),rgba(var(--page-rgb),.95),rgba(var(--page-rgb),0))}.viewer-sheet{position:absolute;inset:max(env(safe-area-inset-top),16px) 0 0;border-radius:26px 26px 0 0;background:var(--color-page);color:var(--color-ink);overflow:hidden}.viewer-sheet-header{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;gap:12px;padding:20px 20px 14px;background:linear-gradient(to bottom,rgba(var(--page-rgb),1),rgba(var(--page-rgb),.97))}.viewer-sheet-header:after{content:"";position:absolute;inset:100% 0 auto;height:22px;pointer-events:none;background:linear-gradient(to bottom,rgba(var(--page-rgb),.97),rgba(var(--page-rgb),0))}.viewer-sheet-content{position:absolute;inset:0;overflow-y:auto;padding:calc(var(--sheet-header, 80px) + 8px) 20px calc(var(--sheet-footer, 20px) + 20px);overscroll-behavior:contain}.viewer-sheet-footer{position:absolute;inset:auto 0 0;z-index:2;padding:28px 20px max(env(safe-area-inset-bottom),20px);background:linear-gradient(to top,rgba(var(--page-rgb),1) 70%,rgba(var(--page-rgb),0))}.viewer-sheet-compact{top:auto;bottom:max(env(safe-area-inset-bottom),8px);left:12px;right:12px;max-height:72dvh;border-radius:28px}.viewer-sheet-compact .viewer-sheet-header{position:relative;padding:26px 16px 14px;background:none}.viewer-sheet-compact .viewer-sheet-header:before{content:"";position:absolute;top:10px;left:calc(50% - 21px);width:42px;height:5px;border-radius:99px;background:var(--color-line)}.viewer-sheet-compact .viewer-sheet-header:after{display:none}.viewer-sheet-compact .viewer-sheet-content{position:relative;max-height:calc(72dvh - var(--sheet-header, 80px) - var(--sheet-footer, 20px));padding:0 16px 14px}.viewer-sheet-compact .viewer-sheet-footer{position:relative;padding:0 16px 14px;background:none}.viewer-kit-guide-content{position:absolute;top:max(env(safe-area-inset-top),54px);bottom:112px;left:24px;right:80px;overflow-y:auto;overscroll-behavior:contain}.viewer-kit-guide-footer{position:absolute;left:24px;right:24px;bottom:max(env(safe-area-inset-bottom),40px)}[data-viewer-guide=true] .viewer-action{opacity:.15;pointer-events:none}@media (min-width:768px){.viewer-root{--viewer-button:48px}.viewer-action>svg{width:30px;height:30px}.viewer-section-label{font-size:12px;letter-spacing:1.4px;margin-bottom:3px}.viewer-kit-status{top:calc(max(env(safe-area-inset-top), 12px) + 72px)}.viewer-sheet-compact.viewer-sheet{top:auto;bottom:24px}.viewer-sheet{top:24px;bottom:24px;left:50%;right:auto;width:min(var(--sheet-width),calc(100vw - 48px));transform:translateX(-50%);border-radius:26px}.viewer-kit-guide-content,.viewer-kit-guide-footer{max-width:520px;margin-inline:auto}}.refund-credit-result{display:grid;justify-items:center;gap:9px}.refund-credit-earned{color:#15803d;font-size:34px;font-weight:700;font-variant-numeric:tabular-nums}.refund-credit-transfer{position:relative;display:flex;min-height:42px;align-items:center;justify-content:center}.refund-credit-wallet{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(16,185,129,.28);border-radius:999px;background:rgba(16,185,129,.1);color:#047857;font-size:12px;font-weight:500}.refund-credit-wallet strong{color:#047857;font-size:16px;font-weight:700}.refund-credit-wallet.is-updated{animation:refundWalletPop .46s cubic-bezier(.34,1.56,.64,1) .42s both}.refund-credit-fly{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid rgba(16,185,129,.45);border-radius:999px;background:#064e3b;color:#a7f3d0;font-size:13px;font-weight:700;white-space:nowrap;transform:translate(-32px,-15px)}.refund-credit-fly.is-flying{animation:refundCreditFly .42s cubic-bezier(.65,0,.35,1) forwards}@keyframes refundCreditFly{to{opacity:0;transform:translate(35px) scale(.55)}}@keyframes refundWalletPop{0%{transform:scale(1)}30%{transform:scale(1.28)}to{transform:scale(1)}}.dark .refund-credit-earned{color:#4ade80}.dark .refund-credit-wallet,.dark .refund-credit-wallet strong{color:#a7f3d0}@media (prefers-reduced-motion:reduce){.refund-credit-fly{display:none}.refund-credit-wallet.is-updated{animation:none}}.refund-state-badge{position:relative;display:grid;width:86px;height:86px;margin:4px auto 0;place-items:center;color:#fff;animation:refundBadgeIn .5s cubic-bezier(.34,1.56,.64,1) both,refundBadgeFloat 3.6s ease-in-out .5s infinite}.refund-state-badge.is-pulse{animation:refundBadgeIn .5s cubic-bezier(.34,1.56,.64,1) both}.refund-state-halo{position:absolute;inset:0;border-radius:999px;background:var(--badge);opacity:.3;animation:refundHalo 3.6s ease-in-out infinite}.refund-state-badge.is-pulse .refund-state-halo{animation:refundHaloPulse 1.6s ease-in-out infinite}.refund-state-core{position:relative;display:grid;width:62px;height:62px;place-items:center;border:1.5px solid color-mix(in srgb,var(--badge) 50%,transparent);border-radius:999px;background:var(--badge);box-shadow:0 8px 22px -8px var(--badge)}@keyframes refundBadgeIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes refundBadgeFloat{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes refundHalo{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.08);opacity:.18}}@keyframes refundHaloPulse{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.18);opacity:.05}}@media (prefers-reduced-motion:reduce){.refund-state-badge,.refund-state-halo{animation:none}}