.TikTokWrapped_workspace__WTQeF{min-width:0;scroll-margin-top:6rem;border:1px solid #dedbea;border-radius:1.5rem;background:#faf9ff;color:#211a35;padding:clamp(1rem,3vw,2.5rem)}.TikTokWrapped_hero__ZjuEU{display:grid;gap:2rem;min-width:0;padding:clamp(1.25rem,4vw,4rem);border-radius:2rem;background:#f0eaff;color:#211a35;overflow:hidden}.TikTokWrapped_heroCopy__i4OdQ{min-width:0;align-self:center}.TikTokWrapped_heroBadge__Q2Bnf{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.14em;padding:.5rem .75rem;border:1px solid #b5a3d0;border-radius:2rem}.TikTokWrapped_hero__ZjuEU h1{font-size:clamp(2.6rem,7vw,5.5rem);line-height:1.04;letter-spacing:-.055em;font-weight:850;margin:1.1rem 0}.TikTokWrapped_hero__ZjuEU h1 span{color:#7839b6}.TikTokWrapped_heroCopy__i4OdQ>p{max-width:29rem;color:#595069;font-size:1rem;line-height:1.6}.TikTokWrapped_heroActions__tw8bD{display:grid;gap:.75rem;margin-top:1.5rem}.TikTokWrapped_heroActions__tw8bD button{min-height:52px;padding:.85rem 1.25rem;border-radius:.85rem;font:inherit;font-weight:750;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#fff;background:#211a35}.TikTokWrapped_heroActions__tw8bD .TikTokWrapped_demoButton__1E6OY{background:#fff;color:#211a35;border:1px solid #cfc0e2}.TikTokWrapped_heroActions__tw8bD button:hover{box-shadow:0 4px 15px #211a351a}.TikTokWrapped_heroActions__tw8bD button:disabled{opacity:.55;cursor:wait}.TikTokWrapped_hero__ZjuEU :is(button,a):focus-visible{outline:3px solid #126c87;outline-offset:4px}.TikTokWrapped_heroCopy__i4OdQ .TikTokWrapped_heroTrust__Hgx1z{font-size:.75rem;margin-top:.9rem}.TikTokWrapped_preview__tKaDt{min-width:0;max-width:23rem;width:100%;justify-self:center;display:flex;flex-direction:column;align-items:center;padding:1.5rem;border:6px solid #211a35;border-radius:2rem;background:#d7f96b;box-shadow:10px 12px 0 #d0c2e3;text-align:center}.TikTokWrapped_previewBadge__kFA7N{font-size:.6rem;font-weight:800;letter-spacing:.08em}.TikTokWrapped_previewSymbol__sok3v{font-size:4rem;line-height:1.2;margin:.75rem 0}.TikTokWrapped_preview__tKaDt p{font-size:1.4rem;font-weight:750;letter-spacing:-.03em}.TikTokWrapped_preview__tKaDt>strong{font-size:5rem;font-weight:850;line-height:1.15}.TikTokWrapped_previewStats__19nK2{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:1rem 0;font-size:.85rem}.TikTokWrapped_preview__tKaDt small{font-size:.65rem;line-height:1.5}.TikTokWrapped_resultTitle__WGHcD,.TikTokWrapped_upload__EFzQb{scroll-margin-top:6rem}.TikTokWrapped_demoNotice__a4TWE{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin:1rem 0;padding:.75rem 1rem;background:#e9dff6;border-radius:.75rem;font-size:.85rem}.TikTokWrapped_story__WYunX{max-width:27rem;margin:1.5rem auto;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));border-radius:1.5rem;background:#211a35;color:#fff}.TikTokWrapped_storyProgress__rPOow{display:flex;gap:.3rem}.TikTokWrapped_storyProgress__rPOow span{flex:1;height:4px;border-radius:1rem;background:#70617f}.TikTokWrapped_storyProgress__rPOow .TikTokWrapped_progressActive__ccptm{background:#d7f96b}.TikTokWrapped_storyTop__EfX15{display:flex;gap:.5rem;align-items:center;justify-content:space-between;margin-top:.5rem}.TikTokWrapped_storyTop__EfX15>span{font-size:.6rem;letter-spacing:.08em}.TikTokWrapped_workspace__WTQeF .TikTokWrapped_storyTop__EfX15 button{background:transparent;font-size:.75rem;padding:.5rem}.TikTokWrapped_storyCard__pWzuS{display:grid;place-items:center;text-align:center;min-height:min(390px,55svh);padding:1.5rem .5rem;touch-action:pan-y}.TikTokWrapped_storyCard__pWzuS:focus-visible{outline:3px solid #d7f96b;outline-offset:2px;border-radius:1rem}.TikTokWrapped_storyKicker__lVczZ{font-size:.75rem;letter-spacing:.1em;color:#ded5e8}.TikTokWrapped_storySymbol__WXjE_{font-size:4.5rem;line-height:1.3;color:#d7f96b}.TikTokWrapped_storyValue__fEYln{display:block;color:#d7f96b;font-size:clamp(2.5rem,13vw,4.5rem);font-weight:850;letter-spacing:-.045em;overflow-wrap:anywhere}.TikTokWrapped_storyCard__pWzuS h4{font-size:1.65rem;font-weight:750;line-height:1.25;margin:.25rem 0 .75rem}.TikTokWrapped_storyCard__pWzuS p{color:#ded5e8;line-height:1.6;font-size:.85rem}.TikTokWrapped_storyNavigation__vZKPW{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem}.TikTokWrapped_workspace__WTQeF .TikTokWrapped_storyNavigation__vZKPW button{padding:.65rem .5rem;background:#4c355e;font-size:.8rem}.TikTokWrapped_storyNavigation__vZKPW span{font-size:.75rem}.TikTokWrapped_swipeHint__mVVyi{margin-top:.9rem;text-align:center;font-size:.65rem;color:#ded5e8}.TikTokWrapped_replay__jWxWX{margin-top:1rem}.TikTokWrapped_statsTitle__fz1z_{margin-top:1.5rem;font-size:1.2rem;font-weight:750}@media (min-width:640px){.TikTokWrapped_heroActions__tw8bD{display:flex;flex-wrap:wrap}.TikTokWrapped_heroActions__tw8bD button{min-width:10rem}}@media (min-width:900px){.TikTokWrapped_hero__ZjuEU{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3rem}.TikTokWrapped_preview__tKaDt{transform:rotate(4deg)}}@media (max-width:639px){.TikTokWrapped_hero__ZjuEU{gap:1.5rem}.TikTokWrapped_preview__tKaDt{max-width:20rem;padding:1.1rem}.TikTokWrapped_previewSymbol__sok3v{font-size:3rem;margin:.5rem 0}.TikTokWrapped_preview__tKaDt>strong{font-size:4rem}.TikTokWrapped_demoNotice__a4TWE button{width:100%}}.TikTokWrapped_intro__ci6P7{max-width:42rem;margin:0 auto 1.5rem;text-align:center}.TikTokWrapped_eyebrow__bC6kw{color:#754061;font-size:.75rem;letter-spacing:.15em;font-weight:700}.TikTokWrapped_intro__ci6P7 h2{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;margin:.5rem 0;line-height:1.15}.TikTokWrapped_intro__ci6P7 p,.TikTokWrapped_note__ALu_k,.TikTokWrapped_privacy__aetFU{color:#655e76;line-height:1.65}.TikTokWrapped_upload__EFzQb{border:2px dashed #c4b7d7;padding:clamp(1rem,3vw,2rem);border-radius:1rem;background:#fff}.TikTokWrapped_upload__EFzQb label{display:block;font-weight:700;margin-bottom:.75rem}.TikTokWrapped_upload__EFzQb input{display:block;max-width:100%;width:100%;min-height:44px;font-size:.95rem;border-radius:.5rem}.TikTokWrapped_upload__EFzQb input::file-selector-button{min-height:44px;border:0;border-radius:.5rem;padding:.5rem .75rem;background:#ede7fa;color:#382357;cursor:pointer;margin-right:.5rem}.TikTokWrapped_upload__EFzQb p{font-size:.875rem;color:#655e76;margin:.5rem 0 1rem}.TikTokWrapped_actions__YtLQN{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.TikTokWrapped_workspace__WTQeF button,.TikTokWrapped_workspace__WTQeF select{min-height:44px;max-width:100%;border-radius:.65rem;font:inherit;padding:.65rem 1rem}.TikTokWrapped_workspace__WTQeF button{background:#6e32a6;color:#fff;font-weight:700;cursor:pointer}.TikTokWrapped_workspace__WTQeF button:hover{background:#55247f}.TikTokWrapped_workspace__WTQeF button:disabled{opacity:.55;cursor:wait}.TikTokWrapped_workspace__WTQeF .TikTokWrapped_secondary__7nrIO{background:#eee8f4;color:#402653}.TikTokWrapped_workspace__WTQeF select{border:1px solid #c4b7d7;background:#fff;min-width:0}.TikTokWrapped_workspace__WTQeF :is(button,input,select,summary,a):focus-visible{outline:3px solid #126c87;outline-offset:3px}.TikTokWrapped_workspace__WTQeF details{margin-top:1rem;line-height:1.6}.TikTokWrapped_workspace__WTQeF summary{cursor:pointer;min-height:44px;padding-top:.65rem;font-weight:600}.TikTokWrapped_workspace__WTQeF details ol{list-style:decimal;padding-left:1.5rem;margin:.5rem 0}.TikTokWrapped_workspace__WTQeF a{color:#642496;text-decoration:underline;display:inline-block;padding:.5rem 0}.TikTokWrapped_status__qHYL7{margin:1rem 0;color:#436142;font-size:.95rem}.TikTokWrapped_status__qHYL7:empty{display:none}.TikTokWrapped_error__DjI3h{padding:1rem;background:#fff0f0;color:#9e2032;border-radius:.75rem;margin:1rem 0;overflow-wrap:anywhere}.TikTokWrapped_results__EeeFk{margin-top:2rem}.TikTokWrapped_resultHeader__CWu4L{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.TikTokWrapped_resultHeader__CWu4L h3{font-size:1.4rem;font-weight:750}.TikTokWrapped_fileName__IRiAa{font-size:.875rem;color:#655e76;overflow-wrap:anywhere;margin:.25rem 0}.TikTokWrapped_metrics__j3jg_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.TikTokWrapped_metric__6gAFj{min-width:0;background:#fff;border:1px solid #e6e0f0;border-radius:1rem;padding:1rem}.TikTokWrapped_metric__6gAFj strong{display:block;font-size:clamp(1.25rem,3vw,2rem);color:#6e32a6;overflow-wrap:anywhere}.TikTokWrapped_metric__6gAFj span{display:block;font-size:.85rem;margin-top:.25rem}.TikTokWrapped_note__ALu_k{font-size:.85rem;margin:.75rem 0}.TikTokWrapped_chartGrid__f_9FA{display:grid;gap:1rem;margin-top:1.5rem}.TikTokWrapped_chart__bnFZb{min-width:0;background:#fff;border-radius:1rem;padding:1rem;border:1px solid #e6e0f0}.TikTokWrapped_chart__bnFZb h3{font-weight:700;margin-bottom:1rem}.TikTokWrapped_bars__2YiGY{display:grid;gap:.45rem}.TikTokWrapped_barRow__k0a_l{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.6rem;font-size:.75rem}.TikTokWrapped_track__9A37D{height:.65rem;border-radius:1rem;background:#f0ebf6}.TikTokWrapped_track__9A37D div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6e32a6,#dc437d)}.TikTokWrapped_topDays__U_4dy{display:grid;gap:.75rem}.TikTokWrapped_topDays__U_4dy li{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;font-size:.9rem;padding-bottom:.75rem;border-bottom:1px solid #eee8f4}.TikTokWrapped_privacy__aetFU{margin-top:1.5rem;font-size:.8rem}@media (min-width:640px){.TikTokWrapped_metrics__j3jg_{grid-template-columns:repeat(3,minmax(0,1fr))}.TikTokWrapped_chartGrid__f_9FA{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.TikTokWrapped_metrics__j3jg_{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:479px){.TikTokWrapped_actions__YtLQN{align-items:stretch;width:100%}.TikTokWrapped_actions__YtLQN button,.TikTokWrapped_actions__YtLQN label,.TikTokWrapped_actions__YtLQN select{width:100%}}