.ht-utility-tool-page{--ht-tool-accent:var(--ht-brand-600);background:radial-gradient(circle at 8% 20%, #3b82f60f, transparent 24rem), radial-gradient(circle at 92% 68%, #8b5cf60d, transparent 26rem), var(--ht-neutral-50);min-height:70vh;padding-block:clamp(1.25rem,3vw,2rem) clamp(3rem,7vw,5rem)}.ht-utility-tool-page--data{--ht-tool-accent:#0f8ca6}.ht-utility-tool-page--security{--ht-tool-accent:#5b55d6}.ht-utility-tool-page--random{--ht-tool-accent:#7550d7}.ht-utility-tool-page--social{--ht-tool-accent:#db2777}.ht-tool-breadcrumb{min-width:0;color:var(--ht-neutral-500);font-size:var(--ht-text-sm);align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.ht-tool-breadcrumb>.ht-icon{width:.9rem;height:.9rem;color:var(--ht-neutral-400)}.ht-tool-breadcrumb a{color:var(--ht-neutral-600);align-items:center;gap:.42rem;font-weight:700;text-decoration:none;display:inline-flex}.ht-tool-breadcrumb a:hover{color:var(--ht-brand-700)}.ht-tool-breadcrumb a .ht-icon{width:1rem;height:1rem}.ht-tool-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ht-tool-hero{min-height:12rem;margin-bottom:var(--ht-space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.75rem);display:grid}.ht-tool-hero--default{--ht-header-glow-a:45 212 191;--ht-header-glow-b:167 139 250;--ht-header-gradient:linear-gradient(125deg, #2563eb 0%, #5b5ee7 52%, #7c3aed 100%)}.ht-tool-hero--data{--ht-tool-accent:#0f8ca6;--ht-header-glow-a:34 211 238;--ht-header-glow-b:96 165 250;--ht-header-gradient:linear-gradient(126deg, #1679d3 0%, #4367df 53%, #6754d8 100%)}.ht-tool-hero--security{--ht-tool-accent:#5b55d6;--ht-header-glow-a:125 211 252;--ht-header-glow-b:216 180 254;--ht-header-gradient:linear-gradient(118deg, #367fe5 0%, #585ddb 50%, #7948d2 100%)}.ht-tool-hero--random{--ht-tool-accent:#7550d7;--ht-header-glow-a:147 197 253;--ht-header-glow-b:244 114 182;--ht-header-gradient:linear-gradient(132deg, #347edc 0%, #6259e1 51%, #8b46d2 100%)}.ht-tool-hero--social{--ht-tool-accent:#db2777;--ht-header-glow-a:34 211 238;--ht-header-glow-b:244 114 182;--ht-header-gradient:linear-gradient(124deg, #087ea4 0%, #4f46e5 52%, #c026d3 100%)}.ht-tool-hero__decor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ht-tool-hero__orb{background:#ffffff12;border:1px solid #fff3;border-radius:50%;position:absolute}.ht-tool-hero__orb--one{width:15rem;height:15rem;top:-7rem;right:8%}.ht-tool-hero__orb--two{width:18rem;height:18rem;bottom:-8rem;right:-4rem}.ht-tool-hero__decor-icon{color:#ffffff8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff17;border:1px solid #ffffff29;border-radius:.9rem;place-items:center;animation:8s ease-in-out infinite ht-tool-float;display:grid;position:absolute}.ht-tool-hero__decor-icon .ht-icon{width:52%;height:52%}.ht-tool-hero__decor-icon--one{width:3.75rem;height:3.75rem;top:18%;right:5%;transform:rotate(8deg)}.ht-tool-hero__decor-icon--two{width:2.8rem;height:2.8rem;animation-delay:-3.5s;bottom:12%;right:19%;transform:rotate(-8deg)}.ht-tool-hero__main{z-index:1;align-items:center;gap:var(--ht-space-5);grid-template-columns:3.75rem minmax(0,1fr);min-width:0;display:grid;position:relative}.ht-tool-hero__icon{width:3.75rem;height:3.75rem;color:var(--ht-neutral-0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff42;border-radius:1rem;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff3b}.ht-tool-hero__icon .ht-icon{width:1.7rem;height:1.7rem}.ht-tool-hero__copy{min-width:0;max-width:48rem}.ht-tool-hero__eyebrow{color:#fffc;font-size:var(--ht-text-xs);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .38rem;font-weight:800}.ht-tool-hero h1{color:var(--ht-neutral-0);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.12}.ht-tool-hero__copy>p:last-child{color:#ffffffde;max-width:43rem;margin:.55rem 0 0;font-size:clamp(.9rem,1.4vw,1.02rem);line-height:1.55}.ht-tool-hero__catalog-link{z-index:1;color:#3730a3;border-radius:var(--ht-radius-md);min-height:2.75rem;font-size:var(--ht-text-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--ht-transition), background var(--ht-transition);background:#ffffffed;border:1px solid #ffffffb8;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-weight:750;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 10px 26px #1e293b1f}.ht-tool-hero__catalog-link:hover{color:#312e81;background:var(--ht-neutral-0);transform:translateY(-1px)}.ht-tool-hero__catalog-link .ht-icon{width:1rem;height:1rem}.ht-tool-workspace{gap:var(--ht-space-5);align-items:start;display:grid}.ht-tool-workspace--with-aside{grid-template-columns:minmax(0,1fr)}.ht-tool-panel,.ht-tool-aside>section{background:var(--ht-neutral-0);border:1px solid var(--ht-neutral-200);border-radius:var(--ht-radius-lg);min-width:0;box-shadow:0 8px 24px #1720330d}.ht-tool-panel{overflow:hidden}.ht-tool-panel__heading{align-items:center;gap:var(--ht-space-3);background:linear-gradient(180deg, var(--ht-neutral-0), var(--ht-neutral-25));border-bottom:1px solid var(--ht-neutral-100);padding:1.15rem clamp(1rem,3vw,1.5rem);display:flex}.ht-tool-panel__heading>div{min-width:0}.ht-tool-panel__heading p{color:var(--ht-neutral-500);letter-spacing:.075em;text-transform:uppercase;margin:0 0 .1rem;font-size:.69rem;font-weight:800}.ht-tool-panel__heading h2{color:var(--ht-neutral-900);font-size:var(--ht-text-lg);margin:0;line-height:1.3}.ht-tool-panel__icon{width:2.4rem;height:2.4rem;color:var(--ht-tool-accent);background:color-mix(in srgb, var(--ht-tool-accent) 9%, white);border:1px solid color-mix(in srgb, var(--ht-tool-accent) 16%, white);border-radius:.72rem;flex:none;place-items:center;display:grid}.ht-tool-panel__icon .ht-icon{width:1.15rem;height:1.15rem}.ht-tool-panel__body{padding:clamp(1rem,3.2vw,1.75rem)}.ht-tool-aside{gap:var(--ht-space-4);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));min-width:0;display:grid}.ht-tool-aside>section{height:100%;padding:clamp(1rem,2vw,1.35rem)}.ht-tool-aside h2{margin:0 0 var(--ht-space-3);font-size:var(--ht-text-base);align-items:center;gap:.5rem;display:flex}.ht-tool-aside h2 .ht-icon{width:1.05rem;height:1.05rem;color:var(--ht-tool-accent)}.ht-tool-aside p{color:var(--ht-neutral-600);font-size:var(--ht-text-sm);margin:0;line-height:1.65}.ht-tool-aside p+p{margin-top:var(--ht-space-3)}.ht-tool-steps{counter-reset:tool-step;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ht-tool-steps li{min-height:1.8rem;color:var(--ht-neutral-600);font-size:var(--ht-text-sm);counter-increment:tool-step;padding-left:2.35rem;line-height:1.55;position:relative}.ht-tool-steps li:before{content:counter(tool-step);width:1.75rem;height:1.75rem;color:var(--ht-tool-accent);background:color-mix(in srgb, var(--ht-tool-accent) 8%, white);border:1px solid color-mix(in srgb, var(--ht-tool-accent) 15%, white);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid;position:absolute;top:0;left:0}.ht-tool-form{gap:var(--ht-space-4);display:grid}.ht-tool-form__label{color:var(--ht-neutral-800);font-size:var(--ht-text-sm);margin-bottom:.45rem;font-weight:750;display:inline-block}.ht-tool-form__hint{color:var(--ht-neutral-500);font-size:var(--ht-text-xs);margin:.45rem 0 0}.ht-tool-form__error{color:var(--ht-danger-600);font-size:var(--ht-text-xs);align-items:center;gap:.4rem;margin:.45rem 0 0;font-weight:650;display:flex}.ht-tool-form__error .ht-icon{width:.95rem;height:.95rem}.ht-tool-search-control{position:relative}.ht-tool-search-control>.ht-icon{z-index:2;width:1.05rem;height:1.05rem;color:var(--ht-neutral-500);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.ht-tool-search-control input{width:100%;min-height:3.15rem;color:var(--ht-neutral-900);background:var(--ht-neutral-0);border:1px solid var(--ht-neutral-200);transition:border-color var(--ht-transition), box-shadow var(--ht-transition);border-radius:.8rem;padding:.68rem 8.3rem .68rem 2.65rem;box-shadow:inset 0 1px 2px #17203308}.ht-tool-search-control input:hover{border-color:var(--ht-neutral-400)}.ht-tool-search-control input:focus{border-color:var(--ht-tool-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ht-tool-accent) 13%, transparent);outline:0}.ht-tool-search-control input[aria-invalid=true]{border-color:var(--ht-danger-600)}.ht-tool-search-control .ht-button{z-index:2;min-height:2.45rem;padding:.5rem .85rem;position:absolute;top:.35rem;right:.35rem}.ht-tool-callout{color:var(--ht-neutral-700);background:var(--ht-info-50);border:1px solid var(--ht-info-200);border-radius:var(--ht-radius-md);font-size:var(--ht-text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem 1rem;line-height:1.6;display:grid}.ht-tool-callout+.ht-tool-callout{margin-top:.65rem}.ht-tool-callout>.ht-icon{width:1.15rem;height:1.15rem;color:var(--ht-info-600);margin-top:.18rem}.ht-tool-callout p{margin:0}.ht-tool-callout--warning{color:var(--ht-warning-800);background:var(--ht-warning-50);border-color:#f59e0b3d}.ht-tool-callout--warning>.ht-icon{color:var(--ht-warning-600)}.ht-tool-callout--success{color:var(--ht-success-700);background:var(--ht-success-50);border-color:#168a502e}.ht-tool-callout--success>.ht-icon{color:var(--ht-success-600)}.ht-tool-results{margin-top:var(--ht-space-6);padding-top:var(--ht-space-5);border-top:1px solid var(--ht-neutral-100)}.ht-tool-results__heading{justify-content:space-between;align-items:center;gap:var(--ht-space-3);margin-bottom:var(--ht-space-3);display:flex}.ht-tool-results__heading h3{font-size:var(--ht-text-base);margin:0}.ht-tool-result-count{min-height:1.8rem;color:var(--ht-tool-accent);background:color-mix(in srgb, var(--ht-tool-accent) 8%, white);border-radius:var(--ht-radius-pill);font-size:var(--ht-text-xs);align-items:center;padding:.25rem .6rem;font-weight:800;display:inline-flex}.ht-tool-table-wrap{border:1px solid var(--ht-neutral-200);border-radius:var(--ht-radius-md);max-width:100%;overflow-x:auto}.ht-tool-table{border-collapse:collapse;width:100%;min-width:46rem;font-size:var(--ht-text-sm)}.ht-tool-table th{color:var(--ht-neutral-600);background:var(--ht-neutral-50);border-bottom:1px solid var(--ht-neutral-200);font-size:var(--ht-text-xs);letter-spacing:.025em;text-align:left;white-space:nowrap;padding:.75rem .85rem;font-weight:800}.ht-tool-table td{color:var(--ht-neutral-700);border-bottom:1px solid var(--ht-neutral-100);vertical-align:top;padding:.8rem .85rem}.ht-tool-table tbody tr:last-child td{border-bottom:0}.ht-tool-table tbody tr:hover{background:var(--ht-neutral-25)}.ht-tool-table td[data-cell=amount]{color:var(--ht-neutral-900);white-space:nowrap;font-weight:750}.ht-tool-table td[data-cell=code],.ht-tool-table td[data-cell=content]{overflow-wrap:anywhere}.ht-tool-empty{color:var(--ht-neutral-600);background:var(--ht-neutral-50);border:1px dashed var(--ht-neutral-200);border-radius:var(--ht-radius-md);text-align:center;justify-items:center;gap:.45rem;padding:clamp(1.5rem,5vw,2.5rem);display:grid}.ht-tool-empty>span{width:2.75rem;height:2.75rem;color:var(--ht-tool-accent);background:var(--ht-neutral-0);border-radius:50%;place-items:center;display:grid}.ht-tool-empty h3{color:var(--ht-neutral-800);font-size:var(--ht-text-base);margin:0}.ht-tool-empty p{font-size:var(--ht-text-sm);margin:0}.ht-tool-key-card{align-items:center;gap:var(--ht-space-5);color:var(--ht-neutral-0);border-radius:var(--ht-radius-lg);background:linear-gradient(135deg,#273b79,#37348a);border:1px solid #ffffff21;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1rem,3vw,1.4rem);display:grid;box-shadow:0 12px 28px #1e293b21}.ht-tool-key-card__label{color:#c7d2fe;font-size:var(--ht-text-xs);margin:0;font-weight:750}.ht-tool-key-card code{color:var(--ht-neutral-0);letter-spacing:.1em;overflow-wrap:anywhere;margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.25rem,4vw,1.8rem);font-weight:800;display:block}.ht-tool-key-card__note{color:#dbeafe;font-size:var(--ht-text-xs);margin:.35rem 0 0}.ht-tool-key-card .ht-button{color:#312e81;background:var(--ht-neutral-0);border-color:#ffffffb3}.ht-tool-actions{margin-top:var(--ht-space-4);flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.ht-random-field textarea{resize:vertical;width:100%;min-height:15rem;color:var(--ht-neutral-900);background:var(--ht-neutral-0);border:1px solid var(--ht-neutral-200);border-radius:var(--ht-radius-md);transition:border-color var(--ht-transition), box-shadow var(--ht-transition);padding:.85rem 1rem;line-height:1.6;box-shadow:inset 0 1px 2px #17203308}.ht-random-field textarea:focus{border-color:var(--ht-tool-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ht-tool-accent) 13%, transparent);outline:0}.ht-random-toolbar{justify-content:space-between;align-items:center;gap:var(--ht-space-3);margin-top:var(--ht-space-4);flex-wrap:wrap;display:flex}.ht-random-presets{flex-wrap:wrap;gap:.55rem;display:flex}.ht-random-toolbar .ht-button .ht-icon{width:1rem;height:1rem}.ht-random-dialog{width:min(34rem,100% - 2rem);max-height:min(90vh,44rem);color:var(--ht-neutral-900);background:var(--ht-neutral-0);border:0;border-radius:1.15rem;padding:0;overflow:auto;box-shadow:0 28px 80px #0f172a47}.ht-random-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94}.ht-random-dialog__shell{text-align:center;padding:clamp(1.25rem,4vw,2rem);position:relative}.ht-random-dialog__close{width:2.5rem;height:2.5rem;color:var(--ht-neutral-600);background:var(--ht-neutral-50);border:1px solid var(--ht-neutral-200);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.8rem;right:.8rem}.ht-random-dialog__close:hover{color:var(--ht-neutral-900);background:var(--ht-neutral-100)}.ht-random-dialog__close .ht-icon{width:1rem;height:1rem}.ht-random-dialog__icon{width:3.5rem;height:3.5rem;margin:0 auto var(--ht-space-4);color:var(--ht-tool-accent);background:color-mix(in srgb, var(--ht-tool-accent) 9%, white);border-radius:1rem;place-items:center;display:grid}.ht-random-dialog__icon .ht-icon{width:1.6rem;height:1.6rem}.ht-random-dialog h2{font-size:var(--ht-text-xl);margin:0}.ht-random-result{min-height:6rem;padding:var(--ht-space-5);margin:var(--ht-space-4) 0;color:var(--ht-tool-accent);background:var(--ht-neutral-50);border:1px solid var(--ht-neutral-200);border-radius:var(--ht-radius-lg);overflow-wrap:anywhere;place-items:center;font-size:clamp(1.6rem,7vw,2.6rem);font-weight:850;line-height:1.2;display:grid}.ht-random-dialog__meta{color:var(--ht-neutral-500);font-size:var(--ht-text-sm);margin:0}.ht-random-dialog__actions{margin-top:var(--ht-space-5);justify-content:center;gap:.7rem;display:flex}body.ht-tool-dialog-open{overflow:hidden}.ht-tool-details{background:var(--ht-neutral-0);border:1px solid var(--ht-neutral-200);border-radius:clamp(1.1rem,2vw,1.5rem);margin-top:clamp(1.75rem,4vw,3rem);overflow:hidden;box-shadow:0 10px 30px #1720330d}.ht-tool-details__header{background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--ht-tool-accent) 10%, transparent), transparent 30%), linear-gradient(180deg, var(--ht-neutral-0), var(--ht-neutral-25));border-bottom:1px solid var(--ht-neutral-100);padding:clamp(1.35rem,3vw,2.25rem)}.ht-tool-details__header>p{color:var(--ht-tool-accent);font-size:var(--ht-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-weight:800}.ht-tool-details__header h2{max-width:48rem;color:var(--ht-neutral-900);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.22}.ht-tool-details__header>div{max-width:52rem;color:var(--ht-neutral-600);font-size:var(--ht-text-base);margin-top:.65rem;line-height:1.72}.ht-tool-details__header>div>*{margin-block:0}.ht-tool-details__body{gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.1rem,3vw,2rem);display:grid}.ht-tool-guide-grid{gap:var(--ht-space-4);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.ht-tool-guide-card{background:var(--ht-neutral-25);border:1px solid var(--ht-neutral-100);border-radius:var(--ht-radius-lg);grid-template-columns:2.65rem minmax(0,1fr);align-content:start;gap:.9rem;min-width:0;padding:clamp(1rem,2vw,1.25rem);display:grid}.ht-tool-guide-card__icon{width:2.65rem;height:2.65rem;color:var(--ht-tool-accent);background:color-mix(in srgb, var(--ht-tool-accent) 9%, white);border:1px solid color-mix(in srgb, var(--ht-tool-accent) 15%, white);border-radius:.8rem;place-items:center;display:grid}.ht-tool-guide-card__icon .ht-icon{width:1.2rem;height:1.2rem}.ht-tool-guide-card h3{color:var(--ht-neutral-900);font-size:var(--ht-text-base);margin:.05rem 0 .4rem;line-height:1.35}.ht-tool-guide-card p{color:var(--ht-neutral-600);font-size:var(--ht-text-sm);margin:0;line-height:1.68}.ht-tool-guide-card p+p{margin-top:.55rem}.ht-tool-faq{background:color-mix(in srgb, var(--ht-tool-accent) 4%, white);border:1px solid color-mix(in srgb, var(--ht-tool-accent) 11%, white);border-radius:var(--ht-radius-lg);grid-template-columns:minmax(13rem,.42fr) minmax(0,1fr);gap:clamp(1.25rem,4vw,3rem);padding:clamp(1rem,3vw,1.75rem);display:grid}.ht-tool-faq__intro>span{width:2.65rem;height:2.65rem;color:var(--ht-tool-accent);background:var(--ht-neutral-0);border:1px solid color-mix(in srgb, var(--ht-tool-accent) 13%, white);border-radius:.8rem;place-items:center;margin-bottom:.75rem;display:grid}.ht-tool-faq__intro .ht-icon{width:1.15rem;height:1.15rem}.ht-tool-faq__intro h3{color:var(--ht-neutral-900);font-size:var(--ht-text-lg);margin:0 0 .45rem}.ht-tool-faq__intro p{color:var(--ht-neutral-600);font-size:var(--ht-text-sm);margin:0;line-height:1.65}.ht-tool-faq__list{border-top:1px solid var(--ht-neutral-200);min-width:0}.ht-tool-faq details{border-bottom:1px solid var(--ht-neutral-200)}.ht-tool-faq summary{color:var(--ht-neutral-800);font-size:var(--ht-text-sm);cursor:pointer;padding:.95rem 2rem .95rem 0;font-weight:750;line-height:1.5;list-style:none;position:relative}.ht-tool-faq summary::-webkit-details-marker{display:none}.ht-tool-faq summary:after{content:"";border-right:2px solid var(--ht-tool-accent);border-bottom:2px solid var(--ht-tool-accent);width:.5rem;height:.5rem;transition:transform var(--ht-transition);position:absolute;top:1.15rem;right:.35rem;transform:rotate(45deg)}.ht-tool-faq details[open] summary:after{transform:translateY(.2rem)rotate(225deg)}.ht-tool-faq details>p{color:var(--ht-neutral-600);font-size:var(--ht-text-sm);margin:0;padding:0 2rem 1rem 0;line-height:1.7}.ht-tool-faq summary:focus-visible{outline:3px solid color-mix(in srgb, var(--ht-tool-accent) 24%, transparent);outline-offset:2px;border-radius:.35rem}.ht-utility-tool-page--timestamp{--ht-tool-accent:#2563eb}.ht-utility-tool-page--timezone{--ht-tool-accent:#4f46e5}.ht-utility-tool-page--world-clock{--ht-tool-accent:#0f8ca6}.ht-utility-tool-page--countdown{--ht-tool-accent:#7c3aed}.ht-utility-tool-page--date-difference{--ht-tool-accent:#0d9488}.ht-utility-tool-page--age{--ht-tool-accent:#db2777}.ht-tool-hero--timestamp{--ht-header-glow-a:125 211 252;--ht-header-glow-b:96 165 250;--ht-header-gradient:linear-gradient(125deg, #147ad6, #4965df 52%, #6655dc)}.ht-tool-hero--timezone{--ht-header-glow-a:147 197 253;--ht-header-glow-b:196 181 253;--ht-header-gradient:linear-gradient(125deg, #336fd9, #5559d9 52%, #7545cf)}.ht-tool-hero--world-clock{--ht-header-glow-a:45 212 191;--ht-header-glow-b:103 232 249;--ht-header-gradient:linear-gradient(125deg, #087f9a, #2879c9 52%, #4f62d8)}.ht-tool-hero--countdown{--ht-header-glow-a:216 180 254;--ht-header-glow-b:244 114 182;--ht-header-gradient:linear-gradient(125deg, #5367dc, #744fd3 52%, #9a3fc1)}.ht-tool-hero--date-difference{--ht-header-glow-a:94 234 212;--ht-header-glow-b:125 211 252;--ht-header-gradient:linear-gradient(125deg, #0d9488, #237fbd 52%, #5262d6)}.ht-tool-hero--age{--ht-header-glow-a:251 113 133;--ht-header-glow-b:216 180 254;--ht-header-gradient:linear-gradient(125deg, #db4d83, #9a52cf 52%, #665bdd)}.ht-datetime-tool{gap:var(--ht-space-5);display:grid}.ht-datetime-split{gap:var(--ht-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ht-datetime-card{align-items:stretch;gap:var(--ht-space-4);background:var(--ht-neutral-25);border:1px solid var(--ht-neutral-200);border-radius:var(--ht-radius-lg);flex-direction:column;min-width:0;padding:clamp(1rem,2.5vw,1.35rem);display:flex}.ht-datetime-card__heading,.ht-datetime-result>header{align-items:center;gap:.75rem;display:flex}.ht-datetime-card__heading>span,.ht-datetime-result>header>span{width:2.5rem;height:2.5rem;color:var(--ht-tool-accent);background:color-mix(in srgb, var(--ht-tool-accent) 9%, white);border:1px solid color-mix(in srgb, var(--ht-tool-accent) 16%, white);border-radius:.75rem;flex:none;place-items:center;display:grid}.ht-datetime-card__heading .ht-icon,.ht-datetime-result>header .ht-icon{width:1.15rem;height:1.15rem}.ht-datetime-card__heading p,.ht-datetime-result>header p{color:var(--ht-tool-accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .12rem;font-size:.68rem;font-weight:800}.ht-datetime-card__heading h3,.ht-datetime-result>header h3{color:var(--ht-neutral-900);font-size:var(--ht-text-base);margin:0;line-height:1.35}.ht-datetime-card .ht-button{width:100%;margin-top:auto}.ht-datetime-card__note{color:var(--ht-neutral-500);font-size:var(--ht-text-xs);margin:0;line-height:1.55}.ht-datetime-form{justify-items:start;gap:var(--ht-space-4);display:grid}.ht-datetime-form__grid{gap:var(--ht-space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ht-datetime-form__grid--timezone{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.ht-datetime-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ht-datetime-field{min-width:0}.ht-datetime-field--wide{grid-column:1/-1}.ht-datetime-field label{color:var(--ht-neutral-800);font-size:var(--ht-text-sm);margin-bottom:.45rem;font-weight:750;display:block}.ht-datetime-field input,.ht-datetime-field select{width:100%;min-width:0;min-height:3rem;color:var(--ht-neutral-900);background-color:var(--ht-neutral-0);border:1px solid var(--ht-neutral-200);font:inherit;transition:border-color var(--ht-transition), box-shadow var(--ht-transition);border-radius:.78rem;padding:.66rem .8rem;box-shadow:inset 0 1px 2px #17203308}.ht-datetime-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ht-neutral-500) 50%), linear-gradient(135deg, var(--ht-neutral-500) 50%, transparent 50%);background-position:calc(100% - 1rem),calc(100% - .7rem);background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem;padding-right:2.35rem}.ht-datetime-field input:hover,.ht-datetime-field select:hover{border-color:var(--ht-neutral-400)}.ht-datetime-field input:focus,.ht-datetime-field select:focus{border-color:var(--ht-tool-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ht-tool-accent) 13%, transparent);outline:0}.ht-datetime-swap{width:2.65rem;height:2.65rem;color:var(--ht-tool-accent);background:color-mix(in srgb, var(--ht-tool-accent) 8%, white);border:1px solid color-mix(in srgb, var(--ht-tool-accent) 16%, white);cursor:pointer;border-radius:50%;place-items:center;margin-bottom:.18rem;display:grid}.ht-datetime-swap:hover{background:color-mix(in srgb, var(--ht-tool-accent) 14%, white)}.ht-datetime-swap .ht-icon{width:1.1rem;height:1.1rem}.ht-datetime-inline-error{width:100%;color:var(--ht-danger-700);background:var(--ht-danger-50);border:1px solid color-mix(in srgb, var(--ht-danger-600) 20%, white);font-size:var(--ht-text-sm);border-radius:.75rem;margin:0;padding:.75rem .9rem;font-weight:650}.ht-datetime-result{gap:var(--ht-space-4);background:linear-gradient(145deg, color-mix(in srgb, var(--ht-tool-accent) 5%, white), white 62%);border:1px solid color-mix(in srgb, var(--ht-tool-accent) 15%, white);border-radius:var(--ht-radius-lg);padding:clamp(1rem,3vw,1.4rem);display:grid}.ht-datetime-result__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ht-datetime-result__grid>div{border:1px solid var(--ht-neutral-100);background:#ffffffd1;border-radius:.75rem;min-width:0;padding:.8rem .9rem}.ht-datetime-result__grid span{color:var(--ht-neutral-500);font-size:var(--ht-text-xs);margin-bottom:.28rem;display:block}.ht-datetime-result__grid strong{color:var(--ht-neutral-900);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--ht-text-sm);overflow-wrap:anywhere;line-height:1.5;display:block}.ht-world-clock-toolbar{align-items:end;gap:var(--ht-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.ht-world-clock-grid{gap:var(--ht-space-3);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.ht-world-clock-card{min-width:0;color:var(--ht-neutral-0);background:linear-gradient(145deg, #273b79, color-mix(in srgb, var(--ht-tool-accent) 78%, #262b58));border-radius:var(--ht-radius-lg);border:1px solid #ffffff1f;padding:1rem;position:relative;box-shadow:0 10px 24px #1e293b1a}.ht-world-clock-card>button{color:#ffffffbf;cursor:pointer;background:#ffffff17;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;padding:0;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:.55rem;right:.55rem}.ht-world-clock-card>button:hover{color:#fff;background:#ffffff2b}.ht-world-clock-card>button:before,.ht-world-clock-card>button:after{content:"";background:currentColor;width:.75rem;height:1px;position:absolute}.ht-world-clock-card>button:before{transform:rotate(45deg)}.ht-world-clock-card>button:after{transform:rotate(-45deg)}.ht-world-clock-card p{color:#ffffffc7;font-size:var(--ht-text-xs);margin:0 0 .7rem;padding-right:2rem;font-weight:750}.ht-world-clock-card>strong{letter-spacing:-.04em;font-size:clamp(1.85rem,5vw,2.6rem);line-height:1;display:block}.ht-world-clock-card>strong small{color:#ffffffa8;font-size:.48em}.ht-world-clock-card>span{color:#ffffffb8;font-size:var(--ht-text-xs);margin-top:.7rem;line-height:1.5;display:block}.ht-countdown{justify-items:center;gap:var(--ht-space-4);color:var(--ht-neutral-0);background:linear-gradient(135deg, #253b78, color-mix(in srgb, var(--ht-tool-accent) 74%, #32265f));border-radius:var(--ht-radius-lg);text-align:center;padding:clamp(1.2rem,4vw,2rem);display:grid}.ht-countdown>p{color:#ffffffc7;font-size:var(--ht-text-sm);margin:0}.ht-countdown>p:first-child{color:#fff;font-size:var(--ht-text-lg);font-weight:800}.ht-countdown__units{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:min(100%,42rem);display:grid}.ht-countdown__units>div{background:#ffffff17;border:1px solid #ffffff21;border-radius:.85rem;min-width:0;padding:.9rem .45rem}.ht-countdown__units strong,.ht-countdown__units span{display:block}.ht-countdown__units strong{font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,6vw,2.75rem);line-height:1}.ht-countdown__units span{color:#ffffffb3;font-size:var(--ht-text-xs);margin-top:.4rem}.ht-countdown .ht-tool-actions{justify-content:center;margin-top:0}.ht-countdown .ht-button--secondary,.ht-countdown .ht-button--ghost{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.ht-countdown.is-complete{background:linear-gradient(135deg,#087f5b,#176b81)}@keyframes ht-tool-float{0%,to{translate:0}50%{translate:0 -.35rem}}@media (width<=64rem){.ht-tool-hero__decor-icon--two{right:25%}.ht-tool-workspace--with-aside{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.ht-utility-tool-page{padding-top:1rem}.ht-tool-hero{gap:var(--ht-space-5);grid-template-columns:1fr;min-height:0}.ht-tool-hero__main{gap:var(--ht-space-4);grid-template-columns:3.2rem minmax(0,1fr)}.ht-tool-hero__icon{border-radius:.85rem;width:3.2rem;height:3.2rem}.ht-tool-hero__catalog-link{width:fit-content}.ht-tool-hero__decor-icon--one{opacity:.5;right:4%}.ht-tool-hero__decor-icon--two{display:none}.ht-tool-workspace--with-aside{grid-template-columns:1fr}.ht-tool-aside{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.ht-tool-faq,.ht-datetime-split,.ht-datetime-form__grid,.ht-datetime-form__grid--three,.ht-datetime-form__grid--timezone{grid-template-columns:1fr}.ht-datetime-field--wide{grid-column:auto}.ht-datetime-swap{margin:-.3rem auto;transform:rotate(90deg)}}@media (width<=40rem){.ht-tool-breadcrumb{font-size:var(--ht-text-xs);margin-bottom:.7rem}.ht-tool-hero{border-radius:1.15rem;gap:.9rem;padding:1rem}.ht-tool-hero__main{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.75rem}.ht-tool-hero__icon{border-radius:.75rem;width:2.6rem;height:2.6rem}.ht-tool-hero__icon .ht-icon{width:1.25rem;height:1.25rem}.ht-tool-hero__eyebrow{letter-spacing:.075em;margin-bottom:.2rem;font-size:.68rem}.ht-tool-hero h1{font-size:clamp(1.5rem,7.5vw,1.85rem);line-height:1.08}.ht-tool-hero__copy>p:last-child{margin-top:.4rem;font-size:.875rem;line-height:1.48}.ht-tool-hero__catalog-link{justify-self:end;width:fit-content;min-height:2.4rem;padding:.5rem .75rem}.ht-tool-panel__body{padding:1rem}.ht-tool-aside{grid-template-columns:1fr}.ht-tool-search-control{gap:.65rem;display:grid}.ht-tool-search-control input{min-height:2.9rem;padding:.68rem .85rem .68rem 2.65rem}.ht-tool-search-control>.ht-icon{top:1.45rem}.ht-tool-search-control .ht-button{width:100%;min-height:2.75rem;position:static}.ht-tool-results__heading{flex-direction:column;align-items:flex-start}.ht-tool-table-wrap{border:0;overflow:visible}.ht-tool-table{min-width:0;display:block}.ht-tool-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ht-tool-table tbody{gap:.7rem;display:grid}.ht-tool-table tr{background:var(--ht-neutral-0);border:1px solid var(--ht-neutral-200);border-radius:var(--ht-radius-md);display:grid;overflow:hidden}.ht-tool-table td{border-bottom:1px solid var(--ht-neutral-100);font-size:var(--ht-text-xs);white-space:normal;grid-template-columns:6.25rem minmax(0,1fr);gap:.7rem;padding:.65rem .75rem;display:grid}.ht-tool-table td:before{content:attr(data-label);color:var(--ht-neutral-500);text-transform:uppercase;font-size:.69rem;font-weight:800}.ht-tool-table tbody tr:last-child td{border-bottom:1px solid var(--ht-neutral-100)}.ht-tool-table td:last-child{border-bottom:0!important}.ht-tool-key-card{grid-template-columns:1fr}.ht-tool-key-card .ht-button{width:100%}.ht-random-toolbar{flex-direction:column;align-items:stretch}.ht-random-presets{grid-template-columns:1fr;display:grid}.ht-random-toolbar>.ht-button{width:100%}.ht-random-dialog{border-radius:1rem;width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);margin-block:.5rem}.ht-random-dialog__actions{flex-direction:column}.ht-random-dialog__actions .ht-button{width:100%}.ht-tool-guide-card{grid-template-columns:2.35rem minmax(0,1fr)}.ht-tool-guide-card__icon{width:2.35rem;height:2.35rem}.ht-world-clock-toolbar{grid-template-columns:1fr}.ht-world-clock-toolbar .ht-button{width:100%}.ht-datetime-result__grid{grid-template-columns:1fr}.ht-countdown__units{gap:.35rem}.ht-countdown__units>div{padding:.75rem .2rem}.ht-countdown__units strong{font-size:clamp(1.3rem,8vw,1.8rem)}}@media (prefers-reduced-motion:reduce){.ht-tool-hero__decor-icon{animation:none}}@media (forced-colors:active){.ht-tool-panel__icon,.ht-tool-steps li:before,.ht-random-dialog__icon{border:1px solid canvastext}}.ht-utility-tool-page [hidden]{display:none!important}.ht-search-select{width:100%;min-width:0;position:relative}.ht-search-select__native{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ht-search-select__trigger{width:100%;min-height:3rem;color:var(--ht-neutral-900);background:var(--ht-neutral-0);border:1px solid var(--ht-neutral-200);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ht-transition), box-shadow var(--ht-transition);border-radius:.78rem;padding:.66rem 2.65rem .66rem .8rem;line-height:1.4;position:relative;box-shadow:inset 0 1px 2px #17203308}.ht-search-select__trigger:after{content:"";border-right:2px solid var(--ht-neutral-500);border-bottom:2px solid var(--ht-neutral-500);width:.48rem;height:.48rem;transition:transform var(--ht-transition);position:absolute;top:50%;right:1rem;transform:translateY(-70%)rotate(45deg)}.ht-search-select.is-open .ht-search-select__trigger:after{transform:translateY(-25%)rotate(225deg)}.ht-search-select__trigger:hover{border-color:var(--ht-neutral-400)}.ht-search-select__trigger:focus-visible,.ht-search-select__input:focus-visible,.ht-search-select__option:focus-visible{border-color:var(--ht-tool-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ht-tool-accent) 15%, transparent);outline:0}.ht-search-select__popup{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #94a3b86b;border-radius:.9rem;padding:.5rem;position:absolute;top:calc(100% + .45rem);left:0;right:0;box-shadow:0 18px 48px #0f172a29}.ht-search-select__searchbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.ht-search-select__close{width:2.65rem;height:2.65rem;color:var(--ht-neutral-600);background:var(--ht-neutral-50);border:1px solid var(--ht-neutral-200);cursor:pointer;border-radius:.65rem;place-items:center;padding:0;display:none}.ht-search-select__close svg{width:1.15rem;height:1.15rem}.ht-search-select__backdrop{display:none}.ht-search-select__input{width:100%;border:1px solid var(--ht-neutral-200)!important;background:var(--ht-neutral-50)!important;border-radius:.65rem!important;min-height:2.65rem!important;padding:.58rem .75rem!important}.ht-search-select__list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(18rem,42vh);margin-top:.4rem;overflow-y:auto}.ht-search-select__option{width:100%;color:var(--ht-neutral-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.65rem .7rem;display:block}.ht-search-select__option:hover,.ht-search-select__option:focus-visible{background:color-mix(in srgb, var(--ht-tool-accent) 8%, white);color:var(--ht-tool-accent)}.ht-search-select__option[aria-selected=true]{background:color-mix(in srgb, var(--ht-tool-accent) 11%, white);color:var(--ht-tool-accent);font-weight:700}.ht-search-select__empty{color:var(--ht-neutral-500);font-size:var(--ht-text-sm);text-align:center;margin:.45rem 0 .15rem;padding:.75rem}.ht-search-select__popup[hidden],.ht-search-select__backdrop[hidden],.ht-search-select__option[hidden],.ht-search-select__empty[hidden]{display:none!important}.ht-datetime-result,.ht-countdown,.ht-world-clock-card{scroll-margin-top:6.5rem}@media (width<=64rem),(hover:none) and (pointer:coarse){html.ht-search-select-sheet-open,html.ht-search-select-sheet-open body{overscroll-behavior:none;overflow:hidden}.ht-search-select.is-sheet-open{z-index:1000}.ht-search-select__backdrop:not([hidden]){z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;border:0;padding:0;display:block;position:fixed;inset:0}.ht-search-select__popup.is-mobile-sheet{z-index:9999;border-radius:1rem;flex-direction:column;min-width:0;max-width:none;min-height:0;max-height:none;padding:.65rem;transition:none;display:flex;position:fixed;bottom:auto;right:auto;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.ht-search-select__popup.is-mobile-sheet .ht-search-select__searchbar{flex:none}.ht-search-select__popup.is-mobile-sheet .ht-search-select__close{display:grid}.ht-search-select__popup.is-mobile-sheet .ht-search-select__input{font-size:1rem!important}.ht-search-select__popup.is-mobile-sheet .ht-search-select__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;overflow-y:auto}.ht-search-select__popup.is-mobile-sheet .ht-search-select__empty{flex:none;margin:.45rem 0 0}}@media (prefers-reduced-motion:reduce){.ht-search-select__trigger:after{transition:none}}.ht-utility-tool-page--timestamp .ht-tool-panel,.ht-utility-tool-page--timezone .ht-tool-panel,.ht-utility-tool-page--world-clock .ht-tool-panel,.ht-utility-tool-page--countdown .ht-tool-panel,.ht-utility-tool-page--date-difference .ht-tool-panel,.ht-utility-tool-page--age .ht-tool-panel{overflow:visible}.ht-utility-tool-page--timestamp .ht-tool-panel__heading,.ht-utility-tool-page--timezone .ht-tool-panel__heading,.ht-utility-tool-page--world-clock .ht-tool-panel__heading,.ht-utility-tool-page--countdown .ht-tool-panel__heading,.ht-utility-tool-page--date-difference .ht-tool-panel__heading,.ht-utility-tool-page--age .ht-tool-panel__heading{border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0}.ht-search-select.is-open{z-index:80}:is(.ht-datetime-card:has(.ht-search-select.is-open),.ht-datetime-field:has(.ht-search-select.is-open)){z-index:70;position:relative}.ht-datetime-field input[type=date],.ht-datetime-field input[type=datetime-local],.ht-datetime-field input[type=time],.ht-datetime-field input[type=month],.ht-datetime-field input[type=week]{cursor:pointer}.ht-utility-tool-page,.ht-utility-tool-page>.ht-container,.ht-tool-workspace,.ht-tool-panel__body,.ht-datetime-tool{overflow:visible}.flatpickr-calendar{font-family:inherit;z-index:100000!important;border:1px solid var(--ht-neutral-200)!important;border-radius:1rem!important;box-shadow:0 22px 60px #0f172a38!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.selected:focus{background:var(--ht-tool-accent,var(--ht-brand-600))!important;border-color:var(--ht-tool-accent,var(--ht-brand-600))!important}.flatpickr-months .flatpickr-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-weekdays{background:color-mix(in srgb, var(--ht-brand-600) 7%, white)}.flatpickr-input[readonly]{cursor:pointer}.ht-datetime-field input,.ht-datetime-field select,.ht-search-select__trigger{border-radius:.65rem;min-height:2.6rem;padding-block:.52rem;font-size:.875rem;line-height:1.35}.ht-search-select__trigger{padding-right:2.35rem}.ht-search-select__trigger:after{border-width:0 1.5px 1.5px 0;width:.4rem;height:.4rem;right:.9rem}.ht-search-select__input{min-height:2.35rem!important;padding:.48rem .65rem!important;font-size:.875rem!important}.ht-search-select__option{border-radius:.48rem;padding:.52rem .62rem;font-size:.84rem}.flatpickr-calendar{max-width:calc(100vw - 1rem);font-size:.875rem;width:19rem!important}.flatpickr-rContainer,.flatpickr-days,.dayContainer{width:19rem!important;min-width:19rem!important;max-width:19rem!important}.flatpickr-day{border-radius:.6rem;max-width:2.7rem;height:2.25rem;line-height:2.25rem}.flatpickr-current-month{padding-top:.45rem;font-size:.9rem}.flatpickr-time input{font-size:.95rem}@media (width<=64rem),(hover:none) and (pointer:coarse){.ht-utility-tool-page{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.ht-utility-tool-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.ht-utility-tool-page select,.ht-utility-tool-page textarea,.flatpickr-calendar input,.flatpickr-current-month select{font-size:1rem!important}}@supports (-webkit-touch-callout:none){.ht-utility-tool-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.ht-utility-tool-page select,.ht-utility-tool-page textarea,.flatpickr-calendar input,.flatpickr-current-month select{font-size:1rem!important}}.ht-utility-tool-page input,.ht-utility-tool-page select,.ht-utility-tool-page textarea,.ht-tool-form,.ht-datetime-form,.ht-datetime-form__grid,.ht-datetime-card,.ht-countdown-app,.ht-countdown-settings{min-width:0;max-width:100%}@media (width<=40rem){.flatpickr-calendar{width:min(19rem,100vw - 1rem)!important}.flatpickr-rContainer,.flatpickr-days,.dayContainer,.flatpickr-weekdays,.flatpickr-weekdaycontainer{width:100%!important;min-width:0!important;max-width:100%!important}}.ht-countdown-app{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2.5vw,1.6rem);display:grid}.ht-countdown-settings{background:var(--ht-neutral-25);border:1px solid var(--ht-neutral-200);border-radius:var(--ht-radius-lg);align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.ht-countdown-settings__header{align-items:center;gap:.7rem;display:flex}.ht-countdown-settings__header>span{width:2.35rem;height:2.35rem;color:var(--ht-tool-accent);background:color-mix(in srgb, var(--ht-tool-accent) 9%, white);border:1px solid color-mix(in srgb, var(--ht-tool-accent) 16%, white);border-radius:.7rem;flex:none;place-items:center;display:grid}.ht-countdown-settings__header .ht-icon{width:1.08rem;height:1.08rem}.ht-countdown-settings__header p{color:var(--ht-tool-accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .1rem;font-size:.67rem;font-weight:800}.ht-countdown-settings__header h3{color:var(--ht-neutral-900);margin:0;font-size:.95rem}.ht-countdown-mode{background:var(--ht-neutral-100);border-radius:.7rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.ht-countdown-mode button{min-height:2.25rem;color:var(--ht-neutral-600);cursor:pointer;background:0 0;border:0;border-radius:.52rem;padding:.42rem .55rem;font-size:.78rem;font-weight:750}.ht-countdown-mode button.is-active{color:var(--ht-tool-accent);background:#fff;box-shadow:0 2px 8px #0f172a14}.ht-countdown-setting-section{border-bottom:1px solid var(--ht-neutral-200);gap:.72rem;padding-bottom:.95rem;display:grid}.ht-countdown-setting-title{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ht-countdown-setting-title span{color:var(--ht-neutral-800);font-size:.8rem;font-weight:760}.ht-countdown-setting-title small{color:var(--ht-neutral-500);font-size:.65rem}.ht-countdown-duration-inputs{grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;gap:.35rem;display:grid}.ht-countdown-duration-inputs label{min-width:0}.ht-countdown-duration-inputs label span{color:var(--ht-neutral-500);text-align:center;margin-bottom:.3rem;font-size:.65rem;font-weight:750;display:block}.ht-countdown-duration-inputs input{width:100%;min-width:0;height:2.7rem;color:var(--ht-neutral-900);border:1px solid var(--ht-neutral-200);text-align:center;appearance:textfield;background:#fff;border-radius:.65rem;padding:.4rem;font:750 .95rem/1 inherit}.ht-countdown-duration-inputs input::-webkit-inner-spin-button{display:none}.ht-countdown-duration-inputs b{color:var(--ht-neutral-400);padding-bottom:.72rem;font-size:.9rem}.ht-countdown-presets{flex-wrap:wrap;gap:.4rem;display:flex}.ht-countdown-presets button{min-height:1.9rem;color:var(--ht-neutral-600);border:1px solid var(--ht-neutral-200);border-radius:var(--ht-radius-pill);cursor:pointer;background:#fff;padding:.3rem .58rem;font-size:.69rem;font-weight:700}.ht-countdown-presets button:hover,.ht-countdown-presets button.is-active{color:var(--ht-tool-accent);background:color-mix(in srgb, var(--ht-tool-accent) 7%, white);border-color:color-mix(in srgb, var(--ht-tool-accent) 28%, white)}.ht-countdown-customize{border:1px solid var(--ht-neutral-200);background:#fff;border-radius:.75rem}.ht-countdown-customize summary{color:var(--ht-neutral-700);cursor:pointer;align-items:center;gap:.48rem;padding:.7rem .8rem;font-size:.78rem;font-weight:760;list-style:none;display:flex}.ht-countdown-customize summary::-webkit-details-marker{display:none}.ht-countdown-customize summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.42rem;height:.42rem;margin-left:auto;transform:rotate(45deg)}.ht-countdown-customize[open] summary:after{transform:rotate(225deg)}.ht-countdown-customize summary .ht-icon{width:.95rem;height:.95rem;color:var(--ht-tool-accent)}.ht-countdown-customize__body{border-top:1px solid var(--ht-neutral-100);gap:.85rem;padding:.8rem;display:grid}.ht-countdown-theme-picker{border:0;margin:0;padding:0}.ht-countdown-theme-picker legend{color:var(--ht-neutral-700);margin-bottom:.45rem;font-size:.72rem;font-weight:750}.ht-countdown-theme-picker>div{grid-template-columns:repeat(2,1fr);gap:.4rem;display:grid}.ht-countdown-theme-picker button{min-height:2.1rem;color:var(--ht-neutral-600);border:1px solid var(--ht-neutral-200);cursor:pointer;background:#fff;border-radius:.55rem;align-items:center;gap:.4rem;padding:.38rem .5rem;font-size:.7rem;font-weight:700;display:flex}.ht-countdown-theme-picker button.is-active{color:var(--ht-tool-accent);border-color:color-mix(in srgb, var(--ht-tool-accent) 35%, white)}.ht-countdown-theme-picker i{background:linear-gradient(135deg,#4169e1,#8b5cf6);border-radius:50%;flex:none;width:1rem;height:1rem}.ht-countdown-theme-picker [data-countdown-theme=midnight] i{background:linear-gradient(135deg,#111827,#334155)}.ht-countdown-theme-picker [data-countdown-theme=sunset] i{background:linear-gradient(135deg,#ea580c,#db2777)}.ht-countdown-theme-picker [data-countdown-theme=light] i{background:linear-gradient(135deg,#fff,#dbeafe);border:1px solid #cbd5e1}.ht-countdown-options-grid{grid-template-columns:.7fr 1.3fr;gap:.65rem;display:grid}.ht-countdown-options-grid input[type=color]{cursor:pointer;height:2.6rem;padding:.25rem}.ht-countdown-volume{gap:.4rem;display:grid}.ht-countdown-volume>label{color:var(--ht-neutral-700);justify-content:space-between;font-size:.72rem;font-weight:750;display:flex}.ht-countdown-volume output{color:var(--ht-tool-accent)}.ht-countdown-volume>div{grid-template-columns:1fr auto;align-items:center;gap:.55rem;display:grid}.ht-countdown-volume input{width:100%;accent-color:var(--ht-tool-accent)}.ht-countdown-volume button{color:var(--ht-tool-accent);background:color-mix(in srgb, var(--ht-tool-accent) 7%, white);border:1px solid color-mix(in srgb, var(--ht-tool-accent) 18%, white);cursor:pointer;border-radius:.5rem;padding:.35rem .52rem;font-size:.68rem;font-weight:750}.ht-countdown-switch{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;display:grid}.ht-countdown-switch input{opacity:0;pointer-events:none;position:absolute}.ht-countdown-switch span{background:var(--ht-neutral-300);border-radius:var(--ht-radius-pill);width:2rem;height:1.15rem;transition:background var(--ht-transition);position:relative}.ht-countdown-switch span:after{content:"";width:.85rem;height:.85rem;transition:transform var(--ht-transition);background:#fff;border-radius:50%;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #0f172a2e}.ht-countdown-switch input:checked+span{background:var(--ht-tool-accent)}.ht-countdown-switch input:checked+span:after{transform:translate(.85rem)}.ht-countdown-switch input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--ht-tool-accent) 22%, transparent);outline-offset:2px}.ht-countdown-switch b{color:var(--ht-neutral-700);font-size:.72rem;font-weight:680}.ht-countdown-start{width:100%}.ht-countdown-stage{--countdown-text-color:#fff;isolation:isolate;min-width:0;min-height:32rem;color:var(--countdown-text-color);border-radius:var(--ht-radius-lg);border:1px solid #ffffff26;grid-template-rows:auto 1fr auto auto;place-items:stretch stretch;gap:1rem;padding:1rem;transition:background .25s,color .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #312e812e}.ht-countdown-stage[data-theme=ocean]{background:radial-gradient(circle at 80% 10%,#ffffff29,#0000 28%),linear-gradient(145deg,#2466d8,#5946cf 58%,#7935b8)}.ht-countdown-stage[data-theme=midnight]{background:radial-gradient(circle at 50% 0,#334155,#0000 45%),linear-gradient(150deg,#0f172a,#111827 62%,#020617)}.ht-countdown-stage[data-theme=sunset]{background:radial-gradient(circle at 90% 0,#fdba7459,#0000 35%),linear-gradient(145deg,#c2410c,#db2777 58%,#7e22ce)}.ht-countdown-stage[data-theme=light]{border-color:var(--ht-neutral-200);box-shadow:var(--ht-shadow-sm);background:radial-gradient(circle at 85% 5%,#dbeafe,#0000 32%),linear-gradient(145deg,#fff,#eef2ff 62%,#f5f3ff)}.ht-countdown-stage__top{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.ht-countdown-stage__top>span{color:inherit;border-radius:var(--ht-radius-pill);background:#ffffff1f;border:1px solid #fff3;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.68rem;font-weight:780;display:inline-flex}.ht-countdown-stage__top>span:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.ht-countdown-stage__top button{color:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.55rem;padding:.38rem .62rem;font-size:.68rem;font-weight:730}.ht-countdown-stage[data-theme=light] .ht-countdown-stage__top>span,.ht-countdown-stage[data-theme=light] .ht-countdown-stage__top button{background:#4f46e512;border-color:#4f46e524}.ht-countdown-stage__content{text-align:center;align-content:center;justify-items:center;gap:clamp(1rem,3vw,1.6rem);padding-block:1rem;display:grid}.ht-countdown-stage__content>p:first-child{color:inherit;opacity:.82;margin:0;font-size:clamp(.9rem,2vw,1.05rem);font-weight:720}.ht-countdown-stage .ht-countdown__units{gap:clamp(.35rem,1vw,.7rem);width:min(100%,40rem)}.ht-countdown-stage .ht-countdown__units>div{background:#ffffff1c;border:1px solid #ffffff2b;border-radius:clamp(.7rem,1.5vw,1rem);min-width:0;padding:clamp(.75rem,2vw,1.2rem) .35rem;box-shadow:inset 0 1px #ffffff1f}.ht-countdown-stage[data-theme=light] .ht-countdown__units>div{background:#ffffffb8;border-color:#6366f11f}.ht-countdown-stage .ht-countdown__units strong{color:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(1.75rem,6vw,3.8rem)}.ht-countdown-stage .ht-countdown__units span{color:inherit;opacity:.68;font-size:.67rem}.ht-countdown-progress{border-radius:var(--ht-radius-pill);background:#ffffff2e;width:min(100%,32rem);height:.35rem;overflow:hidden}.ht-countdown-progress i{border-radius:inherit;background:currentColor;width:0;height:100%;transition:width .25s linear;display:block}.ht-countdown-stage .ht-countdown__target{color:inherit;opacity:.72;margin:0;font-size:.75rem}.ht-countdown-stage__actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.ht-countdown-stage__actions .ht-button{min-height:2.45rem;color:inherit;background:#ffffff1f;border-color:#ffffff38;font-size:.74rem}.ht-countdown-stage__actions .ht-button:hover{background:#fff3}.ht-countdown-stage[data-theme=light] .ht-countdown-stage__actions .ht-button{border-color:var(--ht-neutral-200);background:#fff}.ht-countdown-stage__actions .ht-icon{width:.9rem;height:.9rem}.ht-countdown-stage__message{min-height:1.2rem;color:inherit;text-align:center;opacity:.8;margin:0;font-size:.7rem}.ht-countdown-stage__message.is-error{color:#fecaca;opacity:1}.ht-countdown-stage.is-near-end{animation:1.2s ease-in-out infinite ht-countdown-warning}.ht-countdown-stage.is-complete{box-shadow:0 0 0 4px #22c55e2e,0 18px 45px #312e812e}.ht-countdown-stage:fullscreen{border:0;border-radius:0;width:100vw;height:100vh;min-height:100vh;padding:clamp(1rem,4vw,3rem)}.ht-countdown-stage:fullscreen .ht-countdown__units strong{font-size:clamp(3rem,11vw,9rem)}.ht-countdown-stage:fullscreen .ht-countdown-stage__content>p:first-child{font-size:clamp(1rem,3vw,2rem)}@keyframes ht-countdown-warning{0%,to{box-shadow:0 18px 45px #312e812e}50%{box-shadow:0 0 0 4px #f8717138,0 18px 55px #e11d4847}}@media (width<=58rem){.ht-countdown-app{grid-template-columns:1fr}.ht-countdown-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ht-countdown-settings__header,.ht-countdown-mode,.ht-countdown-customize,.ht-countdown-settings>.ht-datetime-inline-error,.ht-countdown-start{grid-column:1/-1}.ht-countdown-stage{min-height:27rem}}@media (width<=40rem){.ht-countdown-settings{grid-template-columns:1fr;padding:.85rem}.ht-countdown-settings>*{grid-column:auto}.ht-countdown-stage{min-height:24rem;padding:.8rem}.ht-countdown-stage .ht-countdown__units{gap:.28rem}.ht-countdown-stage .ht-countdown__units>div{padding:.72rem .15rem}.ht-countdown-stage .ht-countdown__units strong{font-size:clamp(1.35rem,10vw,2.2rem)}.ht-countdown-stage__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.ht-countdown-stage__actions .ht-button:last-of-type{grid-column:1/-1}.ht-countdown-stage__actions .ht-button{width:100%}}:-webkit-any(.ht-countdown-stage:fullscreen .ht-countdown__units,.ht-countdown-stage:-webkit-full-screen .ht-countdown__units){width:min(100%,90vw);min-width:0}:is(.ht-countdown-stage:fullscreen .ht-countdown__units,.ht-countdown-stage:fullscreen .ht-countdown__units){width:min(100%,90vw);min-width:0}:-webkit-any(.ht-countdown-stage:fullscreen .ht-countdown__units>div,.ht-countdown-stage:-webkit-full-screen .ht-countdown__units>div){min-width:0;overflow:hidden}:is(.ht-countdown-stage:fullscreen .ht-countdown__units>div,.ht-countdown-stage:fullscreen .ht-countdown__units>div){min-width:0;overflow:hidden}:-webkit-any(.ht-countdown-stage:fullscreen .ht-countdown__units strong,.ht-countdown-stage:-webkit-full-screen .ht-countdown__units strong){width:100%;min-width:0;max-width:100%;font-size:clamp(2rem, calc(22vw / var(--countdown-digits,2)), 7rem);white-space:nowrap;line-height:1.05;display:block;overflow:hidden}:is(.ht-countdown-stage:fullscreen .ht-countdown__units strong,.ht-countdown-stage:fullscreen .ht-countdown__units strong){width:100%;min-width:0;max-width:100%;font-size:clamp(2rem, calc(22vw / var(--countdown-digits,2)), 7rem);white-space:nowrap;line-height:1.05;display:block;overflow:hidden}@media (orientation:portrait){:-webkit-any(.ht-countdown-stage:fullscreen .ht-countdown__units,.ht-countdown-stage:-webkit-full-screen .ht-countdown__units){grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,34rem)}:is(.ht-countdown-stage:fullscreen .ht-countdown__units,.ht-countdown-stage:fullscreen .ht-countdown__units){grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,34rem)}:-webkit-any(.ht-countdown-stage:fullscreen .ht-countdown__units strong,.ht-countdown-stage:-webkit-full-screen .ht-countdown__units strong){font-size:clamp(2.4rem, calc(40vw / var(--countdown-digits,2)), 7rem)}:is(.ht-countdown-stage:fullscreen .ht-countdown__units strong,.ht-countdown-stage:fullscreen .ht-countdown__units strong){font-size:clamp(2.4rem, calc(40vw / var(--countdown-digits,2)), 7rem)}}.ht-countdown-stage.is-near-end .ht-countdown__units>div{background:#dc26262e;border-color:#fecacaad;animation:.85s ease-in-out infinite ht-countdown-card-alert}.ht-countdown-stage.is-near-end .ht-countdown__units strong{color:#fff1f2;text-shadow:0 0 .35rem #f87171b3,0 0 1.2rem #dc26268c;animation:.55s ease-in-out infinite ht-countdown-digit-shake}.ht-countdown-stage.is-near-end .ht-countdown__units>div:nth-child(2),.ht-countdown-stage.is-near-end .ht-countdown__units>div:nth-child(2) strong{animation-delay:-.12s}.ht-countdown-stage.is-near-end .ht-countdown__units>div:nth-child(3),.ht-countdown-stage.is-near-end .ht-countdown__units>div:nth-child(3) strong{animation-delay:-.24s}.ht-countdown-stage.is-near-end .ht-countdown__units>div:nth-child(4),.ht-countdown-stage.is-near-end .ht-countdown__units>div:nth-child(4) strong{animation-delay:-.36s}@keyframes ht-countdown-card-alert{0%,to{background:#dc26261f;border-color:#fecaca73}50%{background:#ef44444d;border-color:#fecacaeb}}@keyframes ht-countdown-digit-shake{0%,to{color:#fff1f2;opacity:1;transform:translate(0)scale(1)}20%{transform:translate(-1.5px)rotate(-.35deg)scale(1.025)}40%{color:#fecaca;opacity:.86;transform:translate(1.5px)rotate(.35deg)scale(1.045)}60%{transform:translate(-1px)rotate(-.2deg)scale(1.035)}80%{transform:translate(1px)rotate(.2deg)scale(1.015)}}@media (prefers-reduced-motion:reduce){.ht-countdown-stage.is-near-end,.ht-countdown-stage.is-near-end .ht-countdown__units>div,.ht-countdown-stage.is-near-end .ht-countdown__units strong{animation:none}.ht-countdown-stage.is-near-end .ht-countdown__units strong{color:#fecaca}}.ht-tiktok-lookup-form{margin-top:var(--ht-space-5)}.ht-tiktok-lookup-form .ht-tool-form__hint{overflow-wrap:anywhere}.ht-tiktok-result-region{scroll-margin-top:6.5rem}.ht-tiktok-loading{margin-top:var(--ht-space-5);background:linear-gradient(110deg, var(--ht-neutral-25), var(--ht-neutral-0), var(--ht-neutral-25));border:1px solid var(--ht-neutral-100);border-radius:var(--ht-radius-md);grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem;display:grid}.ht-tiktok-loading[hidden]{display:none}.ht-tiktok-loading__avatar,.ht-tiktok-loading i{background:linear-gradient(90deg, var(--ht-neutral-100), var(--ht-neutral-50), var(--ht-neutral-100));background-size:220% 100%;animation:1.15s ease-in-out infinite ht-tiktok-skeleton;display:block}.ht-tiktok-loading__avatar{border-radius:50%;width:3.25rem;height:3.25rem}.ht-tiktok-loading i{border-radius:var(--ht-radius-pill);width:min(16rem,72%);height:.72rem}.ht-tiktok-loading i+i{width:min(10rem,52%);margin-top:.48rem}.ht-tiktok-loading small{color:var(--ht-neutral-500);font-size:var(--ht-text-xs);margin-top:.62rem;display:block}.ht-tiktok-profile-card{gap:var(--ht-space-5);margin-top:var(--ht-space-6);border:1px solid color-mix(in srgb, var(--ht-tool-accent) 17%, var(--ht-neutral-200));border-radius:var(--ht-radius-lg);background:radial-gradient(circle at 100% 0,#ec489917,#0000 16rem),linear-gradient(145deg,#fff 0%,#fbfdff 100%);padding:clamp(1rem,3vw,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #1e293b14}.ht-tiktok-profile-card__identity{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;display:grid}.ht-tiktok-profile-card__identity>a:first-child,.ht-tiktok-profile-card__identity>.ht-tiktok-avatar-fallback{width:5.5rem;height:5.5rem}.ht-tiktok-profile-card img,.ht-tiktok-podium-card img,.ht-tiktok-ranking__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ht-tiktok-profile-card__identity>a:first-child{background:linear-gradient(135deg,#22d3ee,#6366f1 48%,#ec4899);border-radius:50%;padding:.2rem;display:block}.ht-tiktok-profile-card__identity>a:first-child img{border:3px solid #fff}.ht-tiktok-profile-card__identity>div{min-width:0}.ht-tiktok-profile-card__eyebrow{color:var(--ht-tool-accent);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0 0 .28rem;font-size:.7rem;font-weight:850;display:flex}.ht-tiktok-profile-card__eyebrow .ht-icon{width:.92rem;height:.92rem}.ht-tiktok-profile-card h3{color:var(--ht-neutral-900);overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,3vw,1.65rem)}.ht-tiktok-profile-card__identity>div>a{color:var(--ht-neutral-600);font-size:var(--ht-text-sm);overflow-wrap:anywhere;align-items:center;gap:.3rem;margin-top:.25rem;font-weight:650;text-decoration:none;display:inline-flex}.ht-tiktok-profile-card__identity>div>a:hover{color:var(--ht-tool-accent);text-decoration:none}.ht-tiktok-profile-card__identity>div>a .ht-icon{width:.9rem;height:.9rem}.ht-tiktok-source-badge{color:var(--ht-tool-accent);background:color-mix(in srgb, var(--ht-tool-accent) 9%, white);border:1px solid color-mix(in srgb, var(--ht-tool-accent) 16%, white);border-radius:var(--ht-radius-pill);white-space:nowrap;align-self:start;padding:.35rem .62rem;font-size:.68rem;font-weight:800}.ht-tool-panel__action{flex-shrink:0;margin-left:auto}.ht-tiktok-ranking-link{align-items:center;gap:.4rem;min-height:2.25rem;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.ht-tiktok-ranking-link .ht-icon{width:.95rem;height:.95rem}.ht-tiktok-ranking-link:hover{color:var(--ht-tool-accent);background:color-mix(in srgb, var(--ht-tool-accent) 15%, white);border-color:color-mix(in srgb, var(--ht-tool-accent) 35%, white)}.ht-tiktok-leaderboard-empty{scroll-margin-top:6.5rem}.ht-tiktok-ranking-prompt{color:var(--ht-neutral-700);background:color-mix(in srgb, var(--ht-tool-accent) 5%, white);border:1px solid color-mix(in srgb, var(--ht-tool-accent) 15%, white);border-radius:var(--ht-radius-md);flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.ht-tiktok-ranking-prompt[hidden]{display:none}.ht-tiktok-ranking-prompt>.ht-icon{width:1.1rem;height:1.1rem;color:var(--ht-tool-accent);flex-shrink:0}.ht-tiktok-ranking-prompt p{font-size:var(--ht-text-xs);flex:16rem;margin:0;line-height:1.6}.ht-tiktok-ranking-prompt a{color:var(--ht-tool-accent);font-size:var(--ht-text-xs);text-underline-offset:.2em;align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.ht-tiktok-ranking-prompt a .ht-icon{width:.9rem;height:.9rem}@media (width<=40rem){.ht-utility-tool-page--social .ht-tool-panel__heading{flex-wrap:wrap}.ht-utility-tool-page--social .ht-tool-panel__action{padding-left:calc(2.5rem + var(--ht-space-3));flex-basis:100%;margin-left:0}}.ht-tiktok-avatar-fallback{color:#fff;background:linear-gradient(135deg,#0891b2,#4f46e5 55%,#db2777);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:850;text-decoration:none;display:grid}.ht-tiktok-profile-card__date{color:#fff;border-radius:var(--ht-radius-md);background:linear-gradient(125deg,#263e87,#5046bd 56%,#a12bb7);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem;display:grid;box-shadow:0 12px 30px #4338ca26}.ht-tiktok-profile-card__date>span{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:.8rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.ht-tiktok-profile-card__date .ht-icon{width:1.3rem;height:1.3rem}.ht-tiktok-profile-card__date p,.ht-tiktok-profile-card__date small{color:#ffffffc7;font-size:var(--ht-text-xs);margin:0}.ht-tiktok-profile-card__date strong{margin:.1rem 0;font-size:clamp(1.35rem,4vw,2rem);line-height:1.2;display:block}.ht-tiktok-profile-card__facts{border:1px solid var(--ht-neutral-100);border-radius:var(--ht-radius-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ht-tiktok-profile-card__facts>div{border-right:1px solid var(--ht-neutral-100);background:#f8fafcb3;min-width:0;padding:.78rem .85rem}.ht-tiktok-profile-card__facts>div:last-child{border-right:0}.ht-tiktok-profile-card__facts dt{color:var(--ht-neutral-500);font-size:.68rem;font-weight:750}.ht-tiktok-profile-card__facts dd{color:var(--ht-neutral-800);font-size:var(--ht-text-xs);overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:750}.ht-tiktok-avatar-note{color:var(--ht-neutral-500);align-items:flex-start;gap:.4rem;margin:-.25rem 0 0;font-size:.72rem;line-height:1.55;display:flex}.ht-tiktok-avatar-note .ht-icon{flex:none;width:.9rem;height:.9rem;margin-top:.12rem}.ht-tiktok-hall{isolation:isolate;--ht-rank-night:#131c35;--ht-rank-line:#ffffff21;--ht-rank-muted:#aebbd5;--ht-rank-gold:#f7d58b;--ht-rank-silver:#c8d7ef;--ht-rank-bronze:#e7ad8f;background:radial-gradient(ellipse at 50% -30%, #6366f145, transparent 65%), var(--ht-rank-night);border:1px solid #263353;border-radius:1.25rem;padding:clamp(1rem,3vw,1.75rem);scroll-margin-top:6rem;position:relative;overflow:hidden;box-shadow:0 16px 36px #131c351f}.ht-tiktok-hall__heading{text-align:center;position:relative}.ht-tiktok-hall__heading h3{color:#fff;letter-spacing:-.035em;margin:.6rem 0 .45rem;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:850;line-height:1.2}.ht-tiktok-hall__heading>div{color:var(--ht-rank-gold);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.73rem;font-weight:800;display:inline-flex}.ht-tiktok-hall__heading .ht-icon{width:1.1rem;height:1.1rem}.ht-tiktok-hall__heading p{color:var(--ht-rank-muted);font-size:var(--ht-text-xs);margin:.4rem 0 1.75rem;line-height:1.6}.ht-tiktok-podium{align-items:end;gap:var(--ht-space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:1rem;display:grid;position:relative}.ht-tiktok-podium--count-1{grid-template-columns:minmax(0,22rem);justify-content:center}.ht-tiktok-podium--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-tiktok-podium-card{--ht-medal:var(--ht-rank-silver);color:#fff;border:1px solid var(--ht-rank-line);text-align:center;min-width:0;transition:border-color var(--ht-transition), background var(--ht-transition);background:linear-gradient(160deg,#ffffff12,#ffffff05);border-radius:1rem;justify-items:center;gap:.9rem;padding:1.1rem 1rem;display:grid;position:relative}.ht-tiktok-podium-card:hover{border-color:color-mix(in srgb, var(--ht-medal) 55%, transparent);background-color:#ffffff08}.ht-tiktok-podium-card--1{--ht-medal:var(--ht-rank-gold);background:radial-gradient(at 50% 0,#f7d58b1c,#0000 70%),linear-gradient(160deg,#293047,#19243d);border-color:#f7d58b73;padding-top:1.65rem;padding-bottom:1.5rem;box-shadow:0 0 32px #f7d58b0f}.ht-tiktok-podium--count-3 .ht-tiktok-podium-card--1{grid-area:1/2}.ht-tiktok-podium--count-3 .ht-tiktok-podium-card--2{grid-area:1/1}.ht-tiktok-podium--count-3 .ht-tiktok-podium-card--3{grid-area:1/3}.ht-tiktok-podium-card--3{--ht-medal:var(--ht-rank-bronze)}.ht-tiktok-podium-card__award{color:var(--ht-medal);place-items:center;display:grid}.ht-tiktok-podium-card__award .ht-icon{width:1.7rem;height:1.7rem}.ht-tiktok-podium-card--1 .ht-tiktok-podium-card__award .ht-icon{width:2rem;height:2rem}.ht-tiktok-podium-card>.ht-tiktok-podium-card__avatar{border:3px solid var(--ht-medal);border-radius:50%;outline:5px solid #ffffff0a;place-items:center;width:4.75rem;height:4.75rem;font-size:1.6rem;display:grid;box-shadow:0 8px 22px #0000002e}.ht-tiktok-podium-card__identity{width:100%;min-width:0}.ht-tiktok-podium-card h3{color:#fff;font-size:var(--ht-text-base);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;overflow:hidden}.ht-tiktok-podium-card p{color:var(--ht-rank-muted);font-size:var(--ht-text-xs);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 .95rem;overflow:hidden}.ht-tiktok-podium-card__since{border-top:1px solid var(--ht-rank-line);padding-top:.8rem}.ht-tiktok-podium-card__since span{color:var(--ht-rank-muted);margin-bottom:.25rem;font-size:.67rem;display:block}.ht-tiktok-podium-card time{color:var(--ht-medal);font-size:var(--ht-text-base);font-variant-numeric:tabular-nums;font-weight:800}.ht-tiktok-rank{color:var(--ht-medal);letter-spacing:.08em;font-size:.75rem;font-weight:850;position:absolute;top:.8rem;right:.85rem}.ht-tiktok-hall+.ht-tiktok-ranking{margin-top:var(--ht-space-6)}.ht-tiktok-ranking{border:1px solid var(--ht-neutral-200);border-radius:var(--ht-radius-lg);background:#fff;overflow:hidden;box-shadow:0 6px 20px #131c3508}.ht-tiktok-ranking__heading{background:var(--ht-neutral-50);border-bottom:1px solid var(--ht-neutral-200);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex}.ht-tiktok-ranking__heading>span{color:var(--ht-neutral-700);font-size:var(--ht-text-xs);align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.ht-tiktok-ranking__heading>span:last-child{color:var(--ht-neutral-500);font-weight:500}.ht-tiktok-ranking__heading .ht-icon{width:1rem;height:1rem;color:var(--ht-tool-accent)}.ht-tiktok-ranking__row{border-bottom:1px solid var(--ht-neutral-100);min-width:0;transition:background var(--ht-transition);background:#fff;grid-template-columns:2rem 2.75rem minmax(0,1fr) minmax(7rem,auto) 2rem;align-items:center;gap:.85rem;padding:.85rem 1.15rem;display:grid}.ht-tiktok-ranking__row:last-child{border-bottom:0}.ht-tiktok-ranking__row:hover{background:var(--ht-neutral-25)}.ht-tiktok-ranking__number{width:2rem;height:2rem;color:var(--ht-neutral-500);background:var(--ht-neutral-50);border:1px solid var(--ht-neutral-100);font-variant-numeric:tabular-nums;border-radius:.6rem;place-items:center;font-size:.72rem;font-weight:850;display:grid}.ht-tiktok-ranking__avatar{border-radius:50%;width:2.75rem;height:2.75rem;font-size:.85rem;display:block}.ht-tiktok-ranking__avatar>.ht-tiktok-avatar-fallback{width:100%;height:100%}.ht-tiktok-podium-card__identity a,.ht-tiktok-profile-card h3 a,.ht-tiktok-profile-card__facts a,.ht-tiktok-ranking__identity a{color:inherit;text-decoration:none;transition:color .16s}.ht-tiktok-podium-card__identity a:hover{color:var(--ht-medal);text-decoration:none}.ht-tiktok-profile-card h3 a:hover,.ht-tiktok-profile-card__facts a:hover,.ht-tiktok-ranking__identity a:hover{color:var(--ht-tool-accent);text-decoration:none}.ht-tiktok-ranking__identity{min-width:0}.ht-tiktok-ranking__identity strong,.ht-tiktok-ranking__identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ht-tiktok-ranking__identity strong{color:var(--ht-neutral-800);font-size:var(--ht-text-sm)}.ht-tiktok-ranking__identity span{color:var(--ht-neutral-500);font-size:var(--ht-text-xs);margin-top:.12rem}.ht-tiktok-ranking__date{text-align:right}.ht-tiktok-ranking__date span,.ht-tiktok-ranking__date time{display:block}.ht-tiktok-ranking__date span{color:var(--ht-neutral-400);font-size:.66rem}.ht-tiktok-ranking__date time{color:var(--ht-neutral-700);font-size:var(--ht-text-xs);margin-top:.12rem;font-weight:750}.ht-tiktok-ranking__visit{width:2rem;height:2rem;color:var(--ht-neutral-500);border-radius:.55rem;place-items:center;display:grid}.ht-tiktok-ranking__visit:hover{color:var(--ht-tool-accent);background:color-mix(in srgb, var(--ht-tool-accent) 8%, white)}.ht-tiktok-ranking__visit .ht-icon{width:1rem;height:1rem}.ht-tiktok-ranking-summary{margin:var(--ht-space-3) 0 0;color:var(--ht-neutral-500);font-size:var(--ht-text-xs);text-align:right}.ht-tiktok-guide-grid{margin-top:.25rem}.ht-tiktok-reading{border-top:1px solid var(--ht-neutral-100);padding-block:.5rem}.ht-tiktok-reading h3{color:var(--ht-neutral-900);align-items:center;gap:.6rem;margin:1rem 0 1.25rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.4;display:flex}.ht-tiktok-reading h3 .ht-icon{width:1.25rem;height:1.25rem;color:var(--ht-tool-accent);flex-shrink:0}.ht-tiktok-reading h4{color:var(--ht-neutral-800);font-size:var(--ht-text-base);margin:1.25rem 0 .6rem}.ht-tiktok-reading p{color:var(--ht-neutral-600);font-size:var(--ht-text-sm);overflow-wrap:anywhere;margin:0 0 .75rem;line-height:1.85}.ht-tiktok-reading p:last-child{margin-bottom:0}.ht-tiktok-disclaimer{color:var(--ht-neutral-500);background:var(--ht-neutral-25);border-radius:var(--ht-radius-md);font-size:var(--ht-text-xs);margin:0;padding:.8rem 1rem;line-height:1.65}@keyframes ht-tiktok-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=64rem){.ht-tiktok-podium{gap:.75rem}.ht-tiktok-podium-card{padding-inline:.75rem}}@media (width<=48rem){.ht-tiktok-profile-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-tiktok-profile-card__facts>div:nth-child(2){border-right:0}.ht-tiktok-profile-card__facts>div:nth-child(-n+2){border-bottom:1px solid var(--ht-neutral-100)}}@media (width<=40rem){.ht-tiktok-hall__heading{text-align:left}.ht-tiktok-hall__heading p{margin-bottom:1rem}.ht-tiktok-podium,.ht-tiktok-podium--count-1,.ht-tiktok-podium--count-2{grid-template-columns:minmax(0,1fr);padding-top:0}.ht-tiktok-podium--count-3 .ht-tiktok-podium-card{grid-area:auto}.ht-tiktok-podium-card{text-align:left;grid-template-columns:3.5rem minmax(0,1fr);gap:.85rem;padding:.85rem}.ht-tiktok-podium-card>.ht-tiktok-podium-card__avatar,.ht-tiktok-podium-card--1>.ht-tiktok-podium-card__avatar{outline-width:3px;width:3.5rem;height:3.5rem;font-size:1.15rem}.ht-tiktok-podium-card__award{z-index:1;background:var(--ht-rank-night);border-radius:.35rem;width:1.35rem;height:1.35rem;position:absolute;top:.45rem;left:.5rem}.ht-tiktok-podium-card__award .ht-icon,.ht-tiktok-podium-card--1 .ht-tiktok-podium-card__award .ht-icon{width:1.1rem;height:1.1rem}.ht-tiktok-podium-card h3{max-width:calc(100% - 1.7rem);font-size:var(--ht-text-sm)}.ht-tiktok-podium-card p{margin-bottom:.55rem}.ht-tiktok-podium-card__since{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding-top:.55rem;display:flex}.ht-tiktok-podium-card__since span{margin:0;font-size:.65rem}.ht-tiktok-podium-card time{font-size:.78rem}.ht-tiktok-rank{font-size:.7rem;top:.8rem;right:.7rem}.ht-tiktok-ranking__heading{padding:.8rem}.ht-tiktok-ranking__heading>span:last-child{display:none}.ht-tiktok-ranking__number{width:1.6rem;height:1.75rem;font-size:.64rem}.ht-tiktok-lookup-form .ht-tool-search-control{gap:.65rem;display:grid}.ht-tiktok-lookup-form .ht-tool-search-control>.ht-icon{top:1.58rem}.ht-tiktok-lookup-form .ht-tool-search-control input{min-height:3.15rem;padding:.68rem .85rem .68rem 2.65rem;font-size:1rem}.ht-tiktok-lookup-form .ht-tool-search-control .ht-button{width:100%;min-height:2.85rem;position:static}.ht-tiktok-profile-card__identity{grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.75rem}.ht-tiktok-profile-card__identity>a:first-child,.ht-tiktok-profile-card__identity>.ht-tiktok-avatar-fallback{width:4.25rem;height:4.25rem}.ht-tiktok-source-badge{grid-column:1/-1;justify-self:start}.ht-tiktok-profile-card__date{padding:.85rem}.ht-tiktok-profile-card__date>span{width:2.35rem;height:2.35rem}.ht-tiktok-profile-card__facts{grid-template-columns:1fr}.ht-tiktok-profile-card__facts>div{border-right:0;border-bottom:1px solid var(--ht-neutral-100)}.ht-tiktok-profile-card__facts>div:last-child{border-bottom:0}.ht-tiktok-ranking__row{grid-template-columns:1.6rem 2.5rem minmax(0,1fr) 1.8rem;gap:.55rem;padding:.68rem .6rem}.ht-tiktok-ranking__avatar{width:2.5rem;height:2.5rem}.ht-tiktok-ranking__date{text-align:left;grid-column:3}.ht-tiktok-ranking__date span{display:none}.ht-tiktok-ranking__visit{grid-area:1/4/span 2}.ht-tiktok-ranking-summary{text-align:left}}@media (prefers-reduced-motion:reduce){.ht-tiktok-loading__avatar,.ht-tiktok-loading i{animation:none}}.ht-tiktok-hall{background:radial-gradient(ellipse at 50% 10%, #f7d58b17, transparent 40%), radial-gradient(ellipse at 10% 60%, #22d3ee14, transparent 48%), radial-gradient(ellipse at 90% 55%, #8b5cf624, transparent 48%), var(--ht-rank-night);padding-block:clamp(1.5rem,4vw,2.5rem)}.ht-tiktok-hall__scene{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ht-tiktok-hall__scene:after{content:"";background-image:linear-gradient(#aebbd50d 1px,#0000 1px),linear-gradient(90deg,#aebbd50d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:50% -30% -50%;transform:perspective(300px)rotateX(55deg);-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.ht-tiktok-hall__halo{background:radial-gradient(#f7d58b24,#6366f112 40%,#0000 70%);border-radius:50%;width:34rem;height:28rem;position:absolute;top:-9rem;left:calc(50% - 17rem)}.ht-tiktok-hall__orbit{border:1px solid #f7d58b1a;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-23rem;left:calc(50% - 19rem)}.ht-tiktok-hall__orbit--two{border-color:#aebbd512;width:45rem;height:45rem;top:-26rem;left:calc(50% - 22.5rem)}.ht-tiktok-hall__spark{width:1.8rem;height:1.8rem;color:var(--ht-rank-gold);opacity:.45;position:absolute}.ht-tiktok-hall__spark .ht-icon{width:100%;height:100%}.ht-tiktok-hall__spark--one{top:19%;left:12%}.ht-tiktok-hall__spark--two{width:1.1rem;height:1.1rem;top:27%;right:10%}.ht-tiktok-podium-card{overflow:hidden;box-shadow:0 14px 28px #0000001f}.ht-tiktok-podium-card--1{border-color:#f7d58ba6;box-shadow:0 0 0 1px #f7d58b14,0 16px 38px #0000003d,0 0 38px #f7d58b12}.ht-tiktok-hall.is-reveal-ready:not(.is-revealed) .ht-tiktok-hall__heading,.ht-tiktok-hall.is-reveal-ready:not(.is-revealed) .ht-tiktok-podium-card{opacity:0;transform:translateY(26px)scale(.97)}.ht-tiktok-hall.is-revealed .ht-tiktok-hall__heading{animation:.7s cubic-bezier(.2,.75,.25,1) both ht-rank-arrive}.ht-tiktok-hall.is-revealed .ht-tiktok-podium-card{animation:.85s cubic-bezier(.16,1,.3,1) both ht-rank-arrive}.ht-tiktok-hall.is-revealed .ht-tiktok-podium-card--2{animation-delay:.18s}.ht-tiktok-hall.is-revealed .ht-tiktok-podium-card--3{animation-delay:.31s}.ht-tiktok-hall.is-revealed .ht-tiktok-podium-card--1{animation-delay:.46s}.ht-tiktok-hall.is-revealed .ht-tiktok-hall__halo{animation:1.8s ease-out both ht-rank-light}.ht-tiktok-hall.is-revealed .ht-tiktok-hall__spark{animation:2s ease-in-out .7s 2 ht-rank-spark}.ht-tiktok-hall.is-revealed .ht-tiktok-hall__spark--two{animation-delay:1.2s}.ht-tiktok-ranking__row.is-reveal-ready:not(.is-revealed){opacity:0;transform:translateY(12px)}.ht-tiktok-ranking__row.is-revealed{animation:ht-rank-row .5s ease-out var(--ht-reveal-delay,0s) both}@keyframes ht-rank-arrive{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ht-rank-row{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ht-rank-light{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes ht-rank-spark{0%,to{opacity:.35;transform:translateY(0)scale(1)}50%{opacity:.75;transform:translateY(-5px)scale(1.1)}}@media (hover:hover) and (pointer:fine){.ht-tiktok-podium-card:hover{translate:0 -4px}.ht-tiktok-podium-card{transition:translate .25s,border-color .25s,background .25s}}@media (width<=40rem){.ht-tiktok-hall{padding-block:1.15rem}.ht-tiktok-hall__heading h3{font-size:1.45rem}.ht-tiktok-hall__spark--one{width:1.3rem;height:1.3rem;top:6%;left:auto;right:9%}.ht-tiktok-hall__spark--two{display:none}.ht-tiktok-hall.is-revealed .ht-tiktok-podium-card--1{animation-delay:.16s}.ht-tiktok-hall.is-revealed .ht-tiktok-podium-card--2{animation-delay:.29s}.ht-tiktok-hall.is-revealed .ht-tiktok-podium-card--3{animation-delay:.42s}}@media (prefers-reduced-motion:reduce){.ht-tiktok-hall *,.ht-tiktok-hall :after,.ht-tiktok-ranking__row.is-reveal-ready{transition:none!important;animation:none!important}.ht-tiktok-hall.is-reveal-ready .ht-tiktok-hall__heading,.ht-tiktok-hall.is-reveal-ready .ht-tiktok-podium-card,.ht-tiktok-ranking__row.is-reveal-ready{opacity:1;transform:translate(0,0)}.ht-tiktok-podium-card--1:after{display:none}}.ht-tiktok-hall{--ht-rank-gold:#efc778;--ht-rank-silver:#c2d4ee;--ht-rank-bronze:#e7a47a;border:1px solid #465273;box-shadow:inset 0 0 0 5px #ffffff05,0 20px 50px #131c3529}.ht-tiktok-hall__heading>div{letter-spacing:.16em;background:#f7d58b0d;border:1px solid #f7d58b38;border-radius:100px;padding:.5rem .85rem;font-size:.66rem}.ht-tiktok-hall__heading h3{letter-spacing:-.045em;font-size:clamp(1.65rem,3.2vw,2.7rem)}.ht-tiktok-hall__heading h3>span{color:var(--ht-rank-gold);-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#fff0c3,#efc778 60%,#ca9251);-webkit-background-clip:text;background-clip:text}.ht-tiktok-podium{gap:1.15rem;padding-top:1.2rem}.ht-tiktok-podium-card{--ht-medal-light:#f0f6ff;--ht-medal-dark:#617fa8;background:linear-gradient(150deg, #26334d, #172239 65%) padding-box, linear-gradient(145deg, var(--ht-medal), #3c4c69 42%, #25324a 70%, var(--ht-medal-dark)) border-box;border:1px solid #0000;border-radius:1.15rem;gap:1.15rem;padding:4.3rem 1.2rem 1.2rem}.ht-tiktok-podium-card:before{content:"";border:1px solid color-mix(in srgb, var(--ht-medal) 15%, transparent);pointer-events:none;border-radius:.9rem;position:absolute;inset:5px}.ht-tiktok-podium-card--1{--ht-medal-light:#fff0c3;--ht-medal-dark:#9e6b30;background:radial-gradient(at 40% 5%,#efc77829,#0000 65%) padding-box padding-box,linear-gradient(150deg,#30334a,#172239 75%) padding-box padding-box,linear-gradient(140deg,#fff0c3,#9e6b30 38%,#efc778 65%,#fff0c3) border-box;padding-top:5rem;padding-bottom:1.5rem}.ht-tiktok-podium-card--3{--ht-medal-light:#ffdcc6;--ht-medal-dark:#975b40}.ht-tiktok-podium-card__watermark{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--ht-medal) 13%, transparent);letter-spacing:-.08em;pointer-events:none;font-size:clamp(5rem,8vw,7rem);font-weight:900;line-height:1;position:absolute;top:2.1rem;right:-.25rem}.ht-tiktok-medallion{width:4.2rem;height:4.7rem;color:var(--ht-medal-light);filter:drop-shadow(0 5px 8px #0000004d);background:0 0;display:block;position:absolute;top:.7rem;left:.95rem}.ht-tiktok-medallion svg{width:100%;height:100%;overflow:visible}.ht-tiktok-medallion__edge-glint{opacity:0;pointer-events:none}.ht-tiktok-rank{border:1px solid color-mix(in srgb, var(--ht-medal) 30%, transparent);background:color-mix(in srgb, var(--ht-medal) 8%, transparent);letter-spacing:.06em;border-radius:.4rem;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.8rem;display:inline-flex;top:1.2rem;right:1rem}.ht-tiktok-rank>span{letter-spacing:.13em;opacity:.85;font-size:.56rem}.ht-tiktok-podium-card>.ht-tiktok-podium-card__avatar{z-index:1;border:3px solid var(--ht-medal-light);outline:1px solid var(--ht-medal);outline-offset:6px;width:5rem;height:5rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--ht-medal) 12%, transparent), 0 10px 28px #00000047;position:relative}.ht-tiktok-podium-card--1>.ht-tiktok-podium-card__avatar{width:6.3rem;height:6.3rem}.ht-tiktok-podium-card__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.ht-tiktok-podium-card__identity{position:relative}.ht-tiktok-podium-card h3{letter-spacing:-.025em;font-size:1.12rem;font-weight:800}.ht-tiktok-podium-card--1 h3{font-size:1.3rem}.ht-tiktok-podium-card p{margin-top:.4rem;font-size:.75rem}.ht-tiktok-podium-card__since{border:1px solid color-mix(in srgb, var(--ht-medal) 17%, transparent);background:#0000001f;border-radius:.65rem;padding:.85rem .5rem}.ht-tiktok-podium-card__since span{justify-content:center;align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.66rem;display:flex}.ht-tiktok-podium-card__since .ht-icon{width:.85rem;height:.85rem;color:var(--ht-medal)}.ht-tiktok-podium-card time{letter-spacing:.02em;font-size:1.13rem;font-weight:850}.ht-tiktok-podium-card__visit{color:var(--ht-medal-light);border-radius:.4rem;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.71rem;font-weight:700;display:inline-flex;position:relative}.ht-tiktok-podium-card__visit .ht-icon{width:.9rem;height:.9rem;transition:transform .2s}.ht-tiktok-podium-card__visit:hover{color:#fff;background:#ffffff0f}.ht-tiktok-podium-card__visit:hover .ht-icon{transform:translate(3px)}.ht-tiktok-ranking{border-color:#d9e1ee;box-shadow:0 8px 24px #131c350d}.ht-tiktok-ranking__heading{background:linear-gradient(110deg,#eef2fa,#fafbfe);padding-block:1rem}.ht-tiktok-ranking__heading>span:first-child{font-size:.8rem}.ht-tiktok-ranking__number{color:#445778;letter-spacing:-.04em;background:linear-gradient(145deg,#f7f9fe,#e5ebf6);border-color:#d9e1ee;border-radius:.5rem;width:2.3rem;height:2.6rem;font-size:.9rem;box-shadow:inset 0 1px #fff}.ht-tiktok-ranking__number small{color:#8290a7;margin-bottom:-.65rem;font-size:.54rem;line-height:1}.ht-tiktok-ranking__row{grid-template-columns:2.3rem 2.75rem minmax(0,1fr) minmax(7rem,auto) 2rem}.ht-tiktok-ranking__visit{background:#f7f9fc;border:1px solid #e5eaf3}.ht-tiktok-podium-card{--ht-rank-loop-delay:.8s;--ht-rank-sweep-delay:0s}.ht-tiktok-podium-card--2{--ht-rank-loop-delay:1.15s;--ht-rank-sweep-delay:.4s}.ht-tiktok-podium-card--3{--ht-rank-loop-delay:1.5s;--ht-rank-sweep-delay:.8s}.ht-tiktok-podium-card:after{content:"";background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--ht-medal-light) 18%, transparent) 49%, transparent 56%);opacity:0;pointer-events:none;position:absolute;inset:-40% -50%;transform:translate(-35%)}@media (prefers-reduced-motion:no-preference){.ht-tiktok-hall.is-revealed .ht-tiktok-medallion__edge-glint{animation:ht-rank-medal-flare 4.2s linear var(--ht-rank-loop-delay) infinite;animation-play-state:paused}.ht-tiktok-hall.is-revealed .ht-tiktok-medallion__edge-trace{animation:ht-rank-medal-edge 4.2s linear var(--ht-rank-loop-delay) infinite;animation-play-state:paused}.ht-tiktok-hall.is-revealed .ht-tiktok-podium-card:before{border-color:color-mix(in srgb, var(--ht-medal) 45%, transparent);box-shadow:inset 0 0 12px color-mix(in srgb, var(--ht-medal) 10%, transparent);animation:ht-rank-frame-breathe 3s ease-in-out var(--ht-rank-loop-delay) infinite;animation-play-state:paused}.ht-tiktok-hall.is-revealed .ht-tiktok-podium-card.is-entrance-complete:after{animation:ht-rank-ambient-shine 4.6s linear var(--ht-rank-sweep-delay) infinite;animation-play-state:paused}.ht-tiktok-hall.is-revealed .is-motion-visible .ht-tiktok-medallion__edge-glint,.ht-tiktok-hall.is-revealed .is-motion-visible .ht-tiktok-medallion__edge-trace,.ht-tiktok-hall.is-revealed .is-motion-visible:before,.ht-tiktok-hall.is-revealed .is-motion-visible.is-entrance-complete:after{animation-play-state:running}.is-motion-paused .ht-tiktok-hall.is-revealed .ht-tiktok-medallion__edge-glint,.is-motion-paused .ht-tiktok-hall.is-revealed .ht-tiktok-medallion__edge-trace,.is-motion-paused .ht-tiktok-hall.is-revealed .ht-tiktok-podium-card:before,.is-motion-paused .ht-tiktok-hall.is-revealed .ht-tiktok-podium-card.is-entrance-complete:after{animation-play-state:paused}}@keyframes ht-rank-medal-edge{0%{stroke-dashoffset:0}72%,to{stroke-dashoffset:-100px}}@keyframes ht-rank-medal-flare{0%,82%,to{opacity:0}10%,34%,64%{opacity:1}22%,48%,72%{opacity:.6}}@keyframes ht-rank-frame-breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes ht-rank-ambient-shine{0%{opacity:0;transform:translate(-35%)}3%{opacity:1}25%{opacity:1}29%,to{opacity:0;transform:translate(35%)}}@media (width<=64rem) and (width>=40.01rem){.ht-tiktok-podium{gap:.7rem}.ht-tiktok-podium-card{padding-inline:.65rem}.ht-tiktok-medallion{width:3.6rem;height:4rem;left:.55rem}.ht-tiktok-rank{right:.6rem}}@media (width<=40rem){.ht-tiktok-hall__heading h3{font-size:1.8rem}.ht-tiktok-hall__heading>div{padding:.4rem .65rem;font-size:.57rem}.ht-tiktok-podium{gap:.9rem;padding-top:.2rem}.ht-tiktok-podium-card,.ht-tiktok-podium-card--1{grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.8rem;padding:3.5rem 1rem 1rem}.ht-tiktok-medallion{width:2.8rem;height:3.2rem;top:.35rem;left:.8rem}.ht-tiktok-rank{font-size:.72rem;top:.95rem;right:1rem}.ht-tiktok-podium-card__watermark{font-size:6rem;top:3rem}.ht-tiktok-podium-card>.ht-tiktok-podium-card__avatar,.ht-tiktok-podium-card--1>.ht-tiktok-podium-card__avatar{outline-offset:3px;width:3.25rem;height:3.25rem}.ht-tiktok-podium-card h3,.ht-tiktok-podium-card--1 h3{max-width:100%;font-size:1rem}.ht-tiktok-podium-card p{margin:.2rem 0 .6rem;font-size:.7rem}.ht-tiktok-podium-card__since{padding:.55rem .7rem;display:block}.ht-tiktok-podium-card__since span{justify-content:flex-start;margin:0 0 .25rem;font-size:.6rem}.ht-tiktok-podium-card time{font-size:.93rem}.ht-tiktok-podium-card__visit{grid-column:2;justify-self:start;padding:.1rem 0}.ht-tiktok-ranking__row{grid-template-columns:1.9rem 2.5rem minmax(0,1fr) 1.8rem}.ht-tiktok-ranking__number{width:1.9rem;height:2.3rem;font-size:.8rem}}
